Chromium Code Reviews| Index: third_party/WebKit/Source/modules/webaudio/StereoPannerNode.cpp |
| diff --git a/third_party/WebKit/Source/modules/webaudio/StereoPannerNode.cpp b/third_party/WebKit/Source/modules/webaudio/StereoPannerNode.cpp |
| index 7389fc222e3dad7fcec41884bce779c6e6c3cd8c..d2d52f8bd52173c6858ad65a4f22572f8e9f8820 100644 |
| --- a/third_party/WebKit/Source/modules/webaudio/StereoPannerNode.cpp |
| +++ b/third_party/WebKit/Source/modules/webaudio/StereoPannerNode.cpp |
| @@ -10,6 +10,7 @@ |
| #include "modules/webaudio/AudioNodeInput.h" |
| #include "modules/webaudio/AudioNodeOutput.h" |
| #include "modules/webaudio/BaseAudioContext.h" |
| +#include "modules/webaudio/StereoPannerOptions.h" |
| #include "platform/audio/StereoPanner.h" |
| #include "wtf/MathExtras.h" |
| @@ -153,6 +154,21 @@ StereoPannerNode* StereoPannerNode::create(BaseAudioContext& context, ExceptionS |
| return new StereoPannerNode(context); |
| } |
| +StereoPannerNode* StereoPannerNode::create(BaseAudioContext* context, const StereoPannerOptions& options, ExceptionState& exceptionState) |
| +{ |
| + StereoPannerNode* node = create(*context, exceptionState); |
| + |
| + if (!node) |
| + return node; |
|
hongchan
2016/09/12 18:56:32
return nullptr;
|
| + |
| + node->handleChannelOptions(options, exceptionState); |
| + |
| + if (options.hasPan()) |
| + node->pan()->setValue(options.pan()); |
| + |
| + return node; |
| +} |
| + |
| DEFINE_TRACE(StereoPannerNode) |
| { |
| visitor->trace(m_pan); |