Changeset 162376 in webkit


Ignore:
Timestamp:
Jan 20, 2014 2:05:08 PM (10 years ago)
Author:
zandobersek@gmail.com
Message:

Replace uses of std::forward<T>(), std::unique_ptr<T>::clear() that landed in r162368
https://bugs.webkit.org/show_bug.cgi?id=127306

Reviewed by Darin Adler.

Address the post-landing reviews of the r162368 commit that moved WebAudio source code to using std::unique_ptr.
std::move() should be used instead of std::forward<T>() in HRTFKernel::create().
Instead of calling std::unique_ptr<T>::reset(), nullptr should be assigned to that smart pointer to reset it.

  • Modules/webaudio/ConvolverNode.cpp:

(WebCore::ConvolverNode::uninitialize):

  • Modules/webaudio/DynamicsCompressorNode.cpp:

(WebCore::DynamicsCompressorNode::uninitialize):

  • Modules/webaudio/MediaElementAudioSourceNode.cpp:

(WebCore::MediaElementAudioSourceNode::setFormat):

  • Modules/webaudio/PannerNode.cpp:

(WebCore::PannerNode::uninitialize):

  • platform/audio/AudioChannel.h:

(WebCore::AudioChannel::set):

  • platform/audio/HRTFDatabaseLoader.cpp:

(WebCore::HRTFDatabaseLoader::~HRTFDatabaseLoader):

  • platform/audio/HRTFKernel.h:

(WebCore::HRTFKernel::create):

Location:
trunk/Source/WebCore
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r162374 r162376  
     12014-01-20  Zan Dobersek  <zdobersek@igalia.com>
     2
     3        Replace uses of std::forward<T>(), std::unique_ptr<T>::clear() that landed in r162368
     4        https://bugs.webkit.org/show_bug.cgi?id=127306
     5
     6        Reviewed by Darin Adler.
     7
     8        Address the post-landing reviews of the r162368 commit that moved WebAudio source code to using std::unique_ptr.
     9        std::move() should be used instead of std::forward<T>() in HRTFKernel::create().
     10        Instead of calling std::unique_ptr<T>::reset(), nullptr should be assigned to that smart pointer to reset it.
     11
     12        * Modules/webaudio/ConvolverNode.cpp:
     13        (WebCore::ConvolverNode::uninitialize):
     14        * Modules/webaudio/DynamicsCompressorNode.cpp:
     15        (WebCore::DynamicsCompressorNode::uninitialize):
     16        * Modules/webaudio/MediaElementAudioSourceNode.cpp:
     17        (WebCore::MediaElementAudioSourceNode::setFormat):
     18        * Modules/webaudio/PannerNode.cpp:
     19        (WebCore::PannerNode::uninitialize):
     20        * platform/audio/AudioChannel.h:
     21        (WebCore::AudioChannel::set):
     22        * platform/audio/HRTFDatabaseLoader.cpp:
     23        (WebCore::HRTFDatabaseLoader::~HRTFDatabaseLoader):
     24        * platform/audio/HRTFKernel.h:
     25        (WebCore::HRTFKernel::create):
     26
    1272014-01-20  Joseph Pecoraro  <pecoraro@apple.com>
    228
  • trunk/Source/WebCore/Modules/webaudio/ConvolverNode.cpp

    r162368 r162376  
    112112        return;
    113113
    114     m_reverb.reset();
     114    m_reverb = nullptr;
    115115    AudioNode::uninitialize();
    116116}
  • trunk/Source/WebCore/Modules/webaudio/DynamicsCompressorNode.cpp

    r162368 r162376  
    104104        return;
    105105
    106     m_dynamicsCompressor.reset();
     106    m_dynamicsCompressor = nullptr;
    107107    AudioNode::uninitialize();
    108108}
  • trunk/Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp

    r162368 r162376  
    8888        } else {
    8989            // Bypass resampling.
    90             m_multiChannelResampler.reset();
     90            m_multiChannelResampler = nullptr;
    9191        }
    9292
  • trunk/Source/WebCore/Modules/webaudio/PannerNode.cpp

    r162368 r162376  
    155155        return;
    156156       
    157     m_panner.reset();
     157    m_panner = nullptr;
    158158    AudioNode::uninitialize();
    159159}
  • trunk/Source/WebCore/platform/audio/AudioChannel.h

    r162368 r162376  
    7171    void set(float* storage, size_t length)
    7272    {
    73         m_memBuffer.reset(); // cleanup managed storage
     73        m_memBuffer = nullptr; // cleanup managed storage
    7474        m_rawPointer = storage;
    7575        m_length = length;
  • trunk/Source/WebCore/platform/audio/HRTFDatabaseLoader.cpp

    r162368 r162376  
    7878
    7979    waitForLoaderThreadCompletion();
    80     m_hrtfDatabase.reset();
     80    m_hrtfDatabase = nullptr;
    8181
    8282    // Remove ourself from the map.
  • trunk/Source/WebCore/platform/audio/HRTFKernel.h

    r162368 r162376  
    5858    static PassRefPtr<HRTFKernel> create(std::unique_ptr<FFTFrame> fftFrame, float frameDelay, float sampleRate)
    5959    {
    60         return adoptRef(new HRTFKernel(std::forward<std::unique_ptr<FFTFrame>>(fftFrame), frameDelay, sampleRate));
     60        return adoptRef(new HRTFKernel(std::move(fftFrame), frameDelay, sampleRate));
    6161    }
    6262
Note: See TracChangeset for help on using the changeset viewer.