Chromium Code Reviews| Index: content/test/data/device_orientation/device_motion_null_test.html |
| diff --git a/content/test/data/device_orientation/device_motion_null_test.html b/content/test/data/device_orientation/device_motion_null_test.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..e1456efab70fb8ecba3e75dedebaec34307bb3c9 |
| --- /dev/null |
| +++ b/content/test/data/device_orientation/device_motion_null_test.html |
| @@ -0,0 +1,42 @@ |
| +<html> |
| + <head> |
| + <title>DeviceMotion all-null event test</title> |
| + <script type="text/javascript"> |
| + function checkMotionEvent(event) { |
| + return event.acceleration.x == null && |
| + event.acceleration.y == null && |
| + event.acceleration.z == null && |
| + event.accelerationIncludingGravity.x == null && |
| + event.accelerationIncludingGravity.y == null && |
| + event.accelerationIncludingGravity.z == null && |
| + event.rotationRate.alpha == null && |
| + event.rotationRate.beta == null && |
| + event.rotationRate.gamma == null; |
| + } |
| + |
| + function onMotion(event) { |
| + if (checkMotionEvent(event)) { |
| + window.removeEventListener('devicemotion', onMotion); |
|
mlamouri (slow - plz ping)
2014/04/04 13:47:07
That sounds odd. Shouldn't you always remove the e
timvolodine
2014/04/04 18:03:18
Hmm, yes that sounds better indeed, I've updated t
|
| + pass(); |
| + } else { |
| + fail(); |
| + } |
| + } |
| + |
| + function pass() { |
| + document.getElementById('status').innerHTML = 'PASS'; |
| + document.location = '#pass'; |
| + } |
| + |
| + function fail() { |
| + document.location = '#fail'; |
| + } |
| + |
| + window.addEventListener('devicemotion', onMotion); |
| + alert("suspend active DOM objects"); |
| + </script> |
| + </head> |
| + <body> |
| + <div id="status">FAIL</div> |
| + </body> |
| +</html> |