Changeset 238720 in webkit


Ignore:
Timestamp:
Nov 29, 2018 5:32:17 PM (5 years ago)
Author:
Ryan Haddad
Message:

Unreviewed, rolling out r238680.

Caused existing webrtc layout tests to fail an assertion.

Reverted changeset:

"A sender created through addTransceiver and populated using
addTrack should have its source set"
https://bugs.webkit.org/show_bug.cgi?id=192136
https://trac.webkit.org/changeset/238680

Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r238707 r238720  
     12018-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
    1142018-11-29  Ryan Haddad  <ryanhaddad@apple.com>
    215
  • trunk/LayoutTests/webrtc/video-replace-track-expected.txt

    r238680 r238720  
    33PASS Switching from front to back camera, with lower resolution
    44PASS Switching from front to back camera, with higher resolution
    5 PASS Replace a track for a sender created by addTransceiver and used by addTrack
    65
  • trunk/LayoutTests/webrtc/video-replace-track.html

    r238680 r238720  
    182182
    183183}, "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");
    192184        </script>
    193185    </body>
  • trunk/Source/WebCore/ChangeLog

    r238718 r238720  
     12018-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
    1142018-11-29  Justin Fan  <justin_fan@apple.com>
    215
  • trunk/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.cpp

    r238680 r238720  
    404404
    405405        if (auto sender = findExistingSender(m_peerConnection.currentSenders(), *senderBackend)) {
    406             backendFromRTPSender(*sender).takeSource(*senderBackend);
    407406            sender->setTrack(makeRef(track));
    408407            sender->setMediaStreamIds(WTFMove(mediaStreamIds));
  • trunk/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCRtpSenderBackend.h

    r238680 r238720  
    9595    }
    9696
    97     void takeSource(LibWebRTCRtpSenderBackend& backend)
    98     {
    99         ASSERT(backend.hasSource());
    100         setSource(WTFMove(backend.m_source));
    101     }
    102 
    10397private:
    10498    void replaceTrack(ScriptExecutionContext&, RTCRtpSender&, RefPtr<MediaStreamTrack>&&, DOMPromiseDeferred<void>&&) final;
Note: See TracChangeset for help on using the changeset viewer.