blob: 33432e869d08bba81e740c27a42e6c379f9da36d [file] [log] [blame]
<html>
<head>
<title>DeviceOrientation fallback to absolute test</title>
<script type="text/javascript">
function checkOrientationEvent(event) {
// Return true iff the orientation is close enough to (4, 5, 6).
return Math.abs(event.alpha - 4) < 0.01 &&
Math.abs(event.beta - 5) < 0.01 &&
Math.abs(event.gamma - 6) < 0.01 &&
event.absolute == true;
}
function onOrientation(event) {
if (checkOrientationEvent(event)) {
window.removeEventListener('deviceorientation', onOrientation);
pass();
} else {
fail();
}
}
function pass() {
document.getElementById('status').innerHTML = 'PASS';
document.location = '#pass';
}
function fail() {
document.location = '#fail';
}
</script>
</head>
<body onLoad="window.addEventListener('deviceorientation', onOrientation)">
<div id="status">FAIL</div>
</body>
</html>