1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 04:47:34 +00:00

LibWeb: Don't regenerate linear gradient data unless size changes

This is an easy check to add and seems like it makes things a
tiny bit smoother.
This commit is contained in:
MacDue 2022-08-22 21:46:09 +01:00 committed by Andreas Kling
parent de5d25ee44
commit fa5c2183df
2 changed files with 11 additions and 4 deletions

View file

@ -1023,7 +1023,12 @@ private:
GradientType m_gradient_type;
Repeating m_repeating;
mutable Optional<Painting::LinearGradientData> m_resolved_data;
struct ResolvedData {
Painting::LinearGradientData data;
Gfx::FloatSize size;
};
mutable Optional<ResolvedData> m_resolved;
};
class InheritStyleValue final : public StyleValue {