Index: sync/sessions/model_type_registry.cc |
diff --git a/sync/sessions/model_type_registry.cc b/sync/sessions/model_type_registry.cc |
index 46e09a591f0ddef120987f3318a2777daa723f84..4e7fb6c09ae6ba40b0e916526ecde3e9ca461a1e 100644 |
--- a/sync/sessions/model_type_registry.cc |
+++ b/sync/sessions/model_type_registry.cc |
@@ -108,8 +108,11 @@ ModelTypeRegistry::ModelTypeRegistry() |
ModelTypeRegistry::ModelTypeRegistry( |
const std::vector<scoped_refptr<ModelSafeWorker> >& workers, |
- syncable::Directory* directory) |
- : directory_(directory), weak_ptr_factory_(this) { |
+ syncable::Directory* directory, |
+ NudgeHandler* nudge_handler) |
+ : directory_(directory), |
+ nudge_handler_(nudge_handler), |
+ weak_ptr_factory_(this) { |
for (size_t i = 0u; i < workers.size(); ++i) { |
workers_map_.insert( |
std::make_pair(workers[i]->GetModelSafeGroup(), workers[i])); |
@@ -193,8 +196,8 @@ void ModelTypeRegistry::ConnectSyncTypeToWorker( |
// Initialize Worker -> Proxy communication channel. |
scoped_ptr<ModelTypeSyncProxy> proxy( |
new ModelTypeSyncProxyWrapper(proxy_impl, type_task_runner)); |
- scoped_ptr<ModelTypeSyncWorkerImpl> worker( |
- new ModelTypeSyncWorkerImpl(type, data_type_state, proxy.Pass())); |
+ scoped_ptr<ModelTypeSyncWorkerImpl> worker(new ModelTypeSyncWorkerImpl( |
+ type, data_type_state, nudge_handler_, proxy.Pass())); |
// Initialize Proxy -> Worker communication channel. |
scoped_ptr<ModelTypeSyncWorker> wrapped_worker( |