| 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 22d89cc955a62693ca24005d59aeb651d33146fa..b77323c4eddb1f8c51441ed2bb7b044a8d00603c 100644
|
| --- a/third_party/WebKit/Source/core/css/CSSStyleSheet.cpp
|
| +++ b/third_party/WebKit/Source/core/css/CSSStyleSheet.cpp
|
| @@ -202,8 +202,8 @@ void CSSStyleSheet::setDisabled(bool disabled) {
|
| didMutate();
|
| }
|
|
|
| -void CSSStyleSheet::setMediaQueries(MediaQuerySet* mediaQueries) {
|
| - m_mediaQueries = mediaQueries;
|
| +void CSSStyleSheet::setMediaQueries(RefPtr<MediaQuerySet> mediaQueries) {
|
| + m_mediaQueries = std::move(mediaQueries);
|
| if (m_mediaCSSOMWrapper && m_mediaQueries)
|
| m_mediaCSSOMWrapper->reattach(m_mediaQueries.get());
|
| }
|
| @@ -214,7 +214,7 @@ bool CSSStyleSheet::matchesMediaQueries(const MediaQueryEvaluator& evaluator) {
|
|
|
| if (!m_mediaQueries)
|
| return true;
|
| - return evaluator.eval(m_mediaQueries, &m_viewportDependentMediaQueryResults,
|
| + return evaluator.eval(*m_mediaQueries, &m_viewportDependentMediaQueryResults,
|
| &m_deviceDependentMediaQueryResults);
|
| }
|
|
|
| @@ -444,9 +444,6 @@ void CSSStyleSheet::setText(const String& text) {
|
|
|
| DEFINE_TRACE(CSSStyleSheet) {
|
| visitor->trace(m_contents);
|
| - visitor->trace(m_mediaQueries);
|
| - visitor->trace(m_viewportDependentMediaQueryResults);
|
| - visitor->trace(m_deviceDependentMediaQueryResults);
|
| visitor->trace(m_ownerNode);
|
| visitor->trace(m_ownerRule);
|
| visitor->trace(m_mediaCSSOMWrapper);
|
|
|