Index: content/renderer/render_widget.cc |
diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc |
index d275215edb35c74b63cafb0fded357694e910e97..c98dc08bb20599f9f765e9fe10c80c7431df5462 100644 |
--- a/content/renderer/render_widget.cc |
+++ b/content/renderer/render_widget.cc |
@@ -36,6 +36,7 @@ |
#include "third_party/skia/include/core/SkShader.h" |
#include "ui/base/ui_base_switches.h" |
#include "ui/gfx/point.h" |
+#include "ui/gfx/rect_conversions.h" |
#include "ui/gfx/size.h" |
#include "ui/gfx/skia_util.h" |
#include "ui/gl/gl_switches.h" |
@@ -971,7 +972,8 @@ void RenderWidget::DoDeferredUpdate() { |
pending_update_params_->scale_factor = dib_scale_factor; |
} else if (!is_accelerated_compositing_active_) { |
// Compute a buffer for painting and cache it. |
- gfx::Rect pixel_bounds = bounds.Scale(device_scale_factor_); |
+ gfx::Rect pixel_bounds = |
+ gfx::ToEnclosingRect(bounds.Scale(device_scale_factor_)); |
scoped_ptr<skia::PlatformCanvas> canvas( |
RenderProcess::current()->GetDrawingCanvas(¤t_paint_buf_, |
pixel_bounds)); |