JSValue jsHTMLFormElementEncoding(ExecState* exec, const Identifier&, const PropertySlot& slot) { JSHTMLFormElement* castedThis = static_cast<JSHTMLFormElement*>(asObject(slot.slotBase())); UNUSED_PARAM(exec); HTMLFormElement* imp = static_cast<HTMLFormElement*>(castedThis->impl()); return jsString(exec, imp->encoding()); }
JSValue jsHTMLFormElementEncoding(ExecState* exec, JSValue slotBase, const Identifier&) { JSHTMLFormElement* castedThis = static_cast<JSHTMLFormElement*>(asObject(slotBase)); UNUSED_PARAM(exec); HTMLFormElement* imp = static_cast<HTMLFormElement*>(castedThis->impl()); JSValue result = jsString(exec, imp->encoding()); return result; }
JSValue* JSHTMLFormElement::getValueProperty(ExecState* exec, int token) const { switch (token) { case ElementsAttrNum: { HTMLFormElement* imp = static_cast<HTMLFormElement*>(impl()); return toJS(exec, WTF::getPtr(imp->elements())); } case LengthAttrNum: { HTMLFormElement* imp = static_cast<HTMLFormElement*>(impl()); return jsNumber(imp->length()); } case NameAttrNum: { HTMLFormElement* imp = static_cast<HTMLFormElement*>(impl()); return jsString(imp->name()); } case AcceptCharsetAttrNum: { HTMLFormElement* imp = static_cast<HTMLFormElement*>(impl()); return jsString(imp->acceptCharset()); } case ActionAttrNum: { HTMLFormElement* imp = static_cast<HTMLFormElement*>(impl()); return jsString(imp->action()); } case EncodingAttrNum: { HTMLFormElement* imp = static_cast<HTMLFormElement*>(impl()); return jsString(imp->encoding()); } case EnctypeAttrNum: { HTMLFormElement* imp = static_cast<HTMLFormElement*>(impl()); return jsString(imp->enctype()); } case MethodAttrNum: { HTMLFormElement* imp = static_cast<HTMLFormElement*>(impl()); return jsString(imp->method()); } case TargetAttrNum: { HTMLFormElement* imp = static_cast<HTMLFormElement*>(impl()); return jsString(imp->target()); } case ConstructorAttrNum: return getConstructor(exec); } return 0; }