void JSAudioBufferSourceNode::setBuffer(ExecState* exec, JSValue value) { AudioBuffer* buffer = toAudioBuffer(value); if (!buffer) { exec->vm().throwException(exec, createTypeError(exec, "Value is not of type AudioBuffer")); return; } if (!impl().setBuffer(buffer)) exec->vm().throwException(exec, createTypeError(exec, "AudioBuffer unsupported number of channels")); }
void JSAudioBufferSourceNode::setBuffer(ExecState* exec, JSValue value) { AudioBufferSourceNode* imp = static_cast<AudioBufferSourceNode*>(impl()); AudioBuffer* buffer = toAudioBuffer(value); if (!buffer) { throwError(exec, createSyntaxError(exec, "Value is not of type AudioBuffer")); return; } if (!imp->setBuffer(buffer)) throwError(exec, createSyntaxError(exec, "AudioBuffer unsupported number of channels")); }
void JSAudioBufferSourceNode::setBuffer(ExecState*, JSValue value) { AudioBufferSourceNode* imp = static_cast<AudioBufferSourceNode*>(impl()); imp->setBuffer(toAudioBuffer(value)); }
void JSConvolverNode::setBuffer(ExecState*, JSValue value) { ConvolverNode* imp = static_cast<ConvolverNode*>(impl()); imp->setBuffer(toAudioBuffer(value)); }