Title: [217915] trunk
Revision
217915
Author
[email protected]
Date
2017-06-07 20:12:47 -0700 (Wed, 07 Jun 2017)

Log Message

RTCTrackEvent.track should be found in RTCTrackEvent.streams[0]
https://bugs.webkit.org/show_bug.cgi?id=173074

Patch by Youenn Fablet <[email protected]> on 2017-06-07
Reviewed by Eric Carlson.

Source/WebCore:

Covered by updated test.

* Modules/mediastream/MediaStream.cpp:
(WebCore::MediaStream::addTrackFromPlatform):

LayoutTests:

* webrtc/video.html:

Modified Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (217914 => 217915)


--- trunk/LayoutTests/ChangeLog	2017-06-08 03:10:43 UTC (rev 217914)
+++ trunk/LayoutTests/ChangeLog	2017-06-08 03:12:47 UTC (rev 217915)
@@ -1,3 +1,12 @@
+2017-06-07  Youenn Fablet  <[email protected]>
+
+        RTCTrackEvent.track should be found in RTCTrackEvent.streams[0]
+        https://bugs.webkit.org/show_bug.cgi?id=173074
+
+        Reviewed by Eric Carlson.
+
+        * webrtc/video.html:
+
 2017-06-07  Devin Rousso  <[email protected]>
 
         Web Inspector: Add ContextMenu item to log WebSocket object to console

Modified: trunk/LayoutTests/webrtc/video.html (217914 => 217915)


--- trunk/LayoutTests/webrtc/video.html	2017-06-08 03:10:43 UTC (rev 217914)
+++ trunk/LayoutTests/webrtc/video.html	2017-06-08 03:12:47 UTC (rev 217915)
@@ -55,6 +55,7 @@
                     assert_true(Array.isArray(trackEvent.streams), "Array.isArray() should return true");
                     assert_true(Object.isFrozen(trackEvent.streams), "Object.isFrozen() should return true");
                     assert_equals(trackEvent.track.id, stream.getVideoTracks()[0].id);
+                    assert_equals(trackEvent.track, trackEvent.streams[0].getVideoTracks()[0]);
                     resolve(trackEvent.streams[0]);
                 };
             });

Modified: trunk/Source/WebCore/ChangeLog (217914 => 217915)


--- trunk/Source/WebCore/ChangeLog	2017-06-08 03:10:43 UTC (rev 217914)
+++ trunk/Source/WebCore/ChangeLog	2017-06-08 03:12:47 UTC (rev 217915)
@@ -1,3 +1,15 @@
+2017-06-07  Youenn Fablet  <[email protected]>
+
+        RTCTrackEvent.track should be found in RTCTrackEvent.streams[0]
+        https://bugs.webkit.org/show_bug.cgi?id=173074
+
+        Reviewed by Eric Carlson.
+
+        Covered by updated test.
+
+        * Modules/mediastream/MediaStream.cpp:
+        (WebCore::MediaStream::addTrackFromPlatform):
+
 2017-06-07  Devin Rousso  <[email protected]>
 
         Web Inspector: Add ContextMenu item to log WebSocket object to console

Modified: trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp (217914 => 217915)


--- trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp	2017-06-08 03:10:43 UTC (rev 217914)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp	2017-06-08 03:12:47 UTC (rev 217915)
@@ -220,8 +220,9 @@
 
 void MediaStream::addTrackFromPlatform(Ref<MediaStreamTrack>&& track)
 {
-    m_private->addTrack(&track->privateTrack(), MediaStreamPrivate::NotifyClientOption::Notify);
+    auto* privateTrack = &track->privateTrack();
     internalAddTrack(WTFMove(track), StreamModifier::Platform);
+    m_private->addTrack(privateTrack, MediaStreamPrivate::NotifyClientOption::Notify);
 }
 
 bool MediaStream::internalAddTrack(Ref<MediaStreamTrack>&& trackToAdd, StreamModifier streamModifier)
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to