JSValue jsHTMLKeygenElementLabels(ExecState* exec, JSValue slotBase, const Identifier&) { JSHTMLKeygenElement* castedThis = static_cast<JSHTMLKeygenElement*>(asObject(slotBase)); UNUSED_PARAM(exec); HTMLKeygenElement* imp = static_cast<HTMLKeygenElement*>(castedThis->impl()); JSValue result = toJS(exec, castedThis->globalObject(), WTF::getPtr(imp->labels())); return result; }
JSValue jsHTMLKeygenElementValidationMessage(ExecState* exec, JSValue slotBase, const Identifier&) { JSHTMLKeygenElement* castedThis = static_cast<JSHTMLKeygenElement*>(asObject(slotBase)); UNUSED_PARAM(exec); HTMLKeygenElement* imp = static_cast<HTMLKeygenElement*>(castedThis->impl()); JSValue result = jsString(exec, imp->validationMessage()); return result; }
JSValue jsHTMLKeygenElementWillValidate(ExecState* exec, JSValue slotBase, const Identifier&) { JSHTMLKeygenElement* castedThis = static_cast<JSHTMLKeygenElement*>(asObject(slotBase)); UNUSED_PARAM(exec); HTMLKeygenElement* imp = static_cast<HTMLKeygenElement*>(castedThis->impl()); JSValue result = jsBoolean(imp->willValidate()); return result; }
JSValue jsHTMLKeygenElementKeytype(ExecState* exec, JSValue slotBase, const Identifier&) { JSHTMLKeygenElement* castedThis = static_cast<JSHTMLKeygenElement*>(asObject(slotBase)); UNUSED_PARAM(exec); HTMLKeygenElement* imp = static_cast<HTMLKeygenElement*>(castedThis->impl()); JSValue result = jsString(exec, imp->getAttribute(WebCore::HTMLNames::keytypeAttr)); return result; }
JSValue jsHTMLKeygenElementDisabled(ExecState* exec, JSValue slotBase, const Identifier&) { JSHTMLKeygenElement* castedThis = static_cast<JSHTMLKeygenElement*>(asObject(slotBase)); UNUSED_PARAM(exec); HTMLKeygenElement* imp = static_cast<HTMLKeygenElement*>(castedThis->impl()); JSValue result = jsBoolean(imp->hasAttribute(WebCore::HTMLNames::disabledAttr)); return result; }
EncodedJSValue JSC_HOST_CALL jsHTMLKeygenElementPrototypeFunctionCheckValidity(ExecState* exec) { JSValue thisValue = exec->hostThisValue(); if (!thisValue.inherits(&JSHTMLKeygenElement::s_info)) return throwVMTypeError(exec); JSHTMLKeygenElement* castedThis = static_cast<JSHTMLKeygenElement*>(asObject(thisValue)); ASSERT_GC_OBJECT_INHERITS(castedThis, &JSHTMLKeygenElement::s_info); HTMLKeygenElement* imp = static_cast<HTMLKeygenElement*>(castedThis->impl()); JSC::JSValue result = jsBoolean(imp->checkValidity()); return JSValue::encode(result); }
EncodedJSValue JSC_HOST_CALL jsHTMLKeygenElementPrototypeFunctionSetCustomValidity(ExecState* exec) { JSValue thisValue = exec->hostThisValue(); if (!thisValue.inherits(&JSHTMLKeygenElement::s_info)) return throwVMTypeError(exec); JSHTMLKeygenElement* castedThis = static_cast<JSHTMLKeygenElement*>(asObject(thisValue)); ASSERT_GC_OBJECT_INHERITS(castedThis, &JSHTMLKeygenElement::s_info); HTMLKeygenElement* imp = static_cast<HTMLKeygenElement*>(castedThis->impl()); const String& error(valueToStringWithUndefinedOrNullCheck(exec, exec->argument(0))); if (exec->hadException()) return JSValue::encode(jsUndefined()); imp->setCustomValidity(error); return JSValue::encode(jsUndefined()); }
void setJSHTMLKeygenElementName(ExecState* exec, JSObject* thisObject, JSValue value) { JSHTMLKeygenElement* castedThis = static_cast<JSHTMLKeygenElement*>(thisObject); HTMLKeygenElement* imp = static_cast<HTMLKeygenElement*>(castedThis->impl()); imp->setName(ustringToString(value.toString(exec))); }
void setJSHTMLKeygenElementKeytype(ExecState* exec, JSObject* thisObject, JSValue value) { JSHTMLKeygenElement* castedThis = static_cast<JSHTMLKeygenElement*>(thisObject); HTMLKeygenElement* imp = static_cast<HTMLKeygenElement*>(castedThis->impl()); imp->setAttribute(WebCore::HTMLNames::keytypeAttr, valueToStringWithNullCheck(exec, value)); }
void setJSHTMLKeygenElementDisabled(ExecState* exec, JSObject* thisObject, JSValue value) { JSHTMLKeygenElement* castedThis = static_cast<JSHTMLKeygenElement*>(thisObject); HTMLKeygenElement* imp = static_cast<HTMLKeygenElement*>(castedThis->impl()); imp->setBooleanAttribute(WebCore::HTMLNames::disabledAttr, value.toBoolean(exec)); }