| Index: content/browser/service_worker/service_worker_database_unittest.cc
|
| diff --git a/content/browser/service_worker/service_worker_database_unittest.cc b/content/browser/service_worker/service_worker_database_unittest.cc
|
| index 1d19f2237b81bdcf396a4630e9c711f8efd83dd0..1832c87bf2deacc6ab21659aa3ed745a754fbee6 100644
|
| --- a/content/browser/service_worker/service_worker_database_unittest.cc
|
| +++ b/content/browser/service_worker/service_worker_database_unittest.cc
|
| @@ -57,7 +57,7 @@ void VerifyRegistrationData(const RegistrationData& expected,
|
| EXPECT_EQ(expected.registration_id, actual.registration_id);
|
| EXPECT_EQ(expected.scope, actual.scope);
|
| EXPECT_EQ(expected.script, actual.script);
|
| - EXPECT_EQ(expected.version_id, actual.version_id);
|
| + EXPECT_EQ(expected.version_uuid, actual.version_uuid);
|
| EXPECT_EQ(expected.is_active, actual.is_active);
|
| EXPECT_EQ(expected.has_fetch_handler, actual.has_fetch_handler);
|
| EXPECT_EQ(expected.last_update_check, actual.last_update_check);
|
| @@ -163,7 +163,7 @@ TEST(ServiceWorkerDatabaseTest, DiskCacheMigrationState) {
|
| data.registration_id = 100;
|
| data.scope = URL(origin, "/foo");
|
| data.script = URL(origin, "/script.js");
|
| - data.version_id = 200;
|
| + data.version_uuid = "1b304e16-1464-4a75-855a-4e4e62baac81";
|
| data.resources_total_size_bytes = 300;
|
| resources.push_back(CreateResource(1, data.script, 300));
|
| ASSERT_EQ(ServiceWorkerDatabase::STATUS_OK,
|
| @@ -222,7 +222,7 @@ TEST(ServiceWorkerDatabaseTest, UpgradeSchemaToVersion2) {
|
| data.registration_id = 100;
|
| data.scope = URL(origin, "/foo");
|
| data.script = URL(origin, "/script1.js");
|
| - data.version_id = 200;
|
| + data.version_uuid = "1b304e16-1464-4a75-855a-4e4e62baac81";
|
| data.resources_total_size_bytes = 300;
|
| resources.push_back(CreateResource(1, data.script, 300));
|
| ASSERT_EQ(ServiceWorkerDatabase::STATUS_OK,
|
| @@ -274,17 +274,15 @@ TEST(ServiceWorkerDatabaseTest, GetNextAvailableIds) {
|
|
|
| // The database has never been used, so returns initial values.
|
| AvailableIds ids;
|
| - EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, database->GetNextAvailableIds(
|
| - &ids.reg_id, &ids.ver_id, &ids.res_id));
|
| + EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK,
|
| + database->GetNextAvailableIds(&ids.reg_id, &ids.res_id));
|
| EXPECT_EQ(0, ids.reg_id);
|
| - EXPECT_EQ(0, ids.ver_id);
|
| EXPECT_EQ(0, ids.res_id);
|
|
|
| ASSERT_EQ(ServiceWorkerDatabase::STATUS_OK, database->LazyOpen(true));
|
| - EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, database->GetNextAvailableIds(
|
| - &ids.reg_id, &ids.ver_id, &ids.res_id));
|
| + EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK,
|
| + database->GetNextAvailableIds(&ids.reg_id, &ids.res_id));
|
| EXPECT_EQ(0, ids.reg_id);
|
| - EXPECT_EQ(0, ids.ver_id);
|
| EXPECT_EQ(0, ids.res_id);
|
|
|
| // Writing a registration bumps the next available ids.
|
| @@ -295,17 +293,16 @@ TEST(ServiceWorkerDatabaseTest, GetNextAvailableIds) {
|
| data1.registration_id = 100;
|
| data1.scope = URL(origin, "/foo");
|
| data1.script = URL(origin, "/script1.js");
|
| - data1.version_id = 200;
|
| + data1.version_uuid = "1b304e16-1464-4a75-855a-4e4e62baac81";
|
| data1.resources_total_size_bytes = 300;
|
| resources1.push_back(CreateResource(1, data1.script, 300));
|
| ASSERT_EQ(ServiceWorkerDatabase::STATUS_OK,
|
| database->WriteRegistration(data1, resources1, &deleted_version,
|
| &newly_purgeable_resources));
|
|
|
| - EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, database->GetNextAvailableIds(
|
| - &ids.reg_id, &ids.ver_id, &ids.res_id));
|
| + EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK,
|
| + database->GetNextAvailableIds(&ids.reg_id, &ids.res_id));
|
| EXPECT_EQ(101, ids.reg_id);
|
| - EXPECT_EQ(201, ids.ver_id);
|
| EXPECT_EQ(0, ids.res_id);
|
|
|
| // Writing uncommitted resources bumps the next available id.
|
| @@ -314,11 +311,9 @@ TEST(ServiceWorkerDatabaseTest, GetNextAvailableIds) {
|
| ServiceWorkerDatabase::STATUS_OK,
|
| database->WriteUncommittedResourceIds(std::set<int64>(
|
| kUncommittedIds, kUncommittedIds + arraysize(kUncommittedIds))));
|
| - EXPECT_EQ(
|
| - ServiceWorkerDatabase::STATUS_OK,
|
| - database->GetNextAvailableIds(&ids.reg_id, &ids.ver_id, &ids.res_id));
|
| + EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK,
|
| + database->GetNextAvailableIds(&ids.reg_id, &ids.res_id));
|
| EXPECT_EQ(101, ids.reg_id);
|
| - EXPECT_EQ(201, ids.ver_id);
|
| EXPECT_EQ(11, ids.res_id);
|
|
|
| // Writing purgeable resources bumps the next available id.
|
| @@ -326,11 +321,9 @@ TEST(ServiceWorkerDatabaseTest, GetNextAvailableIds) {
|
| EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK,
|
| database->WriteUncommittedResourceIds(std::set<int64>(
|
| kPurgeableIds, kPurgeableIds + arraysize(kPurgeableIds))));
|
| - EXPECT_EQ(
|
| - ServiceWorkerDatabase::STATUS_OK,
|
| - database->GetNextAvailableIds(&ids.reg_id, &ids.ver_id, &ids.res_id));
|
| + EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK,
|
| + database->GetNextAvailableIds(&ids.reg_id, &ids.res_id));
|
| EXPECT_EQ(101, ids.reg_id);
|
| - EXPECT_EQ(201, ids.ver_id);
|
| EXPECT_EQ(21, ids.res_id);
|
|
|
| // Writing a registration whose ids are lower than the stored ones should not
|
| @@ -339,7 +332,7 @@ TEST(ServiceWorkerDatabaseTest, GetNextAvailableIds) {
|
| data2.registration_id = 10;
|
| data2.scope = URL(origin, "/bar");
|
| data2.script = URL(origin, "/script2.js");
|
| - data2.version_id = 20;
|
| + data2.version_uuid = "a616c852-7fc0-46c4-9f6e-0f6f2cb4aa4c";
|
| data2.resources_total_size_bytes = 400;
|
| std::vector<Resource> resources2;
|
| resources2.push_back(CreateResource(2, data2.script, 400));
|
| @@ -356,10 +349,9 @@ TEST(ServiceWorkerDatabaseTest, GetNextAvailableIds) {
|
| // Close and reopen the database to verify the stored values.
|
| database.reset(CreateDatabase(database_dir.path()));
|
|
|
| - EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, database->GetNextAvailableIds(
|
| - &ids.reg_id, &ids.ver_id, &ids.res_id));
|
| + EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK,
|
| + database->GetNextAvailableIds(&ids.reg_id, &ids.res_id));
|
| EXPECT_EQ(101, ids.reg_id);
|
| - EXPECT_EQ(201, ids.ver_id);
|
| EXPECT_EQ(21, ids.res_id);
|
| }
|
|
|
| @@ -379,7 +371,7 @@ TEST(ServiceWorkerDatabaseTest, GetOriginsWithRegistrations) {
|
| data1.registration_id = 123;
|
| data1.scope = URL(origin1, "/foo");
|
| data1.script = URL(origin1, "/script1.js");
|
| - data1.version_id = 456;
|
| + data1.version_uuid = "0ab2638a-2005-411e-aa89-76e14892b618";
|
| data1.resources_total_size_bytes = 100;
|
| std::vector<Resource> resources1;
|
| resources1.push_back(CreateResource(1, data1.script, 100));
|
| @@ -392,7 +384,7 @@ TEST(ServiceWorkerDatabaseTest, GetOriginsWithRegistrations) {
|
| data2.registration_id = 234;
|
| data2.scope = URL(origin2, "/bar");
|
| data2.script = URL(origin2, "/script2.js");
|
| - data2.version_id = 567;
|
| + data2.version_uuid = "0acb271b-b4eb-4323-b049-6db3d1571c43";
|
| data2.resources_total_size_bytes = 200;
|
| std::vector<Resource> resources2;
|
| resources2.push_back(CreateResource(2, data2.script, 200));
|
| @@ -405,7 +397,7 @@ TEST(ServiceWorkerDatabaseTest, GetOriginsWithRegistrations) {
|
| data3.registration_id = 345;
|
| data3.scope = URL(origin3, "/hoge");
|
| data3.script = URL(origin3, "/script3.js");
|
| - data3.version_id = 678;
|
| + data3.version_uuid = "de8cc4f5-3f3b-4f60-b4f5-d4ddc1cb5e69";
|
| data3.resources_total_size_bytes = 300;
|
| std::vector<Resource> resources3;
|
| resources3.push_back(CreateResource(3, data3.script, 300));
|
| @@ -418,7 +410,7 @@ TEST(ServiceWorkerDatabaseTest, GetOriginsWithRegistrations) {
|
| data4.registration_id = 456;
|
| data4.scope = URL(origin3, "/fuga");
|
| data4.script = URL(origin3, "/script4.js");
|
| - data4.version_id = 789;
|
| + data4.version_uuid = "fe7fcca9-904b-4e45-85e2-2414c4424f18";
|
| data4.resources_total_size_bytes = 400;
|
| std::vector<Resource> resources4;
|
| resources4.push_back(CreateResource(4, data4.script, 400));
|
| @@ -489,7 +481,7 @@ TEST(ServiceWorkerDatabaseTest, GetRegistrationsForOrigin) {
|
| data1.registration_id = 100;
|
| data1.scope = URL(origin1, "/foo");
|
| data1.script = URL(origin1, "/script1.js");
|
| - data1.version_id = 1000;
|
| + data1.version_uuid = "5e837d34-3ad6-4043-bcea-41bc02ec203e";
|
| data1.resources_total_size_bytes = 100;
|
| std::vector<Resource> resources1;
|
| resources1.push_back(CreateResource(1, data1.script, 100));
|
| @@ -511,7 +503,7 @@ TEST(ServiceWorkerDatabaseTest, GetRegistrationsForOrigin) {
|
| data2.registration_id = 200;
|
| data2.scope = URL(origin2, "/bar");
|
| data2.script = URL(origin2, "/script2.js");
|
| - data2.version_id = 2000;
|
| + data2.version_uuid = "9bb6c620-8ea3-4b17-9654-e0346a8fc2ce";
|
| data2.resources_total_size_bytes = 200;
|
| std::vector<Resource> resources2;
|
| resources2.push_back(CreateResource(2, data2.script, 200));
|
| @@ -533,7 +525,7 @@ TEST(ServiceWorkerDatabaseTest, GetRegistrationsForOrigin) {
|
| data3.registration_id = 300;
|
| data3.scope = URL(origin3, "/hoge");
|
| data3.script = URL(origin3, "/script3.js");
|
| - data3.version_id = 3000;
|
| + data3.version_uuid = "afa0e540-8432-491e-af58-9461850477dd";
|
| data3.resources_total_size_bytes = 300;
|
| std::vector<Resource> resources3;
|
| resources3.push_back(CreateResource(3, data3.script, 300));
|
| @@ -546,7 +538,7 @@ TEST(ServiceWorkerDatabaseTest, GetRegistrationsForOrigin) {
|
| data4.registration_id = 400;
|
| data4.scope = URL(origin3, "/fuga");
|
| data4.script = URL(origin3, "/script4.js");
|
| - data4.version_id = 4000;
|
| + data4.version_uuid = "142b546d-5b7c-4932-89b9-efca171bd28f";
|
| data4.resources_total_size_bytes = 400;
|
| std::vector<Resource> resources4;
|
| resources4.push_back(CreateResource(4, data4.script, 400));
|
| @@ -592,7 +584,7 @@ TEST(ServiceWorkerDatabaseTest, GetAllRegistrations) {
|
| data1.registration_id = 100;
|
| data1.scope = URL(origin1, "/foo");
|
| data1.script = URL(origin1, "/script1.js");
|
| - data1.version_id = 1000;
|
| + data1.version_uuid = "5e837d34-3ad6-4043-bcea-41bc02ec203e";
|
| data1.resources_total_size_bytes = 100;
|
| std::vector<Resource> resources1;
|
| resources1.push_back(CreateResource(1, data1.script, 100));
|
| @@ -605,7 +597,7 @@ TEST(ServiceWorkerDatabaseTest, GetAllRegistrations) {
|
| data2.registration_id = 200;
|
| data2.scope = URL(origin2, "/bar");
|
| data2.script = URL(origin2, "/script2.js");
|
| - data2.version_id = 2000;
|
| + data2.version_uuid = "9bb6c620-8ea3-4b17-9654-e0346a8fc2ce";
|
| data2.resources_total_size_bytes = 200;
|
| std::vector<Resource> resources2;
|
| resources2.push_back(CreateResource(2, data2.script, 200));
|
| @@ -618,7 +610,7 @@ TEST(ServiceWorkerDatabaseTest, GetAllRegistrations) {
|
| data3.registration_id = 300;
|
| data3.scope = URL(origin3, "/hoge");
|
| data3.script = URL(origin3, "/script3.js");
|
| - data3.version_id = 3000;
|
| + data3.version_uuid = "afa0e540-8432-491e-af58-9461850477dd";
|
| data3.resources_total_size_bytes = 300;
|
| std::vector<Resource> resources3;
|
| resources3.push_back(CreateResource(3, data3.script, 300));
|
| @@ -631,7 +623,7 @@ TEST(ServiceWorkerDatabaseTest, GetAllRegistrations) {
|
| data4.registration_id = 400;
|
| data4.scope = URL(origin3, "/fuga");
|
| data4.script = URL(origin3, "/script4.js");
|
| - data4.version_id = 4000;
|
| + data4.version_uuid = "142b546d-5b7c-4932-89b9-efca171bd28f";
|
| data4.resources_total_size_bytes = 400;
|
| std::vector<Resource> resources4;
|
| resources4.push_back(CreateResource(4, data4.script, 400));
|
| @@ -657,7 +649,7 @@ TEST(ServiceWorkerDatabaseTest, Registration_Basic) {
|
| data.registration_id = 100;
|
| data.scope = URL(origin, "/foo");
|
| data.script = URL(origin, "/script.js");
|
| - data.version_id = 200;
|
| + data.version_uuid = "663f73e1-37d6-4ec9-a809-01afdcb1634d";
|
| data.resources_total_size_bytes = 10939 + 200;
|
|
|
| std::vector<Resource> resources;
|
| @@ -677,13 +669,14 @@ TEST(ServiceWorkerDatabaseTest, Registration_Basic) {
|
| EXPECT_EQ(uncommitted_ids, uncommitted_ids_out);
|
|
|
| ServiceWorkerDatabase::RegistrationData deleted_version;
|
| - deleted_version.version_id = 222; // Dummy initial value
|
| + deleted_version.version_uuid =
|
| + "0185fb13-bb72-42ad-8cdc-cbaabf794dc6"; // Dummy initial value
|
| std::vector<int64> newly_purgeable_resources;
|
|
|
| EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK,
|
| database->WriteRegistration(
|
| data, resources, &deleted_version, &newly_purgeable_resources));
|
| - EXPECT_EQ(kInvalidServiceWorkerVersionId, deleted_version.version_id);
|
| + EXPECT_TRUE(deleted_version.version_uuid.empty());
|
| EXPECT_TRUE(newly_purgeable_resources.empty());
|
|
|
| // Make sure that the registration and resource records are stored.
|
| @@ -711,7 +704,7 @@ TEST(ServiceWorkerDatabaseTest, Registration_Basic) {
|
| origin,
|
| &deleted_version,
|
| &newly_purgeable_resources));
|
| - EXPECT_EQ(data.version_id, deleted_version.version_id);
|
| + EXPECT_EQ(data.version_uuid, deleted_version.version_uuid);
|
| ASSERT_EQ(resources.size(), newly_purgeable_resources.size());
|
| for (size_t i = 0; i < resources.size(); ++i)
|
| EXPECT_EQ(newly_purgeable_resources[i], resources[i].resource_id);
|
| @@ -743,7 +736,7 @@ TEST(ServiceWorkerDatabaseTest, DeleteNonExistentRegistration) {
|
| data.registration_id = 100;
|
| data.scope = URL(origin, "/foo");
|
| data.script = URL(origin, "/script.js");
|
| - data.version_id = 200;
|
| + data.version_uuid = "c4684df5-39e2-4dde-ba61-793c17e61491";
|
| data.resources_total_size_bytes = 19 + 29129;
|
|
|
| std::vector<Resource> resources;
|
| @@ -751,37 +744,38 @@ TEST(ServiceWorkerDatabaseTest, DeleteNonExistentRegistration) {
|
| resources.push_back(CreateResource(2, URL(origin, "/resource2"), 29129));
|
|
|
| const int64 kNonExistentRegistrationId = 999;
|
| - const int64 kArbitraryVersionId = 222; // Used as a dummy initial value
|
| + const std::string kArbitraryVersionId =
|
| + "19682155-36a8-4a21-b8d0-9de545e645a6"; // Used as a dummy initial value
|
|
|
| ServiceWorkerDatabase::RegistrationData deleted_version;
|
| - deleted_version.version_id = kArbitraryVersionId;
|
| + deleted_version.version_uuid = kArbitraryVersionId;
|
| std::vector<int64> newly_purgeable_resources;
|
| EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK,
|
| database->WriteRegistration(
|
| data, resources, &deleted_version, &newly_purgeable_resources));
|
| - EXPECT_EQ(kInvalidServiceWorkerVersionId, deleted_version.version_id);
|
| + EXPECT_TRUE(deleted_version.version_uuid.empty());
|
| EXPECT_TRUE(newly_purgeable_resources.empty());
|
|
|
| // Delete from an origin that has a registration.
|
| - deleted_version.version_id = kArbitraryVersionId;
|
| + deleted_version.version_uuid = kArbitraryVersionId;
|
| newly_purgeable_resources.clear();
|
| EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK,
|
| database->DeleteRegistration(kNonExistentRegistrationId,
|
| origin,
|
| &deleted_version,
|
| &newly_purgeable_resources));
|
| - EXPECT_EQ(kInvalidServiceWorkerVersionId, deleted_version.version_id);
|
| + EXPECT_TRUE(deleted_version.version_uuid.empty());
|
| EXPECT_TRUE(newly_purgeable_resources.empty());
|
|
|
| // Delete from an origin that has no registration.
|
| - deleted_version.version_id = kArbitraryVersionId;
|
| + deleted_version.version_uuid = kArbitraryVersionId;
|
| newly_purgeable_resources.clear();
|
| EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK,
|
| database->DeleteRegistration(kNonExistentRegistrationId,
|
| GURL("http://example.net"),
|
| &deleted_version,
|
| &newly_purgeable_resources));
|
| - EXPECT_EQ(kInvalidServiceWorkerVersionId, deleted_version.version_id);
|
| + EXPECT_TRUE(deleted_version.version_uuid.empty());
|
| EXPECT_TRUE(newly_purgeable_resources.empty());
|
| }
|
|
|
| @@ -793,7 +787,7 @@ TEST(ServiceWorkerDatabaseTest, Registration_Overwrite) {
|
| data.registration_id = 100;
|
| data.scope = URL(origin, "/foo");
|
| data.script = URL(origin, "/script.js");
|
| - data.version_id = 200;
|
| + data.version_uuid = "b294411b-4a2c-4bf4-b072-6775a499bbd7";
|
| data.resources_total_size_bytes = 10 + 11;
|
|
|
| std::vector<Resource> resources1;
|
| @@ -801,14 +795,15 @@ TEST(ServiceWorkerDatabaseTest, Registration_Overwrite) {
|
| resources1.push_back(CreateResource(2, URL(origin, "/resource2"), 11));
|
|
|
| ServiceWorkerDatabase::RegistrationData deleted_version;
|
| - deleted_version.version_id = 222; // Dummy inital value
|
| + deleted_version.version_uuid =
|
| + "904d263b-9872-49f2-bd33-147b98f6d1b8"; // Dummy inital value
|
| std::vector<int64> newly_purgeable_resources;
|
|
|
| EXPECT_EQ(
|
| ServiceWorkerDatabase::STATUS_OK,
|
| database->WriteRegistration(
|
| data, resources1, &deleted_version, &newly_purgeable_resources));
|
| - EXPECT_EQ(kInvalidServiceWorkerVersionId, deleted_version.version_id);
|
| + EXPECT_TRUE(deleted_version.version_uuid.empty());
|
| EXPECT_TRUE(newly_purgeable_resources.empty());
|
|
|
| // Make sure that the registration and resource records are stored.
|
| @@ -821,7 +816,8 @@ TEST(ServiceWorkerDatabaseTest, Registration_Overwrite) {
|
|
|
| // Update the registration.
|
| RegistrationData updated_data = data;
|
| - updated_data.version_id = data.version_id + 1;
|
| + updated_data.version_uuid =
|
| + "a504ba56-4f06-4c48-a904-474e25bca691"; // New version id
|
| updated_data.resources_total_size_bytes = 12 + 13;
|
| std::vector<Resource> resources2;
|
| resources2.push_back(CreateResource(3, URL(origin, "/resource3"), 12));
|
| @@ -832,7 +828,7 @@ TEST(ServiceWorkerDatabaseTest, Registration_Overwrite) {
|
| resources2,
|
| &deleted_version,
|
| &newly_purgeable_resources));
|
| - EXPECT_EQ(data.version_id, deleted_version.version_id);
|
| + EXPECT_EQ(data.version_uuid, deleted_version.version_uuid);
|
| ASSERT_EQ(resources1.size(), newly_purgeable_resources.size());
|
| for (size_t i = 0; i < resources1.size(); ++i)
|
| EXPECT_EQ(newly_purgeable_resources[i], resources1[i].resource_id);
|
| @@ -865,7 +861,7 @@ TEST(ServiceWorkerDatabaseTest, Registration_Multiple) {
|
| data1.registration_id = 100;
|
| data1.scope = URL(origin, "/foo");
|
| data1.script = URL(origin, "/script1.js");
|
| - data1.version_id = 200;
|
| + data1.version_uuid = "f731439c-d7ea-423d-91e4-9fc910f439f2";
|
| data1.resources_total_size_bytes = 1451 + 15234;
|
|
|
| std::vector<Resource> resources1;
|
| @@ -881,7 +877,7 @@ TEST(ServiceWorkerDatabaseTest, Registration_Multiple) {
|
| data2.registration_id = 101;
|
| data2.scope = URL(origin, "/bar");
|
| data2.script = URL(origin, "/script2.js");
|
| - data2.version_id = 201;
|
| + data2.version_uuid = "3eba69fd-38f3-4807-a5ac-329d22d91357";
|
| data2.resources_total_size_bytes = 5 + 6;
|
|
|
| std::vector<Resource> resources2;
|
| @@ -980,7 +976,7 @@ TEST(ServiceWorkerDatabaseTest, Registration_UninitializedDatabase) {
|
| EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK,
|
| database->DeleteRegistration(
|
| 100, origin, &deleted_version, &newly_purgeable_resources));
|
| - EXPECT_EQ(kInvalidServiceWorkerVersionId, deleted_version.version_id);
|
| + EXPECT_TRUE(deleted_version.version_uuid.empty());
|
| EXPECT_TRUE(newly_purgeable_resources.empty());
|
|
|
| // Actually create a new database, but not initialized yet.
|
| @@ -1000,7 +996,7 @@ TEST(ServiceWorkerDatabaseTest, Registration_UninitializedDatabase) {
|
| EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK,
|
| database->DeleteRegistration(
|
| 100, origin, &deleted_version, &newly_purgeable_resources));
|
| - EXPECT_EQ(kInvalidServiceWorkerVersionId, deleted_version.version_id);
|
| + EXPECT_TRUE(deleted_version.version_uuid.empty());
|
| EXPECT_TRUE(newly_purgeable_resources.empty());
|
| }
|
|
|
| @@ -1013,7 +1009,7 @@ TEST(ServiceWorkerDatabaseTest, UserData_Basic) {
|
| data.registration_id = 100;
|
| data.scope = URL(kOrigin, "/foo");
|
| data.script = URL(kOrigin, "/script.js");
|
| - data.version_id = 200;
|
| + data.version_uuid = "85cf6e28-8c50-4abd-9ef5-5f425b893010";
|
| data.resources_total_size_bytes = 100;
|
| std::vector<Resource> resources;
|
| resources.push_back(CreateResource(1, data.script, 100));
|
| @@ -1081,7 +1077,7 @@ TEST(ServiceWorkerDatabaseTest, UserData_DataIsolation) {
|
| data1.registration_id = 100;
|
| data1.scope = URL(kOrigin, "/foo");
|
| data1.script = URL(kOrigin, "/script1.js");
|
| - data1.version_id = 200;
|
| + data1.version_uuid = "85cf6e28-8c50-4abd-9ef5-5f425b893010";
|
| data1.resources_total_size_bytes = 100;
|
| std::vector<Resource> resources1;
|
| resources1.push_back(CreateResource(1, data1.script, 100));
|
| @@ -1091,7 +1087,7 @@ TEST(ServiceWorkerDatabaseTest, UserData_DataIsolation) {
|
| data2.registration_id = 101;
|
| data2.scope = URL(kOrigin, "/bar");
|
| data2.script = URL(kOrigin, "/script2.js");
|
| - data2.version_id = 201;
|
| + data2.version_uuid = "645ba1bc-bc64-4867-bfb8-71a909704254";
|
| data2.resources_total_size_bytes = 200;
|
| std::vector<Resource> resources2;
|
| resources2.push_back(CreateResource(2, data2.script, 200));
|
| @@ -1172,7 +1168,7 @@ TEST(ServiceWorkerDatabaseTest, UserData_DeleteRegistration) {
|
| data1.registration_id = 100;
|
| data1.scope = URL(kOrigin, "/foo");
|
| data1.script = URL(kOrigin, "/script1.js");
|
| - data1.version_id = 200;
|
| + data1.version_uuid = "85cf6e28-8c50-4abd-9ef5-5f425b893010";
|
| data1.resources_total_size_bytes = 100;
|
| std::vector<Resource> resources1;
|
| resources1.push_back(CreateResource(1, data1.script, 100));
|
| @@ -1182,7 +1178,7 @@ TEST(ServiceWorkerDatabaseTest, UserData_DeleteRegistration) {
|
| data2.registration_id = 101;
|
| data2.scope = URL(kOrigin, "/bar");
|
| data2.script = URL(kOrigin, "/script2.js");
|
| - data2.version_id = 201;
|
| + data2.version_uuid = "645ba1bc-bc64-4867-bfb8-71a909704254";
|
| data2.resources_total_size_bytes = 200;
|
| std::vector<Resource> resources2;
|
| resources2.push_back(CreateResource(2, data2.script, 200));
|
| @@ -1288,7 +1284,7 @@ TEST(ServiceWorkerDatabaseTest, UpdateVersionToActive) {
|
| data.registration_id = 100;
|
| data.scope = URL(origin, "/foo");
|
| data.script = URL(origin, "/script.js");
|
| - data.version_id = 200;
|
| + data.version_uuid = "85cf6e28-8c50-4abd-9ef5-5f425b893010";
|
| data.is_active = false;
|
| data.resources_total_size_bytes = 100;
|
| std::vector<Resource> resources;
|
| @@ -1348,7 +1344,7 @@ TEST(ServiceWorkerDatabaseTest, UpdateLastCheckTime) {
|
| data.registration_id = 100;
|
| data.scope = URL(origin, "/foo");
|
| data.script = URL(origin, "/script.js");
|
| - data.version_id = 200;
|
| + data.version_uuid = "85cf6e28-8c50-4abd-9ef5-5f425b893010";
|
| data.last_update_check = base::Time::Now();
|
| data.resources_total_size_bytes = 100;
|
| std::vector<Resource> resources;
|
| @@ -1496,7 +1492,7 @@ TEST(ServiceWorkerDatabaseTest, DeleteAllDataForOrigin) {
|
| data1.registration_id = 10;
|
| data1.scope = URL(origin1, "/foo");
|
| data1.script = URL(origin1, "/script1.js");
|
| - data1.version_id = 100;
|
| + data1.version_uuid = "8dba4236-45fc-4694-b451-c34b45a4666d";
|
| data1.resources_total_size_bytes = 2013 + 512;
|
|
|
| std::vector<Resource> resources1;
|
| @@ -1519,7 +1515,7 @@ TEST(ServiceWorkerDatabaseTest, DeleteAllDataForOrigin) {
|
| data2.registration_id = 11;
|
| data2.scope = URL(origin1, "/bar");
|
| data2.script = URL(origin1, "/script2.js");
|
| - data2.version_id = 101;
|
| + data2.version_uuid = "9cdf4806-400b-4238-b890-f480273d4ea8";
|
| data2.resources_total_size_bytes = 4 + 5;
|
|
|
| std::vector<Resource> resources2;
|
| @@ -1543,7 +1539,7 @@ TEST(ServiceWorkerDatabaseTest, DeleteAllDataForOrigin) {
|
| data3.registration_id = 12;
|
| data3.scope = URL(origin2, "/hoge");
|
| data3.script = URL(origin2, "/script3.js");
|
| - data3.version_id = 102;
|
| + data3.version_uuid = "743b5448-f6e3-4141-ad5b-2e40118bf07f";
|
| data3.resources_total_size_bytes = 6 + 7;
|
|
|
| std::vector<Resource> resources3;
|
|
|