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

Side by Side Diff: components/mus/ws/test_change_tracker.cc

Issue 1527183003: Change mojo enums to be scoped enums in the generated C++ bindings. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@mojo-binding-equals
Patch Set: 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
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 "components/mus/ws/test_change_tracker.h" 5 #include "components/mus/ws/test_change_tracker.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include "base/strings/string_util.h" 9 #include "base/strings/string_util.h"
10 #include "base/strings/stringprintf.h" 10 #include "base/strings/stringprintf.h"
(...skipping 13 matching lines...) Expand all
24 } 24 }
25 25
26 namespace { 26 namespace {
27 27
28 std::string RectToString(const mojo::Rect& rect) { 28 std::string RectToString(const mojo::Rect& rect) {
29 return base::StringPrintf("%d,%d %dx%d", rect.x, rect.y, rect.width, 29 return base::StringPrintf("%d,%d %dx%d", rect.x, rect.y, rect.width,
30 rect.height); 30 rect.height);
31 } 31 }
32 32
33 std::string DirectionToString(mojom::OrderDirection direction) { 33 std::string DirectionToString(mojom::OrderDirection direction) {
34 return direction == mojom::ORDER_DIRECTION_ABOVE ? "above" : "below"; 34 return direction == mojom::OrderDirection::ABOVE ? "above" : "below";
35 } 35 }
36 36
37 std::string ChangeToDescription1(const Change& change) { 37 std::string ChangeToDescription1(const Change& change) {
38 switch (change.type) { 38 switch (change.type) {
39 case CHANGE_TYPE_EMBED: 39 case CHANGE_TYPE_EMBED:
40 return "OnEmbed"; 40 return "OnEmbed";
41 41
42 case CHANGE_TYPE_EMBEDDED_APP_DISCONNECTED: 42 case CHANGE_TYPE_EMBEDDED_APP_DISCONNECTED:
43 return base::StringPrintf("OnEmbeddedAppDisconnected window=%s", 43 return base::StringPrintf("OnEmbeddedAppDisconnected window=%s",
44 WindowIdToString(change.window_id).c_str()); 44 WindowIdToString(change.window_id).c_str());
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
174 test_windows->push_back(WindowDataToTestWindow(data[i])); 174 test_windows->push_back(WindowDataToTestWindow(data[i]));
175 } 175 }
176 176
177 Change::Change() 177 Change::Change()
178 : type(CHANGE_TYPE_EMBED), 178 : type(CHANGE_TYPE_EMBED),
179 connection_id(0), 179 connection_id(0),
180 window_id(0), 180 window_id(0),
181 window_id2(0), 181 window_id2(0),
182 window_id3(0), 182 window_id3(0),
183 event_action(0), 183 event_action(0),
184 direction(mojom::ORDER_DIRECTION_ABOVE), 184 direction(mojom::OrderDirection::ABOVE),
185 bool_value(false) {} 185 bool_value(false) {}
186 186
187 Change::~Change() {} 187 Change::~Change() {}
188 188
189 TestChangeTracker::TestChangeTracker() : delegate_(NULL) {} 189 TestChangeTracker::TestChangeTracker() : delegate_(NULL) {}
190 190
191 TestChangeTracker::~TestChangeTracker() {} 191 TestChangeTracker::~TestChangeTracker() {}
192 192
193 void TestChangeTracker::OnEmbed(ConnectionSpecificId connection_id, 193 void TestChangeTracker::OnEmbed(ConnectionSpecificId connection_id,
194 mojom::WindowDataPtr root) { 194 mojom::WindowDataPtr root) {
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
302 change.window_id = window_id; 302 change.window_id = window_id;
303 change.bool_value = drawn; 303 change.bool_value = drawn;
304 AddChange(change); 304 AddChange(change);
305 } 305 }
306 306
307 void TestChangeTracker::OnWindowInputEvent(Id window_id, 307 void TestChangeTracker::OnWindowInputEvent(Id window_id,
308 mojom::EventPtr event) { 308 mojom::EventPtr event) {
309 Change change; 309 Change change;
310 change.type = CHANGE_TYPE_INPUT_EVENT; 310 change.type = CHANGE_TYPE_INPUT_EVENT;
311 change.window_id = window_id; 311 change.window_id = window_id;
312 change.event_action = event->action; 312 change.event_action = static_cast<int32_t>(event->action);
313 AddChange(change); 313 AddChange(change);
314 } 314 }
315 315
316 void TestChangeTracker::OnWindowSharedPropertyChanged(Id window_id, 316 void TestChangeTracker::OnWindowSharedPropertyChanged(Id window_id,
317 String name, 317 String name,
318 Array<uint8_t> data) { 318 Array<uint8_t> data) {
319 Change change; 319 Change change;
320 change.type = CHANGE_TYPE_PROPERTY_CHANGED; 320 change.type = CHANGE_TYPE_PROPERTY_CHANGED;
321 change.window_id = window_id; 321 change.window_id = window_id;
322 change.property_key = name; 322 change.property_key = name;
(...skipping 10 matching lines...) Expand all
333 change.window_id = window_id; 333 change.window_id = window_id;
334 AddChange(change); 334 AddChange(change);
335 } 335 }
336 336
337 void TestChangeTracker::OnWindowPredefinedCursorChanged( 337 void TestChangeTracker::OnWindowPredefinedCursorChanged(
338 Id window_id, 338 Id window_id,
339 mojom::Cursor cursor_id) { 339 mojom::Cursor cursor_id) {
340 Change change; 340 Change change;
341 change.type = CHANGE_TYPE_CURSOR_CHANGED; 341 change.type = CHANGE_TYPE_CURSOR_CHANGED;
342 change.window_id = window_id; 342 change.window_id = window_id;
343 change.cursor_id = cursor_id; 343 change.cursor_id = static_cast<int32_t>(cursor_id);
344 AddChange(change); 344 AddChange(change);
345 } 345 }
346 346
347 void TestChangeTracker::DelegateEmbed(const String& url) { 347 void TestChangeTracker::DelegateEmbed(const String& url) {
348 Change change; 348 Change change;
349 change.type = CHANGE_TYPE_DELEGATE_EMBED; 349 change.type = CHANGE_TYPE_DELEGATE_EMBED;
350 change.embed_url = url; 350 change.embed_url = url;
351 AddChange(change); 351 AddChange(change);
352 } 352 }
353 353
(...skipping 16 matching lines...) Expand all
370 std::string TestWindow::ToString2() const { 370 std::string TestWindow::ToString2() const {
371 return base::StringPrintf( 371 return base::StringPrintf(
372 "window=%s parent=%s visible=%s drawn=%s", 372 "window=%s parent=%s visible=%s drawn=%s",
373 WindowIdToString(window_id).c_str(), WindowIdToString(parent_id).c_str(), 373 WindowIdToString(window_id).c_str(), WindowIdToString(parent_id).c_str(),
374 visible ? "true" : "false", drawn ? "true" : "false"); 374 visible ? "true" : "false", drawn ? "true" : "false");
375 } 375 }
376 376
377 } // namespace ws 377 } // namespace ws
378 378
379 } // namespace mus 379 } // namespace mus
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698