static void sizeAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info) { INC_STATS("DOM.HTMLBaseFontElement.size._set"); HTMLBaseFontElement* imp = V8HTMLBaseFontElement::toNative(info.Holder()); int v = toInt32(value); imp->setSize(v); return; }
void JSHTMLBaseFontElement::putValueProperty(ExecState* exec, int token, JSValue* value) { switch (token) { case ColorAttrNum: { HTMLBaseFontElement* imp = static_cast<HTMLBaseFontElement*>(impl()); imp->setColor(valueToStringWithNullCheck(exec, value)); break; } case FaceAttrNum: { HTMLBaseFontElement* imp = static_cast<HTMLBaseFontElement*>(impl()); imp->setFace(valueToStringWithNullCheck(exec, value)); break; } case SizeAttrNum: { HTMLBaseFontElement* imp = static_cast<HTMLBaseFontElement*>(impl()); imp->setSize(value->toInt32(exec)); break; } } }
void setJSHTMLBaseFontElementSize(ExecState* exec, JSObject* thisObject, JSValue value) { HTMLBaseFontElement* imp = static_cast<HTMLBaseFontElement*>(static_cast<JSHTMLBaseFontElement*>(thisObject)->impl()); imp->setSize(value.toInt32(exec)); }