Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								52cd671163 
								
							 
						 
						
							
							
								
								LibJS: Make Object::internal_get() reveal the used property offset  
							
							... 
							
							
							
							This function now takes an optional out parameter for callers who would
like to what kind of property we ended up getting.
This will be used to implement inline caching for property lookups.
Also, to prepare for adding more forms of caching, the out parameter
is a struct CacheablePropertyMetadata rather than just an offset. :^) 
							
						 
						
							2023-07-09 12:54:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aliaksandr Kalenik 
								
							 
						 
						
							
							
							
							
								
							
							
								3225c39191 
								
							 
						 
						
							
							
								
								LibWeb: Implement Document::make_active()  
							
							... 
							
							
							
							Implementation of "make active" algorithm from the spec for Document.
Co-authored-by: Andreas Kling <kling@serenityos.org> 
							
						 
						
							2023-04-24 07:57:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								e6be5c37c0 
								
							 
						 
						
							
							
								
								LibWeb/WebDriver: Handle WindowProxy in internal_json_clone_algorithm()  
							
							... 
							
							
							
							To test:
```console
curl http://0.0.0.0:8000/session  \
  -H 'Content-Type: application/json' \
  -d '{"capabilities": {}}'
curl http://0.0.0.0:8000/session/0/execute/sync  \
  -H 'Content-Type: application/json' \
  -d '{"script": "return window;", "args": []}'
```
Which should result in:
```json
{
  "value": {
    "window-fcc6-11e5-b4f8-330a88ab9d7f":
    "86307df6-e2f1-4175-85cb-77295ff90898"
  }
}
``` 
							
						 
						
							2023-04-20 14:41:31 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								3c548adf9c 
								
							 
						 
						
							
							
								
								LibWeb: Create and hook up a WindowProxy for each BrowsingContext  
							
							... 
							
							
							
							All the machinery for this was already in place, we just never created
the actual WindowProxy and installed it. 
							
						 
						
							2022-10-20 15:16:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								56d8c4ff26 
								
							 
						 
						
							
							
								
								LibWeb: Move WindowProxy from Bindings/ to HTML/  
							
							
							
						 
						
							2022-09-24 19:31:39 +01:00