diff options
Diffstat (limited to 'WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp')
-rw-r--r-- | WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp b/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp index 458ad5b..1a448ee 100644 --- a/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp +++ b/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp @@ -47,6 +47,9 @@ void JSCSSStyleDeclaration::markChildren(MarkStack& markStack) CSSStyleDeclaration* declaration = impl(); JSGlobalData& globalData = *Heap::heap(this)->globalData(); + if (CSSRule* parentRule = declaration->parentRule()) + markDOMObjectWrapper(markStack, globalData, parentRule); + if (declaration->isMutableStyleDeclaration()) { CSSMutableStyleDeclaration* mutableDeclaration = static_cast<CSSMutableStyleDeclaration*>(declaration); CSSMutableStyleDeclaration::const_iterator end = mutableDeclaration->end(); |