Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(125)

Side by Side Diff: sync/internal_api/test/fake_metadata_change_list.cc

Issue 1565503003: Use MetadataChangeList and EntityChangeList in SharedModelTypeProcessor (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Added ClearDataTypeState Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « sync/internal_api/shared_model_type_processor_unittest.cc ('k') | sync/sync_tests.gypi » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 // Copyright 2016 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 <string>
6
7 #include "sync/internal_api/public/test/fake_metadata_change_list.h"
8
9 namespace syncer_v2 {
10
11 FakeMetadataChangeList::FakeMetadataChangeList() {}
12
13 FakeMetadataChangeList::~FakeMetadataChangeList() {}
14
15 FakeMetadataChangeList::Record::Record() {}
16
17 FakeMetadataChangeList::Record::~Record() {}
18
19 void FakeMetadataChangeList::UpdateDataTypeState(
20 const DataTypeState& data_type_state) {
21 Record record;
22 record.action = UPDATE_DATA_TYPE_STATE;
23 record.data_type_state = data_type_state;
24 records_.push_back(record);
25 }
26
27 void FakeMetadataChangeList::ClearDataTypeState() {
28 Record record;
29 record.action = CLEAR_DATA_TYPE_STATE;
30 records_.push_back(record);
31 }
32
33 void FakeMetadataChangeList::UpdateMetadata(
34 const std::string& client_tag,
35 const sync_pb::EntityMetadata& metadata) {
36 Record record;
37 record.action = UPDATE_METADATA;
38 record.tag = client_tag;
39 record.metadata.CopyFrom(metadata);
40 records_.push_back(record);
41 }
42
43 void FakeMetadataChangeList::ClearMetadata(const std::string& client_tag) {
44 Record record;
45 record.action = CLEAR_METADATA;
46 record.tag = client_tag;
47 records_.push_back(record);
48 }
49
50 size_t FakeMetadataChangeList::GetNumRecords() const {
51 return records_.size();
52 }
53
54 const FakeMetadataChangeList::Record& FakeMetadataChangeList::GetNthRecord(
55 size_t n) const {
56 return records_[n];
57 }
58
59 } // namespace syncer_v2
OLDNEW
« no previous file with comments | « sync/internal_api/shared_model_type_processor_unittest.cc ('k') | sync/sync_tests.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698