From 29b12cb449ec6ac22617f5df714f96777c3056b4 Mon Sep 17 00:00:00 2001 From: Andrew Kaster Date: Tue, 9 Apr 2024 15:13:13 -0600 Subject: [PATCH] LibWeb: Add a workaround for excessive memory usage in Page::load_html --- Userland/Libraries/LibWeb/Page/Page.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Userland/Libraries/LibWeb/Page/Page.cpp b/Userland/Libraries/LibWeb/Page/Page.cpp index 20af66847dc..8a1ca152d7a 100644 --- a/Userland/Libraries/LibWeb/Page/Page.cpp +++ b/Userland/Libraries/LibWeb/Page/Page.cpp @@ -65,6 +65,8 @@ void Page::load(URL::URL const& url) void Page::load_html(StringView html) { + // FIXME: #23909 Figure out why GC threshold does not stay low when repeatedly loading html from the WebView + heap().collect_garbage(); (void)top_level_traversable()->navigate({ .url = "about:srcdoc"sv, .source_document = *top_level_traversable()->active_document(),