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()); |