Index: sync/notifier/invalidator_factory.h |
diff --git a/sync/notifier/invalidator_factory.h b/sync/notifier/invalidator_factory.h |
index f7bd3e0f1cf9f911110b75af8d557822925476fe..782850eb4913cce31dfb83c87892658e56d7d50b 100644 |
--- a/sync/notifier/invalidator_factory.h |
+++ b/sync/notifier/invalidator_factory.h |
@@ -36,13 +36,18 @@ class SYNC_EXPORT InvalidatorFactory { |
// factory from which it was created. Can be called on any thread. |
Invalidator* CreateInvalidator(); |
+ // Returns the unique ID that was (or will be) passed to the invalidator. |
+ std::string GetInvalidatorClientId() const; |
+ |
private: |
const notifier::NotifierOptions notifier_options_; |
+ |
+ // Some of these should be const, but can't be set up in member initializers. |
+ InvalidationStateMap initial_invalidation_state_map_; |
const std::string client_info_; |
- const InvalidationStateMap initial_invalidation_state_map_; |
- const std::string invalidation_bootstrap_data_; |
- const WeakHandle<InvalidationStateTracker> |
- invalidation_state_tracker_; |
+ std::string invalidator_client_id_; |
+ std::string invalidation_bootstrap_data_; |
+ WeakHandle<InvalidationStateTracker> invalidation_state_tracker_; |
}; |
} // namespace syncer |