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 "components/mus/ws/test_change_tracker.h" | 5 #include "components/mus/ws/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 "components/mus/common/util.h" | 9 #include "components/mus/common/util.h" |
10 #include "mojo/common/common_type_converters.h" | 10 #include "mojo/common/common_type_converters.h" |
(...skipping 26 matching lines...) Expand all Loading... |
37 case CHANGE_TYPE_EMBED: | 37 case CHANGE_TYPE_EMBED: |
38 return "OnEmbed"; | 38 return "OnEmbed"; |
39 | 39 |
40 case CHANGE_TYPE_EMBEDDED_APP_DISCONNECTED: | 40 case CHANGE_TYPE_EMBEDDED_APP_DISCONNECTED: |
41 return base::StringPrintf("OnEmbeddedAppDisconnected window=%s", | 41 return base::StringPrintf("OnEmbeddedAppDisconnected window=%s", |
42 WindowIdToString(change.window_id).c_str()); | 42 WindowIdToString(change.window_id).c_str()); |
43 | 43 |
44 case CHANGE_TYPE_UNEMBED: | 44 case CHANGE_TYPE_UNEMBED: |
45 return "OnUnembed"; | 45 return "OnUnembed"; |
46 | 46 |
| 47 case CHANGE_TYPE_LOST_CAPTURE: |
| 48 return base::StringPrintf("OnLostCapture window=%s", |
| 49 WindowIdToString(change.window_id).c_str()); |
| 50 |
47 case CHANGE_TYPE_NODE_ADD_TRANSIENT_WINDOW: | 51 case CHANGE_TYPE_NODE_ADD_TRANSIENT_WINDOW: |
48 return base::StringPrintf("AddTransientWindow parent = %s child = %s", | 52 return base::StringPrintf("AddTransientWindow parent = %s child = %s", |
49 WindowIdToString(change.window_id).c_str(), | 53 WindowIdToString(change.window_id).c_str(), |
50 WindowIdToString(change.window_id2).c_str()); | 54 WindowIdToString(change.window_id2).c_str()); |
51 | 55 |
52 case CHANGE_TYPE_NODE_BOUNDS_CHANGED: | 56 case CHANGE_TYPE_NODE_BOUNDS_CHANGED: |
53 return base::StringPrintf( | 57 return base::StringPrintf( |
54 "BoundsChanged window=%s old_bounds=%s new_bounds=%s", | 58 "BoundsChanged window=%s old_bounds=%s new_bounds=%s", |
55 WindowIdToString(change.window_id).c_str(), | 59 WindowIdToString(change.window_id).c_str(), |
56 RectToString(change.bounds).c_str(), | 60 RectToString(change.bounds).c_str(), |
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
233 | 237 |
234 void TestChangeTracker::OnTransientWindowRemoved(Id window_id, | 238 void TestChangeTracker::OnTransientWindowRemoved(Id window_id, |
235 Id transient_window_id) { | 239 Id transient_window_id) { |
236 Change change; | 240 Change change; |
237 change.type = CHANGE_TYPE_NODE_REMOVE_TRANSIENT_WINDOW_FROM_PARENT; | 241 change.type = CHANGE_TYPE_NODE_REMOVE_TRANSIENT_WINDOW_FROM_PARENT; |
238 change.window_id = window_id; | 242 change.window_id = window_id; |
239 change.window_id2 = transient_window_id; | 243 change.window_id2 = transient_window_id; |
240 AddChange(change); | 244 AddChange(change); |
241 } | 245 } |
242 | 246 |
| 247 void TestChangeTracker::OnLostCapture(Id window_id) { |
| 248 Change change; |
| 249 change.type = CHANGE_TYPE_LOST_CAPTURE; |
| 250 change.window_id = window_id; |
| 251 AddChange(change); |
| 252 } |
| 253 |
243 void TestChangeTracker::OnWindowViewportMetricsChanged( | 254 void TestChangeTracker::OnWindowViewportMetricsChanged( |
244 mojom::ViewportMetricsPtr old_metrics, | 255 mojom::ViewportMetricsPtr old_metrics, |
245 mojom::ViewportMetricsPtr new_metrics) { | 256 mojom::ViewportMetricsPtr new_metrics) { |
246 Change change; | 257 Change change; |
247 change.type = CHANGE_TYPE_NODE_VIEWPORT_METRICS_CHANGED; | 258 change.type = CHANGE_TYPE_NODE_VIEWPORT_METRICS_CHANGED; |
248 // NOT IMPLEMENTED | 259 // NOT IMPLEMENTED |
249 AddChange(change); | 260 AddChange(change); |
250 } | 261 } |
251 | 262 |
252 void TestChangeTracker::OnWindowHierarchyChanged( | 263 void TestChangeTracker::OnWindowHierarchyChanged( |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
353 std::string TestWindow::ToString2() const { | 364 std::string TestWindow::ToString2() const { |
354 return base::StringPrintf( | 365 return base::StringPrintf( |
355 "window=%s parent=%s visible=%s drawn=%s", | 366 "window=%s parent=%s visible=%s drawn=%s", |
356 WindowIdToString(window_id).c_str(), WindowIdToString(parent_id).c_str(), | 367 WindowIdToString(window_id).c_str(), WindowIdToString(parent_id).c_str(), |
357 visible ? "true" : "false", drawn ? "true" : "false"); | 368 visible ? "true" : "false", drawn ? "true" : "false"); |
358 } | 369 } |
359 | 370 |
360 } // namespace ws | 371 } // namespace ws |
361 | 372 |
362 } // namespace mus | 373 } // namespace mus |
OLD | NEW |