Index: chrome/browser/chromeos/power/session_state_controller_delegate_chromeos.h |
diff --git a/chrome/browser/chromeos/power/session_state_controller_delegate_chromeos.h b/chrome/browser/chromeos/power/session_state_controller_delegate_chromeos.h |
index 00cd890d5686a28208eddc1039e66a61a8a3ef15..a336502ecfe20768b38163bbf077742fa787f97a 100644 |
--- a/chrome/browser/chromeos/power/session_state_controller_delegate_chromeos.h |
+++ b/chrome/browser/chromeos/power/session_state_controller_delegate_chromeos.h |
@@ -8,21 +8,23 @@ |
#include "ash/wm/lock_state_controller.h" |
#include "base/basictypes.h" |
#include "base/compiler_specific.h" |
+#include "base/memory/weak_ptr.h" |
namespace chromeos { |
class SessionStateControllerDelegateChromeos |
: public ash::LockStateControllerDelegate { |
public: |
- SessionStateControllerDelegateChromeos() {} |
- virtual ~SessionStateControllerDelegateChromeos() {} |
+ SessionStateControllerDelegateChromeos(); |
+ virtual ~SessionStateControllerDelegateChromeos(); |
private: |
// SessionStateControllerDelegate implementation. |
virtual void RequestLockScreen() override; |
- virtual void RequestRestart() override; |
virtual void RequestShutdown() override; |
+ base::WeakPtrFactory<SessionStateControllerDelegateChromeos> weak_factory_; |
+ |
DISALLOW_COPY_AND_ASSIGN(SessionStateControllerDelegateChromeos); |
}; |