| Index: components/arc/power/arc_power_bridge.h
|
| diff --git a/components/arc/power/arc_power_bridge.h b/components/arc/power/arc_power_bridge.h
|
| index c459cffbb07d22b9066368ff692ff99dfba014c3..328ded979b15ad736e3b53cbdd1e81fc852f7f4a 100644
|
| --- a/components/arc/power/arc_power_bridge.h
|
| +++ b/components/arc/power/arc_power_bridge.h
|
| @@ -37,6 +37,7 @@ class ArcPowerBridge : public ArcService,
|
| // chromeos::PowerManagerClient::Observer overrides.
|
| void SuspendImminent() override;
|
| void SuspendDone(const base::TimeDelta& sleep_duration) override;
|
| + void BrightnessChanged(int level, bool user_initiated) override;
|
|
|
| // DisplayConfigurator::Observer overrides.
|
| void OnPowerStateChanged(chromeos::DisplayPowerState power_state) override;
|
| @@ -45,9 +46,11 @@ class ArcPowerBridge : public ArcService,
|
| void OnAcquireDisplayWakeLock(mojom::DisplayWakeLockType type) override;
|
| void OnReleaseDisplayWakeLock(mojom::DisplayWakeLockType type) override;
|
| void IsDisplayOn(const IsDisplayOnCallback& callback) override;
|
| + void OnScreenBrightnessUpdateRequest(double percent) override;
|
|
|
| private:
|
| void ReleaseAllDisplayWakeLocks();
|
| + void UpdateAndroidScreenBrightness(double percent);
|
|
|
| mojo::Binding<mojom::PowerHost> binding_;
|
|
|
| @@ -55,6 +58,8 @@ class ArcPowerBridge : public ArcService,
|
| // held by ARC.
|
| std::multimap<mojom::DisplayWakeLockType, int> wake_locks_;
|
|
|
| + base::WeakPtrFactory<ArcPowerBridge> weak_ptr_factory_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(ArcPowerBridge);
|
| };
|
|
|
|
|