ladybird/Userland/Libraries/LibWebView
Timothy Flynn 5f8d852dae LibWebView+UI: Migrate Ladybird's command line flags to LibWebView
Currently, if we want to add a new e.g. WebContent command line option,
we have to add it to all of Qt, AppKit, and headless-browser. (Or worse,
we only add it to one of these, and we have feature disparity).

To prevent this, this moves command line flags to WebView::Application.
The flags are assigned to ChromeOptions and WebContentOptions structs.
Each chrome can still add its platform-specific options; for example,
the Qt chrome has a flag to enable Qt networking.

There should be no behavior change here, other than that AppKit will now
support command line flags that were previously only supported by Qt.
2024-08-01 11:38:42 +02:00
..
Application.cpp LibWebView+UI: Migrate Ladybird's command line flags to LibWebView 2024-08-01 11:38:42 +02:00
Application.h LibWebView+UI: Migrate Ladybird's command line flags to LibWebView 2024-08-01 11:38:42 +02:00
Attribute.cpp
Attribute.h
ChromeProcess.cpp LibWebView+UI: Migrate Ladybird's command line flags to LibWebView 2024-08-01 11:38:42 +02:00
ChromeProcess.h LibWebView+UI: Migrate Ladybird's command line flags to LibWebView 2024-08-01 11:38:42 +02:00
CMakeLists.txt Meta: Guard everything that installs headers with an option 2024-07-25 13:25:09 -06:00
CookieJar.cpp LibWebView+WebContent: Prefix AK::Duration with AK Namespace 2024-07-18 09:43:38 +01:00
CookieJar.h LibWebView: Replace usage of LibSQL with sqlite3 2024-06-06 11:27:03 -04:00
Database.cpp LibWebView: Replace usage of LibSQL with sqlite3 2024-06-06 11:27:03 -04:00
Database.h LibWebView: Replace usage of LibSQL with sqlite3 2024-06-06 11:27:03 -04:00
Forward.h Ladybird+Userland: Remove use of unnecessary fd passing socket concept 2024-04-19 16:38:55 -04:00
InspectorClient.cpp LibWebView: Escape HTML entities in attribute names 2024-07-30 09:41:35 +02:00
InspectorClient.h LibWebView: Protect the Inspector against rapid inspection requests 2024-03-04 10:49:43 +01:00
Native.css
Options.h LibWebView+UI: Migrate Ladybird's command line flags to LibWebView 2024-08-01 11:38:42 +02:00
Process.cpp LibWebView+LibCore: Manage process lifecycle using a SIGCHLD handler 2024-07-01 18:10:56 +02:00
Process.h LibWebView+LibCore: Manage process lifecycle using a SIGCHLD handler 2024-07-01 18:10:56 +02:00
ProcessHandle.cpp LibWebView+WebContent: Notify UI process about WebContent PID explicitly 2024-04-02 09:52:34 -06:00
ProcessHandle.h LibWebView: Explicitly inititalize the ProcessHandle PID 2024-04-22 14:46:10 -06:00
ProcessManager.cpp LibWebView+LibCore: Manage process lifecycle using a SIGCHLD handler 2024-07-01 18:10:56 +02:00
ProcessManager.h LibWebView+LibCore: Manage process lifecycle using a SIGCHLD handler 2024-07-01 18:10:56 +02:00
ProcessType.h LibWebView+LibCore: Manage process lifecycle using a SIGCHLD handler 2024-07-01 18:10:56 +02:00
RequestServerAdapter.cpp LibHTTP+RequestServer: Use HTTP::HeaderMap for request headers 2024-06-09 15:34:02 +02:00
RequestServerAdapter.h LibHTTP+RequestServer: Use HTTP::HeaderMap for request headers 2024-06-09 15:34:02 +02:00
SearchEngine.cpp LibWebView: Add Wikipedia to builtin search engines list 2024-05-11 07:53:04 -04:00
SearchEngine.h
SourceHighlighter.cpp LibWebView: Insert line numbers before each line in about:srcdoc 2024-07-29 18:27:16 +01:00
SourceHighlighter.h AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
UIProcessClient.ipc LibWebView: Create plumbing for a single UI process 2024-04-27 20:32:12 -04:00
UIProcessServer.ipc LibWebView: Create plumbing for a single UI process 2024-04-27 20:32:12 -04:00
URL.cpp LibWebView+UI: Migrate Ladybird's command line flags to LibWebView 2024-08-01 11:38:42 +02:00
URL.h LibWebView+UI: Migrate Ladybird's command line flags to LibWebView 2024-08-01 11:38:42 +02:00
UserAgent.cpp
UserAgent.h
ViewImplementation.cpp LibWebView: Emit “submit an issue” suggestion when Ladybird crashes 2024-07-25 18:37:02 -06:00
ViewImplementation.h LibWeb: Make preferred languages configurable 2024-07-25 11:38:59 +01:00
WebContentClient.cpp LibWeb+UI: Add tooltip overriding and use it for <video> tags 2024-07-04 14:15:51 +02:00
WebContentClient.h LibWeb+UI: Add tooltip overriding and use it for <video> tags 2024-07-04 14:15:51 +02:00
WebSocketClientAdapter.cpp Everywhere: Merge the WebSocket service into RequestServer 2024-03-06 10:07:27 +01:00
WebSocketClientAdapter.h Everywhere: Merge the WebSocket service into RequestServer 2024-03-06 10:07:27 +01:00