Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								a6dfc74e93 
								
							 
						 
						
							
							
								
								LibWeb: Only set prototype once for object with IDL interface  
							
							... 
							
							
							
							Before this change, we were going through the chain of base classes for
each IDL interface object and having them set the prototype to their
prototype.
Instead of doing that, reorder things so that we set the right prototype
immediately in Foo::initialize(), and then don't bother in all the base
class overrides.
This knocks off a ~1% profile item on Speedometer 3. 
							
						 
						
							2025-04-20 18:43:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								3e8c6dbaff 
								
							 
						 
						
							
							
								
								LibWeb: Move TransformStream AOs into their own file  
							
							... 
							
							
							
							The main streams AO file has gotten very large, and is a bit difficult
to navigate. In an effort to improve DX, this migrates TransformStream
AOs to their own file. 
							
						 
						
							2025-04-18 06:55:40 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								de424d6879 
								
							 
						 
						
							
							
								
								LibJS: Make Completion.[[Value]] non-optional  
							
							... 
							
							
							
							Instead, just use js_undefined() whenever the [[Value]] field is unused.
This avoids a whole bunch of presence checks. 
							
						 
						
							2025-04-05 11:20:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									devgianlu 
								
							 
						 
						
							
							
							
							
								
							
							
								033ba43faf 
								
							 
						 
						
							
							
								
								LibWeb: Use get_buffer_source_copy for getting the actual byte buffer  
							
							... 
							
							
							
							`WebIDL::underlying_buffer_source` gets the underlying buffer source
which is not resized according to, for example, `subarray`. 
							
						 
						
							2025-03-19 13:46:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									devgianlu 
								
							 
						 
						
							
							
							
							
								
							
							
								e02521911a 
								
							 
						 
						
							
							
								
								LibWeb: Refactor {Dec,C}ompressionStream to handle split chunks  
							
							
							
						 
						
							2025-03-19 13:46:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									devgianlu 
								
							 
						 
						
							
							
							
							
								
							
							
								1c2b373e9c 
								
							 
						 
						
							
							
								
								LibCompress: Refactor deflate de/compressor using zlib  
							
							... 
							
							
							
							Also remove two crash tests that are not relevant anymore because the
implementation changed substantially. 
							
						 
						
							2025-03-19 13:46:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									devgianlu 
								
							 
						 
						
							
							
							
							
								
							
							
								dafbe32626 
								
							 
						 
						
							
							
								
								LibCompress: Refactor zlib de/compressor using zlib  
							
							
							
						 
						
							2025-03-19 13:46:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Shannon Booth 
								
							 
						 
						
							
							
							
							
								
							
							
								19bbfb023a 
								
							 
						 
						
							
							
								
								LibWeb/Streams: Move "set up transform stream" to TransformStream  
							
							... 
							
							
							
							This is not marked as an AO in the spec, and is a publically exported
API exposed on TransformStream. 
							
						 
						
							2024-12-11 15:11:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jelle Raaijmakers 
								
							 
						 
						
							
							
							
							
								
							
							
								1514197e36 
								
							 
						 
						
							
							
								
								LibWeb: Remove dom_ from dom_exception_to_throw_completion  
							
							... 
							
							
							
							We're not converting `WebIDL::DOMException`, but `WebIDL::Exception`
instead. 
							
						 
						
							2024-12-09 20:02:51 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								638a8aecad 
								
							 
						 
						
							
							
								
								LibWeb: Implement the CompressionStream interface  
							
							
							
						 
						
							2024-11-17 22:37:45 +01:00