• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright 2013 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 "sync/api/fake_sync_change_processor.h"
6 #include "sync/api/sync_change.h"
7 #include "sync/api/sync_data.h"
8 
9 namespace syncer {
10 
FakeSyncChangeProcessor()11 FakeSyncChangeProcessor::FakeSyncChangeProcessor() {}
12 
~FakeSyncChangeProcessor()13 FakeSyncChangeProcessor::~FakeSyncChangeProcessor() {}
14 
ProcessSyncChanges(const tracked_objects::Location & from_here,const syncer::SyncChangeList & change_list)15 syncer::SyncError FakeSyncChangeProcessor::ProcessSyncChanges(
16       const tracked_objects::Location& from_here,
17       const syncer::SyncChangeList& change_list) {
18   changes_.insert(
19       changes_.end(), change_list.begin(), change_list.end());
20   return syncer::SyncError();
21 }
22 
GetAllSyncData(syncer::ModelType type) const23 syncer::SyncDataList FakeSyncChangeProcessor::GetAllSyncData(
24     syncer::ModelType type) const {
25   return data_;
26 }
27 
UpdateDataTypeContext(ModelType type,ContextRefreshStatus refresh_status,const std::string & context)28 syncer::SyncError FakeSyncChangeProcessor::UpdateDataTypeContext(
29     ModelType type,
30     ContextRefreshStatus refresh_status,
31     const std::string& context) {
32   context_ = context;
33   return syncer::SyncError();
34 }
35 
changes() const36 const syncer::SyncChangeList& FakeSyncChangeProcessor::changes() const {
37   return changes_;
38 }
39 
changes()40 syncer::SyncChangeList& FakeSyncChangeProcessor::changes() {
41   return changes_;
42 }
43 
data() const44 const syncer::SyncDataList& FakeSyncChangeProcessor::data() const {
45   return data_;
46 }
47 
data()48 syncer::SyncDataList& FakeSyncChangeProcessor::data() {
49   return data_;
50 }
51 
context() const52 const std::string& FakeSyncChangeProcessor::context() const {
53   return context_;
54 }
55 
context()56 std::string& FakeSyncChangeProcessor::context() {
57   return context_;
58 }
59 
60 }  // namespace syncer
61