mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 15:42:44 +00:00 
			
		
		
		
	LibWebView+WebContent: Begin handling open user dialogs for WebDriver
The way in which dialogs should be handled is configurable by the driver capabilities object, which we don't support yet. So this implements just the default mode to dismiss the dialog and return an error if there is one open. In the OOPWV, this means we need to refer to the dialog after it has been open, so we now hold a pointer to whatever dialog is open.
This commit is contained in:
		
							parent
							
								
									5b31a3dbc7
								
							
						
					
					
						commit
						0e94904034
					
				
					 10 changed files with 165 additions and 36 deletions
				
			
		|  | @ -44,6 +44,8 @@ public: | |||
|     virtual void notify_server_did_request_alert(Badge<WebContentClient>, String const& message) = 0; | ||||
|     virtual void notify_server_did_request_confirm(Badge<WebContentClient>, String const& message) = 0; | ||||
|     virtual void notify_server_did_request_prompt(Badge<WebContentClient>, String const& message, String const& default_) = 0; | ||||
|     virtual void notify_server_did_request_accept_dialog(Badge<WebContentClient>) = 0; | ||||
|     virtual void notify_server_did_request_dismiss_dialog(Badge<WebContentClient>) = 0; | ||||
|     virtual void notify_server_did_get_source(const AK::URL& url, String const& source) = 0; | ||||
|     virtual void notify_server_did_get_dom_tree(String const& dom_tree) = 0; | ||||
|     virtual void notify_server_did_get_dom_node_properties(i32 node_id, String const& specified_style, String const& computed_style, String const& custom_properties, String const& node_box_sizing) = 0; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Timothy Flynn
						Timothy Flynn