blob: 74f816bf3fc0c8970582216e82e9eedc3227def1 [file] [log] [blame]
<!doctype html>
<meta charset=utf-8>
<title>RTCPeerConnection.prototype.close</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
'use strict';
promise_test(async t => {
const pc = new RTCPeerConnection();
t.add_cleanup(() => pc.close());
pc.onsignalingstatechange = t.unreached_func();
pc.close();
assert_true(pc.signalingState === 'closed');
await new Promise(r => t.step_timeout(r, 100));
}, 'RTCPeerConnection.close() does not fire signalingstatechange event.');
</script>