serenity/Ladybird
Liav A 649f78d0a4 LibGfx+Ladybird+Userland: Don't sniff for TGA images with only raw bytes
Because TGA images don't have magic bytes as a signature to be detected,
instead assume a sequence of ReadonlyBytes is a possible TGA image only
if we are given a path so we could check the extension of the file and
see if it's a TGA image.

When we know the path of the file being loaded, we will try to first
check its extension, and only if there's no match to a known decoder,
based on simple extension lookup, then we would probe for other formats
as usual with the normal sniffing method.
2023-01-18 21:48:35 +01:00
..
android Ladybird/Meta: Add Android build 2022-12-25 07:58:58 -07:00
cmake Ladybird: Install SQLServer binary 2023-01-03 09:32:07 -05:00
SQLServer Ladybird: Migrate SQLServer to be launched as a singleton process 2022-12-25 07:58:58 -07:00
WebContent Ladybird/WebDriver: Move to using local socket files for WebDriver IPC 2022-12-25 07:58:58 -07:00
WebDriver Ladybird: Fix typos 2022-12-30 17:21:57 +01:00
.gitignore Ladybird/Meta: Add Android build 2022-12-25 07:58:58 -07:00
AndroidPlatform.cpp Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
BrowserWindow.cpp Ladybird: Add Ctrl+= as an alternate "zoom in" shortcut 2023-01-12 19:05:07 +00:00
BrowserWindow.h Ladybird: Add "Copy" and "Select All" actions to the Edit menu 2023-01-12 19:55:10 +01:00
CMakeLists.txt Ladybird: Reimplement the DOM inspector :^) 2022-12-25 15:30:08 -07:00
ConsoleClient.cpp Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
ConsoleClient.h Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
ConsoleGlobalObject.cpp Ladybird: Remove redundant use of impl() 2022-12-25 07:58:58 -07:00
ConsoleGlobalObject.h Ladybird: Fix build after LibWeb+LibJS GC changes 2022-12-25 07:58:58 -07: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: Use standard font paths in FontPluginQt 2023-01-11 20:54:49 +00:00
FontPluginQt.h Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
ImageCodecPluginLadybird.cpp LibGfx+Ladybird+Userland: Don't sniff for TGA images with only raw bytes 2023-01-18 21:48:35 +01: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 AK+Everywhere: Rename JsonObject::get() to ::get_deprecated() 2023-01-17 19:52:52 -05:00
InspectorWidget.h LibWebView+Ladybird: Move DOM inspection helpers to ViewImplementation 2023-01-12 23:39:36 +01:00
ladybird.nix Ladybird/Misc: Add ladybird.nix for nix-shell support 2022-12-25 07:58:58 -07:00
main.cpp Ladybird/WebDriver: Move to using local socket files for WebDriver IPC 2022-12-25 07:58:58 -07: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 Ladybird: Tell Qt that we manually handle the Cookie header 2022-12-30 23:52:09 +01:00
RequestManagerQt.h Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
Settings.cpp Ladybird/Everywhere: Ensure that Qt objects are created with parents 2022-12-25 07:58:58 -07:00
Settings.h Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
SettingsDialog.cpp Ladybird/Everywhere: Ensure that Qt objects are created with parents 2022-12-25 07:58:58 -07:00
SettingsDialog.h Ladybird: Allow for setting the hompage through SettingsDialog 2022-12-25 07:58:58 -07:00
Tab.cpp Ladybird: Let Qt pick the reload shortcut 2023-01-09 17:32:00 +01:00
Tab.h Ladybird/WebDriver: Move to using local socket files for WebDriver IPC 2022-12-25 07:58:58 -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: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
Utilities.h Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
WebContentView.cpp LibWebView+Ladybird: Move preferred color scheme to ViewImplementation 2023-01-12 23:39:36 +01:00
WebContentView.h LibWebView+Ladybird: Move preferred color scheme to ViewImplementation 2023-01-12 23:39:36 +01:00
WebSocketClientManagerLadybird.cpp Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
WebSocketClientManagerLadybird.h Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07: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 Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
WebSocketLadybird.h Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07: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.