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 11 FakeSyncChangeProcessor::FakeSyncChangeProcessor() {} 12 13 FakeSyncChangeProcessor::~FakeSyncChangeProcessor() {} 14 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 23 syncer::SyncDataList FakeSyncChangeProcessor::GetAllSyncData( 24 syncer::ModelType type) const { 25 return data_; 26 } 27 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 36 const syncer::SyncChangeList& FakeSyncChangeProcessor::changes() const { 37 return changes_; 38 } 39 40 syncer::SyncChangeList& FakeSyncChangeProcessor::changes() { 41 return changes_; 42 } 43 44 const syncer::SyncDataList& FakeSyncChangeProcessor::data() const { 45 return data_; 46 } 47 48 syncer::SyncDataList& FakeSyncChangeProcessor::data() { 49 return data_; 50 } 51 52 const std::string& FakeSyncChangeProcessor::context() const { 53 return context_; 54 } 55 56 std::string& FakeSyncChangeProcessor::context() { 57 return context_; 58 } 59 60 } // namespace syncer 61