Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1306)

Unified Diff: content/browser/renderer_host/render_widget_host_view_aura.cc

Issue 299443003: Restore resize throttling on Chrome OS (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase, test fix Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/browser/renderer_host/render_widget_host_view_aura.cc
diff --git a/content/browser/renderer_host/render_widget_host_view_aura.cc b/content/browser/renderer_host/render_widget_host_view_aura.cc
index b02b325a545b87df62f5fe6674795eeb918e2de8..79a6e8f9835992aae7a15f26ca8358ebfe50833d 100644
--- a/content/browser/renderer_host/render_widget_host_view_aura.cc
+++ b/content/browser/renderer_host/render_widget_host_view_aura.cc
@@ -778,12 +778,9 @@ void RenderWidgetHostViewAura::SetBackgroundOpaque(bool opaque) {
}
gfx::Size RenderWidgetHostViewAura::GetVisibleViewportSize() const {
- gfx::Rect window_bounds = window_->bounds();
- int viewport_width = std::max(
- 0, window_bounds.width() - insets_.left() - insets_.right());
- int viewport_height = std::max(
- 0, window_bounds.height() - insets_.top() - insets_.bottom());
- return gfx::Size(viewport_width, viewport_height);
+ gfx::Rect requested_rect(GetRequestedRendererSize());
+ requested_rect.Inset(insets_);
+ return requested_rect.size();
}
void RenderWidgetHostViewAura::SetInsets(const gfx::Insets& insets) {
@@ -895,6 +892,10 @@ void RenderWidgetHostViewAura::SelectionChanged(const base::string16& text,
#endif // defined(USE_X11) && !defined(OS_CHROMEOS)
}
+gfx::Size RenderWidgetHostViewAura::GetRequestedRendererSize() const {
+ return delegated_frame_host_->GetRequestedRendererSize();
+}
+
void RenderWidgetHostViewAura::SelectionBoundsChanged(
const ViewHostMsg_SelectionBounds_Params& params) {
if (selection_anchor_rect_ == params.anchor_rect &&

Powered by Google App Engine
This is Rietveld 408576698