| 
									
										
										
										
											2022-04-30 10:46:33 +02:00
										 |  |  | /*
 | 
					
						
							|  |  |  |  * Copyright (c) 2022, The SerenityOS developers | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * SPDX-License-Identifier: BSD-2-Clause | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #pragma once
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-10 19:20:46 -04:00
										 |  |  | #include <AK/Platform.h>
 | 
					
						
							| 
									
										
										
										
											2023-08-31 07:07:07 -04:00
										 |  |  | #include <AK/Traits.h>
 | 
					
						
							| 
									
										
										
										
											2025-07-01 20:55:11 -07:00
										 |  |  | #include <LibWebView/Export.h>
 | 
					
						
							| 
									
										
										
										
											2023-08-31 07:07:07 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-04-30 10:46:33 +02:00
										 |  |  | namespace WebView { | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-09 18:01:25 -04:00
										 |  |  | class Application; | 
					
						
							| 
									
										
										
										
											2025-03-30 16:21:24 -04:00
										 |  |  | class Autocomplete; | 
					
						
							| 
									
										
										
										
											2023-08-31 07:07:07 -04:00
										 |  |  | class CookieJar; | 
					
						
							|  |  |  | class Database; | 
					
						
							| 
									
										
										
										
											2022-04-30 10:46:33 +02:00
										 |  |  | class OutOfProcessWebView; | 
					
						
							| 
									
										
										
										
											2024-03-25 18:29:14 -06:00
										 |  |  | class ProcessManager; | 
					
						
							| 
									
										
										
										
											2025-03-20 12:59:44 -04:00
										 |  |  | class Settings; | 
					
						
							| 
									
										
										
										
											2022-10-05 14:32:17 +02:00
										 |  |  | class ViewImplementation; | 
					
						
							|  |  |  | class WebContentClient; | 
					
						
							| 
									
										
										
										
											2025-03-24 09:27:36 -04:00
										 |  |  | class WebUI; | 
					
						
							| 
									
										
										
										
											2022-04-30 10:46:33 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-10 19:20:46 -04:00
										 |  |  | #if defined(AK_OS_MACOS)
 | 
					
						
							|  |  |  | class MachPortServer; | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-19 10:42:11 -05:00
										 |  |  | struct Attribute; | 
					
						
							| 
									
										
										
										
											2025-03-30 16:21:24 -04:00
										 |  |  | struct AutocompleteEngine; | 
					
						
							| 
									
										
										
										
											2025-06-06 19:36:56 -04:00
										 |  |  | struct BrowserOptions; | 
					
						
							| 
									
										
										
										
											2025-03-04 08:45:36 -05:00
										 |  |  | struct ConsoleOutput; | 
					
						
							| 
									
										
										
										
											2023-08-31 07:07:07 -04:00
										 |  |  | struct CookieStorageKey; | 
					
						
							| 
									
										
										
										
											2025-03-19 15:50:56 -04:00
										 |  |  | struct DOMNodeProperties; | 
					
						
							| 
									
										
										
										
											2025-03-06 17:32:43 -05:00
										 |  |  | struct Mutation; | 
					
						
							| 
									
										
										
										
											2024-03-27 11:53:07 -06:00
										 |  |  | struct ProcessHandle; | 
					
						
							| 
									
										
										
										
											2023-10-19 15:50:39 -04:00
										 |  |  | struct SearchEngine; | 
					
						
							| 
									
										
										
										
											2025-06-06 19:36:56 -04:00
										 |  |  | struct WebContentOptions; | 
					
						
							| 
									
										
										
										
											2023-08-31 07:07:07 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | namespace AK { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | template<> | 
					
						
							|  |  |  | struct Traits<WebView::CookieStorageKey>; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-04-30 10:46:33 +02:00
										 |  |  | } |