• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 
7 namespace syncer {
8 namespace syncable {
9 
~NullDirectoryChangeDelegate()10 NullDirectoryChangeDelegate::~NullDirectoryChangeDelegate() {}
11 
HandleCalculateChangesChangeEventFromSyncApi(const ImmutableWriteTransactionInfo & write_transaction_info,BaseTransaction * trans,std::vector<int64> * entries_changed)12 void 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 
HandleCalculateChangesChangeEventFromSyncer(const ImmutableWriteTransactionInfo & write_transaction_info,BaseTransaction * trans,std::vector<int64> * entries_changed)23 void 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 
HandleTransactionEndingChangeEvent(const ImmutableWriteTransactionInfo & write_transaction_info,BaseTransaction * trans)34 ModelTypeSet NullDirectoryChangeDelegate::HandleTransactionEndingChangeEvent(
35     const ImmutableWriteTransactionInfo& write_transaction_info,
36     BaseTransaction* trans) {
37   return ModelTypeSet();
38 }
39 
HandleTransactionCompleteChangeEvent(ModelTypeSet models_with_changes)40 void NullDirectoryChangeDelegate::HandleTransactionCompleteChangeEvent(
41     ModelTypeSet models_with_changes) {}
42 
43 }  // namespace syncable
44 }  // namespace syncer
45