X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fcontent%2Fbrowser%2Fpower_monitor_message_broadcaster.cc;h=e862abbfe74be316fddce4b8adcfc0761d24b422;hb=4a1a0bdd01eef90b0826a0e761d3379d3715c10f;hp=23de161b05c7225af72b1efb3dcd45c8545c879f;hpb=b1be5ca53587d23e7aeb77b26861fdc0a181ffd8;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/content/browser/power_monitor_message_broadcaster.cc b/src/content/browser/power_monitor_message_broadcaster.cc index 23de161..e862abb 100644 --- a/src/content/browser/power_monitor_message_broadcaster.cc +++ b/src/content/browser/power_monitor_message_broadcaster.cc @@ -24,6 +24,13 @@ PowerMonitorMessageBroadcaster::~PowerMonitorMessageBroadcaster() { power_monitor->RemoveObserver(this); } +void PowerMonitorMessageBroadcaster::Init() { + base::PowerMonitor* power_monitor = base::PowerMonitor::Get(); + // Unit tests does not initialize the PowerMonitor. + if (power_monitor) + OnPowerStateChange(power_monitor->IsOnBatteryPower()); +} + void PowerMonitorMessageBroadcaster::OnPowerStateChange(bool on_battery_power) { sender_->Send(new PowerMonitorMsg_PowerStateChange(on_battery_power)); }