style: Bail out when collecting invalidations for nested rules if any of them make us fully invalid.

Differential Revision: https://phabricator.services.mozilla.com/D87446
This commit is contained in:
Emilio Cobos Álvarez 2020-08-20 10:45:42 +00:00
parent c200b67395
commit f2dfe7f08c

View file

@ -564,7 +564,10 @@ impl StylesheetInvalidationSet {
let rules = let rules =
EffectiveRulesIterator::effective_children(device, quirks_mode, guard, rule); EffectiveRulesIterator::effective_children(device, quirks_mode, guard, rule);
for rule in rules { for rule in rules {
self.collect_invalidations_for_rule(rule, guard, device, quirks_mode) self.collect_invalidations_for_rule(rule, guard, device, quirks_mode);
if self.fully_invalid {
break;
}
} }
}, },
} }