| 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..5e5fd292ccf47f728b05932446654f0aca43a895 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(
|
| + const GURL& scope);
|
| +
|
| // Returns info about all stored and initially installing registrations.
|
| void GetAllRegistrations(const GetAllRegistrationInfosCallback& callback);
|
|
|
| @@ -143,6 +146,10 @@ class CONTENT_EXPORT ServiceWorkerStorage
|
| ServiceWorkerRegistration* registration,
|
| ServiceWorkerVersion* version,
|
| ServiceWorkerStatusCode status);
|
| + // Intended for use only by ServiceWorkerRegistration.
|
| + void NotifyUninstallingRegistration(ServiceWorkerRegistration* registration);
|
| + void NotifyDoneUninstallingRegistration(
|
| + ServiceWorkerRegistration* registration);
|
|
|
| void Disable();
|
| bool IsDisabled() const;
|
| @@ -335,8 +342,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_;
|
|
|