mirror of
https://github.com/lightpanda-io/browser.git
synced 2025-10-29 07:03:29 +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 {
|
pub const Browser = struct {
|
||||||
session: *Session,
|
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
|
// We want to ensure the caller initialised a VM, but the browser
|
||||||
// doesn't use it directly...
|
// doesn't use it directly...
|
||||||
|
_ = vm;
|
||||||
|
|
||||||
return Browser{
|
return Browser{
|
||||||
.session = try Session.init(alloc, loop, "about:blank"),
|
.session = try Session.init(alloc, loop, "about:blank"),
|
||||||
|
|||||||
@@ -233,7 +233,7 @@ pub fn main() !void {
|
|||||||
defer loop.deinit();
|
defer loop.deinit();
|
||||||
|
|
||||||
// browser
|
// browser
|
||||||
var browser = try Browser.init(arena.allocator(), &loop);
|
var browser = try Browser.init(arena.allocator(), &loop, vm);
|
||||||
defer browser.deinit();
|
defer browser.deinit();
|
||||||
|
|
||||||
// listen
|
// listen
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ pub fn main() !void {
|
|||||||
var loop = try jsruntime.Loop.init(allocator);
|
var loop = try jsruntime.Loop.init(allocator);
|
||||||
defer loop.deinit();
|
defer loop.deinit();
|
||||||
|
|
||||||
var browser = try Browser.init(allocator, &loop);
|
var browser = try Browser.init(allocator, &loop, vm);
|
||||||
defer browser.deinit();
|
defer browser.deinit();
|
||||||
|
|
||||||
var page = try browser.currentSession().createPage();
|
var page = try browser.currentSession().createPage();
|
||||||
|
|||||||
Reference in New Issue
Block a user