1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 15:07:45 +00:00

LibWeb: Use default equality operators for StyleValues

This removes a load of manually implemented equality operators. This
is done with a little pattern where all properties of a StyleValue are
placed inside a Properties member struct, with a defaulted equality
operator. This is then used to do the actual StyleValue compare.

There is also a CTRP class to avoid manually implementing the virtual
operator==()s for all StyleValues.
This commit is contained in:
MacDue 2023-02-11 19:12:00 +01:00 committed by Sam Atkins
parent 9337892ce0
commit ac3af6624b
2 changed files with 505 additions and 805 deletions

File diff suppressed because it is too large Load diff