Index: components/sync/driver/fake_sync_client.cc |
diff --git a/components/sync/driver/fake_sync_client.cc b/components/sync/driver/fake_sync_client.cc |
index 8346be67677572e316b8da62aaebb8c8f1eca040..d33b56ae5a80c3eb9677f6b28a088ea0083f8705 100644 |
--- a/components/sync/driver/fake_sync_client.cc |
+++ b/components/sync/driver/fake_sync_client.cc |
@@ -6,18 +6,25 @@ |
#include "base/bind.h" |
#include "base/memory/ptr_util.h" |
+#include "base/memory/weak_ptr.h" |
#include "components/sync/base/extensions_activity.h" |
#include "components/sync/base/sync_prefs.h" |
#include "components/sync/driver/fake_sync_service.h" |
namespace syncer { |
+using ServiceProvider = SyncClient::ServiceProvider; |
+ |
namespace { |
void DummyRegisterPlatformTypesCallback(SyncService* sync_service, |
ModelTypeSet, |
ModelTypeSet) {} |
+base::WeakPtr<SyncableService> EmptyWeakPtr() { |
+ return base::WeakPtr<SyncableService>(); |
+} |
+ |
} // namespace |
FakeSyncClient::FakeSyncClient() |
@@ -101,9 +108,8 @@ sync_sessions::SyncSessionsClient* FakeSyncClient::GetSyncSessionsClient() { |
return nullptr; |
} |
-base::WeakPtr<SyncableService> FakeSyncClient::GetSyncableServiceForType( |
- ModelType type) { |
- return base::WeakPtr<SyncableService>(); |
+ServiceProvider FakeSyncClient::GetSyncableServiceForType(ModelType type) { |
+ return base::Bind(&EmptyWeakPtr); |
} |
base::WeakPtr<ModelTypeSyncBridge> FakeSyncClient::GetSyncBridgeForModelType( |