Index: chrome/browser/chromeos/power/power_button_observer.cc |
diff --git a/chrome/browser/chromeos/power/power_button_observer.cc b/chrome/browser/chromeos/power/power_button_observer.cc |
index b7c0707948da868b528db751200fb79b504fe96f..502ba110333b19bf8b509f027e75400f40f77f38 100644 |
--- a/chrome/browser/chromeos/power/power_button_observer.cc |
+++ b/chrome/browser/chromeos/power/power_button_observer.cc |
@@ -18,9 +18,8 @@ |
namespace chromeos { |
PowerButtonObserver::PowerButtonObserver() { |
- ash::PowerButtonController* controller = |
- ash::Shell::GetInstance()->power_button_controller(); |
- controller->set_delegate(new PowerButtonControllerDelegateChromeos); |
+ ash::Shell::GetInstance()->power_button_controller()-> |
+ set_delegate(new PowerButtonControllerDelegateChromeos); |
registrar_.Add( |
this, |
@@ -41,11 +40,11 @@ PowerButtonObserver::PowerButtonObserver() { |
const UserManager* user_manager = UserManager::Get(); |
bool logged_in = user_manager->IsUserLoggedIn(); |
bool is_guest = logged_in && user_manager->GetLoggedInUser().is_guest(); |
- controller->OnLoginStateChange(logged_in, is_guest); |
+ ash::Shell::GetInstance()->OnLoginStateChanged(logged_in, is_guest); |
const ScreenLocker* locker = ScreenLocker::default_screen_locker(); |
bool locked = locker && locker->locked(); |
- controller->OnLockStateChange(locked); |
+ ash::Shell::GetInstance()->OnLockStateChanged(locked); |
} |
PowerButtonObserver::~PowerButtonObserver() { |
@@ -58,17 +57,16 @@ void PowerButtonObserver::Observe(int type, |
switch (type) { |
case chrome::NOTIFICATION_LOGIN_USER_CHANGED: { |
const User* user = &UserManager::Get()->GetLoggedInUser(); |
- ash::Shell::GetInstance()->power_button_controller()-> |
- OnLoginStateChange(true /* logged_in */, user->is_guest()); |
+ ash::Shell::GetInstance()-> |
+ OnLoginStateChanged(true /* logged_in */, user->is_guest()); |
break; |
} |
case content::NOTIFICATION_APP_TERMINATING: |
- ash::Shell::GetInstance()->power_button_controller()->OnExit(); |
+ ash::Shell::GetInstance()->OnAppTerminating(); |
break; |
case chrome::NOTIFICATION_SCREEN_LOCK_STATE_CHANGED: { |
bool locked = *content::Details<bool>(details).ptr(); |
- ash::Shell::GetInstance()->power_button_controller()-> |
- OnLockStateChange(locked); |
+ ash::Shell::GetInstance()->OnLockStateChanged(locked); |
break; |
} |
default: |