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

Side by Side Diff: services/ui/ws/test_change_tracker.cc

Issue 2830703003: [views-mus] Support custom cursors. (Closed)
Patch Set: fix cast_shell_linux Created 3 years, 7 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 | « services/ui/ws/test_change_tracker.h ('k') | services/ui/ws/test_utils.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 "services/ui/ws/test_change_tracker.h" 5 #include "services/ui/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"
11 #include "mojo/public/cpp/bindings/map.h" 11 #include "mojo/public/cpp/bindings/map.h"
12 #include "services/ui/common/util.h" 12 #include "services/ui/common/util.h"
13 #include "ui/base/cursor/cursor.h"
13 14
14 namespace ui { 15 namespace ui {
15 16
16 namespace ws { 17 namespace ws {
17 18
18 std::string WindowIdToString(Id id) { 19 std::string WindowIdToString(Id id) {
19 return (id == 0) ? "null" 20 return (id == 0) ? "null"
20 : base::StringPrintf("%d,%d", HiWord(id), LoWord(id)); 21 : base::StringPrintf("%d,%d", HiWord(id), LoWord(id));
21 } 22 }
22 23
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
124 return base::StringPrintf("PropertyChanged window=%s key=%s value=%s", 125 return base::StringPrintf("PropertyChanged window=%s key=%s value=%s",
125 WindowIdToString(change.window_id).c_str(), 126 WindowIdToString(change.window_id).c_str(),
126 change.property_key.c_str(), 127 change.property_key.c_str(),
127 change.property_value.c_str()); 128 change.property_value.c_str());
128 129
129 case CHANGE_TYPE_FOCUSED: 130 case CHANGE_TYPE_FOCUSED:
130 return base::StringPrintf("Focused id=%s", 131 return base::StringPrintf("Focused id=%s",
131 WindowIdToString(change.window_id).c_str()); 132 WindowIdToString(change.window_id).c_str());
132 133
133 case CHANGE_TYPE_CURSOR_CHANGED: 134 case CHANGE_TYPE_CURSOR_CHANGED:
134 return base::StringPrintf("CursorChanged id=%s cursor_id=%d", 135 return base::StringPrintf("CursorChanged id=%s cursor_type=%d",
135 WindowIdToString(change.window_id).c_str(), 136 WindowIdToString(change.window_id).c_str(),
136 change.cursor_id); 137 static_cast<int>(change.cursor_type));
137 case CHANGE_TYPE_ON_CHANGE_COMPLETED: 138 case CHANGE_TYPE_ON_CHANGE_COMPLETED:
138 return base::StringPrintf("ChangeCompleted id=%d sucess=%s", 139 return base::StringPrintf("ChangeCompleted id=%d sucess=%s",
139 change.change_id, 140 change.change_id,
140 change.bool_value ? "true" : "false"); 141 change.bool_value ? "true" : "false");
141 142
142 case CHANGE_TYPE_ON_TOP_LEVEL_CREATED: 143 case CHANGE_TYPE_ON_TOP_LEVEL_CREATED:
143 return base::StringPrintf( 144 return base::StringPrintf(
144 "TopLevelCreated id=%d %s window_id=%s drawn=%s", change.change_id, 145 "TopLevelCreated id=%d %s window_id=%s drawn=%s", change.change_id,
145 change.frame_sink_id.ToString().c_str(), 146 change.frame_sink_id.ToString().c_str(),
146 WindowIdToString(change.window_id).c_str(), 147 WindowIdToString(change.window_id).c_str(),
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
223 : type(CHANGE_TYPE_EMBED), 224 : type(CHANGE_TYPE_EMBED),
224 client_id(0), 225 client_id(0),
225 window_id(0), 226 window_id(0),
226 window_id2(0), 227 window_id2(0),
227 window_id3(0), 228 window_id3(0),
228 event_action(0), 229 event_action(0),
229 matches_pointer_watcher(false), 230 matches_pointer_watcher(false),
230 direction(mojom::OrderDirection::ABOVE), 231 direction(mojom::OrderDirection::ABOVE),
231 bool_value(false), 232 bool_value(false),
232 float_value(0.f), 233 float_value(0.f),
233 cursor_id(0), 234 cursor_type(ui::CursorType::kNull),
234 change_id(0u) {} 235 change_id(0u) {}
235 236
236 Change::Change(const Change& other) = default; 237 Change::Change(const Change& other) = default;
237 238
238 Change::~Change() {} 239 Change::~Change() {}
239 240
240 TestChangeTracker::TestChangeTracker() : delegate_(NULL) {} 241 TestChangeTracker::TestChangeTracker() : delegate_(NULL) {}
241 242
242 TestChangeTracker::~TestChangeTracker() {} 243 TestChangeTracker::~TestChangeTracker() {}
243 244
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after
413 AddChange(change); 414 AddChange(change);
414 } 415 }
415 416
416 void TestChangeTracker::OnWindowFocused(Id window_id) { 417 void TestChangeTracker::OnWindowFocused(Id window_id) {
417 Change change; 418 Change change;
418 change.type = CHANGE_TYPE_FOCUSED; 419 change.type = CHANGE_TYPE_FOCUSED;
419 change.window_id = window_id; 420 change.window_id = window_id;
420 AddChange(change); 421 AddChange(change);
421 } 422 }
422 423
423 void TestChangeTracker::OnWindowPredefinedCursorChanged( 424 void TestChangeTracker::OnWindowCursorChanged(Id window_id,
424 Id window_id, 425 const ui::CursorData& cursor) {
425 mojom::CursorType cursor_id) {
426 Change change; 426 Change change;
427 change.type = CHANGE_TYPE_CURSOR_CHANGED; 427 change.type = CHANGE_TYPE_CURSOR_CHANGED;
428 change.window_id = window_id; 428 change.window_id = window_id;
429 change.cursor_id = static_cast<int32_t>(cursor_id); 429 change.cursor_type = cursor.cursor_type();
430 AddChange(change); 430 AddChange(change);
431 } 431 }
432 432
433 void TestChangeTracker::OnChangeCompleted(uint32_t change_id, bool success) { 433 void TestChangeTracker::OnChangeCompleted(uint32_t change_id, bool success) {
434 Change change; 434 Change change;
435 change.type = CHANGE_TYPE_ON_CHANGE_COMPLETED; 435 change.type = CHANGE_TYPE_ON_CHANGE_COMPLETED;
436 change.change_id = change_id; 436 change.change_id = change_id;
437 change.bool_value = success; 437 change.bool_value = success;
438 AddChange(change); 438 AddChange(change);
439 } 439 }
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
484 484
485 std::string TestWindow::ToString2() const { 485 std::string TestWindow::ToString2() const {
486 return base::StringPrintf( 486 return base::StringPrintf(
487 "window=%s parent=%s visible=%s", WindowIdToString(window_id).c_str(), 487 "window=%s parent=%s visible=%s", WindowIdToString(window_id).c_str(),
488 WindowIdToString(parent_id).c_str(), visible ? "true" : "false"); 488 WindowIdToString(parent_id).c_str(), visible ? "true" : "false");
489 } 489 }
490 490
491 } // namespace ws 491 } // namespace ws
492 492
493 } // namespace ui 493 } // namespace ui
OLDNEW
« no previous file with comments | « services/ui/ws/test_change_tracker.h ('k') | services/ui/ws/test_utils.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698