Index: Source/web/WebDocument.cpp |
diff --git a/Source/web/WebDocument.cpp b/Source/web/WebDocument.cpp |
index cd1fce25fc60a037b41300370af8fe0a2857fbdc..1c7c9e1956bd9320ce0ad9de0e44b9a16d89c595 100644 |
--- a/Source/web/WebDocument.cpp |
+++ b/Source/web/WebDocument.cpp |
@@ -44,6 +44,7 @@ |
#include "core/accessibility/AXObjectCache.h" |
#include "core/css/CSSParserMode.h" |
#include "core/css/StyleSheetContents.h" |
+#include "core/dom/CSSSelectorWatch.h" |
#include "core/dom/Document.h" |
#include "core/dom/DocumentStyleSheetCollection.h" |
#include "core/dom/DocumentType.h" |
@@ -208,6 +209,14 @@ void WebDocument::insertUserStyleSheet(const WebString& sourceCode, UserStyleLev |
document->styleSheetCollection()->addAuthorSheet(parsedSheet); |
} |
+void WebDocument::watchCSSSelectors(const WebVector<WebString>& webSelectors) |
+{ |
+ RefPtr<Document> document = unwrap<Document>(); |
+ Vector<String> selectors; |
+ selectors.append(webSelectors.data(), webSelectors.size()); |
+ CSSSelectorWatch::from(document.get())->watchCSSSelectors(selectors); |
+} |
+ |
void WebDocument::cancelFullScreen() |
{ |
if (FullscreenController* fullscreen = FullscreenController::fromIfExists(unwrap<Document>())) |