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 98da02f7de3522b8c827a407f683a26f29867e8e..5abfcf78213f8a583e3531153187ff5386334059 100644 |
--- a/content/browser/service_worker/service_worker_database_unittest.cc |
+++ b/content/browser/service_worker/service_worker_database_unittest.cc |
@@ -120,13 +120,12 @@ TEST(ServiceWorkerDatabaseTest, DatabaseVersion) { |
// First writing triggers database initialization and bumps the schema |
// version. |
std::vector<ServiceWorkerDatabase::ResourceRecord> resources; |
- int64 deleted_version_id; |
+ ServiceWorkerDatabase::RegistrationData deleted_version; |
std::vector<int64> newly_purgeable_resources; |
ServiceWorkerDatabase::RegistrationData data; |
- ASSERT_EQ( |
- ServiceWorkerDatabase::STATUS_OK, |
- database->WriteRegistration( |
- data, resources, &deleted_version_id, &newly_purgeable_resources)); |
+ ASSERT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->WriteRegistration( |
+ data, resources, &deleted_version, &newly_purgeable_resources)); |
EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
database->ReadDatabaseVersion(&db_version)); |
@@ -159,7 +158,7 @@ TEST(ServiceWorkerDatabaseTest, GetNextAvailableIds) { |
// Writing a registration bumps the next available ids. |
std::vector<Resource> resources; |
RegistrationData data1; |
- int64 deleted_version_id; |
+ ServiceWorkerDatabase::RegistrationData deleted_version; |
std::vector<int64> newly_purgeable_resources; |
data1.registration_id = 100; |
data1.scope = URL(origin, "/foo"); |
@@ -168,7 +167,7 @@ TEST(ServiceWorkerDatabaseTest, GetNextAvailableIds) { |
ASSERT_EQ( |
ServiceWorkerDatabase::STATUS_OK, |
database->WriteRegistration( |
- data1, resources, &deleted_version_id, &newly_purgeable_resources)); |
+ data1, resources, &deleted_version, &newly_purgeable_resources)); |
EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, database->GetNextAvailableIds( |
&ids.reg_id, &ids.ver_id, &ids.res_id)); |
@@ -211,7 +210,7 @@ TEST(ServiceWorkerDatabaseTest, GetNextAvailableIds) { |
ASSERT_EQ( |
ServiceWorkerDatabase::STATUS_OK, |
database->WriteRegistration( |
- data2, resources, &deleted_version_id, &newly_purgeable_resources)); |
+ data2, resources, &deleted_version, &newly_purgeable_resources)); |
// Same with resources. |
int64 kLowResourceId = 15; |
@@ -238,7 +237,7 @@ TEST(ServiceWorkerDatabaseTest, GetOriginsWithRegistrations) { |
EXPECT_TRUE(origins.empty()); |
std::vector<Resource> resources; |
- int64 deleted_version_id; |
+ ServiceWorkerDatabase::RegistrationData deleted_version; |
std::vector<int64> newly_purgeable_resources; |
GURL origin1("http://example.com"); |
@@ -250,7 +249,7 @@ TEST(ServiceWorkerDatabaseTest, GetOriginsWithRegistrations) { |
ASSERT_EQ( |
ServiceWorkerDatabase::STATUS_OK, |
database->WriteRegistration( |
- data1, resources, &deleted_version_id, &newly_purgeable_resources)); |
+ data1, resources, &deleted_version, &newly_purgeable_resources)); |
GURL origin2("https://www.example.com"); |
RegistrationData data2; |
@@ -261,7 +260,7 @@ TEST(ServiceWorkerDatabaseTest, GetOriginsWithRegistrations) { |
ASSERT_EQ( |
ServiceWorkerDatabase::STATUS_OK, |
database->WriteRegistration( |
- data2, resources, &deleted_version_id, &newly_purgeable_resources)); |
+ data2, resources, &deleted_version, &newly_purgeable_resources)); |
GURL origin3("https://example.org"); |
RegistrationData data3; |
@@ -272,7 +271,7 @@ TEST(ServiceWorkerDatabaseTest, GetOriginsWithRegistrations) { |
ASSERT_EQ( |
ServiceWorkerDatabase::STATUS_OK, |
database->WriteRegistration( |
- data3, resources, &deleted_version_id, &newly_purgeable_resources)); |
+ data3, resources, &deleted_version, &newly_purgeable_resources)); |
// |origin3| has two registrations. |
RegistrationData data4; |
@@ -283,7 +282,7 @@ TEST(ServiceWorkerDatabaseTest, GetOriginsWithRegistrations) { |
ASSERT_EQ( |
ServiceWorkerDatabase::STATUS_OK, |
database->WriteRegistration( |
- data4, resources, &deleted_version_id, &newly_purgeable_resources)); |
+ data4, resources, &deleted_version, &newly_purgeable_resources)); |
origins.clear(); |
EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
@@ -338,7 +337,7 @@ TEST(ServiceWorkerDatabaseTest, GetRegistrationsForOrigin) { |
EXPECT_TRUE(registrations.empty()); |
std::vector<Resource> resources; |
- int64 deleted_version_id; |
+ ServiceWorkerDatabase::RegistrationData deleted_version; |
std::vector<int64> newly_purgeable_resources; |
RegistrationData data1; |
@@ -349,7 +348,7 @@ TEST(ServiceWorkerDatabaseTest, GetRegistrationsForOrigin) { |
ASSERT_EQ( |
ServiceWorkerDatabase::STATUS_OK, |
database->WriteRegistration( |
- data1, resources, &deleted_version_id, &newly_purgeable_resources)); |
+ data1, resources, &deleted_version, &newly_purgeable_resources)); |
RegistrationData data2; |
data2.registration_id = 200; |
@@ -359,7 +358,7 @@ TEST(ServiceWorkerDatabaseTest, GetRegistrationsForOrigin) { |
ASSERT_EQ( |
ServiceWorkerDatabase::STATUS_OK, |
database->WriteRegistration( |
- data2, resources, &deleted_version_id, &newly_purgeable_resources)); |
+ data2, resources, &deleted_version, &newly_purgeable_resources)); |
RegistrationData data3; |
data3.registration_id = 300; |
@@ -369,7 +368,7 @@ TEST(ServiceWorkerDatabaseTest, GetRegistrationsForOrigin) { |
ASSERT_EQ( |
ServiceWorkerDatabase::STATUS_OK, |
database->WriteRegistration( |
- data3, resources, &deleted_version_id, &newly_purgeable_resources)); |
+ data3, resources, &deleted_version, &newly_purgeable_resources)); |
// |origin3| has two registrations. |
RegistrationData data4; |
@@ -380,7 +379,7 @@ TEST(ServiceWorkerDatabaseTest, GetRegistrationsForOrigin) { |
ASSERT_EQ( |
ServiceWorkerDatabase::STATUS_OK, |
database->WriteRegistration( |
- data4, resources, &deleted_version_id, &newly_purgeable_resources)); |
+ data4, resources, &deleted_version, &newly_purgeable_resources)); |
registrations.clear(); |
EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
@@ -399,7 +398,7 @@ TEST(ServiceWorkerDatabaseTest, GetAllRegistrations) { |
EXPECT_TRUE(registrations.empty()); |
std::vector<Resource> resources; |
- int64 deleted_version_id; |
+ ServiceWorkerDatabase::RegistrationData deleted_version; |
std::vector<int64> newly_purgeable_resources; |
GURL origin1("http://www1.example.com"); |
@@ -411,7 +410,7 @@ TEST(ServiceWorkerDatabaseTest, GetAllRegistrations) { |
ASSERT_EQ( |
ServiceWorkerDatabase::STATUS_OK, |
database->WriteRegistration( |
- data1, resources, &deleted_version_id, &newly_purgeable_resources)); |
+ data1, resources, &deleted_version, &newly_purgeable_resources)); |
GURL origin2("http://www2.example.com"); |
RegistrationData data2; |
@@ -422,7 +421,7 @@ TEST(ServiceWorkerDatabaseTest, GetAllRegistrations) { |
ASSERT_EQ( |
ServiceWorkerDatabase::STATUS_OK, |
database->WriteRegistration( |
- data2, resources, &deleted_version_id, &newly_purgeable_resources)); |
+ data2, resources, &deleted_version, &newly_purgeable_resources)); |
GURL origin3("http://www3.example.com"); |
RegistrationData data3; |
@@ -433,7 +432,7 @@ TEST(ServiceWorkerDatabaseTest, GetAllRegistrations) { |
ASSERT_EQ( |
ServiceWorkerDatabase::STATUS_OK, |
database->WriteRegistration( |
- data3, resources, &deleted_version_id, &newly_purgeable_resources)); |
+ data3, resources, &deleted_version, &newly_purgeable_resources)); |
// |origin3| has two registrations. |
RegistrationData data4; |
@@ -444,7 +443,7 @@ TEST(ServiceWorkerDatabaseTest, GetAllRegistrations) { |
ASSERT_EQ( |
ServiceWorkerDatabase::STATUS_OK, |
database->WriteRegistration( |
- data4, resources, &deleted_version_id, &newly_purgeable_resources)); |
+ data4, resources, &deleted_version, &newly_purgeable_resources)); |
registrations.clear(); |
EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
@@ -483,14 +482,14 @@ TEST(ServiceWorkerDatabaseTest, Registration_Basic) { |
database->GetUncommittedResourceIds(&uncommitted_ids_out)); |
EXPECT_EQ(uncommitted_ids, uncommitted_ids_out); |
- int64 deleted_version_id = 222; // Dummy initial value |
+ ServiceWorkerDatabase::RegistrationData deleted_version; |
+ deleted_version.version_id = 222; // Dummy initial value |
std::vector<int64> newly_purgeable_resources; |
- EXPECT_EQ( |
- ServiceWorkerDatabase::STATUS_OK, |
- database->WriteRegistration( |
- data, resources, &deleted_version_id, &newly_purgeable_resources)); |
- EXPECT_EQ(kInvalidServiceWorkerVersionId, deleted_version_id); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->WriteRegistration( |
+ data, resources, &deleted_version, &newly_purgeable_resources)); |
+ EXPECT_EQ(kInvalidServiceWorkerVersionId, deleted_version.version_id); |
EXPECT_TRUE(newly_purgeable_resources.empty()); |
// Make sure that the registration and resource records are stored. |
@@ -511,9 +510,9 @@ TEST(ServiceWorkerDatabaseTest, Registration_Basic) { |
EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
database->DeleteRegistration(data.registration_id, |
origin, |
- &deleted_version_id, |
+ &deleted_version.version_id, |
&newly_purgeable_resources)); |
- EXPECT_EQ(data.version_id, deleted_version_id); |
+ EXPECT_EQ(data.version_id, deleted_version.version_id); |
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); |
@@ -552,35 +551,35 @@ TEST(ServiceWorkerDatabaseTest, DeleteNonExistentRegistration) { |
const int64 kNonExistentRegistrationId = 999; |
const int64 kArbitraryVersionId = 222; // Used as a dummy initial value |
- int64 deleted_version_id = kArbitraryVersionId; |
+ ServiceWorkerDatabase::RegistrationData deleted_version; |
+ deleted_version.version_id = kArbitraryVersionId; |
std::vector<int64> newly_purgeable_resources; |
- EXPECT_EQ( |
- ServiceWorkerDatabase::STATUS_OK, |
- database->WriteRegistration( |
- data, resources, &deleted_version_id, &newly_purgeable_resources)); |
- EXPECT_EQ(kInvalidServiceWorkerVersionId, deleted_version_id); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->WriteRegistration( |
+ data, resources, &deleted_version, &newly_purgeable_resources)); |
+ EXPECT_EQ(kInvalidServiceWorkerVersionId, deleted_version.version_id); |
EXPECT_TRUE(newly_purgeable_resources.empty()); |
// Delete from an origin that has a registration. |
- deleted_version_id = kArbitraryVersionId; |
+ deleted_version.version_id = kArbitraryVersionId; |
newly_purgeable_resources.clear(); |
EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
database->DeleteRegistration(kNonExistentRegistrationId, |
origin, |
- &deleted_version_id, |
+ &deleted_version.version_id, |
&newly_purgeable_resources)); |
- EXPECT_EQ(kInvalidServiceWorkerVersionId, deleted_version_id); |
+ EXPECT_EQ(kInvalidServiceWorkerVersionId, deleted_version.version_id); |
EXPECT_TRUE(newly_purgeable_resources.empty()); |
// Delete from an origin that has no registration. |
- deleted_version_id = kArbitraryVersionId; |
+ deleted_version.version_id = kArbitraryVersionId; |
newly_purgeable_resources.clear(); |
EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
database->DeleteRegistration(kNonExistentRegistrationId, |
GURL("http://example.net"), |
- &deleted_version_id, |
+ &deleted_version.version_id, |
&newly_purgeable_resources)); |
- EXPECT_EQ(kInvalidServiceWorkerVersionId, deleted_version_id); |
+ EXPECT_EQ(kInvalidServiceWorkerVersionId, deleted_version.version_id); |
EXPECT_TRUE(newly_purgeable_resources.empty()); |
} |
@@ -599,14 +598,15 @@ TEST(ServiceWorkerDatabaseTest, Registration_Overwrite) { |
resources1.push_back(CreateResource(1, URL(origin, "/resource1"), 10)); |
resources1.push_back(CreateResource(2, URL(origin, "/resource2"), 11)); |
- int64 deleted_version_id = 222; // Dummy inital value |
+ ServiceWorkerDatabase::RegistrationData deleted_version; |
+ deleted_version.version_id = 222; // Dummy inital value |
std::vector<int64> newly_purgeable_resources; |
EXPECT_EQ( |
ServiceWorkerDatabase::STATUS_OK, |
database->WriteRegistration( |
- data, resources1, &deleted_version_id, &newly_purgeable_resources)); |
- EXPECT_EQ(kInvalidServiceWorkerVersionId, deleted_version_id); |
+ data, resources1, &deleted_version, &newly_purgeable_resources)); |
+ EXPECT_EQ(kInvalidServiceWorkerVersionId, deleted_version.version_id); |
EXPECT_TRUE(newly_purgeable_resources.empty()); |
// Make sure that the registration and resource records are stored. |
@@ -628,9 +628,9 @@ TEST(ServiceWorkerDatabaseTest, Registration_Overwrite) { |
EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
database->WriteRegistration(updated_data, |
resources2, |
- &deleted_version_id, |
+ &deleted_version, |
&newly_purgeable_resources)); |
- EXPECT_EQ(data.version_id, deleted_version_id); |
+ EXPECT_EQ(data.version_id, deleted_version.version_id); |
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); |
@@ -655,7 +655,7 @@ TEST(ServiceWorkerDatabaseTest, Registration_Multiple) { |
scoped_ptr<ServiceWorkerDatabase> database(CreateDatabaseInMemory()); |
GURL origin("http://example.com"); |
- int64 deleted_version_id; |
+ ServiceWorkerDatabase::RegistrationData deleted_version; |
std::vector<int64> newly_purgeable_resources; |
// Add registration1. |
@@ -672,7 +672,7 @@ TEST(ServiceWorkerDatabaseTest, Registration_Multiple) { |
EXPECT_EQ( |
ServiceWorkerDatabase::STATUS_OK, |
database->WriteRegistration( |
- data1, resources1, &deleted_version_id, &newly_purgeable_resources)); |
+ data1, resources1, &deleted_version, &newly_purgeable_resources)); |
// Add registration2. |
RegistrationData data2; |
@@ -688,7 +688,7 @@ TEST(ServiceWorkerDatabaseTest, Registration_Multiple) { |
EXPECT_EQ( |
ServiceWorkerDatabase::STATUS_OK, |
database->WriteRegistration( |
- data2, resources2, &deleted_version_id, &newly_purgeable_resources)); |
+ data2, resources2, &deleted_version, &newly_purgeable_resources)); |
// Make sure that registration1 is stored. |
RegistrationData data_out; |
@@ -744,7 +744,7 @@ TEST(ServiceWorkerDatabaseTest, UpdateVersionToActive) { |
scoped_ptr<ServiceWorkerDatabase> database(CreateDatabaseInMemory()); |
GURL origin("http://example.com"); |
- int64 deleted_version_id; |
+ ServiceWorkerDatabase::RegistrationData deleted_version; |
std::vector<int64> newly_purgeable_resources; |
// Should be false because a registration does not exist. |
@@ -761,7 +761,7 @@ TEST(ServiceWorkerDatabaseTest, UpdateVersionToActive) { |
EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
database->WriteRegistration(data, |
std::vector<Resource>(), |
- &deleted_version_id, |
+ &deleted_version, |
&newly_purgeable_resources)); |
// Make sure that the registration is stored. |
@@ -803,7 +803,7 @@ TEST(ServiceWorkerDatabaseTest, UpdateVersionToActive) { |
TEST(ServiceWorkerDatabaseTest, UpdateLastCheckTime) { |
scoped_ptr<ServiceWorkerDatabase> database(CreateDatabaseInMemory()); |
GURL origin("http://example.com"); |
- int64 deleted_version_id; |
+ ServiceWorkerDatabase::RegistrationData deleted_version; |
std::vector<int64> newly_purgeable_resources; |
// Should be false because a registration does not exist. |
@@ -820,7 +820,7 @@ TEST(ServiceWorkerDatabaseTest, UpdateLastCheckTime) { |
EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
database->WriteRegistration(data, |
std::vector<Resource>(), |
- &deleted_version_id, |
+ &deleted_version, |
&newly_purgeable_resources)); |
// Make sure that the registration is stored. |
@@ -950,7 +950,7 @@ TEST(ServiceWorkerDatabaseTest, PurgeableResourceIds) { |
TEST(ServiceWorkerDatabaseTest, DeleteAllDataForOrigin) { |
scoped_ptr<ServiceWorkerDatabase> database(CreateDatabaseInMemory()); |
- int64 deleted_version_id; |
+ ServiceWorkerDatabase::RegistrationData deleted_version; |
std::vector<int64> newly_purgeable_resources; |
// Data associated with |origin1| will be removed. |
@@ -971,7 +971,7 @@ TEST(ServiceWorkerDatabaseTest, DeleteAllDataForOrigin) { |
ASSERT_EQ( |
ServiceWorkerDatabase::STATUS_OK, |
database->WriteRegistration( |
- data1, resources1, &deleted_version_id, &newly_purgeable_resources)); |
+ data1, resources1, &deleted_version, &newly_purgeable_resources)); |
RegistrationData data2; |
data2.registration_id = 11; |
@@ -986,7 +986,7 @@ TEST(ServiceWorkerDatabaseTest, DeleteAllDataForOrigin) { |
ASSERT_EQ( |
ServiceWorkerDatabase::STATUS_OK, |
database->WriteRegistration( |
- data2, resources2, &deleted_version_id, &newly_purgeable_resources)); |
+ data2, resources2, &deleted_version, &newly_purgeable_resources)); |
// |origin2| has one registration. |
RegistrationData data3; |
@@ -1002,7 +1002,7 @@ TEST(ServiceWorkerDatabaseTest, DeleteAllDataForOrigin) { |
ASSERT_EQ( |
ServiceWorkerDatabase::STATUS_OK, |
database->WriteRegistration( |
- data3, resources3, &deleted_version_id, &newly_purgeable_resources)); |
+ data3, resources3, &deleted_version, &newly_purgeable_resources)); |
std::set<GURL> origins_to_delete; |
origins_to_delete.insert(origin1); |