+ void InitForTesting(const base::FilePath& user_data_directory,
+ base::SequencedTaskRunner* database_task_runner,
+ quota::QuotaManagerProxy* quota_manager_proxy);
+ void InitInternal(const base::FilePath& user_data_directory,
+ base::SequencedTaskRunner* database_task_runner,
+ quota::QuotaManagerProxy* quota_manager_proxy);
+
+ const scoped_refptr<ObserverListThreadSafe<ServiceWorkerContextObserver> >
+ observer_list_;
+ // Cleared in Shutdown():
+ BrowserContext* browser_context_;