Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / sync_file_system / drive_backend / local_to_remote_syncer_unittest.cc
index 09085cc..ff0396d 100644 (file)
@@ -29,6 +29,8 @@
 #include "google_apis/drive/drive_api_parser.h"
 #include "google_apis/drive/gdata_errorcode.h"
 #include "testing/gtest/include/gtest/gtest.h"
+#include "third_party/leveldatabase/src/helpers/memenv/memenv.h"
+#include "third_party/leveldatabase/src/include/leveldb/env.h"
 
 namespace sync_file_system {
 namespace drive_backend {
@@ -52,6 +54,7 @@ class LocalToRemoteSyncerTest : public testing::Test,
 
   virtual void SetUp() OVERRIDE {
     ASSERT_TRUE(database_dir_.CreateUniqueTempDir());
+    in_memory_env_.reset(leveldb::NewMemEnv(leveldb::Env::Default()));
 
     fake_drive_service_.reset(new FakeDriveServiceWrapper);
     ASSERT_TRUE(fake_drive_service_->LoadAccountMetadataForWapi(
@@ -83,7 +86,8 @@ class LocalToRemoteSyncerTest : public testing::Test,
     SyncEngineInitializer initializer(this,
                                       base::MessageLoopProxy::current(),
                                       fake_drive_service_.get(),
-                                      database_dir_.path());
+                                      database_dir_.path(),
+                                      in_memory_env_.get());
     SyncStatusCode status = SYNC_STATUS_UNKNOWN;
     initializer.Run(CreateResultReceiver(&status));
     base::RunLoop().RunUntilIdle();
@@ -223,6 +227,7 @@ class LocalToRemoteSyncerTest : public testing::Test,
  private:
   content::TestBrowserThreadBundle thread_bundle_;
   base::ScopedTempDir database_dir_;
+  scoped_ptr<leveldb::Env> in_memory_env_;
 
   scoped_ptr<FakeDriveServiceWrapper> fake_drive_service_;
   scoped_ptr<FakeDriveUploader> drive_uploader_;