| Index: Source/core/css/resolver/StyleResolver.cpp
|
| diff --git a/Source/core/css/resolver/StyleResolver.cpp b/Source/core/css/resolver/StyleResolver.cpp
|
| index 2060f8c71ceb93df18a62d3cb46d62b1173a883e..f39bbaa0d36ba8831409fd7d0984404b921c6a58 100644
|
| --- a/Source/core/css/resolver/StyleResolver.cpp
|
| +++ b/Source/core/css/resolver/StyleResolver.cpp
|
| @@ -136,25 +136,12 @@ StyleResolver::StyleResolver(Document& document)
|
| , m_styleResolverStatsSequence(0)
|
| , m_accessCount(0)
|
| {
|
| - // Construct document root element default style. This is needed
|
| - // to evaluate media queries that contain relative constraints, like "screen and (max-width: 10em)"
|
| - // This is here instead of constructor because when constructor is run,
|
| - // Document doesn't have documentElement.
|
| - // NOTE: This assumes that element that gets passed to the styleForElement call
|
| - // is always from the document that owns the StyleResolver.
|
| FrameView* view = document.view();
|
| if (view)
|
| - m_medium = adoptPtr(new MediaQueryEvaluator(view->mediaType()));
|
| + m_medium = adoptPtr(new MediaQueryEvaluator(view->mediaType(), &view->frame()));
|
| else
|
| m_medium = adoptPtr(new MediaQueryEvaluator("all"));
|
|
|
| - Element* root = document.documentElement();
|
| - if (root)
|
| - m_rootDefaultStyle = styleForElement(root, 0, DisallowStyleSharing, MatchOnlyUserAgentRules);
|
| -
|
| - if (m_rootDefaultStyle && view)
|
| - m_medium = adoptPtr(new MediaQueryEvaluator(view->mediaType(), &view->frame(), m_rootDefaultStyle.get()));
|
| -
|
| m_styleTree.clear();
|
|
|
| initWatchedSelectorRules(CSSSelectorWatch::from(document).watchedCallbackSelectors());
|
|
|