diff --git a/Libraries/LibHTML/Frame.h b/Libraries/LibHTML/Frame.h
index b1b4ab7dea..38a8d8bedb 100644
--- a/Libraries/LibHTML/Frame.h
+++ b/Libraries/LibHTML/Frame.h
@@ -3,16 +3,13 @@
#include
#include
#include
-#include
#include
#include
#include
class Document;
-class Frame
- : public TreeNode
- , public Weakable {
+class Frame : public TreeNode {
public:
static NonnullRefPtr create() { return adopt(*new Frame); }
~Frame();
diff --git a/Libraries/LibHTML/TreeNode.h b/Libraries/LibHTML/TreeNode.h
index 2b498720f4..3adf8695f7 100644
--- a/Libraries/LibHTML/TreeNode.h
+++ b/Libraries/LibHTML/TreeNode.h
@@ -2,9 +2,10 @@
#include
#include
+#include
template
-class TreeNode {
+class TreeNode : public Weakable {
public:
void ref()
{