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 97f794bd2de5866e0706646491be52574af990d0..c4e5890e1ec418025ed0ffa07e9f39a7ecdde985 100644 |
--- a/chrome/browser/sync_file_system/sync_file_system_service.h |
+++ b/chrome/browser/sync_file_system/sync_file_system_service.h |
@@ -49,6 +49,8 @@ class SyncFileSystemService |
public base::SupportsWeakPtr<SyncFileSystemService> { |
public: |
typedef base::Callback<void(const base::ListValue&)> DumpFilesCallback; |
+ typedef base::Callback<void(const RemoteFileSyncService::OriginStatusMap&)> |
+ ExtensionStatusMapCallback; |
// KeyedService overrides. |
virtual void Shutdown() OVERRIDE; |
@@ -59,7 +61,7 @@ class SyncFileSystemService |
const SyncStatusCallback& callback); |
SyncServiceState GetSyncServiceState(); |
- void GetExtensionStatusMap(std::map<GURL, std::string>* status_map); |
+ void GetExtensionStatusMap(const ExtensionStatusMapCallback& callback); |
void DumpFiles(const GURL& origin, const DumpFilesCallback& callback); |
void DumpDatabase(const DumpFilesCallback& callback); |
@@ -113,6 +115,14 @@ class SyncFileSystemService |
scoped_ptr<base::ListValue> v1list, |
scoped_ptr<base::ListValue> v2list); |
+ void DidGetExtensionStatusMap( |
+ const ExtensionStatusMapCallback& callback, |
+ scoped_ptr<RemoteFileSyncService::OriginStatusMap> status_map); |
+ void DidGetV2ExtensionStatusMap( |
+ const ExtensionStatusMapCallback& callback, |
+ scoped_ptr<RemoteFileSyncService::OriginStatusMap> status_map_v1, |
+ scoped_ptr<RemoteFileSyncService::OriginStatusMap> status_map_v2); |
+ |
// Overrides sync_enabled_ setting. This should be called only by tests. |
void SetSyncEnabledForTesting(bool enabled); |