Changeset 194371 in webkit


Ignore:
Timestamp:
Dec 22, 2015, 1:45:49 PM (9 years ago)
Author:
eric.carlson@apple.com
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):

Location:
trunk/Source/WebCore
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/Source/WebCore/ChangeLog

    r194370 r194371  
     12015-12-22  Eric Carlson  <eric.carlson@apple.com>
     2
     3        [MediaStream] MediaStreamTrackPrivate.source should be a reference
     4        https://bugs.webkit.org/show_bug.cgi?id=152509
     5
     6        Reviewed by Tim Horton.
     7
     8        No new tests, no functional change.
     9
     10        * Modules/mediastream/MediaStream.cpp:
     11        (WebCore::MediaStream::trackVectorForType):
     12        * Modules/mediastream/MediaStreamTrack.h:
     13        * Modules/mediastream/RTCDTMFSender.cpp:
     14        (WebCore::RTCDTMFSender::create):
     15        * Modules/mediastream/UserMediaRequest.cpp:
     16        (WebCore::UserMediaRequest::didCreateStream):
     17        * platform/mediastream/MediaStreamPrivate.cpp:
     18        (WebCore::MediaStreamPrivate::platformLayer):
     19        (WebCore::MediaStreamPrivate::currentFrameImage):
     20        * platform/mediastream/MediaStreamTrackPrivate.cpp:
     21        (WebCore::MediaStreamTrackPrivate::MediaStreamTrackPrivate):
     22        * platform/mediastream/MediaStreamTrackPrivate.h:
     23        (WebCore::MediaStreamTrackPrivate::source):
     24
    1252015-12-22  Commit Queue  <commit-queue@webkit.org>
    226
  • TabularUnified trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp

    r192354 r194371  
    316316    MediaStreamTrackVector tracks;
    317317    for (auto& track : m_trackSet.values()) {
    318         if (track->source()->type() == filterType)
     318        if (track->source().type() == filterType)
    319319            tracks.append(track);
    320320    }
  • TabularUnified trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.h

    r193389 r194371  
    8484    void applyConstraints(const MediaConstraints&);
    8585
    86     RealtimeMediaSource* source() const { return m_private->source(); }
     86    RealtimeMediaSource& source() const { return m_private->source(); }
    8787    MediaStreamTrackPrivate& privateTrack() { return m_private.get(); }
    8888
  • TabularUnified trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.cpp

    r192848 r194371  
    4848{
    4949    RefPtr<MediaStreamTrack> track = prpTrack;
    50     std::unique_ptr<RTCDTMFSenderHandler> handler = peerConnectionHandler->createDTMFSender(track->source());
     50    std::unique_ptr<RTCDTMFSenderHandler> handler = peerConnectionHandler->createDTMFSender(&track->source());
    5151    if (!handler) {
    5252        ec = NOT_SUPPORTED_ERR;
  • TabularUnified trunk/Source/WebCore/Modules/mediastream/UserMediaRequest.cpp

    r193764 r194371  
    168168        for (auto& track : stream->getAudioTracks()) {
    169169            track->applyConstraints(*m_audioConstraints);
    170             track->source()->startProducingData();
     170            track->source().startProducingData();
    171171        }
    172172    }
     
    174174        for (auto& track : stream->getVideoTracks()) {
    175175            track->applyConstraints(*m_videoConstraints);
    176             track->source()->startProducingData();
     176            track->source().startProducingData();
    177177        }
    178178    }
  • TabularUnified trunk/Source/WebCore/platform/mediastream/MediaStreamPrivate.cpp

    r192954 r194371  
    218218        return nullptr;
    219219
    220     return m_activeVideoTrack->source()->platformLayer();
     220    return m_activeVideoTrack->source().platformLayer();
    221221}
    222222
     
    242242        return nullptr;
    243243
    244     return m_activeVideoTrack->source()->currentFrameImage();
     244    return m_activeVideoTrack->source().currentFrameImage();
    245245}
    246246
  • TabularUnified trunk/Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.cpp

    r192954 r194371  
    5151MediaStreamTrackPrivate::MediaStreamTrackPrivate(const MediaStreamTrackPrivate& other)
    5252    : RefCounted()
    53     , m_source(other.source())
     53    , m_source(&other.source())
    5454    , m_id(createCanonicalUUIDString())
    5555    , m_isEnabled(other.enabled())
  • TabularUnified trunk/Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.h

    r192954 r194371  
    7878    RefPtr<MediaStreamTrackPrivate> clone();
    7979
    80     RealtimeMediaSource* source() const { return m_source.get(); }
     80    RealtimeMediaSource& source() const { return *m_source.get(); }
    8181    RealtimeMediaSource::Type type() const;
    8282
Note: See TracChangeset for help on using the changeset viewer.