| 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 ae723dc3857117d9a67a3255436b2a6c95e473a8..0220a74d94df0ab3cfa0a804152958e1ced1062d 100644
|
| --- a/third_party/WebKit/Source/modules/webaudio/BaseAudioContext.h
|
| +++ b/third_party/WebKit/Source/modules/webaudio/BaseAudioContext.h
|
| @@ -37,8 +37,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/bindings/TraceWrapperMember.h"
|
| @@ -49,6 +53,7 @@
|
| #include "platform/wtf/Vector.h"
|
| #include "platform/wtf/build_config.h"
|
|
|
| +
|
| namespace blink {
|
|
|
| class AnalyserNode;
|
| @@ -56,6 +61,8 @@ class AudioBuffer;
|
| class AudioBufferSourceNode;
|
| class AudioContextOptions;
|
| class AudioListener;
|
| +class AudioWorkletMessagingProxy;
|
| +class BaseAudioContextTest;
|
| class BiquadFilterNode;
|
| class ChannelMergerNode;
|
| class ChannelSplitterNode;
|
| @@ -334,6 +341,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*,
|
| @@ -510,6 +521,8 @@ class MODULES_EXPORT BaseAudioContext
|
|
|
| Optional<AutoplayStatus> autoplay_status_;
|
| AudioIOPosition output_position_;
|
| +
|
| + Member<AudioWorkletMessagingProxy> worklet_messaging_proxy_;
|
| };
|
|
|
| } // namespace blink
|
|
|