LibWeb: Move SVGLength unit constants to header

No behaviour change.
This commit is contained in:
MacDue 2024-04-01 00:44:11 +01:00 committed by Alexander Kalenik
parent d2918b8204
commit bafb6bd059
Notes: sideshowbarker 2024-07-17 18:46:57 +09:00
2 changed files with 13 additions and 13 deletions

View File

@ -12,19 +12,6 @@ namespace Web::SVG {
JS_DEFINE_ALLOCATOR(SVGLength);
// Same as SVGLength.idl
constexpr unsigned short SVG_LENGTHTYPE_UNKNOWN = 0;
constexpr unsigned short SVG_LENGTHTYPE_NUMBER = 1;
constexpr unsigned short SVG_LENGTHTYPE_PERCENTAGE = 2;
constexpr unsigned short SVG_LENGTHTYPE_EMS = 3;
constexpr unsigned short SVG_LENGTHTYPE_EXS = 4;
constexpr unsigned short SVG_LENGTHTYPE_PX = 5;
constexpr unsigned short SVG_LENGTHTYPE_CM = 6;
constexpr unsigned short SVG_LENGTHTYPE_MM = 7;
constexpr unsigned short SVG_LENGTHTYPE_IN = 8;
constexpr unsigned short SVG_LENGTHTYPE_PT = 9;
constexpr unsigned short SVG_LENGTHTYPE_PC = 10;
JS::NonnullGCPtr<SVGLength> SVGLength::create(JS::Realm& realm, u8 unit_type, float value)
{
return realm.heap().allocate<SVGLength>(realm, realm, unit_type, value);

View File

@ -17,6 +17,19 @@ class SVGLength : public Bindings::PlatformObject {
JS_DECLARE_ALLOCATOR(SVGLength);
public:
// Same as SVGLength.idl
static constexpr unsigned short SVG_LENGTHTYPE_UNKNOWN = 0;
static constexpr unsigned short SVG_LENGTHTYPE_NUMBER = 1;
static constexpr unsigned short SVG_LENGTHTYPE_PERCENTAGE = 2;
static constexpr unsigned short SVG_LENGTHTYPE_EMS = 3;
static constexpr unsigned short SVG_LENGTHTYPE_EXS = 4;
static constexpr unsigned short SVG_LENGTHTYPE_PX = 5;
static constexpr unsigned short SVG_LENGTHTYPE_CM = 6;
static constexpr unsigned short SVG_LENGTHTYPE_MM = 7;
static constexpr unsigned short SVG_LENGTHTYPE_IN = 8;
static constexpr unsigned short SVG_LENGTHTYPE_PT = 9;
static constexpr unsigned short SVG_LENGTHTYPE_PC = 10;
[[nodiscard]] static JS::NonnullGCPtr<SVGLength> create(JS::Realm&, u8 unit_type, float value);
virtual ~SVGLength() override;