Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / content / browser / service_worker / service_worker_context_wrapper.h
index 4aa718c..9f6d060 100644 (file)
 
 namespace base {
 class FilePath;
-class MessageLoopProxy;
 class SequencedTaskRunner;
+class SingleThreadTaskRunner;
 }
 
 namespace net {
 class URLRequestContextGetter;
 }
 
-namespace quota {
+namespace storage {
 class QuotaManagerProxy;
 }
 
@@ -48,7 +48,7 @@ class CONTENT_EXPORT ServiceWorkerContextWrapper
   // Init and Shutdown are for use on the UI thread when the profile,
   // storagepartition is being setup and torn down.
   void Init(const base::FilePath& user_data_directory,
-            quota::QuotaManagerProxy* quota_manager_proxy);
+            storage::QuotaManagerProxy* quota_manager_proxy);
   void Shutdown();
 
   // Deletes all files on disk and restarts the system asynchronously. This
@@ -97,11 +97,12 @@ class CONTENT_EXPORT ServiceWorkerContextWrapper
   friend class ServiceWorkerProcessManager;
   virtual ~ServiceWorkerContextWrapper();
 
-  void InitInternal(const base::FilePath& user_data_directory,
-                    base::SequencedTaskRunner* stores_task_runner,
-                    base::SequencedTaskRunner* database_task_runner,
-                    base::MessageLoopProxy* disk_cache_thread,
-                    quota::QuotaManagerProxy* quota_manager_proxy);
+  void InitInternal(
+      const base::FilePath& user_data_directory,
+      const scoped_refptr<base::SequencedTaskRunner>& stores_task_runner,
+      const scoped_refptr<base::SequencedTaskRunner>& database_task_runner,
+      const scoped_refptr<base::SingleThreadTaskRunner>& disk_cache_thread,
+      storage::QuotaManagerProxy* quota_manager_proxy);
   void ShutdownOnIO();
 
   void DidDeleteAndStartOver(ServiceWorkerStatusCode status);