diff --git a/src/browser/Page.zig b/src/browser/Page.zig index 481ff0ff..b7392d58 100644 --- a/src/browser/Page.zig +++ b/src/browser/Page.zig @@ -1025,11 +1025,11 @@ pub fn getElementByIdFromNode(self: *Page, node: *Node, id: []const u8) ?*Elemen return null; } -pub inline fn registerMutationObserver(self: *Page, observer: *MutationObserver) !void { +pub fn registerMutationObserver(self: *Page, observer: *MutationObserver) !void { self._mutation_observers.append(&observer.node); } -pub inline fn unregisterMutationObserver(self: *Page, observer: *MutationObserver) void { +pub fn unregisterMutationObserver(self: *Page, observer: *MutationObserver) void { self._mutation_observers.remove(&observer.node); } diff --git a/src/browser/webapi/MutationObserver.zig b/src/browser/webapi/MutationObserver.zig index e2af1504..9e1acbdc 100644 --- a/src/browser/webapi/MutationObserver.zig +++ b/src/browser/webapi/MutationObserver.zig @@ -55,7 +55,6 @@ pub const ObserveOptions = struct { pub fn init(callback: js.Function, page: *Page) !*MutationObserver { return page._factory.create(MutationObserver{ ._callback = callback, - .node = .{}, }); }