summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/render_view.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/renderer/render_view.cc')
-rw-r--r--chrome/renderer/render_view.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc
index 98fa378..c3e2aa0 100644
--- a/chrome/renderer/render_view.cc
+++ b/chrome/renderer/render_view.cc
@@ -4660,9 +4660,14 @@ void RenderView::OnResize(const gfx::Size& new_size,
const gfx::Rect& resizer_rect) {
if (webview()) {
webview()->hidePopups();
+
if (send_preferred_size_changes_) {
- webview()->mainFrame()->setCanHaveScrollbars(
- should_display_scrollbars(new_size.width(), new_size.height()));
+ // If resizing to a size larger than |disable_scrollbars_size_limit_| in
+ // either width or height, allow scroll bars.
+ bool allow_scrollbars = (
+ disable_scrollbars_size_limit_.width() <= new_size.width() ||
+ disable_scrollbars_size_limit_.height() <= new_size.height());
+ webview()->mainFrame()->setCanHaveScrollbars(allow_scrollbars);
}
}