ladybird/Libraries
InvalidUsernameException c790cf2194 LibWeb: Prevent paths thinner than 1px from disappearing
SVGs are rendered with subpixel precision. As such it can happen that
paths are rendered with less than 1px width or height and that they can
have a bounding box thinner than 1px. Due to an optimization such paths
were ignored when painting because their bounding box was incorrectly
calculated to be empty.

As a result horizontal or vertical lines inside SVGs were missing if:
* The SVG is displayed at viewbox size but the lines are defined with
  less than 1px.
* The SVG contians 1px-thin lines, but is displayed at a size smaller
  than viewbox size.

To prevent this, the bounding box of the path is now enlarged to contain
all pixels that are partially affected.
2025-01-07 09:05:04 +00:00
..
LibCompress Everywhere: Run clang-format 2024-12-28 05:39:32 -08:00
LibCore LibWeb: Add documentation to the date parser format 2025-01-03 11:26:01 +00:00
LibCrypto Everywhere: Run clang-format 2024-12-28 05:39:32 -08:00
LibDiff
LibDNS
LibFileSystem Everywhere: Run clang-format 2024-12-28 05:39:32 -08:00
LibGC LibGC: Rename remaining occurrence of marked vector 2025-01-02 16:22:29 -07:00
LibGfx Everywhere: Run clang-format 2024-12-28 05:39:32 -08:00
LibHTTP
LibIDL LibGC: Rename MarkedVector => RootVector 2024-12-26 19:10:44 +01:00
LibImageDecoderClient
LibIPC
LibJS LibJS: Parse dates like "2025-01-02 14:00:00+0000" 2025-01-03 14:43:13 -08:00
LibLine Everywhere: Run clang-format 2024-12-28 05:39:32 -08:00
LibMain
LibMedia Everywhere: Run clang-format 2024-12-28 05:39:32 -08:00
LibRegex
LibRequests
LibRIFF
LibSyntax
LibTest
LibTextCodec
LibThreading
LibTLS Everywhere: Run clang-format 2024-12-28 05:39:32 -08:00
LibUnicode
LibURL
LibWasm
LibWeb LibWeb: Prevent paths thinner than 1px from disappearing 2025-01-07 09:05:04 +00:00
LibWebSocket
LibWebView LibWebView: Add method to remove all cookies globally 2025-01-05 13:58:27 +00:00
LibXML