| Index: third_party/WebKit/LayoutTests/sensor/resources/generic-sensor-tests.js
|
| diff --git a/third_party/WebKit/LayoutTests/sensor/resources/generic-sensor-tests.js b/third_party/WebKit/LayoutTests/sensor/resources/generic-sensor-tests.js
|
| index 52783b278800745431f7a657e08da6202422b9da..ff03398bf410ff7c1f58676d45255c00072cc746 100644
|
| --- a/third_party/WebKit/LayoutTests/sensor/resources/generic-sensor-tests.js
|
| +++ b/third_party/WebKit/LayoutTests/sensor/resources/generic-sensor-tests.js
|
| @@ -68,6 +68,30 @@ function runGenericSensorTests(sensorType, updateReading, verifyReading) {
|
| }, 'Test that frequency is capped to 60.0 Hz.');
|
|
|
| sensor_test(sensor => {
|
| + let sensorObject = new sensorType();
|
| + sensorObject.start();
|
| + return sensor.mockSensorProvider.getCreatedSensor()
|
| + .then(mockSensor => mockSensor.addConfigurationCalled())
|
| + .then(mockSensor => {
|
| + return new Promise((resolve, reject) => {
|
| + sensorObject.onactivate = () => {
|
| + // Now sensor proxy is initialized.
|
| + let anotherSensor = new sensorType({frequency: 21});
|
| + anotherSensor.start();
|
| + anotherSensor.stop();
|
| + resolve(mockSensor);
|
| + }
|
| + });
|
| + })
|
| + .then(mockSensor => mockSensor.removeConfigurationCalled())
|
| + .then(mockSensor => {
|
| + sensorObject.stop();
|
| + return mockSensor;
|
| + })
|
| + .then(mockSensor => mockSensor.removeConfigurationCalled());
|
| + }, 'Test that configuration is removed for a stopped sensor.');
|
| +
|
| + sensor_test(sensor => {
|
| let maxSupportedFrequency = 15;
|
| sensor.mockSensorProvider.setMaximumSupportedFrequency(maxSupportedFrequency);
|
| let sensorObject = new sensorType({frequency: 50});
|
|
|