ladybird/Ladybird
Timothy Flynn d8fa226a8f Ladybird+LibWebView+WebContent: Make the screenshot IPCs async
These IPCs are different than other IPCs in that we can't just set up a
callback function to be invoked when WebContent sends us the screenshot
data. There are multiple places that would set that callback, and they
would step on each other's toes.

Instead, the screenshot APIs on ViewImplementation now return a Promise
which callers can interact with to receive the screenshot (or an error).
2024-01-01 10:11:45 +01:00
..
Android LibWeb: Use resources to find internal HTML template paths 2023-12-27 10:54:07 -05:00
AppKit Ladybird+LibWebView+WebContent: Make the screenshot IPCs async 2024-01-01 10:11:45 +01:00
cmake Ladybird: Install required html and inspector files in the CMake build 2023-12-08 19:50:02 -05:00
Icons Ladybird: Add app icon for macOS 2023-08-04 15:36:37 -06:00
ImageDecoder Ladybird: Enable rich debug messages on all processes 2023-12-12 10:11:24 -07:00
Qt Ladybird+LibWebView+WebContent: Make the screenshot IPCs async 2024-01-01 10:11:45 +01:00
RequestServer Ladybird: Enable rich debug messages on all processes 2023-12-12 10:11:24 -07:00
SQLServer Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
WebContent LibWeb: Use resources to find internal HTML template paths 2023-12-27 10:54:07 -05:00
WebDriver Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
WebSocket Ladybird: Enable rich debug messages on all processes 2023-12-12 10:11:24 -07:00
WebWorker LibWeb: Use resources to find internal HTML template paths 2023-12-27 10:54:07 -05:00
.gitignore Ladybird: Add new template Kotlin Android application without Qt 2023-09-03 11:38:51 +02:00
CMakeLists.txt Meta: Disable -fsanitize=function on macOS with clang 17 or higher 2023-12-20 12:25:40 -07:00
FontPlugin.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
FontPlugin.h LibWeb: Make FontPlugin::generic_font_name() return FlyString 2023-09-06 11:29:03 -04:00
HelperProcess.cpp Ladybird: Add command line flag to wait for debugger in WebContent 2023-12-21 19:03:40 +01:00
HelperProcess.h Ladybird+LibWebView: Move options used to launch WebContent to a struct 2023-12-01 20:07:27 -05:00
ImageCodecPlugin.cpp Ladybird/Android: Create a service for ImageDecoder 2023-11-01 14:30:30 -06:00
ImageCodecPlugin.h Ladybird: Decode images out of process 2023-10-27 07:26:32 +02:00
Info.plist Ladybird: Register Ladybird as a browser-type application on macOS 2023-11-14 09:36:36 -05:00
ladybird.nix Ladybird: Use gcc13 in ladybird.nix 2023-10-31 18:09:14 +01:00
README.md Documentation: Homogenize Ladybird build instructions 2023-05-08 20:53:25 -06:00
Types.h Ladybird: Add command line flag to wait for debugger in WebContent 2023-12-21 19:03:40 +01:00
Utilities.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
Utilities.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30

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.