diff --git a/src/browser/Page.zig b/src/browser/Page.zig index 60a3f968..10fc49a3 100644 --- a/src/browser/Page.zig +++ b/src/browser/Page.zig @@ -608,7 +608,7 @@ fn scheduleNavigationWithArena(originator: *Page, arena: Allocator, request_url: }; if (target._queued_navigation) |existing| { - target.arena_pool.release(existing.arena); + session.releaseArena(existing.arena); } target._queued_navigation = qn; diff --git a/src/browser/webapi/css/FontFace.zig b/src/browser/webapi/css/FontFace.zig index f824259a..f3c4059d 100644 --- a/src/browser/webapi/css/FontFace.zig +++ b/src/browser/webapi/css/FontFace.zig @@ -19,6 +19,7 @@ const std = @import("std"); const js = @import("../../js/js.zig"); const Page = @import("../../Page.zig"); +const Session = @import("../../Session.zig"); const Allocator = std.mem.Allocator; @@ -41,8 +42,8 @@ pub fn init(family: []const u8, source: []const u8, page: *Page) !*FontFace { return self; } -pub fn deinit(self: *FontFace, _: bool, page: *Page) void { - page.releaseArena(self._arena); +pub fn deinit(self: *FontFace, _: bool, session: *Session) void { + session.releaseArena(self._arena); } pub fn getFamily(self: *const FontFace) []const u8 { diff --git a/src/browser/webapi/css/FontFaceSet.zig b/src/browser/webapi/css/FontFaceSet.zig index 6e5cd941..2a4a000d 100644 --- a/src/browser/webapi/css/FontFaceSet.zig +++ b/src/browser/webapi/css/FontFaceSet.zig @@ -19,6 +19,7 @@ const std = @import("std"); const js = @import("../../js/js.zig"); const Page = @import("../../Page.zig"); +const Session = @import("../../Session.zig"); const FontFace = @import("FontFace.zig"); const Allocator = std.mem.Allocator; @@ -38,8 +39,8 @@ pub fn init(page: *Page) !*FontFaceSet { return self; } -pub fn deinit(self: *FontFaceSet, _: bool, page: *Page) void { - page.releaseArena(self._arena); +pub fn deinit(self: *FontFaceSet, _: bool, session: *Session) void { + session.releaseArena(self._arena); } // FontFaceSet.ready - returns an already-resolved Promise.