Index: sync/internal_api/sync_manager_impl.cc |
diff --git a/sync/internal_api/sync_manager_impl.cc b/sync/internal_api/sync_manager_impl.cc |
index 618039c9ec1b5f256411990cedb73fe130b179b2..1e218ecd7ced9ff334272009972be37bd3f010a7 100644 |
--- a/sync/internal_api/sync_manager_impl.cc |
+++ b/sync/internal_api/sync_manager_impl.cc |
@@ -342,6 +342,7 @@ void SyncManagerImpl::Init( |
SyncManager::ChangeDelegate* change_delegate, |
const SyncCredentials& credentials, |
scoped_ptr<Invalidator> invalidator, |
+ const std::string& invalidator_client_id, |
const std::string& restored_key_for_bootstrapping, |
const std::string& restored_keystore_key_for_bootstrapping, |
scoped_ptr<InternalComponentsFactory> internal_components_factory, |
@@ -417,11 +418,12 @@ void SyncManagerImpl::Init( |
connection_manager_->set_client_id(directory()->cache_guid()); |
connection_manager_->AddListener(this); |
- // Retrieve and set the sync notifier id. |
- std::string unique_id = directory()->cache_guid(); |
- DVLOG(1) << "Read notification unique ID: " << unique_id; |
- allstatus_.SetUniqueId(unique_id); |
- invalidator_->SetUniqueId(unique_id); |
+ std::string sync_id = directory()->cache_guid(); |
+ allstatus_.SetSyncId(sync_id); |
+ allstatus_.SetInvalidatorClientId(invalidator_client_id); |
+ |
+ DVLOG(1) << "Setting sync client ID: " << sync_id; |
+ DVLOG(1) << "Setting invalidator client ID: " << invalidator_client_id; |
// Build a SyncSessionContext and store the worker in it. |
DVLOG(1) << "Sync is bringing up SyncSessionContext."; |
@@ -436,7 +438,8 @@ void SyncManagerImpl::Init( |
&throttled_data_type_tracker_, |
listeners, |
&debug_info_event_listener_, |
- &traffic_recorder_).Pass(); |
+ &traffic_recorder_, |
+ invalidator_client_id).Pass(); |
session_context_->set_account_name(credentials.email); |
scheduler_ = internal_components_factory->BuildScheduler( |
name_, session_context_.get()).Pass(); |