Skip to content

Commit d2bf5df

Browse files
emiliomoz-wptsync-bot
authored andcommitted
Make CSSConditionRule.conditionText readonly.
Differential Revision: https://phabricator.services.mozilla.com/D143193 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1762474 gecko-commit: 99a576b867673ace7c940451a070a0c3a8e7629b gecko-reviewers: layout-reviewers, firefox-style-system-reviewers, boris
1 parent 54f1574 commit d2bf5df

File tree

2 files changed

+24
-1
lines changed

2 files changed

+24
-1
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<!doctype html>
2+
<title>CSSConditionRule.conditionText</title>
3+
<link rel="author" title="Emilio Cobos Álvarez" href="mailto:[email protected]">
4+
<link rel="help" href="https://drafts.csswg.org/css-conditional-3/#cssconditionrule">
5+
<script src="/resources/testharness.js"></script>
6+
<script src="/resources/testharnessreport.js"></script>
7+
<style>
8+
@media not all {
9+
:root { color: lime }
10+
}
11+
</style>
12+
<script>
13+
test(function(t) {
14+
let rule = document.styleSheets[0].cssRules[0];
15+
assert_true(rule instanceof CSSConditionRule);
16+
assert_equals(rule.conditionText, "not all");
17+
rule.conditionText = 1;
18+
assert_equals(rule.conditionText, "not all");
19+
rule.conditionText = "all";
20+
assert_equals(rule.conditionText, "not all");
21+
assert_not_equals(getComputedStyle(document.documentElement).color, "rgb(0, 255, 0)");
22+
});
23+
</script>

interfaces/css-conditional.idl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ partial interface CSSRule {
99

1010
[Exposed=Window]
1111
interface CSSConditionRule : CSSGroupingRule {
12-
attribute CSSOMString conditionText;
12+
readonly attribute CSSOMString conditionText;
1313
};
1414

1515
[Exposed=Window]

0 commit comments

Comments
 (0)