Davide Cavalca
9af91eb622
Meta: ENABLE_NETWORK_DOWNLOADS for ca_certificates and public_suffix
2024-06-05 13:03:31 -04:00
Andrew Kaster
90af26e309
Meta+CMake: Remove unused CMake functions and features
...
Goodbye, serenity_components and Jakt.
2024-06-05 12:23:54 -04:00
Andrew Kaster
ec6072e7cd
Meta: Uncouple ladybird.sh run from a specific CMake configuration
2024-06-05 12:21:59 -04:00
Nathan E. Egge
e62f0a8da3
Meta: Remove dependency on sudo, doas or pls
2024-06-05 12:04:11 -04:00
Andreas Kling
d0afc3e643
CI: Remove "label pull requests" action
2024-06-05 10:49:45 +02:00
Jamie Mansfield
8e062a52a3
LibWeb: Move NetworkPartitionKey into a header
...
This is used elsewhere, such as the HTMLLinkElement.
2024-06-05 05:42:47 +01:00
Andrew Kaster
c6e9f0e7b5
Meta+Documentation: Switch default build dir to Build/Ladybird
...
Also prefer using the new top-level CMakeLists.txt
2024-06-04 13:44:22 -06:00
Andreas Kling
cd84d23afa
Base+Tests+Ladybird: Remove bitmap fonts
2024-06-04 18:45:30 +02:00
Andreas Kling
04a6e2f83d
LibWeb: Remove Gfx::BitmapFont
...
This class supported the binary bitmap font file format in SerenityOS,
and isn't something we need in Ladybird.
2024-06-04 18:45:30 +02:00
Andreas Kling
966d442152
LibWeb+Ladybird: Remove FontPluginSerenity (+ use Ladybird::FontPlugin)
2024-06-04 18:45:30 +02:00
Andreas Kling
1b2d08ee7e
LibGfx: Remove a bunch of unused classes
2024-06-04 18:45:30 +02:00
Simon Wanner
0ab4722cee
LibTextCodec: Use generated lookup tables for all single byte decoders
2024-06-04 10:21:07 +02:00
Simon Wanner
6b2c459901
LibTextCodec: Fix ISO-8859-1 vs. windows-1252 handling in web contexts
...
The Encoding specification maps ISO-8859-1 to windows-1252 and expects
the windows-1252 translation table to be used, which differs from
ISO-8859-1 for 0x80-0x9F.
Other contexts expect to get the actual ISO-8859-1 encoding, with 1-to-1
mapping to U+0000-U+00FF, when requesting it.
`decoder_for_exact_name` is introduced, which skips the mapping from
aliases to the encoding name done by `get_standardized_encoding`.
2024-06-04 10:21:07 +02:00
Andreas Kling
6321e97b09
AK: Remove various unused things
2024-06-04 09:19:39 +02:00
Andreas Kling
f2fd8fc928
Everywhere: Remove LibGemini
...
This hasn't been maintained (or worked at all) for a long time,
and it's not a widely supported protocol, so let's drop it.
2024-06-04 09:19:39 +02:00
Andreas Kling
e4cd91761d
Everywhere: Remove LibMarkdown
...
This was used to convert markdown into HTML for display in the browser,
but no other browser behaves this way, so let's simplify things by
removing it.
(Yes, we could implement all kinds of "convert to HTML and display" for
every file format out there, but that's far outside the scope of a
browser engine.)
2024-06-04 09:19:39 +02:00
Timothy Flynn
126cbce632
Meta: Remove empty LibSystem library and references
2024-06-04 07:45:42 +02:00
Timothy Flynn
f5ed7d5d9c
Meta: Remove base64 utility from the GN build
2024-06-04 07:45:42 +02:00
Timothy Flynn
a089c00e02
Meta: Remove unused SerenityOS references from the GN build
2024-06-04 07:45:42 +02:00
Timothy Flynn
d28412ed34
Meta: Remove unused (and non-existent) linkages from the GN build
2024-06-04 07:45:42 +02:00
Timothy Flynn
0cb1564615
Meta: Removed unused LibVT from the GN build
2024-06-04 07:45:42 +02:00
Federico Guerinoni
0e02279b5d
Documentation: Update instruction for building with QtCreator
2024-06-03 13:19:00 -06:00
Timothy Flynn
bdbe2fdcc5
Everywhere: Replace SERENITY_SOURCE_DIR with LADYBIRD_SOURCE_DIR
...
In order to have checkouts of both SerenityOS and Ladybird, we need to
use a different environment variable for Ladybird.
2024-06-03 15:57:59 +02:00
Andreas Kling
e70d96e4e7
Everywhere: Remove a lot more things we don't need
2024-06-03 10:53:53 +02:00
Andreas Kling
421aa7c475
Everywhere: Remove more unused components
2024-06-03 10:53:53 +02:00
Andrew Kaster
9dd24991a8
Documentation: Remove references to serenity.sh and its build configs
...
Build/lagom only now.
2024-06-03 10:53:53 +02:00
Andrew Kaster
faeff81ce9
Meta: Rename serenity.sh to ladybird.sh and remove non-lagom commands
2024-06-03 10:53:53 +02:00
Andrew Kaster
9b05fb98f3
CMake: Remove unused files
2024-06-03 10:53:53 +02:00
Tim Ledbetter
44c8d42157
Fuzzers: Remove fuzzers for non-existent libraries
2024-06-03 10:53:53 +02:00
Tim Ledbetter
1a4fbfe495
Everywhere: Remove references to the kernel
2024-06-03 10:53:53 +02:00
Tim Ledbetter
d147ed8549
Meta: Remove references to LibC
2024-06-03 10:53:53 +02:00
Tim Ledbetter
3e56835611
Everywhere: Remove references to non-existent paths
2024-06-03 10:53:53 +02:00
Andrew Kaster
6d3a54e4a8
Meta: Update Documentation and CI for repo move
2024-06-03 10:53:53 +02:00
Andrew Kaster
dd1fbd3513
Meta: Remove SerenityOS components not needed for Ladybird
2024-06-03 10:53:53 +02:00
Matthew Olsson
74840de7fc
LibWeb: Generate a method to get camel-cased CSS property names
2024-06-03 10:53:32 +02:00
Timothy Flynn
d4734e920c
Meta: Define HAVE_QT when building WebContent for Qt in the GN build
...
For some reason, WebContent fails to load simple sites like xkcd.com
without the Qt event loop, even when using RequestServer instead of the
Qt networking stack. The CMake build on Linux has the same issue if we
skip installing the Qt event loop. It's not clear why this is - whether
something depends on the Qt event loop, or if there's a bug in the Unix
event loop implementation.
This is, however, also needed to use the --enable-qt-networking feature.
2024-06-02 15:52:28 -04:00
Timothy Flynn
951aa44f87
Meta: Use the host CXX tool for linking as well
...
For example, if you set host_cxx=clang in your args.gn, we would still
use GCC for linking. This matches the CMake build now.
2024-06-02 15:52:28 -04:00
Timothy Flynn
847ee6e266
Meta: Do not launch linker commands with ccache
2024-06-02 15:52:28 -04:00
Timothy Flynn
017009437d
Meta: Update compilation flags in the GN build to match the CMake build
2024-06-02 15:52:28 -04:00
Diego
d906255cbb
LibWasm: Improve table support
...
Implements `table.get`, `table.set`, `elem.drop`, `table.size`,
and `table.grow`. Also fixes a few issues when generating ref-related
spectests. Also changes the `TableInstance` type to use
`Vector<Reference>` instead of `Vector<Optional<Reference>>`, because
the ability to be null is already encoded in the `Reference` type.
2024-06-01 16:21:03 +02:00
Daniel Bertalan
30f6cef648
VideoPlayerSDL: Instruct the compiler to search SDL2's include path
...
On my Mac system with Homebrew SDL + self-built Clang, SDL2's include
directory is not in the library search path by default. Add it to
unbreak the build.
2024-06-01 08:24:01 -04:00
Timothy Flynn
b01e810a89
LibWeb+LibWebView+WebContent: Support case-insensitive find-in-page
...
This allows searching for text with case-insensitivity. As this is
probably what most users expect, the default behavior is changes to
perform case-insensitive lookups. Chromes may add UI to change the
behavior as they see fit.
2024-06-01 07:37:54 +02:00
Timothy Flynn
ac15c1cc01
Meta: Port recent changes to the GN build
...
2ce61fe6ea
2024-05-31 10:44:00 -04:00
Timothy Flynn
d6732e5906
Ladybird/AppKit: Implement a basic find-in-page panel
2024-05-31 06:30:39 -04:00
Timothy Flynn
903078e4d1
Meta: Fix detection of QtMultimedia usage on macOS
...
We use Audio Unit for audio on macOS.
2024-05-31 06:30:39 -04:00
Timothy Flynn
5912df5e42
Meta: Port recent changes to the GN build
...
389a55fe36
2024-05-31 06:30:39 -04:00
Simon Wanner
7f3b457e62
LibTextCodec: Add EUC-KR decoder
2024-05-31 07:56:26 +02:00
Simon Wanner
45f0ae52be
LibTextCodec: Add EUC-JP decoder
2024-05-31 07:56:26 +02:00
Simon Wanner
9943bb1d8e
LibTextCodec: Add Big5 decoder
2024-05-31 07:56:26 +02:00
Simon Wanner
2ce61fe6ea
LibTextCodec: Add GBK/GB18030 decoder
...
Includes changes from GB-18030-2022, which are not yet included in the
Encoding Specification, but WebKit, Blink and WPT are already updated.
2024-05-31 07:56:26 +02:00