Changeset 238720 in webkit
- Timestamp:
- Nov 29, 2018 5:32:17 PM (5 years ago)
- Location:
- trunk
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r238707 r238720 1 2018-11-29 Ryan Haddad <ryanhaddad@apple.com> 2 3 Unreviewed, rolling out r238680. 4 5 Caused existing webrtc layout tests to fail an assertion. 6 7 Reverted changeset: 8 9 "A sender created through addTransceiver and populated using 10 addTrack should have its source set" 11 https://bugs.webkit.org/show_bug.cgi?id=192136 12 https://trac.webkit.org/changeset/238680 13 1 14 2018-11-29 Ryan Haddad <ryanhaddad@apple.com> 2 15 -
trunk/LayoutTests/webrtc/video-replace-track-expected.txt
r238680 r238720 3 3 PASS Switching from front to back camera, with lower resolution 4 4 PASS Switching from front to back camera, with higher resolution 5 PASS Replace a track for a sender created by addTransceiver and used by addTrack6 5 -
trunk/LayoutTests/webrtc/video-replace-track.html
r238680 r238720 182 182 183 183 }, "Switching from front to back camera, with higher resolution"); 184 185 promise_test(async (test) => {186 const stream = await navigator.mediaDevices.getUserMedia({ video: true });187 const pc = new RTCPeerConnection();188 pc.addTransceiver("video", {direction: "sendonly"});189 const sender = pc.addTrack(stream.getVideoTracks()[0], stream);190 await sender.replaceTrack(stream.getVideoTracks()[0].clone());191 }, "Replace a track for a sender created by addTransceiver and used by addTrack");192 184 </script> 193 185 </body> -
trunk/Source/WebCore/ChangeLog
r238718 r238720 1 2018-11-29 Ryan Haddad <ryanhaddad@apple.com> 2 3 Unreviewed, rolling out r238680. 4 5 Caused existing webrtc layout tests to fail an assertion. 6 7 Reverted changeset: 8 9 "A sender created through addTransceiver and populated using 10 addTrack should have its source set" 11 https://bugs.webkit.org/show_bug.cgi?id=192136 12 https://trac.webkit.org/changeset/238680 13 1 14 2018-11-29 Justin Fan <justin_fan@apple.com> 2 15 -
trunk/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.cpp
r238680 r238720 404 404 405 405 if (auto sender = findExistingSender(m_peerConnection.currentSenders(), *senderBackend)) { 406 backendFromRTPSender(*sender).takeSource(*senderBackend);407 406 sender->setTrack(makeRef(track)); 408 407 sender->setMediaStreamIds(WTFMove(mediaStreamIds)); -
trunk/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCRtpSenderBackend.h
r238680 r238720 95 95 } 96 96 97 void takeSource(LibWebRTCRtpSenderBackend& backend)98 {99 ASSERT(backend.hasSource());100 setSource(WTFMove(backend.m_source));101 }102 103 97 private: 104 98 void replaceTrack(ScriptExecutionContext&, RTCRtpSender&, RefPtr<MediaStreamTrack>&&, DOMPromiseDeferred<void>&&) final;
Note: See TracChangeset
for help on using the changeset viewer.