| Index: ash/accelerators/accelerator_controller.h
|
| diff --git a/ash/accelerators/accelerator_controller.h b/ash/accelerators/accelerator_controller.h
|
| index 53ed723d1e0ac991c0e9eb459979b107e6212e38..b1e4bfc20a53cdedd0564e2824a2091de74abc19 100644
|
| --- a/ash/accelerators/accelerator_controller.h
|
| +++ b/ash/accelerators/accelerator_controller.h
|
| @@ -8,6 +8,7 @@
|
| #include <map>
|
| #include <set>
|
|
|
| +#include "ash/accelerators/exit_warning_handler.h"
|
| #include "ash/ash_export.h"
|
| #include "base/basictypes.h"
|
| #include "base/compiler_specific.h"
|
| @@ -23,6 +24,7 @@ namespace ash {
|
|
|
| struct AcceleratorData;
|
| class BrightnessControlDelegate;
|
| +class ExitWarningHandler;
|
| class ImeControlDelegate;
|
| class KeyboardBrightnessControlDelegate;
|
| class ScreenshotDelegate;
|
| @@ -115,6 +117,11 @@ class ASH_EXPORT AcceleratorController : public ui::AcceleratorTarget {
|
| return &context_;
|
| }
|
|
|
| + // Provides access to the ExitWarningHandler for testing.
|
| + ExitWarningHandler* GetExitWarningHandlerForTest() {
|
| + return &exit_warning_handler_;
|
| + }
|
| +
|
| private:
|
| FRIEND_TEST_ALL_PREFIXES(AcceleratorControllerTest, GlobalAccelerators);
|
|
|
| @@ -134,6 +141,7 @@ class ASH_EXPORT AcceleratorController : public ui::AcceleratorTarget {
|
| // TODO(derat): BrightnessControlDelegate is also used by the system tray;
|
| // move it outside of this class.
|
| scoped_ptr<BrightnessControlDelegate> brightness_control_delegate_;
|
| + ExitWarningHandler exit_warning_handler_;
|
| scoped_ptr<ImeControlDelegate> ime_control_delegate_;
|
| scoped_ptr<KeyboardBrightnessControlDelegate>
|
| keyboard_brightness_control_delegate_;
|
|
|