Andreas Kling
f877782117
WebContent: Use Web::Platform::Timer instead of Core::Timer
...
This will allow WebContent to operate without a Core::EventLoop.
2022-10-06 09:51:04 +02:00
Andreas Kling
e75645bbf8
WebContent: Add ConnectionFromClient::fd() accessor
2022-10-06 09:51:04 +02:00
Andreas Kling
d4acdac317
LibWeb+WebContent+Browser: Plumb visibility state from GUI to web pages
...
OOPWV now reacts to show/hide events and informs LibWeb about the state
change. This makes visibilitychange events fire when switching tabs. :^)
2022-09-20 10:32:14 +02:00
Andreas Kling
2d72abc3d4
LibWeb+WebContent: Store Realm instead of Interpreter in ConsoleClient
2022-09-06 00:27:09 +02:00
Andreas Kling
548081ea23
Userland+Base: Make the window titlebar font configurable separately
...
Instead of defaulting to "bold variant of the system default font",
let's allow the user to set any font they want as the titlebar font.
2022-08-01 10:29:53 +02:00
Lucas CHOLLET
662711fa26
Browser+LibWeb+WebContent: Allow Browser to load local files
...
To achieve this goal:
- The Browser unveils "/tmp/portal/filesystemaccess"
- Pass the page through LoadRequest => ResourceLoader
- ResourceLoader requests a file to the FileSystemAccessServer via IPC
- OutOfProcessWebView handles it and sends a file descriptor back to
the Page.
2022-06-27 20:22:15 +01:00
Karol Kosek
03cda8a013
LibWeb+LibWebView+WebContent: Get doubleclick events from LibGUI
2022-06-20 12:55:50 +01:00
Rafał Babiarz
b162b7eec6
Browser+LibWeb+WebContent: Add ability to inspect session storage
2022-05-28 23:54:06 +01:00
Ali Mohammad Pur
a42e03b01a
Browser+LibWeb+WebContent: Implement per-URL-pattern proxies
...
...at least for SOCKS5.
2022-04-09 12:21:43 +02:00
Valtteri Koskivuori
45a81f5a2c
Browser+LibWeb+WebContent: Add ability to inspect local storage
...
The storage inspector now has a new tab for local storage. The next step
would be to persist local storage and receive real-time notifications
for changes to update the table view.
2022-04-03 13:13:10 +01:00
Idan Horowitz
086969277e
Everywhere: Run clang-format
2022-04-01 21:24:45 +01:00
Linus Groh
780e5441b4
WebContent: Add plumbing for 'is scripting enabled' setting
2022-03-31 17:08:38 +02:00
Lenny Maiorani
0b7baa7e5a
Services: Use default constructors/destructors
...
https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#cother-other-default-operation-rules
"The compiler is more likely to get the default semantics right and
you cannot implement these functions better than the compiler."
2022-03-24 20:09:26 -07:00
Sam Atkins
0326ad34df
Browser+LibWeb+WebContent: Show style for pseudo-elements :^)
...
This expands the InspectorWidget::Selection to include an optional
PseudoElement, which is then passed over IPC to request style
information for it.
As noted, this has some pretty big limitations because pseudo-elements
don't have DOM nodes:
- Declared style has to be recalculated when it's requested.
- We don't display the computed style.
- We don't display custom properties.
2022-03-10 17:30:09 +01:00
Itamar
3a71748e5d
Userland: Rename IPC ClientConnection => ConnectionFromClient
...
This was done with CLion's automatic rename feature and with:
find . -name ClientConnection.h
| rename 's/ClientConnection\.h/ConnectionFromClient.h/'
find . -name ClientConnection.cpp
| rename 's/ClientConnection\.cpp/ConnectionFromClient.cpp/'
2022-02-25 22:35:12 +01:00