Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(166)

Side by Side Diff: ash/accelerators/accelerator_controller.cc

Issue 10825264: Consolidate volume control code. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase + Fix virutal function name. Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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()->GetVolumeControlDelegate()->
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()->GetVolumeControlDelegate()->
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()->GetVolumeControlDelegate()->
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
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
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
OLDNEW
« no previous file with comments | « ash/accelerators/accelerator_controller.h ('k') | ash/accelerators/accelerator_controller_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698