| OLD | NEW |
| (Empty) | |
| 1 <!DOCTYPE html> |
| 2 <script src="../resources/testharness.js"></script> |
| 3 <script src="../resources/testharnessreport.js"></script> |
| 4 <script src="../resources/mojo-helpers.js"></script> |
| 5 <script src="resources/sensor-helpers.js"></script> |
| 6 <script src="resources/generic-sensor-tests.js"></script> |
| 7 <script> |
| 8 |
| 9 'use strict'; |
| 10 |
| 11 if (!window.testRunner) |
| 12 debug('This test cannot be run without the TestRunner'); |
| 13 |
| 14 const kQuaternion = [0, 1, 0, 0]; // 180 degrees around X axis. |
| 15 const kRotationMatrix = [1, 0, 0, 0, |
| 16 0, -1, 0, 0, |
| 17 0, 0, -1, 0, |
| 18 0, 0, 0, 1]; |
| 19 |
| 20 function update_sensor_reading(buffer, expects_modified_reading, readsCount) { |
| 21 buffer[1] = window.performance.now(); |
| 22 buffer[2] = 1; |
| 23 buffer[3] = 0; |
| 24 buffer[4] = 0; |
| 25 buffer[5] = 0; |
| 26 } |
| 27 |
| 28 function verify_sensor_reading(sensor, should_be_null) { |
| 29 if (should_be_null) |
| 30 return sensor.quaternion == null && sensor.timestamp == null; |
| 31 |
| 32 if (sensor.timestamp == null || |
| 33 sensor.quaternion.toString() != kQuaternion.toString()) |
| 34 return false; |
| 35 |
| 36 let rotationMatrix = new Float32Array(16); |
| 37 sensor.populateMatrix(rotationMatrix); |
| 38 return rotationMatrix.toString() == kRotationMatrix.toString(); |
| 39 } |
| 40 |
| 41 runGenericSensorTests(AbsoluteOrientationSensor, update_sensor_reading, verify_s
ensor_reading); |
| 42 |
| 43 </script> |
| OLD | NEW |