Stylo: Add placeholder-shown/target pseudo-classes to pseudo_class_list

This commit is contained in:
Nazım Can Altınova 2017-03-15 17:28:36 +03:00
parent 78c8edfb0a
commit 04af68a4b4
No known key found for this signature in database
GPG key ID: AF9BCD7CE6449954
2 changed files with 5 additions and 1 deletions

View file

@ -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, _),

View file

@ -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 => {