JSValue jsCSSPageRuleStyle(ExecState* exec, JSValue slotBase, const Identifier&) { JSCSSPageRule* castedThis = static_cast<JSCSSPageRule*>(asObject(slotBase)); UNUSED_PARAM(exec); CSSPageRule* imp = static_cast<CSSPageRule*>(castedThis->impl()); JSValue result = toJS(exec, castedThis->globalObject(), WTF::getPtr(imp->style())); return result; }
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); }
JSValue jsCSSPageRuleSelectorText(ExecState* exec, JSValue slotBase, const Identifier&) { JSCSSPageRule* castedThis = static_cast<JSCSSPageRule*>(asObject(slotBase)); UNUSED_PARAM(exec); CSSPageRule* imp = static_cast<CSSPageRule*>(castedThis->impl()); JSValue result = jsStringOrNull(exec, imp->selectorText()); return result; }
EncodedJSValue jsCSSPageRuleStyle(ExecState* exec, EncodedJSValue slotBase, EncodedJSValue thisValue, PropertyName) { JSCSSPageRule* castedThis = jsDynamicCast<JSCSSPageRule*>(JSValue::decode(thisValue)); UNUSED_PARAM(slotBase); if (!castedThis) return throwVMTypeError(exec); UNUSED_PARAM(exec); CSSPageRule& impl = castedThis->impl(); JSValue result = toJS(exec, castedThis->globalObject(), WTF::getPtr(impl.style())); return JSValue::encode(result); }
EncodedJSValue jsCSSPageRuleSelectorText(ExecState* exec, EncodedJSValue slotBase, EncodedJSValue thisValue, PropertyName) { JSCSSPageRule* castedThis = jsDynamicCast<JSCSSPageRule*>(JSValue::decode(thisValue)); UNUSED_PARAM(slotBase); if (!castedThis) return throwVMTypeError(exec); UNUSED_PARAM(exec); CSSPageRule& impl = castedThis->impl(); JSValue result = jsStringOrNull(exec, impl.selectorText()); return JSValue::encode(result); }
void setJSCSSPageRuleSelectorText(ExecState* exec, EncodedJSValue thisValue, EncodedJSValue encodedValue) { JSValue value = JSValue::decode(encodedValue); UNUSED_PARAM(exec); JSCSSPageRule* castedThis = jsDynamicCast<JSCSSPageRule*>(JSValue::decode(thisValue)); if (!castedThis) { throwVMTypeError(exec); return; } CSSPageRule& impl = castedThis->impl(); const String& nativeValue(valueToStringWithNullCheck(exec, value)); if (exec->hadException()) return; impl.setSelectorText(nativeValue); }
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)); }