| Index: third_party/WebKit/Source/modules/webaudio/AudioNode.cpp
|
| diff --git a/third_party/WebKit/Source/modules/webaudio/AudioNode.cpp b/third_party/WebKit/Source/modules/webaudio/AudioNode.cpp
|
| index d627cb86b4463237569e647c855e2bceadce2185..1d49d73c04288904d82bc72d2dbacaea4646bcfb 100644
|
| --- a/third_party/WebKit/Source/modules/webaudio/AudioNode.cpp
|
| +++ b/third_party/WebKit/Source/modules/webaudio/AudioNode.cpp
|
| @@ -27,6 +27,7 @@
|
| #include "core/dom/ExceptionCode.h"
|
| #include "core/inspector/InstanceCounters.h"
|
| #include "modules/webaudio/AudioNodeInput.h"
|
| +#include "modules/webaudio/AudioNodeOptions.h"
|
| #include "modules/webaudio/AudioNodeOutput.h"
|
| #include "modules/webaudio/AudioParam.h"
|
| #include "modules/webaudio/BaseAudioContext.h"
|
| @@ -592,6 +593,18 @@ DEFINE_TRACE(AudioNode)
|
| EventTargetWithInlineData::trace(visitor);
|
| }
|
|
|
| +void AudioNode::handleChannelOptions(const AudioNodeOptions& options, ExceptionState& exceptionState)
|
| +{
|
| + DCHECK(isMainThread());
|
| +
|
| + if (options.hasChannelCount())
|
| + setChannelCount(options.channelCount(), exceptionState);
|
| + if (options.hasChannelCountMode())
|
| + setChannelCountMode(options.channelCountMode(), exceptionState);
|
| + if (options.hasChannelInterpretation())
|
| + setChannelInterpretation(options.channelInterpretation(), exceptionState);
|
| +}
|
| +
|
| BaseAudioContext* AudioNode::context() const
|
| {
|
| return m_context;
|
|
|