Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3)

Side by Side Diff: sync/internal_api/test/fake_sync_manager.cc

Issue 10827266: [Sync] Add SyncEncryptionHandler (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Address comments. Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 #include "sync/internal_api/public/test/fake_sync_manager.h" 5 #include "sync/internal_api/public/test/fake_sync_manager.h"
6 6
7 #include <cstddef> 7 #include <cstddef>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/location.h" 10 #include "base/location.h"
11 #include "base/logging.h" 11 #include "base/logging.h"
12 #include "base/sequenced_task_runner.h" 12 #include "base/sequenced_task_runner.h"
13 #include "base/single_thread_task_runner.h" 13 #include "base/single_thread_task_runner.h"
14 #include "base/thread_task_runner_handle.h" 14 #include "base/thread_task_runner_handle.h"
15 #include "sync/internal_api/public/http_post_provider_factory.h" 15 #include "sync/internal_api/public/http_post_provider_factory.h"
16 #include "sync/internal_api/public/internal_components_factory.h" 16 #include "sync/internal_api/public/internal_components_factory.h"
17 #include "sync/internal_api/public/util/weak_handle.h" 17 #include "sync/internal_api/public/util/weak_handle.h"
18 #include "sync/notifier/notifications_disabled_reason.h" 18 #include "sync/notifier/notifications_disabled_reason.h"
19 #include "sync/notifier/object_id_payload_map.h" 19 #include "sync/notifier/object_id_payload_map.h"
20 #include "sync/notifier/sync_notifier.h" 20 #include "sync/notifier/sync_notifier.h"
21 #include "sync/test/fake_sync_encryption_handler.h"
21 22
22 namespace syncer { 23 namespace syncer {
23 24
24 FakeSyncManager::FakeSyncManager() {} 25 FakeSyncManager::FakeSyncManager() {
26 fake_encryption_handler_.reset(new FakeSyncEncryptionHandler());
27 }
25 28
26 FakeSyncManager::~FakeSyncManager() {} 29 FakeSyncManager::~FakeSyncManager() {}
27 30
28 void FakeSyncManager::set_initial_sync_ended_types(ModelTypeSet types) { 31 void FakeSyncManager::set_initial_sync_ended_types(ModelTypeSet types) {
29 initial_sync_ended_types_ = types; 32 initial_sync_ended_types_ = types;
30 } 33 }
31 34
32 void FakeSyncManager::set_progress_marker_types(ModelTypeSet types) { 35 void FakeSyncManager::set_progress_marker_types(ModelTypeSet types) {
33 progress_marker_types_ = types; 36 progress_marker_types_ = types;
34 } 37 }
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after
152 SyncNotifierObserver* handler, 155 SyncNotifierObserver* handler,
153 const ObjectIdSet& ids) { 156 const ObjectIdSet& ids) {
154 notifier_helper_.UpdateRegisteredIds(handler, ids); 157 notifier_helper_.UpdateRegisteredIds(handler, ids);
155 } 158 }
156 159
157 void FakeSyncManager::StartSyncingNormally( 160 void FakeSyncManager::StartSyncingNormally(
158 const ModelSafeRoutingInfo& routing_info) { 161 const ModelSafeRoutingInfo& routing_info) {
159 // Do nothing. 162 // Do nothing.
160 } 163 }
161 164
162 void FakeSyncManager::SetEncryptionPassphrase(const std::string& passphrase,
163 bool is_explicit) {
164 NOTIMPLEMENTED();
165 }
166
167 void FakeSyncManager::SetDecryptionPassphrase(const std::string& passphrase) {
168 NOTIMPLEMENTED();
169 }
170
171 void FakeSyncManager::ConfigureSyncer( 165 void FakeSyncManager::ConfigureSyncer(
172 ConfigureReason reason, 166 ConfigureReason reason,
173 const ModelTypeSet& types_to_config, 167 const ModelTypeSet& types_to_config,
174 const ModelSafeRoutingInfo& new_routing_info, 168 const ModelSafeRoutingInfo& new_routing_info,
175 const base::Closure& ready_task, 169 const base::Closure& ready_task,
176 const base::Closure& retry_task) { 170 const base::Closure& retry_task) {
177 ModelTypeSet enabled_types = GetRoutingInfoTypes(new_routing_info); 171 ModelTypeSet enabled_types = GetRoutingInfoTypes(new_routing_info);
178 ModelTypeSet disabled_types = Difference( 172 ModelTypeSet disabled_types = Difference(
179 ModelTypeSet::All(), enabled_types); 173 ModelTypeSet::All(), enabled_types);
180 ModelTypeSet success_types = types_to_config; 174 ModelTypeSet success_types = types_to_config;
(...skipping 26 matching lines...) Expand all
207 201
208 void FakeSyncManager::RemoveObserver(Observer* observer) { 202 void FakeSyncManager::RemoveObserver(Observer* observer) {
209 observers_.RemoveObserver(observer); 203 observers_.RemoveObserver(observer);
210 } 204 }
211 205
212 SyncStatus FakeSyncManager::GetDetailedStatus() const { 206 SyncStatus FakeSyncManager::GetDetailedStatus() const {
213 NOTIMPLEMENTED(); 207 NOTIMPLEMENTED();
214 return SyncStatus(); 208 return SyncStatus();
215 } 209 }
216 210
217 bool FakeSyncManager::IsUsingExplicitPassphrase() {
218 NOTIMPLEMENTED();
219 return false;
220 }
221
222 bool FakeSyncManager::GetKeystoreKeyBootstrapToken(std::string* token) { 211 bool FakeSyncManager::GetKeystoreKeyBootstrapToken(std::string* token) {
223 return false; 212 return false;
224 } 213 }
225 214
226 void FakeSyncManager::SaveChanges() { 215 void FakeSyncManager::SaveChanges() {
227 // Do nothing. 216 // Do nothing.
228 } 217 }
229 218
230 void FakeSyncManager::StopSyncingForShutdown(const base::Closure& callback) { 219 void FakeSyncManager::StopSyncingForShutdown(const base::Closure& callback) {
231 if (!sync_task_runner_->PostTask(FROM_HERE, callback)) { 220 if (!sync_task_runner_->PostTask(FROM_HERE, callback)) {
232 NOTREACHED(); 221 NOTREACHED();
233 } 222 }
234 } 223 }
235 224
236 void FakeSyncManager::ShutdownOnSyncThread() { 225 void FakeSyncManager::ShutdownOnSyncThread() {
237 DCHECK(sync_task_runner_->RunsTasksOnCurrentThread()); 226 DCHECK(sync_task_runner_->RunsTasksOnCurrentThread());
238 } 227 }
239 228
240 UserShare* FakeSyncManager::GetUserShare() { 229 UserShare* FakeSyncManager::GetUserShare() {
241 NOTIMPLEMENTED();
242 return NULL; 230 return NULL;
243 } 231 }
244 232
245 void FakeSyncManager::RefreshNigori(const std::string& chrome_version,
246 const base::Closure& done_callback) {
247 done_callback.Run();
248 }
249
250 void FakeSyncManager::EnableEncryptEverything() {
251 NOTIMPLEMENTED();
252 }
253
254 bool FakeSyncManager::ReceivedExperiment(Experiments* experiments) { 233 bool FakeSyncManager::ReceivedExperiment(Experiments* experiments) {
255 return false; 234 return false;
256 } 235 }
257 236
258 bool FakeSyncManager::HasUnsyncedItems() { 237 bool FakeSyncManager::HasUnsyncedItems() {
259 NOTIMPLEMENTED(); 238 NOTIMPLEMENTED();
260 return false; 239 return false;
261 } 240 }
262 241
242 SyncEncryptionHandler* FakeSyncManager::GetEncryptionHandler() {
243 return fake_encryption_handler_.get();
244 }
245
263 void FakeSyncManager::InvalidateOnSyncThread( 246 void FakeSyncManager::InvalidateOnSyncThread(
264 const ObjectIdPayloadMap& id_payloads, 247 const ObjectIdPayloadMap& id_payloads,
265 IncomingNotificationSource source) { 248 IncomingNotificationSource source) {
266 DCHECK(sync_task_runner_->RunsTasksOnCurrentThread()); 249 DCHECK(sync_task_runner_->RunsTasksOnCurrentThread());
267 notifier_helper_.DispatchInvalidationsToHandlers(id_payloads, source); 250 notifier_helper_.DispatchInvalidationsToHandlers(id_payloads, source);
268 } 251 }
269 252
270 void FakeSyncManager::EnableNotificationsOnSyncThread() { 253 void FakeSyncManager::EnableNotificationsOnSyncThread() {
271 DCHECK(sync_task_runner_->RunsTasksOnCurrentThread()); 254 DCHECK(sync_task_runner_->RunsTasksOnCurrentThread());
272 notifier_helper_.EmitOnNotificationsEnabled(); 255 notifier_helper_.EmitOnNotificationsEnabled();
273 } 256 }
274 257
275 void FakeSyncManager::DisableNotificationsOnSyncThread( 258 void FakeSyncManager::DisableNotificationsOnSyncThread(
276 NotificationsDisabledReason reason) { 259 NotificationsDisabledReason reason) {
277 DCHECK(sync_task_runner_->RunsTasksOnCurrentThread()); 260 DCHECK(sync_task_runner_->RunsTasksOnCurrentThread());
278 notifier_helper_.EmitOnNotificationsDisabled(reason); 261 notifier_helper_.EmitOnNotificationsDisabled(reason);
279 } 262 }
280 263
281 } // namespace syncer 264 } // namespace syncer
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698