Changeset 162376 in webkit
- Timestamp:
- Jan 20, 2014 2:05:08 PM (10 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r162374 r162376 1 2014-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 1 27 2014-01-20 Joseph Pecoraro <pecoraro@apple.com> 2 28 -
trunk/Source/WebCore/Modules/webaudio/ConvolverNode.cpp
r162368 r162376 112 112 return; 113 113 114 m_reverb .reset();114 m_reverb = nullptr; 115 115 AudioNode::uninitialize(); 116 116 } -
trunk/Source/WebCore/Modules/webaudio/DynamicsCompressorNode.cpp
r162368 r162376 104 104 return; 105 105 106 m_dynamicsCompressor .reset();106 m_dynamicsCompressor = nullptr; 107 107 AudioNode::uninitialize(); 108 108 } -
trunk/Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp
r162368 r162376 88 88 } else { 89 89 // Bypass resampling. 90 m_multiChannelResampler .reset();90 m_multiChannelResampler = nullptr; 91 91 } 92 92 -
trunk/Source/WebCore/Modules/webaudio/PannerNode.cpp
r162368 r162376 155 155 return; 156 156 157 m_panner .reset();157 m_panner = nullptr; 158 158 AudioNode::uninitialize(); 159 159 } -
trunk/Source/WebCore/platform/audio/AudioChannel.h
r162368 r162376 71 71 void set(float* storage, size_t length) 72 72 { 73 m_memBuffer .reset(); // cleanup managed storage73 m_memBuffer = nullptr; // cleanup managed storage 74 74 m_rawPointer = storage; 75 75 m_length = length; -
trunk/Source/WebCore/platform/audio/HRTFDatabaseLoader.cpp
r162368 r162376 78 78 79 79 waitForLoaderThreadCompletion(); 80 m_hrtfDatabase .reset();80 m_hrtfDatabase = nullptr; 81 81 82 82 // Remove ourself from the map. -
trunk/Source/WebCore/platform/audio/HRTFKernel.h
r162368 r162376 58 58 static PassRefPtr<HRTFKernel> create(std::unique_ptr<FFTFrame> fftFrame, float frameDelay, float sampleRate) 59 59 { 60 return adoptRef(new HRTFKernel(std:: forward<std::unique_ptr<FFTFrame>>(fftFrame), frameDelay, sampleRate));60 return adoptRef(new HRTFKernel(std::move(fftFrame), frameDelay, sampleRate)); 61 61 } 62 62
Note: See TracChangeset
for help on using the changeset viewer.