static void selectorTextAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info) { CSSPageRule* imp = V8CSSPageRule::toNative(info.Holder()); V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, v, value); imp->setSelectorText(v); return; }
void setJSCSSPageRuleSelectorText(ExecState* exec, JSObject* thisObject, JSValue value) { JSCSSPageRule* castedThisObj = static_cast<JSCSSPageRule*>(thisObject); CSSPageRule* imp = static_cast<CSSPageRule*>(castedThisObj->impl()); ExceptionCode ec = 0; imp->setSelectorText(valueToStringWithNullCheck(exec, value), ec); setDOMException(exec, ec); }
static void selectorTextAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info) { INC_STATS("DOM.CSSPageRule.selectorText._set"); CSSPageRule* imp = V8CSSPageRule::toNative(info.Holder()); V8Parameter<WithNullCheck> v = value; ExceptionCode ec = 0; imp->setSelectorText(v, ec); if (UNLIKELY(ec)) V8Proxy::setDOMException(ec); return; }
void JSCSSPageRule::putValueProperty(ExecState* exec, int token, JSValue* value) { switch (token) { case SelectorTextAttrNum: { CSSPageRule* imp = static_cast<CSSPageRule*>(impl()); ExceptionCode ec = 0; imp->setSelectorText(valueToStringWithNullCheck(exec, value), ec); setDOMException(exec, ec); break; } } }
void setJSCSSPageRuleSelectorText(ExecState* exec, JSObject* thisObject, JSValue value) { JSCSSPageRule* castedThis = static_cast<JSCSSPageRule*>(thisObject); CSSPageRule* imp = static_cast<CSSPageRule*>(castedThis->impl()); imp->setSelectorText(valueToStringWithNullCheck(exec, value)); }