summaryrefslogtreecommitdiffstats
path: root/chrome/browser/renderer_host/render_widget_host_view_win.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/renderer_host/render_widget_host_view_win.cc')
-rw-r--r--chrome/browser/renderer_host/render_widget_host_view_win.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/chrome/browser/renderer_host/render_widget_host_view_win.cc b/chrome/browser/renderer_host/render_widget_host_view_win.cc
index c0c8c8d..3312ade 100644
--- a/chrome/browser/renderer_host/render_widget_host_view_win.cc
+++ b/chrome/browser/renderer_host/render_widget_host_view_win.cc
@@ -748,13 +748,13 @@ void RenderWidgetHostViewWin::OnPaint(HDC dc) {
void RenderWidgetHostViewWin::DrawBackground(const RECT& dirty_rect,
CPaintDC* dc) {
- const RECT& dc_rect = dc->m_ps.rcPaint;
if (!background_.empty()) {
ChromeCanvas canvas(dirty_rect.right - dirty_rect.left,
dirty_rect.bottom - dirty_rect.top,
true); // opaque
-
canvas.TranslateInt(-dirty_rect.left, -dirty_rect.top);
+
+ const RECT& dc_rect = dc->m_ps.rcPaint;
canvas.TileImageInt(background_, 0, 0,
dc_rect.right - dc_rect.left,
dc_rect.bottom - dc_rect.top);
@@ -763,7 +763,7 @@ void RenderWidgetHostViewWin::DrawBackground(const RECT& dirty_rect,
dirty_rect.top, NULL);
} else {
HBRUSH white_brush = reinterpret_cast<HBRUSH>(GetStockObject(WHITE_BRUSH));
- dc->FillRect(&dc_rect, white_brush);
+ dc->FillRect(&dirty_rect, white_brush);
}
}