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 
							
						 
					 
					
						
						
							
						
						b7fb0ef1d3 
					 
					
						
						
							
							add assignedElements to HTMLSlotElement  
						
						
						
						
					 
					
						2025-09-12 17:40:29 +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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	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 
				
			 
		
			
				
	nightly build / build-linux-x86_64 (push) Has been cancelled 
				
			 
		
			
				
	nightly build / build-linux-aarch64 (push) Has been cancelled 
				
			 
		
			
				
	nightly build / build-macos-aarch64 (push) Has been cancelled 
				
			 
		
			
				
	nightly build / build-macos-x86_64 (push) Has been cancelled 
				
			 
		
			
				
	wpt / web platform tests json output (push) Has been cancelled 
				
			 
		
			
				
	wpt / perf-fmt (push) Has been cancelled 
				
			 
		
		
	 
 
	 
						
						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  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	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 
				
			 
		
		
	 
 
	 
						
						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 
						 
				 
			
				
					
						
							
							
								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  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	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 
				
			 
		
		
	 
 
	 
						
						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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						9971de2ccd 
					 
					
						
						
							
							Send NetworkIdle and NetworkAlmostIdle notifications after 500ms delay  
						
						... 
						
						
						
						Like Chrome, the NetworkIdle and NetworkAlmostIdle will only be sent if the
condition (no network requests / <= 2 network requests) holds for at least 500ms
Also merged runHighPriority and runLowPriority as they are now always run
together (but we still only block/wait for high priority tasks). 
						
						
					 
					
						2025-09-09 14:06:03 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						1ca8dc0ac0 
					 
					
						
						
							
							Merge pull request  #1022  from lightpanda-io/slot  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	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 
				
			 
		
		
	 
 
	 
						
						Start working on HTMLSlotElement 
						
						
					 
					
						2025-09-09 11:52:04 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						85d148822e 
					 
					
						
						
							
							migrate more tests to htmlRunner  
						
						
						
						
					 
					
						2025-09-09 11:48:08 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						1e738dcf79 
					 
					
						
						
							
							Merge pull request  #1023  from lightpanda-io/migrate_some_tests_6  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	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 
				
			 
		
			
				
	nightly build / build-linux-x86_64 (push) Has been cancelled 
				
			 
		
			
				
	nightly build / build-linux-aarch64 (push) Has been cancelled 
				
			 
		
			
				
	nightly build / build-macos-aarch64 (push) Has been cancelled 
				
			 
		
			
				
	nightly build / build-macos-x86_64 (push) Has been cancelled 
				
			 
		
			
				
	wpt / web platform tests json output (push) Has been cancelled 
				
			 
		
			
				
	wpt / perf-fmt (push) Has been cancelled 
				
			 
		
		
	 
 
	 
						
						migrate more tests to htmlRunner 
						
						
					 
					
						2025-09-08 20:58:41 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						21e354d252 
					 
					
						
						
							
							Ability to run tasks even in the "distant" future.  
						
						... 
						
						
						
						We previously ignored tasks scheduled more than 5 seconds away. These tasks are
now scheduled on the low priority queue. This means that they won't stop a
page.wait for returning, but they'll still [eventually] be run if page.wait is
called multiple times.
Practically, this means that they'll never be run in `fetch` mode, but they
might be run from CDP if the driver waits.
Make queue names consistent, primary => high_priority, secondary => low_priority
(the same names used by the page) 
						
						
					 
					
						2025-09-08 18:55:48 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						15628d9b07 
					 
					
						
						
							
							migrate more tests to htmlRunner  
						
						
						
						
					 
					
						2025-09-08 18:40:59 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						950182986a 
					 
					
						
						
							
							Start working on HTMLSlotElement  
						
						
						
						
					 
					
						2025-09-08 17:36:45 +08:00 
						 
				 
			
				
					
						
							
							
								Pierre Tachoire 
							
						 
					 
					
						
						
							
						
						bc82023878 
					 
					
						
						
							
							Merge pull request  #1020  from lightpanda-io/inline_script_ignore_defer  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	e2e-test / zig build release (push) Has been cancelled 
				
			 
		
			
				
	zig-test / zig build dev (push) Has been cancelled 
				
			 
		
			
				
	zig-test / zig test (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 / browser fetch (push) Has been cancelled 
				
			 
		
			
				
	zig-test / perf-fmt (push) Has been cancelled 
				
			 
		
			
				
	nightly build / build-linux-x86_64 (push) Has been cancelled 
				
			 
		
			
				
	nightly build / build-linux-aarch64 (push) Has been cancelled 
				
			 
		
			
				
	nightly build / build-macos-aarch64 (push) Has been cancelled 
				
			 
		
			
				
	nightly build / build-macos-x86_64 (push) Has been cancelled 
				
			 
		
			
				
	wpt / web platform tests json output (push) Has been cancelled 
				
			 
		
			
				
	wpt / perf-fmt (push) Has been cancelled 
				
			 
		
		
	 
 
	 
						
						Inline script tags ignore defer/async 
						
						
					 
					
						2025-09-05 17:44:45 +02:00 
						 
				 
			
				
					
						
							
							
								Pierre Tachoire 
							
						 
					 
					
						
						
							
						
						d5363e5993 
					 
					
						
						
							
							Merge pull request  #1018  from lightpanda-io/fix_screen_event_target_prototype  
						
						... 
						
						
						
						Fix the Screen and ScreenOrientation prototype 
						
						
					 
					
						2025-09-05 17:44:09 +02:00 
						 
				 
			
				
					
						
							
							
								Pierre Tachoire 
							
						 
					 
					
						
						
							
						
						80adee8558 
					 
					
						
						
							
							Merge pull request  #1017  from lightpanda-io/fix_async_script_processing  
						
						... 
						
						
						
						Fix blockingGet during blockingGet 
						
						
					 
					
						2025-09-05 17:43:40 +02:00 
						 
				 
			
				
					
						
							
							
								Pierre Tachoire 
							
						 
					 
					
						
						
							
						
						37fe6a661b 
					 
					
						
						
							
							Merge pull request  #1013  from lightpanda-io/reset_request_method  
						
						... 
						
						
						
						Reset CURLOPT_CUSTOMREQUEST for each request 
						
						
					 
					
						2025-09-05 17:43:30 +02:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						eb453f471b 
					 
					
						
						
							
							Inline script tags ignore defer/async  
						
						... 
						
						
						
						According to MDN, inline script tags should not have defer/async attributes. But
some do. This ignores those attributes for inline script tags.
(Previously, we were only half ignoring them. We were treating them as inline,
but flagging them as deferred or async, which was causing issues with cleanup)
Fixes: https://github.com/lightpanda-io/browser/issues/1014  
						
						
					 
					
						2025-09-05 23:23:31 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						afd278ca4e 
					 
					
						
						
							
							Fix the Screen and ScreenOrientation prototype  
						
						
						
						
					 
					
						2025-09-05 19:08:07 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						ca8877da2d 
					 
					
						
						
							
							Fix blockingGet during blockingGet  
						
						... 
						
						
						
						ScriptManager should only ever has one in-flight blockingGet. The is_blocking
flag is used to assert this, as well as enforce it in evaluate(). If is_blocking
is true, evaluate() exits.
This doesn't work for async scripts however, as they aren't executed via
evaluate(), but rather execute directly once complete.
This PR changes the execution behavior of async scripts. They are now only
executed in evaluate() (and thus won't execute when is_blocking == true).
However, unlike normal/deferred scripts, async scripts continue to execute in
their completion order (not their declared order).
Fixes https://github.com/lightpanda-io/browser/issues/1016  
						
						
					 
					
						2025-09-05 18:17:55 +08:00