Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								6e19ab2bbc 
								
							 
						 
						
							
							
								
								AK+Everywhere: Rename String to DeprecatedString  
							
							... 
							
							
							
							We have a new, improved string type coming up in AK (OOM aware, no null
state), and while it's going to use UTF-8, the name UTF8String is a
mouthful - so let's free up the String name by renaming the existing
class.
Making the old one have an annoying name will hopefully also help with
quick adoption :^) 
							
						 
						
							2022-12-06 08:54:33 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Song 
								
							 
						 
						
							
							
							
							
								
							
							
								88ecc4a1e5 
								
							 
						 
						
							
							
								
								WebContent+WebDriver: Implement POST /session/{id}/window endpoint  
							
							
							
						 
						
							2022-12-04 09:33:55 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Baitinq 
								
							 
						 
						
							
							
							
							
								
							
							
								02a2018ec4 
								
							 
						 
						
							
							
								
								WebDriver: Implement stub for /session/{id}/print  
							
							
							
						 
						
							2022-11-27 00:37:28 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								7edd57dc87 
								
							 
						 
						
							
							
								
								LibWeb+WebDriver: Support running headless WebDriver sessions  
							
							... 
							
							
							
							This adds an "extension capability" for clients to indicate that a
headless browser should be used for the session. 
							
						 
						
							2022-11-24 00:10:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								adc7977ec7 
								
							 
						 
						
							
							
								
								WebContent+WebDriver: Send the parsed capabilities over to WebContent  
							
							
							
						 
						
							2022-11-18 12:21:57 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								e0c7b5747d 
								
							 
						 
						
							
							
								
								LibWeb+WebDriver: Begin processing and matching WebDriver capabilities  
							
							... 
							
							
							
							Still some TODOs here:
* We don't handle all capabilities (e.g. proxy)
* We don't match the capabilities against the running browser
But this will parse the capabilities JSON object received from the
WebDriver client. 
							
						 
						
							2022-11-18 12:21:57 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								f7bb835d09 
								
							 
						 
						
							
							
								
								LibWeb+LibWebView+WebContent+WebDriver: Implement Send Alert Text  
							
							
							
						 
						
							2022-11-16 17:23:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								f9b8742fff 
								
							 
						 
						
							
							
								
								LibWeb+WebContent+WebDriver: Implement Get Alert Text  
							
							
							
						 
						
							2022-11-16 17:23:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								3e7d633954 
								
							 
						 
						
							
							
								
								LibWeb+WebContent+WebDriver: Implement Accept Alert  
							
							
							
						 
						
							2022-11-16 17:23:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								7cf2feb047 
								
							 
						 
						
							
							
								
								LibWeb+WebContent+WebDriver: Implement Dismiss Alert  
							
							
							
						 
						
							2022-11-16 17:23:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								8e624c8f6d 
								
							 
						 
						
							
							
								
								LibWeb+WebContent+WebDriver: Implement Find Elements From Shadow Root  
							
							
							
						 
						
							2022-11-15 11:55:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								6d9bd04233 
								
							 
						 
						
							
							
								
								LibWeb+WebContent+WebDriver: Implement Find Element From Shadow Root  
							
							
							
						 
						
							2022-11-15 11:55:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								4d9fd5d190 
								
							 
						 
						
							
							
								
								LibWeb+WebContent+WebDriver: Implement Get Element Shadow Root  
							
							
							
						 
						
							2022-11-15 11:55:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								cb91e6067c 
								
							 
						 
						
							
							
								
								LibWeb+WebContent+WebDriver: Implement Get Active Element  
							
							... 
							
							
							
							Unfortunately, nothing ever calls DOM::Document::set_active_element at
the moment, so this will always return ErrorCode::NoSuchElement. 
							
						 
						
							2022-11-15 11:55:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								826d5f8f9a 
								
							 
						 
						
							
							
								
								WebContent+WebDriver: Move Window commands to WebContent  
							
							... 
							
							
							
							This moves Get Window Handle, Close Window, and Get Window Handles over
to WebContent so they may be implemented closer to the spec and be used
by Ladybird. 
							
						 
						
							2022-11-14 13:43:24 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								5385cb1287 
								
							 
						 
						
							
							
								
								LibWeb+WebContentr+WebDriver: Move driver response wrapping to LibWeb  
							
							... 
							
							
							
							Success responses are meant to be wrapped in a JSON object with a single
"value" key. Instead of doing this in both WebContent and WebDriver, do
it once in LibWeb. 
							
						 
						
							2022-11-13 16:41:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								2c3ff6bb74 
								
							 
						 
						
							
							
								
								WebDriver: Port the WebDriver client to be a Web::WebDriver::Client  
							
							
							
						 
						
							2022-11-13 16:41:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								47493b5734 
								
							 
						 
						
							
							
								
								WebDriver: Implement Close Window closer to the spec  
							
							... 
							
							
							
							We are expected to return the list of open handles after closing the
current handle. Also just return a WebDriver::Response instead of a
wrapped Error variant. 
							
						 
						
							2022-11-13 16:41:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tobias Christiansen 
								
							 
						 
						
							
							
							
							
								
							
							
								1aa16b4dd4 
								
							 
						 
						
							
							
								
								WebDriver: Implement POST /session/{id}/window/fullscreen endpoint  
							
							
							
						 
						
							2022-11-12 12:12:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								04f41bda52 
								
							 
						 
						
							
							
								
								WebContent+WebDriver: Move Get/Set Timeouts to WebContent  
							
							
							
						 
						
							2022-11-11 22:03:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								cb4b9108d1 
								
							 
						 
						
							
							
								
								LibWeb+WebDriver: Move the timeouts configuration object to LibWeb  
							
							
							
						 
						
							2022-11-11 22:03:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								c64da0d00c 
								
							 
						 
						
							
							
								
								Browser+WebDriver: Add missing header includes  
							
							... 
							
							
							
							These are currently being included transitively, and will cause an error
when those intermediate includes are removed. 
							
						 
						
							2022-11-11 22:03:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								2c9549cb76 
								
							 
						 
						
							
							
								
								Browser+WebContent+WebDriver: Move Get Title to WebContent  
							
							
							
						 
						
							2022-11-11 22:03:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								7f142745e2 
								
							 
						 
						
							
							
								
								Browser+WebContent+WebDriver: Move Back, Forward, Refresh to WebContent  
							
							
							
						 
						
							2022-11-11 22:03:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								ff6055e0a3 
								
							 
						 
						
							
							
								
								Browser+WebContent+WebDriver: Move Delete All Cookies to WebContent  
							
							
							
						 
						
							2022-11-11 18:02:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								b7f21bb92e 
								
							 
						 
						
							
							
								
								Browser+WebContent+WebDriver: Move Delete Cookie to WebContent  
							
							
							
						 
						
							2022-11-11 18:02:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								18abc6c85d 
								
							 
						 
						
							
							
								
								Browser+WebContent+WebDriver: Move Add Cookie to WebContent  
							
							... 
							
							
							
							The new implementation is made a bit simpler by way of TRY. It also
implements setting the SameSite attribute. 
							
						 
						
							2022-11-11 18:02:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								a3d6c2f6af 
								
							 
						 
						
							
							
								
								Browser+WebContent+WebDriver: Move Get Named Cookie to WebContent  
							
							... 
							
							
							
							Instead of sending *all* cookies over IPC and filtering by name, we now
filter by name from the cookie jar and send just the first matching
cookie. 
							
						 
						
							2022-11-11 18:02:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								c77260c480 
								
							 
						 
						
							
							
								
								Browser+WebContent+WebDriver: Move Get All Cookies to WebContent  
							
							... 
							
							
							
							There are a couple changes here from the existing Get All Cookies
implementation.
1. Previously, WebDriver actually returned *all* cookies in the cookie
   jar. The spec dictates that we only return cookies that match the
   document's URL. Specifically, it calls out that we must run just the
   first step of RFC 6265 section 5.4 to perform domain matching.
   This change adds a special mode to our implementation of that section
   to skip the remaining steps.
2. We now fill in the SameSite cookie attribute when serializing the
   cookie to JSON (this was a trival FIXME that didn't get picked up
   when SameSite was implemented). 
							
						 
						
							2022-11-11 18:02:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								31469ee45a 
								
							 
						 
						
							
							
								
								Browser+WebContent+WebDriver: Move Execute Async Script to WebContent  
							
							... 
							
							
							
							With this, WebDriverEndpoints is unused and removed :^) 
							
						 
						
							2022-11-11 11:36:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								0b9803dc93 
								
							 
						 
						
							
							
								
								WebContent+WebDriver: Move Execute Script to WebContent  
							
							
							
						 
						
							2022-11-11 11:36:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								88dcdf681f 
								
							 
						 
						
							
							
								
								Browser+WebContent+WebDriver: Move Get Page Source to WebContent  
							
							
							
						 
						
							2022-11-11 11:36:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								ea0561a0b3 
								
							 
						 
						
							
							
								
								Browser+WebContent+WebDriver: Move Take Element Screenshot to WebContent  
							
							
							
						 
						
							2022-11-11 11:36:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								de1e882601 
								
							 
						 
						
							
							
								
								Browser+WebContent+WebDriver: Move Take Screenshot to WebContent  
							
							
							
						 
						
							2022-11-11 11:36:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								93e14799c5 
								
							 
						 
						
							
							
								
								Browser+WebContent+WebDriver: Move Is Element Enabled to WebContent  
							
							
							
						 
						
							2022-11-10 17:02:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								30d6a73d0e 
								
							 
						 
						
							
							
								
								Browser+WebContent+WebDriver: Move Get Element Rect to WebContent  
							
							
							
						 
						
							2022-11-10 17:02:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								9dd62228c8 
								
							 
						 
						
							
							
								
								Browser+WebContent+WebDriver: Move Get Element Tag Name to WebContent  
							
							
							
						 
						
							2022-11-10 17:02:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								5d32fd7026 
								
							 
						 
						
							
							
								
								Browser+WebContent+WebDriver: Move Get Element Text to WebContent  
							
							
							
						 
						
							2022-11-10 17:02:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								06f1b8825c 
								
							 
						 
						
							
							
								
								Browser+WebContent+WebDriver: Move Get Element CSS Value to WebContent  
							
							
							
						 
						
							2022-11-10 17:02:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								3c00d0e92b 
								
							 
						 
						
							
							
								
								Browser+WebContent+WebDriver: Move Get Element Property to WebContent  
							
							
							
						 
						
							2022-11-10 17:02:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								1bc94e135f 
								
							 
						 
						
							
							
								
								Browser+WebContent+WebDriver: Move Get Element Attribute to WebContent  
							
							... 
							
							
							
							In doing so, this also implements a FIXME to handle boolean attributes. 
							
						 
						
							2022-11-10 17:02:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								04ea3992e9 
								
							 
						 
						
							
							
								
								Browser+WebContent+WebDriver: Move Is Element Selected to WebContent  
							
							
							
						 
						
							2022-11-10 17:02:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								560da56a1d 
								
							 
						 
						
							
							
								
								Browser+WebContent+WebDriver: Move Find Elements From Element to WC  
							
							... 
							
							
							
							This also lets us remove the element location strategy and some
WebContent IPC from Browser/LibWebView now that they are unused. 
							
						 
						
							2022-11-10 13:10:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								5a750dc58c 
								
							 
						 
						
							
							
								
								WebContent+WebDriver: Move Find Element From Element to WebContent  
							
							
							
						 
						
							2022-11-10 13:10:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								6dca784fc4 
								
							 
						 
						
							
							
								
								WebContent+WebDriver: Move Find Elements to WebContent  
							
							
							
						 
						
							2022-11-10 13:10:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								61de50c7fd 
								
							 
						 
						
							
							
								
								WebContent+WebDriver: Move Find Element to WebContent  
							
							... 
							
							
							
							Note that this does nothing to "fix" how element references are created.
We continue to return the element ID because, otherwise, all other
element WebDriver endpoints would break.
On the bright side, we avoid several IPC round trips now that we perform
the entire 'find' operation in the WebContent process; and we are able
to work directly on DOM nodes. 
							
						 
						
							2022-11-10 13:10:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								03d0c7a5b6 
								
							 
						 
						
							
							
								
								Browser+WebContent+WebDriver: Move [Max,Min]imize Window to WebContent  
							
							... 
							
							
							
							This also lets us more fully implement the "iconify the window" method,
which requires we block until the document reaches the "hidden" state. 
							
						 
						
							2022-11-09 19:59:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								b57d7e4332 
								
							 
						 
						
							
							
								
								Browser+WebContent+WebDriver: Move Get/Set Window Rect to WebContent  
							
							... 
							
							
							
							This also lets us more fully implement the "restore the window" method,
which requires we block until the document reaches the "visible" state. 
							
						 
						
							2022-11-09 19:59:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								cc78a74c51 
								
							 
						 
						
							
							
								
								WebContent+WebDriver: Fully implement closing a session  
							
							... 
							
							
							
							There were a couple steps missing to close the remote end. Further, we
were not removing the session from the list of active sessions. 
							
						 
						
							2022-11-08 19:58:34 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								3ba6b5a7cb 
								
							 
						 
						
							
							
								
								WebContent+WebDriver: Move the Get Current URL command to WebContent  
							
							
							
						 
						
							2022-11-08 19:58:34 -05:00