diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/css/style_sheet_contents.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/core/css/style_sheet_contents.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/chromium/third_party/blink/renderer/core/css/style_sheet_contents.cc b/chromium/third_party/blink/renderer/core/css/style_sheet_contents.cc index 000e05e1de7..85d3a8e9d08 100644 --- a/chromium/third_party/blink/renderer/core/css/style_sheet_contents.cc +++ b/chromium/third_party/blink/renderer/core/css/style_sheet_contents.cc @@ -601,6 +601,8 @@ void StyleSheetContents::ClearReferencedFromResource() { RuleSet& StyleSheetContents::EnsureRuleSet(const MediaQueryEvaluator& medium, AddRuleFlags add_rule_flags) { + if (rule_set_ && rule_set_->DidMediaQueryResultsChange(medium)) + rule_set_ = nullptr; if (!rule_set_) { rule_set_ = MakeGarbageCollected<RuleSet>(); rule_set_->AddRulesFromSheet(this, medium, add_rule_flags); @@ -674,7 +676,7 @@ void StyleSheetContents::FindFontFaceRules( FindFontFaceRulesFromRules(ChildRules(), font_face_rules); } -void StyleSheetContents::Trace(blink::Visitor* visitor) { +void StyleSheetContents::Trace(Visitor* visitor) { visitor->Trace(owner_rule_); visitor->Trace(import_rules_); visitor->Trace(namespace_rules_); |