ladybird/Userland/Libraries/LibWeb/CSS/StyleValues
Aliaksandr Kalenik 67d68eac64 LibWeb: Save "background-clip: text" mask as a nested display list
Before this change, "background-clip: text" was implemented by saving a
Vector<Gfx::Path> of all glyphs needed to paint a mask for the
background. The issue with this approach was that once glyphs were
extracted into vector paths, the glyph rasterization cache could no
longer be utilized.

With this change, all text required for mask painting is saved in a
nested display list and rasterized as a regular text.
2024-07-25 14:33:33 +02:00
..
AbstractImageStyleValue.h LibWeb: Save "background-clip: text" mask as a nested display list 2024-07-25 14:33:33 +02:00
AngleStyleValue.cpp
AngleStyleValue.h
BackgroundRepeatStyleValue.cpp
BackgroundRepeatStyleValue.h
BackgroundSizeStyleValue.cpp
BackgroundSizeStyleValue.h
BasicShapeStyleValue.cpp LibWeb: Add BasicShapeStyleValue to represent CSS basic shapes 2024-05-26 07:55:50 +02:00
BasicShapeStyleValue.h LibWeb: Add BasicShapeStyleValue to represent CSS basic shapes 2024-05-26 07:55:50 +02:00
BorderRadiusStyleValue.cpp
BorderRadiusStyleValue.h
CalculatedStyleValue.cpp
CalculatedStyleValue.h
ColorStyleValue.cpp
ColorStyleValue.h
ConicGradientStyleValue.cpp LibWeb: Save "background-clip: text" mask as a nested display list 2024-07-25 14:33:33 +02:00
ConicGradientStyleValue.h LibWeb: Save "background-clip: text" mask as a nested display list 2024-07-25 14:33:33 +02:00
ContentStyleValue.cpp
ContentStyleValue.h
CustomIdentStyleValue.h
DisplayStyleValue.cpp
DisplayStyleValue.h
EasingStyleValue.cpp LibWeb/CSS: Avoid capturing structured binding in generic lambda 2024-06-19 12:46:27 +02:00
EasingStyleValue.h LibWeb: Run clang-format 2024-06-16 15:30:28 -04:00
EdgeStyleValue.cpp
EdgeStyleValue.h
FilterValueListStyleValue.cpp
FilterValueListStyleValue.h
FlexStyleValue.h
FrequencyStyleValue.h
GridAutoFlowStyleValue.cpp
GridAutoFlowStyleValue.h
GridTemplateAreaStyleValue.cpp
GridTemplateAreaStyleValue.h
GridTrackPlacementStyleValue.cpp
GridTrackPlacementStyleValue.h
GridTrackSizeListStyleValue.cpp
GridTrackSizeListStyleValue.h
IdentifierStyleValue.cpp LibWeb/DOM: Rename link_color to normal_link_color 2024-04-19 10:58:45 +02:00
IdentifierStyleValue.h
ImageStyleValue.cpp LibWeb: Save "background-clip: text" mask as a nested display list 2024-07-25 14:33:33 +02:00
ImageStyleValue.h LibWeb: Save "background-clip: text" mask as a nested display list 2024-07-25 14:33:33 +02:00
InheritStyleValue.h
InitialStyleValue.h
IntegerStyleValue.cpp
IntegerStyleValue.h
LengthStyleValue.cpp
LengthStyleValue.h
LinearGradientStyleValue.cpp LibWeb: Save "background-clip: text" mask as a nested display list 2024-07-25 14:33:33 +02:00
LinearGradientStyleValue.h LibWeb: Save "background-clip: text" mask as a nested display list 2024-07-25 14:33:33 +02:00
MathDepthStyleValue.cpp
MathDepthStyleValue.h
NumberStyleValue.cpp
NumberStyleValue.h
PercentageStyleValue.h
PositionStyleValue.cpp
PositionStyleValue.h
RadialGradientStyleValue.cpp LibWeb: Save "background-clip: text" mask as a nested display list 2024-07-25 14:33:33 +02:00
RadialGradientStyleValue.h LibWeb: Save "background-clip: text" mask as a nested display list 2024-07-25 14:33:33 +02:00
RatioStyleValue.h
RectStyleValue.cpp
RectStyleValue.h
ResolutionStyleValue.h
RevertStyleValue.h
ScrollbarGutterStyleValue.h LibWeb: Implement support for scrollbar-gutter 2024-07-04 13:22:40 +02:00
ShadowStyleValue.cpp LibWeb: Properly serialize shadow colors 2024-03-03 19:50:25 +01:00
ShadowStyleValue.h
ShorthandStyleValue.cpp
ShorthandStyleValue.h
StringStyleValue.h LibWeb/CSS: Make StringStyleValue hold a FlyString 2024-07-17 15:08:44 +01:00
StyleValueList.cpp
StyleValueList.h
TimeStyleValue.h
TransformationStyleValue.cpp LibWeb/CSS: Serialize transform scale percentage values as numbers 2024-07-04 14:41:35 +02:00
TransformationStyleValue.h
TransitionStyleValue.cpp LibWeb: Parse transition style values 2024-03-29 21:58:12 +01:00
TransitionStyleValue.h LibWeb: Fix crash for calculated transition duration/delays 2024-04-06 19:35:27 +01:00
UnresolvedStyleValue.cpp
UnresolvedStyleValue.h
UnsetStyleValue.h
URLStyleValue.h AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00