Aliaksandr Kalenik
2c64c6d773
LibWeb: Store FontCascadeList instead of Font in CanvasState
...
This is required to implement per-glyph font fallbacks in the upcoming
changes.
2025-04-21 09:51:16 +02:00
Andrew Kaster
6d11414957
LibWeb: Make storage of CSS::StyleValues const-correct
...
Now we consistently use `RefPtr<StyleValue const>` for all StyleValues.
2025-04-16 10:41:44 -06:00
Glenn Skrzypczak
8575bddfe6
LibWeb/Canvas: Support globalCompositionOperation
...
Canvas now supports compositing and various blending modes via the
`globalCompositeOperation` attribute.
2025-02-05 11:26:58 +00:00
Lucien Fiorini
a6ef6550f3
LibWeb+LibGfx: Implement Canvas2D filters
2024-12-18 18:54:20 +01:00
Lucien Fiorini
e8cc0dc998
LibWeb+LibGfx: Implement shadowBlur for Canvas2D
2024-12-05 17:07:13 +01:00
Shannon Booth
f87041bf3a
LibGC+Everywhere: Factor out a LibGC from LibJS
...
Resulting in a massive rename across almost everywhere! Alongside the
namespace change, we now have the following names:
* JS::NonnullGCPtr -> GC::Ref
* JS::GCPtr -> GC::Ptr
* JS::HeapFunction -> GC::Function
* JS::CellImpl -> GC::Cell
* JS::Handle -> GC::Root
2024-11-15 14:49:20 +01:00
Timothy Flynn
93712b24bf
Everywhere: Hoist the Libraries folder to the top-level
2024-11-10 12:50:45 +01:00