JSValue* JSSVGStyleElement::getValueProperty(ExecState* exec, int token) const { switch (token) { case XmlspaceAttrNum: { SVGStyleElement* imp = static_cast<SVGStyleElement*>(impl()); return jsString(imp->xmlspace()); } case TypeAttrNum: { SVGStyleElement* imp = static_cast<SVGStyleElement*>(impl()); return jsString(imp->type()); } case MediaAttrNum: { SVGStyleElement* imp = static_cast<SVGStyleElement*>(impl()); return jsString(imp->media()); } case TitleAttrNum: { SVGStyleElement* imp = static_cast<SVGStyleElement*>(impl()); return jsString(imp->title()); } } return 0; }
JSValue jsSVGStyleElementTitle(ExecState* exec, const Identifier&, const PropertySlot& slot) { UNUSED_PARAM(exec); SVGStyleElement* imp = static_cast<SVGStyleElement*>(static_cast<JSSVGStyleElement*>(asObject(slot.slotBase()))->impl()); return jsString(exec, imp->title()); }