forked from mirrors/gecko-dev
<!-- Please describe your changes on the following line: --> This patch depends on the [devices mock device support PR](https://github.com/servo/devices/pull/17). After it lands, the Cargo files can be updated. 1. Adjust to the changes in [devices mock device support PR](https://github.com/servo/devices/pull/17). 2. WebBluetooth Test API implementation. Based on : https://webbluetoothcg.github.io/web-bluetooth/tests.html 3. Wpt tests for the already landed WebBluetooth functions. <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors <!-- Either: --> - [x] There are tests for these changes <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: dae007fd1634bcf1545e67abaa7746fa95f10e94
16 lines
717 B
Text
16 lines
717 B
Text
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
// https://webbluetoothcg.github.io/web-bluetooth/tests#test-runner
|
|
|
|
// callback BluetoothManualChooserEventsCallback = void(sequence<DOMString> events);
|
|
|
|
[Pref="dom.bluetooth.testing.enabled", Exposed=Window]
|
|
interface TestRunner {
|
|
[Throws]
|
|
void setBluetoothMockDataSet(DOMString dataSetName);
|
|
// void setBluetoothManualChooser();
|
|
// void getBluetoothManualChooserEvents(BluetoothManualChooserEventsCallback callback);
|
|
// void sendBluetoothManualChooserEvent(DOMString event, DOMString argument);
|
|
};
|