diff options
Diffstat (limited to 'chrome/renderer/render_widget.cc')
-rw-r--r-- | chrome/renderer/render_widget.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/chrome/renderer/render_widget.cc b/chrome/renderer/render_widget.cc index 5332d74..6d43982 100644 --- a/chrome/renderer/render_widget.cc +++ b/chrome/renderer/render_widget.cc @@ -367,6 +367,10 @@ void RenderWidget::DoDeferredPaint() { return; } + // We may get back a smaller canvas than we asked for. + damaged_rect.set_width(canvas->getDevice()->width()); + damaged_rect.set_height(canvas->getDevice()->height()); + PaintRect(damaged_rect, canvas); ViewHostMsg_PaintRect_Params params; @@ -445,6 +449,10 @@ void RenderWidget::DoDeferredScroll() { return; } + // We may get back a smaller canvas than we asked for. + damaged_rect.set_width(canvas->getDevice()->width()); + damaged_rect.set_height(canvas->getDevice()->height()); + // Set these parameters before calling Paint, since that could result in // further invalidates (uncommon). ViewHostMsg_ScrollRect_Params params; |