Index: chrome/browser/sync_file_system/sync_file_system_service.h |
diff --git a/chrome/browser/sync_file_system/sync_file_system_service.h b/chrome/browser/sync_file_system/sync_file_system_service.h |
index 8cf0f987b28b98dd0896af2bdc6091b7b77588b8..56e9fdc5b300a5feacb71a57bd1b09af63880aec 100644 |
--- a/chrome/browser/sync_file_system/sync_file_system_service.h |
+++ b/chrome/browser/sync_file_system/sync_file_system_service.h |
@@ -20,6 +20,7 @@ |
#include "chrome/browser/sync_file_system/file_status_observer.h" |
#include "chrome/browser/sync_file_system/remote_file_sync_service.h" |
#include "chrome/browser/sync_file_system/sync_callbacks.h" |
+#include "chrome/browser/sync_file_system/sync_process_runner.h" |
#include "chrome/browser/sync_file_system/sync_service_state.h" |
#include "chrome/browser/sync_file_system/task_logger.h" |
#include "components/keyed_service/core/keyed_service.h" |
@@ -39,10 +40,10 @@ class LocalFileSyncService; |
class LocalSyncRunner; |
class RemoteSyncRunner; |
class SyncEventObserver; |
-class SyncProcessRunner; |
class SyncFileSystemService |
: public KeyedService, |
+ public SyncProcessRunner::Client, |
public ProfileSyncServiceObserver, |
public FileStatusObserver, |
public extensions::ExtensionRegistryObserver, |
@@ -60,7 +61,6 @@ class SyncFileSystemService |
const GURL& app_origin, |
const SyncStatusCallback& callback); |
- SyncServiceState GetSyncServiceState(); |
void GetExtensionStatusMap(const ExtensionStatusMapCallback& callback); |
void DumpFiles(const GURL& origin, const DumpFilesCallback& callback); |
void DumpDatabase(const DumpFilesCallback& callback); |
@@ -75,7 +75,10 @@ class SyncFileSystemService |
LocalChangeProcessor* GetLocalChangeProcessor(const GURL& origin); |
- void OnSyncIdle(); |
+ // SyncProcessRunner::Client implementations. |
+ virtual void OnSyncIdle() OVERRIDE; |
+ virtual SyncServiceState GetSyncServiceState() OVERRIDE; |
+ virtual SyncFileSystemService* GetSyncService() OVERRIDE; |
TaskLogger* task_logger() { return &task_logger_; } |