diff options
Diffstat (limited to 'Libraries/LibWeb/Layout/Node.cpp')
-rw-r--r-- | Libraries/LibWeb/Layout/Node.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Libraries/LibWeb/Layout/Node.cpp b/Libraries/LibWeb/Layout/Node.cpp index a5c36137e6..a7eafcef39 100644 --- a/Libraries/LibWeb/Layout/Node.cpp +++ b/Libraries/LibWeb/Layout/Node.cpp @@ -28,6 +28,7 @@ #include <LibWeb/DOM/Document.h> #include <LibWeb/DOM/Element.h> #include <LibWeb/Dump.h> +#include <LibWeb/HTML/HTMLHtmlElement.h> #include <LibWeb/Layout/BlockBox.h> #include <LibWeb/Layout/InitialContainingBlockBox.h> #include <LibWeb/Layout/Node.h> @@ -265,4 +266,11 @@ void Node::handle_mousemove(Badge<EventHandler>, const Gfx::IntPoint&, unsigned, { } +bool Node::is_root_element() const +{ + if (is_anonymous()) + return false; + return is<HTML::HTMLHtmlElement>(*dom_node()); +} + } |