mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-01 13:49:16 +00:00
LibWeb/CSS: Introduce CSSNumericValue and CSSUnitValue type stubs
CSS-Typed-OM has the following hierarchy: CSSStyleValue - CSSNumericValue - CSSUnitValue - CSSMathValue - ...various math functions... Somewhat unintuitively, numbers are also stored using CSSUnitValue with `unit = "number"`. There are no distinct classes for LengthStyleValue, etc in the spec, but they're convenient for us, so they are implemented as subclasses of CSSUnitValue, at least for now.
This commit is contained in:
parent
4771a08d27
commit
8952764267
Notes:
github-actions[bot]
2024-08-21 09:53:21 +00:00
Author: https://github.com/AtkinsSJ
Commit: 8952764267
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/1091
20 changed files with 225 additions and 107 deletions
|
@ -29,6 +29,7 @@ public:
|
|||
|
||||
Type type() const { return m_type; }
|
||||
double raw_value() const { return m_value; }
|
||||
StringView unit_name() const;
|
||||
|
||||
bool operator==(Resolution const& other) const
|
||||
{
|
||||
|
@ -48,8 +49,6 @@ public:
|
|||
}
|
||||
|
||||
private:
|
||||
StringView unit_name() const;
|
||||
|
||||
Type m_type;
|
||||
double m_value { 0 };
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue