Changeset 239230 in webkit


Ignore:
Timestamp:
Dec 14, 2018 1:12:23 PM (5 years ago)
Author:
ddkilzer@apple.com
Message:

clang-tidy: Fix unnecessary object copies in WebCore/platform/graphics/avfoundation/objc/
<https://webkit.org/b/192708>
<rdar://problem/46735907>

Reviewed by Jer Noble.

  • platform/graphics/avfoundation/objc/ImageDecoderAVFObjC.mm:

(WebCore::toSample):

  • Make argument a const reference.
  • platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
  • Update method signatures for implementation changes.
  • platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:

(WebCore::MediaPlayerPrivateAVFoundationObjC::setAsset):
(WebCore::MediaPlayerPrivateAVFoundationObjC::seekableTimeRangesDidChange):
(WebCore::MediaPlayerPrivateAVFoundationObjC::loadedTimeRangesDidChange):

  • Make RetainPtr<> argument an rvalue reference and use WTFMove().

(WebCore::MediaPlayerPrivateAVFoundationObjC::metadataDidArrive):
(WebCore::MediaPlayerPrivateAVFoundationObjC::tracksDidChange):

  • Make RetainPtr<> argument a const reference.
  • platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm:

(WebCore::MediaPlayerPrivateMediaSourceAVFObjC::setVolume):
(WebCore::MediaPlayerPrivateMediaSourceAVFObjC::setMuted):
(WebCore::MediaPlayerPrivateMediaSourceAVFObjC::setPreservesPitch):

  • Change for loop keys to be const references.
  • platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.h:
  • Update method signatures for implementation changes.
  • platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm:

(WebCore::SourceBufferPrivateAVFObjC::fastSeekTimeForMediaTime):
(WebCore::SourceBufferPrivateAVFObjC::seekToTime):

  • Make Mediatime arguments a const reference.
Location:
trunk/Source/WebCore
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r239222 r239230  
     12018-12-14  David Kilzer  <ddkilzer@apple.com>
     2
     3        clang-tidy: Fix unnecessary object copies in WebCore/platform/graphics/avfoundation/objc/
     4        <https://webkit.org/b/192708>
     5        <rdar://problem/46735907>
     6
     7        Reviewed by Jer Noble.
     8
     9        * platform/graphics/avfoundation/objc/ImageDecoderAVFObjC.mm:
     10        (WebCore::toSample):
     11        - Make argument a const reference.
     12
     13        * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
     14        - Update method signatures for implementation changes.
     15        * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
     16        (WebCore::MediaPlayerPrivateAVFoundationObjC::setAsset):
     17        (WebCore::MediaPlayerPrivateAVFoundationObjC::seekableTimeRangesDidChange):
     18        (WebCore::MediaPlayerPrivateAVFoundationObjC::loadedTimeRangesDidChange):
     19        - Make RetainPtr<> argument an rvalue reference and use WTFMove().
     20        (WebCore::MediaPlayerPrivateAVFoundationObjC::metadataDidArrive):
     21        (WebCore::MediaPlayerPrivateAVFoundationObjC::tracksDidChange):
     22        - Make RetainPtr<> argument a const reference.
     23
     24        * platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm:
     25        (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::setVolume):
     26        (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::setMuted):
     27        (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::setPreservesPitch):
     28        - Change for loop keys to be const references.
     29
     30        * platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.h:
     31        - Update method signatures for implementation changes.
     32        * platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm:
     33        (WebCore::SourceBufferPrivateAVFObjC::fastSeekTimeForMediaTime):
     34        (WebCore::SourceBufferPrivateAVFObjC::seekToTime):
     35        - Make Mediatime arguments a const reference.
     36
    1372018-12-14  Simon Fraser  <simon.fraser@apple.com>
    238
  • trunk/Source/WebCore/platform/graphics/avfoundation/objc/ImageDecoderAVFObjC.mm

    r234348 r239230  
    301301};
    302302
    303 static ImageDecoderAVFObjCSample* toSample(PresentationOrderSampleMap::value_type pair)
     303static ImageDecoderAVFObjCSample* toSample(const PresentationOrderSampleMap::value_type& pair)
    304304{
    305305    return (ImageDecoderAVFObjCSample*)pair.second.get();
  • trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h

    r238327 r239230  
    7979    static void clearMediaCacheForOrigins(const String&, const HashSet<RefPtr<SecurityOrigin>>&);
    8080
    81     void setAsset(RetainPtr<id>);
     81    void setAsset(RetainPtr<id>&&);
    8282    void tracksChanged() override;
    8383
     
    107107    void playbackBufferFullWillChange();
    108108    void playbackBufferFullDidChange(bool);
    109     void loadedTimeRangesDidChange(RetainPtr<NSArray>);
    110     void seekableTimeRangesDidChange(RetainPtr<NSArray>);
    111     void tracksDidChange(RetainPtr<NSArray>);
     109    void loadedTimeRangesDidChange(RetainPtr<NSArray>&&);
     110    void seekableTimeRangesDidChange(RetainPtr<NSArray>&&);
     111    void tracksDidChange(const RetainPtr<NSArray>&);
    112112    void hasEnabledAudioDidChange(bool);
    113113    void presentationSizeDidChange(FloatSize);
    114114    void durationDidChange(const MediaTime&);
    115115    void rateDidChange(double);
    116     void metadataDidArrive(RetainPtr<NSArray>, const MediaTime&);
     116    void metadataDidArrive(const RetainPtr<NSArray>&, const MediaTime&);
    117117    void firstFrameAvailableDidChange(bool);
    118118    void trackEnabledDidChange(bool);
  • trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm

    r239180 r239230  
    15311531}
    15321532
    1533 void MediaPlayerPrivateAVFoundationObjC::setAsset(RetainPtr<id> asset)
    1534 {
    1535     m_avAsset = asset;
     1533void MediaPlayerPrivateAVFoundationObjC::setAsset(RetainPtr<id>&& asset)
     1534{
     1535    m_avAsset = WTFMove(asset);
    15361536}
    15371537
     
    30523052}
    30533053
    3054 void MediaPlayerPrivateAVFoundationObjC::seekableTimeRangesDidChange(RetainPtr<NSArray> seekableRanges)
    3055 {
    3056     m_cachedSeekableRanges = seekableRanges;
     3054void MediaPlayerPrivateAVFoundationObjC::seekableTimeRangesDidChange(RetainPtr<NSArray>&& seekableRanges)
     3055{
     3056    m_cachedSeekableRanges = WTFMove(seekableRanges);
    30573057
    30583058    seekableTimeRangesChanged();
     
    30603060}
    30613061
    3062 void MediaPlayerPrivateAVFoundationObjC::loadedTimeRangesDidChange(RetainPtr<NSArray> loadedRanges)
    3063 {
    3064     m_cachedLoadedRanges = loadedRanges;
     3062void MediaPlayerPrivateAVFoundationObjC::loadedTimeRangesDidChange(RetainPtr<NSArray>&& loadedRanges)
     3063{
     3064    m_cachedLoadedRanges = WTFMove(loadedRanges);
    30653065
    30663066    loadedTimeRangesChanged();
     
    31243124#endif
    31253125
    3126 void MediaPlayerPrivateAVFoundationObjC::metadataDidArrive(RetainPtr<NSArray> metadata, const MediaTime& mediaTime)
     3126void MediaPlayerPrivateAVFoundationObjC::metadataDidArrive(const RetainPtr<NSArray>& metadata, const MediaTime& mediaTime)
    31273127{
    31283128    m_currentMetaData = metadata && ![metadata isKindOfClass:[NSNull class]] ? metadata : nil;
     
    31663166}
    31673167
    3168 void MediaPlayerPrivateAVFoundationObjC::tracksDidChange(RetainPtr<NSArray> tracks)
     3168void MediaPlayerPrivateAVFoundationObjC::tracksDidChange(const RetainPtr<NSArray>& tracks)
    31693169{
    31703170    for (AVPlayerItemTrack *track in m_cachedTracks.get())
  • trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm

    r237649 r239230  
    302302void MediaPlayerPrivateMediaSourceAVFObjC::setVolume(float volume)
    303303{
    304     for (auto key : m_sampleBufferAudioRendererMap.keys())
     304    for (const auto& key : m_sampleBufferAudioRendererMap.keys())
    305305        [(__bridge AVSampleBufferAudioRenderer *)key.get() setVolume:volume];
    306306}
     
    313313void MediaPlayerPrivateMediaSourceAVFObjC::setMuted(bool muted)
    314314{
    315     for (auto key : m_sampleBufferAudioRendererMap.keys())
     315    for (const auto& key : m_sampleBufferAudioRendererMap.keys())
    316316        [(__bridge AVSampleBufferAudioRenderer *)key.get() setMuted:muted];
    317317}
     
    461461{
    462462    NSString *algorithm = preservesPitch ? AVAudioTimePitchAlgorithmSpectral : AVAudioTimePitchAlgorithmVarispeed;
    463     for (auto key : m_sampleBufferAudioRendererMap.keys())
     463    for (const auto& key : m_sampleBufferAudioRendererMap.keys())
    464464        [(__bridge AVSampleBufferAudioRenderer *)key.get() setAudioTimePitchAlgorithm:algorithm];
    465465}
  • trunk/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.h

    r237649 r239230  
    103103
    104104    void willSeek();
    105     void seekToTime(MediaTime);
    106     MediaTime fastSeekTimeForMediaTime(MediaTime, MediaTime negativeThreshold, MediaTime positiveThreshold);
     105    void seekToTime(const MediaTime&);
     106    MediaTime fastSeekTimeForMediaTime(const MediaTime&, const MediaTime& negativeThreshold, const MediaTime& positiveThreshold);
    107107    FloatSize naturalSize();
    108108
  • trunk/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm

    r237649 r239230  
    11601160}
    11611161
    1162 MediaTime SourceBufferPrivateAVFObjC::fastSeekTimeForMediaTime(MediaTime time, MediaTime negativeThreshold, MediaTime positiveThreshold)
     1162MediaTime SourceBufferPrivateAVFObjC::fastSeekTimeForMediaTime(const MediaTime& time, const MediaTime& negativeThreshold, const MediaTime& positiveThreshold)
    11631163{
    11641164    if (!m_client)
     
    11721172}
    11731173
    1174 void SourceBufferPrivateAVFObjC::seekToTime(MediaTime time)
     1174void SourceBufferPrivateAVFObjC::seekToTime(const MediaTime& time)
    11751175{
    11761176    if (m_client)
Note: See TracChangeset for help on using the changeset viewer.