| Index: ash/common/wm/maximize_mode/maximize_mode_controller.cc
|
| diff --git a/ash/common/wm/maximize_mode/maximize_mode_controller.cc b/ash/common/wm/maximize_mode/maximize_mode_controller.cc
|
| index 6901481c6edd6f9ace32ee383a1321e0087160dd..ef07902244ecc33649b4b503a17bb766184afe73 100644
|
| --- a/ash/common/wm/maximize_mode/maximize_mode_controller.cc
|
| +++ b/ash/common/wm/maximize_mode/maximize_mode_controller.cc
|
| @@ -14,22 +14,18 @@
|
| #include "base/metrics/histogram.h"
|
| #include "base/time/default_tick_clock.h"
|
| #include "base/time/tick_clock.h"
|
| +#include "chromeos/dbus/dbus_thread_manager.h"
|
| #include "ui/base/accelerators/accelerator.h"
|
| +#include "ui/chromeos/accelerometer/accelerometer_util.h"
|
| #include "ui/display/display.h"
|
| #include "ui/events/event.h"
|
| #include "ui/events/keycodes/keyboard_codes.h"
|
| #include "ui/gfx/geometry/vector3d_f.h"
|
|
|
| -#if defined(OS_CHROMEOS)
|
| -#include "chromeos/dbus/dbus_thread_manager.h"
|
| -#include "ui/chromeos/accelerometer/accelerometer_util.h"
|
| -#endif // OS_CHROMEOS
|
| -
|
| namespace ash {
|
|
|
| namespace {
|
|
|
| -#if defined(OS_CHROMEOS)
|
| // The hinge angle at which to enter maximize mode.
|
| const float kEnterMaximizeModeAngle = 200.0f;
|
|
|
| @@ -43,7 +39,6 @@ const float kExitMaximizeModeAngle = 160.0f;
|
| // vice versa).
|
| const float kMinStableAngle = 20.0f;
|
| const float kMaxStableAngle = 340.0f;
|
| -#endif // OS_CHROMEOS
|
|
|
| // The time duration to consider the lid to be recently opened.
|
| // This is used to prevent entering maximize mode if an erroneous accelerometer
|
| @@ -51,7 +46,6 @@ const float kMaxStableAngle = 340.0f;
|
| // lid from a closed position.
|
| const int kLidRecentlyOpenedDurationSeconds = 2;
|
|
|
| -#if defined(OS_CHROMEOS)
|
| // When the device approaches vertical orientation (i.e. portrait orientation)
|
| // the accelerometers for the base and lid approach the same values (i.e.
|
| // gravity pointing in the direction of the hinge). When this happens abrupt
|
| @@ -83,7 +77,6 @@ bool IsAngleBetweenAccelerometerReadingsStable(
|
| update.get(chromeos::ACCELEROMETER_SOURCE_SCREEN))
|
| .Length()) <= kNoisyMagnitudeDeviation;
|
| }
|
| -#endif // OS_CHROMEOS
|
|
|
| bool IsEnabled() {
|
| return base::CommandLine::ForCurrentProcess()->HasSwitch(
|
| @@ -96,9 +89,7 @@ MaximizeModeController::MaximizeModeController()
|
| : have_seen_accelerometer_data_(false),
|
| touchview_usage_interval_start_time_(base::Time::Now()),
|
| tick_clock_(new base::DefaultTickClock()),
|
| -#if defined(OS_CHROMEOS)
|
| tablet_mode_switch_is_on_(false),
|
| -#endif
|
| lid_is_closed_(false) {
|
| WmShell::Get()->AddShellObserver(this);
|
| WmShell::Get()->RecordUserMetricsAction(UMA_MAXIMIZE_MODE_INITIALLY_DISABLED);
|
| @@ -111,12 +102,10 @@ MaximizeModeController::MaximizeModeController()
|
| if (is_enabled)
|
| WmShell::Get()->AddDisplayObserver(this);
|
|
|
| -#if defined(OS_CHROMEOS)
|
| if (is_enabled)
|
| chromeos::AccelerometerReader::GetInstance()->AddObserver(this);
|
| chromeos::DBusThreadManager::Get()->GetPowerManagerClient()->AddObserver(
|
| this);
|
| -#endif // OS_CHROMEOS
|
| }
|
|
|
| MaximizeModeController::~MaximizeModeController() {
|
| @@ -125,12 +114,10 @@ MaximizeModeController::~MaximizeModeController() {
|
| if (is_enabled)
|
| WmShell::Get()->RemoveDisplayObserver(this);
|
|
|
| -#if defined(OS_CHROMEOS)
|
| if (is_enabled)
|
| chromeos::AccelerometerReader::GetInstance()->RemoveObserver(this);
|
| chromeos::DBusThreadManager::Get()->GetPowerManagerClient()->RemoveObserver(
|
| this);
|
| -#endif // OS_CHROMEOS
|
| }
|
|
|
| bool MaximizeModeController::CanEnterMaximizeMode() {
|
| @@ -193,7 +180,6 @@ void MaximizeModeController::BindRequest(
|
| bindings_.AddBinding(this, std::move(request));
|
| }
|
|
|
| -#if defined(OS_CHROMEOS)
|
| void MaximizeModeController::OnAccelerometerUpdated(
|
| scoped_refptr<const chromeos::AccelerometerUpdate> update) {
|
| bool first_accelerometer_update = !have_seen_accelerometer_data_;
|
| @@ -323,7 +309,6 @@ void MaximizeModeController::HandleHingeRotation(
|
| EnterMaximizeMode();
|
| }
|
| }
|
| -#endif // OS_CHROMEOS
|
|
|
| void MaximizeModeController::EnterMaximizeMode() {
|
| // Always reset first to avoid creation before destruction of a previous
|
|
|