| 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(
|
|
|