<html>
<head>
<title>DeviceOrientationAbsolute test</title>
<script type="text/javascript">
function checkOrientationAbsoluteEvent(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 onOrientationAbsolute(event) {
if (checkOrientationAbsoluteEvent(event)) {
window.removeEventListener('deviceorientationabsolute', onOrientationAbsolute);
pass();
} else {
fail();
}
}
function pass() {
document.getElementById('status').innerHTML = 'PASS';
document.location = '#pass';
}
function fail() {
document.location = '#fail';
}
</script>
</head>
<body onLoad="window.addEventListener('deviceorientationabsolute', onOrientationAbsolute)">
<div id="status">FAIL</div>
</body>
</html>