| Index: third_party/WebKit/Source/core/css/resolver/ViewportStyleResolver.cpp
|
| diff --git a/third_party/WebKit/Source/core/css/resolver/ViewportStyleResolver.cpp b/third_party/WebKit/Source/core/css/resolver/ViewportStyleResolver.cpp
|
| index c3614055b8fc290cfaf5384143dec972cbd5c08e..1d81d4c7c3abbb044cac6f5ae4ece26d8f5a3edd 100644
|
| --- a/third_party/WebKit/Source/core/css/resolver/ViewportStyleResolver.cpp
|
| +++ b/third_party/WebKit/Source/core/css/resolver/ViewportStyleResolver.cpp
|
| @@ -106,7 +106,7 @@ void ViewportStyleResolver::CollectViewportChildRules(
|
| StyleRuleMedia* media_rule = ToStyleRuleMedia(rule);
|
| if (!media_rule->MediaQueries() ||
|
| initial_viewport_medium_->Eval(
|
| - media_rule->MediaQueries(),
|
| + *media_rule->MediaQueries(),
|
| &viewport_dependent_media_query_results_,
|
| &device_dependent_media_query_results_))
|
| CollectViewportChildRules(media_rule->ChildRules(), origin);
|
| @@ -126,7 +126,7 @@ void ViewportStyleResolver::CollectViewportRulesFromImports(
|
| if (!import_rule->GetStyleSheet()->HasViewportRule())
|
| continue;
|
| if (import_rule->MediaQueries() &&
|
| - initial_viewport_medium_->Eval(import_rule->MediaQueries(),
|
| + initial_viewport_medium_->Eval(*import_rule->MediaQueries(),
|
| &viewport_dependent_media_query_results_,
|
| &device_dependent_media_query_results_))
|
| CollectViewportRulesFromAuthorSheetContents(
|
| @@ -148,7 +148,7 @@ void ViewportStyleResolver::CollectViewportRulesFromAuthorSheet(
|
| if (!contents.HasViewportRule() && contents.ImportRules().IsEmpty())
|
| return;
|
| if (sheet.MediaQueries() &&
|
| - !initial_viewport_medium_->Eval(sheet.MediaQueries(),
|
| + !initial_viewport_medium_->Eval(*sheet.MediaQueries(),
|
| &viewport_dependent_media_query_results_,
|
| &device_dependent_media_query_results_))
|
| return;
|
| @@ -309,8 +309,8 @@ void ViewportStyleResolver::InitialViewportChanged() {
|
|
|
| auto& results = viewport_dependent_media_query_results_;
|
| for (unsigned i = 0; i < results.size(); i++) {
|
| - if (initial_viewport_medium_->Eval(results[i]->Expression()) !=
|
| - results[i]->Result()) {
|
| + if (initial_viewport_medium_->Eval(results[i].Expression()) !=
|
| + results[i].Result()) {
|
| needs_update_ = kCollectRules;
|
| break;
|
| }
|
| @@ -343,8 +343,6 @@ DEFINE_TRACE(ViewportStyleResolver) {
|
| visitor->Trace(document_);
|
| visitor->Trace(property_set_);
|
| visitor->Trace(initial_viewport_medium_);
|
| - visitor->Trace(viewport_dependent_media_query_results_);
|
| - visitor->Trace(device_dependent_media_query_results_);
|
| }
|
|
|
| } // namespace blink
|
|
|