| Index: ash/system/night_light/night_light_toggle_button.cc
|
| diff --git a/ash/system/night_light/night_light_toggle_button.cc b/ash/system/night_light/night_light_toggle_button.cc
|
| index 231d6557b9563bd5536ecc923f0f6d550ad75458..74b0d451e4b2738ee2641405a0b8851cfb8aa423 100644
|
| --- a/ash/system/night_light/night_light_toggle_button.cc
|
| +++ b/ash/system/night_light/night_light_toggle_button.cc
|
| @@ -9,6 +9,7 @@
|
| #include "ash/system/night_light/night_light_controller.h"
|
| #include "ash/system/tray/tray_constants.h"
|
| #include "ash/system/tray/tray_popup_item_style.h"
|
| +#include "ui/accessibility/ax_enums.h"
|
| #include "ui/accessibility/ax_node_data.h"
|
| #include "ui/base/l10n/l10n_util.h"
|
| #include "ui/gfx/paint_vector_icon.h"
|
| @@ -54,6 +55,13 @@ NightLightToggleButton::NightLightToggleButton(views::ButtonListener* listener)
|
| Update();
|
| }
|
|
|
| +void NightLightToggleButton::Toggle() {
|
| + DCHECK(NightLightController::IsFeatureEnabled());
|
| + Shell::Get()->night_light_controller()->Toggle();
|
| + Update();
|
| + NotifyAccessibilityEvent(ui::AX_EVENT_ARIA_ATTRIBUTE_CHANGED, true);
|
| +}
|
| +
|
| void NightLightToggleButton::Update() {
|
| const bool night_light_enabled =
|
| Shell::Get()->night_light_controller()->GetEnabled();
|
|
|