Home | History | Annotate | Download | only in api
      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