Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								e215580147 
								
							 
						 
						
							
							
								
								LibWeb: Don't attempt to run unparsed scripts  
							
							
							
						 
						
							2021-09-18 01:39:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								20fb900937 
								
							 
						 
						
							
							
								
								LibJS+LibWeb: Move script parse time logging from JS::Script to LibWeb  
							
							... 
							
							
							
							Let's only log HTML::ClassicScript parse times for now. Otherwise things
will get excessively noisy in test-js and the test262 runner. 
							
						 
						
							2021-09-14 21:41:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								10c489713d 
								
							 
						 
						
							
							
								
								LibJS+LibWeb: Let JS::Script::parse() return a list of errors (on error)  
							
							... 
							
							
							
							These are really supposed to be a list of SyntaxError objects, but for
now we simply return all the Parser::Error objects we got from Parser. 
							
						 
						
							2021-09-14 21:41:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								4629f2e4ad 
								
							 
						 
						
							
							
								
								LibWeb: Add the Web::URL namespace and move URLEncoder to it  
							
							... 
							
							
							
							This namespace will be used for all interfaces defined in the URL
specification, like URL and URLSearchParams.
This has the unfortunate side-effect of requiring us to use the fully
qualified AK::URL name whenever we want to refer to the AK class, so
this commit also fixes all such references. 
							
						 
						
							2021-09-13 01:43:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								f6ad7dfc0b 
								
							 
						 
						
							
							
								
								LibWeb: Log classic script start, finish, and duration  
							
							... 
							
							
							
							When waiting for a page to load, it's nice to see which scripts run,
and how long they take to finish. 
							
						 
						
							2021-09-12 23:39:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								7b92889e6b 
								
							 
						 
						
							
							
								
								LibJS: Change Interpreter::create_with_existing_{global_object => realm}  
							
							... 
							
							
							
							We need both a GlobalObject and Realm now, but can get the former from
the latter (once initialized).
This also fixes JS execution in LibWeb, as we failed to set the Realm of
the newly created Interpreter in this function. 
							
						 
						
							2021-09-12 15:18:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								106f295916 
								
							 
						 
						
							
							
								
								LibJS+LibWeb: Make JS::Script and Web::HTML::ClassicScript use Realms  
							
							... 
							
							
							
							The spec wants Script Records to have a Realm, not a GlobalObject. 
							
						 
						
							2021-09-12 15:18:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								1484980f8f 
								
							 
						 
						
							
							
								
								LibWeb+LibJS: Remember source filenames when using HTML::Script  
							
							... 
							
							
							
							It's a lot easier to debug JavaScript problems if you can see which file
the errors are in. :^) 
							
						 
						
							2021-09-11 00:36:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								73be7e227b 
								
							 
						 
						
							
							
								
								LibWeb: Implement the "create" and "run" methods of ClassicScript  
							
							... 
							
							
							
							These correspond to "create a classic script" and "run a classic script"
from the HTML specification. :^) 
							
						 
						
							2021-09-09 21:25:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								0839442da5 
								
							 
						 
						
							
							
								
								LibWeb: Start working on spec-aligned HTML scripting semantics  
							
							... 
							
							
							
							This patch adds HTML::Script and HTML::ClassicScript (subclass of the
former.) 
							
						 
						
							2021-09-09 21:25:10 +02:00