1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 06:48:12 +00:00
serenity/Userland/Libraries/LibWebView
Timothy Flynn 50ae1ad18a Browser+LibWebView+WebDriver: Connect WebDriver to WebContent
First, this moves the WebDriver socket to the /tmp/websocket/ directory,
as WebDriver now creates multiple sockets per session. Those sockets are
now created with Core::LocalServer rather than manually setting up the
listening sockets (this was an existing FIXME which resolved some issues
I was hitting with creating a second listening socket).

WebDriver passes both socket paths to Browser via command line. Browser
continues to connect itself via one socket path, then forwards the other
socket path to the WebContent process created by the OOPWV. WebContent
then connects to WebDriver over this path.

WebContent will temporarily set the navigator.webdriver flag to true
after connecting to WebDriver. This will soon be moved to its own IPC to
be sent by WebDriver.
2022-11-08 19:58:34 -05:00
..
DumpLayoutTree Everywhere: Mark dependencies of most targets as PRIVATE 2022-11-01 14:49:09 +00:00
CMakeLists.txt Everywhere: Mark dependencies of most targets as PRIVATE 2022-11-01 14:49:09 +00:00
DOMTreeModel.cpp Everywhere: Replace uses of __serenity__ with AK_OS_SERENITY 2022-10-10 12:23:12 +02:00
DOMTreeModel.h LibWebView: Make DOMTreeModel usable outside of SerenityOS 2022-09-25 12:11:02 +02:00
Forward.h LibWebView: Add abstract virtual base for WebView implementations 2022-10-06 09:51:04 +02:00
OutOfProcessWebView.cpp Browser+LibWebView+WebDriver: Connect WebDriver to WebContent 2022-11-08 19:58:34 -05:00
OutOfProcessWebView.h Browser+LibWebView+WebDriver: Connect WebDriver to WebContent 2022-11-08 19:58:34 -05:00
RequestServerAdapter.cpp LibWeb: Abstract the LibProtocol ResourceLoader connection 2022-05-15 12:17:36 +02:00
RequestServerAdapter.h LibWeb: Abstract the LibProtocol ResourceLoader connection 2022-05-15 12:17:36 +02:00
StylePropertiesModel.cpp LibWebView: Move StylePropertiesModel to LibWebView 2022-05-15 12:17:36 +02:00
StylePropertiesModel.h LibWebView: Move StylePropertiesModel to LibWebView 2022-05-15 12:17:36 +02:00
ViewImplementation.h LibWebView: Add abstract virtual base for WebView implementations 2022-10-06 09:51:04 +02:00
WebContentClient.cpp LibWebView: Add abstract virtual base for WebView implementations 2022-10-06 09:51:04 +02:00
WebContentClient.h LibWebView: Add abstract virtual base for WebView implementations 2022-10-06 09:51:04 +02:00
WebSocketClientAdapter.cpp LibWeb: Abstract the LibProtocol WebSockets connection 2022-05-15 12:17:36 +02:00
WebSocketClientAdapter.h LibWeb: Abstract the LibProtocol WebSockets connection 2022-05-15 12:17:36 +02:00