void BatteryDispatcher::onDidChange(device::BatteryStatusPtr batteryStatus)
{
    // m_monitor can be null during testing.
    if (m_monitor)
        queryNextStatus();

    ASSERT(batteryStatus);

    updateBatteryStatus(BatteryStatus(
        batteryStatus->charging,
        batteryStatus->charging_time,
        batteryStatus->discharging_time,
        batteryStatus->level));
}
Example #2
0
void BatteryManager::didChangeBatteryStatus(Event& event, PassRefPtr<BatteryStatus> batteryStatus)
{
    updateBatteryStatus(batteryStatus);
    dispatchEvent(event);
}