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