| Index: ash/shell.cc
|
| diff --git a/ash/shell.cc b/ash/shell.cc
|
| index 2d36d457672a27fa6712ce10fb719013481a9b5a..1a7e00a5792c1f84ab91ee1c9ec752400aefee5b 100644
|
| --- a/ash/shell.cc
|
| +++ b/ash/shell.cc
|
| @@ -269,18 +269,12 @@ RootWindowController* Shell::GetRootWindowControllerWithDisplayId(
|
| // static
|
| aura::Window* Shell::GetPrimaryRootWindow() {
|
| CHECK(HasInstance());
|
| - return instance_->shell_port_->GetPrimaryRootWindow()->aura_window();
|
| + return instance_->shell_port_->GetPrimaryRootWindow();
|
| }
|
|
|
| // static
|
| aura::Window* Shell::GetRootWindowForNewWindows() {
|
| CHECK(Shell::HasInstance());
|
| - return WmWindow::GetAuraWindow(Shell::GetWmRootWindowForNewWindows());
|
| -}
|
| -
|
| -// static
|
| -WmWindow* Shell::GetWmRootWindowForNewWindows() {
|
| - CHECK(Shell::HasInstance());
|
| Shell* shell = Shell::Get();
|
| if (shell->scoped_root_window_for_new_windows_)
|
| return shell->scoped_root_window_for_new_windows_;
|
| @@ -464,8 +458,9 @@ void Shell::RemoveShellObserver(ShellObserver* observer) {
|
|
|
| void Shell::ShowAppList() {
|
| // Show the app list on the default display for new windows.
|
| - app_list_->Show(
|
| - GetWmRootWindowForNewWindows()->GetDisplayNearestWindow().id());
|
| + app_list_->Show(display::Screen::GetScreen()
|
| + ->GetDisplayNearestWindow(GetRootWindowForNewWindows())
|
| + .id());
|
| }
|
|
|
| void Shell::DismissAppList() {
|
| @@ -475,7 +470,9 @@ void Shell::DismissAppList() {
|
| void Shell::ToggleAppList() {
|
| // Toggle the app list on the default display for new windows.
|
| app_list_->ToggleAppList(
|
| - GetWmRootWindowForNewWindows()->GetDisplayNearestWindow().id());
|
| + display::Screen::GetScreen()
|
| + ->GetDisplayNearestWindow(GetRootWindowForNewWindows())
|
| + .id());
|
| }
|
|
|
| bool Shell::IsAppListVisible() const {
|
| @@ -940,7 +937,7 @@ void Shell::Init(const ShellInitParams& init_params) {
|
| screen_position_controller_.reset(new ScreenPositionController);
|
|
|
| shell_port_->CreatePrimaryHost();
|
| - root_window_for_new_windows_ = WmWindow::Get(GetPrimaryRootWindow());
|
| + root_window_for_new_windows_ = GetPrimaryRootWindow();
|
|
|
| if (config != Config::MASH) {
|
| resolution_notification_controller_.reset(
|
| @@ -1227,9 +1224,8 @@ void Shell::OnWindowActivated(
|
| aura::client::ActivationChangeObserver::ActivationReason reason,
|
| aura::Window* gained_active,
|
| aura::Window* lost_active) {
|
| - WmWindow* gained_active_wm = WmWindow::Get(gained_active);
|
| - if (gained_active_wm)
|
| - root_window_for_new_windows_ = gained_active_wm->GetRootWindow();
|
| + if (gained_active)
|
| + root_window_for_new_windows_ = gained_active->GetRootWindow();
|
| }
|
|
|
| void Shell::OnSessionStateChanged(session_manager::SessionState state) {
|
|
|