Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(76)

Side by Side Diff: ash/root_window_controller.cc

Issue 2761373002: Move yet more from WmShell to Shell (Closed)
Patch Set: merge Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « ash/mus/test/wm_test_base.cc ('k') | ash/root_window_controller_unittest.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 "ash/root_window_controller.h" 5 #include "ash/root_window_controller.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <queue> 8 #include <queue>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 381 matching lines...) Expand 10 before | Expand all | Expand 10 after
392 WmWindow* window_container = wm::GetContainerForWindow(window); 392 WmWindow* window_container = wm::GetContainerForWindow(window);
393 if (window_container && 393 if (window_container &&
394 window_container->GetShellWindowId() >= 394 window_container->GetShellWindowId() >=
395 kShellWindowId_LockScreenContainer) { 395 kShellWindowId_LockScreenContainer) {
396 modal_container = GetWmContainer(kShellWindowId_LockSystemModalContainer); 396 modal_container = GetWmContainer(kShellWindowId_LockSystemModalContainer);
397 } else { 397 } else {
398 modal_container = GetWmContainer(kShellWindowId_SystemModalContainer); 398 modal_container = GetWmContainer(kShellWindowId_SystemModalContainer);
399 } 399 }
400 } else { 400 } else {
401 int modal_window_id = 401 int modal_window_id =
402 WmShell::Get()->session_controller()->IsUserSessionBlocked() 402 Shell::Get()->session_controller()->IsUserSessionBlocked()
403 ? kShellWindowId_LockSystemModalContainer 403 ? kShellWindowId_LockSystemModalContainer
404 : kShellWindowId_SystemModalContainer; 404 : kShellWindowId_SystemModalContainer;
405 modal_container = GetWmContainer(modal_window_id); 405 modal_container = GetWmContainer(modal_window_id);
406 } 406 }
407 return modal_container ? static_cast<SystemModalContainerLayoutManager*>( 407 return modal_container ? static_cast<SystemModalContainerLayoutManager*>(
408 modal_container->GetLayoutManager()) 408 modal_container->GetLayoutManager())
409 : nullptr; 409 : nullptr;
410 } 410 }
411 411
412 StatusAreaWidget* RootWindowController::GetStatusAreaWidget() { 412 StatusAreaWidget* RootWindowController::GetStatusAreaWidget() {
(...skipping 13 matching lines...) Expand all
426 return false; 426 return false;
427 427
428 // Always allow events to fall through to the virtual keyboard even if 428 // Always allow events to fall through to the virtual keyboard even if
429 // displaying a system modal dialog. 429 // displaying a system modal dialog.
430 if (IsVirtualKeyboardWindow(window)) 430 if (IsVirtualKeyboardWindow(window))
431 return true; 431 return true;
432 432
433 aura::Window* blocking_container = nullptr; 433 aura::Window* blocking_container = nullptr;
434 434
435 int modal_container_id = 0; 435 int modal_container_id = 0;
436 if (WmShell::Get()->session_controller()->IsUserSessionBlocked()) { 436 if (Shell::Get()->session_controller()->IsUserSessionBlocked()) {
437 blocking_container = 437 blocking_container =
438 GetContainer(kShellWindowId_LockScreenContainersContainer); 438 GetContainer(kShellWindowId_LockScreenContainersContainer);
439 modal_container_id = kShellWindowId_LockSystemModalContainer; 439 modal_container_id = kShellWindowId_LockSystemModalContainer;
440 } else { 440 } else {
441 modal_container_id = kShellWindowId_SystemModalContainer; 441 modal_container_id = kShellWindowId_SystemModalContainer;
442 } 442 }
443 aura::Window* modal_container = GetContainer(modal_container_id); 443 aura::Window* modal_container = GetContainer(modal_container_id);
444 SystemModalContainerLayoutManager* modal_layout_manager = nullptr; 444 SystemModalContainerLayoutManager* modal_layout_manager = nullptr;
445 modal_layout_manager = static_cast<SystemModalContainerLayoutManager*>( 445 modal_layout_manager = static_cast<SystemModalContainerLayoutManager*>(
446 WmWindow::Get(modal_container)->GetLayoutManager()); 446 WmWindow::Get(modal_container)->GetLayoutManager());
(...skipping 324 matching lines...) Expand 10 before | Expand all | Expand 10 after
771 shell->AddShellObserver(this); 771 shell->AddShellObserver(this);
772 772
773 root_window_layout_manager_->OnWindowResized(); 773 root_window_layout_manager_->OnWindowResized();
774 if (root_window_type == RootWindowType::PRIMARY) { 774 if (root_window_type == RootWindowType::PRIMARY) {
775 if (!wm_shell->IsRunningInMash()) 775 if (!wm_shell->IsRunningInMash())
776 shell->InitKeyboard(); 776 shell->InitKeyboard();
777 } else { 777 } else {
778 window_tree_host_->Show(); 778 window_tree_host_->Show();
779 779
780 // Create a shelf if a user is already logged in. 780 // Create a shelf if a user is already logged in.
781 if (wm_shell->session_controller()->NumberOfLoggedInUsers()) 781 if (shell->session_controller()->NumberOfLoggedInUsers())
782 CreateShelfView(); 782 CreateShelfView();
783 783
784 // Notify shell observers about new root window. 784 // Notify shell observers about new root window.
785 shell->OnRootWindowAdded(WmWindow::Get(root_window)); 785 shell->OnRootWindowAdded(WmWindow::Get(root_window));
786 } 786 }
787 787
788 // TODO: AshTouchExplorationManager doesn't work with mus. 788 // TODO: AshTouchExplorationManager doesn't work with mus.
789 // http://crbug.com/679782 789 // http://crbug.com/679782
790 if (!base::CommandLine::ForCurrentProcess()->HasSwitch( 790 if (!base::CommandLine::ForCurrentProcess()->HasSwitch(
791 switches::kAshDisableTouchExplorationMode) && 791 switches::kAshDisableTouchExplorationMode) &&
(...skipping 310 matching lines...) Expand 10 before | Expand all | Expand 10 after
1102 EnableTouchHudProjection(); 1102 EnableTouchHudProjection();
1103 else 1103 else
1104 DisableTouchHudProjection(); 1104 DisableTouchHudProjection();
1105 } 1105 }
1106 1106
1107 RootWindowController* GetRootWindowController(const aura::Window* root_window) { 1107 RootWindowController* GetRootWindowController(const aura::Window* root_window) {
1108 return root_window ? GetRootWindowSettings(root_window)->controller : nullptr; 1108 return root_window ? GetRootWindowSettings(root_window)->controller : nullptr;
1109 } 1109 }
1110 1110
1111 } // namespace ash 1111 } // namespace ash
OLDNEW
« no previous file with comments | « ash/mus/test/wm_test_base.cc ('k') | ash/root_window_controller_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698