| Index: third_party/WebKit/Source/modules/webaudio/BaseAudioContext.h
|
| diff --git a/third_party/WebKit/Source/modules/webaudio/BaseAudioContext.h b/third_party/WebKit/Source/modules/webaudio/BaseAudioContext.h
|
| index 492e4964b58f345ed9725a698571f7856aa276e9..235dba33e6b9225d4e6fdbd65d894d7c6f484a69 100644
|
| --- a/third_party/WebKit/Source/modules/webaudio/BaseAudioContext.h
|
| +++ b/third_party/WebKit/Source/modules/webaudio/BaseAudioContext.h
|
| @@ -36,8 +36,12 @@
|
| #include "modules/ModulesExport.h"
|
| #include "modules/webaudio/AsyncAudioDecoder.h"
|
| #include "modules/webaudio/AudioDestinationNode.h"
|
| +#include "modules/webaudio/AudioWorklet.h"
|
| +#include "modules/webaudio/AudioWorkletMessagingProxy.h"
|
| +#include "modules/webaudio/AudioWorkletThread.h"
|
| #include "modules/webaudio/DeferredTaskHandler.h"
|
| #include "modules/webaudio/IIRFilterNode.h"
|
| +#include "modules/webaudio/WindowAudioWorklet.h"
|
| #include "platform/audio/AudioBus.h"
|
| #include "platform/bindings/ActiveScriptWrappable.h"
|
| #include "platform/heap/Handle.h"
|
| @@ -47,6 +51,7 @@
|
| #include "platform/wtf/Vector.h"
|
| #include "platform/wtf/build_config.h"
|
|
|
| +
|
| namespace blink {
|
|
|
| class AnalyserNode;
|
| @@ -55,6 +60,7 @@ class AudioBufferCallback;
|
| class AudioBufferSourceNode;
|
| class AudioContextOptions;
|
| class AudioListener;
|
| +class AudioWorkletMessagingProxy;
|
| class BaseAudioContextTest;
|
| class BiquadFilterNode;
|
| class ChannelMergerNode;
|
| @@ -331,6 +337,10 @@ class MODULES_EXPORT BaseAudioContext
|
| // gesture while the AudioContext requires a user gesture.
|
| void MaybeRecordStartAttempt();
|
|
|
| + AudioWorklet* GetAudioWorklet();
|
| + AudioWorkletMessagingProxy* GetWorkletMessagingProxy();
|
| + WebThreadSupportingGC* GetRenderingThread();
|
| +
|
| protected:
|
| explicit BaseAudioContext(Document*);
|
| BaseAudioContext(Document*,
|
| @@ -482,6 +492,8 @@ class MODULES_EXPORT BaseAudioContext
|
|
|
| Optional<AutoplayStatus> autoplay_status_;
|
| AudioIOPosition output_position_;
|
| +
|
| + AudioWorkletMessagingProxy* worklet_messaging_proxy_;
|
| };
|
|
|
| } // namespace blink
|
|
|