diff options
author | Simon Wülker <simon.wuelker@arcor.de> | 2025-05-11 18:21:56 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-05-11 16:21:56 +0000 |
commit | 41283220dd98484c1e4d9a8f601ab733280c3f92 (patch) | |
tree | d357edf407efff4e126fe36c226c39533e8d0a05 /components/script/dom/htmloptgroupelement.rs | |
parent | fec6778eaaca48edaebcb23b91117cdf9078cab6 (diff) | |
download | servo-41283220dd98484c1e4d9a8f601ab733280c3f92.tar.gz servo-41283220dd98484c1e4d9a8f601ab733280c3f92.zip |
Update select shadow tree when contents of selected option change (#36958)
The label that is displayed inside a `<select>` element is that of the
selected option, or it's text contents if the option does not have a
label. Therefore, we need to update the `<select>` shadow tree when the
contents of the selected option change.
Testing: Covered by existing web platform tests
Fixes https://github.com/servo/servo/issues/36926
Fixes https://github.com/servo/servo/issues/36925
---------
Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
Diffstat (limited to 'components/script/dom/htmloptgroupelement.rs')
-rw-r--r-- | components/script/dom/htmloptgroupelement.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/components/script/dom/htmloptgroupelement.rs b/components/script/dom/htmloptgroupelement.rs index 55ffa92257b..f5256e71b70 100644 --- a/components/script/dom/htmloptgroupelement.rs +++ b/components/script/dom/htmloptgroupelement.rs @@ -135,8 +135,8 @@ impl VirtualMethods for HTMLOptGroupElement { } fn bind_to_tree(&self, context: &BindContext, can_gc: CanGc) { - if let Some(s) = self.super_type() { - s.bind_to_tree(context, can_gc); + if let Some(super_type) = self.super_type() { + super_type.bind_to_tree(context, can_gc); } self.update_select_validity(can_gc); |