blob: 5a405f7880b5794eaa621d563e403bb12cb69fb4 [file] [log] [blame]
<!DOCTYPE html>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script src="../../resources/bluetooth/bluetooth-helpers.js"></script>
<script>
'use strict';
bluetooth_test(t => {
return setUpHealthThermometerAndHeartRateDevices()
.then(() => callWithKeyDown(() => {
var first = navigator.bluetooth.requestDevice({
filters: [{services: ['heart_rate']}]});
var second = navigator.bluetooth.requestDevice({
filters: [{services: ['heart_rate']}]});
return Promise.all([
first.then(device => assert_equals(
device.constructor.name, 'BluetoothDevice')),
promise_rejects(t, 'SecurityError', second)
]);
}));
}, 'Consumes a user gesture.');
</script>