Index: third_party/WebKit/LayoutTests/sensor/resources/sensor-helpers.js |
diff --git a/third_party/WebKit/LayoutTests/sensor/resources/sensor-helpers.js b/third_party/WebKit/LayoutTests/sensor/resources/sensor-helpers.js |
index 60c6775c03fd78b14f7e6301041ce5e33bd98c09..c8d92ff2577dafc21662bb3691d2ce6285aa60cf 100644 |
--- a/third_party/WebKit/LayoutTests/sensor/resources/sensor-helpers.js |
+++ b/third_party/WebKit/LayoutTests/sensor/resources/sensor-helpers.js |
@@ -276,6 +276,12 @@ function sensor_mocks(mojo) { |
// Mock functions |
+ // Resets mock sensor provider stub bindings. |
+ resetSensorProvider() { |
+ this.reset(); |
+ bindings.StubBindings(this.stub_).close(); |
+ } |
+ |
// Resets state of mock SensorProvider between test runs. |
reset() { |
if (this.active_sensor_ != null) { |
@@ -347,3 +353,10 @@ function sensor_test(func, name, properties) { |
return Promise.resolve(func(sensor)).then(onSuccess, onFailure); |
}), name, properties); |
} |
+ |
+function resetSensorProvider() { |
+ sensor_test(sensor => { |
+ sensor.mockSensorProvider.resetSensorProvider(); |
+ return Promise.resolve(); |
+ }, 'Reset sensor provider proxy.'); |
+} |