servo/components/script_bindings/webidls/CSSNestedDeclarations.webidl
Oriol Brufau bc6926d1fe
Implement CSSNestedDeclarations (#36248)
This is the CSSOM interface that represents a nested declarations rule.
https://drafts.csswg.org/css-nesting/#the-cssnestrule

Testing: `/_mozilla/mozilla/interfaces.https.html`. And once
`CSSStyleRule` becomes a `CSSGroupingRule` subclass, this will be
further covered by `/css/css-nestting/`.
This is part of #36245

Signed-off-by: Oriol Brufau <obrufau@igalia.com>
2025-04-01 11:20:46 +00:00

13 lines
525 B
Text

/* 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.csswg.org/css-nesting-1/#the-cssnestrule
*/
[Exposed=Window]
interface CSSNestedDeclarations : CSSRule {
// CSSStyleDeclaration instead of CSSStyleProperties for now, see #36260.
[SameObject, PutForwards=cssText] readonly attribute CSSStyleDeclaration style;
};