mirror of
https://github.com/lightpanda-io/browser.git
synced 2025-10-28 22:53:28 +00:00
browser: put back VM is an arg for browser init
Signed-off-by: Francis Bouvier <francis@lightpanda.io>
This commit is contained in:
@@ -51,9 +51,10 @@ const log = std.log.scoped(.browser);
|
||||
pub const Browser = struct {
|
||||
session: *Session,
|
||||
|
||||
pub fn init(alloc: std.mem.Allocator, loop: *Loop) !Browser {
|
||||
pub fn init(alloc: std.mem.Allocator, loop: *Loop, vm: jsruntime.VM) !Browser {
|
||||
// We want to ensure the caller initialised a VM, but the browser
|
||||
// doesn't use it directly...
|
||||
_ = vm;
|
||||
|
||||
return Browser{
|
||||
.session = try Session.init(alloc, loop, "about:blank"),
|
||||
|
||||
@@ -233,7 +233,7 @@ pub fn main() !void {
|
||||
defer loop.deinit();
|
||||
|
||||
// browser
|
||||
var browser = try Browser.init(arena.allocator(), &loop);
|
||||
var browser = try Browser.init(arena.allocator(), &loop, vm);
|
||||
defer browser.deinit();
|
||||
|
||||
// listen
|
||||
|
||||
@@ -83,7 +83,7 @@ pub fn main() !void {
|
||||
var loop = try jsruntime.Loop.init(allocator);
|
||||
defer loop.deinit();
|
||||
|
||||
var browser = try Browser.init(allocator, &loop);
|
||||
var browser = try Browser.init(allocator, &loop, vm);
|
||||
defer browser.deinit();
|
||||
|
||||
var page = try browser.currentSession().createPage();
|
||||
|
||||
Reference in New Issue
Block a user