Implement the remaining CSSMathProduct object infrastructure, including the constructor, values getter, and serialization support. This makes CSSMathProduct usable from JS and removes the corresponding WPT expectations. Some functionality, such as type checking and future conversion to StyleMathProduct, will be implemented in follow-up bugs. Differential Revision: https://phabricator.services.mozilla.com/D303971
16 lines
621 B
Plaintext
16 lines
621 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/#cssmathproduct
|
|
// TODO: Expose to LayoutWorklet
|
|
[Exposed=(Window, Worker, PaintWorklet), Pref="layout.css.typed-om.enabled"]
|
|
interface CSSMathProduct : CSSMathValue {
|
|
[Throws] constructor(CSSNumberish... args);
|
|
readonly attribute CSSNumericArray values;
|
|
};
|