Commit 514a4259 authored by yusukes@chromium.org's avatar yusukes@chromium.org

Add methods for controlling keyboard brightness.

BUG=135482
TEST=none


Review URL: https://chromiumcodereview.appspot.com/10700150

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146229 0039d316-1c4b-4281-b951-d872f2087c98
parent e9adce9e
...@@ -25,6 +25,8 @@ class MockPowerManagerClient : public PowerManagerClient { ...@@ -25,6 +25,8 @@ class MockPowerManagerClient : public PowerManagerClient {
MOCK_METHOD2(SetScreenBrightnessPercent, void(double, bool)); MOCK_METHOD2(SetScreenBrightnessPercent, void(double, bool));
MOCK_METHOD1(GetScreenBrightnessPercent, MOCK_METHOD1(GetScreenBrightnessPercent,
void(const GetScreenBrightnessPercentCallback&)); void(const GetScreenBrightnessPercentCallback&));
MOCK_METHOD0(DecreaseKeyboardBrightness, void(void));
MOCK_METHOD0(IncreaseKeyboardBrightness, void(void));
MOCK_METHOD1(RequestStatusUpdate, void(UpdateRequestType)); MOCK_METHOD1(RequestStatusUpdate, void(UpdateRequestType));
MOCK_METHOD0(RequestRestart, void(void)); MOCK_METHOD0(RequestRestart, void(void));
MOCK_METHOD0(RequestShutdown, void(void)); MOCK_METHOD0(RequestShutdown, void(void));
......
...@@ -141,6 +141,14 @@ class PowerManagerClientImpl : public PowerManagerClient { ...@@ -141,6 +141,14 @@ class PowerManagerClientImpl : public PowerManagerClient {
SimpleMethodCallToPowerManager(power_manager::kIncreaseScreenBrightness); SimpleMethodCallToPowerManager(power_manager::kIncreaseScreenBrightness);
} }
virtual void DecreaseKeyboardBrightness() OVERRIDE {
SimpleMethodCallToPowerManager(power_manager::kDecreaseKeyboardBrightness);
}
virtual void IncreaseKeyboardBrightness() OVERRIDE {
SimpleMethodCallToPowerManager(power_manager::kIncreaseKeyboardBrightness);
}
virtual void SetScreenBrightnessPercent(double percent, bool gradual) { virtual void SetScreenBrightnessPercent(double percent, bool gradual) {
dbus::MethodCall method_call( dbus::MethodCall method_call(
power_manager::kPowerManagerInterface, power_manager::kPowerManagerInterface,
...@@ -559,6 +567,14 @@ class PowerManagerClientStubImpl : public PowerManagerClient { ...@@ -559,6 +567,14 @@ class PowerManagerClientStubImpl : public PowerManagerClient {
callback.Run(brightness_); callback.Run(brightness_);
} }
virtual void DecreaseKeyboardBrightness() OVERRIDE {
VLOG(1) << "Requested to descrease keyboard brightness";
}
virtual void IncreaseKeyboardBrightness() OVERRIDE {
VLOG(1) << "Requested to increase keyboard brightness";
}
virtual void RequestStatusUpdate(UpdateRequestType update_type) OVERRIDE { virtual void RequestStatusUpdate(UpdateRequestType update_type) OVERRIDE {
if (update_type == UPDATE_INITIAL) { if (update_type == UPDATE_INITIAL) {
Update(); Update();
......
...@@ -119,6 +119,12 @@ class CHROMEOS_EXPORT PowerManagerClient { ...@@ -119,6 +119,12 @@ class CHROMEOS_EXPORT PowerManagerClient {
virtual void GetScreenBrightnessPercent( virtual void GetScreenBrightnessPercent(
const GetScreenBrightnessPercentCallback& callback) = 0; const GetScreenBrightnessPercentCallback& callback) = 0;
// Decreases the keyboard brightness.
virtual void DecreaseKeyboardBrightness() = 0;
// Increases the keyboard brightness.
virtual void IncreaseKeyboardBrightness() = 0;
// Request for power supply status update. // Request for power supply status update.
virtual void RequestStatusUpdate(UpdateRequestType update_type) = 0; virtual void RequestStatusUpdate(UpdateRequestType update_type) = 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment