Use a 1-byte enum class for TextDirection
[WebKit-https.git] / Source / WebCore / dom / Traversal.h
index c93af86..65c6ba5 100644 (file)
@@ -24,6 +24,7 @@
 
 #pragma once
 
+#include "ExceptionOr.h"
 #include <wtf/RefPtr.h>
 
 namespace WebCore {
@@ -41,12 +42,13 @@ public:
 
 protected:
     NodeIteratorBase(Node&, unsigned whatToShow, RefPtr<NodeFilter>&&);
-    short acceptNode(Node*) const;
+    ExceptionOr<unsigned short> acceptNode(Node&);
 
 private:
     Ref<Node> m_root;
-    unsigned m_whatToShow;
     RefPtr<NodeFilter> m_filter;
+    unsigned m_whatToShow;
+    bool m_isActive { false };
 };
 
 } // namespace WebCore