1// Copyright (c) 2012 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/test/null_directory_change_delegate.h" 6 7namespace syncer { 8namespace syncable { 9 10NullDirectoryChangeDelegate::~NullDirectoryChangeDelegate() {} 11 12void NullDirectoryChangeDelegate::HandleCalculateChangesChangeEventFromSyncApi( 13 const ImmutableWriteTransactionInfo& write_transaction_info, 14 BaseTransaction* trans, 15 std::vector<int64>* entries_changed) { 16 for (EntryKernelMutationMap::const_iterator it = 17 write_transaction_info.Get().mutations.Get().begin(); 18 it != write_transaction_info.Get().mutations.Get().end(); ++it) { 19 entries_changed->push_back(it->first); 20 } 21} 22 23void NullDirectoryChangeDelegate::HandleCalculateChangesChangeEventFromSyncer( 24 const ImmutableWriteTransactionInfo& write_transaction_info, 25 BaseTransaction* trans, 26 std::vector<int64>* entries_changed) { 27 for (EntryKernelMutationMap::const_iterator it = 28 write_transaction_info.Get().mutations.Get().begin(); 29 it != write_transaction_info.Get().mutations.Get().end(); ++it) { 30 entries_changed->push_back(it->first); 31 } 32} 33 34ModelTypeSet NullDirectoryChangeDelegate::HandleTransactionEndingChangeEvent( 35 const ImmutableWriteTransactionInfo& write_transaction_info, 36 BaseTransaction* trans) { 37 return ModelTypeSet(); 38} 39 40void NullDirectoryChangeDelegate::HandleTransactionCompleteChangeEvent( 41 ModelTypeSet models_with_changes) {} 42 43} // namespace syncable 44} // namespace syncer 45