Commit Graph
2773 Commits
Author SHA1 Message Date
Karl Seguin e5e57ab3bd Merge pull request #1044 from lightpanda-io/script_nonce_and_df_host
Add Script get/set nonce
2025-09-12 20:45:50 +08:00
Karl Seguin f3ce5dcfbd Add Script get/set nonce 2025-09-12 19:19:36 +08:00
Halil Durak bc341e98fc Merge pull request #1041 from lightpanda-io/nikneym/keyboard-event
KeyboardEvent support
2025-09-12 13:57:39 +03:00
nikneym 80851f4861 don't inline keyboardEventKeyIsSet 2025-09-12 13:39:15 +03:00
nikneym 22b4456bce correct indentation in tests 2025-09-12 13:39:05 +03:00
nikneym 8d67502997 don't expose DOMErr function 2025-09-12 13:38:58 +03:00
nikneym 8f31fd778b add KeyboardEvent tests 2025-09-12 13:38:47 +03:00
nikneym f79f25bcf4 implement KeyboardEvent properties and methods 2025-09-12 13:38:41 +03:00
nikneym 68e237eec5 add license 2025-09-12 13:38:31 +03:00
nikneym 8895c70c7f make toInterface be aware of KeyboardEvent 2025-09-12 13:38:04 +03:00
nikneym 3964f8649d initial keyboard event 2025-09-12 13:33:30 +03:00
Karl Seguin 66e403c5b4 Merge pull request #1042 from lightpanda-io/textdecoder_decode
Improve TextDecoder.decode
2025-09-12 14:34:14 +08:00
Karl Seguin 0913abe806 Improve TextDecoder.decode
1 - Optional input (why? I don't know, but it's part of the spec and happens)
2 - Optional stream parameter
3 - More test cases
2025-09-12 12:31:28 +08:00
Karl Seguin 6d3065c4c6 Merge pull request #1037 from lightpanda-io/upgrade_v8
Upgrade v8
2025-09-12 08:29:20 +08:00
Karl Seguin 9092d1f8eb update v8 deps 2025-09-12 07:55:27 +08:00
Karl Seguin 1bd1f123a3 Upgrade v8
Depends on https://github.com/lightpanda-io/zig-v8-fork/pull/93
2025-09-12 07:53:22 +08:00
Karl Seguin 44c072dcbb Merge pull request #1040 from lightpanda-io/event_timestamp_resolution
Increase event timeStamp resolution
2025-09-11 21:08:09 +08:00
Karl Seguin 45c59e2990 update libdom 2025-09-11 20:43:32 +08:00
Karl Seguin 75f0cd6e62 fix test 2025-09-11 16:10:06 +08:00
Karl Seguin 80f758018c Increase event timeStamp resolution
Depends on https://github.com/lightpanda-io/libdom/pull/36

The spec says this should be a High Definition timestamp. But browsers avoid
that in order to avoid fingerprinting. By default, FireFox rounds to 2ms (which
is what this PR does).

Previously, the timestamp was seconds, so you'd think: isn't that better? Well,
it's pretty far off the spec and what browsers do, but more importantly, it
crashes our WPT test. If you look at `Event-timestamp-safe-resolution.html`
you'll see that it's trying to find the delta between two timestamps, in an
endless loop (without a loop of many iterations). With second-resolution, it
just takes too long (and crashes..memory).
2025-09-11 15:53:34 +08:00
Karl Seguin b5e2c62fdd Merge pull request #1039 from lightpanda-io/migrate_some_tests_11
migrate more tests to htmlRunner
2025-09-11 14:12:39 +08:00
Karl Seguin ede35718ae migrate more tests to htmlRunner 2025-09-11 12:07:17 +08:00
Karl Seguin 31fe2807aa Merge pull request #1038 from lightpanda-io/migrate_some_tests_10
migrate more tests to htmlRunner
2025-09-11 00:24:17 +08:00
Karl Seguin f77693d768 migrate more tests to htmlRunner 2025-09-10 20:32:15 +08:00
Pierre Tachoire 96e3c16cca Merge pull request #1036 from lightpanda-io/css-contains
CSS: move tests + implement :containsOwn
2025-09-10 13:59:27 +02:00
Karl Seguin edd41b37f0 Merge pull request #1033 from lightpanda-io/nikneym/custom-event
Support for CustomEvent in document.createEvent
2025-09-10 15:23:34 +08:00
Karl Seguin 139d0038f2 Merge pull request #1035 from lightpanda-io/migrate_some_tests_9
migrate more tests to htmlRunner
2025-09-10 15:21:27 +08:00
Pierre Tachoire d25fc64d7a css: implement :containsOwn pseudo-selector
:containsOwn is implemented with case sensitive comparison.
2025-09-10 08:55:44 +02:00
nikneym 9c83b268b9 persist the detail if provided 2025-09-10 09:49:31 +03:00
Pierre Tachoire 42092ac16a css: move match_test into selector 2025-09-10 08:41:15 +02:00
Pierre Tachoire e4860d5bae css: move libdom_test into libdom
To be added by the test_runner as part of used files.
2025-09-10 08:41:14 +02:00
Karl Seguin a5d9b658fb migrate more tests to htmlRunner 2025-09-10 11:54:03 +08:00
Karl Seguin f464e89415 Merge pull request #1034 from lightpanda-io/persistent-promise
Clean Up Persistent Promises in Dynamic Import
2025-09-10 08:39:50 +08:00
Karl Seguin cdc439c4ef Merge pull request #1026 from lightpanda-io/network_idle_500ms_delay
Send NetworkIdle and NetworkAlmostIdle notifications after 500ms delay
2025-09-10 08:22:34 +08:00
Karl Seguin 746168f9ed Merge pull request #1031 from lightpanda-io/migrate_some_tests_8
migrate more tests to htmlRunner
2025-09-10 08:22:21 +08:00
Karl Seguin 5ad4885102 Merge pull request #1028 from lightpanda-io/wpt_runner_tweak
Try to address WPT running OOM
2025-09-10 08:22:08 +08:00
Muki Kiboigo 7eb53ca2bc deinit persistent in dynamic import 2025-09-09 15:02:26 -07:00
nikneym 10fc056184 createEvent should increase tag count by 1 2025-09-09 21:56:10 +03:00
nikneym 7517937155 add createEvent tests 2025-09-09 21:45:09 +03:00
nikneym a86fa8cc37 add support for CustomEvent#initCustomEvent 2025-09-09 21:44:51 +03:00
nikneym e1c765e78a support CustomEvent in createEvent 2025-09-09 21:44:09 +03:00
Karl Seguin 56b08bddd8 migrate more tests to htmlRunner 2025-09-09 20:40:19 +08:00
Karl Seguin 2ed8a1c0ec Merge pull request #1030 from lightpanda-io/update_libdom
this was already updated, but subsequent PR (by me) accidentally reve…
2025-09-09 19:53:54 +08:00
Pierre Tachoire 389dff7031 Merge pull request #1029 from lightpanda-io/remove_telemetry_debug_output
Remove a std.debug.print
2025-09-09 13:48:20 +02:00
Karl Seguin 123d69e595 this was already updated, but subsequent PR (by me) accidentally reverted it 2025-09-09 19:44:54 +08:00
Karl Seguin 4ab7fe26fc Merge pull request #1025 from lightpanda-io/migrate_some_tests_7
migrate more tests to htmlRunner
2025-09-09 19:41:56 +08:00
Karl Seguin 0aa1e0200f Merge branch 'wpt' into wpt_runner_tweak 2025-09-09 19:24:36 +08:00
Karl Seguin 575f827958 disable telemetry when running WPT action 2025-09-09 19:23:31 +08:00
Karl Seguin 7136851893 Remove a std.debug.print
Probably added in the Zig 0.15 migration. Sorry.
2025-09-09 19:19:36 +08:00
Karl Seguin 67935b11c9 Try to address WPT running OOM
- Continue to reuse the Browser/Env/Isolate, but no start a new session per test.
- Test http server now properly closes the sendFile fd
- Run WPT in ReleaseMode
- Add --quiet option to WPT and some commented out debug code for dumping v8
  memory stats
2025-09-09 19:15:35 +08:00