Title: [194371] trunk/Source/WebCore
Revision
194371
Author
[email protected]
Date
2015-12-22 13:45:49 -0800 (Tue, 22 Dec 2015)

Log Message

[MediaStream] MediaStreamTrackPrivate.source should be a reference
https://bugs.webkit.org/show_bug.cgi?id=152509

Reviewed by Tim Horton.

No new tests, no functional change.

* Modules/mediastream/MediaStream.cpp:
(WebCore::MediaStream::trackVectorForType):
* Modules/mediastream/MediaStreamTrack.h:
* Modules/mediastream/RTCDTMFSender.cpp:
(WebCore::RTCDTMFSender::create):
* Modules/mediastream/UserMediaRequest.cpp:
(WebCore::UserMediaRequest::didCreateStream):
* platform/mediastream/MediaStreamPrivate.cpp:
(WebCore::MediaStreamPrivate::platformLayer):
(WebCore::MediaStreamPrivate::currentFrameImage):
* platform/mediastream/MediaStreamTrackPrivate.cpp:
(WebCore::MediaStreamTrackPrivate::MediaStreamTrackPrivate):
* platform/mediastream/MediaStreamTrackPrivate.h:
(WebCore::MediaStreamTrackPrivate::source):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (194370 => 194371)


--- trunk/Source/WebCore/ChangeLog	2015-12-22 20:37:33 UTC (rev 194370)
+++ trunk/Source/WebCore/ChangeLog	2015-12-22 21:45:49 UTC (rev 194371)
@@ -1,3 +1,27 @@
+2015-12-22  Eric Carlson  <[email protected]>
+
+        [MediaStream] MediaStreamTrackPrivate.source should be a reference
+        https://bugs.webkit.org/show_bug.cgi?id=152509
+
+        Reviewed by Tim Horton.
+
+        No new tests, no functional change.
+
+        * Modules/mediastream/MediaStream.cpp:
+        (WebCore::MediaStream::trackVectorForType):
+        * Modules/mediastream/MediaStreamTrack.h:
+        * Modules/mediastream/RTCDTMFSender.cpp:
+        (WebCore::RTCDTMFSender::create):
+        * Modules/mediastream/UserMediaRequest.cpp:
+        (WebCore::UserMediaRequest::didCreateStream):
+        * platform/mediastream/MediaStreamPrivate.cpp:
+        (WebCore::MediaStreamPrivate::platformLayer):
+        (WebCore::MediaStreamPrivate::currentFrameImage):
+        * platform/mediastream/MediaStreamTrackPrivate.cpp:
+        (WebCore::MediaStreamTrackPrivate::MediaStreamTrackPrivate):
+        * platform/mediastream/MediaStreamTrackPrivate.h:
+        (WebCore::MediaStreamTrackPrivate::source):
+
 2015-12-22  Commit Queue  <[email protected]>
 
         Unreviewed, rolling out r194362.

Modified: trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp (194370 => 194371)


--- trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp	2015-12-22 20:37:33 UTC (rev 194370)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp	2015-12-22 21:45:49 UTC (rev 194371)
@@ -315,7 +315,7 @@
 {
     MediaStreamTrackVector tracks;
     for (auto& track : m_trackSet.values()) {
-        if (track->source()->type() == filterType)
+        if (track->source().type() == filterType)
             tracks.append(track);
     }
 

Modified: trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.h (194370 => 194371)


--- trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.h	2015-12-22 20:37:33 UTC (rev 194370)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.h	2015-12-22 21:45:49 UTC (rev 194371)
@@ -83,7 +83,7 @@
     void applyConstraints(const Dictionary&);
     void applyConstraints(const MediaConstraints&);
 
-    RealtimeMediaSource* source() const { return m_private->source(); }
+    RealtimeMediaSource& source() const { return m_private->source(); }
     MediaStreamTrackPrivate& privateTrack() { return m_private.get(); }
 
     AudioSourceProvider* audioSourceProvider();

Modified: trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.cpp (194370 => 194371)


--- trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.cpp	2015-12-22 20:37:33 UTC (rev 194370)
+++ trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.cpp	2015-12-22 21:45:49 UTC (rev 194371)
@@ -47,7 +47,7 @@
 RefPtr<RTCDTMFSender> RTCDTMFSender::create(ScriptExecutionContext* context, RTCPeerConnectionHandler* peerConnectionHandler, PassRefPtr<MediaStreamTrack> prpTrack, ExceptionCode& ec)
 {
     RefPtr<MediaStreamTrack> track = prpTrack;
-    std::unique_ptr<RTCDTMFSenderHandler> handler = peerConnectionHandler->createDTMFSender(track->source());
+    std::unique_ptr<RTCDTMFSenderHandler> handler = peerConnectionHandler->createDTMFSender(&track->source());
     if (!handler) {
         ec = NOT_SUPPORTED_ERR;
         return nullptr;

Modified: trunk/Source/WebCore/Modules/mediastream/UserMediaRequest.cpp (194370 => 194371)


--- trunk/Source/WebCore/Modules/mediastream/UserMediaRequest.cpp	2015-12-22 20:37:33 UTC (rev 194370)
+++ trunk/Source/WebCore/Modules/mediastream/UserMediaRequest.cpp	2015-12-22 21:45:49 UTC (rev 194371)
@@ -167,13 +167,13 @@
     if (m_audioConstraints) {
         for (auto& track : stream->getAudioTracks()) {
             track->applyConstraints(*m_audioConstraints);
-            track->source()->startProducingData();
+            track->source().startProducingData();
         }
     }
     if (m_videoConstraints) {
         for (auto& track : stream->getVideoTracks()) {
             track->applyConstraints(*m_videoConstraints);
-            track->source()->startProducingData();
+            track->source().startProducingData();
         }
     }
 

Modified: trunk/Source/WebCore/platform/mediastream/MediaStreamPrivate.cpp (194370 => 194371)


--- trunk/Source/WebCore/platform/mediastream/MediaStreamPrivate.cpp	2015-12-22 20:37:33 UTC (rev 194370)
+++ trunk/Source/WebCore/platform/mediastream/MediaStreamPrivate.cpp	2015-12-22 21:45:49 UTC (rev 194371)
@@ -217,7 +217,7 @@
     if (!m_activeVideoTrack)
         return nullptr;
 
-    return m_activeVideoTrack->source()->platformLayer();
+    return m_activeVideoTrack->source().platformLayer();
 }
 
 void MediaStreamPrivate::paintCurrentFrameInContext(GraphicsContext& context, const FloatRect& rect)
@@ -241,7 +241,7 @@
     if (!active() || !m_activeVideoTrack)
         return nullptr;
 
-    return m_activeVideoTrack->source()->currentFrameImage();
+    return m_activeVideoTrack->source().currentFrameImage();
 }
 
 void MediaStreamPrivate::updateActiveVideoTrack()

Modified: trunk/Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.cpp (194370 => 194371)


--- trunk/Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.cpp	2015-12-22 20:37:33 UTC (rev 194370)
+++ trunk/Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.cpp	2015-12-22 21:45:49 UTC (rev 194371)
@@ -50,7 +50,7 @@
 
 MediaStreamTrackPrivate::MediaStreamTrackPrivate(const MediaStreamTrackPrivate& other)
     : RefCounted()
-    , m_source(other.source())
+    , m_source(&other.source())
     , m_id(createCanonicalUUIDString())
     , m_isEnabled(other.enabled())
     , m_isEnded(other.ended())

Modified: trunk/Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.h (194370 => 194371)


--- trunk/Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.h	2015-12-22 20:37:33 UTC (rev 194370)
+++ trunk/Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.h	2015-12-22 21:45:49 UTC (rev 194371)
@@ -77,7 +77,7 @@
 
     RefPtr<MediaStreamTrackPrivate> clone();
 
-    RealtimeMediaSource* source() const { return m_source.get(); }
+    RealtimeMediaSource& source() const { return *m_source.get(); }
     RealtimeMediaSource::Type type() const;
 
     void endTrack();
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to