Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / ash / system / keyboard_brightness / keyboard_brightness_control_delegate.h
blob90bb2851fb1c631c3e71001aaf9e662ae6a3b277
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
3 // found in the LICENSE file.
5 #ifndef ASH_SYSTEM_KEYBOARD_BRIGHTNESS_KEYBOARD_BRIGHTNESS_CONTROL_DELEGATE_H_
6 #define ASH_SYSTEM_KEYBOARD_BRIGHTNESS_KEYBOARD_BRIGHTNESS_CONTROL_DELEGATE_H_
8 namespace ui {
9 class Accelerator;
10 } // namespace ui
12 namespace ash {
14 // Delegate for controlling the keyboard brightness.
15 class KeyboardBrightnessControlDelegate {
16 public:
17 virtual ~KeyboardBrightnessControlDelegate() {}
19 // Handles an accelerator-driven request to decrease or increase the keyboard
20 // brightness.
21 virtual void HandleKeyboardBrightnessDown(
22 const ui::Accelerator& accelerator) = 0;
23 virtual void HandleKeyboardBrightnessUp(
24 const ui::Accelerator& accelerator) = 0;
27 } // namespace ash
29 #endif // ASH_SYSTEM_KEYBOARD_BRIGHTNESS_KEYBOARD_BRIGHTNESS_CONTROL_DELEGATE_H_