Document should be a FontSelectorClient.
[WebKit-https.git] / Source / WebCore / dom / Document.h
index decc601..0f3f9ad 100644 (file)
@@ -35,6 +35,7 @@
 #include "DocumentStyleSheetCollection.h"
 #include "DocumentTiming.h"
 #include "FocusDirection.h"
+#include "FontSelector.h"
 #include "IconURL.h"
 #include "MutationObserver.h"
 #include "PageVisibilityState.h"
@@ -256,7 +257,7 @@ enum class DocumentCompatibilityMode : unsigned char {
     LimitedQuirksMode = 1 << 2
 };
 
-class Document : public ContainerNode, public TreeScope, public ScriptExecutionContext {
+class Document : public ContainerNode, public TreeScope, public ScriptExecutionContext, public FontSelectorClient {
 public:
     static Ref<Document> create(Frame* frame, const URL& url)
     {
@@ -1307,6 +1308,9 @@ private:
     typedef void (*ArgumentsCallback)(const String& keyString, const String& valueString, Document*, void* data);
     void processArguments(const String& features, void* data, ArgumentsCallback);
 
+    // FontSelectorClient
+    virtual void fontsNeedUpdate(FontSelector*) override final;
+
     virtual bool isDocument() const override final { return true; }
 
     virtual void childrenChanged(const ChildChange&) override final;