1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-12 22:21:00 +00:00
serenity/Userland/Libraries/LibWeb
Aliaksandr Kalenik 2cb0039a13 LibGfx+LibWeb: Produce font cascade list in CSS font matching algorithm
According to the CSS font matching algorithm specification, it is
supposed to be executed for each glyph instead of each text run, as is
currently done. This change partially implements this by having the
font matching algorithm produce a list of fonts against which each
glyph will be tested to find its suitable font.

Now, it becomes possible to have per-glyph fallback fonts: if the
needed glyph is not present in a font, we can check the subsequent
fonts in the list.
2023-12-10 17:32:04 +01:00
..
Animations LibWeb: Port Intrinsics from DeprecatedString 2023-11-28 17:15:27 -05:00
ARIA LibWeb: Port AriaData from DeprecatedString to String 2023-11-20 15:00:19 +01:00
Bindings LibWeb: Implement Structured{De}SerializeWithTransfer for transferables 2023-12-09 21:52:28 +01:00
Clipboard LibWeb: Port Intrinsics from DeprecatedString 2023-11-28 17:15:27 -05:00
Cookie LibWeb: Port ParsedCookie from DeprecatedString to String 2023-11-28 17:15:27 -05:00
Crypto LibWeb: Port Intrinsics from DeprecatedString 2023-11-28 17:15:27 -05:00
CSS LibGfx+LibWeb: Produce font cascade list in CSS font matching algorithm 2023-12-10 17:32:04 +01:00
DOM LibGfx+LibWeb: Produce font cascade list in CSS font matching algorithm 2023-12-10 17:32:04 +01:00
DOMParsing LibWeb: Port Intrinsics from DeprecatedString 2023-11-28 17:15:27 -05:00
Encoding LibWeb: Port Intrinsics from DeprecatedString 2023-11-28 17:15:27 -05:00
Fetch LibWeb: Port Intrinsics from DeprecatedString 2023-11-28 17:15:27 -05:00
FileAPI LibWeb: Avoid crashing because of empty incumbent settings object stack 2023-12-03 20:28:10 +01:00
Geometry LibWeb: Port Intrinsics from DeprecatedString 2023-11-28 17:15:27 -05:00
HighResolutionTime LibWeb: Port Intrinsics from DeprecatedString 2023-11-28 17:15:27 -05:00
HTML LibGfx+LibWeb: Produce font cascade list in CSS font matching algorithm 2023-12-10 17:32:04 +01:00
Infra LibWeb: Don't crash on FormData.append() with emoji in name 2023-12-04 00:04:04 +01:00
Internals LibWeb+LibWebView+WebContent: Separate tag/attribute in Inspector menu 2023-12-07 10:53:12 +01:00
IntersectionObserver LibWeb: Port Intrinsics from DeprecatedString 2023-11-28 17:15:27 -05:00
Layout LibGfx+LibWeb: Produce font cascade list in CSS font matching algorithm 2023-12-10 17:32:04 +01:00
Loader LibWeb: Hide load started/completed debug messages behind SPAM_DEBUG 2023-12-08 20:04:13 -05:00
MathML LibWeb: Port Intrinsics from DeprecatedString 2023-11-28 17:15:27 -05:00
MimeSniff LibWeb/MimeSniff: Add sniffing in an audio or video context 2023-12-07 10:31:54 -07:00
NavigationTiming LibWeb: Port Intrinsics from DeprecatedString 2023-11-28 17:15:27 -05:00
Page Ladybird+LibWeb: Add basic select element support 2023-12-09 22:06:20 +01:00
Painting LibGfx+LibWeb: Produce font cascade list in CSS font matching algorithm 2023-12-10 17:32:04 +01:00
PerformanceTimeline LibWeb: Port Intrinsics from DeprecatedString 2023-11-28 17:15:27 -05:00
PermissionsPolicy LibWeb+LibWebView+WebContent: Add APIs to manage an autoplay allowlist 2023-04-18 16:30:02 +02:00
Platform LibWeb: Output audio in stereo regardless of the encoded channel count 2023-11-12 07:57:03 +01:00
ReferrerPolicy AK: Port URL username/password from DeprecatedString to String 2023-08-13 15:03:53 -06:00
RequestIdleCallback LibWeb: Port Intrinsics from DeprecatedString 2023-11-28 17:15:27 -05:00
ResizeObserver LibWeb: Port Intrinsics from DeprecatedString 2023-11-28 17:15:27 -05:00
SecureContexts AK: Serialize URL hosts with 'concept-host-serializer' 2023-07-31 05:18:51 +02:00
Selection LibWeb: Port Intrinsics from DeprecatedString 2023-11-28 17:15:27 -05:00
SRI LibWeb: Implement integrity-metadata part of fetch algorithm 2023-04-21 20:44:47 +01:00
Streams LibWeb: Implement ReadableByteStreamController.enqueue 2023-12-03 20:26:14 +01:00
SVG LibWeb+WebContent+WebWorker: Add an option to skip painting the overlay 2023-12-07 10:53:12 +01:00
UIEvents LibWeb: Set correct keyCode for number keys and optional virtual keys 2023-12-02 10:34:22 +01:00
URL LibWeb: Port Intrinsics from DeprecatedString 2023-11-28 17:15:27 -05:00
UserTiming LibWeb: Port Intrinsics from DeprecatedString 2023-11-28 17:15:27 -05:00
WebAssembly LibJS: Always allocate ExecutionContext objects on the malloc heap 2023-11-29 09:48:18 +01:00
WebAudio LibWeb: Port Intrinsics from DeprecatedString 2023-11-28 17:15:27 -05:00
WebDriver Everywhere: Work around Clang trunk bug with templated lambda + Variant 2023-11-05 13:41:13 -07:00
WebGL LibWeb: Port Intrinsics from DeprecatedString 2023-11-28 17:15:27 -05:00
WebIDL LibWeb: Port call_user_object_operation from DeprecatedString 2023-12-02 22:54:53 +01:00
WebSockets LibWeb: Port Intrinsics from DeprecatedString 2023-11-28 17:15:27 -05:00
Worker LibWeb+WebWorker: Move worker execution into a new WebWorker process 2023-11-15 12:56:33 +01:00
XHR LibWeb: Hide XHR send debug messages behind SPAM_DEBUG 2023-12-08 20:04:13 -05:00
XLink LibWeb: Add Web::XLink::AttributeNames 2023-11-05 11:16:16 +00:00
XML LibWeb: Port DOM::Document from DeprecatedString 2023-12-02 22:54:53 +01:00
CMakeLists.txt Ladybird+LibWeb: Add basic select element support 2023-12-09 22:06:20 +01:00
Dump.cpp LibWeb: Add basic HTML meter element support 2023-12-04 19:54:43 +00:00
Dump.h LibWeb+WebContent: Add option to dump session history of a traversable 2023-09-16 16:53:32 +02:00
FontCache.cpp LibWeb: Remove some unused DeprecatedFlyString includes 2023-10-08 08:11:48 -04:00
FontCache.h AK: Rename GenericTraits to DefaultTraits 2023-11-09 10:05:51 -05:00
Forward.h LibWeb+LibGfx: Move UnicodeRange from LibWeb to LibGfx 2023-12-10 17:32:04 +01:00
idl_files.cmake LibWeb+LibWebView+WebContent: Add an Inspector IDL object to the Window 2023-11-24 08:37:19 +01:00
Namespace.cpp LibWeb: Make Web::Namespace::Foo strings be FlyString 2023-11-04 21:28:30 +01:00
Namespace.h LibWeb: Make Web::Namespace::Foo strings be FlyString 2023-11-04 21:28:30 +01:00
PixelUnits.cpp LibWeb: Inline and constexpr most PixelUnits methods 2023-08-05 20:03:09 +02:00
PixelUnits.h AK+LibWeb: Make clamp_to_int generic over all integrals 2023-11-24 08:42:18 +01:00
TreeNode.h LibWeb: Remove all the unused functions from TreeNode 2023-08-20 05:02:59 +02:00