style: Use document quirks mode rather than sheet quirks mode for stylesheet invalidation.

In order to determine whether classes or ids are case insensitive we
need the document quirks mode. The sheet quirks mode almost always
matches, but may not match when sheets are added by privileged APIs.

Differential Revision: https://phabricator.services.mozilla.com/D95061
This commit is contained in:
Emilio Cobos Álvarez 2020-10-30 19:47:19 +00:00
parent e2545ee95d
commit 20d2a06967
3 changed files with 8 additions and 2 deletions

View file

@ -450,7 +450,7 @@ macro_rules! sheet_set_methods {
change_kind: RuleChangeKind,
) {
if let Some(device) = device {
let quirks_mode = sheet.quirks_mode(guard);
let quirks_mode = device.quirks_mode();
self.invalidations.rule_changed(
sheet,
rule,