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

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

Issue 320193002: Consolidates view_manager typedefs (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: formatting Created 6 years, 6 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"
11 #include "mojo/services/public/cpp/view_manager/util.h" 11 #include "mojo/services/public/cpp/view_manager/util.h"
12 12
13 namespace mojo { 13 namespace mojo {
14 namespace view_manager { 14 namespace view_manager {
15 namespace service { 15 namespace service {
16 16
17 std::string NodeIdToString(TransportNodeId id) { 17 std::string NodeIdToString(Id id) {
18 return (id == 0) ? "null" : 18 return (id == 0) ? "null" :
19 base::StringPrintf("%d,%d", HiWord(id), LoWord(id)); 19 base::StringPrintf("%d,%d", HiWord(id), LoWord(id));
20 } 20 }
21 21
22 namespace { 22 namespace {
23 23
24 std::string RectToString(const gfx::Rect& rect) { 24 std::string RectToString(const gfx::Rect& rect) {
25 return base::StringPrintf("%d,%d %dx%d", rect.x(), rect.y(), rect.width(), 25 return base::StringPrintf("%d,%d %dx%d", rect.x(), rect.y(), rect.width(),
26 rect.height()); 26 rect.height());
27 } 27 }
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
124 } 124 }
125 125
126 TestChangeTracker::TestChangeTracker() 126 TestChangeTracker::TestChangeTracker()
127 : delegate_(NULL) { 127 : delegate_(NULL) {
128 } 128 }
129 129
130 TestChangeTracker::~TestChangeTracker() { 130 TestChangeTracker::~TestChangeTracker() {
131 } 131 }
132 132
133 void TestChangeTracker::OnViewManagerConnectionEstablished( 133 void TestChangeTracker::OnViewManagerConnectionEstablished(
134 TransportConnectionId connection_id, 134 ConnectionSpecificId connection_id,
135 TransportChangeId next_server_change_id, 135 Id next_server_change_id,
136 Array<INodePtr> nodes) { 136 Array<INodePtr> nodes) {
137 Change change; 137 Change change;
138 change.type = CHANGE_TYPE_CONNECTION_ESTABLISHED; 138 change.type = CHANGE_TYPE_CONNECTION_ESTABLISHED;
139 change.connection_id = connection_id; 139 change.connection_id = connection_id;
140 change.change_id = next_server_change_id; 140 change.change_id = next_server_change_id;
141 INodesToTestNodes(nodes, &change.nodes); 141 INodesToTestNodes(nodes, &change.nodes);
142 AddChange(change); 142 AddChange(change);
143 } 143 }
144 144
145 void TestChangeTracker::OnRootsAdded(Array<INodePtr> nodes) { 145 void TestChangeTracker::OnRootsAdded(Array<INodePtr> nodes) {
146 Change change; 146 Change change;
147 change.type = CHANGE_TYPE_ROOTS_ADDED; 147 change.type = CHANGE_TYPE_ROOTS_ADDED;
148 INodesToTestNodes(nodes, &change.nodes); 148 INodesToTestNodes(nodes, &change.nodes);
149 AddChange(change); 149 AddChange(change);
150 } 150 }
151 151
152 void TestChangeTracker::OnServerChangeIdAdvanced( 152 void TestChangeTracker::OnServerChangeIdAdvanced(Id change_id) {
153 TransportChangeId change_id) {
154 Change change; 153 Change change;
155 change.type = CHANGE_TYPE_SERVER_CHANGE_ID_ADVANCED; 154 change.type = CHANGE_TYPE_SERVER_CHANGE_ID_ADVANCED;
156 change.change_id = change_id; 155 change.change_id = change_id;
157 AddChange(change); 156 AddChange(change);
158 } 157 }
159 158
160 void TestChangeTracker::OnNodeBoundsChanged(TransportNodeId node_id, 159 void TestChangeTracker::OnNodeBoundsChanged(Id node_id,
161 RectPtr old_bounds, 160 RectPtr old_bounds,
162 RectPtr new_bounds) { 161 RectPtr new_bounds) {
163 Change change; 162 Change change;
164 change.type = CHANGE_TYPE_NODE_BOUNDS_CHANGED; 163 change.type = CHANGE_TYPE_NODE_BOUNDS_CHANGED;
165 change.node_id = node_id; 164 change.node_id = node_id;
166 change.bounds = old_bounds.To<gfx::Rect>(); 165 change.bounds = old_bounds.To<gfx::Rect>();
167 change.bounds2 = new_bounds.To<gfx::Rect>(); 166 change.bounds2 = new_bounds.To<gfx::Rect>();
168 AddChange(change); 167 AddChange(change);
169 } 168 }
170 169
171 void TestChangeTracker::OnNodeHierarchyChanged( 170 void TestChangeTracker::OnNodeHierarchyChanged(Id node_id,
172 TransportNodeId node_id, 171 Id new_parent_id,
173 TransportNodeId new_parent_id, 172 Id old_parent_id,
174 TransportNodeId old_parent_id, 173 Id server_change_id,
175 TransportChangeId server_change_id, 174 Array<INodePtr> nodes) {
176 Array<INodePtr> nodes) {
177 Change change; 175 Change change;
178 change.type = CHANGE_TYPE_NODE_HIERARCHY_CHANGED; 176 change.type = CHANGE_TYPE_NODE_HIERARCHY_CHANGED;
179 change.node_id = node_id; 177 change.node_id = node_id;
180 change.node_id2 = new_parent_id; 178 change.node_id2 = new_parent_id;
181 change.node_id3 = old_parent_id; 179 change.node_id3 = old_parent_id;
182 change.change_id = server_change_id; 180 change.change_id = server_change_id;
183 INodesToTestNodes(nodes, &change.nodes); 181 INodesToTestNodes(nodes, &change.nodes);
184 AddChange(change); 182 AddChange(change);
185 } 183 }
186 184
187 void TestChangeTracker::OnNodeDeleted( 185 void TestChangeTracker::OnNodeDeleted(Id node_id, Id server_change_id) {
188 TransportNodeId node_id,
189 TransportChangeId server_change_id) {
190 Change change; 186 Change change;
191 change.type = CHANGE_TYPE_NODE_DELETED; 187 change.type = CHANGE_TYPE_NODE_DELETED;
192 change.node_id = node_id; 188 change.node_id = node_id;
193 change.change_id = server_change_id; 189 change.change_id = server_change_id;
194 AddChange(change); 190 AddChange(change);
195 } 191 }
196 192
197 void TestChangeTracker::OnViewDeleted(TransportViewId view_id) { 193 void TestChangeTracker::OnViewDeleted(Id view_id) {
198 Change change; 194 Change change;
199 change.type = CHANGE_TYPE_VIEW_DELETED; 195 change.type = CHANGE_TYPE_VIEW_DELETED;
200 change.view_id = view_id; 196 change.view_id = view_id;
201 AddChange(change); 197 AddChange(change);
202 } 198 }
203 199
204 void TestChangeTracker::OnNodeViewReplaced(TransportNodeId node_id, 200 void TestChangeTracker::OnNodeViewReplaced(Id node_id,
205 TransportViewId new_view_id, 201 Id new_view_id,
206 TransportViewId old_view_id) { 202 Id old_view_id) {
207 Change change; 203 Change change;
208 change.type = CHANGE_TYPE_VIEW_REPLACED; 204 change.type = CHANGE_TYPE_VIEW_REPLACED;
209 change.node_id = node_id; 205 change.node_id = node_id;
210 change.view_id = new_view_id; 206 change.view_id = new_view_id;
211 change.view_id2 = old_view_id; 207 change.view_id2 = old_view_id;
212 AddChange(change); 208 AddChange(change);
213 } 209 }
214 210
215 void TestChangeTracker::OnViewInputEvent(TransportViewId view_id, 211 void TestChangeTracker::OnViewInputEvent(Id view_id, EventPtr event) {
216 EventPtr event) {
217 Change change; 212 Change change;
218 change.type = CHANGE_TYPE_INPUT_EVENT; 213 change.type = CHANGE_TYPE_INPUT_EVENT;
219 change.view_id = view_id; 214 change.view_id = view_id;
220 change.event_action = event->action; 215 change.event_action = event->action;
221 } 216 }
222 217
223 void TestChangeTracker::AddChange(const Change& change) { 218 void TestChangeTracker::AddChange(const Change& change) {
224 changes_.push_back(change); 219 changes_.push_back(change);
225 if (delegate_) 220 if (delegate_)
226 delegate_->OnChangeAdded(); 221 delegate_->OnChangeAdded();
227 } 222 }
228 223
229 std::string TestNode::ToString() const { 224 std::string TestNode::ToString() const {
230 return base::StringPrintf("node=%s parent=%s view=%s", 225 return base::StringPrintf("node=%s parent=%s view=%s",
231 NodeIdToString(node_id).c_str(), 226 NodeIdToString(node_id).c_str(),
232 NodeIdToString(parent_id).c_str(), 227 NodeIdToString(parent_id).c_str(),
233 NodeIdToString(view_id).c_str()); 228 NodeIdToString(view_id).c_str());
234 } 229 }
235 230
236 } // namespace service 231 } // namespace service
237 } // namespace view_manager 232 } // namespace view_manager
238 } // namespace mojo 233 } // namespace mojo
OLDNEW
« no previous file with comments | « mojo/services/view_manager/test_change_tracker.h ('k') | mojo/services/view_manager/view_manager_connection.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698