diff options
Diffstat (limited to 'Source/web/WebDocument.cpp')
-rw-r--r-- | Source/web/WebDocument.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Source/web/WebDocument.cpp b/Source/web/WebDocument.cpp index 4e55b5fb1..51046f7c2 100644 --- a/Source/web/WebDocument.cpp +++ b/Source/web/WebDocument.cpp @@ -46,6 +46,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/DocumentType.h" #include "core/dom/Element.h" @@ -213,6 +214,14 @@ void WebDocument::insertUserStyleSheet(const WebString& sourceCode, UserStyleLev document->styleEngine()->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).watchCSSSelectors(selectors); +} + void WebDocument::cancelFullScreen() { if (FullscreenElementStack* fullscreen = FullscreenElementStack::fromIfExists(unwrap<Document>())) |