Merge pull request #1281 from lightpanda-io/page-reset-libdom

reset libdom memory on page.reset
This commit is contained in:
Karl Seguin
2025-12-20 17:11:20 +08:00
committed by GitHub

View File

@@ -175,6 +175,9 @@ pub const Page = struct {
self.http_client.abort(); self.http_client.abort();
self.script_manager.reset(); self.script_manager.reset();
parser.deinit();
parser.init();
self.load_state = .parsing; self.load_state = .parsing;
self.mode = .{ .pre = {} }; self.mode = .{ .pre = {} };
_ = self.session.browser.page_arena.reset(.{ .retain_with_limit = 1 * 1024 * 1024 }); _ = self.session.browser.page_arena.reset(.{ .retain_with_limit = 1 * 1024 * 1024 });