Andrew Kaster
1549d393b9
LibIPC: Remove socket path from IPC Client connections
...
We don't need these for Ladybird, and they are the only users of
some LibCore functions we can remove as well.
2024-11-26 11:00:48 +01:00
Ali Mohammad Pur
7e20f4726f
LibDNS+LibWeb+Ladybird+RequestServer: Let there be DNS over TLS
...
This commit adds our own DNS resolver, with the aim of implementing DoT
(and eventually DoH, maybe even DNSSEC etc.)
2024-11-20 21:37:58 +01:00
Pavel Shliak
8a07131229
LibGfx: Clean up #include directives
...
We actually include what we use where we use it.
This change aims to improve the speed of incremental builds.
2024-11-20 21:13:23 +01:00
Timothy Flynn
4e1dab477a
LibWebView+UI: Handle common WebView client initialization in LibWebView
...
No need to have every UI manually implement these common steps.
2024-11-14 11:47:32 +01:00
Timothy Flynn
44d6601dc5
LibWebView+UI: Handle worker agent requests from within LibWebView
...
There is no longer any UI-specific facilities needed to launch a worker
agent.
2024-11-14 11:47:32 +01:00
Timothy Flynn
652dde5022
LibWebView+UI: Acquire the paths to helper processes inside LibWebView
...
We no longer need to acquire these paths from the UI and pass them into
LibWebView - we can figure out these paths internally.
2024-11-14 11:47:32 +01:00
Timothy Flynn
bb7dff7dfe
LibWebView+UI: Move ownership of application services to LibWebView
...
LibWebView now knows how to launch RequestServer and ImageDecoderServer
without help from the UI, so let's move ownership of these services over
to LibWebView for de-duplication.
2024-11-14 11:47:32 +01:00
Timothy Flynn
83b1db785a
LibWebView+WebContent+UI: Remember the current system visibility state
...
We will want to re-inform WebContent of the system visibility state when
we create a new process after a crash. This changes the IPC to just send
the enum value directly, instead of a boolean, so that we can just store
that enum value directly on the ViewImplementation class.
2024-11-13 20:36:47 +01:00
Timothy Flynn
4add737e88
LibWebView: Log the last URL we loaded when WebContent crashes
...
We display this URL in the error page, but let's log it for headless-
browser as well.
2024-11-12 14:25:59 +00:00
Timothy Flynn
d2151e444e
LibWebView: Make loading an error page after a crash optional
...
We won't need this in headless-browser (who isn't calling this helper
yet).
2024-11-12 14:25:59 +00:00
Timothy Flynn
0ff91a5273
LibWebView+Services+UI: Move process helpers to LibWebView
2024-11-11 07:35:43 -05:00
Timothy Flynn
a14937c45e
LibWebView+Services+UI: Move the Web plugins to LibWebView
2024-11-11 07:35:43 -05:00
Timothy Flynn
9e1f001ffe
LibWebView+Services+UI: Move the EventLoop implementations to LibWebView
...
We currently compile the Qt event loop files multiple times, for every
target which wants to use them. This patch moves these to LibWebView as
a central location to avoid this.
2024-11-11 07:35:43 -05:00
Timothy Flynn
93712b24bf
Everywhere: Hoist the Libraries folder to the top-level
2024-11-10 12:50:45 +01:00