| Index: third_party/WebKit/Source/modules/webaudio/AudioWorkletProcessor.cpp
|
| diff --git a/third_party/WebKit/Source/modules/webaudio/AudioWorkletProcessor.cpp b/third_party/WebKit/Source/modules/webaudio/AudioWorkletProcessor.cpp
|
| index 0ed47cb54a25cad2af8c981292db3928256c7f38..4391db7834bb930a79ba87e3b3b38829131a2cc7 100644
|
| --- a/third_party/WebKit/Source/modules/webaudio/AudioWorkletProcessor.cpp
|
| +++ b/third_party/WebKit/Source/modules/webaudio/AudioWorkletProcessor.cpp
|
| @@ -4,7 +4,10 @@
|
|
|
| #include "modules/webaudio/AudioWorkletProcessor.h"
|
|
|
| +#include "bindings/core/v8/Dictionary.h"
|
| #include "modules/webaudio/AudioWorkletGlobalScope.h"
|
| +#include "modules/webaudio/AudioWorkletProcessorDefinition.h"
|
| +#include "modules/webaudio/AudioBuffer.h"
|
|
|
| namespace blink {
|
|
|
| @@ -13,16 +16,16 @@ namespace blink {
|
| // not be called by user in |AudioWorkletGlobalScope|.
|
| AudioWorkletProcessor* AudioWorkletProcessor::Create(
|
| AudioWorkletGlobalScope* global_scope,
|
| - const String& name) {
|
| + AudioWorkletProcessorDefinition* definition) {
|
| DCHECK(!IsMainThread());
|
| DCHECK(global_scope);
|
| - return new AudioWorkletProcessor(global_scope, name);
|
| + return new AudioWorkletProcessor(global_scope, definition);
|
| }
|
|
|
| AudioWorkletProcessor::AudioWorkletProcessor(
|
| AudioWorkletGlobalScope* global_scope,
|
| - const String& name)
|
| - : global_scope_(global_scope), name_(name) {}
|
| + AudioWorkletProcessorDefinition* definition)
|
| + : global_scope_(global_scope), definition_(definition) {}
|
|
|
| AudioWorkletProcessor::~AudioWorkletProcessor() {}
|
|
|
| @@ -44,8 +47,18 @@ void AudioWorkletProcessor::Process(AudioBuffer* input_buffer,
|
| global_scope_->Process(this, input_buffer, output_buffer);
|
| }
|
|
|
| +const String& AudioWorkletProcessor::GetName() const {
|
| + return definition_->GetName();
|
| +}
|
| +
|
| +// const HeapVector<AudioParamDescriptor>& AudioWorkletProcessor::
|
| +// GetAudioParamDescriptors() const {
|
| +// return definition_->GetAudioParamDescriptors();
|
| +// }
|
| +
|
| DEFINE_TRACE(AudioWorkletProcessor) {
|
| visitor->Trace(global_scope_);
|
| + visitor->Trace(definition_);
|
| }
|
|
|
| } // namespace blink
|
|
|