Index: sync/internal_api/test/fake_model_type_service.cc |
diff --git a/sync/internal_api/test/fake_model_type_service.cc b/sync/internal_api/test/fake_model_type_service.cc |
index 8f1e14c9f22b4279c583d078aec1bdbf43aa6c30..63be690608a99880b66306e00b221c69ad165f45 100644 |
--- a/sync/internal_api/test/fake_model_type_service.cc |
+++ b/sync/internal_api/test/fake_model_type_service.cc |
@@ -4,9 +4,14 @@ |
#include "sync/internal_api/public/test/fake_model_type_service.h" |
+#include "base/bind.h" |
+#include "sync/internal_api/public/shared_model_type_processor.h" |
+ |
namespace syncer_v2 { |
-FakeModelTypeService::FakeModelTypeService() {} |
+FakeModelTypeService::FakeModelTypeService() |
+ : ModelTypeService( |
+ base::Bind(&FakeModelTypeService::CreateSharedModelTypeProcessor)) {} |
FakeModelTypeService::~FakeModelTypeService() {} |
@@ -38,4 +43,21 @@ std::string FakeModelTypeService::GetClientTag(const EntityData& entity_data) { |
void FakeModelTypeService::OnChangeProcessorSet() {} |
+syncer::ModelType FakeModelTypeService::type() const { |
+ return syncer::DEVICE_INFO; |
+} |
+ |
+ModelTypeChangeProcessor* FakeModelTypeService::CreateProcessorForTest() { |
+ return create_change_processor(); |
+} |
+ |
+// static |
+scoped_ptr<ModelTypeChangeProcessor> |
+FakeModelTypeService::CreateSharedModelTypeProcessor( |
+ syncer::ModelType type, |
+ ModelTypeService* service) { |
+ return make_scoped_ptr( |
+ new syncer_v2::SharedModelTypeProcessor(type, service)); |
+} |
+ |
} // namespace syncer_v2 |