| Index: trunk/src/sync/internal_api/sync_manager_impl.h
|
| ===================================================================
|
| --- trunk/src/sync/internal_api/sync_manager_impl.h (revision 208346)
|
| +++ trunk/src/sync/internal_api/sync_manager_impl.h (working copy)
|
| @@ -51,6 +51,7 @@
|
| public SyncManager,
|
| public net::NetworkChangeNotifier::IPAddressObserver,
|
| public net::NetworkChangeNotifier::ConnectionTypeObserver,
|
| + public InvalidationHandler,
|
| public JsBackend,
|
| public SyncEngineEventListener,
|
| public ServerConnectionEventListener,
|
| @@ -73,6 +74,7 @@
|
| ExtensionsActivityMonitor* extensions_activity_monitor,
|
| 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,
|
| @@ -88,6 +90,17 @@
|
| ModelTypeSet types) OVERRIDE;
|
| virtual bool PurgePartiallySyncedTypes() OVERRIDE;
|
| virtual void UpdateCredentials(const SyncCredentials& credentials) OVERRIDE;
|
| + virtual void UpdateEnabledTypes(ModelTypeSet enabled_types) OVERRIDE;
|
| + virtual void RegisterInvalidationHandler(
|
| + InvalidationHandler* handler) OVERRIDE;
|
| + virtual void UpdateRegisteredInvalidationIds(
|
| + InvalidationHandler* handler,
|
| + const ObjectIdSet& ids) OVERRIDE;
|
| + virtual void UnregisterInvalidationHandler(
|
| + InvalidationHandler* handler) OVERRIDE;
|
| + virtual void AcknowledgeInvalidation(
|
| + const invalidation::ObjectId& id,
|
| + const syncer::AckHandle& ack_handle) OVERRIDE;
|
| virtual void StartSyncingNormally(
|
| const ModelSafeRoutingInfo& routing_info) OVERRIDE;
|
| virtual void ConfigureSyncer(
|
| @@ -99,9 +112,6 @@
|
| const ModelSafeRoutingInfo& new_routing_info,
|
| const base::Closure& ready_task,
|
| const base::Closure& retry_task) OVERRIDE;
|
| - virtual void OnInvalidatorStateChange(InvalidatorState state) OVERRIDE;
|
| - virtual void OnIncomingInvalidation(
|
| - const ObjectIdInvalidationMap& invalidation_map) OVERRIDE;
|
| virtual void AddObserver(SyncManager::Observer* observer) OVERRIDE;
|
| virtual void RemoveObserver(SyncManager::Observer* observer) OVERRIDE;
|
| virtual SyncStatus GetDetailedStatus() const OVERRIDE;
|
| @@ -167,6 +177,11 @@
|
| syncable::BaseTransaction* trans,
|
| std::vector<int64>* entries_changed) OVERRIDE;
|
|
|
| + // InvalidationHandler implementation.
|
| + virtual void OnInvalidatorStateChange(InvalidatorState state) OVERRIDE;
|
| + virtual void OnIncomingInvalidation(
|
| + const ObjectIdInvalidationMap& invalidation_map) OVERRIDE;
|
| +
|
| // Handle explicit requests to fetch updates for the given types.
|
| virtual void RefreshTypes(ModelTypeSet types) OVERRIDE;
|
|
|
| @@ -321,6 +336,9 @@
|
| // Start()ed.
|
| scoped_ptr<SyncScheduler> scheduler_;
|
|
|
| + // The Invalidator which notifies us when updates need to be downloaded.
|
| + scoped_ptr<Invalidator> invalidator_;
|
| +
|
| // A multi-purpose status watch object that aggregates stats from various
|
| // sync components.
|
| AllStatus allstatus_;
|
|
|