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 "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" |
(...skipping 20 matching lines...) Expand all Loading... |
31 ONE, | 31 ONE, |
32 TWO, | 32 TWO, |
33 }; | 33 }; |
34 | 34 |
35 std::string ChangeToDescription(const Change& change, | 35 std::string ChangeToDescription(const Change& change, |
36 ChangeDescriptionType type) { | 36 ChangeDescriptionType type) { |
37 switch (change.type) { | 37 switch (change.type) { |
38 case CHANGE_TYPE_EMBED: | 38 case CHANGE_TYPE_EMBED: |
39 if (type == ChangeDescriptionType::ONE) | 39 if (type == ChangeDescriptionType::ONE) |
40 return "OnEmbed"; | 40 return "OnEmbed"; |
41 return base::StringPrintf("OnEmbed %s drawn=%s", | 41 return base::StringPrintf("OnEmbed drawn=%s", |
42 change.frame_sink_id.ToString().c_str(), | |
43 change.bool_value ? "true" : "false"); | 42 change.bool_value ? "true" : "false"); |
44 | 43 |
45 case CHANGE_TYPE_EMBEDDED_APP_DISCONNECTED: | 44 case CHANGE_TYPE_EMBEDDED_APP_DISCONNECTED: |
46 return base::StringPrintf("OnEmbeddedAppDisconnected window=%s", | 45 return base::StringPrintf("OnEmbeddedAppDisconnected window=%s", |
47 WindowIdToString(change.window_id).c_str()); | 46 WindowIdToString(change.window_id).c_str()); |
48 | 47 |
49 case CHANGE_TYPE_UNEMBED: | 48 case CHANGE_TYPE_UNEMBED: |
50 return base::StringPrintf("OnUnembed window=%s", | 49 return base::StringPrintf("OnUnembed window=%s", |
51 WindowIdToString(change.window_id).c_str()); | 50 WindowIdToString(change.window_id).c_str()); |
52 | 51 |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
134 case CHANGE_TYPE_CURSOR_CHANGED: | 133 case CHANGE_TYPE_CURSOR_CHANGED: |
135 return base::StringPrintf("CursorChanged id=%s cursor_type=%d", | 134 return base::StringPrintf("CursorChanged id=%s cursor_type=%d", |
136 WindowIdToString(change.window_id).c_str(), | 135 WindowIdToString(change.window_id).c_str(), |
137 static_cast<int>(change.cursor_type)); | 136 static_cast<int>(change.cursor_type)); |
138 case CHANGE_TYPE_ON_CHANGE_COMPLETED: | 137 case CHANGE_TYPE_ON_CHANGE_COMPLETED: |
139 return base::StringPrintf("ChangeCompleted id=%d sucess=%s", | 138 return base::StringPrintf("ChangeCompleted id=%d sucess=%s", |
140 change.change_id, | 139 change.change_id, |
141 change.bool_value ? "true" : "false"); | 140 change.bool_value ? "true" : "false"); |
142 | 141 |
143 case CHANGE_TYPE_ON_TOP_LEVEL_CREATED: | 142 case CHANGE_TYPE_ON_TOP_LEVEL_CREATED: |
144 return base::StringPrintf( | 143 return base::StringPrintf("TopLevelCreated id=%d window_id=%s drawn=%s", |
145 "TopLevelCreated id=%d %s window_id=%s drawn=%s", change.change_id, | 144 change.change_id, |
146 change.frame_sink_id.ToString().c_str(), | 145 WindowIdToString(change.window_id).c_str(), |
147 WindowIdToString(change.window_id).c_str(), | 146 change.bool_value ? "true" : "false"); |
148 change.bool_value ? "true" : "false"); | |
149 case CHANGE_TYPE_OPACITY: | 147 case CHANGE_TYPE_OPACITY: |
150 return base::StringPrintf("OpacityChanged window_id=%s opacity=%.2f", | 148 return base::StringPrintf("OpacityChanged window_id=%s opacity=%.2f", |
151 WindowIdToString(change.window_id).c_str(), | 149 WindowIdToString(change.window_id).c_str(), |
152 change.float_value); | 150 change.float_value); |
153 case CHANGE_TYPE_SURFACE_CHANGED: | 151 case CHANGE_TYPE_SURFACE_CHANGED: |
154 return base::StringPrintf("SurfaceCreated window_id=%s surface_id=%s", | 152 return base::StringPrintf("SurfaceCreated window_id=%s surface_id=%s", |
155 WindowIdToString(change.window_id).c_str(), | 153 WindowIdToString(change.window_id).c_str(), |
156 change.surface_id.ToString().c_str()); | 154 change.surface_id.ToString().c_str()); |
157 } | 155 } |
158 return std::string(); | 156 return std::string(); |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
237 Change::Change(const Change& other) = default; | 235 Change::Change(const Change& other) = default; |
238 | 236 |
239 Change::~Change() {} | 237 Change::~Change() {} |
240 | 238 |
241 TestChangeTracker::TestChangeTracker() : delegate_(NULL) {} | 239 TestChangeTracker::TestChangeTracker() : delegate_(NULL) {} |
242 | 240 |
243 TestChangeTracker::~TestChangeTracker() {} | 241 TestChangeTracker::~TestChangeTracker() {} |
244 | 242 |
245 void TestChangeTracker::OnEmbed(ClientSpecificId client_id, | 243 void TestChangeTracker::OnEmbed(ClientSpecificId client_id, |
246 mojom::WindowDataPtr root, | 244 mojom::WindowDataPtr root, |
247 bool drawn, | 245 bool drawn) { |
248 const cc::FrameSinkId& frame_sink_id) { | |
249 Change change; | 246 Change change; |
250 change.type = CHANGE_TYPE_EMBED; | 247 change.type = CHANGE_TYPE_EMBED; |
251 change.client_id = client_id; | 248 change.client_id = client_id; |
252 change.bool_value = drawn; | 249 change.bool_value = drawn; |
253 change.frame_sink_id = frame_sink_id; | |
254 change.windows.push_back(WindowDataToTestWindow(root)); | 250 change.windows.push_back(WindowDataToTestWindow(root)); |
255 AddChange(change); | 251 AddChange(change); |
256 } | 252 } |
257 | 253 |
258 void TestChangeTracker::OnEmbeddedAppDisconnected(Id window_id) { | 254 void TestChangeTracker::OnEmbeddedAppDisconnected(Id window_id) { |
259 Change change; | 255 Change change; |
260 change.type = CHANGE_TYPE_EMBEDDED_APP_DISCONNECTED; | 256 change.type = CHANGE_TYPE_EMBEDDED_APP_DISCONNECTED; |
261 change.window_id = window_id; | 257 change.window_id = window_id; |
262 AddChange(change); | 258 AddChange(change); |
263 } | 259 } |
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
431 } | 427 } |
432 | 428 |
433 void TestChangeTracker::OnChangeCompleted(uint32_t change_id, bool success) { | 429 void TestChangeTracker::OnChangeCompleted(uint32_t change_id, bool success) { |
434 Change change; | 430 Change change; |
435 change.type = CHANGE_TYPE_ON_CHANGE_COMPLETED; | 431 change.type = CHANGE_TYPE_ON_CHANGE_COMPLETED; |
436 change.change_id = change_id; | 432 change.change_id = change_id; |
437 change.bool_value = success; | 433 change.bool_value = success; |
438 AddChange(change); | 434 AddChange(change); |
439 } | 435 } |
440 | 436 |
441 void TestChangeTracker::OnTopLevelCreated( | 437 void TestChangeTracker::OnTopLevelCreated(uint32_t change_id, |
442 uint32_t change_id, | 438 mojom::WindowDataPtr window_data, |
443 mojom::WindowDataPtr window_data, | 439 bool drawn) { |
444 bool drawn, | |
445 const cc::FrameSinkId& frame_sink_id) { | |
446 Change change; | 440 Change change; |
447 change.type = CHANGE_TYPE_ON_TOP_LEVEL_CREATED; | 441 change.type = CHANGE_TYPE_ON_TOP_LEVEL_CREATED; |
448 change.change_id = change_id; | 442 change.change_id = change_id; |
449 change.window_id = window_data->window_id; | 443 change.window_id = window_data->window_id; |
450 change.bool_value = drawn; | 444 change.bool_value = drawn; |
451 change.frame_sink_id = frame_sink_id; | |
452 AddChange(change); | 445 AddChange(change); |
453 } | 446 } |
454 | 447 |
455 void TestChangeTracker::OnWindowSurfaceChanged( | 448 void TestChangeTracker::OnWindowSurfaceChanged( |
456 Id window_id, | 449 Id window_id, |
457 const cc::SurfaceInfo& surface_info) { | 450 const cc::SurfaceInfo& surface_info) { |
458 Change change; | 451 Change change; |
459 change.type = CHANGE_TYPE_SURFACE_CHANGED; | 452 change.type = CHANGE_TYPE_SURFACE_CHANGED; |
460 change.window_id = window_id; | 453 change.window_id = window_id; |
461 change.surface_id = surface_info.id(); | 454 change.surface_id = surface_info.id(); |
(...skipping 22 matching lines...) Expand all Loading... |
484 | 477 |
485 std::string TestWindow::ToString2() const { | 478 std::string TestWindow::ToString2() const { |
486 return base::StringPrintf( | 479 return base::StringPrintf( |
487 "window=%s parent=%s visible=%s", WindowIdToString(window_id).c_str(), | 480 "window=%s parent=%s visible=%s", WindowIdToString(window_id).c_str(), |
488 WindowIdToString(parent_id).c_str(), visible ? "true" : "false"); | 481 WindowIdToString(parent_id).c_str(), visible ? "true" : "false"); |
489 } | 482 } |
490 | 483 |
491 } // namespace ws | 484 } // namespace ws |
492 | 485 |
493 } // namespace ui | 486 } // namespace ui |
OLD | NEW |