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

Side by Side Diff: chrome/browser/sync/api/syncable_service_fake.cc

Issue 9395058: [Sync] Remove SyncableServiceAdapter. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Self review Created 8 years, 10 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
(Empty)
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
3 // found in the LICENSE file.
4
5 #include "chrome/browser/sync/api/syncable_service_fake.h"
6
7 #include "base/location.h"
8
9 SyncableServiceFake::SyncableServiceFake() { Reset(); }
10 SyncableServiceFake::~SyncableServiceFake() {}
11
12 void SyncableServiceFake::Reset() {
13 associate_success_ = true;
14 process_success_ = true;
15 syncing_ = false;
16 type_ = syncable::UNSPECIFIED;
17 }
18
19 void SyncableServiceFake::set_associate_success(bool success) {
20 associate_success_ = success;
21 }
22
23 void SyncableServiceFake::set_process_success(bool success) {
24 process_success_ = success;
25 }
26
27 bool SyncableServiceFake::syncing() const {
28 return syncing_;
29 }
30
31 // SyncableService implementation.
32 SyncError SyncableServiceFake::MergeDataAndStartSyncing(
33 syncable::ModelType type,
34 const SyncDataList& initial_sync_data,
35 SyncChangeProcessor* sync_processor) {
36 sync_processor_.reset(sync_processor);
37 type_ = type;
38 if (associate_success_) {
39 syncing_ = true;
40 return SyncError();
41 }
42 return SyncError(FROM_HERE, "Associate Error", type_);
43 }
44
45 void SyncableServiceFake::StopSyncing(syncable::ModelType type) {
46 syncing_ = false;
47 }
48
49 SyncDataList SyncableServiceFake::GetAllSyncData(
50 syncable::ModelType type) const {
51 return SyncDataList();
52 }
53
54 SyncError SyncableServiceFake::ProcessSyncChanges(
55 const tracked_objects::Location& from_here,
56 const SyncChangeList& change_list) {
57 if (process_success_)
58 return SyncError();
59 return SyncError(FROM_HERE, "Process Error", type_);
60 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698