| 
									
										
										
										
											2021-07-02 21:40:44 -07:00
										 |  |  | #include <LibCore/AnonymousBuffer.h> | 
					
						
							| 
									
										
										
										
											2023-09-19 01:51:48 +02:00
										 |  |  | #include <LibGfx/Color.h> | 
					
						
							| 
									
										
										
										
											2021-07-02 21:40:44 -07:00
										 |  |  | #include <LibGfx/ShareableBitmap.h> | 
					
						
							| 
									
										
										
										
											2024-03-28 22:12:23 -04:00
										 |  |  | #include <LibURL/URL.h> | 
					
						
							| 
									
										
										
										
											2022-11-11 09:23:24 -05:00
										 |  |  | #include <LibWeb/Cookie/Cookie.h> | 
					
						
							| 
									
										
										
										
											2022-04-30 11:21:21 +02:00
										 |  |  | #include <LibWeb/Cookie/ParsedCookie.h> | 
					
						
							| 
									
										
										
										
											2023-11-23 12:22:23 -05:00
										 |  |  | #include <LibWeb/CSS/Selector.h> | 
					
						
							| 
									
										
										
										
											2023-03-20 18:39:20 -04:00
										 |  |  | #include <LibWeb/HTML/ActivateTab.h> | 
					
						
							| 
									
										
										
										
											2024-03-26 19:27:06 -04:00
										 |  |  | #include <LibWeb/HTML/AudioPlayState.h> | 
					
						
							| 
									
										
										
										
											2024-03-14 12:26:00 -04:00
										 |  |  | #include <LibWeb/HTML/FileFilter.h> | 
					
						
							| 
									
										
										
										
											2024-02-25 13:02:47 -05:00
										 |  |  | #include <LibWeb/HTML/SelectedFile.h> | 
					
						
							| 
									
										
										
										
											2023-12-07 15:53:49 +01:00
										 |  |  | #include <LibWeb/HTML/SelectItem.h> | 
					
						
							| 
									
										
										
										
											2024-01-30 20:05:00 -07:00
										 |  |  | #include <LibWeb/HTML/WebViewHints.h> | 
					
						
							| 
									
										
										
										
											2023-06-16 10:51:38 -04:00
										 |  |  | #include <LibWeb/Page/Page.h> | 
					
						
							| 
									
										
										
										
											2023-12-03 11:49:08 -05:00
										 |  |  | #include <LibWebView/Attribute.h> | 
					
						
							| 
									
										
										
										
											2024-03-27 11:53:07 -06:00
										 |  |  | #include <LibWebView/ProcessHandle.h> | 
					
						
							| 
									
										
										
										
											2021-07-02 21:40:44 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-04-25 13:19:53 +02:00
										 |  |  | endpoint WebContentClient | 
					
						
							| 
									
										
										
										
											2020-06-17 17:31:42 +02:00
										 |  |  | { | 
					
						
							| 
									
										
										
										
											2024-03-18 16:22:27 +13:00
										 |  |  |     did_start_loading(u64 page_id, URL::URL url, bool is_redirect) =| | 
					
						
							|  |  |  |     did_finish_loading(u64 page_id, URL::URL url) =| | 
					
						
							| 
									
										
										
										
											2024-02-02 18:00:48 -07:00
										 |  |  |     did_request_navigate_back(u64 page_id) =| | 
					
						
							|  |  |  |     did_request_navigate_forward(u64 page_id) =| | 
					
						
							|  |  |  |     did_request_refresh(u64 page_id) =| | 
					
						
							|  |  |  |     did_paint(u64 page_id, Gfx::IntRect content_rect, i32 bitmap_id) =| | 
					
						
							|  |  |  |     did_request_cursor_change(u64 page_id, i32 cursor_type) =| | 
					
						
							|  |  |  |     did_layout(u64 page_id, Gfx::IntSize content_size) =| | 
					
						
							|  |  |  |     did_change_title(u64 page_id, ByteString title) =| | 
					
						
							| 
									
										
										
										
											2024-04-14 10:27:20 +02:00
										 |  |  |     did_change_url(u64 page_id, URL::URL url) =| | 
					
						
							| 
									
										
										
										
											2024-07-02 14:16:24 +02:00
										 |  |  |     did_enter_tooltip_area(u64 page_id, ByteString title) =| | 
					
						
							| 
									
										
										
										
											2024-02-02 18:00:48 -07:00
										 |  |  |     did_leave_tooltip_area(u64 page_id) =| | 
					
						
							| 
									
										
										
										
											2024-03-18 16:22:27 +13:00
										 |  |  |     did_hover_link(u64 page_id, URL::URL url) =| | 
					
						
							| 
									
										
										
										
											2024-02-02 18:00:48 -07:00
										 |  |  |     did_unhover_link(u64 page_id) =| | 
					
						
							| 
									
										
										
										
											2024-03-18 16:22:27 +13:00
										 |  |  |     did_click_link(u64 page_id, URL::URL url, ByteString target, unsigned modifiers) =| | 
					
						
							|  |  |  |     did_middle_click_link(u64 page_id, URL::URL url, ByteString target, unsigned modifiers) =| | 
					
						
							| 
									
										
										
										
											2024-02-02 18:00:48 -07:00
										 |  |  |     did_request_context_menu(u64 page_id, Gfx::IntPoint content_position) =| | 
					
						
							| 
									
										
										
										
											2024-03-18 16:22:27 +13:00
										 |  |  |     did_request_link_context_menu(u64 page_id, Gfx::IntPoint content_position, URL::URL url, ByteString target, unsigned modifiers) =| | 
					
						
							|  |  |  |     did_request_image_context_menu(u64 page_id, Gfx::IntPoint content_position, URL::URL url, ByteString target, unsigned modifiers, Gfx::ShareableBitmap bitmap) =| | 
					
						
							| 
									
										
										
										
											2024-02-02 18:00:48 -07:00
										 |  |  |     did_request_media_context_menu(u64 page_id, Gfx::IntPoint content_position, ByteString target, unsigned modifiers, Web::Page::MediaContextMenu menu) =| | 
					
						
							|  |  |  |     did_request_alert(u64 page_id, String message) =| | 
					
						
							|  |  |  |     did_request_confirm(u64 page_id, String message) =| | 
					
						
							|  |  |  |     did_request_prompt(u64 page_id, String message, String default_) =| | 
					
						
							|  |  |  |     did_request_set_prompt_text(u64 page_id, String message) =| | 
					
						
							|  |  |  |     did_request_accept_dialog(u64 page_id) =| | 
					
						
							|  |  |  |     did_request_dismiss_dialog(u64 page_id) =| | 
					
						
							| 
									
										
										
										
											2024-03-18 16:22:27 +13:00
										 |  |  |     did_get_source(u64 page_id, URL::URL url, ByteString source) =| | 
					
						
							| 
									
										
										
										
											2023-12-30 09:30:27 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-02 18:00:48 -07:00
										 |  |  |     did_inspect_dom_tree(u64 page_id, ByteString dom_tree) =| | 
					
						
							|  |  |  |     did_inspect_dom_node(u64 page_id, bool has_style, ByteString computed_style,  ByteString resolved_style,  ByteString custom_properties, ByteString node_box_sizing, ByteString aria_properties_state) =| | 
					
						
							|  |  |  |     did_inspect_accessibility_tree(u64 page_id, ByteString accessibility_tree) =| | 
					
						
							|  |  |  |     did_get_hovered_node_id(u64 page_id, i32 node_id) =| | 
					
						
							|  |  |  |     did_finish_editing_dom_node(u64 page_id, Optional<i32> node_id) =| | 
					
						
							|  |  |  |     did_get_dom_node_html(u64 page_id, String html) =| | 
					
						
							| 
									
										
										
										
											2023-12-30 09:30:27 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-02 18:00:48 -07:00
										 |  |  |     did_take_screenshot(u64 page_id, Gfx::ShareableBitmap screenshot) =| | 
					
						
							| 
									
										
										
										
											2023-12-31 09:51:02 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-02 18:00:48 -07:00
										 |  |  |     did_change_favicon(u64 page_id, Gfx::ShareableBitmap favicon) =| | 
					
						
							| 
									
										
										
										
											2024-03-18 16:22:27 +13:00
										 |  |  |     did_request_all_cookies(u64 page_id, URL::URL url) => (Vector<Web::Cookie::Cookie> cookies) | 
					
						
							|  |  |  |     did_request_named_cookie(u64 page_id, URL::URL url, String name) => (Optional<Web::Cookie::Cookie> cookie) | 
					
						
							|  |  |  |     did_request_cookie(u64 page_id, URL::URL url, Web::Cookie::Source source) => (String cookie) | 
					
						
							|  |  |  |     did_set_cookie(u64 page_id, URL::URL url, Web::Cookie::ParsedCookie cookie, Web::Cookie::Source source) => () | 
					
						
							| 
									
										
										
										
											2024-02-02 18:00:48 -07:00
										 |  |  |     did_update_cookie(u64 page_id, Web::Cookie::Cookie cookie) =| | 
					
						
							|  |  |  |     did_update_resource_count(u64 page_id, i32 count_waiting) =| | 
					
						
							|  |  |  |     did_request_new_web_view(u64 page_id, Web::HTML::ActivateTab activate_tab, Web::HTML::WebViewHints hints, Optional<u64> page_index) => (String handle) | 
					
						
							|  |  |  |     did_request_activate_tab(u64 page_id) =| | 
					
						
							|  |  |  |     did_close_browsing_context(u64 page_id) =| | 
					
						
							|  |  |  |     did_request_restore_window(u64 page_id) =| | 
					
						
							|  |  |  |     did_request_reposition_window(u64 page_id, Gfx::IntPoint position) => (Gfx::IntPoint window_position) | 
					
						
							|  |  |  |     did_request_resize_window(u64 page_id, Gfx::IntSize size) => (Gfx::IntSize window_size) | 
					
						
							|  |  |  |     did_request_maximize_window(u64 page_id) => (Gfx::IntRect window_rect) | 
					
						
							|  |  |  |     did_request_minimize_window(u64 page_id) => (Gfx::IntRect window_rect) | 
					
						
							|  |  |  |     did_request_fullscreen_window(u64 page_id) => (Gfx::IntRect window_rect) | 
					
						
							|  |  |  |     did_request_file(u64 page_id, ByteString path, i32 request_id) =| | 
					
						
							|  |  |  |     did_request_color_picker(u64 page_id, Color current_color) =| | 
					
						
							| 
									
										
										
										
											2024-03-14 12:26:00 -04:00
										 |  |  |     did_request_file_picker(u64 page_id, Web::HTML::FileFilter accepted_file_types, Web::HTML::AllowMultipleFiles allow_multiple_files) =| | 
					
						
							| 
									
										
										
										
											2024-02-02 18:00:48 -07:00
										 |  |  |     did_request_select_dropdown(u64 page_id, Gfx::IntPoint content_position, i32 minimum_width, Vector<Web::HTML::SelectItem> items) =| | 
					
						
							|  |  |  |     did_finish_handling_input_event(u64 page_id, bool event_was_accepted) =| | 
					
						
							|  |  |  |     did_change_theme_color(u64 page_id, Gfx::Color color) =| | 
					
						
							|  |  |  |     did_insert_clipboard_entry(u64 page_id, String data, String presentation_style, String mime_type) =| | 
					
						
							| 
									
										
										
										
											2024-04-13 23:12:55 +02:00
										 |  |  |     did_update_navigation_buttons_state(u64 page_id, bool back_enabled, bool forward_enabled) =| | 
					
						
							| 
									
										
										
										
											2024-06-17 18:50:57 +03:00
										 |  |  |     did_allocate_backing_stores(u64 page_id, i32 front_bitmap_id, Gfx::ShareableBitmap front_bitmap, i32 back_bitmap_id, Gfx::ShareableBitmap back_bitmap) =| | 
					
						
							| 
									
										
										
										
											2021-09-04 11:14:25 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-26 19:27:06 -04:00
										 |  |  |     did_change_audio_play_state(u64 page_id, Web::HTML::AudioPlayState play_state) =| | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-02 18:00:48 -07:00
										 |  |  |     did_output_js_console_message(u64 page_id, i32 message_index) =| | 
					
						
							|  |  |  |     did_get_js_console_messages(u64 page_id, i32 start_index, Vector<ByteString> message_types, Vector<ByteString> messages) =| | 
					
						
							| 
									
										
										
										
											2021-09-04 11:14:25 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-02 18:00:48 -07:00
										 |  |  |     did_finish_text_test(u64 page_id) =| | 
					
						
							| 
									
										
										
										
											2023-09-14 19:17:32 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-06-09 18:35:32 +01:00
										 |  |  |     did_find_in_page(u64 page_id, size_t current_match_index, Optional<size_t> total_match_count) =| | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-17 18:44:39 -06:00
										 |  |  |     request_worker_agent(u64 page_id) => (IPC::File socket) // FIXME: Add required attributes to select a SharedWorker Agent | 
					
						
							| 
									
										
										
										
											2024-01-06 13:13:59 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-02 18:00:48 -07:00
										 |  |  |     inspector_did_load(u64 page_id) =| | 
					
						
							|  |  |  |     inspector_did_select_dom_node(u64 page_id, i32 node_id, Optional<Web::CSS::Selector::PseudoElement::Type> pseudo_element) =| | 
					
						
							|  |  |  |     inspector_did_set_dom_node_text(u64 page_id, i32 node_id, String text) =| | 
					
						
							|  |  |  |     inspector_did_set_dom_node_tag(u64 page_id, i32 node_id, String tag) =| | 
					
						
							|  |  |  |     inspector_did_add_dom_node_attributes(u64 page_id, i32 node_id, Vector<WebView::Attribute> attributes) =| | 
					
						
							| 
									
										
										
										
											2024-02-18 13:59:28 -05:00
										 |  |  |     inspector_did_replace_dom_node_attribute(u64 page_id, i32 node_id, size_t attribute_index, Vector<WebView::Attribute> replacement_attributes) =| | 
					
						
							|  |  |  |     inspector_did_request_dom_tree_context_menu(u64 page_id, i32 node_id, Gfx::IntPoint position, String type, Optional<String> tag, Optional<size_t> attribute_index) =| | 
					
						
							| 
									
										
										
										
											2024-02-02 18:00:48 -07:00
										 |  |  |     inspector_did_execute_console_script(u64 page_id, String script) =| | 
					
						
							| 
									
										
										
										
											2023-11-23 12:22:23 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-06-17 17:31:42 +02:00
										 |  |  | } |