summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/browser/renderer_host/render_widget_host_view_win.cc6
1 files changed, 5 insertions, 1 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 ce0c1d7..780b555 100644
--- a/chrome/browser/renderer_host/render_widget_host_view_win.cc
+++ b/chrome/browser/renderer_host/render_widget_host_view_win.cc
@@ -232,7 +232,7 @@ BOOL CALLBACK DetachPluginWindowsCallback(HWND window, LPARAM param) {
void DrawDeemphasized(const gfx::Rect& paint_rect,
HDC backing_store_dc,
HDC paint_dc) {
- gfx::Canvas canvas(paint_rect.width(), paint_rect.height(), false);
+ gfx::Canvas canvas(paint_rect.width(), paint_rect.height(), true);
HDC dc = canvas.beginPlatformPaint();
BitBlt(dc,
0,
@@ -781,7 +781,11 @@ bool RenderWidgetHostViewWin::ContainsNativeView(
}
void RenderWidgetHostViewWin::SetVisuallyDeemphasized(bool deemphasized) {
+ if (visually_deemphasized_ == deemphasized)
+ return;
+
visually_deemphasized_ = deemphasized;
+ InvalidateRect(NULL, FALSE);
}
///////////////////////////////////////////////////////////////////////////////