Skip to content

Commit 1abb600

Browse files
Mirko BrodesserLoirooriol
Mirko Brodesser
authored andcommitted
style: Replace popover's ':open' and ':closed' pseudo-classes with ':popover-open'
See whatwg/html#9077. Differential Revision: https://phabricator.services.mozilla.com/D175223
1 parent f46c482 commit 1abb600

File tree

3 files changed

+3
-5
lines changed

3 files changed

+3
-5
lines changed

components/style/gecko/non_ts_pseudo_class_list.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ macro_rules! apply_non_ts_list {
3939
("active", Active, ACTIVE, _),
4040
("autofill", Autofill, AUTOFILL, _),
4141
("checked", Checked, CHECKED, _),
42-
("closed", Closed, CLOSED, PSEUDO_CLASS_ENABLED_IN_UA_SHEETS_AND_CHROME),
4342
("defined", Defined, DEFINED, _),
4443
("disabled", Disabled, DISABLED, _),
4544
("enabled", Enabled, ENABLED, _),
@@ -70,7 +69,7 @@ macro_rules! apply_non_ts_list {
7069
("-moz-math-increment-script-level", MozMathIncrementScriptLevel, INCREMENT_SCRIPT_LEVEL, _),
7170

7271
("required", Required, REQUIRED, _),
73-
("open", Open, OPEN, PSEUDO_CLASS_ENABLED_IN_UA_SHEETS_AND_CHROME),
72+
("popover-open", PopoverOpen, POPOVER_OPEN, PSEUDO_CLASS_ENABLED_IN_UA_SHEETS_AND_CHROME),
7473
("optional", Optional, OPTIONAL_, _),
7574
("valid", Valid, VALID, _),
7675
("invalid", Invalid, INVALID, _),

components/style/gecko/selector_parser.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ impl NonTSPseudoClass {
144144
/// Returns whether the pseudo-class is enabled in content sheets.
145145
#[inline]
146146
fn is_enabled_in_content(&self) -> bool {
147-
if matches!(*self, Self::Open | Self::Closed) {
147+
if matches!(*self, Self::PopoverOpen) {
148148
return static_prefs::pref!("dom.element.popover.enabled");
149149
}
150150
!self.has_any_flag(NonTSPseudoClassFlag::PSEUDO_CLASS_ENABLED_IN_UA_SHEETS_AND_CHROME)

components/style/gecko/wrapper.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2001,11 +2001,10 @@ impl<'le> ::selectors::Element for GeckoElement<'le> {
20012001
NonTSPseudoClass::Enabled |
20022002
NonTSPseudoClass::Disabled |
20032003
NonTSPseudoClass::Checked |
2004-
NonTSPseudoClass::Closed |
20052004
NonTSPseudoClass::Fullscreen |
20062005
NonTSPseudoClass::Indeterminate |
20072006
NonTSPseudoClass::MozInert |
2008-
NonTSPseudoClass::Open |
2007+
NonTSPseudoClass::PopoverOpen |
20092008
NonTSPseudoClass::PlaceholderShown |
20102009
NonTSPseudoClass::Target |
20112010
NonTSPseudoClass::Valid |

0 commit comments

Comments
 (0)