Files
sousa-gecko/dom/webidl/CSSMathClamp.webidl
T
Jan Varga 1f1e044e30 Bug 2044096 - Add missing pieces for CSSMathClamp; r=emilio,webidl,firefox-style-system-reviewers
Implement the remaining CSSMathClamp object infrastructure, including the
constructor, values getter, and serialization support.

This makes CSSMathClamp usable from JS and removes the corresponding WPT
expectations. Some functionality, such as type checking and future conversion
to StyleMathClamp, will be implemented in follow-up bugs.

Differential Revision: https://phabricator.services.mozilla.com/D303968
2026-06-06 22:47:14 +00:00

18 lines
742 B
Plaintext

/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
* You can obtain one at http://mozilla.org/MPL/2.0/.
*
* The origin of this IDL file is
* https://drafts.css-houdini.org/css-typed-om-1/#complex-numeric
*/
// https://drafts.css-houdini.org/css-typed-om-1/#cssmathclamp
// TODO: Expose to LayoutWorklet
[Exposed=(Window, Worker, PaintWorklet), Pref="layout.css.typed-om.enabled"]
interface CSSMathClamp : CSSMathValue {
[Throws] constructor(CSSNumberish lower, CSSNumberish value, CSSNumberish upper);
readonly attribute CSSNumericValue lower;
readonly attribute CSSNumericValue value;
readonly attribute CSSNumericValue upper;
};