Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / chromeos / power / power_button_observer.cc
index 8a74cae..e7a2718 100644 (file)
 #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,