Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(72)

Unified Diff: third_party/WebKit/LayoutTests/sensor/absolute-orientation-sensor.html

Issue 2908393002: [Sensors] Bindings for RelativeOrientationSensor (Closed)
Patch Set: Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/LayoutTests/sensor/absolute-orientation-sensor.html
diff --git a/third_party/WebKit/LayoutTests/sensor/absolute-orientation-sensor.html b/third_party/WebKit/LayoutTests/sensor/absolute-orientation-sensor.html
deleted file mode 100644
index 74555b8bf73a78c00113b1cea3d9ade8deada5cc..0000000000000000000000000000000000000000
--- a/third_party/WebKit/LayoutTests/sensor/absolute-orientation-sensor.html
+++ /dev/null
@@ -1,93 +0,0 @@
-<!DOCTYPE html>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
-<script src="../resources/mojo-helpers.js"></script>
-<script src="resources/sensor-helpers.js"></script>
-<script src="resources/generic-sensor-tests.js"></script>
-<script>
-
-'use strict';
-
-if (!window.testRunner)
- debug('This test cannot be run without the TestRunner');
-
-const kQuaternion = [1, 0, 0, 0]; // 180 degrees around X axis.
-const kRotationMatrix = [1, 0, 0, 0,
- 0, -1, 0, 0,
- 0, 0, -1, 0,
- 0, 0, 0, 1];
-const kRotationDOMMatrix = new DOMMatrix(kRotationMatrix);
-
-function update_sensor_reading(buffer) {
- buffer[2] = 1;
- buffer[3] = 0;
- buffer[4] = 0;
- buffer[5] = 0;
-}
-
-function verify_sensor_reading(sensor, should_be_null) {
- if (should_be_null)
- return sensor.quaternion == null && sensor.timestamp == null;
-
- if (sensor.timestamp == null ||
- sensor.quaternion.toString() != kQuaternion.toString())
- return false;
-
- return true;
-}
-
-runGenericSensorTests(AbsoluteOrientationSensor, update_sensor_reading, verify_sensor_reading);
-
-sensor_test(sensor => {
- let sensorObject = new AbsoluteOrientationSensor();
-
- // Throws with insufficient buffer space.
- assert_throws({ name: 'TypeError' }, () => sensorObject.populateMatrix(new Float32Array(15)));
-
- // Throws if no orientation data available.
- assert_throws({ name: 'NotReadableError' }, () => sensorObject.populateMatrix(new Float32Array(16)));
-
- if (window.SharedArrayBuffer) {
- // Throws if passed SharedArrayBuffer view.
- assert_throws({ name: 'TypeError' }, () => sensorObject.populateMatrix(new Float32Array(new SharedArrayBuffer(16))));
- }
-
- sensorObject.start();
-
- return sensor.mockSensorProvider.getCreatedSensor()
- .then(mockSensor => {
- return mockSensor.setUpdateSensorReadingFunction(update_sensor_reading);
- })
- .then(mockSensor => {
- return new Promise((resolve, reject) => {
- let wrapper = new CallbackWrapper(() => {
- // Works for all supported types.
- let rotationMatrix32 = new Float32Array(16);
- sensorObject.populateMatrix(rotationMatrix32);
- assert_array_equals(rotationMatrix32, kRotationMatrix);
-
- let rotationMatrix64 = new Float64Array(16);
- sensorObject.populateMatrix(rotationMatrix64);
- assert_array_equals(rotationMatrix64, kRotationMatrix);
-
- let rotationDOMMatrix = new DOMMatrix();
- sensorObject.populateMatrix(rotationDOMMatrix);
- assert_array_equals(rotationDOMMatrix, kRotationDOMMatrix);
-
- // Sets every matrix element.
- rotationMatrix64.fill(123);
- sensorObject.populateMatrix(rotationMatrix64);
- assert_array_equals(rotationMatrix64, kRotationMatrix);
-
- sensorObject.stop();
- resolve(mockSensor);
- }, reject);
-
- sensorObject.onchange = wrapper.callback;
- sensorObject.onerror = reject;
- });
- })
- .then(mockSensor => { return mockSensor.removeConfigurationCalled(); });
-}, 'Test AbsoluteOrientationSensor.populateMatrix() method works correctly.');
-
-</script>

Powered by Google App Engine
This is Rietveld 408576698