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 e399f601f68fde20687b3d90e3e02f008625cdbf..2f8a9eafd25e3451bcbb503ffd51124ff4126fed 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() {} |
- ~SessionStateControllerDelegateChromeos() override {} |
+ SessionStateControllerDelegateChromeos(); |
+ ~SessionStateControllerDelegateChromeos() override; |
private: |
// SessionStateControllerDelegate implementation. |
void RequestLockScreen() override; |
- void RequestRestart() override; |
void RequestShutdown() override; |
+ base::WeakPtrFactory<SessionStateControllerDelegateChromeos> weak_factory_; |
+ |
DISALLOW_COPY_AND_ASSIGN(SessionStateControllerDelegateChromeos); |
}; |