From 04af68a4b4c07ebae41e29150ff00bd55912f0b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Naz=C4=B1m=20Can=20Alt=C4=B1nova?= Date: Wed, 15 Mar 2017 17:28:36 +0300 Subject: [PATCH] Stylo: Add placeholder-shown/target pseudo-classes to pseudo_class_list --- components/style/gecko/non_ts_pseudo_class_list.rs | 2 ++ components/style/gecko/wrapper.rs | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/components/style/gecko/non_ts_pseudo_class_list.rs b/components/style/gecko/non_ts_pseudo_class_list.rs index 0fc580cdc08..e73878ed67c 100644 --- a/components/style/gecko/non_ts_pseudo_class_list.rs +++ b/components/style/gecko/non_ts_pseudo_class_list.rs @@ -44,6 +44,8 @@ macro_rules! apply_non_ts_list { ("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, _), diff --git a/components/style/gecko/wrapper.rs b/components/style/gecko/wrapper.rs index 2c1f07b28b1..c733b533898 100644 --- a/components/style/gecko/wrapper.rs +++ b/components/style/gecko/wrapper.rs @@ -651,7 +651,9 @@ impl<'le> ::selectors::Element for GeckoElement<'le> { NonTSPseudoClass::Checked | NonTSPseudoClass::ReadWrite | NonTSPseudoClass::Fullscreen | - NonTSPseudoClass::Indeterminate => { + NonTSPseudoClass::Indeterminate | + NonTSPseudoClass::PlaceholderShown | + NonTSPseudoClass::Target => { self.get_state().contains(pseudo_class.state_flag()) }, NonTSPseudoClass::ReadOnly => {