1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 13:38:11 +00:00
serenity/Userland/Libraries/LibWeb/HTML/Canvas
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
..
CanvasCompositing.h LibWeb: Add initial implementation of CRC2D.globalAlpha 2023-06-18 20:31:11 +02:00
CanvasCompositing.idl LibWeb: Add comments and missing items of various IDL files 2023-10-25 19:45:41 +02:00
CanvasDrawImage.cpp LibWeb: Move ExceptionOr from DOM/ to WebIDL/ 2022-09-25 19:13:31 +01:00
CanvasDrawImage.h Everywhere: Remove unused DeprecatedString includes 2023-04-09 22:00:54 +02:00
CanvasDrawImage.idl LibWeb: Extract CanvasDrawImage class from CRC2D 2022-08-14 11:30:40 +02:00
CanvasDrawPath.h LibWeb: Port CanvasRenderingContext2D from DeprecatedString to String 2023-09-09 10:47:12 -06:00
CanvasDrawPath.idl LibWeb: Add initial implementation of CRC2D.clip() 2023-04-09 18:42:45 +02:00
CanvasFillStrokeStyles.h LibWeb: Report when CanvasFillOrStrokeStyle parsing fails 2023-11-24 08:42:18 +01:00
CanvasFillStrokeStyles.idl LibWeb: Implement CanvasRenderingContext2D.createPattern() 2023-02-03 20:36:21 +01:00
CanvasImageData.h LibWeb: Move ExceptionOr from DOM/ to WebIDL/ 2022-09-25 19:13:31 +01:00
CanvasImageData.idl LibWeb: Extract CanvasImageData class from CRC2D 2022-08-14 11:30:40 +02:00
CanvasImageSmoothing.h LibWeb: Implement CRC2D.imageSmoothingEnabled 2023-03-29 22:48:04 +02:00
CanvasImageSmoothing.idl IDL: Add missing #imports 2023-11-11 08:51:51 +01:00
CanvasPath.cpp AK: Remove rarely used ExtraMathConstants.h 2023-10-23 12:04:51 +01:00
CanvasPath.h LibWeb: Add canvas context2d roundRect 2023-10-20 07:20:29 +02:00
CanvasPath.idl LibWeb: Add canvas context2d roundRect 2023-10-20 07:20:29 +02:00
CanvasPathClipper.cpp LibWeb+LibGfx: Allow filling with a paint style and opacity 2023-06-11 16:15:56 +02:00
CanvasPathClipper.h LibWeb: Add simple canvas path clipper 2023-04-09 18:42:45 +02:00
CanvasPathDrawingStyles.h LibWeb: Extract CanvasPathDrawingStyles class from CRC2D 2022-08-14 11:30:40 +02:00
CanvasPathDrawingStyles.idl LibWeb: Add Canvas Context2D basic text align and text baseline support 2023-08-05 17:17:08 +02:00
CanvasRect.h LibWeb: Extract CanvasRect class from CRC2D 2022-08-14 11:30:40 +02:00
CanvasRect.idl LibWeb: Extract CanvasRect class from CRC2D 2022-08-14 11:30:40 +02:00
CanvasState.cpp LibGfx+LibWeb: Propagate OOM when creating PaintStyles 2023-03-02 11:49:13 +01:00
CanvasState.h LibWeb: Port CanvasRenderingContext2D from DeprecatedString to String 2023-09-09 10:47:12 -06:00
CanvasState.idl
CanvasText.h LibWeb: Port CanvasRenderingContext2D from DeprecatedString to String 2023-09-09 10:47:12 -06:00
CanvasText.idl LibWeb: Extract CanvasText class from CRC2D 2022-08-14 11:30:40 +02:00
CanvasTextDrawingStyles.h LibGfx+LibWeb: Produce font cascade list in CSS font matching algorithm 2023-12-10 17:32:04 +01:00
CanvasTextDrawingStyles.idl IDL: Add missing #imports 2023-11-11 08:51:51 +01:00
CanvasTransform.h LibWeb: Add missing Canvas Context2D transform functions 2023-09-17 16:48:54 -06:00
CanvasTransform.idl LibWeb: Add missing Canvas Context2D transform functions 2023-09-17 16:48:54 -06:00