diff options
author | Oriol Brufau <obrufau@igalia.com> | 2023-08-16 08:24:42 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-16 06:24:42 +0000 |
commit | d6ae8dc112deb479f345c94970dde442332c8c27 (patch) | |
tree | 0d0f19804d9ee17d5e51b7285fed739a65390a71 /components/script/dom/element.rs | |
parent | 8e15389caedd9b8e1b87cc9e4bfe8350a581546d (diff) | |
download | servo-d6ae8dc112deb479f345c94970dde442332c8c27.tar.gz servo-d6ae8dc112deb479f345c94970dde442332c8c27.zip |
Revert "Backport several style changes from Gecko (5) (#30099)" (#30104)
This reverts commit 8e15389caedd9b8e1b87cc9e4bfe8350a581546d.
Diffstat (limited to 'components/script/dom/element.rs')
-rw-r--r-- | components/script/dom/element.rs | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs index ed04d2e562c..3304e23cb64 100644 --- a/components/script/dom/element.rs +++ b/components/script/dom/element.rs @@ -111,7 +111,6 @@ use std::cell::Cell; use std::default::Default; use std::fmt; use std::mem; -use std::ops::Deref; use std::rc::Rc; use std::str::FromStr; use style::applicable_declarations::ApplicableDeclarationBlock; @@ -3219,11 +3218,15 @@ impl<'a> SelectorsElement for DomRoot<Element> { Element::namespace(self) == Element::namespace(other) } - fn match_non_ts_pseudo_class( + fn match_non_ts_pseudo_class<F>( &self, pseudo_class: &NonTSPseudoClass, _: &mut MatchingContext<Self::Impl>, - ) -> bool { + _: &mut F, + ) -> bool + where + F: FnMut(&Self, ElementSelectorFlags), + { match *pseudo_class { // https://github.com/servo/servo/issues/8718 NonTSPseudoClass::Link | NonTSPseudoClass::AnyLink => self.is_link(), @@ -3304,15 +3307,6 @@ impl<'a> SelectorsElement for DomRoot<Element> { fn is_html_slot_element(&self) -> bool { self.is_html_element() && self.local_name() == &local_name!("slot") } - - fn set_selector_flags(&self, flags: ElementSelectorFlags) { - #[allow(unsafe_code)] - unsafe { - Dom::from_ref(self.deref()) - .to_layout() - .insert_selector_flags(flags); - } - } } impl Element { |