Chromium Code Reviews| Index: sync/internal_api/sync_manager_impl.h |
| diff --git a/sync/internal_api/sync_manager_impl.h b/sync/internal_api/sync_manager_impl.h |
| index 2ca5fd6412e3e2be2dbe5806b9694fce7546f262..8f98016dd001e00d55bc38294e99d0a1ab94d779 100644 |
| --- a/sync/internal_api/sync_manager_impl.h |
| +++ b/sync/internal_api/sync_manager_impl.h |
| @@ -12,6 +12,7 @@ |
| #include "sync/base/sync_export.h" |
| #include "sync/engine/all_status.h" |
| #include "sync/engine/net/server_connection_manager.h" |
| +#include "sync/engine/nudge_handler.h" |
| #include "sync/engine/sync_engine_event_listener.h" |
| #include "sync/internal_api/change_reorder_buffer.h" |
| #include "sync/internal_api/debug_info_event_listener.h" |
| @@ -51,15 +52,16 @@ class SyncSessionContext; |
| // |
| // Unless stated otherwise, all methods of SyncManager should be called on the |
| // same thread. |
| -class SYNC_EXPORT_PRIVATE SyncManagerImpl : |
| - public SyncManager, |
| - public net::NetworkChangeNotifier::IPAddressObserver, |
| - public net::NetworkChangeNotifier::ConnectionTypeObserver, |
| - public JsBackend, |
| - public SyncEngineEventListener, |
| - public ServerConnectionEventListener, |
| - public syncable::DirectoryChangeDelegate, |
| - public SyncEncryptionHandler::Observer { |
| +class SYNC_EXPORT_PRIVATE SyncManagerImpl |
| + : public SyncManager, |
| + public net::NetworkChangeNotifier::IPAddressObserver, |
| + public net::NetworkChangeNotifier::ConnectionTypeObserver, |
| + public JsBackend, |
| + public SyncEngineEventListener, |
| + public ServerConnectionEventListener, |
| + public syncable::DirectoryChangeDelegate, |
| + public SyncEncryptionHandler::Observer, |
| + public NudgeHandler { |
| public: |
| // Create an uninitialized SyncManager. Callers must Init() before using. |
| explicit SyncManagerImpl(const std::string& name); |
| @@ -194,6 +196,11 @@ class SYNC_EXPORT_PRIVATE SyncManagerImpl : |
| virtual void OnConnectionTypeChanged( |
| net::NetworkChangeNotifier::ConnectionType) OVERRIDE; |
| + // SyncNudgeHandler implementation. |
|
stanisc
2014/07/09 22:35:25
NudgeHandler
rlarocque
2014/07/10 00:12:29
Done.
|
| + virtual void NudgeForInitialDownload(syncer::ModelType type) OVERRIDE; |
| + virtual void NudgeForCommit(syncer::ModelType type) OVERRIDE; |
| + virtual void NudgeForRefresh(syncer::ModelType type) OVERRIDE; |
| + |
| const SyncScheduler* scheduler() const; |
| bool GetHasInvalidAuthTokenForTest() const; |