author | Nazım Can Altınova <canaltinova@gmail.com> |
Wed, 15 Mar 2017 17:28:36 +0300 | |
changeset 499301 | 2dab5f59fbc9cbe4103d6e4b2c2c9c04a52a128c |
parent 499288 | 48006b97073128922d1f36361bca3134afabe8fe |
child 499302 | 1f339eb5af07ce2c92f284aee07346386ccb6c20 |
push id | 49355 |
push user | bmo:canaltinova@gmail.com |
push date | Wed, 15 Mar 2017 14:41:59 +0000 |
reviewers | bz |
bugs | 1341739 |
milestone | 55.0a1 |
servo/components/style/gecko/non_ts_pseudo_class_list.rs | file | annotate | diff | comparison | revisions | |
servo/components/style/gecko/wrapper.rs | file | annotate | diff | comparison | revisions |
--- a/servo/components/style/gecko/non_ts_pseudo_class_list.rs +++ b/servo/components/style/gecko/non_ts_pseudo_class_list.rs @@ -37,14 +37,16 @@ pseudo_class_list! { ("active", Active, active, IN_ACTIVE_STATE, _), ("focus", Focus, focus, IN_FOCUS_STATE, _), ("fullscreen", Fullscreen, fullscreen, IN_FULLSCREEN_STATE, _), ("hover", Hover, hover, IN_HOVER_STATE, _), ("enabled", Enabled, enabled, IN_ENABLED_STATE, _), ("disabled", Disabled, disabled, IN_DISABLED_STATE, _), ("checked", Checked, checked, IN_CHECKED_STATE, _), ("indeterminate", Indeterminate, indeterminate, IN_INDETERMINATE_STATE, _), + ("placeholder-shown", PlaceholderShown, placeholderShown, IN_PLACEHOLDER_SHOWN_STATE, _), + ("target", Target, target, IN_TARGET_STATE, _), ("read-write", ReadWrite, _, IN_READ_WRITE_STATE, _), ("read-only", ReadOnly, _, IN_READ_WRITE_STATE, _), ("-moz-browser-frame", MozBrowserFrame, mozBrowserFrame, _, PSEUDO_CLASS_INTERNAL), ("-moz-table-border-nonzero", MozTableBorderNonzero, mozTableBorderNonzero, _, PSEUDO_CLASS_INTERNAL), }
--- a/servo/components/style/gecko/wrapper.rs +++ b/servo/components/style/gecko/wrapper.rs @@ -646,17 +646,19 @@ impl<'le> ::selectors::Element for Gecko NonTSPseudoClass::Active | NonTSPseudoClass::Focus | NonTSPseudoClass::Hover | NonTSPseudoClass::Enabled | NonTSPseudoClass::Disabled | NonTSPseudoClass::Checked | NonTSPseudoClass::ReadWrite | NonTSPseudoClass::Fullscreen | - NonTSPseudoClass::Indeterminate => { + NonTSPseudoClass::Indeterminate | + NonTSPseudoClass::PlaceholderShown | + NonTSPseudoClass::Target => { self.get_state().contains(pseudo_class.state_flag()) }, NonTSPseudoClass::ReadOnly => { !self.get_state().contains(pseudo_class.state_flag()) } NonTSPseudoClass::MozTableBorderNonzero | NonTSPseudoClass::MozBrowserFrame => unsafe {