| Index: LayoutTests/battery-status/multiple-promises-after-resolve.html
|
| diff --git a/LayoutTests/battery-status/multiple-promises-after-resolve.html b/LayoutTests/battery-status/multiple-promises-after-resolve.html
|
| index d128f12667d4c25fb55532e03fe5d7af78b6c886..2e926fd58480266c746b3bda46ae801b1be80352 100644
|
| --- a/LayoutTests/battery-status/multiple-promises-after-resolve.html
|
| +++ b/LayoutTests/battery-status/multiple-promises-after-resolve.html
|
| @@ -13,6 +13,7 @@ gc();
|
| jsTestIsAsync = true;
|
| testRunner.waitUntilDone();
|
|
|
| +var promise1;
|
| var mockBatteryInfo;
|
| function setAndFireMockBatteryInfo(charging, chargingTime, dischargingTime, level) {
|
| mockBatteryInfo = { charging: charging,
|
| @@ -42,15 +43,18 @@ function batteryStatusSuccess(battery) {
|
| debug('resolution number 1');
|
| checkBatteryInfo(battery);
|
|
|
| - navigator.getBattery().then(
|
| + promise2 = navigator.getBattery();
|
| + promise2.then(
|
| function(battery) {
|
| debug('resolution number 2');
|
| checkBatteryInfo(battery);
|
| setTimeout(finishJSTest, 0);
|
| }, batteryStatusFailure);
|
| + shouldBeTrue('promise1 === promise2');
|
| }
|
|
|
| -navigator.getBattery().then(batteryStatusSuccess, batteryStatusFailure);
|
| +promise1 = navigator.getBattery();
|
| +promise1.then(batteryStatusSuccess, batteryStatusFailure);
|
| setAndFireMockBatteryInfo(false, 10, 20, 0.5);
|
| </script>
|
| </body>
|
|
|