Jamie Mansfield
2ffda00347
LibWeb: Implement HTMLImageElement.crossOrigin
2024-06-05 05:42:47 +01:00
Jamie Mansfield
d7d60268ec
LibWeb: Implement HTMLLinkElement.crossOrigin
2024-06-05 05:42:47 +01:00
Jamie Mansfield
735859bc10
LibWeb: Implement HTMLLinkElement.fetchPriority
2024-06-05 05:42:47 +01:00
Jamie Mansfield
d1f884533e
LibWeb: Update "create a link request" for spec changes
...
Fetch priority is added, and one line is split into two :)
2024-06-05 05:42:47 +01:00
Jamie Mansfield
21cf2c2981
LibWeb: Implement HTMLScriptElement.fetchPriority
2024-06-05 05:42:47 +01:00
Jamie Mansfield
8315ad6759
LibWeb: Implement HTMLImageElement.fetchPriority
2024-06-05 05:42:47 +01:00
Jamie Mansfield
956106c6d8
LibWeb: Add from_string function for request priority
2024-06-05 05:42:47 +01:00
Jamie Mansfield
2fde20adf9
LibWeb: Add IDL enum for fetch priority attribute
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
Andrew Kaster
e8b6de51fe
CI: Adapt to new top-level CMakeLists
2024-06-04 13:44:22 -06:00
Andrew Kaster
74e82b57cf
CMake: Add a CMakePresets.json to make IDE integration easier
2024-06-04 13:44:22 -06:00
Andrew Kaster
66d91fa08c
Meta: Add new top-level CMakeLists
2024-06-04 13:44:22 -06:00
Vroumm
23428c0b9a
Documentation: Remove unnecessary newline in documentation
...
The commit removes an unnecessary newline character in the
documentation that was breaking the bold formatting.
2024-06-04 11:23:29 -06:00
Federico Guerinoni
337e1caa02
Documentation: Fix name in QtCreator documentation
...
I'll leave the change of variable `__serenity__` in another PR, also
code need to be changed.
2024-06-04 11:22:36 -06:00
Andreas Kling
cd84d23afa
Base+Tests+Ladybird: Remove bitmap fonts
2024-06-04 18:45:30 +02:00
Andreas Kling
4822d1da4e
LibWeb: Remove unused CRC2D::bitmap_font_fill_text()
2024-06-04 18:45:30 +02:00
Andreas Kling
e81bd34561
LibGfx: Remove more unused Font APIs
2024-06-04 18:45:30 +02:00
Andreas Kling
a4a3703fb4
LibGfx: Remove unused GlyphBitmap class
2024-06-04 18:45:30 +02:00
Andreas Kling
1670eda095
Tests/LibWeb: Remove layout test for Gfx::BitmapFont
2024-06-04 18:45:30 +02:00
Andreas Kling
d86f54da30
LibGfx: Remove Font::presentation_size()
...
This was a legacy version of point_size() that returned a u8.
2024-06-04 18:45:30 +02:00
Andreas Kling
d95f5692a3
LibGfx: Remove Font::qualified_name() and some FontDatabase APIs
...
...because the FontDatabase APIs were not used, and they were the only
users of qualified_name().
2024-06-04 18:45:30 +02:00
Andreas Kling
eccfdede10
LibGfx: Remove various unused Font APIs
2024-06-04 18:45:30 +02:00
Andreas Kling
23bb449026
LibGfx: Remove Utf32View APIs from Painter
2024-06-04 18:45:30 +02:00
Andreas Kling
1a2a34fa43
LibGfx: Remove Bitmap::glyph_spacing()
...
This was only ever non-zero for SerenityOS 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
30a92911fa
WebContent: Remove update_system_fonts() IPC message
...
This was no longer doing anything. We'll eventually want a way to pass
system default fonts to each WebContent process, but we don't need to
squeeze everything through this API that was really meant for Serenity's
very idiosyncratic font system.
2024-06-04 18:45:30 +02:00
Andreas Kling
f78ed0600a
LibGfx: Remove FontDatabase "default queries"
...
At last, nothing depends on these anymore.
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
fac126bce9
Ladybird+LibWeb: Stop using Gfx::FontDatabase default fonts
...
This closes the window at WebContent process startup where we were
relying on Gfx::FontDatabase having some resolvable value in its default
font query.
2024-06-04 18:45:30 +02:00
Andreas Kling
49d546fe8b
LibGfx: Remove Painter "draw op" mechanism
...
We were not making use of this in Ladybird, so let's simplify.
2024-06-04 18:45:30 +02:00
Andreas Kling
d3e802cbef
LibGfx: Remove a whole bunch of unused Painter APIs
2024-06-04 18:45:30 +02:00
Andreas Kling
10335a07ee
LibGfx: Remove Painter's "implicit font" concept
...
Nothing actually needs this, so let's remove it and no longer have to
deal with figuring out its fallback value.
2024-06-04 18:45:30 +02:00
Andreas Kling
ba8945f6f3
LibWeb: Make DrawText paint command always have a font
...
Nobody ever tries to create one without a font anyway.
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
Tim Ledbetter
d480355b57
Ladybird/Qt: Draw line box borders for all tabs when option is toggled
...
Previously, line box borders were only set for the current tab when the
option was toggled.
2024-06-04 17:22:07 +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
Simon Wanner
46d5cf0443
LibTextCodec: Fix some incorrect encoding aliases
2024-06-04 10:21:07 +02:00
Simon Wanner
09f2d79cb1
LibTextCodec: Bring TextCodec::get_standardized_encoding closer to spec
2024-06-04 10:21:07 +02:00
Simon Wanner
987910ad0f
LibWeb: Bring TextDecoder constructor closer to spec
2024-06-04 10:21:07 +02:00
Andreas Kling
baf7a2dee7
CI: Update lint-commits workflow to say Ladybird
2024-06-04 09:32:07 +02:00
Andreas Kling
6321e97b09
AK: Remove various unused things
2024-06-04 09:19:39 +02:00
Andreas Kling
5b4d071daa
Everywhere: Remove LibCrypt
...
This was totally unused.
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
edb527e04d
Libraries: Remove some Serenity-only interface implementations
2024-06-04 07:45:42 +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