| Index: chrome/browser/sync/profile_sync_service.h
|
| diff --git a/chrome/browser/sync/profile_sync_service.h b/chrome/browser/sync/profile_sync_service.h
|
| index bfeb6761c9e3d096e6ab9e124a388efd8b696db9..7bac085f84a16e970600c5248b888175444a32e7 100644
|
| --- a/chrome/browser/sync/profile_sync_service.h
|
| +++ b/chrome/browser/sync/profile_sync_service.h
|
| @@ -715,6 +715,11 @@ class ProfileSyncService : public ProfileSyncServiceBase,
|
| bool delete_sync_database,
|
| UnrecoverableErrorReason reason);
|
|
|
| + // Must be called every time |backend_initialized_| or
|
| + // |invalidator_state_| is changed (but only if
|
| + // |invalidator_registrar_| is not NULL).
|
| + void UpdateInvalidatorRegistrarState();
|
| +
|
| // Destroys / recreates an instance of ProfileSyncService. Used exclusively by
|
| // the sync integration tests so they can restart sync from scratch without
|
| // tearing down and recreating the browser process. Needed because simply
|
| @@ -843,6 +848,12 @@ class ProfileSyncService : public ProfileSyncServiceBase,
|
| // Factory the backend will use to build the SyncManager.
|
| syncer::SyncManagerFactory sync_manager_factory_;
|
|
|
| + // Holds the current invalidator state as updated by
|
| + // OnInvalidatorStateChange(). Note that this is different from the
|
| + // state known by |invalidator_registrar_| (See
|
| + // UpdateInvalidatorState()).
|
| + syncer::InvalidatorState invalidator_state_;
|
| +
|
| // Dispatches invalidations to handlers. Set in Initialize() and
|
| // unset in Shutdown().
|
| scoped_ptr<syncer::InvalidatorRegistrar> invalidator_registrar_;
|
|
|