[webkit-reviews] review granted: [Bug 227205] Merge AudioFileReaderMac and AudioFileReaderIOS into AudioFileReaderCocoa : [Attachment 431832] Patch

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jun 21 08:26:53 PDT 2021


Chris Dumez <cdumez at apple.com> has granted Jean-Yves Avenard [:jya]
<jean-yves.avenard at apple.com>'s request for review:
Bug 227205: Merge AudioFileReaderMac and AudioFileReaderIOS into
AudioFileReaderCocoa
https://bugs.webkit.org/show_bug.cgi?id=227205

Attachment 431832: Patch

https://bugs.webkit.org/attachment.cgi?id=431832&action=review




--- Comment #3 from Chris Dumez <cdumez at apple.com> ---
Comment on attachment 431832
  --> https://bugs.webkit.org/attachment.cgi?id=431832
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=431832&action=review

r=me with nits.

> Source/WebCore/platform/audio/cocoa/AudioFileReaderCocoa.cpp:103
> +    : m_data(nullptr)

These data members should use inline initialization in the header. Also please
use nullptr instead of 0 for pointers.

> Source/WebCore/platform/audio/cocoa/AudioFileReaderCocoa.cpp:108
> +    RetainPtr<CFStringRef> filePathString =
adoptCF(CFStringCreateWithCString(kCFAllocatorDefault, filePath,
kCFStringEncodingUTF8));

auto

> Source/WebCore/platform/audio/cocoa/AudioFileReaderCocoa.cpp:109
> +    RetainPtr<CFURLRef> urlRef =
adoptCF(CFURLCreateWithFileSystemPath(kCFAllocatorDefault,
filePathString.get(), kCFURLPOSIXPathStyle, false));

auto

> Source/WebCore/platform/audio/cocoa/AudioFileReaderCocoa.cpp:118
> +    , m_audioFileID(0)

These should use inline initialization in the header

> Source/WebCore/platform/audio/cocoa/AudioFileReaderCocoa.cpp:125
> +	   m_extAudioFileRef = 0;

= nullptr;

> Source/WebCore/platform/audio/cocoa/AudioFileReaderCocoa.cpp:143
> +    AudioFileReader* audioFileReader =
static_cast<AudioFileReader*>(clientData);

auto

> Source/WebCore/platform/audio/cocoa/AudioFileReaderCocoa.cpp:145
> +    size_t dataSize = audioFileReader->dataSize();

auto

> Source/WebCore/platform/audio/cocoa/AudioFileReaderCocoa.cpp:146
> +    const void* data = audioFileReader->data();

auto

> Source/WebCore/platform/audio/cocoa/AudioFileReaderCocoa.h:47
> +    explicit AudioFileReader(const void* data, size_t dataSize);

We usually don't use explicit for constructors with 2 mandatory parameters.


More information about the webkit-reviews mailing list