Chromium Code Reviews| Index: content/browser/service_worker/service_worker_storage.h |
| diff --git a/content/browser/service_worker/service_worker_storage.h b/content/browser/service_worker/service_worker_storage.h |
| index 30db1e960c1ff13e7c2ec1333c6dcb5803b03072..ed10ef36eb44f6e59f02bfa9751902a188a1d465 100644 |
| --- a/content/browser/service_worker/service_worker_storage.h |
| +++ b/content/browser/service_worker/service_worker_storage.h |
| @@ -87,6 +87,9 @@ class CONTENT_EXPORT ServiceWorkerStorage |
| const GURL& origin, |
| const FindRegistrationCallback& callback); |
| + scoped_refptr<ServiceWorkerRegistration> GetUninstallingRegistration( |
|
michaeln
2014/08/12 02:15:36
nit: can this be a rawptr so there's that much les
falken
2014/08/12 09:06:06
Ah of course. Done.
|
| + const GURL& scope); |
| + |
| // Returns info about all stored and initially installing registrations. |
| void GetAllRegistrations(const GetAllRegistrationInfosCallback& callback); |
| @@ -143,6 +146,11 @@ class CONTENT_EXPORT ServiceWorkerStorage |
| ServiceWorkerRegistration* registration, |
| ServiceWorkerVersion* version, |
| ServiceWorkerStatusCode status); |
| + // Intended for use only by ServiceWorkerRegistration. |
| + void NotifyUninstallingRegistration(ServiceWorkerRegistration* registration); |
| + void NotifyAbortedUninstallingRegistration( |
| + ServiceWorkerRegistration* registration); |
| + void NotifyUninstalledRegistration(ServiceWorkerRegistration* registration); |
|
michaeln
2014/08/12 02:15:36
for consistency, can this be NotifyDoneXxxxx
falken
2014/08/12 09:06:06
Done.
|
| void Disable(); |
| bool IsDisabled() const; |
| @@ -248,6 +256,9 @@ class CONTENT_EXPORT ServiceWorkerStorage |
| int64 deleted_version_id, |
| const std::vector<int64>& newly_purgeable_resources, |
| ServiceWorkerDatabase::Status status); |
| + void DidRestoreRegistration(int64 registration_id, |
| + ServiceWorkerStatusCode status); |
| + |
| void DidUpdateToActiveState( |
| const StatusCallback& callback, |
| ServiceWorkerDatabase::Status status); |
| @@ -335,8 +346,9 @@ class CONTENT_EXPORT ServiceWorkerStorage |
| const StatusCallback& callback, |
| bool result); |
| - // For finding registrations being installed. |
| + // For finding registrations being installed or uninstalled. |
| RegistrationRefsById installing_registrations_; |
| + RegistrationRefsById uninstalling_registrations_; |
| // Origins having registations. |
| std::set<GURL> registered_origins_; |