diff options
Diffstat (limited to 'components/script_layout_interface/wrapper_traits.rs')
-rw-r--r-- | components/script_layout_interface/wrapper_traits.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/components/script_layout_interface/wrapper_traits.rs b/components/script_layout_interface/wrapper_traits.rs index 0e1df2ac4c8..ae559474d06 100644 --- a/components/script_layout_interface/wrapper_traits.rs +++ b/components/script_layout_interface/wrapper_traits.rs @@ -391,7 +391,7 @@ pub trait ThreadSafeLayoutElement: #[inline] fn get_details_summary_pseudo(&self) -> Option<Self> { - if self.local_name() == &local_name!("details") && self.namespace() == &ns!(html) { + if self.has_local_name(&local_name!("details")) && self.has_namespace(&ns!(html)) { Some(self.with_pseudo(PseudoElementType::DetailsSummary)) } else { None @@ -400,8 +400,8 @@ pub trait ThreadSafeLayoutElement: #[inline] fn get_details_content_pseudo(&self) -> Option<Self> { - if self.local_name() == &local_name!("details") && - self.namespace() == &ns!(html) && + if self.has_local_name(&local_name!("details")) && + self.has_namespace(&ns!(html)) && self.get_attr(&ns!(), &local_name!("open")).is_some() { Some(self.with_pseudo(PseudoElementType::DetailsContent)) |