From bcc82bff4ad68b37c84865cf8258a8b25954d10f Mon Sep 17 00:00:00 2001 From: Halil Durak Date: Mon, 11 May 2026 14:47:40 +0300 Subject: [PATCH 1/3] `Performance`: add dummy `setResourceTimingBufferSize` --- src/browser/webapi/Performance.zig | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/browser/webapi/Performance.zig b/src/browser/webapi/Performance.zig index 22d37dd0..d8f58e5e 100644 --- a/src/browser/webapi/Performance.zig +++ b/src/browser/webapi/Performance.zig @@ -184,6 +184,11 @@ pub fn clearMeasures(self: *Performance, measure_name: ?[]const u8) void { } } +pub fn setResourceTimingBufferSize(self: *Performance, max_size: u32) void { + _ = self; + _ = max_size; +} + pub fn getEntries(self: *const Performance) []*Entry { return self._entries.items; } @@ -281,6 +286,7 @@ pub const JsApi = struct { pub const measure = bridge.function(Performance.measure, .{ .dom_exception = true }); pub const clearMarks = bridge.function(Performance.clearMarks, .{}); pub const clearMeasures = bridge.function(Performance.clearMeasures, .{}); + pub const setResourceTimingBufferSize = bridge.function(Performance.setResourceTimingBufferSize, .{}); pub const getEntries = bridge.function(Performance.getEntries, .{}); pub const getEntriesByType = bridge.function(Performance.getEntriesByType, .{}); pub const getEntriesByName = bridge.function(Performance.getEntriesByName, .{}); From 556cbc1c9fe5b7cc02e6ab619b2fa88ff2128b2c Mon Sep 17 00:00:00 2001 From: Halil Durak Date: Mon, 11 May 2026 15:09:06 +0300 Subject: [PATCH 2/3] Update src/browser/webapi/Performance.zig Co-authored-by: Karl Seguin --- src/browser/webapi/Performance.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/browser/webapi/Performance.zig b/src/browser/webapi/Performance.zig index d8f58e5e..b7bbe408 100644 --- a/src/browser/webapi/Performance.zig +++ b/src/browser/webapi/Performance.zig @@ -286,7 +286,7 @@ pub const JsApi = struct { pub const measure = bridge.function(Performance.measure, .{ .dom_exception = true }); pub const clearMarks = bridge.function(Performance.clearMarks, .{}); pub const clearMeasures = bridge.function(Performance.clearMeasures, .{}); - pub const setResourceTimingBufferSize = bridge.function(Performance.setResourceTimingBufferSize, .{}); + pub const setResourceTimingBufferSize = bridge.function(Performance.setResourceTimingBufferSize, .{.noop = true}); pub const getEntries = bridge.function(Performance.getEntries, .{}); pub const getEntriesByType = bridge.function(Performance.getEntriesByType, .{}); pub const getEntriesByName = bridge.function(Performance.getEntriesByName, .{}); From 9d7eee211aa413661f89921e2fe946b83bc03a34 Mon Sep 17 00:00:00 2001 From: Halil Durak Date: Mon, 11 May 2026 15:12:44 +0300 Subject: [PATCH 3/3] `Performance`: fix zig fmt fail --- src/browser/webapi/Performance.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/browser/webapi/Performance.zig b/src/browser/webapi/Performance.zig index b7bbe408..516d02cb 100644 --- a/src/browser/webapi/Performance.zig +++ b/src/browser/webapi/Performance.zig @@ -286,7 +286,7 @@ pub const JsApi = struct { pub const measure = bridge.function(Performance.measure, .{ .dom_exception = true }); pub const clearMarks = bridge.function(Performance.clearMarks, .{}); pub const clearMeasures = bridge.function(Performance.clearMeasures, .{}); - pub const setResourceTimingBufferSize = bridge.function(Performance.setResourceTimingBufferSize, .{.noop = true}); + pub const setResourceTimingBufferSize = bridge.function(Performance.setResourceTimingBufferSize, .{ .noop = true }); pub const getEntries = bridge.function(Performance.getEntries, .{}); pub const getEntriesByType = bridge.function(Performance.getEntriesByType, .{}); pub const getEntriesByName = bridge.function(Performance.getEntriesByName, .{});