Fix for 128110
[WebKit-https.git] / Source / WebCore / dom / Document.h
index 31b0679..01cc314 100644 (file)
 #include <wtf/PassRefPtr.h>
 #include <wtf/WeakPtr.h>
 
 #include <wtf/PassRefPtr.h>
 #include <wtf/WeakPtr.h>
 
+#if ENABLE(WEB_REPLAY)
+#include <replay/InputCursor.h>
+#endif
+
 namespace WebCore {
 
 class AXObjectCache;
 namespace WebCore {
 
 class AXObjectCache;
@@ -442,6 +446,11 @@ public:
 
     virtual URL baseURI() const override;
 
 
     virtual URL baseURI() const override;
 
+#if ENABLE(WEB_REPLAY)
+    InputCursor& inputCursor() const { return *m_inputCursor; }
+    void setInputCursor(PassRefPtr<InputCursor> cursor) { m_inputCursor = cursor; }
+#endif
+
 #if ENABLE(PAGE_VISIBILITY_API)
     void visibilityStateChanged();
     String visibilityState() const;
 #if ENABLE(PAGE_VISIBILITY_API)
     void visibilityStateChanged();
     String visibilityState() const;
@@ -1645,6 +1654,10 @@ private:
     RefPtr<FontLoader> m_fontloader;
 #endif
 
     RefPtr<FontLoader> m_fontloader;
 #endif
 
+#if ENABLE(WEB_REPLAY)
+    RefPtr<InputCursor> m_inputCursor;
+#endif
+
     Timer<Document> m_didAssociateFormControlsTimer;
     HashSet<RefPtr<Element>> m_associatedFormControls;
 
     Timer<Document> m_didAssociateFormControlsTimer;
     HashSet<RefPtr<Element>> m_associatedFormControls;