| OLD | NEW |
| (Empty) |
| 1 description('Tests the basic operation of all BatteryStatus events.'); | |
| 2 | |
| 3 var charging = false; | |
| 4 var chargingTime = Number.POSITIVE_INFINITY; | |
| 5 var dischargingTime = 6000; | |
| 6 var level = 0.7; | |
| 7 | |
| 8 var battery = navigator.webkitBattery; | |
| 9 | |
| 10 function checkBatteryStatus() { | |
| 11 shouldBe("battery.charging", "false"); | |
| 12 shouldBe("battery.chargingTime", "Infinity"); | |
| 13 shouldBe("battery.dischargingTime", "6000"); | |
| 14 shouldBe("battery.level", "0.7"); | |
| 15 } | |
| 16 | |
| 17 battery.addEventListener('chargingchange', function() { | |
| 18 debug('chargingchange event is raised'); | |
| 19 checkBatteryStatus(); | |
| 20 }); | |
| 21 | |
| 22 battery.addEventListener('chargingtimechange', function() { | |
| 23 debug('chargingtimechange event is raised'); | |
| 24 checkBatteryStatus(); | |
| 25 }); | |
| 26 | |
| 27 battery.addEventListener('dischargingtimechange', function() { | |
| 28 debug('dischargingtimechange event is raised'); | |
| 29 checkBatteryStatus(); | |
| 30 }); | |
| 31 | |
| 32 battery.addEventListener('levelchange', function() { | |
| 33 debug('levelchange event is raised'); | |
| 34 checkBatteryStatus(); | |
| 35 finishJSTest(); | |
| 36 }); | |
| 37 | |
| 38 internals.setBatteryStatus(document, 'chargingchange', charging, chargingTime, d
ischargingTime, level); | |
| 39 internals.setBatteryStatus(document, 'chargingtimechange', charging, chargingTim
e, dischargingTime, level); | |
| 40 internals.setBatteryStatus(document, 'dischargingtimechange', charging, charging
Time, dischargingTime, level); | |
| 41 internals.setBatteryStatus(document, 'levelchange', charging, chargingTime, disc
hargingTime, level); | |
| 42 window.jsTestIsAsync = true; | |
| OLD | NEW |