From 877ff6bc133bf56c6ca285843d321b53c64e3b6c Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 19 Oct 2019 09:42:20 +0200 Subject: [PATCH] LibHTML: Make TreeNode inherit from Weakable by default This makes Node and LayoutNode weakable. Frame was already weakable. --- Libraries/LibHTML/Frame.h | 5 +---- Libraries/LibHTML/TreeNode.h | 3 ++- 2 files changed, 3 insertions(+), 5 deletions(-) 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() {