aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/style/selector_matching.rs
diff options
context:
space:
mode:
authorBruno de Oliveira Abinader <bruno.d@partner.samsung.com>2014-06-27 16:06:27 -0400
committerBruno de Oliveira Abinader <bruno.d@partner.samsung.com>2014-08-05 11:01:53 -0400
commit10a20e69fd51a734b71db0203601308da7712c96 (patch)
tree186d53f79f671c70ef7372f7e7d79e2e56ad7d9a /src/components/style/selector_matching.rs
parent7771350898ae1dd8e81dd1863da431e8cc7486e3 (diff)
downloadservo-10a20e69fd51a734b71db0203601308da7712c96.tar.gz
servo-10a20e69fd51a734b71db0203601308da7712c96.zip
Implement support for :enabled CSS selector
Diffstat (limited to 'src/components/style/selector_matching.rs')
-rw-r--r--src/components/style/selector_matching.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/components/style/selector_matching.rs b/src/components/style/selector_matching.rs
index 5a2b3798ff9..2ca288f2f6c 100644
--- a/src/components/style/selector_matching.rs
+++ b/src/components/style/selector_matching.rs
@@ -784,6 +784,12 @@ fn matches_simple_selector<E:TElement,
let elem = element.as_element();
elem.get_disabled_state()
},
+ // http://www.whatwg.org/html/#selector-enabled
+ Enabled => {
+ *shareable = false;
+ let elem = element.as_element();
+ elem.get_enabled_state()
+ },
FirstChild => {
*shareable = false;
matches_first_child(element)