static void hrefByteStringAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) { v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "hrefByteString", "TestNode", holder, info.GetIsolate()); TestNode* impl = V8TestNode::toImpl(holder); TONATIVE_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, toByteString(v8Value, exceptionState), exceptionState); impl->setHrefByteString(cppValue); }
// [RaisesException] AnimationPlayer animate(sequence<Dictionary> effect); void animate2Method(const v8::FunctionCallbackInfo<v8::Value>& info) { ExceptionState exceptionState(ExceptionState::ExecutionContext, "animate", "Element", info.Holder(), info.GetIsolate()); Element* impl = V8Element::toImpl(info.Holder()); TONATIVE_VOID_EXCEPTIONSTATE(Vector<Dictionary>, keyframes, toImplArray<Dictionary>(info[0], 1, info.GetIsolate(), exceptionState), exceptionState); RefPtrWillBeRawPtr<AnimationPlayer> result = ElementAnimation::animate(*impl, keyframes, exceptionState); if (exceptionState.throwIfNeeded()) return; v8SetReturnValueFast(info, WTF::getPtr(result.release()), impl); }
// [RaisesException] AnimationPlayer animate(sequence<Dictionary> effect, Dictionary timing); void animate6Method(const v8::FunctionCallbackInfo<v8::Value>& info) { ExceptionState exceptionState(ExceptionState::ExecutionContext, "animate", "Element", info.Holder(), info.GetIsolate()); Element* impl = V8Element::toImpl(info.Holder()); TONATIVE_VOID_EXCEPTIONSTATE(Vector<Dictionary>, keyframes, toImplArray<Dictionary>(info[0], 1, info.GetIsolate(), exceptionState), exceptionState); TONATIVE_VOID(Dictionary, timingInput, Dictionary(info[1], info.GetIsolate(), exceptionState)); if (!timingInput.isUndefinedOrNull() && !timingInput.isObject()) { exceptionState.throwTypeError("parameter 2 ('timingInput') is not an object."); exceptionState.throwIfNeeded(); return; } RefPtrWillBeRawPtr<AnimationPlayer> result = ElementAnimation::animate(*impl, keyframes, timingInput, exceptionState); if (exceptionState.throwIfNeeded()) return; v8SetReturnValueFast(info, WTF::getPtr(result.release()), impl); }