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 8a74caeb0448f3ce2ec215889b85ac9a635e07d6..e7a27180f2dd82c9227fee2fe952dc8d4f80237e 100644 |
--- a/chrome/browser/chromeos/power/power_button_observer.cc |
+++ b/chrome/browser/chromeos/power/power_button_observer.cc |
@@ -15,6 +15,10 @@ |
#include "chromeos/dbus/dbus_thread_manager.h" |
#include "content/public/browser/notification_service.h" |
+namespace ash { |
+class LockStateControllerDelegate; |
+} |
+ |
namespace chromeos { |
namespace { |
@@ -30,7 +34,8 @@ ash::user::LoginStatus GetCurrentLoginStatus() { |
PowerButtonObserver::PowerButtonObserver() { |
ash::Shell::GetInstance()->lock_state_controller()-> |
- SetDelegate(new SessionStateControllerDelegateChromeos); |
+ SetDelegate(scoped_ptr<ash::LockStateControllerDelegate>( |
+ new SessionStateControllerDelegateChromeos)); |
registrar_.Add( |
this, |