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 |