| 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/window_tree.h" | 5 #include "services/ui/ws/window_tree.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include <utility> | 9 #include <utility> |
| 10 | 10 |
| (...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 93 if (roots_.empty()) | 93 if (roots_.empty()) |
| 94 return; | 94 return; |
| 95 | 95 |
| 96 std::vector<const ServerWindow*> to_send; | 96 std::vector<const ServerWindow*> to_send; |
| 97 CHECK_EQ(1u, roots_.size()); | 97 CHECK_EQ(1u, roots_.size()); |
| 98 const ServerWindow* root = *roots_.begin(); | 98 const ServerWindow* root = *roots_.begin(); |
| 99 GetUnknownWindowsFrom(root, &to_send); | 99 GetUnknownWindowsFrom(root, &to_send); |
| 100 | 100 |
| 101 Display* display = GetDisplay(root); | 101 Display* display = GetDisplay(root); |
| 102 int64_t display_id = | 102 int64_t display_id = |
| 103 display ? display->id() : display::Display::kInvalidDisplayID; | 103 display ? display->GetId() : display::Display::kInvalidDisplayID; |
| 104 const ServerWindow* focused_window = | 104 const ServerWindow* focused_window = |
| 105 display ? display->GetFocusedWindow() : nullptr; | 105 display ? display->GetFocusedWindow() : nullptr; |
| 106 if (focused_window) | 106 if (focused_window) |
| 107 focused_window = access_policy_->GetWindowForFocusChange(focused_window); | 107 focused_window = access_policy_->GetWindowForFocusChange(focused_window); |
| 108 ClientWindowId focused_window_id; | 108 ClientWindowId focused_window_id; |
| 109 if (focused_window) | 109 if (focused_window) |
| 110 IsWindowKnown(focused_window, &focused_window_id); | 110 IsWindowKnown(focused_window, &focused_window_id); |
| 111 | 111 |
| 112 const bool drawn = root->parent() && root->parent()->IsDrawn(); | 112 const bool drawn = root->parent() && root->parent()->IsDrawn(); |
| 113 client()->OnEmbed(id_, WindowToWindowData(to_send.front()), std::move(tree), | 113 client()->OnEmbed(id_, WindowToWindowData(to_send.front()), std::move(tree), |
| (...skipping 292 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 406 // We were paused, so the id should still be valid. | 406 // We were paused, so the id should still be valid. |
| 407 DCHECK(IsValidIdForNewWindow( | 407 DCHECK(IsValidIdForNewWindow( |
| 408 waiting_for_top_level_window_info->client_window_id)); | 408 waiting_for_top_level_window_info->client_window_id)); |
| 409 client_id_to_window_id_map_[waiting_for_top_level_window_info | 409 client_id_to_window_id_map_[waiting_for_top_level_window_info |
| 410 ->client_window_id] = window->id(); | 410 ->client_window_id] = window->id(); |
| 411 window_id_to_client_id_map_[window->id()] = | 411 window_id_to_client_id_map_[window->id()] = |
| 412 waiting_for_top_level_window_info->client_window_id; | 412 waiting_for_top_level_window_info->client_window_id; |
| 413 roots_.insert(window); | 413 roots_.insert(window); |
| 414 Display* display = GetDisplay(window); | 414 Display* display = GetDisplay(window); |
| 415 int64_t display_id = | 415 int64_t display_id = |
| 416 display ? display->id() : display::Display::kInvalidDisplayID; | 416 display ? display->GetId() : display::Display::kInvalidDisplayID; |
| 417 const bool drawn = window->parent() && window->parent()->IsDrawn(); | 417 const bool drawn = window->parent() && window->parent()->IsDrawn(); |
| 418 client()->OnTopLevelCreated(client_change_id, WindowToWindowData(window), | 418 client()->OnTopLevelCreated(client_change_id, WindowToWindowData(window), |
| 419 display_id, drawn); | 419 display_id, drawn); |
| 420 } | 420 } |
| 421 | 421 |
| 422 void WindowTree::AddActivationParent(const ClientWindowId& window_id) { | 422 void WindowTree::AddActivationParent(const ClientWindowId& window_id) { |
| 423 ServerWindow* window = GetWindowByClientId(window_id); | 423 ServerWindow* window = GetWindowByClientId(window_id); |
| 424 if (window) { | 424 if (window) { |
| 425 Display* display = GetDisplay(window); | 425 Display* display = GetDisplay(window); |
| 426 if (display) | 426 if (display) |
| (...skipping 1243 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1670 } | 1670 } |
| 1671 | 1671 |
| 1672 bool WindowTree::IsWindowRootOfAnotherTreeForAccessPolicy( | 1672 bool WindowTree::IsWindowRootOfAnotherTreeForAccessPolicy( |
| 1673 const ServerWindow* window) const { | 1673 const ServerWindow* window) const { |
| 1674 WindowTree* tree = window_server_->GetTreeWithRoot(window); | 1674 WindowTree* tree = window_server_->GetTreeWithRoot(window); |
| 1675 return tree && tree != this; | 1675 return tree && tree != this; |
| 1676 } | 1676 } |
| 1677 | 1677 |
| 1678 } // namespace ws | 1678 } // namespace ws |
| 1679 } // namespace ui | 1679 } // namespace ui |
| OLD | NEW |