void AnalyserHandler::setMaxDecibels(double k, ExceptionState& exceptionState)
{
    if (k > minDecibels()) {
        m_analyser.setMaxDecibels(k);
    } else {
        exceptionState.throwDOMException(
            IndexSizeError,
            ExceptionMessages::indexExceedsMinimumBound("maxDecibels", k, minDecibels()));
    }
}
Example #2
0
ExceptionOr<void> AnalyserNode::setMaxDecibels(double k)
{
    if (k < minDecibels())
        return Exception { INDEX_SIZE_ERR };

    m_analyser.setMaxDecibels(k);
    return { };
}
void AnalyserNode::setMaxDecibels(double k, ExceptionCode& ec)
{
    if (k < minDecibels()) {
        ec = INDEX_SIZE_ERR;
        return;
    }

    m_analyser.setMaxDecibels(k);
}