Pre-compute classes and IDs case-sensitivity

This commit is contained in:
Simon Sapin 2017-06-13 00:36:12 +02:00
parent 9316c41bf7
commit b82713924c
2 changed files with 11 additions and 2 deletions

View file

@ -549,10 +549,10 @@ fn matches_simple_selector<E, F>(
element.get_namespace() == ns.borrow()
}
Component::ID(ref id) => {
element.has_id(id, context.shared.quirks_mode().classes_and_ids_case_sensitivity())
element.has_id(id, context.shared.classes_and_ids_case_sensitivity())
}
Component::Class(ref class) => {
element.has_class(class, context.shared.quirks_mode().classes_and_ids_case_sensitivity())
element.has_class(class, context.shared.classes_and_ids_case_sensitivity())
}
Component::AttributeInNoNamespaceExists { ref local_name, ref local_name_lower } => {
let is_html = element.is_html_element_in_html_document();