Index: Source/core/frame/FrameView.cpp |
diff --git a/Source/core/frame/FrameView.cpp b/Source/core/frame/FrameView.cpp |
index 0cccefc3137c37b4e10083d5ae1a8fe0f3bf09f8..7c54f7f0164bfb9423c9a61b87e5cbc8024440f7 100644 |
--- a/Source/core/frame/FrameView.cpp |
+++ b/Source/core/frame/FrameView.cpp |
@@ -373,15 +373,10 @@ void FrameView::setFrameRect(const IntRect& newRect) |
// Autosized font sizes depend on the width of the viewing area. |
if (newRect.width() != oldRect.width()) { |
- if (isMainFrame()) { |
- Page* page = m_frame->page(); |
- bool textAutosizingEnabled = m_frame->settings()->textAutosizingEnabled(); |
- if (textAutosizingEnabled) { |
- TextAutosizer* textAutosizer = m_frame->document()->textAutosizer(); |
- if (textAutosizer) { |
- for (LocalFrame* frame = page->mainFrame(); frame; frame = frame->tree().traverseNext()) |
- textAutosizer->recalculateMultipliers(); |
- } |
+ if (isMainFrame() && m_frame->settings()->textAutosizingEnabled()) { |
+ for (LocalFrame* frame = m_frame.get(); frame; frame = frame->tree().traverseNext()) { |
+ if (TextAutosizer* textAutosizer = frame->document()->textAutosizer()) |
+ textAutosizer->recalculateMultipliers(); |
} |
} |
} |