webrtc wpt: add legacy msid-semantic line to hardcoded sdp

which avoids an odd test failure from
  https://webrtc-review.googlesource.com/c/src/+/331800

BUG=webrtc:10421

Change-Id: I144c5b6e90aa0e68be58518596839970743171ad
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5139143
Reviewed-by: Henrik Boström <hbos@chromium.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#1243981}
diff --git a/webrtc/simulcast/simulcast.js b/webrtc/simulcast/simulcast.js
index 1886531..e0b90d8 100644
--- a/webrtc/simulcast/simulcast.js
+++ b/webrtc/simulcast/simulcast.js
@@ -24,7 +24,7 @@
 
   // Skip mid extension; we are replacing it with the rid extmap
   rtpParameters.headerExtensions = rtpParameters.headerExtensions.filter(
-    ext => ext.uri != 'urn:ietf:params:rtp-hdrext:sdes:mid'
+    ext => ext.uri !== 'urn:ietf:params:rtp-hdrext:sdes:mid'
   );
 
   for (const ext of rtpParameters.headerExtensions) {
@@ -45,7 +45,8 @@
   let sdp = SDPUtils.writeSessionBoilerplate() +
     SDPUtils.writeDtlsParameters(dtls, setupValue) +
     SDPUtils.writeIceParameters(ice) +
-    'a=group:BUNDLE ' + rids.join(' ') + '\r\n';
+    'a=group:BUNDLE ' + rids.join(' ') + '\r\n' +
+    'a=msid-semantic: WMS *\r\n';
   const baseRtpDescription = SDPUtils.writeRtpDescription(mline.kind, rtpParameters);
   for (const rid of rids) {
     sdp += baseRtpDescription +
@@ -107,7 +108,8 @@
   let sdp = SDPUtils.writeSessionBoilerplate() +
     SDPUtils.writeDtlsParameters(dtls, setupValue) +
     SDPUtils.writeIceParameters(ice) +
-    'a=group:BUNDLE ' + localMid + '\r\n';
+    'a=group:BUNDLE ' + localMid + '\r\n' +
+    'a=msid-semantic: WMS *\r\n';
   sdp += SDPUtils.writeRtpDescription(mline.kind, rtpParameters);
   // Although we are converting mids to rids, we still need a mid.
   // The first one will be consistent with trickle ICE candidates.