commit 2404bc32e3297ad022e8fa61ca6168fa63f74b7b
parent fd1c94fadb4403faac2c29eb33d9aaf24c87c159
Author: Jan Varga <jvarga@igalia.com>
Date: Mon, 1 Dec 2025 11:48:58 +0000
Bug 1990419 - Use CSSUnitValue value and unit for CSS numeric factory functions; r=firefox-style-system-reviewers,dshin
Update the CSS numeric factory functions (e.g. CSS.px(), CSS.em(),
CSS.percent()) to take advantage of CSSUnitValue storing both the value
and unit internally now.
Differential Revision: https://phabricator.services.mozilla.com/D270145
Diffstat:
8 files changed, 81 insertions(+), 245 deletions(-)
diff --git a/layout/style/CSS.cpp b/layout/style/CSS.cpp
@@ -76,385 +76,402 @@ void CSS::RegisterProperty(const GlobalObject& aGlobal,
/* static */
already_AddRefed<CSSUnitValue> CSS::Number(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue,
+ "number"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Percent(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue,
+ "percent"_ns);
}
// <length>
/* static */
already_AddRefed<CSSUnitValue> CSS::Cap(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "cap"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Ch(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "ch"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Em(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "em"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Ex(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "ex"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Ic(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "ic"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Lh(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "lh"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Rcap(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue,
+ "rcap"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Rch(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "rch"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Rem(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "rem"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Rex(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "rex"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Ric(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "ric"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Rlh(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "rlh"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Vw(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "vw"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Vh(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "vh"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Vi(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "vi"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Vb(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "vb"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Vmin(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue,
+ "vmin"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Vmax(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue,
+ "vmax"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Svw(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "svw"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Svh(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "svh"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Svi(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "svi"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Svb(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "svb"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Svmin(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue,
+ "svmin"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Svmax(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue,
+ "svmax"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Lvw(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "lvw"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Lvh(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "lvh"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Lvi(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "lvi"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Lvb(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "lvb"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Lvmin(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue,
+ "lvmin"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Lvmax(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue,
+ "lvmax"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Dvw(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "dvw"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Dvh(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "dvh"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Dvi(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "dvi"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Dvb(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "dvb"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Dvmin(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue,
+ "dvmin"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Dvmax(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue,
+ "dvmax"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Cqw(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "cqw"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Cqh(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "cqh"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Cqi(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "cqi"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Cqb(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "cqb"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Cqmin(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue,
+ "cqmin"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Cqmax(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue,
+ "cqmax"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Cm(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "cm"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Mm(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "mm"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Q(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "q"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::In(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "in"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Pt(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "pt"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Pc(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "pc"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Px(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "px"_ns);
}
// <angle>
/* static */
already_AddRefed<CSSUnitValue> CSS::Deg(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "deg"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Grad(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue,
+ "grad"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Rad(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "rad"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Turn(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue,
+ "turn"_ns);
}
// <time>
/* static */
already_AddRefed<CSSUnitValue> CSS::S(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "s"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Ms(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "ms"_ns);
}
// <frequency>
/* static */
already_AddRefed<CSSUnitValue> CSS::Hz(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "hz"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::KHz(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "khz"_ns);
}
// <resolution>
/* static */
already_AddRefed<CSSUnitValue> CSS::Dpi(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "dpi"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Dpcm(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue,
+ "dpcm"_ns);
}
/* static */
already_AddRefed<CSSUnitValue> CSS::Dppx(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue,
+ "dppx"_ns);
}
// <flex>
/* static */
already_AddRefed<CSSUnitValue> CSS::Fr(const GlobalObject& aGlobal,
double aValue) {
- return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports());
+ return MakeAndAddRef<CSSUnitValue>(aGlobal.GetAsSupports(), aValue, "fr"_ns);
}
// end of CSS Typed OM Web IDL implementation
diff --git a/layout/style/typedom/CSSUnitValue.cpp b/layout/style/typedom/CSSUnitValue.cpp
@@ -14,9 +14,6 @@
namespace mozilla::dom {
-CSSUnitValue::CSSUnitValue(nsCOMPtr<nsISupports> aParent)
- : CSSNumericValue(std::move(aParent)) {}
-
CSSUnitValue::CSSUnitValue(nsCOMPtr<nsISupports> aParent, double aValue,
const nsACString& aUnit)
: CSSNumericValue(std::move(aParent), ValueType::UnitValue),
diff --git a/layout/style/typedom/CSSUnitValue.h b/layout/style/typedom/CSSUnitValue.h
@@ -27,9 +27,6 @@ class GlobalObject;
class CSSUnitValue final : public CSSNumericValue {
public:
- // XXX Remove this constructor once mozilla::dom::CSS stops using it
- explicit CSSUnitValue(nsCOMPtr<nsISupports> aParent);
-
CSSUnitValue(nsCOMPtr<nsISupports> aParent, double aValue,
const nsACString& aUnit);
@@ -56,7 +53,7 @@ class CSSUnitValue final : public CSSNumericValue {
virtual ~CSSUnitValue() = default;
double mValue;
- nsCString mUnit;
+ const nsCString mUnit;
};
} // namespace dom
diff --git a/testing/web-platform/meta/css/css-typed-om/factory-absolute-length.html.ini b/testing/web-platform/meta/css/css-typed-om/factory-absolute-length.html.ini
@@ -1,22 +0,0 @@
-[factory-absolute-length.html]
- [CSS.cm() produces cm length]
- expected: FAIL
-
- [CSS.mm() produces mm length]
- expected: FAIL
-
- [CSS.in() produces in length]
- expected: FAIL
-
- [CSS.pt() produces pt length]
- expected: FAIL
-
- [CSS.pc() produces pc length]
- expected: FAIL
-
- [CSS.px() produces px length]
- expected: FAIL
-
- [CSS.Q() produces q length]
- expected: FAIL
-
diff --git a/testing/web-platform/meta/css/css-typed-om/factory-duration.html.ini b/testing/web-platform/meta/css/css-typed-om/factory-duration.html.ini
@@ -1,7 +0,0 @@
-[factory-duration.html]
- [CSS.s() produces s duration]
- expected: FAIL
-
- [CSS.ms() produces ms duration]
- expected: FAIL
-
diff --git a/testing/web-platform/meta/css/css-typed-om/factory-font-relative-length.html.ini b/testing/web-platform/meta/css/css-typed-om/factory-font-relative-length.html.ini
@@ -1,36 +0,0 @@
-[factory-font-relative-length.html]
- [CSS.cap() produces cap length]
- expected: FAIL
-
- [CSS.ch() produces ch length]
- expected: FAIL
-
- [CSS.em() produces em length]
- expected: FAIL
-
- [CSS.ex() produces ex length]
- expected: FAIL
-
- [CSS.ic() produces ic length]
- expected: FAIL
-
- [CSS.lh() produces lh length]
- expected: FAIL
-
- [CSS.rcap() produces rcap length]
- expected: FAIL
-
- [CSS.rch() produces rch length]
- expected: FAIL
-
- [CSS.rem() produces rem length]
- expected: FAIL
-
- [CSS.rex() produces rex length]
- expected: FAIL
-
- [CSS.ric() produces ric length]
- expected: FAIL
-
- [CSS.rlh() produces rlh length]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-typed-om/factory-frequency.html.ini b/testing/web-platform/meta/css/css-typed-om/factory-frequency.html.ini
@@ -1,7 +0,0 @@
-[factory-frequency.html]
- [CSS.Hz() produces hz frequency]
- expected: FAIL
-
- [CSS.kHz() produces khz frequency]
- expected: FAIL
-
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/numeric-factory.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/numeric-factory.tentative.html.ini
@@ -1,103 +0,0 @@
-[numeric-factory.tentative.html]
- [CSS.number returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.percent returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.em returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.ex returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.ch returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.ic returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.rem returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.lh returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.rlh returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.vw returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.vh returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.vi returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.vb returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.vmin returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.vmax returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.cm returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.mm returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.Q returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.in returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.pt returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.pc returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.px returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.deg returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.grad returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.rad returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.turn returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.s returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.ms returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.Hz returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.kHz returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.dpi returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.dpcm returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.dppx returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-
- [CSS.fr returns a CSSUnitValue with correct value and unit]
- expected: FAIL
-