Index: Source/core/frame/Frame.cpp |
diff --git a/Source/core/frame/Frame.cpp b/Source/core/frame/Frame.cpp |
index e887c79381531e99ad68c1bf0db2da5cd8f0a416..c1195455e2d7dc94c6839e402b01b41ec3678c98 100644 |
--- a/Source/core/frame/Frame.cpp |
+++ b/Source/core/frame/Frame.cpp |
@@ -498,11 +498,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 |