Index: content/browser/service_worker/service_worker_database.h |
diff --git a/content/browser/service_worker/service_worker_database.h b/content/browser/service_worker/service_worker_database.h |
index 8dd0b623eac0fcdb2b411aee2e36aad9b3c36de8..58a809043afca73435e914791d3ec51ba43dd36d 100644 |
--- a/content/browser/service_worker/service_worker_database.h |
+++ b/content/browser/service_worker/service_worker_database.h |
@@ -60,7 +60,7 @@ class CONTENT_EXPORT ServiceWorkerDatabase { |
// the waiting version. Then transition to the active version. The stored |
// version may be in the ACTIVATED state or in the INSTALLED state. |
GURL script; |
- int64 version_id; |
+ std::string version_uuid; |
bool is_active; |
bool has_fetch_handler; |
base::Time last_update_check; |
@@ -89,7 +89,6 @@ class CONTENT_EXPORT ServiceWorkerDatabase { |
// OK if they are not found in the database. Otherwise, returns an error. |
Status GetNextAvailableIds( |
int64* next_avail_registration_id, |
- int64* next_avail_version_id, |
int64* next_avail_resource_id); |
// Used for diskcache migration (http://crbug.com/487482). Returns true if the |
@@ -142,7 +141,7 @@ class CONTENT_EXPORT ServiceWorkerDatabase { |
// - If an old version of the registration exists, deletes it and sets |
// |deleted_version| to the old version registration data object |
// |newly_purgeable_resources| to its resources. Otherwise, sets |
- // |deleted_version->version_id| to -1. |
+ // |deleted_version->version_uuid| to -1. |
// - Bumps the next registration id and the next version id if needed. |
// - Removes |resources| from the uncommitted list if exist. |
// Returns OK they are successfully written. Otherwise, returns an error. |
@@ -166,8 +165,9 @@ class CONTENT_EXPORT ServiceWorkerDatabase { |
// Deletes a registration for |registration_id| and moves resource records |
// associated with it into the purgeable list. If deletion occurred, sets |
- // |version_id| to the id of the version that was deleted and |
- // |newly_purgeable_resources| to its resources; otherwise, sets |version_id| |
+ // |version_uuid| to the id of the version that was deleted and |
+ // |newly_purgeable_resources| to its resources; otherwise, sets |
+ // |version_uuid| |
// to -1. Returns OK if it's successfully deleted or not found in the |
// database. Otherwise, returns an error. |
Status DeleteRegistration(int64 registration_id, |
@@ -276,20 +276,19 @@ class CONTENT_EXPORT ServiceWorkerDatabase { |
const GURL& origin, |
RegistrationData* registration); |
- // Reads resource records for |version_id| from the database. Returns OK if |
+ // Reads resource records for |version_uuid| from the database. Returns OK if |
// it's successfully read or not found in the database. Otherwise, returns an |
// error. |
- Status ReadResourceRecords( |
- int64 version_id, |
- std::vector<ResourceRecord>* resources); |
+ Status ReadResourceRecords(std::string version_uuid, |
+ std::vector<ResourceRecord>* resources); |
- // Deletes resource records for |version_id| from the database. Returns OK if |
+ // Deletes resource records for |version_uuid| from the database. Returns OK |
+ // if |
// they are successfully deleted or not found in the database. Otherwise, |
// returns an error. |
- Status DeleteResourceRecords( |
- int64 version_id, |
- std::vector<int64>* newly_purgeable_resources, |
- leveldb::WriteBatch* batch); |
+ Status DeleteResourceRecords(std::string version_uuid, |
+ std::vector<int64>* newly_purgeable_resources, |
+ leveldb::WriteBatch* batch); |
// Reads resource ids for |id_key_prefix| from the database. Returns OK if |
// it's successfully read or not found in the database. Otherwise, returns an |
@@ -342,9 +341,6 @@ class CONTENT_EXPORT ServiceWorkerDatabase { |
void BumpNextResourceIdIfNeeded( |
int64 used_id, |
leveldb::WriteBatch* batch); |
- void BumpNextVersionIdIfNeeded( |
- int64 used_id, |
- leveldb::WriteBatch* batch); |
bool IsOpen(); |
@@ -367,7 +363,6 @@ class CONTENT_EXPORT ServiceWorkerDatabase { |
int64 next_avail_registration_id_; |
int64 next_avail_resource_id_; |
- int64 next_avail_version_id_; |
enum State { |
UNINITIALIZED, |