mirror of
https://github.com/servo/servo.git
synced 2025-08-14 18:05:36 +01:00
Update web-platform-tests to revision 78f764c05c229883e87ad135c7153051a66e2851
This commit is contained in:
parent
55347aa39f
commit
bf84a079f9
1983 changed files with 58006 additions and 31437 deletions
|
@ -14,6 +14,8 @@ The main specifications are given in the following internet-drafts:
|
|||
- draft-ietf-rtcweb-fec
|
||||
- draft-ietf-rtcweb-data-protocol
|
||||
- draft-ietf-rtcweb-data-channel
|
||||
- draft-ietf-mmusic-sdp-simulcast
|
||||
- draft-ietf-mmusic-rid
|
||||
|
||||
- RFC 7742, "WebRTC Video Processing and Codec Requirements"
|
||||
- RFC 7874, "WebRTC Audio Codec and Processing Requirements"
|
||||
|
|
|
@ -0,0 +1,33 @@
|
|||
<!doctype html>
|
||||
<meta charset=utf-8>
|
||||
<title>RTCPeerConnection Simulcast Offer</title>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script>
|
||||
'use strict';
|
||||
|
||||
// Tests for the construction of offers with simulcast according to:
|
||||
// draft-ietf-mmusic-sdp-simulcast-13
|
||||
// draft-ietf-mmusic-rid-15
|
||||
promise_test(async t => {
|
||||
const pc = new RTCPeerConnection();
|
||||
t.add_cleanup(() => pc.close());
|
||||
const expected_rids = ['foo', 'bar', 'baz'];
|
||||
pc.addTransceiver('video', {
|
||||
sendEncodings: expected_rids.map(rid => ({rid}))
|
||||
});
|
||||
|
||||
const offer = await pc.createOffer();
|
||||
let offer_lines = offer.sdp.split('\r\n');
|
||||
// Check for a RID line for each layer.
|
||||
for (const rid of expected_rids) {
|
||||
let result = offer_lines.find(line => line.startsWith(`a=rid:${rid}`));
|
||||
assert_not_equals(result, undefined, `RID attribute for '${rid}' missing.`);
|
||||
}
|
||||
|
||||
// Check for simulcast attribute with send direction and all RIDs.
|
||||
let result = offer_lines.find(
|
||||
line => line.startsWith(`a=simulcast:send ${expected_rids.join(';')}`));
|
||||
assert_not_equals(result, undefined, "Could not find simulcast attribute.");
|
||||
}, 'createOffer() with multiple send encodings should create simulcast offer');
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue