Index: Source/core/css/resolver/StyleResolver.cpp |
diff --git a/Source/core/css/resolver/StyleResolver.cpp b/Source/core/css/resolver/StyleResolver.cpp |
index 45ff268a2759aa37b19cc9580245635b31bdcdea..e01acf3c9dbd81fb1c4b9bf1b8434c4ec5ae81dd 100644 |
--- a/Source/core/css/resolver/StyleResolver.cpp |
+++ b/Source/core/css/resolver/StyleResolver.cpp |
@@ -72,6 +72,7 @@ |
#include "core/css/resolver/StyleBuilder.h" |
#include "core/css/resolver/TransformBuilder.h" |
#include "core/css/resolver/ViewportStyleResolver.h" |
+#include "core/dom/CSSSelectorWatch.h" |
#include "core/dom/DocumentStyleSheetCollection.h" |
#include "core/dom/FullscreenController.h" |
#include "core/dom/NodeRenderStyle.h" |
@@ -178,7 +179,7 @@ StyleResolver::StyleResolver(Document* document, bool matchAuthorAndUserStyles) |
m_styleTree.clear(); |
DocumentStyleSheetCollection* styleSheetCollection = document->styleSheetCollection(); |
- m_ruleSets.initUserStyle(styleSheetCollection, *m_medium, *this); |
+ m_ruleSets.initUserStyle(styleSheetCollection, CSSSelectorWatch::from(document)->watchedCallbackSelectors(), *m_medium, *this); |
#if ENABLE(SVG_FONTS) |
if (document->svgExtensions()) { |
@@ -1569,6 +1570,7 @@ void StyleResolver::applyProperties(const StylePropertySet* properties, StyleRul |
{ |
ASSERT((propertyWhitelistType != PropertyWhitelistRegion) || m_state.regionForStyling()); |
InspectorInstrumentationCookie cookie = InspectorInstrumentation::willProcessRule(document(), rule, this); |
+ m_state.setRule(rule); |
unsigned propertyCount = properties->propertyCount(); |
for (unsigned i = 0; i < propertyCount; ++i) { |