Index: Source/core/frame/Frame.cpp |
diff --git a/Source/core/frame/Frame.cpp b/Source/core/frame/Frame.cpp |
index bfa3318070a741d669f65a7e39934fe36bdc6a3e..dbfc65e5b775035b95a5287441f56171f9b0c341 100644 |
--- a/Source/core/frame/Frame.cpp |
+++ b/Source/core/frame/Frame.cpp |
@@ -481,11 +481,11 @@ void Frame::createView(const IntSize& viewportSize, const Color& backgroundColor |
if (isMainFrame) |
frameView->setParentVisible(true); |
- if (ownerRenderer()) |
- ownerRenderer()->setWidget(frameView); |
- |
- if (HTMLFrameOwnerElement* owner = ownerElement()) |
+ if (HTMLFrameOwnerElement* owner = ownerElement()) { |
+ if (ownerRenderer()) |
+ owner->setWidget(frameView); |
view()->setCanHaveScrollbars(owner->scrollingMode() != ScrollbarAlwaysOff); |
+ } |
} |
String Frame::layerTreeAsText(unsigned flags) const |