ladybird/Ladybird
Timothy Flynn 700ad6bf35 WebContent+LibWebView: Consolidate the way browsers connect to WebDriver
Currently, on Serenity, we connect to WebDriver from the browser-side of
the WebContent connection for both Browser and headless-browser.

On Lagom, we connect from within the WebContent process itself, signaled
by a command line flag.

This patch changes Lagom browsers to connect to WebDriver the same way
that Serenity browsers do. This will ensure we can do other initializers
in the same order across all platforms and browsers.
2023-03-16 15:02:41 +00:00
..
android Ladybird/Meta: Add Android build 2022-12-25 07:58:58 -07:00
cmake Ladybird: Clean up install rules for executables 2023-02-02 05:35:44 -07:00
SQLServer Ladybird: Migrate SQLServer to be launched as a singleton process 2022-12-25 07:58:58 -07:00
WebContent WebContent+LibWebView: Consolidate the way browsers connect to WebDriver 2023-03-16 15:02:41 +00:00
WebDriver headless-browser: Re-implement headless-browser using an OOPWV 2023-03-13 07:21:00 +00:00
.gitignore Ladybird/Meta: Add Android build 2022-12-25 07:58:58 -07:00
AndroidPlatform.cpp LibCore: Remove Stream.h 2023-02-13 00:50:07 +00:00
BrowserWindow.cpp Ladybird: Send window size and position to WebContent process 2023-03-08 23:15:31 +01:00
BrowserWindow.h Ladybird: Send window size and position to WebContent process 2023-03-08 23:15:31 +01:00
CMakeLists.txt headless-browser: Re-implement headless-browser using an OOPWV 2023-03-13 07:21:00 +00:00
ConsoleWidget.cpp Ladybird: Fix build with JS::MarkupGenerator's new string type usage 2022-12-25 07:58:58 -07:00
ConsoleWidget.h Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
EventLoopPluginQt.cpp Ladybird: Don't burn 100% CPU in EventLoopPluginQt::spin_until() 2022-12-25 07:58:58 -07:00
EventLoopPluginQt.h Ladybird: Implement EventLoopPluginQt::quit() 2022-12-25 07:58:58 -07:00
FontPluginQt.cpp Ladybird: Specify the emoji image path in Ladybird's font plugin 2023-03-01 14:54:16 +00:00
FontPluginQt.h Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
HelperProcess.cpp Everywhere: Use ReadonlySpan<T> instead of Span<T const> 2023-02-08 19:15:45 +00:00
HelperProcess.h Everywhere: Use ReadonlySpan<T> instead of Span<T const> 2023-02-08 19:15:45 +00:00
ImageCodecPluginLadybird.cpp LibGfx: Remove try_ prefix from bitmap creation functions 2023-01-26 20:24:37 +00:00
ImageCodecPluginLadybird.h Ladybird: Implement the Web::Platform::ImageCodecPlugin interface 2022-12-25 07:58:58 -07:00
Info.plist Ladybird/Meta: Use reverse domain name notation in property list files 2022-12-25 07:58:58 -07:00
InspectorWidget.cpp Ladybird: Support inspecting the accessibility tree 2023-02-22 22:00:40 +00:00
InspectorWidget.h Ladybird: Support inspecting the accessibility tree 2023-02-22 22:00:40 +00:00
ladybird.nix Ladybird: Add ccache to nativeBuildInputs in nix-shell script 2023-03-08 18:24:30 +00:00
LocationEdit.cpp Ladybird: Rely on transparent text color for location highlighting 2023-03-14 14:56:37 +01:00
LocationEdit.h Ladybird: Add LocationEdit Highlighting 2023-01-22 21:15:22 -07:00
main.cpp Ladybird: Remove the mode to dump the layout tree 2023-03-13 12:41:10 +00:00
ModelTranslator.cpp Ladybird: Allow replacing underlying model of ModelTranslator 2022-12-25 15:30:08 -07:00
ModelTranslator.h Ladybird: Allow replacing underlying model of ModelTranslator 2022-12-25 15:30:08 -07:00
README.md Documentation: Move Ladybird BuildInstructions to Documentation 2022-12-25 07:58:58 -07:00
RequestManagerQt.cpp Everywhere: Rename equals_ignoring_case => equals_ignoring_ascii_case 2023-03-10 13:15:44 +01:00
RequestManagerQt.h Everywhere: Remove the AK:: qualifier from Stream usages 2023-02-13 00:50:07 +00:00
Settings.cpp Ladybird: Add setting for page to open on new tab 2023-02-03 05:10:51 -07:00
Settings.h Ladybird: Add setting for page to open on new tab 2023-02-03 05:10:51 -07:00
SettingsDialog.cpp Ladybird: Set fixed height for Settings 2023-02-03 05:10:51 -07:00
SettingsDialog.h Ladybird: Add setting for page to open on new tab 2023-02-03 05:10:51 -07:00
Tab.cpp Ladybird: Handle close event in WebContentView 2023-03-07 11:34:11 +00:00
Tab.h Ladybird: Make LocationEdit its own class 2023-01-22 21:15:22 -07:00
TimerQt.cpp Ladybird: Use only the Qt event loop to speed everything up :^) 2022-12-25 07:58:58 -07:00
TimerQt.h Ladybird: Use only the Qt event loop to speed everything up :^) 2022-12-25 07:58:58 -07:00
Utilities.cpp Ladybird: Add a utility to create a QString from an AK::String 2023-03-13 22:05:22 +00:00
Utilities.h Ladybird: Add a utility to create a QString from an AK::String 2023-03-13 22:05:22 +00:00
WebContentView.cpp WebContent+LibWebView: Consolidate the way browsers connect to WebDriver 2023-03-16 15:02:41 +00:00
WebContentView.h Ladybird: Get the system's current color theme settings from Qt 2023-03-15 23:29:00 +01:00
WebSocketClientManagerLadybird.cpp LibWeb+LibWebSocket: DOM WebSocket subprotocol support 2023-02-02 14:41:34 +01:00
WebSocketClientManagerLadybird.h LibWeb+LibWebSocket: DOM WebSocket subprotocol support 2023-02-02 14:41:34 +01:00
WebSocketImplQt.cpp Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
WebSocketImplQt.h Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
WebSocketLadybird.cpp LibWeb+LibWebSocket: DOM WebSocket subprotocol support 2023-02-02 14:41:34 +01:00
WebSocketLadybird.h LibWeb+LibWebSocket: DOM WebSocket subprotocol support 2023-02-02 14:41:34 +01:00

Ladybird

Ladybird is a web browser built on the LibWeb and LibJS engines from SerenityOS with a cross-platform GUI in Qt.

For more information about Ladybird, see this blog post.

See build instructions.