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

Reply via email to