Psychpsyo 
								
							 
						 
						
							
							
							
							
								
							
							
								8f79f2137e 
								
							 
						 
						
							
							
								
								LibWeb: Fix steps for finding a navigable by target name  
							
							
							
						 
						
							2025-02-16 09:03:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Shannon Booth 
								
							 
						 
						
							
							
							
							
								
							
							
								9072a7caef 
								
							 
						 
						
							
							
								
								Everywhere: Use URL::about_XXX factory functions  
							
							
							
						 
						
							2025-02-15 17:05:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Atkins 
								
							 
						 
						
							
							
							
							
								
							
							
								a01a3b18f5 
								
							 
						 
						
							
							
								
								LibWeb: Fix CSP navigation request blocking  
							
							... 
							
							
							
							Corresponds to 304782ca57 
							
						 
						
							2025-02-12 17:05:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Psychpsyo 
								
							 
						 
						
							
							
							
							
								
							
							
								9b8120d8e8 
								
							 
						 
						
							
							
								
								Meta: Disallow links to single-page HTML spec  
							
							
							
						 
						
							2025-02-05 16:04:50 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Atkins 
								
							 
						 
						
							
							
							
							
								
							
							
								26b7946123 
								
							 
						 
						
							
							
								
								LibWeb: Add NavigateEvent.sourceElement  
							
							... 
							
							
							
							Corresponds to:
- https://github.com/whatwg/html/pull/10898 
- https://github.com/whatwg/html/pull/10971 
I've also updated the imported WPT test as it's been recently changed to
account for 10898 being merged. 
							
						 
						
							2025-02-04 12:24:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aliaksandr Kalenik 
								
							 
						 
						
							
							
							
							
								
							
							
								0c5b61b7e1 
								
							 
						 
						
							
							
								
								LibWeb: Fix infinite repaint loop when cached display list is used  
							
							... 
							
							
							
							Before this change, `m_needs_repaint` was reset in
`Document::record_display_list()` only when the cached display list was
absent. This meant that if the last triggered repaint used the cached
display list, we would keep repainting indefinitely until the display
list was invalidated (We schedule a task that checks if repainting is
required 60/s).
This change also moves `m_needs_repaint` from Document to
TraversableNavigable as we only ever need to repaint a document that
belongs to traversable. 
							
						 
						
							2025-02-01 23:31:16 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Atkins 
								
							 
						 
						
							
							
							
							
								
							
							
								3e4b1056b5 
								
							 
						 
						
							
							
								
								LibWeb: Consistently use navigables for WebDriver BiDi  
							
							... 
							
							
							
							Corresponds to https://github.com/whatwg/html/pull/10909  
							
						 
						
							2025-01-30 15:00:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Psychpsyo 
								
							 
						 
						
							
							
							
							
								
							
							
								d5c21301db 
								
							 
						 
						
							
							
								
								LibWeb: Fix context menu and select dropdown position in iframe  
							
							
							
						 
						
							2025-01-22 12:25:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Atkins 
								
							 
						 
						
							
							
							
							
								
							
							
								d40ccb97ec 
								
							 
						 
						
							
							
								
								LibWeb/HTML: Update Navigable::choose_a_navigable() to latest spec  
							
							... 
							
							
							
							This corresponds to part of https://github.com/whatwg/html/pull/10818  
							
						 
						
							2025-01-21 18:17:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								85b424464a 
								
							 
						 
						
							
							
								
								AK+Everywhere: Rename verify_cast to as  
							
							... 
							
							
							
							Follow-up to fc20e61e72 
							
						 
						
							2025-01-21 11:34:06 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Shannon Booth 
								
							 
						 
						
							
							
							
							
								
							
							
								76397c9ecd 
								
							 
						 
						
							
							
								
								LibWeb: Use finalize for cleaning up all navigables  
							
							... 
							
							
							
							The use of this HashMap looks very spooky, but let's at least use
finalize when cleaning them up on destruction to make things slightly
less dangerous looking. 
							
						 
						
							2025-01-17 10:08:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Atkins 
								
							 
						 
						
							
							
							
							
								
							
							
								03024765e9 
								
							 
						 
						
							
							
								
								LibWeb/HTML: Halt navigation if navigate event returns false  
							
							
							
						 
						
							2025-01-11 11:10:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Atkins 
								
							 
						 
						
							
							
							
							
								
							
							
								f11347739a 
								
							 
						 
						
							
							
								
								LibWeb/HTML: Stop observing lazy-loaded iframes when navigating  
							
							
							
						 
						
							2025-01-11 11:10:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Atkins 
								
							 
						 
						
							
							
							
							
								
							
							
								0957c59c26 
								
							 
						 
						
							
							
								
								LibWeb/HTML: Update Navigable::navigate spec steps  
							
							... 
							
							
							
							No code changes. 
							
						 
						
							2025-01-11 11:10:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Atkins 
								
							 
						 
						
							
							
							
							
								
							
							
								c6a18f795d 
								
							 
						 
						
							
							
								
								LibWeb/HTML: Pass user_involvement through navigables code  
							
							... 
							
							
							
							This corresponds to part of https://github.com/whatwg/html/pull/10818  
							
						 
						
							2025-01-11 11:10:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jelle Raaijmakers 
								
							 
						 
						
							
							
							
							
								
							
							
								4323669939 
								
							 
						 
						
							
							
								
								LibWeb: Add Range::for_each_contained()  
							
							... 
							
							
							
							This centralizes the logic for iterating over a Range's contained nodes. 
							
						 
						
							2025-01-10 23:33:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Kaster 
								
							 
						 
						
							
							
							
							
								
							
							
								66519af43f 
								
							 
						 
						
							
							
								
								LibWeb: Remove some uses of [&] lambda captures for queued tasks  
							
							... 
							
							
							
							Using a default reference capture for these kinds of tasks is dangerous
and prone to error. Some of the variables should for sure be captured
by value so that we can keep a GC object alive rather than trying to
refer to stack objects. 
							
						 
						
							2024-12-10 07:13:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								953fe75271 
								
							 
						 
						
							
							
								
								LibWeb: Remove exception handling from safely extracting response bodies  
							
							... 
							
							
							
							The entire purpose of this AO is to avoid handling exceptions, which we
can do now that the underlying AOs do not throw exceptions on OOM. 
							
						 
						
							2024-12-09 20:02:51 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Glenn Skrzypczak 
								
							 
						 
						
							
							
							
							
								
							
							
								156f9fff32 
								
							 
						 
						
							
							
								
								LibWeb: Support the X-Frame-Options header  
							
							... 
							
							
							
							Navigation responses are now checked for adherence to the
`X-Frame-Options` header and an error is shown accordingly. 
							
						 
						
							2024-12-07 08:38:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Glenn Skrzypczak 
								
							 
						 
						
							
							
							
							
								
							
							
								88884c370c 
								
							 
						 
						
							
							
								
								LibWeb: Act as if parsing stopped when generating an error document  
							
							... 
							
							
							
							The user agent now acts as if it has stopped parsing when creating a
document for inline content to display an error. 
							
						 
						
							2024-12-07 08:38:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								3f461b96df 
								
							 
						 
						
							
							
								
								LibWeb: Implement window.stop()  
							
							... 
							
							
							
							Fixes a handful of timeouts on WPT. 
							
						 
						
							2024-12-05 12:13:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Shannon Booth 
								
							 
						 
						
							
							
							
							
								
							
							
								0fa54c2327 
								
							 
						 
						
							
							
								
								LibURL+LibWeb: Make URL::serialize return a String  
							
							... 
							
							
							
							Simplifying a bunch of uneeded error handling around the place. 
							
						 
						
							2024-12-04 16:34:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jelle Raaijmakers 
								
							 
						 
						
							
							
							
							
								
							
							
								c87960f8f3 
								
							 
						 
						
							
							
								
								LibWeb: Use GC::Ref<Node> in Range for start/end containers  
							
							... 
							
							
							
							Let's propagate the GC'ness of it all to the users of Range. 
							
						 
						
							2024-11-30 17:35:45 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Daniel La Rocque 
								
							 
						 
						
							
							
							
							
								
							
							
								e43e4d3a93 
								
							 
						 
						
							
							
								
								LibWeb: Add NullOrError to NavigationParamsVariant  
							
							... 
							
							
							
							To check whether a NavigationParams is null, we have to check whether
it's `Empty` or `NullWithError`. Instead, we can merge both of these
possible variants into an optional error. If `NullOrError` has no
value it's null, otherwise it contains an error message. 
							
						 
						
							2024-11-27 14:15:37 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								733c6b14ff 
								
							 
						 
						
							
							
								
								LibWeb: Teach HTMLObjectElement to negotiate natural size with SVGs  
							
							... 
							
							
							
							We do this by generalizing the code previously used for SVGSVGBox into
something that can be used for NavigableViewportContainer as well. 
							
						 
						
							2024-11-26 18:32:48 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Atkins 
								
							 
						 
						
							
							
							
							
								
							
							
								310cdc35f0 
								
							 
						 
						
							
							
								
								LibWeb: Fill-in some fixmes around sandboxing flag sets  
							
							... 
							
							
							
							...Including a couple of steps in
obtain_a_browsing_context_to_use_for_a_navigation_response() which
didn't have FIXMEs.
No apparent changes on WPT. 
							
						 
						
							2024-11-26 10:59:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Atkins 
								
							 
						 
						
							
							
							
							
								
							
							
								2c7e730726 
								
							 
						 
						
							
							
								
								LibWeb/HTML: Consume user activation when choosing a Navigable  
							
							... 
							
							
							
							Corresponds to https://github.com/whatwg/html/pull/10547  
							
						 
						
							2024-11-26 10:59:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Shannon Booth 
								
							 
						 
						
							
							
							
							
								
							
							
								b264d18ad1 
								
							 
						 
						
							
							
								
								LibWeb: Fix missing auxiliary logic for cross document navigation  
							
							... 
							
							
							
							I noticed this missing check when trying to debug an unrelated issue. I
don't know what it could fix, but this seems like an oversight. 
							
						 
						
							2024-11-17 11:37:43 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Shannon Booth 
								
							 
						 
						
							
							
							
							
								
							
							
								f87041bf3a 
								
							 
						 
						
							
							
								
								LibGC+Everywhere: Factor out a LibGC from LibJS  
							
							... 
							
							
							
							Resulting in a massive rename across almost everywhere! Alongside the
namespace change, we now have the following names:
 * JS::NonnullGCPtr -> GC::Ref
 * JS::GCPtr -> GC::Ptr
 * JS::HeapFunction -> GC::Function
 * JS::CellImpl -> GC::Cell
 * JS::Handle -> GC::Root 
							
						 
						
							2024-11-15 14:49:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Shannon Booth 
								
							 
						 
						
							
							
							
							
								
							
							
								1e54003cb1 
								
							 
						 
						
							
							
								
								LibJS+LibWeb: Rename Heap::allocate_without_realm to Heap::allocate  
							
							... 
							
							
							
							Now that the heap has no knowledge about a JavaScript realm and is
purely for managing the memory of the heap, it does not make sense
to name this function to say that it is a non-realm variant. 
							
						 
						
							2024-11-13 16:51:44 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								93712b24bf 
								
							 
						 
						
							
							
								
								Everywhere: Hoist the Libraries folder to the top-level  
							
							
							
						 
						
							2024-11-10 12:50:45 +01:00