コード例 #1
0
static v8::Handle<v8::Value> linearRampToValueAtTimeCallback(const v8::Arguments& args)
{
    INC_STATS("DOM.AudioParam.linearRampToValueAtTime");
    if (args.Length() < 2)
        return throwError("Not enough arguments", V8Proxy::TypeError);
    AudioParam* imp = V8AudioParam::toNative(args.Holder());
    EXCEPTION_BLOCK(float, value, static_cast<float>(MAYBE_MISSING_PARAMETER(args, 0, MissingIsUndefined)->NumberValue()));
    EXCEPTION_BLOCK(float, time, static_cast<float>(MAYBE_MISSING_PARAMETER(args, 1, MissingIsUndefined)->NumberValue()));
    imp->linearRampToValueAtTime(value, time);
    return v8::Handle<v8::Value>();
}