| Index: ash/accelerators/accelerator_controller.cc
|
| diff --git a/ash/accelerators/accelerator_controller.cc b/ash/accelerators/accelerator_controller.cc
|
| index 7e451bcfc06e2112935c18339f10d2953b05586c..cbe0c9c9f0505e71213823f37ff4ab6d127d5f29 100644
|
| --- a/ash/accelerators/accelerator_controller.cc
|
| +++ b/ash/accelerators/accelerator_controller.cc
|
| @@ -153,9 +153,6 @@ bool HandleRotatePaneFocus(Shell::Direction direction) {
|
|
|
| // Rotates the default window container.
|
| bool HandleRotateWindows() {
|
| - if (!DebugShortcutsEnabled())
|
| - return true;
|
| -
|
| aura::Window* target =
|
| Shell::GetPrimaryRootWindowController()->GetContainer(
|
| internal::kShellWindowId_DefaultContainer);
|
| @@ -168,9 +165,6 @@ bool HandleRotateWindows() {
|
|
|
| // Rotates the screen.
|
| bool HandleRotateScreen() {
|
| - if (!DebugShortcutsEnabled())
|
| - return true;
|
| -
|
| static int i = 0;
|
| int delta = 0;
|
| switch (i) {
|
| @@ -202,9 +196,6 @@ bool HandleRotateScreen() {
|
| }
|
|
|
| bool HandleToggleDesktopBackgroundMode() {
|
| - if (!DebugShortcutsEnabled())
|
| - return true;
|
| -
|
| DesktopBackgroundController* desktop_background_controller =
|
| Shell::GetInstance()->desktop_background_controller();
|
| if (desktop_background_controller->desktop_background_mode() ==
|
| @@ -219,9 +210,6 @@ bool HandleToggleDesktopBackgroundMode() {
|
| }
|
|
|
| bool HandleToggleRootWindowFullScreen() {
|
| - if (!DebugShortcutsEnabled())
|
| - return true;
|
| -
|
| Shell::GetPrimaryRootWindow()->ToggleFullScreen();
|
| return true;
|
| }
|
| @@ -311,15 +299,10 @@ void AcceleratorController::Init() {
|
| reserved_actions_.insert(kReservedActions[i]);
|
| }
|
|
|
| - for (size_t i = 0; i < kAcceleratorDataLength; ++i) {
|
| - ui::Accelerator accelerator(kAcceleratorData[i].keycode,
|
| - kAcceleratorData[i].modifiers);
|
| - accelerator.set_type(kAcceleratorData[i].trigger_on_press ?
|
| - ui::ET_KEY_PRESSED : ui::ET_KEY_RELEASED);
|
| - Register(accelerator, this);
|
| - accelerators_.insert(
|
| - std::make_pair(accelerator, kAcceleratorData[i].action));
|
| - }
|
| + RegisterAccelerators(kAcceleratorData, kAcceleratorDataLength);
|
| +
|
| + if (DebugShortcutsEnabled())
|
| + RegisterAccelerators(kDebugAcceleratorData, kDebugAcceleratorDataLength);
|
| }
|
|
|
| void AcceleratorController::Register(const ui::Accelerator& accelerator,
|
| @@ -641,16 +624,13 @@ bool AcceleratorController::PerformAction(int action,
|
| case TOGGLE_ROOT_WINDOW_FULL_SCREEN:
|
| return HandleToggleRootWindowFullScreen();
|
| case DISPLAY_ADD_REMOVE:
|
| - if (DebugShortcutsEnabled())
|
| - internal::MultiDisplayManager::AddRemoveDisplay();
|
| + internal::MultiDisplayManager::AddRemoveDisplay();
|
| return true;
|
| case DISPLAY_CYCLE:
|
| - if (DebugShortcutsEnabled())
|
| - internal::MultiDisplayManager::CycleDisplay();
|
| + internal::MultiDisplayManager::CycleDisplay();
|
| return true;
|
| case DISPLAY_TOGGLE_SCALE:
|
| - if (DebugShortcutsEnabled())
|
| - internal::MultiDisplayManager::ToggleDisplayScale();
|
| + internal::MultiDisplayManager::ToggleDisplayScale();
|
| return true;
|
| case MAGNIFY_SCREEN_ZOOM_IN:
|
| return HandleMagnifyScreen(1);
|
| @@ -741,6 +721,20 @@ void AcceleratorController::SwitchToWindow(int window) {
|
| }
|
| }
|
|
|
| +void AcceleratorController::RegisterAccelerators(
|
| + const AcceleratorData accelerators[],
|
| + size_t accelerators_length) {
|
| + for (size_t i = 0; i < accelerators_length; ++i) {
|
| + ui::Accelerator accelerator(accelerators[i].keycode,
|
| + accelerators[i].modifiers);
|
| + accelerator.set_type(accelerators[i].trigger_on_press ?
|
| + ui::ET_KEY_PRESSED : ui::ET_KEY_RELEASED);
|
| + Register(accelerator, this);
|
| + accelerators_.insert(
|
| + std::make_pair(accelerator, accelerators[i].action));
|
| + }
|
| +}
|
| +
|
| bool AcceleratorController::CanHandleAccelerators() const {
|
| return true;
|
| }
|
|
|