mirror of
https://github.com/servo/servo.git
synced 2025-08-04 13:10:20 +01:00
selectors: Remove unused AFFECTED_BY_ATTRIBUTE_SELECTORS.
This commit is contained in:
parent
53cad6227e
commit
96ee4c7c66
1 changed files with 9 additions and 19 deletions
|
@ -35,9 +35,6 @@ bitflags! {
|
||||||
/// Whether this element is affected by an ID selector.
|
/// Whether this element is affected by an ID selector.
|
||||||
const AFFECTED_BY_ID_SELECTOR = 1 << 3,
|
const AFFECTED_BY_ID_SELECTOR = 1 << 3,
|
||||||
|
|
||||||
/// Whether this element matches attribute selectors.
|
|
||||||
const AFFECTED_BY_ATTRIBUTE_SELECTOR = 1 << 4,
|
|
||||||
|
|
||||||
/// Whether this element matches the :empty pseudo class.
|
/// Whether this element matches the :empty pseudo class.
|
||||||
const AFFECTED_BY_EMPTY = 1 << 5,
|
const AFFECTED_BY_EMPTY = 1 << 5,
|
||||||
|
|
||||||
|
@ -363,38 +360,31 @@ fn matches_simple_selector<E, F>(
|
||||||
AFFECTED_BY_ID_SELECTOR)
|
AFFECTED_BY_ID_SELECTOR)
|
||||||
}
|
}
|
||||||
SimpleSelector::Class(ref class) => {
|
SimpleSelector::Class(ref class) => {
|
||||||
relation_if!(element.has_class(class),
|
element.has_class(class)
|
||||||
AFFECTED_BY_ATTRIBUTE_SELECTOR)
|
|
||||||
}
|
}
|
||||||
SimpleSelector::AttrExists(ref attr) => {
|
SimpleSelector::AttrExists(ref attr) => {
|
||||||
relation_if!(element.match_attr_has(attr),
|
element.match_attr_has(attr)
|
||||||
AFFECTED_BY_ATTRIBUTE_SELECTOR)
|
|
||||||
}
|
}
|
||||||
SimpleSelector::AttrEqual(ref attr, ref value, case_sensitivity) => {
|
SimpleSelector::AttrEqual(ref attr, ref value, case_sensitivity) => {
|
||||||
relation_if!(match case_sensitivity {
|
match case_sensitivity {
|
||||||
CaseSensitivity::CaseSensitive => element.match_attr_equals(attr, value),
|
CaseSensitivity::CaseSensitive => element.match_attr_equals(attr, value),
|
||||||
CaseSensitivity::CaseInsensitive => element.match_attr_equals_ignore_ascii_case(attr, value),
|
CaseSensitivity::CaseInsensitive => element.match_attr_equals_ignore_ascii_case(attr, value),
|
||||||
}, AFFECTED_BY_ATTRIBUTE_SELECTOR)
|
}
|
||||||
}
|
}
|
||||||
SimpleSelector::AttrIncludes(ref attr, ref value) => {
|
SimpleSelector::AttrIncludes(ref attr, ref value) => {
|
||||||
relation_if!(element.match_attr_includes(attr, value),
|
element.match_attr_includes(attr, value)
|
||||||
AFFECTED_BY_ATTRIBUTE_SELECTOR)
|
|
||||||
}
|
}
|
||||||
SimpleSelector::AttrDashMatch(ref attr, ref value) => {
|
SimpleSelector::AttrDashMatch(ref attr, ref value) => {
|
||||||
relation_if!(element.match_attr_dash(attr, value),
|
element.match_attr_dash(attr, value)
|
||||||
AFFECTED_BY_ATTRIBUTE_SELECTOR)
|
|
||||||
}
|
}
|
||||||
SimpleSelector::AttrPrefixMatch(ref attr, ref value) => {
|
SimpleSelector::AttrPrefixMatch(ref attr, ref value) => {
|
||||||
relation_if!(element.match_attr_prefix(attr, value),
|
element.match_attr_prefix(attr, value)
|
||||||
AFFECTED_BY_ATTRIBUTE_SELECTOR)
|
|
||||||
}
|
}
|
||||||
SimpleSelector::AttrSubstringMatch(ref attr, ref value) => {
|
SimpleSelector::AttrSubstringMatch(ref attr, ref value) => {
|
||||||
relation_if!(element.match_attr_substring(attr, value),
|
element.match_attr_substring(attr, value)
|
||||||
AFFECTED_BY_ATTRIBUTE_SELECTOR)
|
|
||||||
}
|
}
|
||||||
SimpleSelector::AttrSuffixMatch(ref attr, ref value) => {
|
SimpleSelector::AttrSuffixMatch(ref attr, ref value) => {
|
||||||
relation_if!(element.match_attr_suffix(attr, value),
|
element.match_attr_suffix(attr, value)
|
||||||
AFFECTED_BY_ATTRIBUTE_SELECTOR)
|
|
||||||
}
|
}
|
||||||
SimpleSelector::AttrIncludesNeverMatch(..) |
|
SimpleSelector::AttrIncludesNeverMatch(..) |
|
||||||
SimpleSelector::AttrPrefixNeverMatch(..) |
|
SimpleSelector::AttrPrefixNeverMatch(..) |
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue