| // Copyright 2017 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| // Specification at: |
| // https://w3c.github.io/orientation-sensor/ |
| |
| typedef (Float32Array or Float64Array or DOMMatrix) RotationMatrixType; |
| |
| [ |
| RuntimeEnabled=Sensor, |
| SecureContext, |
| Exposed=Window |
| ] interface OrientationSensor : Sensor { |
| [CachedAttribute=isReadingDirty] readonly attribute FrozenArray<double>? quaternion; |
| [RaisesException, MeasureAs=OrientationSensorPopulateMatrix] void populateMatrix(RotationMatrixType targetBuffer); |
| }; |