style: Accept unknown webkit pseudo-element.

Differential Revision: https://phabricator.services.mozilla.com/D4186
This commit is contained in:
Xidorn Quan 2018-08-24 22:17:37 +10:00 committed by Emilio Cobos Álvarez
parent d12d420974
commit d4163eae96
No known key found for this signature in database
GPG key ID: 056B727BB9C1027C
3 changed files with 35 additions and 4 deletions

View file

@ -1878,7 +1878,9 @@ impl ElementAndPseudoRules {
pseudo_element: Option<&PseudoElement>,
quirks_mode: QuirksMode,
) -> Result<(), FailedAllocationError> {
debug_assert!(pseudo_element.map_or(true, |pseudo| !pseudo.is_precomputed()));
debug_assert!(pseudo_element.map_or(true, |pseudo| {
!pseudo.is_precomputed() && !pseudo.is_unknown_webkit_pseudo_element()
}));
let map = match pseudo_element {
None => &mut self.element_map,
@ -2191,6 +2193,9 @@ impl CascadeData {
));
continue;
}
if pseudo.is_unknown_webkit_pseudo_element() {
continue;
}
}
let hashes = AncestorHashes::new(&selector, quirks_mode);