fake_sync_change_processor.cc revision f8ee788a64d60abd8f2d742a5fdedde054ecd910
12a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved. 22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 32a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// found in the LICENSE file. 42a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 52a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "sync/api/fake_sync_change_processor.h" 62a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "sync/api/sync_change.h" 72a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "sync/api/sync_data.h" 82a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 92a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace syncer { 102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)FakeSyncChangeProcessor::FakeSyncChangeProcessor() {} 122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)FakeSyncChangeProcessor::~FakeSyncChangeProcessor() {} 142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)syncer::SyncError FakeSyncChangeProcessor::ProcessSyncChanges( 162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const tracked_objects::Location& from_here, 17ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch const syncer::SyncChangeList& change_list) { 182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) changes_.insert( 192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) changes_.end(), change_list.begin(), change_list.end()); 202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return syncer::SyncError(); 212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 22ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch 232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)syncer::SyncDataList FakeSyncChangeProcessor::GetAllSyncData( 242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) syncer::ModelType type) const { 252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return data_; 26ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch} 272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)syncer::SyncError FakeSyncChangeProcessor::UpdateDataTypeContext( 292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) ModelType type, 302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) ContextRefreshStatus refresh_status, 312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const std::string& context) { 322a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) context_ = context; 33ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch return syncer::SyncError(); 342a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 352a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 362a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const syncer::SyncChangeList& FakeSyncChangeProcessor::changes() const { 372a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return changes_; 382a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 392a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 402a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)syncer::SyncChangeList& FakeSyncChangeProcessor::changes() { 41ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch return changes_; 42ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch} 432a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 442a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const syncer::SyncDataList& FakeSyncChangeProcessor::data() const { 452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return data_; 462a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 472a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 48ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdochsyncer::SyncDataList& FakeSyncChangeProcessor::data() { 49ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch return data_; 502a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 51ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch 522a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const std::string& FakeSyncChangeProcessor::context() const { 532a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return context_; 542a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 552a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 56ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdochstd::string& FakeSyncChangeProcessor::context() { 572a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return context_; 58ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch} 592a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 60ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch} // namespace syncer 612a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)