Chromium Code Reviews| Index: chrome/browser/accessibility/accessibility_extension_api.cc |
| diff --git a/chrome/browser/accessibility/accessibility_extension_api.cc b/chrome/browser/accessibility/accessibility_extension_api.cc |
| index 66aa8e9df78b2e43845e78c32d411a8f01d2600e..a5b38ef99d6b34b14ba0564633e56c5451f00160 100644 |
| --- a/chrome/browser/accessibility/accessibility_extension_api.cc |
| +++ b/chrome/browser/accessibility/accessibility_extension_api.cc |
| @@ -30,6 +30,9 @@ |
| #if defined(OS_CHROMEOS) |
| #include "chrome/browser/chromeos/accessibility/accessibility_manager.h" |
| #include "chrome/browser/chromeos/ui/accessibility_focus_ring_controller.h" |
| +#include "chromeos/dbus/dbus_thread_manager.h" |
| +#include "chromeos/dbus/power_manager_client.h" |
| + |
| using chromeos::AccessibilityFocusRingController; |
| #endif |
| @@ -129,3 +132,20 @@ AccessibilityPrivateSetKeyboardListenerFunction::Run() { |
| return RespondNow(Error(kErrorNotSupported)); |
| } |
| + |
| +ExtensionFunction::ResponseAction |
| +AccessibilityPrivateDarkenScreenFunction::Run() { |
| + ChromeExtensionFunctionDetails details(this); |
| + CHECK(extension()); |
| + |
| +#if defined(OS_CHROMEOS) |
| + bool enabled; |
|
dmazzoni
2017/03/24 16:02:40
How about "darken"
David Tseng
2017/03/24 18:07:43
Done.
|
| + EXTENSION_FUNCTION_VALIDATE(args_->GetBoolean(0, &enabled)); |
| + chromeos::DBusThreadManager::Get() |
| + ->GetPowerManagerClient() |
| + ->SetBacklightsForcedOff(enabled); |
| + return RespondNow(NoArguments()); |
| +#endif // defined OS_CHROMEOS |
| + |
| + return RespondNow(Error(kErrorNotSupported)); |
| +} |