| 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 |