| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "ash/accelerators/accelerator_controller.h" | 5 #include "ash/accelerators/accelerator_controller.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <cmath> | 8 #include <cmath> |
| 9 #include <string> | 9 #include <string> |
| 10 | 10 |
| (...skipping 481 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 492 if (keyboard_brightness_control_delegate_.get()) | 492 if (keyboard_brightness_control_delegate_.get()) |
| 493 return keyboard_brightness_control_delegate_-> | 493 return keyboard_brightness_control_delegate_-> |
| 494 HandleKeyboardBrightnessDown(accelerator); | 494 HandleKeyboardBrightnessDown(accelerator); |
| 495 break; | 495 break; |
| 496 case KEYBOARD_BRIGHTNESS_UP: | 496 case KEYBOARD_BRIGHTNESS_UP: |
| 497 if (keyboard_brightness_control_delegate_.get()) | 497 if (keyboard_brightness_control_delegate_.get()) |
| 498 return keyboard_brightness_control_delegate_-> | 498 return keyboard_brightness_control_delegate_-> |
| 499 HandleKeyboardBrightnessUp(accelerator); | 499 HandleKeyboardBrightnessUp(accelerator); |
| 500 break; | 500 break; |
| 501 case VOLUME_MUTE: | 501 case VOLUME_MUTE: |
| 502 if (volume_control_delegate_.get()) | 502 return shell->tray_delegate()->volume_control_delegate()-> |
| 503 return volume_control_delegate_->HandleVolumeMute(accelerator); | 503 HandleVolumeMute(accelerator); |
| 504 break; | 504 break; |
| 505 case VOLUME_DOWN: | 505 case VOLUME_DOWN: |
| 506 if (volume_control_delegate_.get()) | 506 return shell->tray_delegate()->volume_control_delegate()-> |
| 507 return volume_control_delegate_->HandleVolumeDown(accelerator); | 507 HandleVolumeDown(accelerator); |
| 508 break; | 508 break; |
| 509 case VOLUME_UP: | 509 case VOLUME_UP: |
| 510 if (volume_control_delegate_.get()) | 510 return shell->tray_delegate()->volume_control_delegate()-> |
| 511 return volume_control_delegate_->HandleVolumeUp(accelerator); | 511 HandleVolumeUp(accelerator); |
| 512 break; | 512 break; |
| 513 case FOCUS_LAUNCHER: | 513 case FOCUS_LAUNCHER: |
| 514 if (shell->launcher()) | 514 if (shell->launcher()) |
| 515 return shell->focus_cycler()->FocusWidget(shell->launcher()->widget()); | 515 return shell->focus_cycler()->FocusWidget(shell->launcher()->widget()); |
| 516 break; | 516 break; |
| 517 case FOCUS_NEXT_PANE: | 517 case FOCUS_NEXT_PANE: |
| 518 return HandleRotatePaneFocus(Shell::FORWARD); | 518 return HandleRotatePaneFocus(Shell::FORWARD); |
| 519 case FOCUS_PREVIOUS_PANE: | 519 case FOCUS_PREVIOUS_PANE: |
| 520 return HandleRotatePaneFocus(Shell::BACKWARD); | 520 return HandleRotatePaneFocus(Shell::BACKWARD); |
| 521 case FOCUS_SYSTEM_TRAY: | 521 case FOCUS_SYSTEM_TRAY: |
| (...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 692 keyboard_brightness_control_delegate) { | 692 keyboard_brightness_control_delegate) { |
| 693 keyboard_brightness_control_delegate_.swap( | 693 keyboard_brightness_control_delegate_.swap( |
| 694 keyboard_brightness_control_delegate); | 694 keyboard_brightness_control_delegate); |
| 695 } | 695 } |
| 696 | 696 |
| 697 void AcceleratorController::SetScreenshotDelegate( | 697 void AcceleratorController::SetScreenshotDelegate( |
| 698 scoped_ptr<ScreenshotDelegate> screenshot_delegate) { | 698 scoped_ptr<ScreenshotDelegate> screenshot_delegate) { |
| 699 screenshot_delegate_.swap(screenshot_delegate); | 699 screenshot_delegate_.swap(screenshot_delegate); |
| 700 } | 700 } |
| 701 | 701 |
| 702 void AcceleratorController::SetVolumeControlDelegate( | |
| 703 scoped_ptr<VolumeControlDelegate> volume_control_delegate) { | |
| 704 volume_control_delegate_.swap(volume_control_delegate); | |
| 705 } | |
| 706 | |
| 707 //////////////////////////////////////////////////////////////////////////////// | 702 //////////////////////////////////////////////////////////////////////////////// |
| 708 // AcceleratorController, ui::AcceleratorTarget implementation: | 703 // AcceleratorController, ui::AcceleratorTarget implementation: |
| 709 | 704 |
| 710 bool AcceleratorController::AcceleratorPressed( | 705 bool AcceleratorController::AcceleratorPressed( |
| 711 const ui::Accelerator& accelerator) { | 706 const ui::Accelerator& accelerator) { |
| 712 std::map<ui::Accelerator, int>::const_iterator it = | 707 std::map<ui::Accelerator, int>::const_iterator it = |
| 713 accelerators_.find(accelerator); | 708 accelerators_.find(accelerator); |
| 714 DCHECK(it != accelerators_.end()); | 709 DCHECK(it != accelerators_.end()); |
| 715 return PerformAction(static_cast<AcceleratorAction>(it->second), accelerator); | 710 return PerformAction(static_cast<AcceleratorAction>(it->second), accelerator); |
| 716 } | 711 } |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 756 accelerators_.insert( | 751 accelerators_.insert( |
| 757 std::make_pair(accelerator, accelerators[i].action)); | 752 std::make_pair(accelerator, accelerators[i].action)); |
| 758 } | 753 } |
| 759 } | 754 } |
| 760 | 755 |
| 761 bool AcceleratorController::CanHandleAccelerators() const { | 756 bool AcceleratorController::CanHandleAccelerators() const { |
| 762 return true; | 757 return true; |
| 763 } | 758 } |
| 764 | 759 |
| 765 } // namespace ash | 760 } // namespace ash |
| OLD | NEW |