Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / sync / glue / sync_backend_host_mock.cc
index f7629b2..8faed53 100644 (file)
@@ -8,11 +8,13 @@
 
 namespace browser_sync {
 
+const char kTestCacheGuid[] = "test-guid";
+
 SyncBackendHostMock::SyncBackendHostMock() : fail_initial_download_(false) {}
 SyncBackendHostMock::~SyncBackendHostMock() {}
 
 void SyncBackendHostMock::Initialize(
-    SyncFrontend* frontend,
+    sync_driver::SyncFrontend* frontend,
     scoped_ptr<base::Thread> sync_thread,
     const syncer::WeakHandle<syncer::JsEventHandler>& event_handler,
     const GURL& service_url,
@@ -26,6 +28,7 @@ void SyncBackendHostMock::Initialize(
   frontend->OnBackendInitialized(
       syncer::WeakHandle<syncer::JsBackend>(),
       syncer::WeakHandle<syncer::DataTypeDebugInfoListener>(),
+      kTestCacheGuid,
       !fail_initial_download_);
 }
 
@@ -45,7 +48,8 @@ bool SyncBackendHostMock::SetDecryptionPassphrase(
 
 void SyncBackendHostMock::StopSyncingForShutdown() {}
 
-scoped_ptr<base::Thread> SyncBackendHostMock::Shutdown(ShutdownOption option) {
+scoped_ptr<base::Thread> SyncBackendHostMock::Shutdown(
+    syncer::ShutdownReason reason) {
   return scoped_ptr<base::Thread>();
 }
 
@@ -62,13 +66,18 @@ void SyncBackendHostMock::EnableEncryptEverything() {}
 
 void SyncBackendHostMock::ActivateDataType(
     syncer::ModelType type, syncer::ModelSafeGroup group,
-    ChangeProcessor* change_processor) {}
+    sync_driver::ChangeProcessor* change_processor) {}
 void SyncBackendHostMock::DeactivateDataType(syncer::ModelType type) {}
 
 syncer::UserShare* SyncBackendHostMock::GetUserShare() const {
   return NULL;
 }
 
+scoped_ptr<syncer::SyncContextProxy>
+SyncBackendHostMock::GetSyncContextProxy() {
+  return scoped_ptr<syncer::SyncContextProxy>();
+}
+
 SyncBackendHost::Status SyncBackendHostMock::GetDetailedStatus() {
   return SyncBackendHost::Status();
 }
@@ -110,7 +119,18 @@ base::MessageLoop* SyncBackendHostMock::GetSyncLoopForTesting() {
   return NULL;
 }
 
-void SyncBackendHostMock::SetForwardProtocolEvents(bool enabled) {}
+void SyncBackendHostMock::RequestBufferedProtocolEventsAndEnableForwarding() {}
+
+void SyncBackendHostMock::DisableProtocolEventForwarding() {}
+
+void SyncBackendHostMock::EnableDirectoryTypeDebugInfoForwarding() {}
+
+void SyncBackendHostMock::DisableDirectoryTypeDebugInfoForwarding() {}
+
+void SyncBackendHostMock::GetAllNodesForTypes(
+    syncer::ModelTypeSet types,
+    base::Callback<void(const std::vector<syncer::ModelType>& type,
+                        ScopedVector<base::ListValue>) > callback) {}
 
 void SyncBackendHostMock::set_fail_initial_download(bool should_fail) {
   fail_initial_download_ = should_fail;