| 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/window_server.h" | 5 #include "components/mus/ws/window_server.h" |
| 6 | 6 |
| 7 #include <set> | 7 #include <set> |
| 8 #include <string> | 8 #include <string> |
| 9 | 9 |
| 10 #include "base/logging.h" | 10 #include "base/logging.h" |
| (...skipping 294 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 305 !window || window->id().client_id != wm_tree->id() || | 305 !window || window->id().client_id != wm_tree->id() || |
| 306 !window->children().empty() || GetTreeWithRoot(window)) { | 306 !window->children().empty() || GetTreeWithRoot(window)) { |
| 307 WindowManagerSentBogusMessage(); | 307 WindowManagerSentBogusMessage(); |
| 308 return; | 308 return; |
| 309 } | 309 } |
| 310 | 310 |
| 311 tree->OnWindowManagerCreatedTopLevelWindow(window_manager_change_id, | 311 tree->OnWindowManagerCreatedTopLevelWindow(window_manager_change_id, |
| 312 change.client_change_id, window); | 312 change.client_change_id, window); |
| 313 } | 313 } |
| 314 | 314 |
| 315 void WindowServer::WindowManagerCompletedMoveLoop( |
| 316 uint32_t window_manager_change_id, |
| 317 const ServerWindow* window, |
| 318 bool completed) { |
| 319 InFlightWindowManagerChange change; |
| 320 if (!GetAndClearInFlightWindowManagerChange(window_manager_change_id, |
| 321 &change)) { |
| 322 return; |
| 323 } |
| 324 if (!window) { |
| 325 WindowManagerSentBogusMessage(); |
| 326 return; |
| 327 } |
| 328 |
| 329 WindowTree* tree = GetTreeWithId(change.client_id); |
| 330 tree->OnMoveLoopCompleted(change.client_change_id, completed); |
| 331 } |
| 332 |
| 315 void WindowServer::ProcessWindowBoundsChanged(const ServerWindow* window, | 333 void WindowServer::ProcessWindowBoundsChanged(const ServerWindow* window, |
| 316 const gfx::Rect& old_bounds, | 334 const gfx::Rect& old_bounds, |
| 317 const gfx::Rect& new_bounds) { | 335 const gfx::Rect& new_bounds) { |
| 318 for (auto& pair : tree_map_) { | 336 for (auto& pair : tree_map_) { |
| 319 pair.second->ProcessWindowBoundsChanged(window, old_bounds, new_bounds, | 337 pair.second->ProcessWindowBoundsChanged(window, old_bounds, new_bounds, |
| 320 IsOperationSource(pair.first)); | 338 IsOperationSource(pair.first)); |
| 321 } | 339 } |
| 322 } | 340 } |
| 323 | 341 |
| 324 void WindowServer::ProcessClientAreaChanged( | 342 void WindowServer::ProcessClientAreaChanged( |
| (...skipping 346 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 671 .GetGlobalWindowManagerStateForUser(user_id); | 689 .GetGlobalWindowManagerStateForUser(user_id); |
| 672 if (!global_window_manager_state) | 690 if (!global_window_manager_state) |
| 673 return false; | 691 return false; |
| 674 if (values && global_window_manager_state->got_frame_decoration_values()) | 692 if (values && global_window_manager_state->got_frame_decoration_values()) |
| 675 *values = global_window_manager_state->frame_decoration_values().Clone(); | 693 *values = global_window_manager_state->frame_decoration_values().Clone(); |
| 676 return global_window_manager_state->got_frame_decoration_values(); | 694 return global_window_manager_state->got_frame_decoration_values(); |
| 677 } | 695 } |
| 678 | 696 |
| 679 } // namespace ws | 697 } // namespace ws |
| 680 } // namespace mus | 698 } // namespace mus |
| OLD | NEW |