Index: chromeos/dbus/power_manager_client.cc |
diff --git a/chromeos/dbus/power_manager_client.cc b/chromeos/dbus/power_manager_client.cc |
index 2ee1a195e42d04e356eff8206be6996c6852147d..7efda5ac65d522494029c66985786c178766be1e 100644 |
--- a/chromeos/dbus/power_manager_client.cc |
+++ b/chromeos/dbus/power_manager_client.cc |
@@ -186,6 +186,17 @@ class PowerManagerClientImpl : public PowerManagerClient { |
weak_ptr_factory_.GetWeakPtr(), callback)); |
} |
+ void SyncScreenBrightness() override { |
+ GetScreenBrightnessPercent( |
+ base::Bind(&PowerManagerClientImpl::NotifyBrightnessChanges, |
+ weak_ptr_factory_.GetWeakPtr())); |
+ } |
Daniel Erat
2017/04/05 21:47:21
adding a new method isn't the right way to do this
yueli
2017/04/05 23:27:17
Done.
|
+ |
+ void NotifyBrightnessChanges(double percent) { |
+ for (auto& observer : observers_) |
+ observer.BrightnessChanged(static_cast<int>(percent), false); |
+ } |
+ |
void RequestStatusUpdate() override { |
POWER_LOG(USER) << "RequestStatusUpdate"; |
dbus::MethodCall method_call( |