Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 4667cdc966a45d336d34283e302d1e1a77a2420a
https://github.com/WebKit/WebKit/commit/4667cdc966a45d336d34283e302d1e1a77a2420a
Author: Jean-Yves Avenard <[email protected]>
Date: 2023-09-20 (Wed, 20 Sep 2023)
Changed paths:
M Source/WebCore/Modules/webaudio/AsyncAudioDecoder.cpp
M Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h
M Source/WebCore/Modules/webaudio/BaseAudioContext.cpp
Log Message:
-----------
Have AsyncAudioDecoder use NativePromise
https://bugs.webkit.org/show_bug.cgi?id=261601
rdar://115549443
Reviewed by Youenn Fablet.
The purpose of this change is mostly to show how some threading work can
be greatly simplified with the new NativePromise object.
No change in observable behaviour.
* Source/WebCore/Modules/webaudio/AsyncAudioDecoder.cpp:
(WebCore::AsyncAudioDecoder::AsyncAudioDecoder):
(WebCore::AsyncAudioDecoder::decodeAsync):
(WebCore::AsyncAudioDecoder::~AsyncAudioDecoder): Deleted.
(WebCore::AsyncAudioDecoder::runLoop): Deleted.
(WebCore::AsyncAudioDecoder::DecodingTask::DecodingTask): Deleted.
(WebCore::AsyncAudioDecoder::DecodingTask::decode): Deleted.
(WebCore::AsyncAudioDecoder::DecodingTask::notifyComplete): Deleted.
* Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:
* Source/WebCore/Modules/webaudio/BaseAudioContext.cpp:
(WebCore::BaseAudioContext::decodeAudioData):
Canonical link: https://commits.webkit.org/268236@main
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes