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

    m_analyser.setMinDecibels(k);
    return { };
}
示例#3
0
void AnalyserNode::setMinDecibels(double k, ExceptionCode& ec)
{
    if (k > maxDecibels()) {
        ec = INDEX_SIZE_ERR;
        return;
    }

    m_analyser.setMinDecibels(k);
}