Index: sync/internal_api/public/test/fake_sync_manager.h |
diff --git a/sync/internal_api/public/test/fake_sync_manager.h b/sync/internal_api/public/test/fake_sync_manager.h |
index cbc8b56e8863c850936625fc0ce0b54fa8ab573d..e1404a47253c804db2d77931f37858a866c434ec 100644 |
--- a/sync/internal_api/public/test/fake_sync_manager.h |
+++ b/sync/internal_api/public/test/fake_sync_manager.h |
@@ -20,25 +20,23 @@ namespace syncer { |
class FakeSyncManager : public SyncManager { |
public: |
- explicit FakeSyncManager(); |
+ // |initial_sync_ended_types|: The set of types that have initial_sync_ended |
+ // set to true. This value will be used by InitialSyncEndedTypes() until the |
+ // next configuration is performed. |
+ // |
+ // |progress_marker_types|: The set of types that have valid progress |
+ // markers. This will be used by GetTypesWithEmptyProgressMarkerToken() until |
+ // the next configuration is performed. |
+ // |
+ // |configure_fail_types|: The set of types that will fail |
+ // configuration. Once ConfigureSyncer is called, the |
+ // |initial_sync_ended_types_| and |progress_marker_types_| will be updated |
+ // to include those types that didn't fail. |
+ FakeSyncManager(ModelTypeSet initial_sync_ended_types, |
+ ModelTypeSet progress_marker_types, |
+ ModelTypeSet configure_fail_types); |
virtual ~FakeSyncManager(); |
- // The set of types that have initial_sync_ended set to true. This value will |
- // be used by InitialSyncEndedTypes() until the next configuration is |
- // performed. |
- void set_initial_sync_ended_types(ModelTypeSet types); |
- |
- // The set of types that have valid progress markers. This will be used by |
- // GetTypesWithEmptyProgressMarkerToken() until the next configuration is |
- // performed. |
- void set_progress_marker_types(ModelTypeSet types); |
- |
- // The set of types that will fail configuration. Once ConfigureSyncer is |
- // called, the |initial_sync_ended_types_| and |
- // |progress_marker_types_| will be updated to include those types |
- // that didn't fail. |
- void set_configure_fail_types(ModelTypeSet types); |
- |
// Returns those types that have been cleaned (purged from the directory) |
// since the last call to GetAndResetCleanedTypes(), or since startup if never |
// called. |
@@ -63,6 +61,9 @@ class FakeSyncManager : public SyncManager { |
// Posts a method to disable notifications on the sync thread. |
void DisableNotifications(NotificationsDisabledReason reason); |
+ // Block until the sync thread has finished processing any pending messages. |
+ void WaitForSyncThread(); |
+ |
// SyncManager implementation. |
// Note: we treat whatever message loop this is called from as the sync |
// loop for purposes of callbacks. |
@@ -94,8 +95,11 @@ class FakeSyncManager : public SyncManager { |
virtual bool PurgePartiallySyncedTypes() OVERRIDE; |
virtual void UpdateCredentials(const SyncCredentials& credentials) OVERRIDE; |
virtual void UpdateEnabledTypes(const ModelTypeSet& types) OVERRIDE; |
+ virtual void SetInvalidationHandler( |
+ const std::string& handler_name, |
+ SyncNotifierObserver* handler) OVERRIDE; |
virtual void UpdateRegisteredInvalidationIds( |
- SyncNotifierObserver* handler, |
+ const std::string& handler_name, |
const ObjectIdSet& ids) OVERRIDE; |
virtual void StartSyncingNormally( |
const ModelSafeRoutingInfo& routing_info) OVERRIDE; |