Index: third_party/WebKit/LayoutTests/battery-status/restricted-level-precision.html |
diff --git a/third_party/WebKit/LayoutTests/battery-status/restricted-level-precision.html b/third_party/WebKit/LayoutTests/battery-status/restricted-level-precision.html |
index 7b409425eed284cfc9ac0148377d15b6ea7d84d1..8561b46732184abcfa767798b0baefe0f13f12a4 100644 |
--- a/third_party/WebKit/LayoutTests/battery-status/restricted-level-precision.html |
+++ b/third_party/WebKit/LayoutTests/battery-status/restricted-level-precision.html |
@@ -2,13 +2,13 @@ |
<html> |
<body> |
<script src="../resources/js-test.js"></script> |
-<script src="../resources/mojo-helpers.js"></script> |
-<script src="resources/mock-battery-monitor.js"></script> |
<script> |
description("Test to ensure level is reported with restricted precision."); |
if (!window.testRunner) |
debug('This test cannot be run without the TestRunner'); |
+if (!window.internals) |
+ debug('This test cannot be run without the window.internals'); |
// Clean-up any unused battery manager objects from previous tests. |
gc(); |
@@ -18,6 +18,10 @@ |
var levelFullPrecision = 0.556789; |
var levelRounded = 0.56; |
+function setAndFireMockBatteryInfo(charging, chargingTime, dischargingTime, level) { |
+ window.internals.updateBatteryStatus(charging, chargingTime, dischargingTime, level); |
+} |
+ |
var battery; |
function batteryStatusSuccess(batteryManager) { |
debug('batteryStatusSuccess invoked'); |
@@ -26,10 +30,13 @@ |
setTimeout(finishJSTest, 0); |
} |
-mockBatteryMonitorReady.then(() => { |
- navigator.getBattery().then(batteryStatusSuccess, batteryStatusFailure); |
- setAndFireMockBatteryInfo(false, 10, 20, levelFullPrecision); |
-}); |
+function batteryStatusFailure() { |
+ testFailed('failed to successfully resolve the promise'); |
+ setTimeout(finishJSTest, 0); |
+} |
+ |
+navigator.getBattery().then(batteryStatusSuccess, batteryStatusFailure); |
+setAndFireMockBatteryInfo(false, 10, 20, levelFullPrecision); |
</script> |
</body> |
</html> |