diff options
Diffstat (limited to 'WebCore/bindings/js/JSCSSRuleCustom.cpp')
-rw-r--r-- | WebCore/bindings/js/JSCSSRuleCustom.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/WebCore/bindings/js/JSCSSRuleCustom.cpp b/WebCore/bindings/js/JSCSSRuleCustom.cpp index 20b3ab4..4d226d0 100644 --- a/WebCore/bindings/js/JSCSSRuleCustom.cpp +++ b/WebCore/bindings/js/JSCSSRuleCustom.cpp @@ -47,6 +47,17 @@ using namespace JSC; namespace WebCore { +void JSCSSRule::markChildren(MarkStack& markStack) +{ + Base::markChildren(markStack); + + if (CSSStyleSheet* parentStyleSheet = impl()->parentStyleSheet()) + markDOMObjectWrapper(markStack, *Heap::heap(this)->globalData(), parentStyleSheet); + + if (CSSRule* parentRule = impl()->parentRule()) + markDOMObjectWrapper(markStack, *Heap::heap(this)->globalData(), parentRule); +} + JSValue toJS(ExecState* exec, JSDOMGlobalObject* globalObject, CSSRule* rule) { if (!rule) |