https://w3c.github.io/webrtc-pc/#rtcpeerconnection-interface Tracking bug for just RTCPeerConnection. webkitRTCPeerConnection is not affected.
https://www.chromestatus.com/feature/5312661013135360
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/04ad58d09c1f6c46e888e42030b0566ac65411f6 commit 04ad58d09c1f6c46e888e42030b0566ac65411f6 Author: foolip <foolip@chromium.org> Date: Mon Oct 24 14:45:23 2016 Import wpt@bd99724e428dae78082983eab4675480c43f6234 Using update-w3c-deps in Chromium 3524bd796cb8b8c57815dfa324e4cc66a74f5336. This is for rtcpeerconnection-constructor.html BUG= 658423 Review-Url: https://codereview.chromium.org/2448433002 Cr-Commit-Position: refs/heads/master@{#427069} [modify] https://crrev.com/04ad58d09c1f6c46e888e42030b0566ac65411f6/third_party/WebKit/LayoutTests/custom-elements/spec/state-failed-upgrade-expected.txt [modify] https://crrev.com/04ad58d09c1f6c46e888e42030b0566ac65411f6/third_party/WebKit/LayoutTests/imported/wpt/check_stability.py [modify] https://crrev.com/04ad58d09c1f6c46e888e42030b0566ac65411f6/third_party/WebKit/LayoutTests/imported/wpt/ci_stability.sh [modify] https://crrev.com/04ad58d09c1f6c46e888e42030b0566ac65411f6/third_party/WebKit/LayoutTests/imported/wpt/custom-elements/reactions/DOMTokenList-expected.txt [modify] https://crrev.com/04ad58d09c1f6c46e888e42030b0566ac65411f6/third_party/WebKit/LayoutTests/imported/wpt/custom-elements/reactions/DOMTokenList.html [delete] https://crrev.com/78d60d3db799ca9a37385f8357901c154451cadc/third_party/WebKit/LayoutTests/imported/wpt/custom-elements/reactions/Document-expected.txt [modify] https://crrev.com/04ad58d09c1f6c46e888e42030b0566ac65411f6/third_party/WebKit/LayoutTests/imported/wpt/custom-elements/reactions/Document.html [delete] https://crrev.com/78d60d3db799ca9a37385f8357901c154451cadc/third_party/WebKit/LayoutTests/imported/wpt/custom-elements/reactions/Range-expected.txt [modify] https://crrev.com/04ad58d09c1f6c46e888e42030b0566ac65411f6/third_party/WebKit/LayoutTests/imported/wpt/custom-elements/reactions/resources/reactions.js [modify] https://crrev.com/04ad58d09c1f6c46e888e42030b0566ac65411f6/third_party/WebKit/LayoutTests/imported/wpt/resources/idlharness.js [modify] https://crrev.com/04ad58d09c1f6c46e888e42030b0566ac65411f6/third_party/WebKit/LayoutTests/imported/wpt/resources/testharness.js [add] https://crrev.com/04ad58d09c1f6c46e888e42030b0566ac65411f6/third_party/WebKit/LayoutTests/imported/wpt/webrtc/rtcpeerconnection/rtcpeerconnection-constructor-expected.txt [add] https://crrev.com/04ad58d09c1f6c46e888e42030b0566ac65411f6/third_party/WebKit/LayoutTests/imported/wpt/webrtc/rtcpeerconnection/rtcpeerconnection-constructor.html [modify] https://crrev.com/04ad58d09c1f6c46e888e42030b0566ac65411f6/third_party/WebKit/LayoutTests/resources/idlharness.js [modify] https://crrev.com/04ad58d09c1f6c46e888e42030b0566ac65411f6/third_party/WebKit/LayoutTests/resources/testharness.js
https://www.chromestatus.com/feature/5660839247872000 is for iceTransportPolicy
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/bd6f05dc8a968eedd449385d154741c5e3188789 commit bd6f05dc8a968eedd449385d154741c5e3188789 Author: foolip <foolip@chromium.org> Date: Tue Oct 25 16:05:47 2016 Expose unprefixed RTCPeerConnection Intent to Ship: https://groups.google.com/a/chromium.org/d/msg/blink-dev/7dTqNBRIUrg/GfaDq9-YBAAJ BUG= 658423 Review-Url: https://codereview.chromium.org/2450803002 Cr-Commit-Position: refs/heads/master@{#427372} [modify] https://crrev.com/bd6f05dc8a968eedd449385d154741c5e3188789/third_party/WebKit/LayoutTests/TestExpectations [modify] https://crrev.com/bd6f05dc8a968eedd449385d154741c5e3188789/third_party/WebKit/LayoutTests/imported/wpt/webrtc/datachannel-emptystring-expected.txt [modify] https://crrev.com/bd6f05dc8a968eedd449385d154741c5e3188789/third_party/WebKit/LayoutTests/imported/wpt/webrtc/no-media-call-expected.txt [modify] https://crrev.com/bd6f05dc8a968eedd449385d154741c5e3188789/third_party/WebKit/LayoutTests/imported/wpt/webrtc/promises-call-expected.txt [modify] https://crrev.com/bd6f05dc8a968eedd449385d154741c5e3188789/third_party/WebKit/LayoutTests/imported/wpt/webrtc/rtcpeerconnection/rtcpeerconnection-constructor-expected.txt [modify] https://crrev.com/bd6f05dc8a968eedd449385d154741c5e3188789/third_party/WebKit/LayoutTests/imported/wpt/webrtc/rtcpeerconnection/rtcpeerconnection-idl-expected.txt [modify] https://crrev.com/bd6f05dc8a968eedd449385d154741c5e3188789/third_party/WebKit/LayoutTests/imported/wpt/webrtc/simplecall-expected.txt [modify] https://crrev.com/bd6f05dc8a968eedd449385d154741c5e3188789/third_party/WebKit/LayoutTests/virtual/stable/webexposed/global-interface-listing-expected.txt [modify] https://crrev.com/bd6f05dc8a968eedd449385d154741c5e3188789/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt [modify] https://crrev.com/bd6f05dc8a968eedd449385d154741c5e3188789/third_party/WebKit/Source/modules/peerconnection/RTCPeerConnection.idl [modify] https://crrev.com/bd6f05dc8a968eedd449385d154741c5e3188789/tools/perf/page_sets/webrtc_track_peerconnections.js
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/f3584c57c2d1a069f4278516e4570388d3d7322e commit f3584c57c2d1a069f4278516e4570388d3d7322e Author: foolip <foolip@chromium.org> Date: Tue Oct 25 21:44:26 2016 Support RTCConfiguration iceTransportPolicy This also renames iceTransports to iceTransportPolicy internally. Also add a few bug links to the IDL. BUG= 658423 Review-Url: https://codereview.chromium.org/2447033002 Cr-Commit-Position: refs/heads/master@{#427490} [modify] https://crrev.com/f3584c57c2d1a069f4278516e4570388d3d7322e/content/renderer/media/rtc_peer_connection_handler.cc [modify] https://crrev.com/f3584c57c2d1a069f4278516e4570388d3d7322e/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-expected.txt [modify] https://crrev.com/f3584c57c2d1a069f4278516e4570388d3d7322e/third_party/WebKit/LayoutTests/imported/wpt/webrtc/rtcpeerconnection/rtcpeerconnection-constructor-expected.txt [modify] https://crrev.com/f3584c57c2d1a069f4278516e4570388d3d7322e/third_party/WebKit/Source/core/frame/UseCounter.h [modify] https://crrev.com/f3584c57c2d1a069f4278516e4570388d3d7322e/third_party/WebKit/Source/modules/peerconnection/RTCConfiguration.idl [modify] https://crrev.com/f3584c57c2d1a069f4278516e4570388d3d7322e/third_party/WebKit/Source/modules/peerconnection/RTCIceServer.idl [modify] https://crrev.com/f3584c57c2d1a069f4278516e4570388d3d7322e/third_party/WebKit/Source/modules/peerconnection/RTCPeerConnection.cpp [modify] https://crrev.com/f3584c57c2d1a069f4278516e4570388d3d7322e/third_party/WebKit/public/platform/WebRTCConfiguration.h [modify] https://crrev.com/f3584c57c2d1a069f4278516e4570388d3d7322e/tools/metrics/histograms/histograms.xml
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/c8fe2a76f92344c9b731e376b5f7eeba90a06b67 commit c8fe2a76f92344c9b731e376b5f7eeba90a06b67 Author: foolip <foolip@chromium.org> Date: Wed Oct 26 01:29:27 2016 Make RTConfiguration certificates non-nullable Gecko already throws for null here, reducing the risk. BUG= 658423 Review-Url: https://codereview.chromium.org/2446163002 Cr-Commit-Position: refs/heads/master@{#427566} [modify] https://crrev.com/c8fe2a76f92344c9b731e376b5f7eeba90a06b67/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-expected.txt [modify] https://crrev.com/c8fe2a76f92344c9b731e376b5f7eeba90a06b67/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection.html [modify] https://crrev.com/c8fe2a76f92344c9b731e376b5f7eeba90a06b67/third_party/WebKit/LayoutTests/imported/wpt/webrtc/rtcpeerconnection/rtcpeerconnection-constructor-expected.txt [modify] https://crrev.com/c8fe2a76f92344c9b731e376b5f7eeba90a06b67/third_party/WebKit/Source/modules/peerconnection/RTCConfiguration.idl
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/8040c3c98fedda12d0d4072694b8da91da8954a2 commit 8040c3c98fedda12d0d4072694b8da91da8954a2 Author: foolip <foolip@chromium.org> Date: Wed Oct 26 07:10:16 2016 Throw InvalidAccessError for expired RTCCertificate This is a low risk change, it was previously InvalidStateError. BUG= 658423 Review-Url: https://codereview.chromium.org/2444323002 Cr-Commit-Position: refs/heads/master@{#427620} [modify] https://crrev.com/8040c3c98fedda12d0d4072694b8da91da8954a2/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-expected.txt [modify] https://crrev.com/8040c3c98fedda12d0d4072694b8da91da8954a2/third_party/WebKit/LayoutTests/imported/wpt/webrtc/rtcpeerconnection/rtcpeerconnection-constructor-expected.txt [modify] https://crrev.com/8040c3c98fedda12d0d4072694b8da91da8954a2/third_party/WebKit/Source/modules/peerconnection/RTCPeerConnection.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/04209ec5b08095a9b207905c6d6090478892345a commit 04209ec5b08095a9b207905c6d6090478892345a Author: foolip <foolip@chromium.org> Date: Wed Oct 26 10:42:02 2016 Use RTCPeerConnection instead of webkitRTCPeerConnection Cases where the second argument (constraints) is used are left alone, as a reminder that this isn't standarized behavior. BUG= 658423 Review-Url: https://codereview.chromium.org/2446173002 Cr-Commit-Position: refs/heads/master@{#427662} [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/chrome/common/extensions/docs/examples/api/desktopCapture/app.js [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/chrome/test/data/extensions/api_test/tab_capture/end_to_end.js [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/chrome/test/data/extensions/api_test/tab_capture/performance.js [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/content/test/data/media/datachannel_test.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/content/test/data/media/mediarecorder_test.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/content/test/data/media/peerconnection-call.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/ppapi/examples/video_effects/video_effects.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/mediastream/constructors-expected.txt [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/mediastream/constructors.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-AddRemoveStream.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-createAnswer-promise.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-createAnswer.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-createOffer-promise.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-createOffer.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-datachannel.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-dtmf.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-events.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-expected.txt [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-generateCertificate.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-getStats-promise.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-ice-promise-expected.txt [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-ice-promise.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-ice.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-lifetime.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-localDescription-promise.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-localDescription.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-onnegotiationneeded.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-remoteDescription-promise.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-remoteDescription.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-remotestreams.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-state.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-stats-expected.txt [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-stats.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-statsSelector-expected.txt [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-statsSelector.html [modify] https://crrev.com/04209ec5b08095a9b207905c6d6090478892345a/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection.html
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/8438659cb205725ac0bb3f09a27f994922d71737 commit 8438659cb205725ac0bb3f09a27f994922d71737 Author: foolip <foolip@chromium.org> Date: Tue Nov 08 18:15:34 2016 Throw SyntaxError for non-turn/turns/stun URLs This is a low risk change, it was previously TypeError. Also make the error message more descriptive. BUG= 658423 Review-Url: https://codereview.chromium.org/2448843003 Cr-Commit-Position: refs/heads/master@{#430653} [modify] https://crrev.com/8438659cb205725ac0bb3f09a27f994922d71737/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-expected.txt [modify] https://crrev.com/8438659cb205725ac0bb3f09a27f994922d71737/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection.html [modify] https://crrev.com/8438659cb205725ac0bb3f09a27f994922d71737/third_party/WebKit/LayoutTests/imported/wpt/webrtc/rtcpeerconnection/rtcpeerconnection-constructor-expected.txt [modify] https://crrev.com/8438659cb205725ac0bb3f09a27f994922d71737/third_party/WebKit/Source/modules/peerconnection/RTCPeerConnection.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/60abc834aa2183f18029c431c686009685e9d38c commit 60abc834aa2183f18029c431c686009685e9d38c Author: foolip <foolip@chromium.org> Date: Wed Nov 09 22:50:21 2016 Require username and credential for turn/turns Gecko also throws for the empty string, but this was discussed and tests were added, which have already been imported: https://github.com/w3c/webrtc-pc/issues/885 https://github.com/w3c/web-platform-tests/pull/4071 https://codereview.chromium.org/2468053002 BUG= 658423 Review-Url: https://codereview.chromium.org/2451763002 Cr-Commit-Position: refs/heads/master@{#431065} [modify] https://crrev.com/60abc834aa2183f18029c431c686009685e9d38c/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-expected.txt [modify] https://crrev.com/60abc834aa2183f18029c431c686009685e9d38c/third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection.html [modify] https://crrev.com/60abc834aa2183f18029c431c686009685e9d38c/third_party/WebKit/LayoutTests/imported/wpt/webrtc/rtcpeerconnection/rtcpeerconnection-constructor-expected.txt [modify] https://crrev.com/60abc834aa2183f18029c431c686009685e9d38c/third_party/WebKit/Source/modules/peerconnection/RTCPeerConnection.cpp
Comment 1 by foolip@chromium.org
, Oct 21 2016