From 92a855b75af72c9f197876d69454b5cf24df3690 Mon Sep 17 00:00:00 2001 From: Marco Bonardo Date: Fri, 20 Oct 2017 12:48:37 +0200 Subject: [PATCH] Bug 1356531 - Remove moz_places_faviconindex and old Places migrations. r=Paolo MozReview-Commit-ID: CUCuW4iMSrk --HG-- rename : toolkit/components/places/tests/migration/places_v6.sqlite => toolkit/components/places/tests/migration/places_outdated.sqlite rename : toolkit/components/places/tests/migration/test_current_from_v6.js => toolkit/components/places/tests/migration/test_current_from_outdated.js extra : rebase_source : 9cb04e915547b2a8d0196d03162f77d3aa0e0603 --- toolkit/components/places/Database.cpp | 648 +----------------- toolkit/components/places/Database.h | 18 +- .../components/places/tests/head_common.js | 4 +- ...laces_v6.sqlite => places_outdated.sqlite} | Bin .../places/tests/migration/places_v10.sqlite | Bin 172032 -> 0 bytes .../places/tests/migration/places_v11.sqlite | Bin 1081344 -> 0 bytes .../places/tests/migration/places_v17.sqlite | Bin 1212416 -> 0 bytes .../places/tests/migration/places_v19.sqlite | Bin 1179648 -> 0 bytes .../places/tests/migration/places_v21.sqlite | Bin 1179648 -> 0 bytes .../places/tests/migration/places_v22.sqlite | Bin 1179648 -> 0 bytes .../places/tests/migration/places_v23.sqlite | Bin 1179648 -> 0 bytes .../places/tests/migration/places_v24.sqlite | Bin 1179648 -> 0 bytes .../places/tests/migration/places_v25.sqlite | Bin 1179648 -> 0 bytes .../places/tests/migration/places_v26.sqlite | Bin 1179648 -> 0 bytes .../places/tests/migration/places_v27.sqlite | Bin 1212416 -> 0 bytes .../places/tests/migration/places_v28.sqlite | Bin 1212416 -> 0 bytes .../places/tests/migration/places_v29.sqlite | Bin 1245184 -> 0 bytes .../places/tests/migration/places_v30.sqlite | Bin 1212416 -> 0 bytes .../places/tests/migration/places_v32.sqlite | Bin 1146880 -> 0 bytes .../places/tests/migration/places_v33.sqlite | Bin 1146880 -> 0 bytes .../places/tests/migration/places_v37.sqlite | Bin 1114112 -> 0 bytes .../places/tests/migration/places_v39.sqlite | Bin 1146880 -> 0 bytes .../places/tests/migration/places_v40.sqlite | Bin 1146880 -> 0 bytes .../migration/test_current_from_downgraded.js | 14 +- ...om_v6.js => test_current_from_outdated.js} | 2 +- .../tests/migration/test_current_from_v11.js | 48 -- .../tests/migration/test_current_from_v19.js | 41 -- .../tests/migration/test_current_from_v24.js | 35 - .../tests/migration/test_current_from_v25.js | 30 - .../tests/migration/test_current_from_v26.js | 98 --- .../tests/migration/test_current_from_v27.js | 77 --- .../tests/migration/test_current_from_v36.js | 12 +- .../places/tests/migration/xpcshell.ini | 28 +- 33 files changed, 51 insertions(+), 1004 deletions(-) rename toolkit/components/places/tests/migration/{places_v6.sqlite => places_outdated.sqlite} (100%) delete mode 100644 toolkit/components/places/tests/migration/places_v10.sqlite delete mode 100644 toolkit/components/places/tests/migration/places_v11.sqlite delete mode 100644 toolkit/components/places/tests/migration/places_v17.sqlite delete mode 100644 toolkit/components/places/tests/migration/places_v19.sqlite delete mode 100644 toolkit/components/places/tests/migration/places_v21.sqlite delete mode 100644 toolkit/components/places/tests/migration/places_v22.sqlite delete mode 100644 toolkit/components/places/tests/migration/places_v23.sqlite delete mode 100644 toolkit/components/places/tests/migration/places_v24.sqlite delete mode 100644 toolkit/components/places/tests/migration/places_v25.sqlite delete mode 100644 toolkit/components/places/tests/migration/places_v26.sqlite delete mode 100644 toolkit/components/places/tests/migration/places_v27.sqlite delete mode 100644 toolkit/components/places/tests/migration/places_v28.sqlite delete mode 100644 toolkit/components/places/tests/migration/places_v29.sqlite delete mode 100644 toolkit/components/places/tests/migration/places_v30.sqlite delete mode 100644 toolkit/components/places/tests/migration/places_v32.sqlite delete mode 100644 toolkit/components/places/tests/migration/places_v33.sqlite delete mode 100644 toolkit/components/places/tests/migration/places_v37.sqlite delete mode 100644 toolkit/components/places/tests/migration/places_v39.sqlite delete mode 100644 toolkit/components/places/tests/migration/places_v40.sqlite rename toolkit/components/places/tests/migration/{test_current_from_v6.js => test_current_from_outdated.js} (96%) delete mode 100644 toolkit/components/places/tests/migration/test_current_from_v11.js delete mode 100644 toolkit/components/places/tests/migration/test_current_from_v19.js delete mode 100644 toolkit/components/places/tests/migration/test_current_from_v24.js delete mode 100644 toolkit/components/places/tests/migration/test_current_from_v25.js delete mode 100644 toolkit/components/places/tests/migration/test_current_from_v26.js delete mode 100644 toolkit/components/places/tests/migration/test_current_from_v27.js diff --git a/toolkit/components/places/Database.cpp b/toolkit/components/places/Database.cpp index 6ea2549005c9..4dc5b65ea7f6 100644 --- a/toolkit/components/places/Database.cpp +++ b/toolkit/components/places/Database.cpp @@ -974,9 +974,12 @@ Database::InitSchema(bool* aDatabaseMigrated) if (currentSchemaVersion < DATABASE_SCHEMA_VERSION) { *aDatabaseMigrated = true; - if (currentSchemaVersion < 11) { - // These are versions older than Firefox 4 that are not supported + if (currentSchemaVersion < 30) { + // These are versions older than Firefox 45 that are not supported // anymore. In this case it's safer to just replace the database. + // Note that Firefox 45 is the ESR release before the latest one (52), + // and Firefox 48 is a watershed release, so any version older than 48 + // will first have to go through it. return NS_ERROR_FILE_CORRUPTED; } @@ -988,104 +991,7 @@ Database::InitSchema(bool* aDatabaseMigrated) } }); - // Firefox 4 uses schema version 11. - - // Firefox 8 uses schema version 12. - - if (currentSchemaVersion < 13) { - rv = MigrateV13Up(); - NS_ENSURE_SUCCESS(rv, rv); - } - - if (currentSchemaVersion < 15) { - rv = MigrateV15Up(); - NS_ENSURE_SUCCESS(rv, rv); - } - - if (currentSchemaVersion < 17) { - rv = MigrateV17Up(); - NS_ENSURE_SUCCESS(rv, rv); - } - - // Firefox 12 uses schema version 17. - - if (currentSchemaVersion < 18) { - rv = MigrateV18Up(); - NS_ENSURE_SUCCESS(rv, rv); - } - - if (currentSchemaVersion < 19) { - rv = MigrateV19Up(); - NS_ENSURE_SUCCESS(rv, rv); - } - - // Firefox 13 uses schema version 19. - - if (currentSchemaVersion < 20) { - rv = MigrateV20Up(); - NS_ENSURE_SUCCESS(rv, rv); - } - - if (currentSchemaVersion < 21) { - rv = MigrateV21Up(); - NS_ENSURE_SUCCESS(rv, rv); - } - - // Firefox 14 uses schema version 21. - - if (currentSchemaVersion < 22) { - rv = MigrateV22Up(); - NS_ENSURE_SUCCESS(rv, rv); - } - - // Firefox 22 uses schema version 22. - - if (currentSchemaVersion < 23) { - rv = MigrateV23Up(); - NS_ENSURE_SUCCESS(rv, rv); - } - - // Firefox 24 uses schema version 23. - - if (currentSchemaVersion < 24) { - rv = MigrateV24Up(); - NS_ENSURE_SUCCESS(rv, rv); - } - - // Firefox 34 uses schema version 24. - - if (currentSchemaVersion < 25) { - rv = MigrateV25Up(); - NS_ENSURE_SUCCESS(rv, rv); - } - - // Firefox 36 uses schema version 25. - - if (currentSchemaVersion < 26) { - rv = MigrateV26Up(); - NS_ENSURE_SUCCESS(rv, rv); - } - - // Firefox 37 uses schema version 26. - - if (currentSchemaVersion < 27) { - rv = MigrateV27Up(); - NS_ENSURE_SUCCESS(rv, rv); - } - - if (currentSchemaVersion < 28) { - rv = MigrateV28Up(); - NS_ENSURE_SUCCESS(rv, rv); - } - - // Firefox 39 uses schema version 28. - - if (currentSchemaVersion < 30) { - rv = MigrateV30Up(); - NS_ENSURE_SUCCESS(rv, rv); - } - - // Firefox 41 uses schema version 30. + // Firefox 45 ESR uses schema version 30. if (currentSchemaVersion < 31) { rv = MigrateV31Up(); @@ -1153,7 +1059,12 @@ Database::InitSchema(bool* aDatabaseMigrated) NS_ENSURE_SUCCESS(rv, rv); } - // Firefox 58 uses schema version 40. + if (currentSchemaVersion < 41) { + rv = MigrateV41Up(); + NS_ENSURE_SUCCESS(rv, rv); + } + + // Firefox 58 uses schema version 41. // Schema Upgrades must add migration code here. // >>> IMPORTANT! <<< @@ -1480,528 +1391,6 @@ Database::UpdateBookmarkRootTitles() return NS_OK; } -nsresult -Database::MigrateV13Up() -{ - MOZ_ASSERT(NS_IsMainThread()); - - // Dynamic containers are no longer supported. - nsCOMPtr deleteDynContainersStmt; - nsresult rv = mMainConn->CreateAsyncStatement(NS_LITERAL_CSTRING( - "DELETE FROM moz_bookmarks WHERE type = :item_type"), - getter_AddRefs(deleteDynContainersStmt)); - rv = deleteDynContainersStmt->BindInt32ByName( - NS_LITERAL_CSTRING("item_type"), - nsINavBookmarksService::TYPE_DYNAMIC_CONTAINER - ); - NS_ENSURE_SUCCESS(rv, rv); - nsCOMPtr ps; - rv = deleteDynContainersStmt->ExecuteAsync(nullptr, getter_AddRefs(ps)); - NS_ENSURE_SUCCESS(rv, rv); - - return NS_OK; -} - -nsresult -Database::MigrateV15Up() -{ - MOZ_ASSERT(NS_IsMainThread()); - - // Drop moz_bookmarks_beforedelete_v1_trigger, since it's more expensive than - // useful. - nsresult rv = mMainConn->ExecuteSimpleSQL(NS_LITERAL_CSTRING( - "DROP TRIGGER IF EXISTS moz_bookmarks_beforedelete_v1_trigger" - )); - NS_ENSURE_SUCCESS(rv, rv); - - // Remove any orphan keywords. - rv = mMainConn->ExecuteSimpleSQL(NS_LITERAL_CSTRING( - "DELETE FROM moz_keywords " - "WHERE NOT EXISTS ( " - "SELECT id " - "FROM moz_bookmarks " - "WHERE keyword_id = moz_keywords.id " - ")" - )); - NS_ENSURE_SUCCESS(rv, rv); - - return NS_OK; -} - -nsresult -Database::MigrateV17Up() -{ - MOZ_ASSERT(NS_IsMainThread()); - - bool tableExists = false; - - nsresult rv = mMainConn->TableExists(NS_LITERAL_CSTRING("moz_hosts"), &tableExists); - NS_ENSURE_SUCCESS(rv, rv); - - if (!tableExists) { - // For anyone who used in-development versions of this autocomplete, - // drop the old tables and its indexes. - rv = mMainConn->ExecuteSimpleSQL(NS_LITERAL_CSTRING( - "DROP INDEX IF EXISTS moz_hostnames_frecencyindex" - )); - NS_ENSURE_SUCCESS(rv, rv); - rv = mMainConn->ExecuteSimpleSQL(NS_LITERAL_CSTRING( - "DROP TABLE IF EXISTS moz_hostnames" - )); - NS_ENSURE_SUCCESS(rv, rv); - - // Add the moz_hosts table so we can get hostnames for URL autocomplete. - rv = mMainConn->ExecuteSimpleSQL(CREATE_MOZ_HOSTS); - NS_ENSURE_SUCCESS(rv, rv); - } - - // Fill the moz_hosts table with all the domains in moz_places. - nsCOMPtr fillHostsStmt; - rv = mMainConn->CreateAsyncStatement(NS_LITERAL_CSTRING( - "INSERT OR IGNORE INTO moz_hosts (host, frecency) " - "SELECT fixup_url(get_unreversed_host(h.rev_host)) AS host, " - "(SELECT MAX(frecency) FROM moz_places " - "WHERE rev_host = h.rev_host " - "OR rev_host = h.rev_host || 'www.' " - ") AS frecency " - "FROM moz_places h " - "WHERE LENGTH(h.rev_host) > 1 " - "GROUP BY h.rev_host" - ), getter_AddRefs(fillHostsStmt)); - NS_ENSURE_SUCCESS(rv, rv); - - nsCOMPtr ps; - rv = fillHostsStmt->ExecuteAsync(nullptr, getter_AddRefs(ps)); - NS_ENSURE_SUCCESS(rv, rv); - - return NS_OK; -} - -nsresult -Database::MigrateV18Up() -{ - MOZ_ASSERT(NS_IsMainThread()); - - // moz_hosts should distinguish on typed entries. - - // Check if the profile already has a typed column. - nsCOMPtr stmt; - nsresult rv = mMainConn->CreateStatement(NS_LITERAL_CSTRING( - "SELECT typed FROM moz_hosts" - ), getter_AddRefs(stmt)); - if (NS_FAILED(rv)) { - rv = mMainConn->ExecuteSimpleSQL(NS_LITERAL_CSTRING( - "ALTER TABLE moz_hosts ADD COLUMN typed NOT NULL DEFAULT 0" - )); - NS_ENSURE_SUCCESS(rv, rv); - } - - // With the addition of the typed column the covering index loses its - // advantages. On the other side querying on host and (optionally) typed - // largely restricts the number of results, making scans decently fast. - rv = mMainConn->ExecuteSimpleSQL(NS_LITERAL_CSTRING( - "DROP INDEX IF EXISTS moz_hosts_frecencyhostindex" - )); - NS_ENSURE_SUCCESS(rv, rv); - - // Update typed data. - nsCOMPtr updateTypedStmt; - rv = mMainConn->CreateAsyncStatement(NS_LITERAL_CSTRING( - "UPDATE moz_hosts SET typed = 1 WHERE host IN ( " - "SELECT fixup_url(get_unreversed_host(rev_host)) " - "FROM moz_places WHERE typed = 1 " - ") " - ), getter_AddRefs(updateTypedStmt)); - NS_ENSURE_SUCCESS(rv, rv); - - nsCOMPtr ps; - rv = updateTypedStmt->ExecuteAsync(nullptr, getter_AddRefs(ps)); - NS_ENSURE_SUCCESS(rv, rv); - - return NS_OK; -} - -nsresult -Database::MigrateV19Up() -{ - MOZ_ASSERT(NS_IsMainThread()); - - // Livemarks children are no longer bookmarks. - - // Remove all children of folders annotated as livemarks. - nsCOMPtr deleteLivemarksChildrenStmt; - nsresult rv = mMainConn->CreateStatement(NS_LITERAL_CSTRING( - "DELETE FROM moz_bookmarks WHERE parent IN(" - "SELECT b.id FROM moz_bookmarks b " - "JOIN moz_items_annos a ON a.item_id = b.id " - "JOIN moz_anno_attributes n ON n.id = a.anno_attribute_id " - "WHERE b.type = :item_type AND n.name = :anno_name " - ")" - ), getter_AddRefs(deleteLivemarksChildrenStmt)); - NS_ENSURE_SUCCESS(rv, rv); - rv = deleteLivemarksChildrenStmt->BindUTF8StringByName( - NS_LITERAL_CSTRING("anno_name"), NS_LITERAL_CSTRING(LMANNO_FEEDURI) - ); - NS_ENSURE_SUCCESS(rv, rv); - rv = deleteLivemarksChildrenStmt->BindInt32ByName( - NS_LITERAL_CSTRING("item_type"), nsINavBookmarksService::TYPE_FOLDER - ); - NS_ENSURE_SUCCESS(rv, rv); - rv = deleteLivemarksChildrenStmt->Execute(); - NS_ENSURE_SUCCESS(rv, rv); - - // Clear obsolete livemark prefs. - (void)Preferences::ClearUser("browser.bookmarks.livemark_refresh_seconds"); - (void)Preferences::ClearUser("browser.bookmarks.livemark_refresh_limit_count"); - (void)Preferences::ClearUser("browser.bookmarks.livemark_refresh_delay_time"); - - // Remove the old status annotations. - nsCOMPtr deleteLivemarksAnnosStmt; - rv = mMainConn->CreateStatement(NS_LITERAL_CSTRING( - "DELETE FROM moz_items_annos WHERE anno_attribute_id IN(" - "SELECT id FROM moz_anno_attributes " - "WHERE name IN (:anno_loading, :anno_loadfailed, :anno_expiration) " - ")" - ), getter_AddRefs(deleteLivemarksAnnosStmt)); - NS_ENSURE_SUCCESS(rv, rv); - rv = deleteLivemarksAnnosStmt->BindUTF8StringByName( - NS_LITERAL_CSTRING("anno_loading"), NS_LITERAL_CSTRING("livemark/loading") - ); - NS_ENSURE_SUCCESS(rv, rv); - rv = deleteLivemarksAnnosStmt->BindUTF8StringByName( - NS_LITERAL_CSTRING("anno_loadfailed"), NS_LITERAL_CSTRING("livemark/loadfailed") - ); - NS_ENSURE_SUCCESS(rv, rv); - rv = deleteLivemarksAnnosStmt->BindUTF8StringByName( - NS_LITERAL_CSTRING("anno_expiration"), NS_LITERAL_CSTRING("livemark/expiration") - ); - NS_ENSURE_SUCCESS(rv, rv); - rv = deleteLivemarksAnnosStmt->Execute(); - NS_ENSURE_SUCCESS(rv, rv); - - // Remove orphan annotation names. - rv = mMainConn->CreateStatement(NS_LITERAL_CSTRING( - "DELETE FROM moz_anno_attributes " - "WHERE name IN (:anno_loading, :anno_loadfailed, :anno_expiration) " - ), getter_AddRefs(deleteLivemarksAnnosStmt)); - NS_ENSURE_SUCCESS(rv, rv); - rv = deleteLivemarksAnnosStmt->BindUTF8StringByName( - NS_LITERAL_CSTRING("anno_loading"), NS_LITERAL_CSTRING("livemark/loading") - ); - NS_ENSURE_SUCCESS(rv, rv); - rv = deleteLivemarksAnnosStmt->BindUTF8StringByName( - NS_LITERAL_CSTRING("anno_loadfailed"), NS_LITERAL_CSTRING("livemark/loadfailed") - ); - NS_ENSURE_SUCCESS(rv, rv); - rv = deleteLivemarksAnnosStmt->BindUTF8StringByName( - NS_LITERAL_CSTRING("anno_expiration"), NS_LITERAL_CSTRING("livemark/expiration") - ); - NS_ENSURE_SUCCESS(rv, rv); - rv = deleteLivemarksAnnosStmt->Execute(); - NS_ENSURE_SUCCESS(rv, rv); - - return NS_OK; -} - -nsresult -Database::MigrateV20Up() -{ - MOZ_ASSERT(NS_IsMainThread()); - - // Remove obsolete bookmark GUID annotations. - nsCOMPtr deleteOldBookmarkGUIDAnnosStmt; - nsresult rv = mMainConn->CreateStatement(NS_LITERAL_CSTRING( - "DELETE FROM moz_items_annos WHERE anno_attribute_id = (" - "SELECT id FROM moz_anno_attributes " - "WHERE name = :anno_guid" - ")" - ), getter_AddRefs(deleteOldBookmarkGUIDAnnosStmt)); - NS_ENSURE_SUCCESS(rv, rv); - rv = deleteOldBookmarkGUIDAnnosStmt->BindUTF8StringByName( - NS_LITERAL_CSTRING("anno_guid"), NS_LITERAL_CSTRING("placesInternal/GUID") - ); - NS_ENSURE_SUCCESS(rv, rv); - rv = deleteOldBookmarkGUIDAnnosStmt->Execute(); - NS_ENSURE_SUCCESS(rv, rv); - - // Remove the orphan annotation name. - rv = mMainConn->CreateStatement(NS_LITERAL_CSTRING( - "DELETE FROM moz_anno_attributes " - "WHERE name = :anno_guid" - ), getter_AddRefs(deleteOldBookmarkGUIDAnnosStmt)); - NS_ENSURE_SUCCESS(rv, rv); - rv = deleteOldBookmarkGUIDAnnosStmt->BindUTF8StringByName( - NS_LITERAL_CSTRING("anno_guid"), NS_LITERAL_CSTRING("placesInternal/GUID") - ); - NS_ENSURE_SUCCESS(rv, rv); - rv = deleteOldBookmarkGUIDAnnosStmt->Execute(); - NS_ENSURE_SUCCESS(rv, rv); - - return NS_OK; -} - -nsresult -Database::MigrateV21Up() -{ - MOZ_ASSERT(NS_IsMainThread()); - - // Add a prefix column to moz_hosts. - nsCOMPtr stmt; - nsresult rv = mMainConn->CreateStatement(NS_LITERAL_CSTRING( - "SELECT prefix FROM moz_hosts" - ), getter_AddRefs(stmt)); - if (NS_FAILED(rv)) { - rv = mMainConn->ExecuteSimpleSQL(NS_LITERAL_CSTRING( - "ALTER TABLE moz_hosts ADD COLUMN prefix" - )); - NS_ENSURE_SUCCESS(rv, rv); - } - - return NS_OK; -} - -nsresult -Database::MigrateV22Up() -{ - MOZ_ASSERT(NS_IsMainThread()); - - // Reset all session IDs to 0 since we don't support them anymore. - // We don't set them to NULL to avoid breaking downgrades. - nsCOMPtr stmt; - nsresult rv = mMainConn->CreateStatement(NS_LITERAL_CSTRING( - "SELECT session FROM moz_historyvisits" - ), getter_AddRefs(stmt)); - if (NS_SUCCEEDED(rv)) { - nsresult rv = mMainConn->ExecuteSimpleSQL(NS_LITERAL_CSTRING( - "UPDATE moz_historyvisits SET session = 0" - )); - NS_ENSURE_SUCCESS(rv, rv); - } - - return NS_OK; -} - - -nsresult -Database::MigrateV23Up() -{ - MOZ_ASSERT(NS_IsMainThread()); - - // Recalculate hosts prefixes. - nsCOMPtr updatePrefixesStmt; - nsresult rv = mMainConn->CreateAsyncStatement(NS_LITERAL_CSTRING( - "UPDATE moz_hosts SET prefix = ( " HOSTS_PREFIX_PRIORITY_FRAGMENT ") " - ), getter_AddRefs(updatePrefixesStmt)); - NS_ENSURE_SUCCESS(rv, rv); - - nsCOMPtr ps; - rv = updatePrefixesStmt->ExecuteAsync(nullptr, getter_AddRefs(ps)); - NS_ENSURE_SUCCESS(rv, rv); - - return NS_OK; -} - -nsresult -Database::MigrateV24Up() -{ - MOZ_ASSERT(NS_IsMainThread()); - - // Add a foreign_count column to moz_places - nsCOMPtr stmt; - nsresult rv = mMainConn->CreateStatement(NS_LITERAL_CSTRING( - "SELECT foreign_count FROM moz_places" - ), getter_AddRefs(stmt)); - if (NS_FAILED(rv)) { - rv = mMainConn->ExecuteSimpleSQL(NS_LITERAL_CSTRING( - "ALTER TABLE moz_places ADD COLUMN foreign_count INTEGER DEFAULT 0 NOT NULL")); - NS_ENSURE_SUCCESS(rv, rv); - } - - // Adjust counts for all the rows - nsCOMPtr updateStmt; - rv = mMainConn->CreateStatement(NS_LITERAL_CSTRING( - "UPDATE moz_places SET foreign_count = " - "(SELECT count(*) FROM moz_bookmarks WHERE fk = moz_places.id) " - ), getter_AddRefs(updateStmt)); - NS_ENSURE_SUCCESS(rv, rv); - mozStorageStatementScoper updateScoper(updateStmt); - rv = updateStmt->Execute(); - NS_ENSURE_SUCCESS(rv, rv); - - return NS_OK; -} - -nsresult -Database::MigrateV25Up() -{ - MOZ_ASSERT(NS_IsMainThread()); - - // Change bookmark roots GUIDs to constant values. - - // If moz_bookmarks_roots doesn't exist anymore, it's because we finally have - // been able to remove it. In such a case, we already assigned constant GUIDs - // to the roots and we can skip this migration. - { - nsCOMPtr stmt; - nsresult rv = mMainConn->CreateStatement(NS_LITERAL_CSTRING( - "SELECT root_name FROM moz_bookmarks_roots" - ), getter_AddRefs(stmt)); - if (NS_FAILED(rv)) { - return NS_OK; - } - } - - nsCOMPtr stmt; - nsresult rv = mMainConn->CreateStatement(NS_LITERAL_CSTRING( - "UPDATE moz_bookmarks SET guid = :guid " - "WHERE id = (SELECT folder_id FROM moz_bookmarks_roots WHERE root_name = :name) " - ), getter_AddRefs(stmt)); - NS_ENSURE_SUCCESS(rv, rv); - - const char *rootNames[] = { "places", "menu", "toolbar", "tags", "unfiled" }; - const char *rootGuids[] = { "root________" - , "menu________" - , "toolbar_____" - , "tags________" - , "unfiled_____" - }; - - for (uint32_t i = 0; i < ArrayLength(rootNames); ++i) { - // Since this is using the synchronous API, we cannot use - // a BindingParamsArray. - mozStorageStatementScoper scoper(stmt); - - rv = stmt->BindUTF8StringByName(NS_LITERAL_CSTRING("name"), - nsDependentCString(rootNames[i])); - NS_ENSURE_SUCCESS(rv, rv); - rv = stmt->BindUTF8StringByName(NS_LITERAL_CSTRING("guid"), - nsDependentCString(rootGuids[i])); - NS_ENSURE_SUCCESS(rv, rv); - - rv = stmt->Execute(); - NS_ENSURE_SUCCESS(rv, rv); - } - - return NS_OK; -} - -nsresult -Database::MigrateV26Up() { - MOZ_ASSERT(NS_IsMainThread()); - - // Round down dateAdded and lastModified values to milliseconds precision. - nsresult rv = mMainConn->ExecuteSimpleSQL(NS_LITERAL_CSTRING( - "UPDATE moz_bookmarks SET dateAdded = dateAdded - dateAdded % 1000, " - " lastModified = lastModified - lastModified % 1000")); - NS_ENSURE_SUCCESS(rv, rv); - - return NS_OK; -} - -nsresult -Database::MigrateV27Up() { - MOZ_ASSERT(NS_IsMainThread()); - - // Change keywords store, moving their relation from bookmarks to urls. - nsCOMPtr stmt; - nsresult rv = mMainConn->CreateStatement(NS_LITERAL_CSTRING( - "SELECT place_id FROM moz_keywords" - ), getter_AddRefs(stmt)); - if (NS_FAILED(rv)) { - // Even if these 2 columns have a unique constraint, we allow NULL values - // for backwards compatibility. NULL never breaks a unique constraint. - rv = mMainConn->ExecuteSimpleSQL(NS_LITERAL_CSTRING( - "ALTER TABLE moz_keywords ADD COLUMN place_id INTEGER")); - NS_ENSURE_SUCCESS(rv, rv); - rv = mMainConn->ExecuteSimpleSQL(NS_LITERAL_CSTRING( - "ALTER TABLE moz_keywords ADD COLUMN post_data TEXT")); - NS_ENSURE_SUCCESS(rv, rv); - rv = mMainConn->ExecuteSimpleSQL(CREATE_IDX_MOZ_KEYWORDS_PLACEPOSTDATA); - NS_ENSURE_SUCCESS(rv, rv); - } - - // Associate keywords with uris. A keyword could be associated to multiple - // bookmarks uris, or multiple keywords could be associated to the same uri. - // The new system only allows multiple uris per keyword, provided they have - // a different post_data value. - rv = mMainConn->ExecuteSimpleSQL(NS_LITERAL_CSTRING( - "INSERT OR REPLACE INTO moz_keywords (id, keyword, place_id, post_data) " - "SELECT k.id, k.keyword, h.id, MAX(a.content) " - "FROM moz_places h " - "JOIN moz_bookmarks b ON b.fk = h.id " - "JOIN moz_keywords k ON k.id = b.keyword_id " - "LEFT JOIN moz_items_annos a ON a.item_id = b.id " - "AND a.anno_attribute_id = (SELECT id FROM moz_anno_attributes " - "WHERE name = 'bookmarkProperties/POSTData') " - "WHERE k.place_id ISNULL " - "GROUP BY keyword")); - NS_ENSURE_SUCCESS(rv, rv); - - // Remove any keyword that points to a non-existing place id. - rv = mMainConn->ExecuteSimpleSQL(NS_LITERAL_CSTRING( - "DELETE FROM moz_keywords " - "WHERE NOT EXISTS (SELECT 1 FROM moz_places WHERE id = moz_keywords.place_id)")); - NS_ENSURE_SUCCESS(rv, rv); - rv = mMainConn->ExecuteSimpleSQL(NS_LITERAL_CSTRING( - "UPDATE moz_bookmarks SET keyword_id = NULL " - "WHERE NOT EXISTS (SELECT 1 FROM moz_keywords WHERE id = moz_bookmarks.keyword_id)")); - NS_ENSURE_SUCCESS(rv, rv); - - // Adjust foreign_count for all the rows. - rv = mMainConn->ExecuteSimpleSQL(NS_LITERAL_CSTRING( - "UPDATE moz_places SET foreign_count = " - "(SELECT count(*) FROM moz_bookmarks WHERE fk = moz_places.id) + " - "(SELECT count(*) FROM moz_keywords WHERE place_id = moz_places.id) " - )); - NS_ENSURE_SUCCESS(rv, rv); - - return NS_OK; -} - -nsresult -Database::MigrateV28Up() { - MOZ_ASSERT(NS_IsMainThread()); - - // v27 migration was bogus and set some unrelated annotations as post_data for - // keywords having an annotated bookmark. - // The current v27 migration function is fixed, but we still need to handle - // users that hit the bogus version. Since we can't distinguish, we'll just - // set again all of the post data. - DebugOnly rv = mMainConn->ExecuteSimpleSQL(NS_LITERAL_CSTRING( - "UPDATE moz_keywords " - "SET post_data = ( " - "SELECT content FROM moz_items_annos a " - "JOIN moz_anno_attributes n ON n.id = a.anno_attribute_id " - "JOIN moz_bookmarks b on b.id = a.item_id " - "WHERE n.name = 'bookmarkProperties/POSTData' " - "AND b.keyword_id = moz_keywords.id " - "ORDER BY b.lastModified DESC " - "LIMIT 1 " - ") " - "WHERE EXISTS(SELECT 1 FROM moz_bookmarks WHERE keyword_id = moz_keywords.id) " - )); - // In case the update fails a constraint, we don't want to throw away the - // whole database for just a few keywords. In rare cases the user might have - // to recreate them. Though, at this point, there shouldn't be 2 keywords - // pointing to the same url and post data, cause the previous migration step - // removed them. - MOZ_ASSERT(NS_SUCCEEDED(rv)); - - return NS_OK; -} - -nsresult -Database::MigrateV30Up() { - MOZ_ASSERT(NS_IsMainThread()); - - nsresult rv = mMainConn->ExecuteSimpleSQL(NS_LITERAL_CSTRING( - "DROP INDEX IF EXISTS moz_favicons_guid_uniqueindex" - )); - NS_ENSURE_SUCCESS(rv, rv); - - return NS_OK; -} - nsresult Database::MigrateV31Up() { MOZ_ASSERT(NS_IsMainThread()); @@ -2412,6 +1801,19 @@ Database::MigrateV40Up() { return NS_OK; } +nsresult +Database::MigrateV41Up() { + MOZ_ASSERT(NS_IsMainThread()); + // Remove old favicons entities. + nsresult rv = mMainConn->ExecuteSimpleSQL(NS_LITERAL_CSTRING( + "DROP INDEX IF EXISTS moz_places_faviconindex")); + NS_ENSURE_SUCCESS(rv, rv); + rv = mMainConn->ExecuteSimpleSQL(NS_LITERAL_CSTRING( + "DROP TABLE IF EXISTS moz_favicons")); + NS_ENSURE_SUCCESS(rv, rv); + return NS_OK; +} + nsresult Database::GetItemsWithAnno(const nsACString& aAnnoName, int32_t aItemType, nsTArray& aItemIds) diff --git a/toolkit/components/places/Database.h b/toolkit/components/places/Database.h index 43cd240b01a6..978d9afbbfeb 100644 --- a/toolkit/components/places/Database.h +++ b/toolkit/components/places/Database.h @@ -19,7 +19,7 @@ // This is the schema version. Update it at any schema change and add a // corresponding migrateVxx method below. -#define DATABASE_SCHEMA_VERSION 40 +#define DATABASE_SCHEMA_VERSION 41 // Fired after Places inited. #define TOPIC_PLACES_INIT_COMPLETE "places-init-complete" @@ -280,21 +280,6 @@ protected: /** * Helpers used by schema upgrades. */ - nsresult MigrateV13Up(); - nsresult MigrateV15Up(); - nsresult MigrateV17Up(); - nsresult MigrateV18Up(); - nsresult MigrateV19Up(); - nsresult MigrateV20Up(); - nsresult MigrateV21Up(); - nsresult MigrateV22Up(); - nsresult MigrateV23Up(); - nsresult MigrateV24Up(); - nsresult MigrateV25Up(); - nsresult MigrateV26Up(); - nsresult MigrateV27Up(); - nsresult MigrateV28Up(); - nsresult MigrateV30Up(); nsresult MigrateV31Up(); nsresult MigrateV32Up(); nsresult MigrateV33Up(); @@ -305,6 +290,7 @@ protected: nsresult MigrateV38Up(); nsresult MigrateV39Up(); nsresult MigrateV40Up(); + nsresult MigrateV41Up(); nsresult UpdateBookmarkRootTitles(); diff --git a/toolkit/components/places/tests/head_common.js b/toolkit/components/places/tests/head_common.js index 8004122c520d..611b24f42447 100644 --- a/toolkit/components/places/tests/head_common.js +++ b/toolkit/components/places/tests/head_common.js @@ -6,8 +6,8 @@ // It is expected that the test files importing this file define Cu etc. /* global Cu, Ci, Cc, Cr */ -const CURRENT_SCHEMA_VERSION = 40; -const FIRST_UPGRADABLE_SCHEMA_VERSION = 11; +const CURRENT_SCHEMA_VERSION = 41; +const FIRST_UPGRADABLE_SCHEMA_VERSION = 30; const NS_APP_USER_PROFILE_50_DIR = "ProfD"; const NS_APP_PROFILE_DIR_STARTUP = "ProfDS"; diff --git a/toolkit/components/places/tests/migration/places_v6.sqlite b/toolkit/components/places/tests/migration/places_outdated.sqlite similarity index 100% rename from toolkit/components/places/tests/migration/places_v6.sqlite rename to toolkit/components/places/tests/migration/places_outdated.sqlite diff --git a/toolkit/components/places/tests/migration/places_v10.sqlite b/toolkit/components/places/tests/migration/places_v10.sqlite deleted file mode 100644 index 80a8ecd6ad704e75780fd61485740954c890ad15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172032 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 diff --git a/toolkit/components/places/tests/migration/places_v11.sqlite b/toolkit/components/places/tests/migration/places_v11.sqlite deleted file mode 100644 index bef27d5f594cdb2333c21298df93ff46a261a3bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1081344 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 KDCNm`{Qm>%Lw4o> diff --git a/toolkit/components/places/tests/migration/places_v17.sqlite b/toolkit/components/places/tests/migration/places_v17.sqlite deleted file mode 100644 index 5183cde83de09c6f1fa200cfa8c21537cf201c8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1212416 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 F{~v7Tt`YzM diff --git a/toolkit/components/places/tests/migration/places_v19.sqlite b/toolkit/components/places/tests/migration/places_v19.sqlite deleted file mode 100644 index 11e2e6247ba85f31d64cd59f3c1bc5d0e3d6be4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1179648 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 HCgcAPwr3cg diff --git a/toolkit/components/places/tests/migration/places_v21.sqlite b/toolkit/components/places/tests/migration/places_v21.sqlite deleted file mode 100644 index f72930826141b1bef15e7a9d0310d73fb93e53ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1179648 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 QFCMF6v64izq9XqP0dPrbYybcN diff --git a/toolkit/components/places/tests/migration/places_v23.sqlite b/toolkit/components/places/tests/migration/places_v23.sqlite deleted file mode 100644 index b519b97d27f505cf38126d321e5562e99fc5531d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1179648 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 X*yZtL%K+@wQ|volg8e703}% diff --git a/toolkit/components/places/tests/migration/places_v25.sqlite b/toolkit/components/places/tests/migration/places_v25.sqlite deleted file mode 100644 index 2afd1da1fd7ce40cda051975bb26d4a3223ff4b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1179648 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 xTD%}DU?!M}zl2LS>E z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5cn+RE*Mrx8pK%u!!eVU2w|=vT-}u2H%Eepf)53w!J^=}JrC}=dC#WZ|FZku zu-HL>009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7csf!`Q`v*K%`!?|>C=KRvm z;mpEw&no5%rG;&C&l*hcSeGe|b;wYX=ZcD!Q4>eVY2b*?*W+eoIcb3=J1ZDTWO zpB(C}%#PmNNMB}c*f5(3=T^5c9z-{nO2ftTTUtg(N9PRYcV%_e-=+Z_1C9T51}?ojxVFBoaIsJRE#AxFh&*@MpnWgPp8zdM$gM%(zR?wPxIpDjrEm+){9$5+c)<1tY}|ZQ!eP8zpQWlf{kms z=UsMrUAdrVQDz<; z?%h6r_59@xm4b8I`r5A?Ty}9s*Ll;+1se+O3%XbI4KK@P7ELJ^tULFz;l-ElxHQwg zY;m$&uxdxoye*fmS<`;mP*-EQpn3h;P201}3c1b2VtqsT{_g#)zsVLzfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7UR0nVtW5;pj|9IAej5BJyl@a8K!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB=EtN`bmWG#Z^2OH|H{v3TV?H5RK$ JM3c$*{|_piL7M;o diff --git a/toolkit/components/places/tests/migration/places_v26.sqlite b/toolkit/components/places/tests/migration/places_v26.sqlite deleted file mode 100644 index b4b238179736aa64b22329e9c8ef3b2a69d3effc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1179648 zcmeI*dwiUAohbgfZwwtxsJO-rHon+5fRX);NNPBQ7tq-{#u zr>!?o_P2P}-PK)J@EmW5te#cRQ9+RdD|q8@R$S3lyrHtP98gz9it7uH6h^lFdRzCYSqd^Yo%tD19xY8 z=cLN9yT`+ZS+n;~KclW`>FLq^UE_nO4sa-!?#YZ-om_b4(Z+VvrenjZR7lOLbbhoE z#b(qsEjv59f5v#w&H4P+fplSOvAcgb+uJ=nnB6vf5N*8ljH3-}yvAYe$Hp~YBQ>iW zV)ph_UDG8qqWe!8A46rxM;<`6XvWc^AEo73=xXt3+~VnVO`T!f;}4BHT*w_d@6m?O z5%!RVhei#HXYW7$w7RBsp?Jr5)Nzl>Ld~U%rGb2JwlACMJ-o{4qa!%DM4zMe*cisE zrDpYQos%j@Suq-A_MVs3HC=R+MKF{uWClxz59G9C3}ix^BZRM(&PfgBi`h~(KRA2a zOY5302*WoX9;G63c=pSV5xji=RazV&bb02bk)h1&{qdKCYp!MDy5Ev5mhy#>?b&ct z#qQqpgeS$MqL&^Pds6YimSgcJ6{luZ0#s^+qd4{0qv$K-t8*zoizfB+lIIx3c*~=V zqFmlx8OrSaO{df~tq3hH8i$?~s=KoGj}CI`a|~s2^P`NXQmOKgn&7kd!jufsk)t>zDVEACzRlOX=rlZ9=SozRERoO~Evoj~v zHFbosqK8bOdrQ7}@NTb8_r*sGHD347NQKPyN=LH?UKHNiVVEh0hUrUh&-Ua856M31 zXptsXKQ!2AS@{F@@)K*DX3mVhrj*{C%M`ce!e>Euv6L>gO+0_mXpr@tiPenv?3wrTdFx{fswgos-J!9Lg5b<;U@nN-Lqp zhCdc2Y*oJfI(vIF2j@1SaNPE8A60PB@ITl6@@9 z%6bhK!g#np8O{C2O|NTeZ;$R@I!W{3`{%gpgskI^C_JIUv8)Hv1Cy8E=*#mM`RuOa zYMZWTk47r@_~>nx9xml8>F%-1JRw?l+YvI4-`~<$SH7ta%ov~9=pA2~(%AX5!{#zp za;!;&Z)6j1kkKyym4%&7En2>6(NXTTNjFUS4x5uIzsjc8cWqifd%?8Yrpsp@YvN-= ztIl{VHGTEe+VTVEipoUC9!#0=^?R^q{Ao6tY@9URL+Z{dUz<6_%(mIP8!C4DFBrGm zni<)VFZ5RI#?Gfq>a2Vb#!8NEm+IWGe$}#-VapX=E7#9Sjkc%=j55w%Fy*-*#^O{V z#!^%F*VR{7bI16&$KPMO3;BGhGWyJK(qhE{aOYPW0FMP^x9XlU? z#8*F3s;}N-g$G~359XAzrCes>Eiry&C#ZxGs!)~Bh4Pv|!bid6?-&Oo9K28V ?= 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 diff --git a/toolkit/components/places/tests/migration/places_v27.sqlite b/toolkit/components/places/tests/migration/places_v27.sqlite deleted file mode 100644 index 57dfb75627d10e9a246b91573ffcae357b574f0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1212416 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 diff --git a/toolkit/components/places/tests/migration/places_v28.sqlite b/toolkit/components/places/tests/migration/places_v28.sqlite deleted file mode 100644 index 9a27db32409aef699041ce3c04300e13215db582..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1212416 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 TYh5f}zRrlnDiYCTGXDPox{{&| diff --git a/toolkit/components/places/tests/migration/places_v29.sqlite b/toolkit/components/places/tests/migration/places_v29.sqlite deleted file mode 100644 index f6de0fe8a4f6c806fea519521312a36f6c576d92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1245184 zcmeI*d3;=Dy)f{ZO!hWy0ineOQlO=krb*hQElb6ebcx+pDC!N9WRgxZ$)uSHX$$Qk zh>D0@5ig?h3VKy=K~a_qie8b;1zZ3{R8T+`QEw3!5CPvalchU&ukZW0qTfSv&UyCV z^F7a5!arHPa!E3qsBBO7cEz)mGb3k33JM}`tgMVgBC+sia`-d69Uh((4kyB6H2itp zF6n)p#v)aZl~ruJHZp1B1Ci}#Z@b~lFKx@5@uM@}x%HMUPj5YQ%Y-dAZoa+$C!62X zAMJmC-!<7a*^yzDWiOpT51t;#96ft!D48a9GLs)uDL( z$fzS8`CB;^&t$vOZOQgzqHXUghYv-t^Co_o*26K3RI8lQ-Z`x@H_FnXQKoKtUCH

lOaKgM_Q**+nBeup>c&WF?BZP=V!z4>}0-R6J> z3lH5Zoc%T$j%Bby<&<2vgD8X7r)zx4__^WuWg{>{UA6ZnS`*!^TlUDGu)m>qtH0-{ z!-Z2f9#S%X_P&P8Pqj7O*Bw3>hNn4xe`D>eyyrlJviW|dCJrtcUmuPY-D3*P8^U+P z9(jlCZ>W*FdydqbI6dFd)UH>Bw{|$ps6D!D9(q&mk$v#~M%uOdo`VgQelnl|vs? zBZbSBuc=(NcFB@`d|?gOnO51A>`FA}9%Pm48djaOsA1KVnKPzVHqKwruy)CC^YAk# z8$P)!mn>hlaH!U_%Jx*eBQxC3NQ0Vbm5I$g$=-PGalEh6{7}Q;4-XTz%H4hqZEcC2 zbK9kG*H_HmolZS_@c|{{4?jG5PGW>Np8KB7+2v0T+>11y{Zg3u+cR7UBg6gEXby}U zTQYv;%;>DeLZd*Y3-2=+}#3@~QL36^~y(GaAX?<3qPu zyf2&1r<;c_^Dd(`*X|?pfPw0YlH5&w_Qa8y4S#0mst=!!*=sJtB`-CJ@QZBM8)WEL zr2N8;SI%3qeBOTUwcT!*+#NQpGWW$_xn}+;Yo^W~Q#^k0q?elbaA<=w9!`y2F}gVS zz*(Q4=^PsRM_V=kW%D5xn7F2y%GC=c9J( zZP$|h<5f1SU9-GtS=e&v{AFvVRSxx)Cm3wJ$v24}KIX8G9%mXwS?`snD}TKAq%?uv}mFWvtn_J6eozk7$Di{Xo)bNGDZEim}j z8T>jQF5LN*zB4DA%%&2%-ZdlFeixN+gh8nMt0Q+??Bi{*`>!E8N7#8Q4NNP_za-8+ zdITl+(UHHl`IF+kF!I?i1(B;TxJri~RXZ>4(0AR=P;%k#{W=*j3*Uh~y@~eZ=E2om zTUgZa6j_xpXg#~UiV zkN3X)hCjD=y|lwK+3lL{x^6cl!w(s_V#sGFBmMSTsBxx8KyJY%2j>cl`G;MiH_d%^mr&cKlah6*rnMV;PAIL2tc;8; zEiH|dMkbZz|0?})xj+6sch=-gx;Hzwwr+A)eDkVArZ1Jv%&o1N-gs=|l5{dto65}U z95|q4Ok`lop6%PyskTJ#+Z~iS zh&1dOQGP0OcJF5TDP5cEQXA^)R;-w_a79r?WNoA>bchy&4lljN;w|aEZ1tYLg^}|Y zZJB*i?W#@dyViFsT3c8VY5r?_Y)yA(dy_4F*~DJm#v

SiiNQF`I2_Sl(RsmRLok z>#yy0cp_))iDlTJyb^y*$Hk?;8@Sp1s13 zoWG#HVab;E`HNTAwfC-%Rz#Bdej|TJ0ApM(b+0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UcqI!Q7%PcH zqs7tEf>Dv8L!Qjm>{wECKtV~QESFcF&#JoR+@f*Ol1OQ^xU94+pEc!zXDf2EKI@e{ zb+Hp5K!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB=ENU7$SI#aVxQKYAcQ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009E8WPyq>_-OE}Nchi2fB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7{uu-giWWzXEGUh1rMD(isrdAC zZ%5?(@^I$S;J1Qm(!RC|l&5L78)0u4Lx@0Dq9cuT~V-xc2et-Ry zwYB}rTeh~ZYg^vmG;>tGUG#PNc10zzhL&_+wsP%YtUDSj^Nn^aDotiOS8c3Xx-h<= zrE7NiV57mo3QGzWCbE@H-KVEhrw@&`j+&TZ2R z2U{OJ6!XX$8m=E6v*EhRR}Oc_#q#xscngMCPNs5AI-P2X_vYs|+%{Yg*}?35^VtRY zwxv@C$J*I;X`;Jt*M_-u-xcN!4>~oPYgk%ZG1zd=s=euScDQO-B~ldJ5efbf{3>`b zxHmkt5gh1uD3I@J>Ijg=OJ*}gHy>U+X+t*KlR2)sx+}dk-PPtx#_hf zPyOp-Q;+-Ax~0qe-`c+|cr-cs#!J5cwnfLjHTmQhk6ZfIPbRMV_zBldn0!E@bM9yF zoL2R*HK)9}?#rFiTR*k>{k{EfedmRB2em)~Z9AHCS!_(IS7Pwu?q*;`9?-1(tdnN1t6`pyfN&0qZ0le2Aqdf^v8?|q=~ zm@TDS-ZQ45|7Vq-{Y|Xk)X$cFcIM?@x@O1frN6oDmd3i)H~r~d^L~E9l@~5K?D%ZY zjQSG~y6)e~8xKD0oI9?2!{*tSJhWnV>B@H*i}V&v|=%^NA&$hn3tjb?U#g6+XOb`>QW4zqaR_op1Zq!0|ncZ#?h3Pk#7oPaHb> z#E<=M*5$LCTIxS_>?QZiIsX?uo6l%?$3;`$)N^RxQ+KA`@$CnHHSWr9)y{tUwcXdQ z8TiX7=Y6&PgFh%f;oS$naOPLuee=g3I_=y?-aG#K;%~RitUd9o1;1OHxa6uSw_f_a zGw;0cibw8vcI{KG3%~c48$WXN5yu~K#NEf-dQq%)^n&_#e&@92d#^0Gx~8V$BR~1# z)sv1bTK3^DPCVs<<)8n->(4yn(6cXVAM@SL2PUV+*A+K?sp5dqZ~MaN&#xK%$u(m> zKl6ptzV&EN`d_PG^{pwTFFgF-4_q^*`S_pKezd>wzD@TX@|vD4?>TDWe-3)2@8*+QQnezBq32Ee{>>z?e_YG4SF&58m*Fx1N4)@loZ4%lg-C z{z`DuZ)YEP$7w&k>!TC5mi_UnKP-$t`}$MHWF}O-_vTCQ`rgN%dhGC2-%sZxM$Lc2 z!~f^1cOP}r_SoAdo*l1zM|{dhZoaa8!VhcC|M<*H-goHeHy!Y^!;Uy^_5&Xpzu}y( zUvuBKkN@nt-gjIvar8U7Mpqwk=yUxwzn^mGlaIE%;jXu?XllIY#aovgaq6^5U;gQ| zj`)3vcRkU0(PfwX=U3L;dUDktpY46ejiaZ$eat5suf6!(UtbY>@z#%=+t_&RdFP(} zt|{+7x8U4G3mOZa`_+ZpqZ9u8?#q8Z(0qM(KSY}5FKhhVywlE3cEvjq)ji!Ek)rYa z^IyC0+-38+R-an6sk7tMlV`qjOi_5B9)142zu`Wusy%kr^cgc|CTd$+fByVkldpf|ecvAUg>@hN*4%YX z*S`9ei*NjF)dz0B{gU`iS07qEW!?0JnQzW{b;X72&sp~Pk3V(f2i|h=gzwz(?hie7 z;AJO&_uV_5xu)a0e=Pm}sFGCkL9^!m*Yh_$`rF4Z*tY!m+y8j+pWl{P`!5SF>yOVk zW6`HK9{H(HS6p=eEw|2G+V-=pzxi{=mal*G)Zc&kGrv9Y{;&PVm!p@w{wv|XCyu%F z{5h?Y&P-RFdB*a0PMY!C4?KL$Cq8}8jHZ9z^6w8nx-yoY-uS&|8e=bhV%_tLuloJm z@4sN`Iuf2Mf;x5s?*GZ!7Xx&QGw z_w-+SQuCP?U4GrcqrW|Oe$T%g`la(*zjysXmu~w~Vbz;kKKbKA7Qf}j^7~GGd&f0j zKcnZUhAkasRa1_>_VP;~`pmL_Uwr)6&bsx$2d@o&@#Uk(e)Zm#@6P_xIajP$oLusO zIbVF$cTTwN6B8=l`tbDU?;d-1`k@1!t2$xcU(Wf>?=Snpzcp<7)eUEEpL;{!_x@#3 z=Le$?ee3S;{NU)O4;|9<+WX6Y()*tKUUTI4ZyW#753jxRy&t^oiHF}k;lK~y^1VwY zUAy+lEo%?Cx&O_FANRR)9xI=C&Xxb?qrXjkVRii6sh zOuF;EcYgKXzHrl3=YH+W!BKbJc>7^DzbD!9^Q(UQ>VIwTUwrYRU#~y!_(T7_^xp4I zoO8mV_Z@fJ6}POs;fKe(_D|BH~ahhM_!oW3$%JhO-+4uSG+Az)z?!s^scO)Syfv%b4LB_+S>32oIUfe zxcwrRLAjr3a+kg4sd0+kJtkzbK0+nV`@ zUNd)Jv@x}ISzBGh*2U?0Rk>f*i?_cy5_~NPf;Vh`Vf&}UgpB|J0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1pZ$NEGry1Jh~y9?a3ThUEP)5n(pnG-rCkZJv>dO zQt|2CiEMROqAeM(PIh%vwC3nQ(bQBzZ2-4$<3 zRQ2^#4Fy#_v#Pdk=8XE;wY6avvu76mw>y}zTL-nV|8@tpyLC`gaAG)xvK;bXJB6BE zJD4@QBD~@S!L5q)gLo!p@o=&wTdUMH4A`xaKx+>d}nVwX9OQNkZ-JQ#+91bW`xh9=X zwZwae;@WZW8}nm@$BOW(7Y4PF;LhN};I#0>Mt}eT0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1pXRJGe8GzOY{4Z{Jyw6oaLzC zTan=T;F;j*;5We&!6U(g!TrI#!FR)K8vz0Y2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5O{?N6voP;qjJ0Q+^(!JRvInM?MiaH;@qw%w=2x;V!2&GELK`p9?o)9 z@RdmLT=0kBso+<^qruOD`-8iKZwI%A*){?M2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FqgPFHjsSh(^vY8axyZ9%6%sf}&VKSy&c}M%&8s`?A7VX|y!AE6MGO zbD4h`RUXcARPe<}@OiT|q1sDJu_W84K=>1WyN#ga;b|0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBoLhY=W47%h&DiWD94WVU9vIE{v8%OUL97B^CKY@#y@aXjJ}CSe`$`%JPST z(xSq$vS@K}VI&%jjm;klN(K)_gNMSwLu~L+P!!fID<}_VH#Yb{B=~dihhRtWMDS4X zsHDU3#=C9zS1$Aa?W!f08vq%1s?MoUWbsaSD76&szeQxGc|JQj@2mlll4 zmljkM7nVh%v7-E;ps=X0tSn3wmX$^e3JXh1%gV#qjSZ$mf~SLD1V0SE5qvqgD!44T zFgQEN1Z~0EU_mfDEVdCKK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB=EK zz?i~lakMm2bjXw0k~vR}$tO#4$;`9gyu2cxEY2r?fBluC^U0!oa>t_5QTb%yVDgP~ z%Ja$CVDf|&W%*>mV6yJ4(u%^e;^<)NsGk>C6h;P9*|GPI8@pSoV02hkmaCa78!5^> z_1J{i&eV>^%934D6+J~eQ+GeMp|Cuh-KcGsM}qr;PX+zKyx_p?Kiq!#_LgmrZM!4P zwhm)(m)+8n zm^*87Cf%EzTU$4|E53PEBGZ@3X6Dw`lpYpq7^;>ppR;>$@fn2!TZYQp)2X&Z@7#II zmoHx0uxjz@=B4wOt(`oSyLQ=vrX}+mn@38A3)U=OzGPm*s>z%B61`j2ZcX*IC02$NlZi04lDV-Ux*?nG$sAW*-QV9oy(_&nnM%c{r+Yi9dwSCw6Rp`y zb$hZm(VpI1T~|B3CSIFMX0p9~-PL9FvGjgh4>#&gc5KL|w(M+GethhV{kBSUSFK$= zGT>fqM^(pK|H`%-5~-f*g1T7OUs=DkFOyAoCATK3W3{nl+5S*=53n`So$ZaMs;gqn zFEdPQI;@#&>B}an3#Y`^zD(_SOS&&xT~r>f^ijcrNU$S#Ft{tYDfmqAq2OJ?=Aa{3 z7iQZC5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7e?e?wqwY*N{V)orJ) zTc2&tCVN+pi%p8Q)tpp&QnD`9w02`pSuW$0uFZ9+4fS;^R?JygoXa@**j354c*n|~ zRJLYRE@Scfh3z$&#i<#yj_oSXWh~k<`=r`co7Q)&?^sln%UDp~uw+a7{Kc#5+ItIf z8I8v_E=eadwW-Xk&eB}QoW}aa8<#KXUUcf4I!kgH^{ZE|*t#T}sNJ-_BbLjUv3_eq zV>a8=u)MjhusodQ*q|U1>cvrAF=m^#Y^Mm@}sNkTm*hYW=0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0{`#=<6@JdeckQJRHCgpw-x0wvgvfH zCElCQh~+cl9hrP8+!cKe8#PS2~#RahNgaO|r3Q(BiTPPN2x87uqh);BiI?_9Dqy`>Qk#Wb#|P3^338~#^TmQYH>q$#>!(?_7;}s=6lxP&!j~{fB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C7{x<~5!$Av!haMx)U&1%>%zML{fo99>XQR2VHQ Gi~V0=)!~=` diff --git a/toolkit/components/places/tests/migration/places_v30.sqlite b/toolkit/components/places/tests/migration/places_v30.sqlite deleted file mode 100644 index 9cbabe005b38a08a98382ce60858ccba1f7eb8d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1212416 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 diff --git a/toolkit/components/places/tests/migration/places_v32.sqlite b/toolkit/components/places/tests/migration/places_v32.sqlite deleted file mode 100644 index 239f6c5fe3422ccb652289d96c7cbe6ece8dff2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1146880 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 Tl-9@MrF23pR#_3Pt&RUbn1%(s diff --git a/toolkit/components/places/tests/migration/places_v33.sqlite b/toolkit/components/places/tests/migration/places_v33.sqlite deleted file mode 100644 index 6071dc6a68566d834ae751a0b649e3ae79c33140..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1146880 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 diff --git a/toolkit/components/places/tests/migration/places_v39.sqlite b/toolkit/components/places/tests/migration/places_v39.sqlite deleted file mode 100644 index 65fc6f0109747e92258e549bce90153fbc32365d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1146880 zcmeI*eUO~@T^R6vySv@f`x$d_u;W!6#kyEJ-C33;2OL|L&a!0dU1v*%%+22Ib9d|8 z-RHEsCrh%W#|mjDrDmpdn3&K%l7XR=0a8y1ZH9p%Lo*%IhC(5s5IP|RS^|`$4Foda zVfs9~xA&rx#4u?ZJN`VQdw%W&~OQ}pI^=Pq} zN~N;#&pq)^_qZ$mkn3jRG#&rkyCQ$1kJ;34&!Zczv{LV!`+Vx^<5ymM@$!}3FZ{@h zhb|9a8oTs|7w0amzj(*!*x{4oW5vVA4vw8I{{5pAj~~0f zRdIVV@kFJ(qnOM+u{3R5G<0p#*1o|*cc-t7Ed|jDaK2ia3YMC#u6*asV!LVAZdmOG z#qI6EZx+$r#lFFF+tSyLE=@WYTzWoil$#Une)D0oRW7wk6ASgq`GsY?ZmX>~i>}+? z=EHQu?6zDPX)^6ZGVjo}%-wy1hwn{a+qx9tWEjrXN{zYZ#LPmae0^j~wZ)r-w$x%x z|87W2EsEQdDTZErN8jLB9K#(qh#`(LD3!}Wd2QX@ixDi}PfG(Qi(Ap{1`{U@_9x>G zUE6Y3-{9$Z`aNr>Xy4n_QnOVH%a!TMjiPwREuu(n)-}Cv5X|)4j$+d8=;ACxSMKZ^ zeB>rqWxmu1>aDf0-gS#WR`j{S^qtxr#rU?Uv?^hJ==^u}4Ssh#{f4!(v_;ky-+7D4 z6NPq<8%&+7yme_l7`m2yd*9%JT`Oe;L+IPksB|# z^Ux=E@Qv&5_Q(KppS4>#^xSv!4eq_sbnT^1g$wogh16ZhzQH~5TAICePj2ZQ+_o+Ky{*z@HE5o%#_ynsW~_e{HR;ANs(( zoB9UtzB~QFyO!um$)+)JX@A(fhO1qCE2#EU9PhZ6ru(*#y0&>k-{9`u>1&5pNiA=2 zm&{faZM>o0iUzlGte0v*aq*_vzWe^6?*6>XIW)GhcktZqbgKPmEV)3 zTC(bHbCUqNpVzG#ZDq~PS&I9|&m2E|Ebe)9?AVzd#l^9TXU5K+Sp&Dn2>*m&9`>uTa>ff8bHomm76`R_i8nl9PvXC`}g*9tk z(DN%{k*iA&a1Vv_3c(JZ-JLfT9sBcSp9xoyjrVn zfa$PW4jL2fcW832>?p2zZLZ$qFVC=aO?DKUm+Die<6k)o%dhY5)3_9P{2ou59hfcE zXMzLCULa_62P>{=Jvwx4M^F0|{DI})UdgZP_Uokmp?8gNyZBbRNrTR9v@~I7e-~3P z?ufb}buPuNZmU?m5lmMub{?J4-rm8nyKi-mwWI6YSM85|*B;FF4es2T{=nT!_fn-k zztCFTpC`A|%6x9kdRNva%f9~kUSf@ZOD6-byd755Ei{9P_NHoi?JJ(Lm4AS@M;RJ= zB-cB5dgrayx-zoPl2?}W#Q)usPyWm2+M!I};I3Wi4?MgiuRVm= zrm^#4i=WmDmEie_O06^#OeC;L`Ot>=KJ0(-l~nX&(SfUfcJ+s@e#ezBUTIvp z`^Ddn3mpUq5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5)W5d&A9#1Ibn#TsT&T91508!v@0_mHCmw9=8EI8! zQmMauVEoAEcD%2!DYbv?IPC%UUDyBQ6SWg3A2`z7d+x;9r2m7z_fxN&%x_8^NbSz& z^O-n~o>XeK)tYay??=R`pUXoEmN=9c%GylTVFbI68B-K7H}AllKiga_-Le+~2z? zb#E%QI9Uu?nhY0O@11ItnzKPO_429l%i~X+4X1;JW6!2iAN`4+E&j@@FZ9F_-hQK1 zm&)a^-dq{cuAshi{PeErN+XyKFYanL*tHni&Q{QD1&y7pFswFL@igmUxm=0^-hc41 z+46zO3v;{cd+r-}dE|+)v$;*F!>NZl0jF1pmxBvIHJlF`tEOLx-U#NyYTT+E4}4_e zbouGh+~teUo!OhYZ{Wv&c=qE@XE&t|rS`5Jd2(T%i2{>-M-@zf)0ujgbnoEcuUxM|Rrs;$|XN_}`HtR~|>b!g;?^J6B>VthXAK$%R(1N<3+tdU@o*!)Nx5 zA3Zo%dElY@2Bv@WV=rt-p7xjC2#>rN2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+z_(6dLo)SC-@5tDOn?9Z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1l|Y&{Yelny%8c20|5dA2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5ct*!Y>21siyloye-`~}^wZJH(R}oMan?bA009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0Rja6K>}~@>rIVj@~Qc1sUEb3YvJWewOSeu8#Aew2YP!`TjRP~Wpc98 z8lDPksh8j0(`jESm&1BiY z)Wb<_HJll)S7v5g)k~}U-HZy%1*|1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ;QzV6cVtV>%AkpH(d@c1l4dpXsqm)ds}u-dU9c=Gti0w zvUg@5PES_Dnc;e6X0}zmw6a$w38GXkhxO*l;+_rhY6o8UWGect=#}Vf^zN%)y84N$ zm#>aq`SO*YxiWR-?iYXm#gDxBy)PDD_@8kj2LS>E2oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7csfj6kYj)9G-bShnl!|UzcRw!gMsh+dJD+8Yy>8AA~vnMV*ab)h|gQd&+ zwrorl(&_v?o!068%&A~1sJDt|N;A!Nhs}4s+UfX-Pfbicz5CpgCm-0qd-P!Dq0OD1 z+ZKBkvPZ*atN3)KS!o63c9)H>{Z4m?sdGyTE6Qd`_$DYX?+}P>;&|>ete9ys3b84a4EFSB8 zy?HUL7Z0C0(CNM7i`~(lJl$&Tyf86Qnc00Q^S%w8QFbnl(wooiuU3nf!i7e0s!?jr z2A$=v-~RPZ|LtEtdF=5M&t5$8^uFn-Q<=xsclz&H?BA2mc4t2mG+RNVcqR<1i(_ot z+#TciShd+WbpHHvqvNg2p>>@x9$6eCm(MH$6c2X4;JtV(Xgwb`<~jr1^=K#Ex_#u> z`I%?;w)WLdKQohkw7)%2VfW%d*?f1L#};OaXBwrcxuDVMdB@rANTr46o}E2%^4v3X zQwOvA3+)l|-Q{HRk5?MOba-*eH2MDcPS@M#yXl#+$Et@8TplSOxqolwP`-WRrMs)i zWHQ%}aVluWzEfS=Eg$L(H1b+y=9z=7r^d$59X)$4zppQjrI0Rk?yP(|dnjlX57#e* z)eDO^*80LHJ3Y62=;+~#M_Z+n$7T;dv?p_aZxTWweMj4&P{`zJ;bf&6B#l4(`aQGV zv{O3KKE9`?)91cUpL8aByfqtNzQ@9Fu2yQywJ%|}^DFEAF11jfj)yF_J7-36o!+;1 zXUudToNkvSZN(2$XSRunhqLV-gHTn z-+6Wl>CAHXqd|S4yTUe4{LI(lvhK`1_ob7*`TT}%u-CV4gkh`OI&PFoy_B3B1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ;H@jrpDg{Qx9<9_oB#m=1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72qXd<;-5_PXQ}9~;*)~_0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5(r`wJ8@J*nH$sam<7%cpx%Thgh?%h~>T z-I?gCspxOwlY;;O0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PHuk1p2bK zrEBGSrYF0lFnM`HyzX@L^l&8GI8sFtRJ=C0GVQls@)7|zA%+}2Ds zb$D_ybD|N>2aQ%GZd4AMQ;o`es}j}+({bNgI9aI%ySgo#r^2w+AFnza{Y)zQ2@oJafB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+z&BN3 zLp*ve+MbI3B)Srvia$6A5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7e? zEd;jb`cvuj)_gkM+q)%uDwqoDtuv*WW-goRIUBq(@QF`#)1hqA@}73f&Do=2v-NbP zS!o63#ipC@e6`&)PM^!Hi<@5Sw9RJrm&?V;Fr2HE8gtEJD=fBVE6w6`SS<&QB-;#v zxG1O<%a!JQwR9;c7sGl|QhaQw*O@S^PL>*rbFJ_BjrLq|dV4w!tFS4bF645(qqz^i ze$Q<3vmsvdhAUT7(SM0P8a1QC(blV9yZWiCKX~=z)w{2J<;uT_s~iLf5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&U`2Qeq|AySQCvU5TmnY_eOV5Xma60ziP8Iuqu;$gx9!~E%HoxuC*m)Lp9<#VZ=ElfTBV7Fdgc5=&>ku7 zS{xl-m%I17??^fRxK=7rYk|Y+c%zVG@rY7?Dkawt;$TqYYIx`@`_Ho`*QalzEzi*g-UrP zL%goh_w?qrKHToq)@mk`bUsZiG^!J`rRHoWs*&R8yL)n5_uRPcY^>aEcmMWWZtLFm zWmz-kg-Wy1nhF={t1f|rPp{n?)MeFLBU@^kOcc0PXm^=rSK>3sb0AD;bquJiHbktfD_3fZ2*eFM|K z`LP!|g~zVk{;quI<0I$pd{1A0yw3jUiB$Br(buA{M4yX(A^NfC2ciqn*|^X_fB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7{(%CUviGEG;nZ-eGC5hP4foxZ zeIz~82!~76YUOfR8@^O+&CXQn!!u!ZayWBac4uK_?eot+KRlS-y{bnmsF$kq!};sW zoAt0?=u6QbMqh}2H~MT`=paCV009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RnGMfm}A9?oUpIP=2P$tjndvdJlv&872oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+z&9qa zIlC=A9nOrOKDal0X8ho#d{Qu3Yc|eKoV)+*?tKqs+XYXJUpP8*wmyCFv6FpC!Kv}f z<4>For-OxK&-Nw-C!eUDIQhVl=H7EB&K8n_rw)xgalH2U@uO#t@5>|wMDiRsRv3Bk@R@z%M-R?b9(X8euyeXrpLnpfXQWk` z>F-b0`O-JGSiK1lAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!CuTU7$Z% zz)NrTRfwMe0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5(rV*>q2_m{r0 zG4v)tfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009DTc7gtQ0RzzoQ_TEc!_F&!c}DH*ydlK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB=DSqCjshT}bzDX(xrv?Igdco%C&NC%qfmNzeLr zl3UkKviQ;4z!a@zLWHJlAcbI>m=DulIe*%6f*tsx(1?`QqkW= zUyHsHeJT3y(dVPziary4I{KyP-$wsB`d87%q92L=S@fZ}k%IsM0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PFYS1p0F6bUNR=sgw3>?4-F3oiw|?lV;ZS=F)|9 zzCTX#>3pG`%l5T%+0E@XnM}T2ni*)9X14U^3h8vNx1D5r+DRtYlPeU`+4!7KXL7lG zzR(}9YvAhZspzZGA4R_%y%zmK^s~`NqaTXCKWarm^mKG6+7}H)Z;#f+jT{6B5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAnk8A4i{$el7Y`^mEa_j6M>*97Rzh3Zk>olhOO4 z(db=qBL@Kj1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72)xw<)@OUush+dJ zD+8Yy8Cc3}zVp>BOPP(Y{m$m4%=(enHZ5m%d~xG)X8YGSEN8ZDUca2V>(O<~nLEz* zFK2F_FDz%ad?>%1DSWc8oB8nT_ssUL%=E0x~D>IpO+1^63xMYC-_{t7k{q38t6z*8IS3FSK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZ;LReiIlC>rP@k?;gYraj^dtqXFsx3N8tsB?yP!1F zZ0F)rZc}z!p%I3yZb8zZeq{E5XJ*#*$5%EJ{Y5JJoA~4)K!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pkZykZ&TsoD`WqRVIknK;_{nA@!@m5NJ009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjYWB+wrh=Au7HMPHA;8vSYf!9jok0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 w2oNAZfB*pk1PBlyK!5-N0tCJ-1^RO7bb3oR*G@NQvpuNilf+yrPJvxvJ8$ROQ#phl4V&^q!iDwce{7D z(%wGj-91SsTY9WOJCr(8=rBW|yaX6ZX-JwGN}FNQ(4lE*S~9qhzz{qk1?(hH2u2&b! zVlfDUZ2a%u_+K~O9e+sbx+xWZxW8MtL7okUQtw@PxfQ(i+~{M%E>s*P7yukRl`a8K&$$igN%8=R??#w!b5mo~ojMti&A(C)U{ z9g6q2C%@5-?kV;Up4pJPdSqeIbCtOZVWZp}ZI7D?o2_!GRT`bGSD%?(#OwB2f1}-X zJKT7h?l!wUdv}^FJDRM!@oM^>{=q}{rLL}D*x^_ho|`T;&NW9TXRGCFcec=4ywTPc zdMq2?-O@sj;{C}I8=rei|KLcxhdZychj^EjQn_3yFK@eNeg})!)563_a6QAWvvAU3 zPcrYutGC|WKloI<{LbY|w6E=2so9zi%hieM^>*==o9rUFSeK2y&SoagZ7L@Hj?AyJ z@$y~$gOA+ctjv@em3nLWUhlriMta6vXZcR+reb_qR9n@szVVqi_YZz|y!^`LtF%Ry zSKoD$#S?}0i0dq!MBbX4scgKOc~k%3-YvZs;#9TS3LA6htMRUy?K8Tt?vkcAFI#&_ z^WwX|O8e2XF#HDlS$wYb_?#b%dDf?{-nOuCyW9026`iI#<~OtK z;eUgX-R*Rm=bsQ)ZjYbr@w$sosrk{#UDMv*LO98Z=`;>5W4PgL1*7z2(}Wj)$}L_<__7^R^qU zwb=REg*s=nJW+T+Y@b^UV8(<*+y-2 zs??miW~p^IT53uEYnSUbZajQzZg9hf)Zc5B#%h)3Gqv~`G}>&HT3dTRubp4x#GXeV zA1U^>+}|3jZK{?pZc4^%eBXm>`Uf9)AoTpx6h{Hcvx@6zYU6yKXLTH zsXfQ{9^7+$Q*okJnrwFa6!(qn-*fWu6UE_8#mdE*YNM1q;;+}5JcqAWzwoQ_dX2rm zwwAYVeBXVm`v>p2C-nn&FVK~em&U}U{b9{Au6Fg!pxSqF{KmDg+;@c3)io>o2e)re zT|KZwYVj3!!K|lh)phlHI^4{$UYf2H=P#Q3w{P3neLwGVZX8*a8$7c;6|`^7`P-v3 z+X~y|(e5eiS#5Odbt+dMTaiodo-<4C#Y+6TTOVJzHRp>fm&DV(Bj+3MPd2=%S$SsT z)wc}vC%5<2Xu+!cnwxB(`}vk7v-P&zn5DSqU5{p!?tqi%QHxa*eO;NcB7lk4uWL)I;=xccUN{OI46x_WXUvYwaPO0CkW zl#@V~RTh@Tx~xkQbn?F4iDk*NC%MIsSEj@BmF0KU;sa#kp+au(>0LJqYuTcm_?A@< zyl=9waE{rt@g+y!v(<7hi!FYg*M- zt+Mp_I)Ap7TmTbctz2o0wx6NNwX&(W?6JA@9e;6!g>$m0*qp16KNbJVnO%H*ckjl9 zjmOXNq}$%9QhlTaoXDsFaJ#p;d9MD=3l*4diN4UXJ%vumuqyUumh{@8!@otgf@ z&6`v2yJz8As@7*_Tl4Sd$>r2r&Mu3$w>1g-+WUKfHU2G~Ox$}p^t8=3E2Hg~s>RrQ z?y}xLz}vHI-1tZ~H~7@%o5k9@vrfppHGT1a_vDlR^0|5--9NZxOX__OF902YykaKzz+$gXUGHl~d?{C&&7Sv>jo-g3)jzm?ed-_V zUWlYUdHZthd`d6dd#66x^bOyx;y1(Ivld^K%kS&%%j(jOJul1MPbWkGh!<~wh4-y8MO9jmw4SJ{4C=1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72>ibl z*gvp3crsX>FXZ#VhC(g~+FuL*Q1b2T55M#6&9KpWc(j9hlfVS zPR-Vjg!_hfkCcPp)g31v`|PH76;=m(me13k;K6IgH+N4Q8r!pDYUbjBdNTfW7XEscsRY~k!GcFzS4NO+8FO$`R(IVrFy+mdw9dP?e*&9RI4^O z9gYvRl7Z7h!3&kyZLK5Couem@pWXAo+DFdZ^^R@1)xmv1Fuz#LTN(>zTMvylO3kTC zGkD>A?U^%=j+}2?7@s&B1V8f&A1?mJN1yGBcX(T{efbVc<#JeW_U>p)rM~&(Q(Gpg zjmkuLaZ9_ymieu1ZdIDCN@H^?3~S9Ty-dw|ST2|14euTwZajK$*KGKnbEh6y`@-Ypnd3O5nj@j`On-7<^$Mb&XFV8;x zbb590MDWORt+84-IW%u^!%ffCT2qtN`p{%pOXfdzZ2$S{(ZjpW@@E+r8P7i zUaHn=rJ=AfnSb-zTrOCj&Ii-gv9W4vXgr(_UU*Yq(mx-R%H^=$?Cl@CaCbHr?26mU zmGhNaI8$jXZN4j$3wFlMW3!W;MS2zsUMQw>!NW;wEu0*xS0|@hwYjC^*QIj7y>X8v z!v^AL`=fFYeL4EA=vSg2kA5h6HZDp82oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkL{|GL2KnXRdrTB%-X4NZras$HuCyq497! zcV}i-s$4l=sf9C@M(?=n9hse}vDwMaL_HH^?#euz8monqL-p$9RI4`EJ1U)QqEs%2 z^=5B%-^w`Jwa#;6%M_H*=DnNwDYCr#jsvHbbN1T^uXy(zUtiEh%~qvRJQ0Sq`8mGQCVctTuf4dpHGF7#+vdkd&z9bs zK5$ECjz{L_$mY}Y0L6XXuXQgTt+XzLjdSfyy!uDq*U7&)eDu(^BO~wJv;E}xOCy(w2{w$|o$@5?{fAMd4*Ds--_d@6IG(kdRRpAT#2=P#^R zfAX(8TlnP<9NBSvV%zA0TX&v2GM@gPT(X5is&i5cg>?2vI99DyijRijx#?2lT<3he zw61eb<9xc^KH5&-)7KgOKwGhpN@t#EO~ohjn!&4I?5uruc(y(fPhM^hP7h~0qi^es zE~L}lTj=GN=7+?2E55BdtBsC6oN13JZ0WAIuu%Kj87p;8S$A}NH?`tRDz0u%(DzWf zJv`sJi{kAr4nI<<&$c%?KQ_7hr{lWr%6$){lCk;x%I;>b?cE5&R=0QDDF~iV4iW(Z z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oQMV3JfHnKmW#!U*rS`5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV44ySQ-CIM}HnfUyBbC0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U_|6w7r2B$(sbIQX&*oEo!L6xa>{4bR zjyoNFHHf|*A0z?<2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5Fqe|5$MmX zOHG&S>AuXZg|SO3rdP(1XQB@U(HEmn#+gKb009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjZR)ddDKnPBI!T4}t}-15|PsnL2g49~^+x%KHx zaA<74aI6u|R2r>n+^Jk?jyI|^t!h{wOvPiT!?9|uvZdRzc{~hT198-u=$C`&i_s_J zOd>#l009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RrFh0)v^Ih3RmtTB~ds z3&V5MrN+7D@i1(?HFGG{tvJ>QXDW?WwbI;Dt~AFR)tOc`tf%kD>`Wc2mB!=hr{Zy~ zN9V_9RwhwD|1BT74H6(gfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+0D*6+ zz{+^`Y;=DReL1=u9gjaq1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ z;3fk1X9t2*YJEPH%H?j&9IuR5>a7!{$!0ba^qslzO7=f|w3~0tBt7qK_gs@X5;j|> zs?BPvQl9Uc`l&nGUE}<0`j)us)lT0`dQZ7r91Fv9)1}6_X0a6(TT|6$aU!ghD~+Vs ztW@Hv%5M3cwp#9Gh~wJ&P$9eJNSiSJ^7>ZTm^)u>R$I+vttAy5%w*BdCKJK!`Rtax z?Nhd->+-P^jc{Hv9@PK8IjDE7cjU6`A8v=%KBw*Nbv}*GHfp0&rRG#;Tf@bzZ|}>l z-+BGMQ}MOX?YHf|Y-TFLjEA%J*4E+T&Ua*PxcEe)GG3{V&vhr=u_c{df8hF) zCMUW*@nT@{BVA<)4gBytN@PX+4LG)VmXVDj;&qn__`t|5vMZXyRL|iEm zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5;&{~rP?GPzU`yt?D$W1rnL z&@H_44}a;$3Z25w{KAKezwy!BK&CJCz}nCJ<=Lk*osS>+#?{|TcRv37k4}9g+xhsy z@WGM3LZ+|qz}ku5`QWpi%A=QWdt1Kq@sTrky`z61j&mS77({;)y%v2X`fT)T(a%Lc z6rGPw$CVNR0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBoLI|{7M+?$#X z$A?$hSKXYn+v_I7cN{F8q928 zGNM(fmufRZ`D^Q&^{`wn4fVY#vwKPZMr9_fRnAw+L)kksyOuPyH!(RoHk9ehtWFIL zw2y^sCP?K5;y4GQ-wvX0M6X9*js7C~QuHU$=c7M}J`-0;1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZ;M-Fmn<=F7*-Sn)kQ@rhp+7m~l0#o|$R>wOa!6+~ z`NBXP=Rox9LG(A#*P_3Qz8w8=^oP-BqEAQvF|L#d5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7e?w}(J3lTPK|oKLdgh5k;K>tubMEZfO4oh;p#Nf&|_vYC8p zAUPBU;y4GQ-wdK}M6X9*js7C~QuHU$=c7M}J`-0;1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZ;M+@JMJAUD`p#T<Qa>yo! zOmawPGC^S=j&mS-PY``2`h4{1=;P6cqJJ9wP&5}!#g!5P0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBoLKNDD!*^oM4d*;leBj+0z#wX6^l8WZ;i9=(1c1+D& zJWwwr6;sVUhYudSbnNK<6Xk4DQJLM=I?~)Zdh+<$J^iaQ8w%xPwOXw)eD<-qOJ|Y} zPoAAVykmC!#OA}L?U|(F*s=ZRt49y--nVOPUplE689OywKN9X6-aS$tNGf)Z4>uk? zxNA0i&$&~5NyV-wj-5OBRO!_I=A&ox196c6cH-h*_B0zuu0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0&hrxOeS9#h$Bx$uLkjtM1TMR0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1l~{rw`6jKpzq9uS3dFd)Ic2h+UN&@ z=LUxlY#C$+Dd+)5+3(@qj{lAdYKo^n4Kg zP4rsymFP>+e~UgB{ciMI(I=yS8~y9(Uq=5t`e5{d=!c^pj5|pL2oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkL{n6%ct^%b}7@}E@jrV`=rzPc5QlXyEc7mE?Y>YvblDa>1$`{Y+treNM+(UpUi6=$UyD8*{Y>;D(f3EKs1luu4nz+|8>2Txx5S+!0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBoLjucpxP32MpLEo7RuVg>`pW4Xn`>KFTZ3)$X6rniv3 zC6g;8!M*&_>K6y%GrRW6ZwJv=qR&U4jy@iJDEf)$A4V6W$>>xx677iYjn+l!EC1ul z7vfG50RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5(ry9lhwY)D-U%Uho) zpPoB;^uW$lNyTh^qFSqzN0Zc-RJ6jdHdbo1D>Chh(qyw;iVxYa*Pr>7=5vRd*xcUX^R34ZO%AU~DvmuDZ1l%L^w-f>qd$v3NCXHF zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK;S!4pg)^RrEbk++xePIrZ1Z+ L6msoSCY}CY*)$F7 diff --git a/toolkit/components/places/tests/migration/test_current_from_downgraded.js b/toolkit/components/places/tests/migration/test_current_from_downgraded.js index 439ab9b7b7fd..294ce52359dc 100644 --- a/toolkit/components/places/tests/migration/test_current_from_downgraded.js +++ b/toolkit/components/places/tests/migration/test_current_from_downgraded.js @@ -2,7 +2,19 @@ http://creativecommons.org/publicdomain/zero/1.0/ */ add_task(async function setup() { - await setupPlacesDatabase(`places_v${CURRENT_SCHEMA_VERSION}.sqlite`); + // Find the latest available version, this allows to skip .sqlite files when + // the migration was trivial and uninsteresting to test. + let version = CURRENT_SCHEMA_VERSION; + while (version > 0) { + let dbFile = OS.Path.join(do_get_cwd().path, `places_v${version}.sqlite`); + if (await OS.File.exists(dbFile)) { + do_print("Using database version " + version); + break; + } + version--; + } + Assert.ok(version > 0, "Found a valid database version"); + await setupPlacesDatabase(`places_v${version}.sqlite`); // Downgrade the schema version to the first supported one. let path = OS.Path.join(OS.Constants.Path.profileDir, DB_FILENAME); let db = await Sqlite.openConnection({ path }); diff --git a/toolkit/components/places/tests/migration/test_current_from_v6.js b/toolkit/components/places/tests/migration/test_current_from_outdated.js similarity index 96% rename from toolkit/components/places/tests/migration/test_current_from_v6.js rename to toolkit/components/places/tests/migration/test_current_from_outdated.js index c86ea0d132a5..6d1474eb3142 100644 --- a/toolkit/components/places/tests/migration/test_current_from_v6.js +++ b/toolkit/components/places/tests/migration/test_current_from_outdated.js @@ -7,7 +7,7 @@ */ add_task(async function setup() { - await setupPlacesDatabase("places_v6.sqlite"); + await setupPlacesDatabase("places_outdated.sqlite"); }); add_task(async function corrupt_database_not_exists() { diff --git a/toolkit/components/places/tests/migration/test_current_from_v11.js b/toolkit/components/places/tests/migration/test_current_from_v11.js deleted file mode 100644 index 1ff3961c763c..000000000000 --- a/toolkit/components/places/tests/migration/test_current_from_v11.js +++ /dev/null @@ -1,48 +0,0 @@ -/* Any copyright is dedicated to the Public Domain. - http://creativecommons.org/publicdomain/zero/1.0/ */ - -add_task(async function setup() { - await setupPlacesDatabase("places_v11.sqlite"); -}); - -add_task(async function database_is_valid() { - Assert.equal(PlacesUtils.history.databaseStatus, - PlacesUtils.history.DATABASE_STATUS_UPGRADED); - - let db = await PlacesUtils.promiseDBConnection(); - Assert.equal((await db.getSchemaVersion()), CURRENT_SCHEMA_VERSION); -}); - -add_task(async function test_moz_hosts() { - let db = await PlacesUtils.promiseDBConnection(); - - // This will throw if the column does not exist. - await db.execute("SELECT host, frecency, typed, prefix FROM moz_hosts"); - - // moz_hosts is populated asynchronously, so we need to wait. - await PlacesTestUtils.promiseAsyncUpdates(); - - // check the number of entries in moz_hosts equals the number of - // unique rev_host in moz_places - let rows = await db.execute( - `SELECT (SELECT COUNT(host) FROM moz_hosts), - (SELECT COUNT(DISTINCT rev_host) - FROM moz_places - WHERE LENGTH(rev_host) > 1) - `); - - Assert.equal(rows.length, 1); - let mozHostsCount = rows[0].getResultByIndex(0); - let mozPlacesCount = rows[0].getResultByIndex(1); - - Assert.ok(mozPlacesCount > 0, "There is some url in the database"); - Assert.equal(mozPlacesCount, mozHostsCount, "moz_hosts has the expected number of entries"); -}); - -add_task(async function test_journal() { - let db = await PlacesUtils.promiseDBConnection(); - let rows = await db.execute("PRAGMA journal_mode"); - Assert.equal(rows.length, 1); - // WAL journal mode should be set on this database. - Assert.equal(rows[0].getResultByIndex(0), "wal"); -}); diff --git a/toolkit/components/places/tests/migration/test_current_from_v19.js b/toolkit/components/places/tests/migration/test_current_from_v19.js deleted file mode 100644 index cdea43c7d5d2..000000000000 --- a/toolkit/components/places/tests/migration/test_current_from_v19.js +++ /dev/null @@ -1,41 +0,0 @@ -/* Any copyright is dedicated to the Public Domain. - http://creativecommons.org/publicdomain/zero/1.0/ */ - -const ANNO_LEGACYGUID = "placesInternal/GUID"; - -var getTotalGuidAnnotationsCount = async function(db) { - let rows = await db.execute( - `SELECT count(*) - FROM moz_items_annos a - JOIN moz_anno_attributes b ON a.anno_attribute_id = b.id - WHERE b.name = :attr_name - `, { attr_name: ANNO_LEGACYGUID }); - return rows[0].getResultByIndex(0); -}; - -add_task(async function setup() { - await setupPlacesDatabase("places_v19.sqlite"); -}); - -add_task(async function initial_state() { - let path = OS.Path.join(OS.Constants.Path.profileDir, DB_FILENAME); - let db = await Sqlite.openConnection({ path }); - - Assert.equal((await getTotalGuidAnnotationsCount(db)), 1, - "There should be 1 obsolete guid annotation"); - await db.close(); -}); - -add_task(async function database_is_valid() { - Assert.equal(PlacesUtils.history.databaseStatus, - PlacesUtils.history.DATABASE_STATUS_UPGRADED); - - let db = await PlacesUtils.promiseDBConnection(); - Assert.equal((await db.getSchemaVersion()), CURRENT_SCHEMA_VERSION); -}); - -add_task(async function test_bookmark_guid_annotation_removed() { - let db = await PlacesUtils.promiseDBConnection(); - Assert.equal((await getTotalGuidAnnotationsCount(db)), 0, - "There should be no more obsolete GUID annotations."); -}); diff --git a/toolkit/components/places/tests/migration/test_current_from_v24.js b/toolkit/components/places/tests/migration/test_current_from_v24.js deleted file mode 100644 index c1f888dcabac..000000000000 --- a/toolkit/components/places/tests/migration/test_current_from_v24.js +++ /dev/null @@ -1,35 +0,0 @@ -/* Any copyright is dedicated to the Public Domain. - http://creativecommons.org/publicdomain/zero/1.0/ */ - -add_task(async function setup() { - await setupPlacesDatabase("places_v24.sqlite"); -}); - -add_task(async function database_is_valid() { - Assert.equal(PlacesUtils.history.databaseStatus, - PlacesUtils.history.DATABASE_STATUS_UPGRADED); - - let db = await PlacesUtils.promiseDBConnection(); - Assert.equal((await db.getSchemaVersion()), CURRENT_SCHEMA_VERSION); -}); - -add_task(async function test_bookmark_guid_annotation_removed() { - await PlacesUtils.bookmarks.eraseEverything(); - - let db = await PlacesUtils.promiseDBConnection(); - let m = new Map([ - [PlacesUtils.placesRootId, PlacesUtils.bookmarks.rootGuid], - [PlacesUtils.bookmarksMenuFolderId, PlacesUtils.bookmarks.menuGuid], - [PlacesUtils.toolbarFolderId, PlacesUtils.bookmarks.toolbarGuid], - [PlacesUtils.unfiledBookmarksFolderId, PlacesUtils.bookmarks.unfiledGuid], - [PlacesUtils.tagsFolderId, PlacesUtils.bookmarks.tagsGuid], - [PlacesUtils.mobileFolderId, PlacesUtils.bookmarks.mobileGuid], - ]); - - let rows = await db.execute(`SELECT id, guid FROM moz_bookmarks`); - for (let row of rows) { - let id = row.getResultByName("id"); - let guid = row.getResultByName("guid"); - Assert.equal(m.get(id), guid, "The root folder has the correct GUID"); - } -}); diff --git a/toolkit/components/places/tests/migration/test_current_from_v25.js b/toolkit/components/places/tests/migration/test_current_from_v25.js deleted file mode 100644 index 2e9ec33d798b..000000000000 --- a/toolkit/components/places/tests/migration/test_current_from_v25.js +++ /dev/null @@ -1,30 +0,0 @@ -/* Any copyright is dedicated to the Public Domain. - http://creativecommons.org/publicdomain/zero/1.0/ */ - -add_task(async function setup() { - await setupPlacesDatabase("places_v25.sqlite"); -}); - -add_task(async function database_is_valid() { - Assert.equal(PlacesUtils.history.databaseStatus, - PlacesUtils.history.DATABASE_STATUS_UPGRADED); - - let db = await PlacesUtils.promiseDBConnection(); - Assert.equal((await db.getSchemaVersion()), CURRENT_SCHEMA_VERSION); -}); - -add_task(async function test_dates_rounded() { - let root = await PlacesUtils.promiseBookmarksTree(); - function ensureDates(node) { - // When/if promiseBookmarksTree returns these as Date objects, switch this - // test to use getItemDateAdded and getItemLastModified. And when these - // methods are removed, this test can be eliminated altogether. - Assert.strictEqual(typeof(node.dateAdded), "number"); - Assert.strictEqual(typeof(node.lastModified), "number"); - Assert.strictEqual(node.dateAdded % 1000, 0); - Assert.strictEqual(node.lastModified % 1000, 0); - if ("children" in node) - node.children.forEach(ensureDates); - } - ensureDates(root); -}); diff --git a/toolkit/components/places/tests/migration/test_current_from_v26.js b/toolkit/components/places/tests/migration/test_current_from_v26.js deleted file mode 100644 index 70a18c9fb014..000000000000 --- a/toolkit/components/places/tests/migration/test_current_from_v26.js +++ /dev/null @@ -1,98 +0,0 @@ -/* Any copyright is dedicated to the Public Domain. - http://creativecommons.org/publicdomain/zero/1.0/ */ - -add_task(async function setup() { - await setupPlacesDatabase("places_v26.sqlite"); - // Setup database contents to be migrated. - let path = OS.Path.join(OS.Constants.Path.profileDir, DB_FILENAME); - let db = await Sqlite.openConnection({ path }); - // Add pages. - await db.execute(`INSERT INTO moz_places (url, guid) - VALUES ("http://test1.com/", "test1_______") - , ("http://test2.com/", "test2_______") - , ("http://test3.com/", "test3_______") - `); - // Add keywords. - await db.execute(`INSERT INTO moz_keywords (keyword) - VALUES ("kw1") - , ("kw2") - , ("kw3") - , ("kw4") - , ("kw5") - `); - // Add bookmarks. - let now = Date.now() * 1000; - let index = 0; - await db.execute(`INSERT INTO moz_bookmarks (type, fk, parent, position, dateAdded, lastModified, keyword_id, guid) - VALUES (1, (SELECT id FROM moz_places WHERE guid = 'test1_______'), 3, ${index++}, ${now}, ${now}, - (SELECT id FROM moz_keywords WHERE keyword = 'kw1'), "bookmark1___") - /* same uri, different keyword */ - , (1, (SELECT id FROM moz_places WHERE guid = 'test1_______'), 3, ${index++}, ${now}, ${now}, - (SELECT id FROM moz_keywords WHERE keyword = 'kw2'), "bookmark2___") - /* different uri, same keyword as 1 */ - , (1, (SELECT id FROM moz_places WHERE guid = 'test2_______'), 3, ${index++}, ${now}, ${now}, - (SELECT id FROM moz_keywords WHERE keyword = 'kw1'), "bookmark3___") - /* same uri, same keyword as 1 */ - , (1, (SELECT id FROM moz_places WHERE guid = 'test1_______'), 3, ${index++}, ${now}, ${now}, - (SELECT id FROM moz_keywords WHERE keyword = 'kw1'), "bookmark4___") - /* same uri, same keyword as 2 */ - , (1, (SELECT id FROM moz_places WHERE guid = 'test2_______'), 3, ${index++}, ${now}, ${now}, - (SELECT id FROM moz_keywords WHERE keyword = 'kw2'), "bookmark5___") - /* different uri, same keyword as 1 */ - , (1, (SELECT id FROM moz_places WHERE guid = 'test1_______'), 3, ${index++}, ${now}, ${now}, - (SELECT id FROM moz_keywords WHERE keyword = 'kw3'), "bookmark6___") - , (1, (SELECT id FROM moz_places WHERE guid = 'test3_______'), 3, ${index++}, ${now}, ${now}, - (SELECT id FROM moz_keywords WHERE keyword = 'kw4'), "bookmark7___") - /* same uri and post_data as bookmark7, different keyword */ - , (1, (SELECT id FROM moz_places WHERE guid = 'test3_______'), 3, ${index++}, ${now}, ${now}, - (SELECT id FROM moz_keywords WHERE keyword = 'kw5'), "bookmark8___") - `); - // Add postData. - await db.execute(`INSERT INTO moz_anno_attributes (name) - VALUES ("bookmarkProperties/POSTData") - , ("someOtherAnno")`); - await db.execute(`INSERT INTO moz_items_annos(anno_attribute_id, item_id, content) - VALUES ((SELECT id FROM moz_anno_attributes where name = "bookmarkProperties/POSTData"), - (SELECT id FROM moz_bookmarks WHERE guid = "bookmark3___"), "postData1") - , ((SELECT id FROM moz_anno_attributes where name = "bookmarkProperties/POSTData"), - (SELECT id FROM moz_bookmarks WHERE guid = "bookmark5___"), "postData2") - , ((SELECT id FROM moz_anno_attributes where name = "someOtherAnno"), - (SELECT id FROM moz_bookmarks WHERE guid = "bookmark5___"), "zzzzzzzzzz") - , ((SELECT id FROM moz_anno_attributes where name = "bookmarkProperties/POSTData"), - (SELECT id FROM moz_bookmarks WHERE guid = "bookmark7___"), "postData3") - , ((SELECT id FROM moz_anno_attributes where name = "bookmarkProperties/POSTData"), - (SELECT id FROM moz_bookmarks WHERE guid = "bookmark8___"), "postData3") - `); - await db.close(); -}); - -add_task(async function database_is_valid() { - Assert.equal(PlacesUtils.history.databaseStatus, - PlacesUtils.history.DATABASE_STATUS_UPGRADED); - - let db = await PlacesUtils.promiseDBConnection(); - Assert.equal((await db.getSchemaVersion()), CURRENT_SCHEMA_VERSION); -}); - -add_task(async function test_keywords() { - // When 2 urls have the same keyword, if one has postData it will be - // preferred. - let entry1 = await PlacesUtils.keywords.fetch("kw1"); - Assert.equal(entry1.url.href, "http://test2.com/"); - Assert.equal(entry1.postData, "postData1"); - let entry2 = await PlacesUtils.keywords.fetch("kw2"); - Assert.equal(entry2.url.href, "http://test2.com/"); - Assert.equal(entry2.postData, "postData2"); - let entry3 = await PlacesUtils.keywords.fetch("kw3"); - Assert.equal(entry3.url.href, "http://test1.com/"); - Assert.equal(entry3.postData, null); - let entry4 = await PlacesUtils.keywords.fetch("kw4"); - Assert.equal(entry4, null); - let entry5 = await PlacesUtils.keywords.fetch("kw5"); - Assert.equal(entry5.url.href, "http://test3.com/"); - Assert.equal(entry5.postData, "postData3"); - - Assert.equal((await foreign_count("http://test1.com/")), 5); // 4 bookmark2 + 1 keywords - Assert.equal((await foreign_count("http://test2.com/")), 4); // 2 bookmark2 + 2 keywords - Assert.equal((await foreign_count("http://test3.com/")), 3); // 2 bookmark2 + 1 keywords -}); diff --git a/toolkit/components/places/tests/migration/test_current_from_v27.js b/toolkit/components/places/tests/migration/test_current_from_v27.js deleted file mode 100644 index 85785f3e3ed7..000000000000 --- a/toolkit/components/places/tests/migration/test_current_from_v27.js +++ /dev/null @@ -1,77 +0,0 @@ -/* Any copyright is dedicated to the Public Domain. - http://creativecommons.org/publicdomain/zero/1.0/ */ - -add_task(async function setup() { - await setupPlacesDatabase("places_v27.sqlite"); - // Setup database contents to be migrated. - let path = OS.Path.join(OS.Constants.Path.profileDir, DB_FILENAME); - let db = await Sqlite.openConnection({ path }); - // Add pages. - await db.execute(`INSERT INTO moz_places (url, guid) - VALUES ("http://test1.com/", "test1_______") - , ("http://test2.com/", "test2_______") - `); - // Add keywords. - await db.execute(`INSERT INTO moz_keywords (keyword, place_id, post_data) - VALUES ("kw1", (SELECT id FROM moz_places WHERE guid = "test2_______"), "broken data") - , ("kw2", (SELECT id FROM moz_places WHERE guid = "test2_______"), NULL) - , ("kw3", (SELECT id FROM moz_places WHERE guid = "test1_______"), "zzzzzzzzzz") - `); - // Add bookmarks. - let now = Date.now() * 1000; - let index = 0; - await db.execute(`INSERT INTO moz_bookmarks (type, fk, parent, position, dateAdded, lastModified, keyword_id, guid) - VALUES (1, (SELECT id FROM moz_places WHERE guid = "test1_______"), 3, ${index++}, ${now}, ${now}, - (SELECT id FROM moz_keywords WHERE keyword = "kw1"), "bookmark1___") - /* same uri, different keyword */ - , (1, (SELECT id FROM moz_places WHERE guid = "test1_______"), 3, ${index++}, ${now}, ${now}, - (SELECT id FROM moz_keywords WHERE keyword = "kw2"), "bookmark2___") - /* different uri, same keyword as 1 */ - , (1, (SELECT id FROM moz_places WHERE guid = "test2_______"), 3, ${index++}, ${now}, ${now}, - (SELECT id FROM moz_keywords WHERE keyword = "kw1"), "bookmark3___") - /* same uri, same keyword as 1 */ - , (1, (SELECT id FROM moz_places WHERE guid = "test1_______"), 3, ${index++}, ${now}, ${now}, - (SELECT id FROM moz_keywords WHERE keyword = "kw1"), "bookmark4___") - /* same uri, same keyword as 2 */ - , (1, (SELECT id FROM moz_places WHERE guid = "test2_______"), 3, ${index++}, ${now}, ${now}, - (SELECT id FROM moz_keywords WHERE keyword = "kw2"), "bookmark5___") - /* different uri, same keyword as 1 */ - , (1, (SELECT id FROM moz_places WHERE guid = "test1_______"), 3, ${index++}, ${now}, ${now}, - (SELECT id FROM moz_keywords WHERE keyword = "kw3"), "bookmark6___") - `); - // Add postData. - await db.execute(`INSERT INTO moz_anno_attributes (name) - VALUES ("bookmarkProperties/POSTData") - , ("someOtherAnno")`); - await db.execute(`INSERT INTO moz_items_annos(anno_attribute_id, item_id, content) - VALUES ((SELECT id FROM moz_anno_attributes where name = "bookmarkProperties/POSTData"), - (SELECT id FROM moz_bookmarks WHERE guid = "bookmark3___"), "postData1") - , ((SELECT id FROM moz_anno_attributes where name = "bookmarkProperties/POSTData"), - (SELECT id FROM moz_bookmarks WHERE guid = "bookmark5___"), "postData2") - , ((SELECT id FROM moz_anno_attributes where name = "someOtherAnno"), - (SELECT id FROM moz_bookmarks WHERE guid = "bookmark5___"), "zzzzzzzzzz") - `); - await db.close(); -}); - -add_task(async function database_is_valid() { - Assert.equal(PlacesUtils.history.databaseStatus, - PlacesUtils.history.DATABASE_STATUS_UPGRADED); - - let db = await PlacesUtils.promiseDBConnection(); - Assert.equal((await db.getSchemaVersion()), CURRENT_SCHEMA_VERSION); -}); - -add_task(async function test_keywords() { - // When 2 urls have the same keyword, if one has postData it will be - // preferred. - let entry1 = await PlacesUtils.keywords.fetch("kw1"); - Assert.equal(entry1.url.href, "http://test2.com/"); - Assert.equal(entry1.postData, "postData1"); - let entry2 = await PlacesUtils.keywords.fetch("kw2"); - Assert.equal(entry2.url.href, "http://test2.com/"); - Assert.equal(entry2.postData, "postData2"); - let entry3 = await PlacesUtils.keywords.fetch("kw3"); - Assert.equal(entry3.url.href, "http://test1.com/"); - Assert.equal(entry3.postData, null); -}); diff --git a/toolkit/components/places/tests/migration/test_current_from_v36.js b/toolkit/components/places/tests/migration/test_current_from_v36.js index 4ea7038f8efe..d0ec423a7593 100644 --- a/toolkit/components/places/tests/migration/test_current_from_v36.js +++ b/toolkit/components/places/tests/migration/test_current_from_v36.js @@ -39,15 +39,15 @@ add_task(async function database_is_valid() { add_task(async function test_icons() { let db = await PlacesUtils.promiseDBConnection(); - let rows = await db.execute(`SELECT url FROM moz_favicons`); - Assert.equal(rows.length, 0, "favicons table should be empty"); + await Assert.rejects(db.execute(`SELECT url FROM moz_favicons`), + "The moz_favicons table should not exist"); for (let entry of gTestcases) { do_print(""); do_print("Checking " + entry.icon_url + " - " + entry.page_url); - rows = await db.execute(`SELECT id, expire_ms, width FROM moz_icons - WHERE fixed_icon_url_hash = hash(fixup_url(:icon_url)) - AND icon_url = :icon_url - `, { icon_url: entry.icon_url }); + let rows = await db.execute(`SELECT id, expire_ms, width FROM moz_icons + WHERE fixed_icon_url_hash = hash(fixup_url(:icon_url)) + AND icon_url = :icon_url + `, { icon_url: entry.icon_url }); Assert.equal(!!rows.length, entry.has_data, "icon exists"); if (!entry.has_data) { // Icon not migrated. diff --git a/toolkit/components/places/tests/migration/xpcshell.ini b/toolkit/components/places/tests/migration/xpcshell.ini index 302530196cad..3be50085f932 100644 --- a/toolkit/components/places/tests/migration/xpcshell.ini +++ b/toolkit/components/places/tests/migration/xpcshell.ini @@ -2,39 +2,15 @@ head = head_migration.js support-files = - places_v6.sqlite - places_v10.sqlite - places_v11.sqlite - places_v17.sqlite - places_v19.sqlite - places_v21.sqlite - places_v22.sqlite - places_v23.sqlite - places_v24.sqlite - places_v25.sqlite - places_v26.sqlite - places_v27.sqlite - places_v28.sqlite - places_v30.sqlite + places_outdated.sqlite places_v31.sqlite - places_v32.sqlite - places_v33.sqlite places_v34.sqlite places_v35.sqlite places_v36.sqlite - places_v37.sqlite places_v38.sqlite - places_v39.sqlite - places_v40.sqlite [test_current_from_downgraded.js] -[test_current_from_v6.js] -[test_current_from_v11.js] -[test_current_from_v19.js] -[test_current_from_v24.js] -[test_current_from_v25.js] -[test_current_from_v26.js] -[test_current_from_v27.js] +[test_current_from_outdated.js] [test_current_from_v31.js] [test_current_from_v34.js] [test_current_from_v34_no_roots.js]