Move loop outside Browser

Signed-off-by: Francis Bouvier <francis@lightpanda.io>
This commit is contained in:
Francis Bouvier
2024-10-07 15:57:16 +02:00
parent 5ab1d2a8a5
commit 9c913b2e6c
4 changed files with 23 additions and 24 deletions

View File

@@ -161,8 +161,11 @@ pub fn main() !void {
defer srv.close();
std.debug.print("Listening on: {s}...\n", .{socket_path});
var browser = try Browser.init(arena.allocator());
var loop = try jsruntime.Loop.init(arena.allocator());
defer loop.deinit();
var browser = try Browser.init(arena.allocator(), &loop);
defer browser.deinit();
try server.listen(&browser, srv.sockfd.?);
try server.listen(&browser, &loop, srv.sockfd.?);
}