OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "components/invalidation/public/object_id_invalidation_map.h" | 5 #include "components/invalidation/public/object_id_invalidation_map.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 | 8 |
9 #include "base/json/json_string_value_serializer.h" | 9 #include "base/json/json_string_value_serializer.h" |
10 | 10 |
11 namespace syncer { | 11 namespace syncer { |
12 | 12 |
13 // static | 13 // static |
14 ObjectIdInvalidationMap ObjectIdInvalidationMap::InvalidateAll( | 14 ObjectIdInvalidationMap ObjectIdInvalidationMap::InvalidateAll( |
15 const ObjectIdSet& ids) { | 15 const ObjectIdSet& ids) { |
16 ObjectIdInvalidationMap invalidate_all; | 16 ObjectIdInvalidationMap invalidate_all; |
17 for (ObjectIdSet::const_iterator it = ids.begin(); it != ids.end(); ++it) { | 17 for (ObjectIdSet::const_iterator it = ids.begin(); it != ids.end(); ++it) { |
18 invalidate_all.Insert(Invalidation::InitUnknownVersion(*it)); | 18 invalidate_all.Insert(Invalidation::InitUnknownVersion(*it)); |
19 } | 19 } |
20 return invalidate_all; | 20 return invalidate_all; |
21 } | 21 } |
22 | 22 |
23 ObjectIdInvalidationMap::ObjectIdInvalidationMap() {} | 23 ObjectIdInvalidationMap::ObjectIdInvalidationMap() {} |
24 | 24 |
| 25 ObjectIdInvalidationMap::ObjectIdInvalidationMap( |
| 26 const ObjectIdInvalidationMap& other) = default; |
| 27 |
25 ObjectIdInvalidationMap::~ObjectIdInvalidationMap() {} | 28 ObjectIdInvalidationMap::~ObjectIdInvalidationMap() {} |
26 | 29 |
27 ObjectIdSet ObjectIdInvalidationMap::GetObjectIds() const { | 30 ObjectIdSet ObjectIdInvalidationMap::GetObjectIds() const { |
28 ObjectIdSet ret; | 31 ObjectIdSet ret; |
29 for (IdToListMap::const_iterator it = map_.begin(); it != map_.end(); ++it) { | 32 for (IdToListMap::const_iterator it = map_.begin(); it != map_.end(); ++it) { |
30 ret.insert(it->first); | 33 ret.insert(it->first); |
31 } | 34 } |
32 return ret; | 35 return ret; |
33 } | 36 } |
34 | 37 |
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
114 JSONStringValueSerializer serializer(&output); | 117 JSONStringValueSerializer serializer(&output); |
115 serializer.set_pretty_print(true); | 118 serializer.set_pretty_print(true); |
116 serializer.Serialize(*ToValue().get()); | 119 serializer.Serialize(*ToValue().get()); |
117 return output; | 120 return output; |
118 } | 121 } |
119 | 122 |
120 ObjectIdInvalidationMap::ObjectIdInvalidationMap(const IdToListMap& map) | 123 ObjectIdInvalidationMap::ObjectIdInvalidationMap(const IdToListMap& map) |
121 : map_(map) {} | 124 : map_(map) {} |
122 | 125 |
123 } // namespace syncer | 126 } // namespace syncer |
OLD | NEW |