From 4c778b34e62cd2ce9f8e79bf6544541bbf410dab Mon Sep 17 00:00:00 2001 From: Edgar Chen Date: Wed, 10 Jan 2018 17:20:06 +0800 Subject: [PATCH] style: Remove :unsolved pseudo-class This is the servo part changes of https://bugzilla.mozilla.org/show_bug.cgi?id=1417829. --- components/style/element_state.rs | 3 +-- components/style/gecko/non_ts_pseudo_class_list.rs | 1 - components/style/gecko/wrapper.rs | 1 - 3 files changed, 1 insertion(+), 4 deletions(-) diff --git a/components/style/element_state.rs b/components/style/element_state.rs index 9d9cf0da766..0960ca3d4e1 100644 --- a/components/style/element_state.rs +++ b/components/style/element_state.rs @@ -71,8 +71,7 @@ bitflags! { const IN_OPTIONAL_STATE = 1 << 22; /// const IN_READ_WRITE_STATE = 1 << 22; - /// Non-standard: Older custom-elements spec. - const IN_UNRESOLVED_STATE = 1 << 23; + /// There is a free bit at 23. /// const IN_VISITED_STATE = 1 << 24; /// diff --git a/components/style/gecko/non_ts_pseudo_class_list.rs b/components/style/gecko/non_ts_pseudo_class_list.rs index f7a2077e788..b5c2c4cd5ba 100644 --- a/components/style/gecko/non_ts_pseudo_class_list.rs +++ b/components/style/gecko/non_ts_pseudo_class_list.rs @@ -43,7 +43,6 @@ macro_rules! apply_non_ts_list { ($apply_macro:ident) => { $apply_macro! { bare: [ - ("unresolved", Unresolved, unresolved, IN_UNRESOLVED_STATE, _), ("-moz-table-border-nonzero", MozTableBorderNonzero, mozTableBorderNonzero, _, PSEUDO_CLASS_ENABLED_IN_UA_SHEETS), ("-moz-browser-frame", MozBrowserFrame, mozBrowserFrame, _, PSEUDO_CLASS_ENABLED_IN_UA_SHEETS_AND_CHROME), ("link", Link, link, IN_UNVISITED_STATE, _), diff --git a/components/style/gecko/wrapper.rs b/components/style/gecko/wrapper.rs index 401479b950b..687b95fde82 100644 --- a/components/style/gecko/wrapper.rs +++ b/components/style/gecko/wrapper.rs @@ -2029,7 +2029,6 @@ impl<'le> ::selectors::Element for GeckoElement<'le> { NonTSPseudoClass::Optional | NonTSPseudoClass::MozReadOnly | NonTSPseudoClass::MozReadWrite | - NonTSPseudoClass::Unresolved | NonTSPseudoClass::FocusWithin | NonTSPseudoClass::MozDragOver | NonTSPseudoClass::MozDevtoolsHighlighted |