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

Side by Side Diff: mojo/services/view_manager/test_change_tracker.cc

Issue 397263004: Nukes change_ids from view manager (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 5 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 | Annotate | Revision Log
OLDNEW
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 "mojo/services/view_manager/test_change_tracker.h" 5 #include "mojo/services/view_manager/test_change_tracker.h"
6 6
7 #include "base/strings/string_util.h" 7 #include "base/strings/string_util.h"
8 #include "base/strings/stringprintf.h" 8 #include "base/strings/stringprintf.h"
9 #include "mojo/common/common_type_converters.h" 9 #include "mojo/common/common_type_converters.h"
10 #include "mojo/services/public/cpp/geometry/geometry_type_converters.h" 10 #include "mojo/services/public/cpp/geometry/geometry_type_converters.h"
(...skipping 21 matching lines...) Expand all
32 32
33 std::string ChangeToDescription1(const Change& change) { 33 std::string ChangeToDescription1(const Change& change) {
34 switch (change.type) { 34 switch (change.type) {
35 case CHANGE_TYPE_CONNECTION_ESTABLISHED: 35 case CHANGE_TYPE_CONNECTION_ESTABLISHED:
36 return base::StringPrintf("OnConnectionEstablished creator=%s", 36 return base::StringPrintf("OnConnectionEstablished creator=%s",
37 change.creator_url.data()); 37 change.creator_url.data());
38 38
39 case CHANGE_TYPE_ROOTS_ADDED: 39 case CHANGE_TYPE_ROOTS_ADDED:
40 return "OnRootAdded"; 40 return "OnRootAdded";
41 41
42 case CHANGE_TYPE_SERVER_CHANGE_ID_ADVANCED:
43 return base::StringPrintf(
44 "ServerChangeIdAdvanced %d", static_cast<int>(change.change_id));
45
46
47 case CHANGE_TYPE_NODE_BOUNDS_CHANGED: 42 case CHANGE_TYPE_NODE_BOUNDS_CHANGED:
48 return base::StringPrintf( 43 return base::StringPrintf(
49 "BoundsChanged node=%s old_bounds=%s new_bounds=%s", 44 "BoundsChanged node=%s old_bounds=%s new_bounds=%s",
50 NodeIdToString(change.node_id).c_str(), 45 NodeIdToString(change.node_id).c_str(),
51 RectToString(change.bounds).c_str(), 46 RectToString(change.bounds).c_str(),
52 RectToString(change.bounds2).c_str()); 47 RectToString(change.bounds2).c_str());
53 48
54 case CHANGE_TYPE_NODE_HIERARCHY_CHANGED: 49 case CHANGE_TYPE_NODE_HIERARCHY_CHANGED:
55 return base::StringPrintf( 50 return base::StringPrintf(
56 "HierarchyChanged change_id=%d node=%s new_parent=%s old_parent=%s", 51 "HierarchyChanged node=%s new_parent=%s old_parent=%s",
57 static_cast<int>(change.change_id),
58 NodeIdToString(change.node_id).c_str(), 52 NodeIdToString(change.node_id).c_str(),
59 NodeIdToString(change.node_id2).c_str(), 53 NodeIdToString(change.node_id2).c_str(),
60 NodeIdToString(change.node_id3).c_str()); 54 NodeIdToString(change.node_id3).c_str());
61 55
62 case CHANGE_TYPE_NODE_REORDERED: 56 case CHANGE_TYPE_NODE_REORDERED:
63 return base::StringPrintf( 57 return base::StringPrintf(
64 "Reordered change_id=%d node=%s relative=%s direction=%s", 58 "Reordered node=%s relative=%s direction=%s",
65 static_cast<int>(change.change_id),
66 NodeIdToString(change.node_id).c_str(), 59 NodeIdToString(change.node_id).c_str(),
67 NodeIdToString(change.node_id2).c_str(), 60 NodeIdToString(change.node_id2).c_str(),
68 DirectionToString(change.direction).c_str()); 61 DirectionToString(change.direction).c_str());
69 62
70 case CHANGE_TYPE_NODE_DELETED: 63 case CHANGE_TYPE_NODE_DELETED:
71 return base::StringPrintf("NodeDeleted change_id=%d node=%s", 64 return base::StringPrintf("NodeDeleted node=%s",
72 static_cast<int>(change.change_id),
73 NodeIdToString(change.node_id).c_str()); 65 NodeIdToString(change.node_id).c_str());
74 66
75 case CHANGE_TYPE_VIEW_DELETED: 67 case CHANGE_TYPE_VIEW_DELETED:
76 return base::StringPrintf("ViewDeleted view=%s", 68 return base::StringPrintf("ViewDeleted view=%s",
77 NodeIdToString(change.view_id).c_str()); 69 NodeIdToString(change.view_id).c_str());
78 70
79 case CHANGE_TYPE_VIEW_REPLACED: 71 case CHANGE_TYPE_VIEW_REPLACED:
80 return base::StringPrintf( 72 return base::StringPrintf(
81 "ViewReplaced node=%s new_view=%s old_view=%s", 73 "ViewReplaced node=%s new_view=%s old_view=%s",
82 NodeIdToString(change.node_id).c_str(), 74 NodeIdToString(change.node_id).c_str(),
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
118 node.parent_id = data[i]->parent_id; 110 node.parent_id = data[i]->parent_id;
119 node.node_id = data[i]->node_id; 111 node.node_id = data[i]->node_id;
120 node.view_id = data[i]->view_id; 112 node.view_id = data[i]->view_id;
121 test_nodes->push_back(node); 113 test_nodes->push_back(node);
122 } 114 }
123 } 115 }
124 116
125 Change::Change() 117 Change::Change()
126 : type(CHANGE_TYPE_CONNECTION_ESTABLISHED), 118 : type(CHANGE_TYPE_CONNECTION_ESTABLISHED),
127 connection_id(0), 119 connection_id(0),
128 change_id(0),
129 node_id(0), 120 node_id(0),
130 node_id2(0), 121 node_id2(0),
131 node_id3(0), 122 node_id3(0),
132 view_id(0), 123 view_id(0),
133 view_id2(0), 124 view_id2(0),
134 event_action(0), 125 event_action(0),
135 direction(ORDER_DIRECTION_ABOVE) { 126 direction(ORDER_DIRECTION_ABOVE) {
136 } 127 }
137 128
138 Change::~Change() { 129 Change::~Change() {
139 } 130 }
140 131
141 TestChangeTracker::TestChangeTracker() 132 TestChangeTracker::TestChangeTracker()
142 : delegate_(NULL) { 133 : delegate_(NULL) {
143 } 134 }
144 135
145 TestChangeTracker::~TestChangeTracker() { 136 TestChangeTracker::~TestChangeTracker() {
146 } 137 }
147 138
148 void TestChangeTracker::OnViewManagerConnectionEstablished( 139 void TestChangeTracker::OnViewManagerConnectionEstablished(
149 ConnectionSpecificId connection_id, 140 ConnectionSpecificId connection_id,
150 const String& creator_url, 141 const String& creator_url,
151 Id next_server_change_id,
152 Array<NodeDataPtr> nodes) { 142 Array<NodeDataPtr> nodes) {
153 Change change; 143 Change change;
154 change.type = CHANGE_TYPE_CONNECTION_ESTABLISHED; 144 change.type = CHANGE_TYPE_CONNECTION_ESTABLISHED;
155 change.connection_id = connection_id; 145 change.connection_id = connection_id;
156 change.change_id = next_server_change_id;
157 change.creator_url = creator_url; 146 change.creator_url = creator_url;
158 NodeDatasToTestNodes(nodes, &change.nodes); 147 NodeDatasToTestNodes(nodes, &change.nodes);
159 AddChange(change); 148 AddChange(change);
160 } 149 }
161 150
162 void TestChangeTracker::OnRootAdded(Array<NodeDataPtr> nodes) { 151 void TestChangeTracker::OnRootAdded(Array<NodeDataPtr> nodes) {
163 Change change; 152 Change change;
164 change.type = CHANGE_TYPE_ROOTS_ADDED; 153 change.type = CHANGE_TYPE_ROOTS_ADDED;
165 NodeDatasToTestNodes(nodes, &change.nodes); 154 NodeDatasToTestNodes(nodes, &change.nodes);
166 AddChange(change); 155 AddChange(change);
167 } 156 }
168 157
169 void TestChangeTracker::OnServerChangeIdAdvanced(Id change_id) {
170 Change change;
171 change.type = CHANGE_TYPE_SERVER_CHANGE_ID_ADVANCED;
172 change.change_id = change_id;
173 AddChange(change);
174 }
175
176 void TestChangeTracker::OnNodeBoundsChanged(Id node_id, 158 void TestChangeTracker::OnNodeBoundsChanged(Id node_id,
177 RectPtr old_bounds, 159 RectPtr old_bounds,
178 RectPtr new_bounds) { 160 RectPtr new_bounds) {
179 Change change; 161 Change change;
180 change.type = CHANGE_TYPE_NODE_BOUNDS_CHANGED; 162 change.type = CHANGE_TYPE_NODE_BOUNDS_CHANGED;
181 change.node_id = node_id; 163 change.node_id = node_id;
182 change.bounds = old_bounds.To<gfx::Rect>(); 164 change.bounds = old_bounds.To<gfx::Rect>();
183 change.bounds2 = new_bounds.To<gfx::Rect>(); 165 change.bounds2 = new_bounds.To<gfx::Rect>();
184 AddChange(change); 166 AddChange(change);
185 } 167 }
186 168
187 void TestChangeTracker::OnNodeHierarchyChanged(Id node_id, 169 void TestChangeTracker::OnNodeHierarchyChanged(Id node_id,
188 Id new_parent_id, 170 Id new_parent_id,
189 Id old_parent_id, 171 Id old_parent_id,
190 Id server_change_id,
191 Array<NodeDataPtr> nodes) { 172 Array<NodeDataPtr> nodes) {
192 Change change; 173 Change change;
193 change.type = CHANGE_TYPE_NODE_HIERARCHY_CHANGED; 174 change.type = CHANGE_TYPE_NODE_HIERARCHY_CHANGED;
194 change.node_id = node_id; 175 change.node_id = node_id;
195 change.node_id2 = new_parent_id; 176 change.node_id2 = new_parent_id;
196 change.node_id3 = old_parent_id; 177 change.node_id3 = old_parent_id;
197 change.change_id = server_change_id;
198 NodeDatasToTestNodes(nodes, &change.nodes); 178 NodeDatasToTestNodes(nodes, &change.nodes);
199 AddChange(change); 179 AddChange(change);
200 } 180 }
201 181
202 void TestChangeTracker::OnNodeReordered(Id node_id, 182 void TestChangeTracker::OnNodeReordered(Id node_id,
203 Id relative_node_id, 183 Id relative_node_id,
204 OrderDirection direction, 184 OrderDirection direction) {
205 Id server_change_id) {
206 Change change; 185 Change change;
207 change.type = CHANGE_TYPE_NODE_REORDERED; 186 change.type = CHANGE_TYPE_NODE_REORDERED;
208 change.node_id = node_id; 187 change.node_id = node_id;
209 change.node_id2 = relative_node_id; 188 change.node_id2 = relative_node_id;
210 change.direction = direction; 189 change.direction = direction;
211 change.change_id = server_change_id;
212 AddChange(change); 190 AddChange(change);
213 } 191 }
214 192
215 void TestChangeTracker::OnNodeDeleted(Id node_id, Id server_change_id) { 193 void TestChangeTracker::OnNodeDeleted(Id node_id) {
216 Change change; 194 Change change;
217 change.type = CHANGE_TYPE_NODE_DELETED; 195 change.type = CHANGE_TYPE_NODE_DELETED;
218 change.node_id = node_id; 196 change.node_id = node_id;
219 change.change_id = server_change_id;
220 AddChange(change); 197 AddChange(change);
221 } 198 }
222 199
223 void TestChangeTracker::OnViewDeleted(Id view_id) { 200 void TestChangeTracker::OnViewDeleted(Id view_id) {
224 Change change; 201 Change change;
225 change.type = CHANGE_TYPE_VIEW_DELETED; 202 change.type = CHANGE_TYPE_VIEW_DELETED;
226 change.view_id = view_id; 203 change.view_id = view_id;
227 AddChange(change); 204 AddChange(change);
228 } 205 }
229 206
(...skipping 25 matching lines...) Expand all
255 std::string TestNode::ToString() const { 232 std::string TestNode::ToString() const {
256 return base::StringPrintf("node=%s parent=%s view=%s", 233 return base::StringPrintf("node=%s parent=%s view=%s",
257 NodeIdToString(node_id).c_str(), 234 NodeIdToString(node_id).c_str(),
258 NodeIdToString(parent_id).c_str(), 235 NodeIdToString(parent_id).c_str(),
259 NodeIdToString(view_id).c_str()); 236 NodeIdToString(view_id).c_str());
260 } 237 }
261 238
262 } // namespace service 239 } // namespace service
263 } // namespace view_manager 240 } // namespace view_manager
264 } // namespace mojo 241 } // namespace mojo
OLDNEW
« no previous file with comments | « mojo/services/view_manager/test_change_tracker.h ('k') | mojo/services/view_manager/view_manager_service_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698