summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/css/CSSSelectorList.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/css/CSSSelectorList.cpp')
-rw-r--r--Source/WebCore/css/CSSSelectorList.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/Source/WebCore/css/CSSSelectorList.cpp b/Source/WebCore/css/CSSSelectorList.cpp
index 7f82ca4..7cb4df4 100644
--- a/Source/WebCore/css/CSSSelectorList.cpp
+++ b/Source/WebCore/css/CSSSelectorList.cpp
@@ -136,4 +136,20 @@ bool CSSSelectorList::selectorsNeedNamespaceResolution()
return forEachSelector(functor, this);
}
+class SelectorHasUnknownPseudoElementFunctor {
+public:
+ bool operator()(CSSSelector* selector)
+ {
+ return selector->isUnknownPseudoElement();
+ }
+};
+
+bool CSSSelectorList::hasUnknownPseudoElements() const
+{
+ SelectorHasUnknownPseudoElementFunctor functor;
+ return forEachSelector(functor, this);
+}
+
+
+
} // namespace WebCore