|
@@ -8,10 +8,11 @@
|
|
#include <LibHTML/RenderingContext.h>
|
|
#include <LibHTML/RenderingContext.h>
|
|
#include <LibHTML/TreeNode.h>
|
|
#include <LibHTML/TreeNode.h>
|
|
|
|
|
|
-class Node;
|
|
|
|
|
|
+class Document;
|
|
class Element;
|
|
class Element;
|
|
class LayoutBlock;
|
|
class LayoutBlock;
|
|
class LayoutNode;
|
|
class LayoutNode;
|
|
|
|
+class Node;
|
|
|
|
|
|
struct HitTestResult {
|
|
struct HitTestResult {
|
|
RefPtr<LayoutNode> layout_node;
|
|
RefPtr<LayoutNode> layout_node;
|
|
@@ -33,6 +34,8 @@ public:
|
|
bool is_anonymous() const { return !m_node; }
|
|
bool is_anonymous() const { return !m_node; }
|
|
const Node* node() const { return m_node; }
|
|
const Node* node() const { return m_node; }
|
|
|
|
|
|
|
|
+ const Document& document() const;
|
|
|
|
+
|
|
template<typename Callback>
|
|
template<typename Callback>
|
|
inline void for_each_child(Callback callback) const
|
|
inline void for_each_child(Callback callback) const
|
|
{
|
|
{
|