static void typeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) { v8::Handle<v8::Object> holder = info.Holder(); SVGTestInterface* impl = V8SVGTestInterface::toImpl(holder); TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; impl->setAttribute(SVGNames::typeAttr, cppValue); }
static void typeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) { v8::Local<v8::Object> holder = info.Holder(); SVGTestInterface* impl = V8SVGTestInterface::toImpl(holder); V8StringResource<> cppValue = v8Value; if (!cppValue.prepare()) return; CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; impl->setAttribute(SVGNames::typeAttr, cppValue); }
static void typeAttributeGetter(const v8::FunctionCallbackInfo<v8::Value>& info) { v8::Local<v8::Object> holder = info.Holder(); SVGTestInterface* impl = V8SVGTestInterface::toImpl(holder); v8SetReturnValueString(info, impl->fastGetAttribute(SVGNames::typeAttr), info.GetIsolate()); }
static void typeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) { v8::Handle<v8::Object> holder = info.Holder(); SVGTestInterface* impl = V8SVGTestInterface::toNative(holder); v8SetReturnValueString(info, impl->fastGetAttribute(SVGNames::typeAttr), info.GetIsolate()); }