Chromium Code Reviews| 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( |