| Index: third_party/WebKit/Source/core/css/CSSStyleSheet.cpp
|
| diff --git a/third_party/WebKit/Source/core/css/CSSStyleSheet.cpp b/third_party/WebKit/Source/core/css/CSSStyleSheet.cpp
|
| index e877e17bb4bf1a5a5e632591be70898fd279ad70..18284999bc4c2ad731e7756edf09b221967d0c37 100644
|
| --- a/third_party/WebKit/Source/core/css/CSSStyleSheet.cpp
|
| +++ b/third_party/WebKit/Source/core/css/CSSStyleSheet.cpp
|
| @@ -205,8 +205,8 @@ void CSSStyleSheet::setDisabled(bool disabled) {
|
| DidMutate();
|
| }
|
|
|
| -void CSSStyleSheet::SetMediaQueries(MediaQuerySet* media_queries) {
|
| - media_queries_ = media_queries;
|
| +void CSSStyleSheet::SetMediaQueries(RefPtr<MediaQuerySet> media_queries) {
|
| + media_queries_ = std::move(media_queries);
|
| if (media_cssom_wrapper_ && media_queries_)
|
| media_cssom_wrapper_->Reattach(media_queries_.Get());
|
| }
|
| @@ -217,7 +217,7 @@ bool CSSStyleSheet::MatchesMediaQueries(const MediaQueryEvaluator& evaluator) {
|
|
|
| if (!media_queries_)
|
| return true;
|
| - return evaluator.Eval(media_queries_,
|
| + return evaluator.Eval(*media_queries_,
|
| &viewport_dependent_media_query_results_,
|
| &device_dependent_media_query_results_);
|
| }
|
| @@ -450,9 +450,6 @@ void CSSStyleSheet::SetText(const String& text) {
|
|
|
| DEFINE_TRACE(CSSStyleSheet) {
|
| visitor->Trace(contents_);
|
| - visitor->Trace(media_queries_);
|
| - visitor->Trace(viewport_dependent_media_query_results_);
|
| - visitor->Trace(device_dependent_media_query_results_);
|
| visitor->Trace(owner_node_);
|
| visitor->Trace(owner_rule_);
|
| visitor->Trace(media_cssom_wrapper_);
|
|
|