Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / sync_file_system / local / local_file_sync_service.h
index fdffa4a..a98e3a3 100644 (file)
@@ -26,6 +26,10 @@ namespace fileapi {
 class FileSystemContext;
 }
 
+namespace leveldb {
+class Env;
+}
+
 namespace webkit_blob {
 class ScopedFile;
 }
@@ -66,7 +70,10 @@ class LocalFileSyncService
                               bool has_pending_changes)>
       HasPendingLocalChangeCallback;
 
-  explicit LocalFileSyncService(Profile* profile);
+  static scoped_ptr<LocalFileSyncService> Create(Profile* profile);
+  static scoped_ptr<LocalFileSyncService> CreateForTesting(
+      Profile* profile,
+      leveldb::Env* env_override);
   virtual ~LocalFileSyncService();
 
   void Shutdown();
@@ -182,6 +189,8 @@ class LocalFileSyncService
     std::set<GURL> disabled_origins_;
   };
 
+  LocalFileSyncService(Profile* profile, leveldb::Env* env_override);
+
   void DidInitializeFileSystemContext(
       const GURL& app_origin,
       fileapi::FileSystemContext* file_system_context,