Index: content/renderer/battery_status/battery_status_dispatcher.cc |
diff --git a/content/renderer/battery_status/battery_status_dispatcher.cc b/content/renderer/battery_status/battery_status_dispatcher.cc |
index e7496113d7edd18bc6b9cb7199d605ba21da6af4..5eff04f01d29b76061bda26b8559d7f7ce709ddf 100644 |
--- a/content/renderer/battery_status/battery_status_dispatcher.cc |
+++ b/content/renderer/battery_status/battery_status_dispatcher.cc |
@@ -12,11 +12,15 @@ namespace content { |
BatteryStatusDispatcher::BatteryStatusDispatcher( |
blink::WebBatteryStatusListener* listener) |
- : listener_(listener) { |
+ : binding_(this), |
+ listener_(listener) { |
DCHECK(listener_); |
RenderThread::Get()->GetServiceRegistry()->ConnectToRemoteService(&monitor_); |
jamesr
2015/01/05 23:33:09
i'm not as familiar with content::'s service regis
|
- monitor_.set_client(this); |
+ |
+ device::BatteryMonitorClientPtr proxy; |
+ binding_.Bind(&proxy); |
+ monitor_->SetClient(proxy.Pass()); |
} |
BatteryStatusDispatcher::~BatteryStatusDispatcher() { |