Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								9a370a5eed 
								
							 
						 
						
							
							
								
								LibWeb: Support taking matching tasks out of a task queue  
							
							... 
							
							
							
							This will be needed for HTMLMediaElement. 
							
						 
						
							2023-04-07 16:02:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								4b8729aea6 
								
							 
						 
						
							
							
								
								LibWeb: Add a flag to pause an HTML event loop's execution  
							
							... 
							
							
							
							This will be used to unblock the WebContent IPC event loop while waiting
for a dialog response. 
							
						 
						
							2022-11-16 17:23:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								4ee5dfbe4b 
								
							 
						 
						
							
							
								
								LibWeb: Flesh out a chunk of the HTML spec's frame navigation algorithms  
							
							
							
						 
						
							2022-09-20 10:32:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lenny Maiorani 
								
							 
						 
						
							
							
							
							
								
							
							
								c37820b898 
								
							 
						 
						
							
							
								
								Libraries: Use default constructors/destructors in LibWeb  
							
							... 
							
							
							
							https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#cother-other-default-operation-rules 
"The compiler is more likely to get the default semantics right and
you cannot implement these functions better than the compiler." 
						
							2022-03-17 17:23:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								478b36c37b 
								
							 
						 
						
							
							
								
								LibWeb: Only auto-reschedule HTML::EventLoop when there are runnables  
							
							... 
							
							
							
							HTML::EventLoop tries to reschedule itself when there are more tasks in
any of its queues, but let's not do it if none of them are runnable. 
							
						 
						
							2021-10-03 18:25:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								bbfde63f79 
								
							 
						 
						
							
							
								
								LibWeb: Only take runnable tasks from the HTML task queue  
							
							... 
							
							
							
							We were previously willing to execute tasks before they had become
runnable. 
							
						 
						
							2021-10-03 16:42:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								909e522cf7 
								
							 
						 
						
							
							
								
								LibWeb: Schedule HTML::EventLoop processing when there are queued tasks  
							
							... 
							
							
							
							Since we can't simply give HTML::EventLoop control of the whole program,
we have to integrate with Core::EventLoop.
We do this by having a single-shot 0ms Core::Timer that we start when
a task is added to the queue, and restart after processing the queue and
there are still tasks in the queue. 
							
						 
						
							2021-09-09 02:30:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								ecb72f3b57 
								
							 
						 
						
							
							
								
								LibWeb: Add a bare-bones HTML event loop with a task queue  
							
							... 
							
							
							
							This patch attaches a HTML::EventLoop to the main thread JS::VM used
for JavaScript bindings in the web engine.
The goal here is to model the various task scheduling mechanisms of the
HTML specification. 
							
						 
						
							2021-09-09 02:18:31 +02:00