| 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..6bb0addd64a97d9e68debe6d88aa5168ffeb7de3 100644
|
| --- a/chrome/browser/chromeos/power/session_state_controller_delegate_chromeos.h
|
| +++ b/chrome/browser/chromeos/power/session_state_controller_delegate_chromeos.h
|
| @@ -8,20 +8,22 @@
|
| #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;
|
| + virtual void RequestShutdownOrRestart() override;
|
| +
|
| + base::WeakPtrFactory<SessionStateControllerDelegateChromeos> weak_factory_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(SessionStateControllerDelegateChromeos);
|
| };
|
|
|