| Index: ash/wm/maximize_mode/maximize_mode_controller.cc
|
| diff --git a/ash/wm/maximize_mode/maximize_mode_controller.cc b/ash/wm/maximize_mode/maximize_mode_controller.cc
|
| index df0fbd2873f6bb5d437ced909bfebf272862fc97..2c8e1f82ac7e1cf701b69e09a82caef26fce159e 100644
|
| --- a/ash/wm/maximize_mode/maximize_mode_controller.cc
|
| +++ b/ash/wm/maximize_mode/maximize_mode_controller.cc
|
| @@ -8,9 +8,9 @@
|
|
|
| #include "ash/ash_switches.h"
|
| #include "ash/shell.h"
|
| +#include "ash/shell_port.h"
|
| #include "ash/wm/maximize_mode/maximize_mode_window_manager.h"
|
| #include "ash/wm/maximize_mode/scoped_disable_internal_mouse_and_keyboard.h"
|
| -#include "ash/wm_shell.h"
|
| #include "base/bind.h"
|
| #include "base/command_line.h"
|
| #include "base/metrics/histogram_macros.h"
|
| @@ -112,14 +112,15 @@ MaximizeModeController::MaximizeModeController()
|
| lid_is_closed_(false),
|
| weak_factory_(this) {
|
| Shell::Get()->AddShellObserver(this);
|
| - WmShell::Get()->RecordUserMetricsAction(UMA_MAXIMIZE_MODE_INITIALLY_DISABLED);
|
| + ShellPort::Get()->RecordUserMetricsAction(
|
| + UMA_MAXIMIZE_MODE_INITIALLY_DISABLED);
|
|
|
| // TODO(jonross): Do not create MaximizeModeController if the flag is
|
| // unavailable. This will require refactoring
|
| // IsMaximizeModeWindowManagerEnabled to check for the existance of the
|
| // controller.
|
| if (IsEnabled()) {
|
| - WmShell::Get()->AddDisplayObserver(this);
|
| + ShellPort::Get()->AddDisplayObserver(this);
|
| chromeos::AccelerometerReader::GetInstance()->AddObserver(this);
|
| }
|
| chromeos::PowerManagerClient* power_manager_client =
|
| @@ -133,7 +134,7 @@ MaximizeModeController::~MaximizeModeController() {
|
| Shell::Get()->RemoveShellObserver(this);
|
|
|
| if (IsEnabled()) {
|
| - WmShell::Get()->RemoveDisplayObserver(this);
|
| + ShellPort::Get()->RemoveDisplayObserver(this);
|
| chromeos::AccelerometerReader::GetInstance()->RemoveObserver(this);
|
| }
|
| chromeos::DBusThreadManager::Get()->GetPowerManagerClient()->RemoveObserver(
|
| @@ -155,13 +156,11 @@ void MaximizeModeController::EnableMaximizeModeWindowManager(
|
| if (should_enable == is_enabled)
|
| return;
|
|
|
| - WmShell* shell = WmShell::Get();
|
| -
|
| if (should_enable) {
|
| maximize_mode_window_manager_.reset(new MaximizeModeWindowManager());
|
| // TODO(jonross): Move the maximize mode notifications from ShellObserver
|
| // to MaximizeModeController::Observer
|
| - shell->RecordUserMetricsAction(UMA_MAXIMIZE_MODE_ENABLED);
|
| + ShellPort::Get()->RecordUserMetricsAction(UMA_MAXIMIZE_MODE_ENABLED);
|
| Shell::Get()->NotifyMaximizeModeStarted();
|
|
|
| observers_.ForAllPtrs([](mojom::TouchViewObserver* observer) {
|
| @@ -171,7 +170,7 @@ void MaximizeModeController::EnableMaximizeModeWindowManager(
|
| } else {
|
| Shell::Get()->NotifyMaximizeModeEnding();
|
| maximize_mode_window_manager_.reset();
|
| - shell->RecordUserMetricsAction(UMA_MAXIMIZE_MODE_DISABLED);
|
| + ShellPort::Get()->RecordUserMetricsAction(UMA_MAXIMIZE_MODE_DISABLED);
|
| Shell::Get()->NotifyMaximizeModeEnded();
|
|
|
| observers_.ForAllPtrs([](mojom::TouchViewObserver* observer) {
|
| @@ -210,7 +209,7 @@ void MaximizeModeController::OnAccelerometerUpdated(
|
| if (!display::Display::HasInternalDisplay())
|
| return;
|
|
|
| - if (!WmShell::Get()->IsActiveDisplayId(
|
| + if (!ShellPort::Get()->IsActiveDisplayId(
|
| display::Display::InternalDisplayId())) {
|
| return;
|
| }
|
| @@ -253,7 +252,7 @@ void MaximizeModeController::TabletModeEventReceived(
|
| tablet_mode_switch_is_on_ = on;
|
| // Do not change if docked.
|
| if (!display::Display::HasInternalDisplay() ||
|
| - !WmShell::Get()->IsActiveDisplayId(
|
| + !ShellPort::Get()->IsActiveDisplayId(
|
| display::Display::InternalDisplayId())) {
|
| return;
|
| }
|
| @@ -352,7 +351,7 @@ void MaximizeModeController::EnterMaximizeMode() {
|
| // Always reset first to avoid creation before destruction of a previous
|
| // object.
|
| event_blocker_ =
|
| - WmShell::Get()->CreateScopedDisableInternalMouseAndKeyboard();
|
| + ShellPort::Get()->CreateScopedDisableInternalMouseAndKeyboard();
|
|
|
| if (IsMaximizeModeWindowManagerEnabled())
|
| return;
|
| @@ -386,7 +385,7 @@ void MaximizeModeController::OnShellInitialized() {
|
|
|
| void MaximizeModeController::OnDisplayConfigurationChanged() {
|
| if (!display::Display::HasInternalDisplay() ||
|
| - !WmShell::Get()->IsActiveDisplayId(
|
| + !ShellPort::Get()->IsActiveDisplayId(
|
| display::Display::InternalDisplayId())) {
|
| LeaveMaximizeMode();
|
| } else if (tablet_mode_switch_is_on_ &&
|
|
|