| 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 7efde2d3869e0754839bc4fa68622a9f1260cdee..c447aa16abdc981b51428ee2ad4e9b5a131e175f 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;
|
|
|
| + // NudgeHandler implementation.
|
| + 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;
|
|
|