ladybird/Userland/Libraries/LibWeb
zhiyuang 97130a4e66 LibWeb: More correctly paint joins between borders
The refactor of the border painting mainly to handle:
1. Single border with minor border radius.
2. Different border widths and border colors joined situations.
This refactor only apply to solid border.

The main differece is to use Path.fill to paint each border,
not fill_rect anymore. There's a special case need to consider.
The Path.fill will leave shared edge blank between two borders.
To handle this, we decide to combine the borders with same color
to paint together.
2023-07-18 14:51:13 +01:00
..
ARIA Everywhere: Remove needless trailing semi-colons after functions 2023-07-08 10:32:56 +01:00
Bindings LibWeb+LibJS: Move some code around to make CSS/Parser parse faster 2023-07-11 09:38:37 +03:30
Cookie
Crypto Everywhere: Remove needless trailing semi-colons after functions 2023-07-08 10:32:56 +01:00
CSS LibWeb: Add support for "place-items" CSS property 2023-07-17 18:58:05 +02:00
DOM LibJS+LibWeb: Add fast_is<DOM::Node> for JS::Object 2023-07-14 05:55:41 +02:00
DOMParsing
Encoding Everywhere: Remove needless trailing semi-colons after functions 2023-07-08 10:32:56 +01:00
Fetch LibWeb: Add interface for 'concept-url-parser' 2023-07-15 09:45:16 +02:00
FileAPI Everywhere: Update copyrights with my new serenityos.org e-mail :^) 2023-07-15 16:21:29 +02:00
Geometry LibWeb: Implement DOMRect(ReadOnly)#fromRect 2023-07-07 05:27:25 +02:00
HighResolutionTime
HTML Everywhere: Update copyrights with my new serenityos.org e-mail :^) 2023-07-15 16:21:29 +02:00
Infra
IntersectionObserver LibWeb: Fix incorrectly offset root intersection rectangle for Document 2023-07-11 10:03:49 +02:00
Layout LibWeb: Resolve flex item percentages against used flex container sizes 2023-07-18 06:04:55 +02:00
Loader Everywhere: Remove needless trailing semi-colons after functions 2023-07-08 10:32:56 +01:00
MimeSniff
NavigationTiming
Page LibWeb: Update workarounds for the empty execution context stack 2023-07-06 15:18:50 -04:00
Painting LibWeb: More correctly paint joins between borders 2023-07-18 14:51:13 +01:00
PerformanceTimeline
PermissionsPolicy
Platform AudioServer+Userland: Decouple client sample rates from device rate 2023-07-01 23:27:24 +01:00
ReferrerPolicy
RequestIdleCallback
ResizeObserver
Scripts
SecureContexts
Selection
SRI
Streams Everywhere: Update copyrights with my new serenityos.org e-mail :^) 2023-07-15 16:21:29 +02:00
SVG LibWeb: Remove many redundant SVGUseElement clone calls 2023-07-12 13:16:23 +02:00
Tests
UIEvents LibWeb: Implement KeyboardEvent.location closer to the spec 2023-07-09 06:32:20 +02:00
URL LibWeb: Fix logic typo in URL::parse() 2023-07-17 09:50:49 +02:00
UserTiming
WebAssembly
WebAudio Everywhere: Remove needless trailing semi-colons after functions 2023-07-08 10:32:56 +01:00
WebDriver Everywhere: Remove 'clang-format off' comments that are no longer needed 2023-07-08 10:32:56 +01:00
WebGL
WebIDL LibWeb+LibJS: Move some code around to make CSS/Parser parse faster 2023-07-11 09:38:37 +03:30
WebSockets Everywhere: Remove needless trailing semi-colons after functions 2023-07-08 10:32:56 +01:00
XHR Everywhere: Remove needless trailing semi-colons after functions 2023-07-08 10:32:56 +01:00
XML
CMakeLists.txt LibWeb: Add support for "place-items" CSS property 2023-07-17 18:58:05 +02:00
Dump.cpp LibWeb: Bring measuring of scrollable overflow closer to spec 2023-07-13 05:09:08 +02:00
Dump.h
FontCache.cpp
FontCache.h
Forward.h LibWeb: Add support for "place-items" CSS property 2023-07-17 18:58:05 +02:00
idl_files.cmake Meta: Bind WritableStreamDefaultController to JS 2023-07-17 00:00:49 +01:00
Namespace.cpp
Namespace.h
PixelUnits.h
TreeNode.h