Karl Seguin 
							
						 
					 
					
						
						
							
						
						09ca0e6ef0 
					 
					
						
						
							
							Add support for CDP's DOM.requestChildNodes  
						
						... 
						
						
						
						https://github.com/lightpanda-io/browser/issues/866  
					
						2025-07-14 15:13:01 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						fae2b5acfa 
					 
					
						
						
							
							Noop CDP methods that go-rod requires  
						
						... 
						
						
						
						go-rod appears to stop processing when it receives an error, such as
UnknownMethod. Added placeholder handlers for Network.setUserAgentOverride and
Page.stopLoading.
Setting a custom user agent is something still being discussed, so no-oping it
seems reasonable. And, due to the currently synchronous nature of the initial
page load, no-oping stopLoading also seems reasonable.
https://github.com/lightpanda-io/browser/issues/867  
						
						
					 
					
						2025-07-14 11:21:02 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						d35a3eab6c 
					 
					
						
						
							
							Merge pull request  #880  from lightpanda-io/webcomponents  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	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 
				
			 
		
		
	 
 
	 
						
						Add basic ShadowRoot implementation, polyfill webcomponents 
						
						
					 
					
						2025-07-14 11:10:40 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						7f7f47497a 
					 
					
						
						
							
							Merge pull request  #886  from lightpanda-io/scriptcompiler-compile  
						
						... 
						
						
						
						use ScriptCompiler to compile script 
						
						
					 
					
						2025-07-14 11:07:29 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						d08fd297e8 
					 
					
						
						
							
							Merge pull request  #881  from lightpanda-io/window_queueMicrotask  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	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 
				
			 
		
		
	 
 
	 
						
						add window.queueMicrotask 
						
						
					 
					
						2025-07-13 09:03:57 +08:00 
						 
				 
			
				
					
						
							
							
								Pierre Tachoire 
							
						 
					 
					
						
						
							
						
						0dd664bfbf 
					 
					
						
						
							
							use ScriptCompiler to compile script  
						
						
						
						
					 
					
						2025-07-12 12:09:16 -07:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						1602932d72 
					 
					
						
						
							
							Add a "pre" polyfill  
						
						... 
						
						
						
						This is always run, but only the full webcomponents polyfill, it's very
small and isn't intrusive. This introduces a layer of indirection so that,
if the full polyfill is loaded, its monkeypatched constructor will be called 
						
						
					 
					
						2025-07-12 19:49:19 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						98c8b7d2b0 
					 
					
						
						
							
							Merge pull request  #875  from lightpanda-io/async_forward_proxy_to_tls  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	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 
				
			 
		
		
	 
 
	 
						
						Fix async https requests over a http forward proxy 
						
						
					 
					
						2025-07-11 17:53:53 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						b9ae24c42d 
					 
					
						
						
							
							add window.queueMicrotask  
						
						
						
						
					 
					
						2025-07-11 17:46:39 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						b387fd2bd4 
					 
					
						
						
							
							Update src/http/client.zig  
						
						... 
						
						
						
						Co-authored-by: Sjors <72333389+sjorsdonkers@users.noreply.github.com > 
						
						
					 
					
						2025-07-11 17:38:31 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						818f4540fd 
					 
					
						
						
							
							Add basic ShadowRoot implementation, polyfill webcomponents  
						
						
						
						
					 
					
						2025-07-11 17:32:01 +08:00 
						 
				 
			
				
					
						
							
							
								sjorsdonkers 
							
						 
					 
					
						
						
							
						
						49a97dbb66 
					 
					
						
						
							
							fix callback crash with Node.Union  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	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 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-07-11 10:05:44 +02:00 
						 
				 
			
				
					
						
							
							
								sjorsdonkers 
							
						 
					 
					
						
						
							
						
						a8b72c1d5f 
					 
					
						
						
							
							Separate NodeIterator impl, fix _filter  
						
						
						
						
					 
					
						2025-07-11 10:05:44 +02:00 
						 
				 
			
				
					
						
							
							
								sjorsdonkers 
							
						 
					 
					
						
						
							
						
						765b8dc97b 
					 
					
						
						
							
							NodeIterator  
						
						
						
						
					 
					
						2025-07-11 10:05:44 +02:00 
						 
				 
			
				
					
						
							
							
								sjorsdonkers 
							
						 
					 
					
						
						
							
						
						5123697afe 
					 
					
						
						
							
							EventTarget internal type for all  
						
						
						
						
					 
					
						2025-07-11 09:55:16 +02:00 
						 
				 
			
				
					
						
							
							
								sjorsdonkers 
							
						 
					 
					
						
						
							
						
						2a2a9d7941 
					 
					
						
						
							
							EventTarget InternalType  
						
						
						
						
					 
					
						2025-07-11 09:55:16 +02:00 
						 
				 
			
				
					
						
							
							
								sjorsdonkers 
							
						 
					 
					
						
						
							
						
						2873aa5f81 
					 
					
						
						
							
							EventTarget constructor  
						
						
						
						
					 
					
						2025-07-11 09:55:16 +02:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						795c925ba1 
					 
					
						
						
							
							Revert "Update src/http/client.zig"  
						
						... 
						
						
						
						This reverts commit 4a12d045e4 
						
						
					 
					
						2025-07-11 09:49:40 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						d6ace3f695 
					 
					
						
						
							
							Merge pull request  #863  from lightpanda-io/innerHTML_head  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	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 
				
			 
		
		
	 
 
	 
						
						Setting innerHTML now captures head elements 
						
						
					 
					
						2025-07-11 08:03:14 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						dd04759de7 
					 
					
						
						
							
							Merge pull request  #869  from lightpanda-io/performance_observer  
						
						... 
						
						
						
						more PerformnaceObserver placeholders 
						
						
					 
					
						2025-07-11 08:03:01 +08:00 
						 
				 
			
				
					
						
							
							
								Pierre Tachoire 
							
						 
					 
					
						
						
							
						
						10fbde84ba 
					 
					
						
						
							
							Merge pull request  #879  from lightpanda-io/css-parser-error  
						
						... 
						
						
						
						Fix parser identifier with escaped string 
						
						
					 
					
						2025-07-10 16:10:14 -07:00 
						 
				 
			
				
					
						
							
							
								Pierre Tachoire 
							
						 
					 
					
						
						
							
						
						2b5652e1e4 
					 
					
						
						
							
							wip  
						
						
						
						
					 
					
						2025-07-10 16:01:36 -07:00 
						 
				 
			
				
					
						
							
							
								Pierre Tachoire 
							
						 
					 
					
						
						
							
						
						18796ae44e 
					 
					
						
						
							
							css: allow escaped first char in identifier name  
						
						
						
						
					 
					
						2025-07-10 15:44:04 -07:00 
						 
				 
			
				
					
						
							
							
								Muki Kiboigo 
							
						 
					 
					
						
						
							
						
						1efd756a55 
					 
					
						
						
							
							add visible pseudoclass  
						
						
						
						
					 
					
						2025-07-10 12:40:44 -07:00 
						 
				 
			
				
					
						
							
							
								Pierre Tachoire 
							
						 
					 
					
						
						
							
						
						29671acdb6 
					 
					
						
						
							
							Merge pull request  #847  from lightpanda-io/name-property-handler  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	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 
				
			 
		
		
	 
 
	 
						
						enable conditionnal loading for polyfill 
						
						
					 
					
						2025-07-10 09:18:29 -07:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						e82240a60e 
					 
					
						
						
							
							Setting innerHTML now captures head elements  
						
						... 
						
						
						
						I couldn't find where the behavior is described. AND, browsers seem to behave
differently depending on the state of the page (blank document vs actual page).
Still, some sites use innerHTML to load <script> tags, and, in libdom at least,
these are created in the implicit head. We cannot just copy the body nodes. To
keep it simple, I now copy all head and body elements. 
						
						
					 
					
						2025-07-10 22:19:53 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						72083c8614 
					 
					
						
						
							
							Merge pull request  #868  from lightpanda-io/element_hasAttributes_fix  
						
						... 
						
						
						
						Fix element.hasAttributes 
						
						
					 
					
						2025-07-10 21:46:33 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						8c2c1e534c 
					 
					
						
						
							
							Merge pull request  #865  from lightpanda-io/document_domain  
						
						... 
						
						
						
						Fix document.domain 
						
						
					 
					
						2025-07-10 21:46:15 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						4a12d045e4 
					 
					
						
						
							
							Update src/http/client.zig  
						
						... 
						
						
						
						Co-authored-by: Sjors <72333389+sjorsdonkers@users.noreply.github.com > 
						
						
					 
					
						2025-07-10 17:10:58 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						2d78b2c219 
					 
					
						
						
							
							add TODO note for dummy implementation  
						
						
						
						
					 
					
						2025-07-10 17:03:51 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						3049bb0b9f 
					 
					
						
						
							
							Fix async https requests over a http forward proxy  
						
						... 
						
						
						
						XHR requests to https (which is most XHR requests) currently don't work with
the implementation proxy because of this. 
						
						
					 
					
						2025-07-10 16:27:09 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						34ab8152fb 
					 
					
						
						
							
							add dummy document.get_styleSheets  
						
						
						
						
					 
					
						2025-07-10 13:45:49 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						fb58c50fb7 
					 
					
						
						
							
							Merge pull request  #870  from lightpanda-io/popover_open_pseudo_selector  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	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 
				
			 
		
		
	 
 
	 
						
						Accept popover-over pseudo selector 
						
						
					 
					
						2025-07-10 08:27:43 +08:00 
						 
				 
			
				
					
						
							
							
								Pierre Tachoire 
							
						 
					 
					
						
						
							
						
						886c1370e7 
					 
					
						
						
							
							ws: increase max http message from 2kb to 4kb  
						
						
						
						
					 
					
						2025-07-09 15:02:40 -07:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						98cad6bf8d 
					 
					
						
						
							
							Accept popover-over pseudo selector  
						
						... 
						
						
						
						Optimize pseudo-selector parsing. Make comparison case insensitive, bucket
comparisons by length, and process input as integers. 
						
						
					 
					
						2025-07-09 18:45:28 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						7e5daedc8c 
					 
					
						
						
							
							more PerformnaceObserver placeholders  
						
						
						
						
					 
					
						2025-07-09 18:10:23 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						da3fe6f7ea 
					 
					
						
						
							
							fix test  
						
						
						
						
					 
					
						2025-07-09 17:41:05 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						f612ce262f 
					 
					
						
						
							
							Update src/browser/html/elements.zig  
						
						... 
						
						
						
						Co-authored-by: Sjors <72333389+sjorsdonkers@users.noreply.github.com > 
						
						
					 
					
						2025-07-09 16:16:45 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						24ccfca279 
					 
					
						
						
							
							Fix element.hasAttributes  
						
						... 
						
						
						
						libdom's hasAttributes is based on the type. Elements, according to libdom,
always have attributes, thus hasAttributes always return true, even when the
element in question has no attribute. Change our _hasAttributes to only return
true if the attribute count > 0. 
						
						
					 
					
						2025-07-09 16:14:53 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						34b3c3982b 
					 
					
						
						
							
							Fix document.domain  
						
						... 
						
						
						
						Currently seems to always return null. Doesn't seem to be a way in libdom to
change this. The property is deprecated, and MDN recommends using location.host
instead, so change document.get_domain to wrap location.host. 
						
						
					 
					
						2025-07-09 14:29:05 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						7f732c94da 
					 
					
						
						
							
							add HTMLElementLink get/set href  
						
						
						
						
					 
					
						2025-07-09 13:28:32 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						bdc49a65aa 
					 
					
						
						
							
							Merge pull request  #859  from lightpanda-io/document_fragment_query_selector  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	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 
				
			 
		
		
	 
 
	 
						
						Add querySelect and querySelectorAll to DocumentFragment 
						
						
					 
					
						2025-07-09 10:25:35 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						73d82dd0ba 
					 
					
						
						
							
							I guess we can't use the call_arena for querySelectorAll  
						
						
						
						
					 
					
						2025-07-09 10:19:16 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						dfa4403c8a 
					 
					
						
						
							
							arena -> call_arena for querySelectorAll  
						
						
						
						
					 
					
						2025-07-09 10:11:26 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						b8f3b19499 
					 
					
						
						
							
							Merge pull request  #857  from lightpanda-io/improved_native_proto  
						
						... 
						
						
						
						Improve prototype resolution for native types 
						
						
					 
					
						2025-07-09 10:01:38 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						448718d112 
					 
					
						
						
							
							Merge pull request  #858  from lightpanda-io/callback_with_new_this  
						
						... 
						
						
						
						Allow JS Callback to be called with a previously-unseen this. 
						
						
					 
					
						2025-07-09 09:34:14 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						d7fba81f8f 
					 
					
						
						
							
							Add querySelect and querySelectorAll to DocumentFragment  
						
						
						
						
					 
					
						2025-07-08 19:24:35 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						29ac13185c 
					 
					
						
						
							
							Allow JS Callback to be called with a previously-unseen this.  
						
						
						
						
					 
					
						2025-07-08 19:17:59 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						3a49ee83ce 
					 
					
						
						
							
							Improve prototype resolution for native types  
						
						... 
						
						
						
						Prototype resolution of Zig types previously had 2 limitations (bug?). The first
was that the Zig prototype chain could only be 1 deep. You couldn't do A->B->C
where each of those was a Zig type (but you could do A->B->C->D->E ... so long
as every other type was a C opaque value).
The other limitation was that Zig prototypes only worked when the nested field
was directly embedded in the struct (i.e. not a pointer). So you could do:
```zig
const X = struct {
   proto: XParent,
};
```
But not:
```zig
const X = struct {
   proto: *XParent,
};
```
This addresses both limitations. The first issue is solved by keeping track
of the cumulative offset 
						
						
					 
					
						2025-07-08 18:37:24 +08:00 
						 
				 
			
				
					
						
							
							
								Karl Seguin 
							
						 
					 
					
						
						
							
						
						95cbbc3b45 
					 
					
						
						
							
							add dummy ResizeObserver  
						
						
						
						
					 
					
						2025-07-08 18:35:25 +08:00