OLD | NEW |
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/wm/session_state_controller_impl2.h" | 5 #include "ash/wm/session_state_controller_impl2.h" |
6 | 6 |
7 #include "ash/ash_switches.h" | 7 #include "ash/ash_switches.h" |
8 #include "ash/shell.h" | 8 #include "ash/shell.h" |
9 #include "ash/shell_delegate.h" | 9 #include "ash/shell_delegate.h" |
10 #include "ash/shell_window_ids.h" | 10 #include "ash/shell_window_ids.h" |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
47 system_is_locked_ = (status == user::LOGGED_IN_LOCKED); | 47 system_is_locked_ = (status == user::LOGGED_IN_LOCKED); |
48 } | 48 } |
49 | 49 |
50 void SessionStateControllerImpl2::OnAppTerminating() { | 50 void SessionStateControllerImpl2::OnAppTerminating() { |
51 // If we hear that Chrome is exiting but didn't request it ourselves, all we | 51 // If we hear that Chrome is exiting but didn't request it ourselves, all we |
52 // can really hope for is that we'll have time to clear the screen. | 52 // can really hope for is that we'll have time to clear the screen. |
53 if (!shutting_down_) { | 53 if (!shutting_down_) { |
54 shutting_down_ = true; | 54 shutting_down_ = true; |
55 Shell* shell = ash::Shell::GetInstance(); | 55 Shell* shell = ash::Shell::GetInstance(); |
56 shell->env_filter()->set_cursor_hidden_by_filter(false); | 56 shell->env_filter()->set_cursor_hidden_by_filter(false); |
57 shell->cursor_manager()->ShowCursor(false); | 57 shell->cursor_manager()->EnableCursor(false); |
58 animator_->StartAnimation( | 58 animator_->StartAnimation( |
59 internal::SessionStateAnimator::kAllContainersMask, | 59 internal::SessionStateAnimator::kAllContainersMask, |
60 internal::SessionStateAnimator::ANIMATION_HIDE_IMMEDIATELY, | 60 internal::SessionStateAnimator::ANIMATION_HIDE_IMMEDIATELY, |
61 internal::SessionStateAnimator::ANIMATION_SPEED_IMMEDIATE); | 61 internal::SessionStateAnimator::ANIMATION_SPEED_IMMEDIATE); |
62 } | 62 } |
63 } | 63 } |
64 | 64 |
65 void SessionStateControllerImpl2::OnLockStateChanged(bool locked) { | 65 void SessionStateControllerImpl2::OnLockStateChanged(bool locked) { |
66 if (shutting_down_ || (system_is_locked_ == locked)) | 66 if (shutting_down_ || (system_is_locked_ == locked)) |
67 return; | 67 return; |
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
208 if (!shutting_down_) | 208 if (!shutting_down_) |
209 RequestShutdownImpl(); | 209 RequestShutdownImpl(); |
210 } | 210 } |
211 | 211 |
212 void SessionStateControllerImpl2::RequestShutdownImpl() { | 212 void SessionStateControllerImpl2::RequestShutdownImpl() { |
213 DCHECK(!shutting_down_); | 213 DCHECK(!shutting_down_); |
214 shutting_down_ = true; | 214 shutting_down_ = true; |
215 | 215 |
216 Shell* shell = ash::Shell::GetInstance(); | 216 Shell* shell = ash::Shell::GetInstance(); |
217 shell->env_filter()->set_cursor_hidden_by_filter(false); | 217 shell->env_filter()->set_cursor_hidden_by_filter(false); |
218 shell->cursor_manager()->ShowCursor(false); | 218 shell->cursor_manager()->EnableCursor(false); |
219 | 219 |
220 animator_->StartGlobalAnimation( | 220 animator_->StartGlobalAnimation( |
221 internal::SessionStateAnimator::ANIMATION_GRAYSCALE_BRIGHTNESS, | 221 internal::SessionStateAnimator::ANIMATION_GRAYSCALE_BRIGHTNESS, |
222 internal::SessionStateAnimator::ANIMATION_SPEED_SHUTDOWN); | 222 internal::SessionStateAnimator::ANIMATION_SPEED_SHUTDOWN); |
223 StartRealShutdownTimer(); | 223 StartRealShutdownTimer(); |
224 } | 224 } |
225 | 225 |
226 void SessionStateControllerImpl2::OnRootWindowHostCloseRequested( | 226 void SessionStateControllerImpl2::OnRootWindowHostCloseRequested( |
227 const aura::RootWindow*) { | 227 const aura::RootWindow*) { |
228 Shell::GetInstance()->delegate()->Exit(); | 228 Shell::GetInstance()->delegate()->Exit(); |
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
311 void SessionStateControllerImpl2::OnLockScreenHide( | 311 void SessionStateControllerImpl2::OnLockScreenHide( |
312 base::Callback<void(void)>& callback) { | 312 base::Callback<void(void)>& callback) { |
313 animator_->StartAnimationWithCallback( | 313 animator_->StartAnimationWithCallback( |
314 internal::SessionStateAnimator::LOCK_SCREEN_CONTAINERS, | 314 internal::SessionStateAnimator::LOCK_SCREEN_CONTAINERS, |
315 internal::SessionStateAnimator::ANIMATION_LIFT, | 315 internal::SessionStateAnimator::ANIMATION_LIFT, |
316 internal::SessionStateAnimator::ANIMATION_SPEED_MOVE_WINDOWS, | 316 internal::SessionStateAnimator::ANIMATION_SPEED_MOVE_WINDOWS, |
317 callback); | 317 callback); |
318 } | 318 } |
319 | 319 |
320 } // namespace ash | 320 } // namespace ash |
OLD | NEW |