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); }