JSValue jsSVGCursorElementExternalResourcesRequired(ExecState* exec, JSValue slotBase, const Identifier&) { JSSVGCursorElement* castedThis = static_cast<JSSVGCursorElement*>(asObject(slotBase)); UNUSED_PARAM(exec); SVGCursorElement* imp = static_cast<SVGCursorElement*>(castedThis->impl()); RefPtr<SVGAnimatedBoolean> obj = imp->externalResourcesRequiredAnimated(); JSValue result = toJS(exec, castedThis->globalObject(), obj.get(), imp); return result; }
JSValue* JSSVGCursorElement::getValueProperty(ExecState* exec, int token) const { switch (token) { case XAttrNum: { SVGCursorElement* imp = static_cast<SVGCursorElement*>(impl()); RefPtr<SVGAnimatedLength> obj = imp->xAnimated(); return toJS(exec, obj.get(), imp); } case YAttrNum: { SVGCursorElement* imp = static_cast<SVGCursorElement*>(impl()); RefPtr<SVGAnimatedLength> obj = imp->yAnimated(); return toJS(exec, obj.get(), imp); } case HrefAttrNum: { SVGCursorElement* imp = static_cast<SVGCursorElement*>(impl()); RefPtr<SVGAnimatedString> obj = imp->hrefAnimated(); return toJS(exec, obj.get(), imp); } case RequiredFeaturesAttrNum: { SVGCursorElement* imp = static_cast<SVGCursorElement*>(impl()); return toJS(exec, WTF::getPtr(imp->requiredFeatures()), imp); } case RequiredExtensionsAttrNum: { SVGCursorElement* imp = static_cast<SVGCursorElement*>(impl()); return toJS(exec, WTF::getPtr(imp->requiredExtensions()), imp); } case SystemLanguageAttrNum: { SVGCursorElement* imp = static_cast<SVGCursorElement*>(impl()); return toJS(exec, WTF::getPtr(imp->systemLanguage()), imp); } case ExternalResourcesRequiredAttrNum: { SVGCursorElement* imp = static_cast<SVGCursorElement*>(impl()); RefPtr<SVGAnimatedBoolean> obj = imp->externalResourcesRequiredAnimated(); return toJS(exec, obj.get(), imp); } } return 0; }
static v8::Handle<v8::Value> externalResourcesRequiredAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info) { INC_STATS("DOM.SVGCursorElement.externalResourcesRequired._get"); SVGCursorElement* imp = V8SVGCursorElement::toNative(info.Holder()); return toV8(imp->externalResourcesRequiredAnimated()); }