Index: android_webview/tools/WebViewShell/test/blink-apis/battery-status/battery-callback.html |
diff --git a/android_webview/tools/WebViewShell/test/blink-apis/battery-status/battery-callback.html b/android_webview/tools/WebViewShell/test/blink-apis/battery-status/battery-callback.html |
index a85a3e499576296ef8c59d9d560254fb46224475..42f2ec39240549835fdd1529ae38ed97e57ab112 100644 |
--- a/android_webview/tools/WebViewShell/test/blink-apis/battery-status/battery-callback.html |
+++ b/android_webview/tools/WebViewShell/test/blink-apis/battery-status/battery-callback.html |
@@ -5,6 +5,13 @@ |
<script type="text/javascript"> |
description("Test Battery Status API callback in WebView"); |
window.jsTestIsAsync = true; |
+ |
+ function isInteger(value) { |
+ if ((undefined === value) || (null === value)) { |
+ return false; |
+ } |
+ return value % 1 == 0; |
+ } |
var battery; |
function batteryStatusSuccess(batteryManager) { |
@@ -15,7 +22,7 @@ |
shouldBeGreaterThanOrEqual('battery.level', '0'); |
shouldBeLessThanOrEqual('battery.level', '1'); |
// Check that level has at most 2 significant digits |
- shouldBeTrue('battery.level.toPrecision(2) === battery.level.toString()'); |
+ shouldBeTrue('isInteger(battery.level * 100)'); |
shouldBeTrue('!battery.charging || battery.dischargingTime === Infinity'); |
shouldBeTrue('battery.charging || battery.chargingTime === Infinity'); |
finishJSTest(); |
@@ -29,4 +36,4 @@ |
navigator.getBattery().then(batteryStatusSuccess, batteryStatusFailure); |
</script> |
</body> |
-</html> |
+</html> |