<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[208057] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/208057">208057</a></dd>
<dt>Author</dt> <dd>commit-queue@webkit.org</dd>
<dt>Date</dt> <dd>2016-10-28 11:09:41 -0700 (Fri, 28 Oct 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>Expose RTCPeerConnection unprefixed
https://bugs.webkit.org/show_bug.cgi?id=164060

Patch by Youenn Fablet &lt;youenn@apple.com&gt; on 2016-10-28
Reviewed by Darin Adler.

LayoutTests/imported/w3c:

* web-platform-tests/webrtc/datachannel-emptystring-expected.txt: Added.
* web-platform-tests/webrtc/no-media-call-expected.txt: Added.
* web-platform-tests/webrtc/promises-call-expected.txt: Added.
* web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-constructor-expected.txt: Added.
* web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-idl-expected.txt: Added.
* web-platform-tests/webrtc/simplecall-expected.txt: Added.

Source/WebCore:

Covered by rebased and activated tests.

* Modules/mediastream/RTCPeerConnection.idl:

LayoutTests:

* TestExpectations:
* fast/mediastream/RTCPeerConnection-AddRemoveStream.html:
* fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
* fast/mediastream/RTCPeerConnection-add-removeTrack.html:
* fast/mediastream/RTCPeerConnection-addIceCandidate.html:
* fast/mediastream/RTCPeerConnection-addTrack-reuse-sender.html:
* fast/mediastream/RTCPeerConnection-addTransceiver.html:
* fast/mediastream/RTCPeerConnection-closed-state-expected.txt:
* fast/mediastream/RTCPeerConnection-closed-state.html:
* fast/mediastream/RTCPeerConnection-createAnswer.html:
* fast/mediastream/RTCPeerConnection-createOffer.html:
* fast/mediastream/RTCPeerConnection-datachannel.html:
* fast/mediastream/RTCPeerConnection-dtmf.html:
* fast/mediastream/RTCPeerConnection-events.html:
* fast/mediastream/RTCPeerConnection-expected.txt:
* fast/mediastream/RTCPeerConnection-getConfiguration.html:
* fast/mediastream/RTCPeerConnection-have-local-offer.html:
* fast/mediastream/RTCPeerConnection-have-local-pranswer.html:
* fast/mediastream/RTCPeerConnection-have-remote-offer.html:
* fast/mediastream/RTCPeerConnection-have-remote-pranswer.html:
* fast/mediastream/RTCPeerConnection-ice-expected.txt:
* fast/mediastream/RTCPeerConnection-ice.html:
* fast/mediastream/RTCPeerConnection-icecandidate-event.html:
* fast/mediastream/RTCPeerConnection-iceconnectionstatechange-event.html:
* fast/mediastream/RTCPeerConnection-inspect-answer.html:
* fast/mediastream/RTCPeerConnection-inspect-offer.html:
* fast/mediastream/RTCPeerConnection-js-built-ins-check-this-expected.txt:
* fast/mediastream/RTCPeerConnection-js-built-ins-check-this.html:
* fast/mediastream/RTCPeerConnection-legacy-stream-based-api.html:
* fast/mediastream/RTCPeerConnection-localDescription.html:
* fast/mediastream/RTCPeerConnection-media-setup-callbacks-single-dialog.html:
* fast/mediastream/RTCPeerConnection-media-setup-single-dialog.html:
* fast/mediastream/RTCPeerConnection-media-setup-two-dialogs.html:
* fast/mediastream/RTCPeerConnection-more-media-to-negotiate.html:
* fast/mediastream/RTCPeerConnection-onnegotiationneeded.html:
* fast/mediastream/RTCPeerConnection-overloaded-operations-expected.txt:
* fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt:
* fast/mediastream/RTCPeerConnection-overloaded-operations-params.html:
* fast/mediastream/RTCPeerConnection-overloaded-operations.html:
* fast/mediastream/RTCPeerConnection-remoteDescription.html:
* fast/mediastream/RTCPeerConnection-remotely-assigned-transceiver-mid.html:
* fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html:
* fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html:
* fast/mediastream/RTCPeerConnection-stable.html:
* fast/mediastream/RTCPeerConnection-stats-expected.txt:
* fast/mediastream/RTCPeerConnection-stats.html:
* fast/mediastream/RTCPeerConnection-statsSelector-expected.txt:
* fast/mediastream/RTCPeerConnection-statsSelector.html:
* fast/mediastream/RTCPeerConnection.html:
* fast/mediastream/RTCRtpSender-replaceTrack.html:
* fast/mediastream/RTCTrackEvent-constructor.html:
* platform/efl/TestExpectations:
* platform/efl/js/dom/global-constructors-attributes-expected.txt:
* platform/gtk/js/dom/global-constructors-attributes-expected.txt:
* platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
* platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
* platform/mac/js/dom/global-constructors-attributes-expected.txt:
* platform/win/TestExpectations:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsTestExpectations">trunk/LayoutTests/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionAddRemoveStreamhtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-AddRemoveStream.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionaddremoveTrackexpectedtxt">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionaddremoveTrackhtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-add-removeTrack.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionaddIceCandidatehtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-addIceCandidate.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionaddTrackreusesenderhtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-addTrack-reuse-sender.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionaddTransceiverhtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-addTransceiver.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionclosedstateexpectedtxt">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-closed-state-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionclosedstatehtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-closed-state.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectioncreateAnswerhtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-createAnswer.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectioncreateOfferhtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-createOffer.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectiondatachannelhtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-datachannel.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectiondtmfhtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-dtmf.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectioneventshtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-events.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionexpectedtxt">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectiongetConfigurationhtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-getConfiguration.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionhavelocalofferhtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-have-local-offer.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionhavelocalpranswerhtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-have-local-pranswer.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionhaveremoteofferhtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-have-remote-offer.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionhaveremotepranswerhtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-have-remote-pranswer.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectioniceexpectedtxt">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-ice-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionicehtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-ice.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionicecandidateeventhtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-icecandidate-event.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectioniceconnectionstatechangeeventhtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-iceconnectionstatechange-event.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectioninspectanswerhtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-inspect-answer.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectioninspectofferhtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-inspect-offer.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionjsbuiltinscheckthisexpectedtxt">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-js-built-ins-check-this-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionjsbuiltinscheckthishtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-js-built-ins-check-this.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionlegacystreambasedapihtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-legacy-stream-based-api.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionlocalDescriptionhtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-localDescription.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionmediasetupcallbackssingledialoghtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-media-setup-callbacks-single-dialog.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionmediasetupsingledialoghtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-media-setup-single-dialog.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionmediasetuptwodialogshtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-media-setup-two-dialogs.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionmoremediatonegotiatehtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-more-media-to-negotiate.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectiononnegotiationneededhtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-onnegotiationneeded.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionoverloadedoperationsexpectedtxt">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-overloaded-operations-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionoverloadedoperationsparamsexpectedtxt">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionoverloadedoperationsparamshtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-overloaded-operations-params.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionoverloadedoperationshtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-overloaded-operations.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionremoteDescriptionhtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-remoteDescription.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionremotelyassignedtransceivermidhtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-remotely-assigned-transceiver-mid.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionsetLocalDescriptionofferhtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionsetRemoteDescriptionofferhtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionstablehtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-stable.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionstatsexpectedtxt">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-stats-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionstatshtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-stats.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionstatsSelectorexpectedtxt">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-statsSelector-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionstatsSelectorhtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection-statsSelector.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCPeerConnectionhtml">trunk/LayoutTests/fast/mediastream/RTCPeerConnection.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCRtpSenderreplaceTrackhtml">trunk/LayoutTests/fast/mediastream/RTCRtpSender-replaceTrack.html</a></li>
<li><a href="#trunkLayoutTestsfastmediastreamRTCTrackEventconstructorhtml">trunk/LayoutTests/fast/mediastream/RTCTrackEvent-constructor.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cChangeLog">trunk/LayoutTests/imported/w3c/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsplatformeflTestExpectations">trunk/LayoutTests/platform/efl/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsplatformefljsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/platform/efl/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkjsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/platform/gtk/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacjsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk1jsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacyosemitejsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformwinTestExpectations">trunk/LayoutTests/platform/win/TestExpectations</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamRTCPeerConnectionidl">trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.idl</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestswebrtcdatachannelemptystringexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/datachannel-emptystring-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestswebrtcnomediacallexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/no-media-call-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestswebrtcpromisescallexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/promises-call-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestswebrtcrtcpeerconnectionrtcpeerconnectionconstructorexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-constructor-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestswebrtcrtcpeerconnectionrtcpeerconnectionidlexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-idl-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestswebrtcsimplecallexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/simplecall-expected.txt</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/ChangeLog        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -1,3 +1,69 @@
</span><ins>+2016-10-28  Youenn Fablet  &lt;youenn@apple.com&gt;
+
+        Expose RTCPeerConnection unprefixed
+        https://bugs.webkit.org/show_bug.cgi?id=164060
+
+        Reviewed by Darin Adler.
+
+        * TestExpectations:
+        * fast/mediastream/RTCPeerConnection-AddRemoveStream.html:
+        * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
+        * fast/mediastream/RTCPeerConnection-add-removeTrack.html:
+        * fast/mediastream/RTCPeerConnection-addIceCandidate.html:
+        * fast/mediastream/RTCPeerConnection-addTrack-reuse-sender.html:
+        * fast/mediastream/RTCPeerConnection-addTransceiver.html:
+        * fast/mediastream/RTCPeerConnection-closed-state-expected.txt:
+        * fast/mediastream/RTCPeerConnection-closed-state.html:
+        * fast/mediastream/RTCPeerConnection-createAnswer.html:
+        * fast/mediastream/RTCPeerConnection-createOffer.html:
+        * fast/mediastream/RTCPeerConnection-datachannel.html:
+        * fast/mediastream/RTCPeerConnection-dtmf.html:
+        * fast/mediastream/RTCPeerConnection-events.html:
+        * fast/mediastream/RTCPeerConnection-expected.txt:
+        * fast/mediastream/RTCPeerConnection-getConfiguration.html:
+        * fast/mediastream/RTCPeerConnection-have-local-offer.html:
+        * fast/mediastream/RTCPeerConnection-have-local-pranswer.html:
+        * fast/mediastream/RTCPeerConnection-have-remote-offer.html:
+        * fast/mediastream/RTCPeerConnection-have-remote-pranswer.html:
+        * fast/mediastream/RTCPeerConnection-ice-expected.txt:
+        * fast/mediastream/RTCPeerConnection-ice.html:
+        * fast/mediastream/RTCPeerConnection-icecandidate-event.html:
+        * fast/mediastream/RTCPeerConnection-iceconnectionstatechange-event.html:
+        * fast/mediastream/RTCPeerConnection-inspect-answer.html:
+        * fast/mediastream/RTCPeerConnection-inspect-offer.html:
+        * fast/mediastream/RTCPeerConnection-js-built-ins-check-this-expected.txt:
+        * fast/mediastream/RTCPeerConnection-js-built-ins-check-this.html:
+        * fast/mediastream/RTCPeerConnection-legacy-stream-based-api.html:
+        * fast/mediastream/RTCPeerConnection-localDescription.html:
+        * fast/mediastream/RTCPeerConnection-media-setup-callbacks-single-dialog.html:
+        * fast/mediastream/RTCPeerConnection-media-setup-single-dialog.html:
+        * fast/mediastream/RTCPeerConnection-media-setup-two-dialogs.html:
+        * fast/mediastream/RTCPeerConnection-more-media-to-negotiate.html:
+        * fast/mediastream/RTCPeerConnection-onnegotiationneeded.html:
+        * fast/mediastream/RTCPeerConnection-overloaded-operations-expected.txt:
+        * fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt:
+        * fast/mediastream/RTCPeerConnection-overloaded-operations-params.html:
+        * fast/mediastream/RTCPeerConnection-overloaded-operations.html:
+        * fast/mediastream/RTCPeerConnection-remoteDescription.html:
+        * fast/mediastream/RTCPeerConnection-remotely-assigned-transceiver-mid.html:
+        * fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html:
+        * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html:
+        * fast/mediastream/RTCPeerConnection-stable.html:
+        * fast/mediastream/RTCPeerConnection-stats-expected.txt:
+        * fast/mediastream/RTCPeerConnection-stats.html:
+        * fast/mediastream/RTCPeerConnection-statsSelector-expected.txt:
+        * fast/mediastream/RTCPeerConnection-statsSelector.html:
+        * fast/mediastream/RTCPeerConnection.html:
+        * fast/mediastream/RTCRtpSender-replaceTrack.html:
+        * fast/mediastream/RTCTrackEvent-constructor.html:
+        * platform/efl/TestExpectations:
+        * platform/efl/js/dom/global-constructors-attributes-expected.txt:
+        * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
+        * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
+        * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
+        * platform/mac/js/dom/global-constructors-attributes-expected.txt:
+        * platform/win/TestExpectations:
+
</ins><span class="cx"> 2016-10-28  Dave Hyatt  &lt;hyatt@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Fix busted layout test from previous check-in.
</span></span></pre></div>
<a id="trunkLayoutTestsTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/TestExpectations (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/TestExpectations        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/TestExpectations        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -977,7 +977,5 @@
</span><span class="cx"> 
</span><span class="cx"> webkit.org/b/163887 svg/as-image/svg-image-with-data-uri-use-data-uri.svg [ Pass Crash ]
</span><span class="cx"> 
</span><del>-imported/w3c/web-platform-tests/webrtc [ Skip ]
-
</del><span class="cx"> # Temporary failure until we start using ANGLE as a WebGL backend
</span><span class="cx"> webkit.org/b/163924 fast/canvas/webgl/bufferData-offset-length.html [ Pass Failure ]
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionAddRemoveStreamhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-AddRemoveStream.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-AddRemoveStream.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-AddRemoveStream.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -75,7 +75,7 @@
</span><span class="cx">                 testPassed('Got a stream.');
</span><span class="cx">                 stream = s;
</span><span class="cx"> 
</span><del>-                pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+                pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx">                 pc.onnegotiationneeded = onErroneousNegotiationNeeded;
</span><span class="cx">                 shouldThrow(&quot;pc.addStream(null)&quot;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionaddremoveTrackexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -5,8 +5,8 @@
</span><span class="cx"> 
</span><span class="cx"> Test bad addTrack() arguments
</span><span class="cx"> PASS pc.addTrack() threw exception TypeError: Not enough arguments.
</span><del>-PASS pc.addTrack(null) threw exception TypeError: Argument 1 ('track') to webkitRTCPeerConnection.addTrack must be an instance of MediaStreamTrack.
-PASS pc.addTrack({}) threw exception TypeError: Argument 1 ('track') to webkitRTCPeerConnection.addTrack must be an instance of MediaStreamTrack.
</del><ins>+PASS pc.addTrack(null) threw exception TypeError: Argument 1 ('track') to RTCPeerConnection.addTrack must be an instance of MediaStreamTrack.
+PASS pc.addTrack({}) threw exception TypeError: Argument 1 ('track') to RTCPeerConnection.addTrack must be an instance of MediaStreamTrack.
</ins><span class="cx"> PASS pc.addTrack(track, null) threw exception TypeError: Type error.
</span><span class="cx"> PASS pc.addTrack(track, {}) threw exception TypeError: Type error.
</span><span class="cx"> PASS pc.addTrack(track, stream, null) threw exception TypeError: Type error.
</span><span class="lines">@@ -13,8 +13,8 @@
</span><span class="cx"> 
</span><span class="cx"> Test bad removeTrack() arguments
</span><span class="cx"> PASS pc.removeTrack() threw exception TypeError: Not enough arguments.
</span><del>-PASS pc.removeTrack(null) threw exception TypeError: Argument 1 ('sender') to webkitRTCPeerConnection.removeTrack must be an instance of RTCRtpSender.
-PASS pc.removeTrack({}) threw exception TypeError: Argument 1 ('sender') to webkitRTCPeerConnection.removeTrack must be an instance of RTCRtpSender.
</del><ins>+PASS pc.removeTrack(null) threw exception TypeError: Argument 1 ('sender') to RTCPeerConnection.removeTrack must be an instance of RTCRtpSender.
+PASS pc.removeTrack({}) threw exception TypeError: Argument 1 ('sender') to RTCPeerConnection.removeTrack must be an instance of RTCRtpSender.
</ins><span class="cx"> 
</span><span class="cx"> PASS pc.getSenders().length is 0
</span><span class="cx"> PASS sender = pc.addTrack(track, stream) did not throw exception.
</span><span class="lines">@@ -43,10 +43,10 @@
</span><span class="cx"> PASS senderFromPc2 = pc2.addTrack(track, stream) did not throw exception.
</span><span class="cx"> removeTrack() with 'foreign' sender must be ignored (not throw)
</span><span class="cx"> PASS pc.removeTrack(senderFromPc2) did not throw exception.
</span><del>-PASS pc.addTrack(null); threw exception TypeError: Argument 1 ('track') to webkitRTCPeerConnection.addTrack must be an instance of MediaStreamTrack.
-PASS pc.addTrack(undefined); threw exception TypeError: Argument 1 ('track') to webkitRTCPeerConnection.addTrack must be an instance of MediaStreamTrack.
-PASS pc.removeTrack(null); threw exception TypeError: Argument 1 ('sender') to webkitRTCPeerConnection.removeTrack must be an instance of RTCRtpSender.
-PASS pc.removeTrack(undefined); threw exception TypeError: Argument 1 ('sender') to webkitRTCPeerConnection.removeTrack must be an instance of RTCRtpSender.
</del><ins>+PASS pc.addTrack(null); threw exception TypeError: Argument 1 ('track') to RTCPeerConnection.addTrack must be an instance of MediaStreamTrack.
+PASS pc.addTrack(undefined); threw exception TypeError: Argument 1 ('track') to RTCPeerConnection.addTrack must be an instance of MediaStreamTrack.
+PASS pc.removeTrack(null); threw exception TypeError: Argument 1 ('sender') to RTCPeerConnection.removeTrack must be an instance of RTCRtpSender.
+PASS pc.removeTrack(undefined); threw exception TypeError: Argument 1 ('sender') to RTCPeerConnection.removeTrack must be an instance of RTCRtpSender.
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionaddremoveTrackhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-add-removeTrack.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-add-removeTrack.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-add-removeTrack.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -24,8 +24,8 @@
</span><span class="cx">                 finishJSTest();
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            var pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
-            var pc2 = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            var pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
+            var pc2 = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx"> 
</span><span class="cx">             navigator.mediaDevices.getUserMedia({ &quot;video&quot;: true })
</span><span class="cx">             .then(function (s) {
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionaddIceCandidatehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-addIceCandidate.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-addIceCandidate.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-addIceCandidate.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -25,8 +25,8 @@
</span><span class="cx">                 finishJSTest();
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            const pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
-            const remotePc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            const pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
+            const remotePc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx"> 
</span><span class="cx">             debug(&quot;&lt;br&gt;*** A remote description is needed before a candidate can be added&quot;);
</span><span class="cx">             shouldBe(&quot;pc.remoteDescription&quot;, &quot;null&quot;);
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionaddTrackreusesenderhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-addTrack-reuse-sender.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-addTrack-reuse-sender.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-addTrack-reuse-sender.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -21,8 +21,8 @@
</span><span class="cx">                 finishJSTest();
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            const pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
-            const remotePc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            const pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
+            const remotePc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx"> 
</span><span class="cx">             navigator.mediaDevices.getUserMedia({ &quot;audio&quot;: true, &quot;video&quot;: true })
</span><span class="cx">             .then(function (s) {
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionaddTransceiverhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-addTransceiver.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-addTransceiver.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-addTransceiver.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -20,7 +20,7 @@
</span><span class="cx">                 finishJSTest();
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            var pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            var pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx"> 
</span><span class="cx">             navigator.mediaDevices.getUserMedia({ &quot;audio&quot;: true, &quot;video&quot;: true })
</span><span class="cx">             .then(function (s) {
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionclosedstateexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-closed-state-expected.txt (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-closed-state-expected.txt        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-closed-state-expected.txt        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]}); did not throw exception.
</del><ins>+PASS pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]}); did not throw exception.
</ins><span class="cx"> PASS pc.signalingState is &quot;stable&quot;
</span><span class="cx"> Get a sender before closing (to test removeTrack later)
</span><span class="cx"> PASS sender = pc.addTrack(stream.getTracks()[0], stream) did not throw exception.
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionclosedstatehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-closed-state.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-closed-state.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-closed-state.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -18,7 +18,7 @@
</span><span class="cx">             var stream;
</span><span class="cx">             var sender;
</span><span class="cx"> 
</span><del>-            shouldNotThrow(&quot;pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});&quot;);
</del><ins>+            shouldNotThrow(&quot;pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});&quot;);
</ins><span class="cx">             shouldBeEqualToString('pc.signalingState', 'stable');
</span><span class="cx"> 
</span><span class="cx">             var desc = new RTCSessionDescription({ &quot;type&quot;: &quot;offer&quot; });
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectioncreateAnswerhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-createAnswer.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-createAnswer.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-createAnswer.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -84,7 +84,7 @@
</span><span class="cx">                 shouldThrow('pc.createAnswer(requestSucceeded2, requestFailed2, {});');
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx">             shouldNotThrow('pc.createAnswer(requestSucceeded1, requestFailed1);');
</span><span class="cx"> 
</span><span class="cx">             window.jsTestIsAsync = true;
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectioncreateOfferhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-createOffer.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-createOffer.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-createOffer.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -107,7 +107,7 @@
</span><span class="cx">                 shouldThrow('pc.createOffer(requestSucceeded2, requestFailed2, {});');
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx">             shouldNotThrow('pc.createOffer(requestSucceeded1, requestFailed1);');
</span><span class="cx"> 
</span><span class="cx">             window.jsTestIsAsync = true;
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectiondatachannelhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-datachannel.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-datachannel.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-datachannel.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -84,7 +84,7 @@
</span><span class="cx">                 }
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx">             shouldThrow('dc = pc.createDataChannel(&quot;label&quot;, {maxRetransmitTime:0, maxRetransmits:0});');
</span><span class="cx">             shouldNotThrow('dc = pc.createDataChannel(&quot;label1&quot;);');
</span><span class="cx">             shouldNotThrow('dc = pc.createDataChannel(&quot;label2&quot;, {});');
</span><span class="lines">@@ -93,7 +93,7 @@
</span><span class="cx">             shouldNotThrow('dc = pc.createDataChannel(&quot;label3&quot;, {maxRetransmits:0});');
</span><span class="cx">             shouldNotThrow('dc = pc.createDataChannel(&quot;label3&quot;, {maxRetransmitTime:0});');
</span><span class="cx"> 
</span><del>-            pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx">             pc.oniceconnectionstatechange = pc_onicechange;
</span><span class="cx">             pc.ondatachannel = pc_ondatachannel;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectiondtmfhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-dtmf.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-dtmf.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-dtmf.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -68,7 +68,7 @@
</span><span class="cx">                 shouldBe('stream.getAudioTracks().length', '1');
</span><span class="cx">                 shouldBe('stream.getVideoTracks().length', '0');
</span><span class="cx"> 
</span><del>-                pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+                pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx">                 pc.oniceconnectionstatechange = pc_onicechange;
</span><span class="cx">             }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectioneventshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-events.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-events.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-events.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx">                 testPassed('gotStream was called.');
</span><span class="cx">                 stream = s;
</span><span class="cx"> 
</span><del>-                pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+                pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx">                 pc.onnegotiationneeded = onNegotiationNeeded;
</span><span class="cx"> 
</span><span class="cx">                 pc.addStream(stream);
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-expected.txt (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-expected.txt        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-expected.txt        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -3,51 +3,51 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS new webkitRTCPeerConnection(null); threw exception TypeError: RTCPeerConnection argument must be a valid Dictionary.
-PASS new webkitRTCPeerConnection(undefined); threw exception TypeError: RTCPeerConnection argument must be a valid Dictionary.
-PASS new webkitRTCPeerConnection(); threw exception TypeError: Not enough arguments.
-PASS new webkitRTCPeerConnection(''); threw exception TypeError: RTCPeerConnection argument must be a valid Dictionary.
-PASS new webkitRTCPeerConnection({}); threw exception TypeError: Invalid RTCPeerConnection constructor arguments.
-PASS new webkitRTCPeerConnection({iceServers:[]}); threw exception TypeError: Error creating RTCPeerConnection.
-PASS new webkitRTCPeerConnection({iceServers:[{url:'stun:foo.com'}]}); threw exception TypeError: Error creating RTCPeerConnection.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'http:foo.com'}]}); threw exception TypeError: Error creating RTCPeerConnection.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:['stun:foo.com', 'turn:foo.com']}]}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}, {urls:['stun:foo.com', 'turn:bar.com']}]}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'none'}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'relay'}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'all'}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], requestIdentity:'yes'}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], requestIdentity:'no'}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], requestIdentity:'ifconfigured'}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'foo', requestIdentity:'bar'}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'none', requestIdentity:'bar'}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'foo', requestIdentity:'no'}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'none', requestIdentity:'yes'}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'none', requestIdentity:'no'}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'none', requestIdentity:'ifconfigured'}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'relay', requestIdentity:'yes'}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'relay', requestIdentity:'no'}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'relay', requestIdentity:'ifconfigured'}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'all', requestIdentity:'yes'}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'all', requestIdentity:'no'}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'all', requestIdentity:'ifconfigured'}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'turn:foo.com', credential:'x'}]}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'turn:foo.com', credential:'x'},{urls:'stun:bar.com'}]}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com', username:'user'}]}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'turn:foo.com', username:'user', credential:'x'}]}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'turn:foo.com', username:'user', credential:'x'},{urls:'stun:bar.com', username:'user2', credential:'x'}]}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'turn:foo.com', username:'user', credential:'x'},{urls:['stun:bar.com', 'turn:foo.com', 'turn:foo2.com'], username:'user2', credential:'x'}]}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'turn:foo.com', credential:'x'}], iceTransports:'all', requestIdentity:'ifconfigured'}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'turn:foo.com', credential:'x'},{urls:'stun:bar.com'}], iceTransports:'all', requestIdentity:'ifconfigured'}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com', username:'user'}], iceTransports:'all', requestIdentity:'ifconfigured'}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'turn:foo.com', username:'user', credential:'x'}], iceTransports:'all', requestIdentity:'ifconfigured'}); did not throw exception.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'turn:foo.com', username:'user', credential:'x'},{urls:'stun:bar.com', username:'user2', credential:'x'}], iceTransports:'all', requestIdentity:'ifconfigured'}); did not throw exception.
-PASS new webkitRTCPeerConnection({fooServers:[]}); threw exception TypeError: Invalid RTCPeerConnection constructor arguments.
-PASS new webkitRTCPeerConnection({iceServers:true}); threw exception TypeError: Invalid RTCPeerConnection constructor arguments.
-PASS new webkitRTCPeerConnection({iceServers:[1, 2, 3]}); threw exception TypeError: Invalid RTCPeerConnection constructor arguments.
-PASS new webkitRTCPeerConnection({iceServers:[{}]}); threw exception TypeError: Error creating RTCPeerConnection.
-PASS new webkitRTCPeerConnection({iceServers:[{urls:'foo'}]}); threw exception TypeError: Error creating RTCPeerConnection.
</del><ins>+PASS new RTCPeerConnection(null); threw exception TypeError: RTCPeerConnection argument must be a valid Dictionary.
+PASS new RTCPeerConnection(undefined); threw exception TypeError: RTCPeerConnection argument must be a valid Dictionary.
+PASS new RTCPeerConnection(); threw exception TypeError: Not enough arguments.
+PASS new RTCPeerConnection(''); threw exception TypeError: RTCPeerConnection argument must be a valid Dictionary.
+PASS new RTCPeerConnection({}); threw exception TypeError: Invalid RTCPeerConnection constructor arguments.
+PASS new RTCPeerConnection({iceServers:[]}); threw exception TypeError: Error creating RTCPeerConnection.
+PASS new RTCPeerConnection({iceServers:[{url:'stun:foo.com'}]}); threw exception TypeError: Error creating RTCPeerConnection.
+PASS new RTCPeerConnection({iceServers:[{urls:'http:foo.com'}]}); threw exception TypeError: Error creating RTCPeerConnection.
+PASS new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:['stun:foo.com', 'turn:foo.com']}]}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}, {urls:['stun:foo.com', 'turn:bar.com']}]}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'none'}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'relay'}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'all'}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], requestIdentity:'yes'}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], requestIdentity:'no'}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], requestIdentity:'ifconfigured'}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'foo', requestIdentity:'bar'}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'none', requestIdentity:'bar'}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'foo', requestIdentity:'no'}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'none', requestIdentity:'yes'}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'none', requestIdentity:'no'}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'none', requestIdentity:'ifconfigured'}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'relay', requestIdentity:'yes'}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'relay', requestIdentity:'no'}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'relay', requestIdentity:'ifconfigured'}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'all', requestIdentity:'yes'}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'all', requestIdentity:'no'}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'all', requestIdentity:'ifconfigured'}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'turn:foo.com', credential:'x'}]}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'turn:foo.com', credential:'x'},{urls:'stun:bar.com'}]}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'stun:foo.com', username:'user'}]}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'turn:foo.com', username:'user', credential:'x'}]}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'turn:foo.com', username:'user', credential:'x'},{urls:'stun:bar.com', username:'user2', credential:'x'}]}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'turn:foo.com', username:'user', credential:'x'},{urls:['stun:bar.com', 'turn:foo.com', 'turn:foo2.com'], username:'user2', credential:'x'}]}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'turn:foo.com', credential:'x'}], iceTransports:'all', requestIdentity:'ifconfigured'}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'turn:foo.com', credential:'x'},{urls:'stun:bar.com'}], iceTransports:'all', requestIdentity:'ifconfigured'}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'stun:foo.com', username:'user'}], iceTransports:'all', requestIdentity:'ifconfigured'}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'turn:foo.com', username:'user', credential:'x'}], iceTransports:'all', requestIdentity:'ifconfigured'}); did not throw exception.
+PASS new RTCPeerConnection({iceServers:[{urls:'turn:foo.com', username:'user', credential:'x'},{urls:'stun:bar.com', username:'user2', credential:'x'}], iceTransports:'all', requestIdentity:'ifconfigured'}); did not throw exception.
+PASS new RTCPeerConnection({fooServers:[]}); threw exception TypeError: Invalid RTCPeerConnection constructor arguments.
+PASS new RTCPeerConnection({iceServers:true}); threw exception TypeError: Invalid RTCPeerConnection constructor arguments.
+PASS new RTCPeerConnection({iceServers:[1, 2, 3]}); threw exception TypeError: Invalid RTCPeerConnection constructor arguments.
+PASS new RTCPeerConnection({iceServers:[{}]}); threw exception TypeError: Error creating RTCPeerConnection.
+PASS new RTCPeerConnection({iceServers:[{urls:'foo'}]}); threw exception TypeError: Error creating RTCPeerConnection.
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectiongetConfigurationhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-getConfiguration.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-getConfiguration.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-getConfiguration.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -28,32 +28,32 @@
</span><span class="cx">                 }
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx">             var servers = [{urls:['stun:foo.com'], username:'', credential:''}];
</span><span class="cx">             configuration = pc.getConfiguration();
</span><span class="cx">             checkConfiguration(servers, 'all', 'balanced');
</span><span class="cx"> 
</span><del>-            pc = new webkitRTCPeerConnection({iceServers:[{urls:'turn:foo.com', username:'user', credential:'x'},{urls:'stun:bar.com', username:'user2', credential:'x'}]});
</del><ins>+            pc = new RTCPeerConnection({iceServers:[{urls:'turn:foo.com', username:'user', credential:'x'},{urls:'stun:bar.com', username:'user2', credential:'x'}]});
</ins><span class="cx">             servers = [{urls:['turn:foo.com'], username:'user', credential:'x'}, {urls:['stun:bar.com'], username:'user2', credential:'x'}];
</span><span class="cx">             configuration = pc.getConfiguration();
</span><span class="cx">             checkConfiguration(servers, 'all', 'balanced');
</span><span class="cx"> 
</span><del>-            pc = new webkitRTCPeerConnection({iceServers:[{urls:'turn:foo.com', username:'user', credential:'x'},{urls:['stun:bar.com', 'turn:foo.com', 'turn:foo2.com'], username:'user2', credential:'x'}]});
</del><ins>+            pc = new RTCPeerConnection({iceServers:[{urls:'turn:foo.com', username:'user', credential:'x'},{urls:['stun:bar.com', 'turn:foo.com', 'turn:foo2.com'], username:'user2', credential:'x'}]});
</ins><span class="cx">             servers = [{urls:['turn:foo.com'], username:'user', credential:'x'},{urls:['stun:bar.com', 'turn:foo.com', 'turn:foo2.com'], username:'user2', credential:'x'}];
</span><span class="cx">             configuration = pc.getConfiguration();
</span><span class="cx">             checkConfiguration(servers, 'all', 'balanced');
</span><span class="cx"> 
</span><del>-            pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransportPolicy:'relay', bundlePolicy:'balanced'});
</del><ins>+            pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransportPolicy:'relay', bundlePolicy:'balanced'});
</ins><span class="cx">             var servers = [{urls:['stun:foo.com'], username:'', credential:''}];
</span><span class="cx">             configuration = pc.getConfiguration();
</span><span class="cx">             checkConfiguration(servers, 'relay', 'balanced');
</span><span class="cx"> 
</span><del>-            pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransportPolicy:'relay', bundlePolicy:'max-compat'});
</del><ins>+            pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransportPolicy:'relay', bundlePolicy:'max-compat'});
</ins><span class="cx">             var servers = [{urls:['stun:foo.com'], username:'', credential:''}];
</span><span class="cx">             configuration = pc.getConfiguration();
</span><span class="cx">             checkConfiguration(servers, 'relay', 'max-compat');
</span><span class="cx"> 
</span><del>-            pc = new webkitRTCPeerConnection({iceServers:[{urls:'turn:foo.com', username:'user', credential:'x'},{urls:['stun:bar.com', 'turn:foo.com', 'turn:foo2.com'], username:'user2', credential:'x'}], iceTransportPolicy:'relay', bundlePolicy:'max-bundle'});
</del><ins>+            pc = new RTCPeerConnection({iceServers:[{urls:'turn:foo.com', username:'user', credential:'x'},{urls:['stun:bar.com', 'turn:foo.com', 'turn:foo2.com'], username:'user2', credential:'x'}], iceTransportPolicy:'relay', bundlePolicy:'max-bundle'});
</ins><span class="cx">             servers = [{urls:['turn:foo.com'], username:'user', credential:'x'},{urls:['stun:bar.com', 'turn:foo.com', 'turn:foo2.com'], username:'user2', credential:'x'}];
</span><span class="cx">             configuration = pc.getConfiguration();
</span><span class="cx">             checkConfiguration(servers, 'relay', 'max-bundle');
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionhavelocalofferhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-have-local-offer.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-have-local-offer.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-have-local-offer.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx">             {
</span><span class="cx">                 testPassed('setRemoteDescription succeeded.');
</span><span class="cx">                 check(&quot;offer&quot;, &quot;local&quot;, &quot;pranswer&quot;, &quot;remote&quot;, '&quot;have-remote-pranswer&quot;');
</span><del>-                pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+                pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx">                 check(&quot;&quot;, &quot;&quot;, &quot;&quot;, &quot;&quot;, '&quot;stable&quot;');
</span><span class="cx">                 sessionDescription = new RTCSessionDescription({type:&quot;offer&quot;, sdp:&quot;local&quot;});
</span><span class="cx">                 shouldNotThrow('pc.setLocalDescription(sessionDescription, requestSucceeded4, finishIfFailed);');
</span><span class="lines">@@ -109,7 +109,7 @@
</span><span class="cx">                 shouldBe('pc.signalingState', signalingState);
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx">             shouldBe('pc.signalingState', '&quot;stable&quot;');
</span><span class="cx">             var sessionDescription = new RTCSessionDescription({type:&quot;offer&quot;, sdp:&quot;local&quot;});
</span><span class="cx">             shouldNotThrow('pc.setLocalDescription(sessionDescription, requestSucceeded1, finishIfFailed);');
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionhavelocalpranswerhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-have-local-pranswer.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-have-local-pranswer.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-have-local-pranswer.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -105,7 +105,7 @@
</span><span class="cx">                 shouldBe('pc.signalingState', signalingState);
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx">             shouldBe('pc.signalingState', '&quot;stable&quot;');
</span><span class="cx">             var sessionDescription = new RTCSessionDescription({type:&quot;offer&quot;, sdp:&quot;remote&quot;});
</span><span class="cx">             shouldNotThrow('pc.setRemoteDescription(sessionDescription, requestSucceeded1, finishIfFailed);');
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionhaveremoteofferhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-have-remote-offer.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-have-remote-offer.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-have-remote-offer.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx">             {
</span><span class="cx">                 testPassed('setLocalDescription succeeded.');
</span><span class="cx">                 check(&quot;answer&quot;, &quot;local&quot;, &quot;offer&quot;, &quot;remote&quot;, '&quot;stable&quot;');
</span><del>-                pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+                pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx">                 check(&quot;&quot;, &quot;&quot;, &quot;&quot;, &quot;&quot;, '&quot;stable&quot;');
</span><span class="cx">                 sessionDescription = new RTCSessionDescription({type:&quot;offer&quot;, sdp:&quot;remote&quot;});
</span><span class="cx">                 shouldNotThrow('pc.setRemoteDescription(sessionDescription, requestSucceeded4, finishIfFailed);');
</span><span class="lines">@@ -109,7 +109,7 @@
</span><span class="cx">                 shouldBe('pc.signalingState', signalingState);
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx">             shouldBe('pc.signalingState', '&quot;stable&quot;');
</span><span class="cx">             var sessionDescription = new RTCSessionDescription({type:&quot;offer&quot;, sdp:&quot;remote&quot;});
</span><span class="cx">             shouldNotThrow('pc.setRemoteDescription(sessionDescription, requestSucceeded1, finishIfFailed);');
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionhaveremotepranswerhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-have-remote-pranswer.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-have-remote-pranswer.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-have-remote-pranswer.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -105,7 +105,7 @@
</span><span class="cx">                 shouldBe('pc.signalingState', signalingState);
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx">             shouldBe('pc.signalingState', '&quot;stable&quot;');
</span><span class="cx">             var sessionDescription = new RTCSessionDescription({type:&quot;offer&quot;, sdp:&quot;local&quot;});
</span><span class="cx">             shouldNotThrow('pc.setLocalDescription(sessionDescription, requestSucceeded1, finishIfFailed);');
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectioniceexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-ice-expected.txt (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-ice-expected.txt        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-ice-expected.txt        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]}); did not throw exception.
</del><ins>+PASS pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]}); did not throw exception.
</ins><span class="cx"> PASS iceConnectionState is completed
</span><span class="cx"> PASS pc.addIceCandidate(null, null, null); threw exception TypeError: Argument 2 ('successCallback') to RTCPeerConnection.addIceCandidate must be a function.
</span><span class="cx"> PASS pc.addIceCandidate(iceCandidate, null, null); threw exception TypeError: Argument 2 ('successCallback') to RTCPeerConnection.addIceCandidate must be a function.
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionicehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-ice.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-ice.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-ice.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx">                 }
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            shouldNotThrow(&quot;pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});&quot;);
</del><ins>+            shouldNotThrow(&quot;pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});&quot;);
</ins><span class="cx">             pc.oniceconnectionstatechange = onIceChange1;
</span><span class="cx"> 
</span><span class="cx">             window.jsTestIsAsync = true;
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionicecandidateeventhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-icecandidate-event.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-icecandidate-event.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-icecandidate-event.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -17,7 +17,7 @@
</span><span class="cx">                 finishJSTest();
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            const pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            const pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx"> 
</span><span class="cx">             pc.onicecandidate = function (evt) {
</span><span class="cx">                 event = evt;
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectioniceconnectionstatechangeeventhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-iceconnectionstatechange-event.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-iceconnectionstatechange-event.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-iceconnectionstatechange-event.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx">                 finishJSTest();
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            const pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            const pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx"> 
</span><span class="cx">             pc.oniceconnectionstatechange = function () {
</span><span class="cx">                 testPassed(&quot;Got icetransportstatechange event&quot;);
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectioninspectanswerhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-inspect-answer.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-inspect-answer.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-inspect-answer.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -20,8 +20,8 @@
</span><span class="cx">                 finishJSTest();
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            const pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
-            const remotePc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            const pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
+            const remotePc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx"> 
</span><span class="cx">             navigator.mediaDevices.getUserMedia({ &quot;audio&quot;: true, &quot;video&quot;: true })
</span><span class="cx">             .then(function (s) {
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectioninspectofferhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-inspect-offer.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-inspect-offer.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-inspect-offer.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -20,7 +20,7 @@
</span><span class="cx">                 finishJSTest();
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            var pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            var pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx"> 
</span><span class="cx">             navigator.mediaDevices.getUserMedia({ &quot;audio&quot;: true, &quot;video&quot;: true })
</span><span class="cx">             .then(function (s) {
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionjsbuiltinscheckthisexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-js-built-ins-check-this-expected.txt (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-js-built-ins-check-this-expected.txt        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-js-built-ins-check-this-expected.txt        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -3,12 +3,12 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS promise webkitRTCPeerConnection.prototype.createOffer.call({}) rejected with TypeError: Function should be called on an RTCPeerConnection
-PASS promise webkitRTCPeerConnection.prototype.createAnswer.call({}) rejected with TypeError: Function should be called on an RTCPeerConnection
-PASS promise webkitRTCPeerConnection.prototype.setLocalDescription.call({}) rejected with TypeError: Function should be called on an RTCPeerConnection
-PASS promise webkitRTCPeerConnection.prototype.setRemoteDescription.call({}) rejected with TypeError: Function should be called on an RTCPeerConnection
-PASS promise webkitRTCPeerConnection.prototype.addIceCandidate.call({}) rejected with TypeError: Function should be called on an RTCPeerConnection
-PASS promise webkitRTCPeerConnection.prototype.getStats.call({}, null) rejected with TypeError: Function should be called on an RTCPeerConnection
</del><ins>+PASS promise RTCPeerConnection.prototype.createOffer.call({}) rejected with TypeError: Function should be called on an RTCPeerConnection
+PASS promise RTCPeerConnection.prototype.createAnswer.call({}) rejected with TypeError: Function should be called on an RTCPeerConnection
+PASS promise RTCPeerConnection.prototype.setLocalDescription.call({}) rejected with TypeError: Function should be called on an RTCPeerConnection
+PASS promise RTCPeerConnection.prototype.setRemoteDescription.call({}) rejected with TypeError: Function should be called on an RTCPeerConnection
+PASS promise RTCPeerConnection.prototype.addIceCandidate.call({}) rejected with TypeError: Function should be called on an RTCPeerConnection
+PASS promise RTCPeerConnection.prototype.getStats.call({}, null) rejected with TypeError: Function should be called on an RTCPeerConnection
</ins><span class="cx"> PASS promise objectWithPcPrototype.createOffer() rejected with TypeError: Function should be called on an RTCPeerConnection
</span><span class="cx"> PASS promise objectWithPcPrototype.createAnswer() rejected with TypeError: Function should be called on an RTCPeerConnection
</span><span class="cx"> PASS promise objectWithPcPrototype.setLocalDescription() rejected with TypeError: Function should be called on an RTCPeerConnection
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionjsbuiltinscheckthishtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-js-built-ins-check-this.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-js-built-ins-check-this.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-js-built-ins-check-this.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -11,15 +11,15 @@
</span><span class="cx">             const reason = &quot;TypeError: Function should be called on an RTCPeerConnection&quot;;
</span><span class="cx"> 
</span><span class="cx">             function Foo() {}
</span><del>-            Foo.prototype = webkitRTCPeerConnection.prototype;
</del><ins>+            Foo.prototype = RTCPeerConnection.prototype;
</ins><span class="cx">             let objectWithPcPrototype = new Foo();
</span><span class="cx"> 
</span><del>-            promiseShouldReject(&quot;webkitRTCPeerConnection.prototype.createOffer.call({})&quot;, &quot;reason&quot;)
-            .then(() =&gt; promiseShouldReject(&quot;webkitRTCPeerConnection.prototype.createAnswer.call({})&quot;, &quot;reason&quot;))
-            .then(() =&gt; promiseShouldReject(&quot;webkitRTCPeerConnection.prototype.setLocalDescription.call({})&quot;, &quot;reason&quot;))
-            .then(() =&gt; promiseShouldReject(&quot;webkitRTCPeerConnection.prototype.setRemoteDescription.call({})&quot;, &quot;reason&quot;))
-            .then(() =&gt; promiseShouldReject(&quot;webkitRTCPeerConnection.prototype.addIceCandidate.call({})&quot;, &quot;reason&quot;))
-            .then(() =&gt; promiseShouldReject(&quot;webkitRTCPeerConnection.prototype.getStats.call({}, null)&quot;, &quot;reason&quot;))
</del><ins>+            promiseShouldReject(&quot;RTCPeerConnection.prototype.createOffer.call({})&quot;, &quot;reason&quot;)
+            .then(() =&gt; promiseShouldReject(&quot;RTCPeerConnection.prototype.createAnswer.call({})&quot;, &quot;reason&quot;))
+            .then(() =&gt; promiseShouldReject(&quot;RTCPeerConnection.prototype.setLocalDescription.call({})&quot;, &quot;reason&quot;))
+            .then(() =&gt; promiseShouldReject(&quot;RTCPeerConnection.prototype.setRemoteDescription.call({})&quot;, &quot;reason&quot;))
+            .then(() =&gt; promiseShouldReject(&quot;RTCPeerConnection.prototype.addIceCandidate.call({})&quot;, &quot;reason&quot;))
+            .then(() =&gt; promiseShouldReject(&quot;RTCPeerConnection.prototype.getStats.call({}, null)&quot;, &quot;reason&quot;))
</ins><span class="cx"> 
</span><span class="cx">             .then(() =&gt; promiseShouldReject(&quot;objectWithPcPrototype.createOffer()&quot;, &quot;reason&quot;))
</span><span class="cx">             .then(() =&gt; promiseShouldReject(&quot;objectWithPcPrototype.createAnswer()&quot;, &quot;reason&quot;))
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionlegacystreambasedapihtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-legacy-stream-based-api.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-legacy-stream-based-api.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-legacy-stream-based-api.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -22,8 +22,8 @@
</span><span class="cx">                 finishJSTest();
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            const pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
-            const remotePc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            const pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
+            const remotePc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx"> 
</span><span class="cx">             debug(&quot;Stream sets should be empty initially&quot;)
</span><span class="cx">             shouldBe(&quot;pc.getLocalStreams().length&quot;, &quot;0&quot;);
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionlocalDescriptionhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-localDescription.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-localDescription.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-localDescription.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx">                 shouldNotThrow('pc.setLocalDescription(sessionDescription, requestSucceeded2, requestFailed2);');
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx">             var sessionDescription = new RTCSessionDescription({type:&quot;offer&quot;, sdp:&quot;local&quot;});
</span><span class="cx">             shouldNotThrow('pc.setLocalDescription(sessionDescription, requestSucceeded1, requestFailed1);');
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionmediasetupcallbackssingledialoghtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-media-setup-callbacks-single-dialog.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-media-setup-callbacks-single-dialog.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-media-setup-callbacks-single-dialog.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -19,10 +19,10 @@
</span><span class="cx">             }
</span><span class="cx"> 
</span><span class="cx">             debug(&quot;Create RTCPeerConnection A&quot;);
</span><del>-            const pcA = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            const pcA = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx"> 
</span><span class="cx">             debug(&quot;Create RTCPeerConnection B&quot;);
</span><del>-            const pcB = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            const pcB = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx"> 
</span><span class="cx">             pcA.ontrack = function () {
</span><span class="cx">                 debug(&quot;----------&quot;);
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionmediasetupsingledialoghtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-media-setup-single-dialog.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-media-setup-single-dialog.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-media-setup-single-dialog.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -19,7 +19,7 @@
</span><span class="cx">             }
</span><span class="cx"> 
</span><span class="cx">             debug(&quot;Create RTCPeerConnection A&quot;);
</span><del>-            const pcA = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            const pcA = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx"> 
</span><span class="cx">             shouldBe(&quot;pcA.signalingState&quot;, &quot;'stable'&quot;);
</span><span class="cx">             shouldBeNull(&quot;pcA.pendingLocalDescription&quot;);
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx">             shouldBeNull(&quot;pcA.currentRemoteDescription&quot;);
</span><span class="cx"> 
</span><span class="cx">             debug(&quot;&lt;br&gt;Create RTCPeerConnection B&quot;);
</span><del>-            const pcB = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            const pcB = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx"> 
</span><span class="cx">             shouldBe(&quot;pcB.signalingState&quot;, &quot;'stable'&quot;);
</span><span class="cx">             shouldBeNull(&quot;pcB.pendingLocalDescription&quot;);
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionmediasetuptwodialogshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-media-setup-two-dialogs.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-media-setup-two-dialogs.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-media-setup-two-dialogs.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -19,7 +19,7 @@
</span><span class="cx">             }
</span><span class="cx"> 
</span><span class="cx">             debug(&quot;Create RTCPeerConnection A&quot;);
</span><del>-            const pcA = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            const pcA = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx"> 
</span><span class="cx">             shouldBe(&quot;pcA.signalingState&quot;, &quot;'stable'&quot;);
</span><span class="cx">             shouldBeNull(&quot;pcA.pendingLocalDescription&quot;);
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx">             shouldBeNull(&quot;pcA.currentRemoteDescription&quot;);
</span><span class="cx"> 
</span><span class="cx">             debug(&quot;&lt;br&gt;Create RTCPeerConnection B&quot;);
</span><del>-            const pcB = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            const pcB = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx"> 
</span><span class="cx">             shouldBe(&quot;pcB.signalingState&quot;, &quot;'stable'&quot;);
</span><span class="cx">             shouldBeNull(&quot;pcB.pendingLocalDescription&quot;);
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionmoremediatonegotiatehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-more-media-to-negotiate.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-more-media-to-negotiate.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-more-media-to-negotiate.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -16,8 +16,8 @@
</span><span class="cx">                 finishJSTest();
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            const pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
-            const remotePc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            const pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
+            const remotePc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx"> 
</span><span class="cx">             navigator.mediaDevices.getUserMedia({ &quot;audio&quot;: true, &quot;video&quot;: true })
</span><span class="cx">             .then(function (s) {
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectiononnegotiationneededhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-onnegotiationneeded.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-onnegotiationneeded.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-onnegotiationneeded.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx">                 testPassed('Got a stream.');
</span><span class="cx">                 stream = s;
</span><span class="cx"> 
</span><del>-                pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+                pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx">                 pc.onnegotiationneeded = onNegotiationNeeded;
</span><span class="cx"> 
</span><span class="cx">                 audioSender = pc.addTrack(stream.getAudioTracks()[0], stream);
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionoverloadedoperationsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-overloaded-operations-expected.txt (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-overloaded-operations-expected.txt        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-overloaded-operations-expected.txt        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]}); did not throw exception.
</del><ins>+PASS pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]}); did not throw exception.
</ins><span class="cx"> PASS result = pc.createOffer() did not throw exception.
</span><span class="cx"> PASS result is an instance of Promise
</span><span class="cx"> PASS result = pc.createOffer({}) did not throw exception.
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionoverloadedoperationsparamsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]}); did not throw exception.
</del><ins>+PASS pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]}); did not throw exception.
</ins><span class="cx"> *** Test createOffer
</span><span class="cx"> PASS promise pc.createOffer() did not reject with TypeError.
</span><span class="cx"> PASS promise pc.createOffer(emptyFunc, emptyFunc) did not reject with TypeError.
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionoverloadedoperationsparamshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-overloaded-operations-params.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-overloaded-operations-params.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-overloaded-operations-params.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -15,7 +15,7 @@
</span><span class="cx"> 
</span><span class="cx">             description(&quot;Test various arguments to RTCPeerConnection overloaded functions&quot;);
</span><span class="cx"> 
</span><del>-            shouldNotThrow(&quot;pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});&quot;);
</del><ins>+            shouldNotThrow(&quot;pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});&quot;);
</ins><span class="cx"> 
</span><span class="cx">             function testCreateOfferOrAnswer(functionName) {
</span><span class="cx">                 return new Promise(function (resolve) {
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionoverloadedoperationshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-overloaded-operations.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-overloaded-operations.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-overloaded-operations.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -12,7 +12,7 @@
</span><span class="cx"> 
</span><span class="cx">             description(&quot;Test which overloaded RTCPeerConnection function that gets invoked (by return value)&quot;);
</span><span class="cx"> 
</span><del>-            shouldNotThrow(&quot;pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});&quot;);
</del><ins>+            shouldNotThrow(&quot;pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});&quot;);
</ins><span class="cx"> 
</span><span class="cx">             // Test createOffer/Answer()
</span><span class="cx">             testCreateOfferOrAnswer(&quot;createOffer&quot;);
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionremoteDescriptionhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-remoteDescription.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-remoteDescription.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-remoteDescription.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx">                 shouldNotThrow('pc.setRemoteDescription(sessionDescription, requestSucceeded2, requestFailed2);');
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx">             var sessionDescription = new RTCSessionDescription({type:&quot;offer&quot;, sdp:&quot;remote&quot;});
</span><span class="cx">             shouldNotThrow('pc.setRemoteDescription(sessionDescription, requestSucceeded1, requestFailed1);');
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionremotelyassignedtransceivermidhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-remotely-assigned-transceiver-mid.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-remotely-assigned-transceiver-mid.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-remotely-assigned-transceiver-mid.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -19,8 +19,8 @@
</span><span class="cx">                 finishJSTest();
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            const pcA = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
-            const pcB = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            const pcA = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
+            const pcB = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx"> 
</span><span class="cx">             pcA.ontrack = function (evt) {
</span><span class="cx">                 testPassed(&quot;A: got remote track event&quot;);
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionsetLocalDescriptionofferhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -22,7 +22,7 @@
</span><span class="cx">                 finishJSTest();
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            var pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            var pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx"> 
</span><span class="cx">             shouldBe(&quot;pc.signalingState&quot;, &quot;'stable'&quot;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionsetRemoteDescriptionofferhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -27,8 +27,8 @@
</span><span class="cx">                 finishJSTest();
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            var pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
-            var remotePc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            var pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
+            var remotePc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx"> 
</span><span class="cx">             function testRemoteTrack(evt, mediaType) {
</span><span class="cx">                 trackEvent = evt;
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionstablehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-stable.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-stable.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-stable.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx">             {
</span><span class="cx">                 testPassed('setLocalDescription succeeded.');
</span><span class="cx">                 check(&quot;offer&quot;, &quot;local&quot;, &quot;&quot;, &quot;&quot;, '&quot;have-local-offer&quot;')
</span><del>-                pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+                pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx">                 check(&quot;&quot;, &quot;&quot;, &quot;&quot;, &quot;&quot;, '&quot;stable&quot;');
</span><span class="cx">                 sessionDescription = new RTCSessionDescription({type:&quot;offer&quot;, sdp:&quot;remote&quot;});
</span><span class="cx">                 shouldNotThrow('pc.setRemoteDescription(sessionDescription, requestSucceeded2, finishIfFailed);');
</span><span class="lines">@@ -102,7 +102,7 @@
</span><span class="cx">                 shouldBe('pc.signalingState', signalingState);
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx">             shouldBe('pc.signalingState', '&quot;stable&quot;');
</span><span class="cx">             var sessionDescription = new RTCSessionDescription({type:&quot;answer&quot;, sdp:&quot;local&quot;});
</span><span class="cx">             shouldNotThrow('pc.setLocalDescription(sessionDescription, finishIfSucceeded, requestFailed1);');
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionstatsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-stats-expected.txt (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-stats-expected.txt        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-stats-expected.txt        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]}) did not throw exception.
</del><ins>+PASS pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]}) did not throw exception.
</ins><span class="cx"> PASS pc.getStats(statsHandler1) did not throw exception.
</span><span class="cx"> PASS statsHandler1 was called
</span><span class="cx"> PASS status is non-null.
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionstatshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-stats.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-stats.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-stats.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -79,7 +79,7 @@
</span><span class="cx">             }
</span><span class="cx"> 
</span><span class="cx">             var startTime = new Date().getTime();
</span><del>-            shouldNotThrow(&quot;pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]})&quot;);
</del><ins>+            shouldNotThrow(&quot;pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]})&quot;);
</ins><span class="cx">             // FIXME: Test getStats error callback: https://webkit.org/b/129860
</span><span class="cx">             shouldNotThrow('pc.getStats(statsHandler1, statsError)');
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionstatsSelectorexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-statsSelector-expected.txt (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-statsSelector-expected.txt        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-statsSelector-expected.txt        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]}) did not throw exception.
</del><ins>+PASS pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]}) did not throw exception.
</ins><span class="cx"> PASS getUserMedia({audio:true, video:true}, gotStream) did not throw exception.
</span><span class="cx"> PASS Got a stream.
</span><span class="cx"> PASS pc.getStats(statsHandler2, pc.getLocalStreams()[0].getVideoTracks()[0]) did not throw exception.
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionstatsSelectorhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection-statsSelector.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection-statsSelector.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection-statsSelector.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx">             }
</span><span class="cx"> 
</span><span class="cx">             var startTime = new Date().getTime();
</span><del>-            shouldNotThrow(&quot;pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]})&quot;);
</del><ins>+            shouldNotThrow(&quot;pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]})&quot;);
</ins><span class="cx">             shouldNotThrow('getUserMedia({audio:true, video:true}, gotStream)');
</span><span class="cx"> 
</span><span class="cx">             window.jsTestIsAsync = true;
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCPeerConnectionhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCPeerConnection.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCPeerConnection.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCPeerConnection.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -7,56 +7,56 @@
</span><span class="cx">         &lt;script&gt;
</span><span class="cx">             description(&quot;Tests the RTCPeerConnection constructor.&quot;);
</span><span class="cx"> 
</span><del>-            shouldThrow(&quot;new webkitRTCPeerConnection(null);&quot;);
-            shouldThrow(&quot;new webkitRTCPeerConnection(undefined);&quot;);
-            shouldThrow(&quot;new webkitRTCPeerConnection();&quot;);
-            shouldThrow(&quot;new webkitRTCPeerConnection('');&quot;);
-            shouldThrow(&quot;new webkitRTCPeerConnection({});&quot;);
-            shouldThrow(&quot;new webkitRTCPeerConnection({iceServers:[]});&quot;);
-            shouldThrow(&quot;new webkitRTCPeerConnection({iceServers:[{url:'stun:foo.com'}]});&quot;);
-            shouldThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'http:foo.com'}]});&quot;);
</del><ins>+            shouldThrow(&quot;new RTCPeerConnection(null);&quot;);
+            shouldThrow(&quot;new RTCPeerConnection(undefined);&quot;);
+            shouldThrow(&quot;new RTCPeerConnection();&quot;);
+            shouldThrow(&quot;new RTCPeerConnection('');&quot;);
+            shouldThrow(&quot;new RTCPeerConnection({});&quot;);
+            shouldThrow(&quot;new RTCPeerConnection({iceServers:[]});&quot;);
+            shouldThrow(&quot;new RTCPeerConnection({iceServers:[{url:'stun:foo.com'}]});&quot;);
+            shouldThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'http:foo.com'}]});&quot;);
</ins><span class="cx"> 
</span><del>-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:['stun:foo.com', 'turn:foo.com']}]});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}, {urls:['stun:foo.com', 'turn:bar.com']}]});&quot;);
</del><ins>+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:['stun:foo.com', 'turn:foo.com']}]});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}, {urls:['stun:foo.com', 'turn:bar.com']}]});&quot;);
</ins><span class="cx"> 
</span><del>-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'none'});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'relay'});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'all'});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], requestIdentity:'yes'});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], requestIdentity:'no'});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], requestIdentity:'ifconfigured'});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'foo', requestIdentity:'bar'});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'none', requestIdentity:'bar'});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'foo', requestIdentity:'no'});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'none', requestIdentity:'yes'});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'none', requestIdentity:'no'});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'none', requestIdentity:'ifconfigured'});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'relay', requestIdentity:'yes'});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'relay', requestIdentity:'no'});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'relay', requestIdentity:'ifconfigured'});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'all', requestIdentity:'yes'});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'all', requestIdentity:'no'});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'all', requestIdentity:'ifconfigured'});&quot;);
</del><ins>+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'none'});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'relay'});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'all'});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], requestIdentity:'yes'});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], requestIdentity:'no'});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], requestIdentity:'ifconfigured'});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'foo', requestIdentity:'bar'});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'none', requestIdentity:'bar'});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'foo', requestIdentity:'no'});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'none', requestIdentity:'yes'});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'none', requestIdentity:'no'});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'none', requestIdentity:'ifconfigured'});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'relay', requestIdentity:'yes'});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'relay', requestIdentity:'no'});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'relay', requestIdentity:'ifconfigured'});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'all', requestIdentity:'yes'});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'all', requestIdentity:'no'});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}], iceTransports:'all', requestIdentity:'ifconfigured'});&quot;);
</ins><span class="cx"> 
</span><del>-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'turn:foo.com', credential:'x'}]});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'turn:foo.com', credential:'x'},{urls:'stun:bar.com'}]});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com', username:'user'}]});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'turn:foo.com', username:'user', credential:'x'}]});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'turn:foo.com', username:'user', credential:'x'},{urls:'stun:bar.com', username:'user2', credential:'x'}]});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'turn:foo.com', username:'user', credential:'x'},{urls:['stun:bar.com', 'turn:foo.com', 'turn:foo2.com'], username:'user2', credential:'x'}]});&quot;);
</del><ins>+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'turn:foo.com', credential:'x'}]});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'turn:foo.com', credential:'x'},{urls:'stun:bar.com'}]});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'stun:foo.com', username:'user'}]});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'turn:foo.com', username:'user', credential:'x'}]});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'turn:foo.com', username:'user', credential:'x'},{urls:'stun:bar.com', username:'user2', credential:'x'}]});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'turn:foo.com', username:'user', credential:'x'},{urls:['stun:bar.com', 'turn:foo.com', 'turn:foo2.com'], username:'user2', credential:'x'}]});&quot;);
</ins><span class="cx"> 
</span><del>-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'turn:foo.com', credential:'x'}], iceTransports:'all', requestIdentity:'ifconfigured'});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'turn:foo.com', credential:'x'},{urls:'stun:bar.com'}], iceTransports:'all', requestIdentity:'ifconfigured'});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com', username:'user'}], iceTransports:'all', requestIdentity:'ifconfigured'});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'turn:foo.com', username:'user', credential:'x'}], iceTransports:'all', requestIdentity:'ifconfigured'});&quot;);
-            shouldNotThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'turn:foo.com', username:'user', credential:'x'},{urls:'stun:bar.com', username:'user2', credential:'x'}], iceTransports:'all', requestIdentity:'ifconfigured'});&quot;);
</del><ins>+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'turn:foo.com', credential:'x'}], iceTransports:'all', requestIdentity:'ifconfigured'});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'turn:foo.com', credential:'x'},{urls:'stun:bar.com'}], iceTransports:'all', requestIdentity:'ifconfigured'});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'stun:foo.com', username:'user'}], iceTransports:'all', requestIdentity:'ifconfigured'});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'turn:foo.com', username:'user', credential:'x'}], iceTransports:'all', requestIdentity:'ifconfigured'});&quot;);
+            shouldNotThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'turn:foo.com', username:'user', credential:'x'},{urls:'stun:bar.com', username:'user2', credential:'x'}], iceTransports:'all', requestIdentity:'ifconfigured'});&quot;);
</ins><span class="cx"> 
</span><del>-            shouldThrow(&quot;new webkitRTCPeerConnection({fooServers:[]});&quot;);
-            shouldThrow(&quot;new webkitRTCPeerConnection({iceServers:true});&quot;);
-            shouldThrow(&quot;new webkitRTCPeerConnection({iceServers:[1, 2, 3]});&quot;);
-            shouldThrow(&quot;new webkitRTCPeerConnection({iceServers:[{}]});&quot;);
-            shouldThrow(&quot;new webkitRTCPeerConnection({iceServers:[{urls:'foo'}]});&quot;);
</del><ins>+            shouldThrow(&quot;new RTCPeerConnection({fooServers:[]});&quot;);
+            shouldThrow(&quot;new RTCPeerConnection({iceServers:true});&quot;);
+            shouldThrow(&quot;new RTCPeerConnection({iceServers:[1, 2, 3]});&quot;);
+            shouldThrow(&quot;new RTCPeerConnection({iceServers:[{}]});&quot;);
+            shouldThrow(&quot;new RTCPeerConnection({iceServers:[{urls:'foo'}]});&quot;);
</ins><span class="cx">         &lt;/script&gt;
</span><span class="cx">         &lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
</span><span class="cx">     &lt;/body&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCRtpSenderreplaceTrackhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCRtpSender-replaceTrack.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCRtpSender-replaceTrack.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCRtpSender-replaceTrack.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -22,7 +22,7 @@
</span><span class="cx">                 finishJSTest();
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            var pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            var pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx"> 
</span><span class="cx">             navigator.mediaDevices.getUserMedia({ &quot;audio&quot;: true, &quot;video&quot;: true })
</span><span class="cx">             .then(function (s) {
</span></span></pre></div>
<a id="trunkLayoutTestsfastmediastreamRTCTrackEventconstructorhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/mediastream/RTCTrackEvent-constructor.html (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/mediastream/RTCTrackEvent-constructor.html        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/fast/mediastream/RTCTrackEvent-constructor.html        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -22,7 +22,7 @@
</span><span class="cx">                 finishJSTest();
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            const pc = new webkitRTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</del><ins>+            const pc = new RTCPeerConnection({iceServers:[{urls:'stun:foo.com'}]});
</ins><span class="cx"> 
</span><span class="cx">             navigator.mediaDevices.getUserMedia({ &quot;audio&quot;: true, &quot;video&quot;: true })
</span><span class="cx">             .then(function (s) {
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/ChangeLog (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/ChangeLog        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/imported/w3c/ChangeLog        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -1,5 +1,19 @@
</span><span class="cx"> 2016-10-28  Youenn Fablet  &lt;youenn@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Expose RTCPeerConnection unprefixed
+        https://bugs.webkit.org/show_bug.cgi?id=164060
+
+        Reviewed by Darin Adler.
+
+        * web-platform-tests/webrtc/datachannel-emptystring-expected.txt: Added.
+        * web-platform-tests/webrtc/no-media-call-expected.txt: Added.
+        * web-platform-tests/webrtc/promises-call-expected.txt: Added.
+        * web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-constructor-expected.txt: Added.
+        * web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-idl-expected.txt: Added.
+        * web-platform-tests/webrtc/simplecall-expected.txt: Added.
+
+2016-10-28  Youenn Fablet  &lt;youenn@apple.com&gt;
+
</ins><span class="cx">         [Fetch] Ensure redirection count is no more than 20 in case of cross origin requests
</span><span class="cx">         https://bugs.webkit.org/show_bug.cgi?id=164117
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestswebrtcdatachannelemptystringexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/datachannel-emptystring-expected.txt (0 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/datachannel-emptystring-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/datachannel-emptystring-expected.txt        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+
+FAIL Can send empty strings across a WebRTC data channel. RTCPeerConnection argument must be a valid Dictionary
+Messages exchanged
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestswebrtcnomediacallexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/no-media-call-expected.txt (0 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/no-media-call-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/no-media-call-expected.txt        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+
+FAIL Can set up a basic WebRTC call with no data. RTCPeerConnection argument must be a valid Dictionary
+iceConnectionState info
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestswebrtcpromisescallexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/promises-call-expected.txt (0 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/promises-call-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/promises-call-expected.txt        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+
+FAIL Can set up a basic WebRTC call with only data using promises. RTCPeerConnection argument must be a valid Dictionary
+iceConnectionState info
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestswebrtcrtcpeerconnectionrtcpeerconnectionconstructorexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-constructor-expected.txt (0 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-constructor-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-constructor-expected.txt        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -0,0 +1,91 @@
</span><ins>+
+PASS RTCPeerConnection.length 
+FAIL new RTCPeerConnection() Not enough arguments
+FAIL new RTCPeerConnection(null) RTCPeerConnection argument must be a valid Dictionary
+FAIL new RTCPeerConnection(undefined) RTCPeerConnection argument must be a valid Dictionary
+FAIL new RTCPeerConnection({}) Invalid RTCPeerConnection constructor arguments
+PASS new RTCPeerConnection({ iceServers: null }) 
+FAIL new RTCPeerConnection({ iceServers: undefined }) Invalid RTCPeerConnection constructor arguments
+FAIL new RTCPeerConnection({ iceServers: [] }) Error creating RTCPeerConnection
+PASS new RTCPeerConnection({ iceServers: [{}] }) 
+PASS new RTCPeerConnection({ iceServers: [null] }) 
+PASS new RTCPeerConnection({ iceServers: [undefined] }) 
+PASS new RTCPeerConnection({ iceServers: [{ urls: &quot;stun:stun1.example.net&quot; }] }) 
+FAIL new RTCPeerConnection({ iceServers: [{ urls: [] }] }) Error creating RTCPeerConnection
+PASS new RTCPeerConnection({ iceServers: [{ urls: [&quot;stun:stun1.example.net&quot;] }] }) 
+PASS new RTCPeerConnection({ iceServers: [{ urls: [&quot;stun:stun1.example.net&quot;, &quot;stun:stun2.example.net&quot;] }] }) 
+FAIL new RTCPeerConnection({ iceServers: [{ urls: &quot;turns:turn.example.org&quot;, username: &quot;user&quot;, credential: &quot;cred&quot; }] }) Error creating RTCPeerConnection
+PASS new RTCPeerConnection({ iceServers: [{ urls: &quot;turn:turn.example.net&quot;, username: &quot;user&quot;, credential: &quot;cred&quot; }] }) 
+FAIL new RTCPeerConnection({ iceServers: [{ urls: [&quot;turns:turn.example.org&quot;, &quot;turn:turn.example.net&quot;], username: &quot;user&quot;, credential: &quot;cred&quot; }] }) Error creating RTCPeerConnection
+PASS new RTCPeerConnection({ iceServers: [{ urls: &quot;stun:stun1.example.net&quot;, credentialType: &quot;password&quot; }] }) 
+PASS new RTCPeerConnection({ iceServers: [{ urls: &quot;stun:stun1.example.net&quot;, credentialType: &quot;token&quot; }] }) 
+FAIL new RTCPeerConnection({ iceServers: [{ urls: &quot;turn:turn.example.net&quot; }] }) assert_throws: function &quot;function () {
+        eval(expr);
+      }&quot; did not throw
+FAIL new RTCPeerConnection({ iceServers: [{ urls: &quot;turn:turn.example.net&quot;, username: &quot;user&quot; }] }) assert_throws: function &quot;function () {
+        eval(expr);
+      }&quot; did not throw
+FAIL new RTCPeerConnection({ iceServers: [{ urls: &quot;turn:turn.example.net&quot;, credential: &quot;cred&quot; }] }) assert_throws: function &quot;function () {
+        eval(expr);
+      }&quot; did not throw
+FAIL new RTCPeerConnection({ iceServers: [{ urls: &quot;turns:turn.example.org&quot; }] }) assert_throws: function &quot;function () {
+        eval(expr);
+      }&quot; threw object &quot;TypeError: Error creating RTCPeerConnection&quot; that is not a DOMException InvalidAccessError: property &quot;code&quot; is equal to undefined, expected 15
+FAIL new RTCPeerConnection({ iceServers: [{ urls: &quot;turns:turn.example.org&quot;, username: &quot;user&quot; }] }) assert_throws: function &quot;function () {
+        eval(expr);
+      }&quot; threw object &quot;TypeError: Error creating RTCPeerConnection&quot; that is not a DOMException InvalidAccessError: property &quot;code&quot; is equal to undefined, expected 15
+FAIL new RTCPeerConnection({ iceServers: [{ urls: &quot;turns:turn.example.org&quot;, credential: &quot;cred&quot; }] }) assert_throws: function &quot;function () {
+        eval(expr);
+      }&quot; threw object &quot;TypeError: Error creating RTCPeerConnection&quot; that is not a DOMException InvalidAccessError: property &quot;code&quot; is equal to undefined, expected 15
+FAIL new RTCPeerConnection({ iceServers: [{ urls: &quot;relative-url&quot; }] }) assert_throws: function &quot;function () {
+        eval(expr);
+      }&quot; threw object &quot;TypeError: Error creating RTCPeerConnection&quot; that is not a DOMException SyntaxError: property &quot;code&quot; is equal to undefined, expected 12
+FAIL new RTCPeerConnection({ iceServers: [{ urls: &quot;http://example.com&quot; }] }) assert_throws: function &quot;function () {
+        eval(expr);
+      }&quot; threw object &quot;TypeError: Error creating RTCPeerConnection&quot; that is not a DOMException SyntaxError: property &quot;code&quot; is equal to undefined, expected 12
+FAIL new RTCPeerConnection({ iceServers: [{ urls: [], credentialType: &quot;password&quot; }] }) Error creating RTCPeerConnection
+FAIL new RTCPeerConnection({ iceServers: [{ urls: [], credentialType: &quot;token&quot; }] }) Error creating RTCPeerConnection
+PASS new RTCPeerConnection({ iceServers: [{ urls: [], credentialType: &quot;invalid&quot; }] }) 
+PASS new RTCPeerConnection({ iceServers: [{ url: &quot;stun:stun1.example.net&quot; }] }) 
+PASS new RTCPeerConnection({ iceTransportPolicy: null }) 
+FAIL new RTCPeerConnection({ iceTransportPolicy: undefined }) Invalid RTCPeerConnection constructor arguments
+FAIL new RTCPeerConnection({ iceTransportPolicy: &quot;relay&quot; }) Invalid RTCPeerConnection constructor arguments
+FAIL new RTCPeerConnection({ iceTransportPolicy: &quot;all&quot; }) Invalid RTCPeerConnection constructor arguments
+PASS new RTCPeerConnection({ iceTransportPolicy: &quot;invalid&quot; }) 
+PASS new RTCPeerConnection({ iceTransportPolicy: &quot;none&quot; }) 
+FAIL new RTCPeerConnection({ iceTransports: &quot;invalid&quot; }) Invalid RTCPeerConnection constructor arguments
+FAIL new RTCPeerConnection({ iceTransports: &quot;none&quot; }) Invalid RTCPeerConnection constructor arguments
+PASS new RTCPeerConnection({ bundlePolicy: null }) 
+FAIL new RTCPeerConnection({ bundlePolicy: undefined }) Invalid RTCPeerConnection constructor arguments
+FAIL new RTCPeerConnection({ bundlePolicy: &quot;balanced&quot; }) Invalid RTCPeerConnection constructor arguments
+FAIL new RTCPeerConnection({ bundlePolicy: &quot;max-compat&quot; }) Invalid RTCPeerConnection constructor arguments
+FAIL new RTCPeerConnection({ bundlePolicy: &quot;max-bundle&quot; }) Invalid RTCPeerConnection constructor arguments
+PASS new RTCPeerConnection({ bundlePolicy: &quot;invalid&quot; }) 
+PASS new RTCPeerConnection({ rtcpMuxPolicy: null }) 
+FAIL new RTCPeerConnection({ rtcpMuxPolicy: undefined }) Invalid RTCPeerConnection constructor arguments
+FAIL new RTCPeerConnection({ rtcpMuxPolicy: &quot;negotiate&quot; }) Invalid RTCPeerConnection constructor arguments
+FAIL new RTCPeerConnection({ rtcpMuxPolicy: &quot;require&quot; }) Invalid RTCPeerConnection constructor arguments
+PASS new RTCPeerConnection({ rtcpMuxPolicy: &quot;invalid&quot; }) 
+FAIL new RTCPeerConnection({ peerIdentity: toStringThrows }) assert_throws: function &quot;function () {
+        eval(expr);
+      }&quot; threw object &quot;TypeError: Invalid RTCPeerConnection constructor arguments&quot; (&quot;TypeError&quot;) expected object &quot;Error&quot; (&quot;Error&quot;)
+PASS new RTCPeerConnection({ certificates: null }) 
+FAIL new RTCPeerConnection({ certificates: undefined }) Invalid RTCPeerConnection constructor arguments
+FAIL new RTCPeerConnection({ certificates: [] }) Invalid RTCPeerConnection constructor arguments
+PASS new RTCPeerConnection({ certificates: [null] }) 
+PASS new RTCPeerConnection({ certificates: [undefined] }) 
+PASS new RTCPeerConnection({ iceCandidatePoolSize: toNumberThrows }) 
+FAIL new RTCPeerConnection({ certificates: [certificate] }) RTCPeerConnection.generateCertificate is not a function. (In 'RTCPeerConnection.generateCertificate({ name: &quot;ECDSA&quot;, namedCurve: &quot;P-256&quot; })', 'RTCPeerConnection.generateCertificate' is undefined)
+FAIL new RTCPeerConnection({ certificates: [expiredCertificate] }) RTCPeerConnection.generateCertificate is not a function. (In 'RTCPeerConnection.generateCertificate({ name: &quot;ECDSA&quot;, namedCurve: &quot;P-256&quot;, expires: 0 })', 'RTCPeerConnection.generateCertificate' is undefined)
+FAIL localDescription initial value Not enough arguments
+FAIL currentLocalDescription initial value Not enough arguments
+FAIL pendingLocalDescription initial value Not enough arguments
+FAIL remoteDescription initial value Not enough arguments
+FAIL currentRemoteDescription initial value Not enough arguments
+FAIL pendingRemoteDescription initial value Not enough arguments
+FAIL signalingState initial value Not enough arguments
+FAIL iceGatheringState initial value Not enough arguments
+FAIL iceConnectionState initial value Not enough arguments
+FAIL connectionState initial value Not enough arguments
+FAIL canTrickleIceCandidates initial value Not enough arguments
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestswebrtcrtcpeerconnectionrtcpeerconnectionidlexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-idl-expected.txt (0 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-idl-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-idl-expected.txt        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+CONSOLE MESSAGE: line 100: TypeError: RTCPeerConnection argument must be a valid Dictionary
+Description
+
+This test verifies the availability of the RTCPeerConnection interface.
+
+
+Harness Error (FAIL), message = TypeError: RTCPeerConnection argument must be a valid Dictionary
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestswebrtcsimplecallexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/simplecall-expected.txt (0 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/simplecall-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/simplecall-expected.txt        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+The feature(s) tested here are known to have been made available via vendor prefixes; you can run this test with vendor prefixes enabled.
+
+FAIL Can set up a basic WebRTC call. navigator.getUserMedia is not a function. (In 'navigator.getUserMedia({ video: true, audio: true },
+        getUserMediaOkCallback,
+        failed('getUserMedia'))', 'navigator.getUserMedia' is undefined)
+  
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformeflTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/efl/TestExpectations (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/efl/TestExpectations        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/platform/efl/TestExpectations        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -2824,3 +2824,6 @@
</span><span class="cx"> 
</span><span class="cx"> # Skip media test for a while because EFL layout test has been blocked.
</span><span class="cx"> media [ Skip ]
</span><ins>+
+# webrtc not supported
+imported/w3c/web-platform-tests/webrtc [ Skip ]
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformefljsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/efl/js/dom/global-constructors-attributes-expected.txt (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/efl/js/dom/global-constructors-attributes-expected.txt        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/platform/efl/js/dom/global-constructors-attributes-expected.txt        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -1043,6 +1043,11 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCIceCandidate').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCIceCandidate').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCIceCandidate').configurable is true
</span><ins>+PASS Object.getOwnPropertyDescriptor(global, 'RTCPeerConnection').value is RTCPeerConnection
+PASS Object.getOwnPropertyDescriptor(global, 'RTCPeerConnection').hasOwnProperty('get') is false
+PASS Object.getOwnPropertyDescriptor(global, 'RTCPeerConnection').hasOwnProperty('set') is false
+PASS Object.getOwnPropertyDescriptor(global, 'RTCPeerConnection').enumerable is false
+PASS Object.getOwnPropertyDescriptor(global, 'RTCPeerConnection').configurable is true
</ins><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCRtpReceiver').value is RTCRtpReceiver
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCRtpReceiver').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCRtpReceiver').hasOwnProperty('set') is false
</span><span class="lines">@@ -2213,11 +2218,6 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitOfflineAudioContext').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitOfflineAudioContext').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitOfflineAudioContext').configurable is true
</span><del>-PASS Object.getOwnPropertyDescriptor(global, 'webkitRTCPeerConnection').value is webkitRTCPeerConnection
-PASS Object.getOwnPropertyDescriptor(global, 'webkitRTCPeerConnection').hasOwnProperty('get') is false
-PASS Object.getOwnPropertyDescriptor(global, 'webkitRTCPeerConnection').hasOwnProperty('set') is false
-PASS Object.getOwnPropertyDescriptor(global, 'webkitRTCPeerConnection').enumerable is false
-PASS Object.getOwnPropertyDescriptor(global, 'webkitRTCPeerConnection').configurable is true
</del><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitURL').value is webkitURL
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitURL').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitURL').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkLayoutTestsplatformgtkjsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/gtk/js/dom/global-constructors-attributes-expected.txt (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/js/dom/global-constructors-attributes-expected.txt        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/platform/gtk/js/dom/global-constructors-attributes-expected.txt        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -1203,6 +1203,11 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCIceCandidate').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCIceCandidate').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCIceCandidate').configurable is true
</span><ins>+PASS Object.getOwnPropertyDescriptor(global, 'RTCPeerConnection').value is RTCPeerConnection
+PASS Object.getOwnPropertyDescriptor(global, 'RTCPeerConnection').hasOwnProperty('get') is false
+PASS Object.getOwnPropertyDescriptor(global, 'RTCPeerConnection').hasOwnProperty('set') is false
+PASS Object.getOwnPropertyDescriptor(global, 'RTCPeerConnection').enumerable is false
+PASS Object.getOwnPropertyDescriptor(global, 'RTCPeerConnection').configurable is true
</ins><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCRtpReceiver').value is RTCRtpReceiver
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCRtpReceiver').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCRtpReceiver').hasOwnProperty('set') is false
</span><span class="lines">@@ -2438,11 +2443,6 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitOfflineAudioContext').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitOfflineAudioContext').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitOfflineAudioContext').configurable is true
</span><del>-PASS Object.getOwnPropertyDescriptor(global, 'webkitRTCPeerConnection').value is webkitRTCPeerConnection
-PASS Object.getOwnPropertyDescriptor(global, 'webkitRTCPeerConnection').hasOwnProperty('get') is false
-PASS Object.getOwnPropertyDescriptor(global, 'webkitRTCPeerConnection').hasOwnProperty('set') is false
-PASS Object.getOwnPropertyDescriptor(global, 'webkitRTCPeerConnection').enumerable is false
-PASS Object.getOwnPropertyDescriptor(global, 'webkitRTCPeerConnection').configurable is true
</del><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitURL').value is webkitURL
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitURL').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitURL').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacjsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -1223,6 +1223,11 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCIceCandidate').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCIceCandidate').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCIceCandidate').configurable is true
</span><ins>+PASS Object.getOwnPropertyDescriptor(global, 'RTCPeerConnection').value is RTCPeerConnection
+PASS Object.getOwnPropertyDescriptor(global, 'RTCPeerConnection').hasOwnProperty('get') is false
+PASS Object.getOwnPropertyDescriptor(global, 'RTCPeerConnection').hasOwnProperty('set') is false
+PASS Object.getOwnPropertyDescriptor(global, 'RTCPeerConnection').enumerable is false
+PASS Object.getOwnPropertyDescriptor(global, 'RTCPeerConnection').configurable is true
</ins><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCRtpReceiver').value is RTCRtpReceiver
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCRtpReceiver').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCRtpReceiver').hasOwnProperty('set') is false
</span><span class="lines">@@ -2528,11 +2533,6 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitOfflineAudioContext').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitOfflineAudioContext').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitOfflineAudioContext').configurable is true
</span><del>-PASS Object.getOwnPropertyDescriptor(global, 'webkitRTCPeerConnection').value is webkitRTCPeerConnection
-PASS Object.getOwnPropertyDescriptor(global, 'webkitRTCPeerConnection').hasOwnProperty('get') is false
-PASS Object.getOwnPropertyDescriptor(global, 'webkitRTCPeerConnection').hasOwnProperty('set') is false
-PASS Object.getOwnPropertyDescriptor(global, 'webkitRTCPeerConnection').enumerable is false
-PASS Object.getOwnPropertyDescriptor(global, 'webkitRTCPeerConnection').configurable is true
</del><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitURL').value is webkitURL
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitURL').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitURL').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk1jsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -1203,6 +1203,11 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCIceCandidate').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCIceCandidate').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCIceCandidate').configurable is true
</span><ins>+PASS Object.getOwnPropertyDescriptor(global, 'RTCPeerConnection').value is RTCPeerConnection
+PASS Object.getOwnPropertyDescriptor(global, 'RTCPeerConnection').hasOwnProperty('get') is false
+PASS Object.getOwnPropertyDescriptor(global, 'RTCPeerConnection').hasOwnProperty('set') is false
+PASS Object.getOwnPropertyDescriptor(global, 'RTCPeerConnection').enumerable is false
+PASS Object.getOwnPropertyDescriptor(global, 'RTCPeerConnection').configurable is true
</ins><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCRtpReceiver').value is RTCRtpReceiver
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCRtpReceiver').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCRtpReceiver').hasOwnProperty('set') is false
</span><span class="lines">@@ -2503,11 +2508,6 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitOfflineAudioContext').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitOfflineAudioContext').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitOfflineAudioContext').configurable is true
</span><del>-PASS Object.getOwnPropertyDescriptor(global, 'webkitRTCPeerConnection').value is webkitRTCPeerConnection
-PASS Object.getOwnPropertyDescriptor(global, 'webkitRTCPeerConnection').hasOwnProperty('get') is false
-PASS Object.getOwnPropertyDescriptor(global, 'webkitRTCPeerConnection').hasOwnProperty('set') is false
-PASS Object.getOwnPropertyDescriptor(global, 'webkitRTCPeerConnection').enumerable is false
-PASS Object.getOwnPropertyDescriptor(global, 'webkitRTCPeerConnection').configurable is true
</del><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitURL').value is webkitURL
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitURL').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitURL').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacyosemitejsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -1223,6 +1223,11 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCIceCandidate').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCIceCandidate').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCIceCandidate').configurable is true
</span><ins>+PASS Object.getOwnPropertyDescriptor(global, 'RTCPeerConnection').value is RTCPeerConnection
+PASS Object.getOwnPropertyDescriptor(global, 'RTCPeerConnection').hasOwnProperty('get') is false
+PASS Object.getOwnPropertyDescriptor(global, 'RTCPeerConnection').hasOwnProperty('set') is false
+PASS Object.getOwnPropertyDescriptor(global, 'RTCPeerConnection').enumerable is false
+PASS Object.getOwnPropertyDescriptor(global, 'RTCPeerConnection').configurable is true
</ins><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCRtpReceiver').value is RTCRtpReceiver
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCRtpReceiver').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'RTCRtpReceiver').hasOwnProperty('set') is false
</span><span class="lines">@@ -2523,11 +2528,6 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitOfflineAudioContext').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitOfflineAudioContext').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitOfflineAudioContext').configurable is true
</span><del>-PASS Object.getOwnPropertyDescriptor(global, 'webkitRTCPeerConnection').value is webkitRTCPeerConnection
-PASS Object.getOwnPropertyDescriptor(global, 'webkitRTCPeerConnection').hasOwnProperty('get') is false
-PASS Object.getOwnPropertyDescriptor(global, 'webkitRTCPeerConnection').hasOwnProperty('set') is false
-PASS Object.getOwnPropertyDescriptor(global, 'webkitRTCPeerConnection').enumerable is false
-PASS Object.getOwnPropertyDescriptor(global, 'webkitRTCPeerConnection').configurable is true
</del><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitURL').value is webkitURL
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitURL').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'webkitURL').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkLayoutTestsplatformwinTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/win/TestExpectations (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/win/TestExpectations        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/LayoutTests/platform/win/TestExpectations        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -3625,3 +3625,6 @@
</span><span class="cx"> 
</span><span class="cx"> # Only Mac has implemented DictionaryLookup
</span><span class="cx"> fast/layers/prevent-hit-test-during-layout.html [ Skip ]
</span><ins>+
+# webrtc not supported
+imported/w3c/web-platform-tests/webrtc [ Skip ]
</ins></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/Source/WebCore/ChangeLog        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2016-10-28  Youenn Fablet  &lt;youenn@apple.com&gt;
+
+        Expose RTCPeerConnection unprefixed
+        https://bugs.webkit.org/show_bug.cgi?id=164060
+
+        Reviewed by Darin Adler.
+
+        Covered by rebased and activated tests.
+
+        * Modules/mediastream/RTCPeerConnection.idl:
+
</ins><span class="cx"> 2016-10-28  Dave Hyatt  &lt;hyatt@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [CSS Parser] Support the marquee properties
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCPeerConnectionidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.idl (208056 => 208057)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.idl        2016-10-28 17:52:40 UTC (rev 208056)
+++ trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.idl        2016-10-28 18:09:41 UTC (rev 208057)
</span><span class="lines">@@ -36,7 +36,6 @@
</span><span class="cx">     ConstructorCallWith=ScriptExecutionContext,
</span><span class="cx">     ExportMacro=WEBCORE_EXPORT,
</span><span class="cx">     JSBuiltinConstructor,
</span><del>-    InterfaceName=webkitRTCPeerConnection,
</del><span class="cx"> ] interface RTCPeerConnection : EventTarget {
</span><span class="cx">     // Private initializer
</span><span class="cx">     [PrivateIdentifier, CallWith=Document, MayThrowLegacyException] void initializeWith(Dictionary parameters);
</span></span></pre>
</div>
</div>

</body>
</html>