aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/htmloptionelement.rs
diff options
context:
space:
mode:
authorDongie Agnir <dongie.agnir@gmail.com>2015-10-23 13:12:06 -1000
committerDongie Agnir <dongie.agnir@gmail.com>2015-10-23 13:12:06 -1000
commit6e9e1465bf1b2915215c7c1ab806baae5dbc1695 (patch)
tree6a5e3f319bf6a7705a46429d27d0965c9b877f19 /components/script/dom/htmloptionelement.rs
parentb1d6b0f7970b18820b85385c0df85ced0ebc1b5e (diff)
downloadservo-6e9e1465bf1b2915215c7c1ab806baae5dbc1695.tar.gz
servo-6e9e1465bf1b2915215c7c1ab806baae5dbc1695.zip
Implement pick_option.
Diffstat (limited to 'components/script/dom/htmloptionelement.rs')
-rw-r--r--components/script/dom/htmloptionelement.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/components/script/dom/htmloptionelement.rs b/components/script/dom/htmloptionelement.rs
index c44b84c4c26..c88919e968b 100644
--- a/components/script/dom/htmloptionelement.rs
+++ b/components/script/dom/htmloptionelement.rs
@@ -141,6 +141,9 @@ impl HTMLOptionElementMethods for HTMLOptionElement {
self.selectedness.set(selected);
if let Some(select) = self.upcast::<Node>().ancestors()
.filter_map(Root::downcast::<HTMLSelectElement>).next() {
+ if selected {
+ select.pick_option(self);
+ }
select.ask_for_reset();
}
}