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 "ash/wm/maximize_mode/maximize_mode_controller.h" | 5 #include "ash/wm/maximize_mode/maximize_mode_controller.h" |
6 | 6 |
7 #include "ash/accelerators/accelerator_controller.h" | 7 #include "ash/accelerators/accelerator_controller.h" |
8 #include "ash/accelerators/accelerator_table.h" | 8 #include "ash/accelerators/accelerator_table.h" |
9 #include "ash/ash_switches.h" | 9 #include "ash/ash_switches.h" |
10 #include "ash/display/display_manager.h" | 10 #include "ash/display/display_manager.h" |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
72 } // namespace | 72 } // namespace |
73 | 73 |
74 MaximizeModeController::MaximizeModeController() | 74 MaximizeModeController::MaximizeModeController() |
75 : have_seen_accelerometer_data_(false), | 75 : have_seen_accelerometer_data_(false), |
76 lid_open_past_180_(false), | 76 lid_open_past_180_(false), |
77 last_touchview_transition_time_(base::Time::Now()), | 77 last_touchview_transition_time_(base::Time::Now()), |
78 tick_clock_(new base::DefaultTickClock()), | 78 tick_clock_(new base::DefaultTickClock()), |
79 lid_is_closed_(false) { | 79 lid_is_closed_(false) { |
80 Shell::GetInstance()->AddShellObserver(this); | 80 Shell::GetInstance()->AddShellObserver(this); |
81 #if defined(OS_CHROMEOS) | 81 #if defined(OS_CHROMEOS) |
82 Shell::GetInstance()->accelerometer_reader()->AddObserver(this); | 82 chromeos::AccelerometerReader::GetInstance()->AddObserver(this); |
83 chromeos::DBusThreadManager::Get()-> | 83 chromeos::DBusThreadManager::Get()-> |
84 GetPowerManagerClient()->AddObserver(this); | 84 GetPowerManagerClient()->AddObserver(this); |
85 #endif // OS_CHROMEOS | 85 #endif // OS_CHROMEOS |
86 } | 86 } |
87 | 87 |
88 MaximizeModeController::~MaximizeModeController() { | 88 MaximizeModeController::~MaximizeModeController() { |
89 Shell::GetInstance()->RemoveShellObserver(this); | 89 Shell::GetInstance()->RemoveShellObserver(this); |
90 #if defined(OS_CHROMEOS) | 90 #if defined(OS_CHROMEOS) |
91 Shell::GetInstance()->accelerometer_reader()->RemoveObserver(this); | 91 chromeos::AccelerometerReader::GetInstance()->RemoveObserver(this); |
92 chromeos::DBusThreadManager::Get()-> | 92 chromeos::DBusThreadManager::Get()-> |
93 GetPowerManagerClient()->RemoveObserver(this); | 93 GetPowerManagerClient()->RemoveObserver(this); |
94 #endif // OS_CHROMEOS | 94 #endif // OS_CHROMEOS |
95 } | 95 } |
96 | 96 |
97 bool MaximizeModeController::CanEnterMaximizeMode() { | 97 bool MaximizeModeController::CanEnterMaximizeMode() { |
98 // If we have ever seen accelerometer data, then HandleHingeRotation may | 98 // If we have ever seen accelerometer data, then HandleHingeRotation may |
99 // trigger maximize mode at some point in the future. | 99 // trigger maximize mode at some point in the future. |
100 // The --enable-touch-view-testing switch can also mean that we may enter | 100 // The --enable-touch-view-testing switch can also mean that we may enter |
101 // maximize mode. | 101 // maximize mode. |
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
296 return elapsed_time <= kLidRecentlyOpenedDuration; | 296 return elapsed_time <= kLidRecentlyOpenedDuration; |
297 } | 297 } |
298 | 298 |
299 void MaximizeModeController::SetTickClockForTest( | 299 void MaximizeModeController::SetTickClockForTest( |
300 scoped_ptr<base::TickClock> tick_clock) { | 300 scoped_ptr<base::TickClock> tick_clock) { |
301 DCHECK(tick_clock_); | 301 DCHECK(tick_clock_); |
302 tick_clock_ = tick_clock.Pass(); | 302 tick_clock_ = tick_clock.Pass(); |
303 } | 303 } |
304 | 304 |
305 } // namespace ash | 305 } // namespace ash |
OLD | NEW |