mirror of
https://github.com/lightpanda-io/browser.git
synced 2025-10-29 15:13:28 +00:00
@@ -247,7 +247,7 @@ pub const Page = struct {
|
|||||||
.url = URL.empty,
|
.url = URL.empty,
|
||||||
.session = session,
|
.session = session,
|
||||||
.renderer = FlatRenderer.init(arena),
|
.renderer = FlatRenderer.init(arena),
|
||||||
.window_clicked_event_node = .{ .func = windowClicked },
|
.window_clicked_event_node = .{ .func = windowClicked },
|
||||||
.state = .{
|
.state = .{
|
||||||
.arena = arena,
|
.arena = arena,
|
||||||
.document = null,
|
.document = null,
|
||||||
|
|||||||
@@ -64,18 +64,18 @@ test "Browser.CustomEvent" {
|
|||||||
defer runner.deinit();
|
defer runner.deinit();
|
||||||
|
|
||||||
try runner.testCases(&.{
|
try runner.testCases(&.{
|
||||||
.{ "let capture = null", "undefined"},
|
.{ "let capture = null", "undefined" },
|
||||||
.{ "const el = document.createElement('div');", "undefined"},
|
.{ "const el = document.createElement('div');", "undefined" },
|
||||||
.{ "el.addEventListener('c1', (e) => { capture = 'c1-' + new String(e.detail)})", "undefined"},
|
.{ "el.addEventListener('c1', (e) => { capture = 'c1-' + new String(e.detail)})", "undefined" },
|
||||||
.{ "el.addEventListener('c2', (e) => { capture = 'c2-' + new String(e.detail.over)})", "undefined"},
|
.{ "el.addEventListener('c2', (e) => { capture = 'c2-' + new String(e.detail.over)})", "undefined" },
|
||||||
|
|
||||||
.{ "el.dispatchEvent(new CustomEvent('c1'));", "true"},
|
.{ "el.dispatchEvent(new CustomEvent('c1'));", "true" },
|
||||||
.{ "capture", "c1-null"},
|
.{ "capture", "c1-null" },
|
||||||
|
|
||||||
.{ "el.dispatchEvent(new CustomEvent('c1', {detail: '123'}));", "true"},
|
.{ "el.dispatchEvent(new CustomEvent('c1', {detail: '123'}));", "true" },
|
||||||
.{ "capture", "c1-123"},
|
.{ "capture", "c1-123" },
|
||||||
|
|
||||||
.{ "el.dispatchEvent(new CustomEvent('c2', {detail: {over: 9000}}));", "true"},
|
.{ "el.dispatchEvent(new CustomEvent('c2', {detail: {over: 9000}}));", "true" },
|
||||||
.{ "capture", "c2-9000"},
|
.{ "capture", "c2-9000" },
|
||||||
}, .{});
|
}, .{});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user