| Index: sync/internal_api/debug_info_event_listener.h
|
| diff --git a/sync/internal_api/debug_info_event_listener.h b/sync/internal_api/debug_info_event_listener.h
|
| index 67017b94632ab99037e934cab78a6f41d2d54350..158801dc7b919177df2b66645d2ccb9a7b49931b 100644
|
| --- a/sync/internal_api/debug_info_event_listener.h
|
| +++ b/sync/internal_api/debug_info_event_listener.h
|
| @@ -10,6 +10,7 @@
|
|
|
| #include "base/compiler_specific.h"
|
| #include "sync/internal_api/public/sessions/sync_session_snapshot.h"
|
| +#include "sync/internal_api/public/sync_encryption_handler.h"
|
| #include "sync/internal_api/public/sync_manager.h"
|
| #include "sync/internal_api/public/util/weak_handle.h"
|
| #include "sync/js/js_backend.h"
|
| @@ -24,6 +25,7 @@ const unsigned int kMaxEntries = 6;
|
| // Listens to events and records them in a queue. And passes the events to
|
| // syncer when requested.
|
| class DebugInfoEventListener : public SyncManager::Observer,
|
| + public SyncEncryptionHandler::Observer,
|
| public sessions::DebugInfoGetter {
|
| public:
|
| DebugInfoEventListener();
|
| @@ -37,20 +39,24 @@ class DebugInfoEventListener : public SyncManager::Observer,
|
| bool success, ModelTypeSet restored_types) OVERRIDE;
|
| virtual void OnConnectionStatusChange(
|
| ConnectionStatus connection_status) OVERRIDE;
|
| + virtual void OnStopSyncingPermanently() OVERRIDE;
|
| + virtual void OnUpdatedToken(const std::string& token) OVERRIDE;
|
| + virtual void OnActionableError(
|
| + const SyncProtocolError& sync_error) OVERRIDE;
|
| +
|
| + // SyncEncryptionHandler::Observer implementation.
|
| virtual void OnPassphraseRequired(
|
| PassphraseRequiredReason reason,
|
| const sync_pb::EncryptedData& pending_keys) OVERRIDE;
|
| virtual void OnPassphraseAccepted() OVERRIDE;
|
| virtual void OnBootstrapTokenUpdated(
|
| const std::string& bootstrap_token) OVERRIDE;
|
| - virtual void OnStopSyncingPermanently() OVERRIDE;
|
| - virtual void OnUpdatedToken(const std::string& token) OVERRIDE;
|
| virtual void OnEncryptedTypesChanged(
|
| ModelTypeSet encrypted_types,
|
| bool encrypt_everything) OVERRIDE;
|
| virtual void OnEncryptionComplete() OVERRIDE;
|
| - virtual void OnActionableError(
|
| - const SyncProtocolError& sync_error) OVERRIDE;
|
| + virtual void OnCryptographerStateChanged(
|
| + Cryptographer* cryptographer) OVERRIDE;
|
|
|
| // Sync manager events.
|
| void OnNudgeFromDatatype(ModelType datatype);
|
| @@ -59,10 +65,6 @@ class DebugInfoEventListener : public SyncManager::Observer,
|
| // DebugInfoGetter Implementation.
|
| virtual void GetAndClearDebugInfo(sync_pb::DebugInfo* debug_info) OVERRIDE;
|
|
|
| - // Functions to set cryptographer state.
|
| - void SetCrytographerHasPendingKeys(bool pending_keys);
|
| - void SetCryptographerReady(bool ready);
|
| -
|
| private:
|
| FRIEND_TEST_ALL_PREFIXES(DebugInfoEventListenerTest, VerifyEventsAdded);
|
| FRIEND_TEST_ALL_PREFIXES(DebugInfoEventListenerTest, VerifyQueueSize);
|
|
|