Merge pull request #855 from lightpanda-io/zig_fmt
Some checks failed
e2e-test / zig build release (push) Has been cancelled
e2e-test / demo-scripts (push) Has been cancelled
e2e-test / cdp-and-hyperfine-bench (push) Has been cancelled
e2e-test / perf-fmt (push) Has been cancelled
zig-test / zig build dev (push) Has been cancelled
zig-test / browser fetch (push) Has been cancelled
zig-test / zig test (push) Has been cancelled
zig-test / perf-fmt (push) Has been cancelled

zig fmt
This commit is contained in:
Karl Seguin
2025-07-08 18:34:14 +08:00
committed by GitHub
3 changed files with 26 additions and 17 deletions

View File

@@ -55,7 +55,7 @@ pub const MutationObserver = struct {
.connected = true, .connected = true,
.scheduled = false, .scheduled = false,
.arena = page.arena, .arena = page.arena,
.loop_node = .{.func = callback}, .loop_node = .{ .func = callback },
}; };
} }
@@ -227,7 +227,12 @@ const Observer = struct {
event_node: parser.EventNode, event_node: parser.EventNode,
fn appliesTo(self: *const Observer, target: *parser.Node, event_type: MutationEventType, event: *parser.MutationEvent,) !bool { fn appliesTo(
self: *const Observer,
target: *parser.Node,
event_type: MutationEventType,
event: *parser.MutationEvent,
) !bool {
if (event_type == .DOMAttrModified and self.options.attributeFilter.len > 0) { if (event_type == .DOMAttrModified and self.options.attributeFilter.len > 0) {
const attribute_name = try parser.mutationEventAttributeName(event); const attribute_name = try parser.mutationEventAttributeName(event);
for (self.options.attributeFilter) |needle| blk: { for (self.options.attributeFilter) |needle| blk: {
@@ -366,9 +371,10 @@ test "Browser.DOM.MutationObserver" {
\\ document.firstElementChild.setAttribute("foo", "bar"); \\ document.firstElementChild.setAttribute("foo", "bar");
\\ // ignored b/c it's about another target. \\ // ignored b/c it's about another target.
\\ document.firstElementChild.firstChild.setAttribute("foo", "bar"); \\ document.firstElementChild.firstChild.setAttribute("foo", "bar");
,null ,
null,
}, },
.{ "nb", "1"}, .{ "nb", "1" },
.{ "mrs[0].type", "attributes" }, .{ "mrs[0].type", "attributes" },
.{ "mrs[0].target == document.firstElementChild", "true" }, .{ "mrs[0].target == document.firstElementChild", "true" },
.{ "mrs[0].target.getAttribute('foo')", "bar" }, .{ "mrs[0].target.getAttribute('foo')", "bar" },
@@ -386,9 +392,10 @@ test "Browser.DOM.MutationObserver" {
\\ nb2++; \\ nb2++;
\\ }).observe(node, { characterData: true, characterDataOldValue: true }); \\ }).observe(node, { characterData: true, characterDataOldValue: true });
\\ node.data = "foo"; \\ node.data = "foo";
, null ,
null,
}, },
.{ "nb2", "1"}, .{ "nb2", "1" },
.{ "mrs2[0].type", "characterData" }, .{ "mrs2[0].type", "characterData" },
.{ "mrs2[0].target == node", "true" }, .{ "mrs2[0].target == node", "true" },
.{ "mrs2[0].target.data", "foo" }, .{ "mrs2[0].target.data", "foo" },
@@ -405,9 +412,10 @@ test "Browser.DOM.MutationObserver" {
\\ node.innerText = 'a'; \\ node.innerText = 'a';
\\ }).observe(document, { subtree:true,childList:true }); \\ }).observe(document, { subtree:true,childList:true });
\\ node.innerText = "2"; \\ node.innerText = "2";
, null ,
null,
}, },
.{"node.innerText", "a"}, .{ "node.innerText", "a" },
}, .{}); }, .{});
try runner.testCases(&.{ try runner.testCases(&.{
@@ -418,10 +426,11 @@ test "Browser.DOM.MutationObserver" {
\\ attrWatch++; \\ attrWatch++;
\\ }).observe(document, { attributeFilter: ["name"], subtree: true }); \\ }).observe(document, { attributeFilter: ["name"], subtree: true });
\\ node.setAttribute("id", "1"); \\ node.setAttribute("id", "1");
, null ,
null,
}, },
.{"attrWatch", "0"}, .{ "attrWatch", "0" },
.{ "node.setAttribute('name', 'other');", null}, .{ "node.setAttribute('name', 'other');", null },
.{ "attrWatch", "1"}, .{ "attrWatch", "1" },
}, .{}); }, .{});
} }

View File

@@ -215,7 +215,7 @@ pub const EventHandler = struct {
.typ = try allocator.dupe(u8, typ), .typ = try allocator.dupe(u8, typ),
.signal_target = signal_target, .signal_target = signal_target,
.signal_listener = undefined, .signal_listener = undefined,
.node = .{.func = SignalCallback.handle }, .node = .{ .func = SignalCallback.handle },
}; };
scb.signal_listener = try parser.eventTargetAddEventListener( scb.signal_listener = try parser.eventTargetAddEventListener(
@@ -285,7 +285,7 @@ const SignalCallback = struct {
typ: []const u8, typ: []const u8,
capture: bool, capture: bool,
callback_id: usize, callback_id: usize,
node : parser.EventNode, node: parser.EventNode,
target: *parser.EventTarget, target: *parser.EventTarget,
signal_target: *parser.EventTarget, signal_target: *parser.EventTarget,
signal_listener: *parser.EventListener, signal_listener: *parser.EventListener,
@@ -435,11 +435,11 @@ test "Browser.Event" {
try runner.testCases(&.{ try runner.testCases(&.{
.{ "nb = 0; function cbk(event) { nb ++; }", null }, .{ "nb = 0; function cbk(event) { nb ++; }", null },
.{ "let ac = new AbortController()", null}, .{ "let ac = new AbortController()", null },
.{ "document.addEventListener('count', cbk, {signal: ac.signal})", null }, .{ "document.addEventListener('count', cbk, {signal: ac.signal})", null },
.{ "document.dispatchEvent(new Event('count'))", "true" }, .{ "document.dispatchEvent(new Event('count'))", "true" },
.{ "document.dispatchEvent(new Event('count'))", "true" }, .{ "document.dispatchEvent(new Event('count'))", "true" },
.{ "ac.abort()", null}, .{ "ac.abort()", null },
.{ "document.dispatchEvent(new Event('count'))", "true" }, .{ "document.dispatchEvent(new Event('count'))", "true" },
.{ "nb", "2" }, .{ "nb", "2" },
.{ "document.removeEventListener('count', cbk)", "undefined" }, .{ "document.removeEventListener('count', cbk)", "undefined" },

View File

@@ -3420,7 +3420,7 @@ fn valueToDetailString(arena: Allocator, value: v8.Value, isolate: v8.Isolate, v
if (debugValueToString(arena, value.castTo(v8.Object), isolate, v8_context)) |ds| { if (debugValueToString(arena, value.castTo(v8.Object), isolate, v8_context)) |ds| {
return ds; return ds;
} else |err| { } else |err| {
log.err(.js, "debug serialize value", .{.err = err}); log.err(.js, "debug serialize value", .{ .err = err });
} }
} }
} }