| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef SYNC_ENGINE_MODEL_TYPE_REGISTRY_H_ | 5 #ifndef SYNC_ENGINE_MODEL_TYPE_REGISTRY_H_ |
| 6 #define SYNC_ENGINE_MODEL_TYPE_REGISTRY_H_ | 6 #define SYNC_ENGINE_MODEL_TYPE_REGISTRY_H_ |
| 7 | 7 |
| 8 #include <map> | 8 #include <map> |
| 9 | 9 |
| 10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 55 | 55 |
| 56 // Enables an off-thread type for syncing. Connects the given proxy | 56 // Enables an off-thread type for syncing. Connects the given proxy |
| 57 // and its task_runner to the newly created worker. | 57 // and its task_runner to the newly created worker. |
| 58 // | 58 // |
| 59 // Expects that the proxy's ModelType is not currently enabled. | 59 // Expects that the proxy's ModelType is not currently enabled. |
| 60 virtual void ConnectSyncTypeToWorker( | 60 virtual void ConnectSyncTypeToWorker( |
| 61 syncer::ModelType type, | 61 syncer::ModelType type, |
| 62 const DataTypeState& data_type_state, | 62 const DataTypeState& data_type_state, |
| 63 const syncer::UpdateResponseDataList& saved_pending_updates, | 63 const syncer::UpdateResponseDataList& saved_pending_updates, |
| 64 const scoped_refptr<base::SequencedTaskRunner>& type_task_runner, | 64 const scoped_refptr<base::SequencedTaskRunner>& type_task_runner, |
| 65 const base::WeakPtr<ModelTypeSyncProxyImpl>& proxy) OVERRIDE; | 65 const base::WeakPtr<ModelTypeSyncProxyImpl>& proxy) override; |
| 66 | 66 |
| 67 // Disables the syncing of an off-thread type. | 67 // Disables the syncing of an off-thread type. |
| 68 // | 68 // |
| 69 // Expects that the type is currently enabled. | 69 // Expects that the type is currently enabled. |
| 70 // Deletes the worker associated with the type. | 70 // Deletes the worker associated with the type. |
| 71 virtual void DisconnectSyncWorker(syncer::ModelType type) OVERRIDE; | 71 virtual void DisconnectSyncWorker(syncer::ModelType type) override; |
| 72 | 72 |
| 73 // Implementation of SyncEncryptionHandler::Observer. | 73 // Implementation of SyncEncryptionHandler::Observer. |
| 74 virtual void OnPassphraseRequired( | 74 virtual void OnPassphraseRequired( |
| 75 PassphraseRequiredReason reason, | 75 PassphraseRequiredReason reason, |
| 76 const sync_pb::EncryptedData& pending_keys) OVERRIDE; | 76 const sync_pb::EncryptedData& pending_keys) override; |
| 77 virtual void OnPassphraseAccepted() OVERRIDE; | 77 virtual void OnPassphraseAccepted() override; |
| 78 virtual void OnBootstrapTokenUpdated(const std::string& bootstrap_token, | 78 virtual void OnBootstrapTokenUpdated(const std::string& bootstrap_token, |
| 79 BootstrapTokenType type) OVERRIDE; | 79 BootstrapTokenType type) override; |
| 80 virtual void OnEncryptedTypesChanged(ModelTypeSet encrypted_types, | 80 virtual void OnEncryptedTypesChanged(ModelTypeSet encrypted_types, |
| 81 bool encrypt_everything) OVERRIDE; | 81 bool encrypt_everything) override; |
| 82 virtual void OnEncryptionComplete() OVERRIDE; | 82 virtual void OnEncryptionComplete() override; |
| 83 virtual void OnCryptographerStateChanged( | 83 virtual void OnCryptographerStateChanged( |
| 84 Cryptographer* cryptographer) OVERRIDE; | 84 Cryptographer* cryptographer) override; |
| 85 virtual void OnPassphraseTypeChanged(PassphraseType type, | 85 virtual void OnPassphraseTypeChanged(PassphraseType type, |
| 86 base::Time passphrase_time) OVERRIDE; | 86 base::Time passphrase_time) override; |
| 87 | 87 |
| 88 // Gets the set of enabled types. | 88 // Gets the set of enabled types. |
| 89 ModelTypeSet GetEnabledTypes() const; | 89 ModelTypeSet GetEnabledTypes() const; |
| 90 | 90 |
| 91 // Simple getters. | 91 // Simple getters. |
| 92 UpdateHandlerMap* update_handler_map(); | 92 UpdateHandlerMap* update_handler_map(); |
| 93 CommitContributorMap* commit_contributor_map(); | 93 CommitContributorMap* commit_contributor_map(); |
| 94 DirectoryTypeDebugInfoEmitterMap* directory_type_debug_info_emitter_map(); | 94 DirectoryTypeDebugInfoEmitterMap* directory_type_debug_info_emitter_map(); |
| 95 | 95 |
| 96 void RegisterDirectoryTypeDebugInfoObserver( | 96 void RegisterDirectoryTypeDebugInfoObserver( |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 157 ObserverList<TypeDebugInfoObserver> type_debug_info_observers_; | 157 ObserverList<TypeDebugInfoObserver> type_debug_info_observers_; |
| 158 | 158 |
| 159 base::WeakPtrFactory<ModelTypeRegistry> weak_ptr_factory_; | 159 base::WeakPtrFactory<ModelTypeRegistry> weak_ptr_factory_; |
| 160 | 160 |
| 161 DISALLOW_COPY_AND_ASSIGN(ModelTypeRegistry); | 161 DISALLOW_COPY_AND_ASSIGN(ModelTypeRegistry); |
| 162 }; | 162 }; |
| 163 | 163 |
| 164 } // namespace syncer | 164 } // namespace syncer |
| 165 | 165 |
| 166 #endif // SYNC_ENGINE_MODEL_TYPE_REGISTRY_H_ | 166 #endif // SYNC_ENGINE_MODEL_TYPE_REGISTRY_H_ |
| OLD | NEW |