diff --git a/components/selectors/parser.rs b/components/selectors/parser.rs index 9acdc36ff0d..0cb7c6e3f47 100644 --- a/components/selectors/parser.rs +++ b/components/selectors/parser.rs @@ -176,26 +176,6 @@ pub trait Parser<'i> { } } -#[derive(PartialEq, Eq, Clone, Debug)] -pub struct SelectorAndHashes { - pub selector: Selector, - pub hashes: AncestorHashes, -} - -impl SelectorAndHashes { - pub fn new(selector: Selector) -> Self { - let hashes = AncestorHashes::new(&selector); - Self::new_with_hashes(selector, hashes) - } - - pub fn new_with_hashes(selector: Selector, hashes: AncestorHashes) -> Self { - SelectorAndHashes { - selector: selector, - hashes: hashes, - } - } -} - #[derive(PartialEq, Eq, Clone, Debug)] pub struct SelectorList(pub Vec>); diff --git a/components/style/selector_map.rs b/components/style/selector_map.rs index 8b77dd01290..0a7ebb65612 100644 --- a/components/style/selector_map.rs +++ b/components/style/selector_map.rs @@ -14,7 +14,7 @@ use pdqsort::sort_by; use rule_tree::CascadeLevel; use selector_parser::SelectorImpl; use selectors::matching::{matches_selector, MatchingContext, ElementSelectorFlags}; -use selectors::parser::{Component, Combinator, SelectorAndHashes, SelectorIter}; +use selectors::parser::{Component, Combinator, SelectorIter}; use selectors::parser::LocalName as LocalNameSelector; use smallvec::VecLike; use std::collections::HashMap; @@ -28,12 +28,6 @@ pub trait SelectorMapEntry : Sized + Clone { fn selector(&self) -> SelectorIter; } -impl SelectorMapEntry for SelectorAndHashes { - fn selector(&self) -> SelectorIter { - self.selector.iter() - } -} - /// Map element data to selector-providing objects for which the last simple /// selector starts with them. ///