Index: chrome/browser/renderer_host/accelerated_surface_container_mac.cc |
diff --git a/chrome/browser/renderer_host/accelerated_surface_container_mac.cc b/chrome/browser/renderer_host/accelerated_surface_container_mac.cc |
index fbdf3cff74cf734d1a33a1caafb50c44ca739d9b..87def4991536be38ce425ad12e30bf0128686e07 100644 |
--- a/chrome/browser/renderer_host/accelerated_surface_container_mac.cc |
+++ b/chrome/browser/renderer_host/accelerated_surface_container_mac.cc |
@@ -67,7 +67,10 @@ void AcceleratedSurfaceContainerMac::MoveTo( |
x_ = geom.window_rect.x(); |
y_ = geom.window_rect.y(); |
// TODO(kbr): may need to pay attention to cutout rects. |
- clipRect_ = geom.clip_rect; |
+ if (geom.visible) |
+ clipRect_ = geom.clip_rect; |
+ else |
+ clipRect_ = gfx::Rect(); |
} |
void AcceleratedSurfaceContainerMac::Draw(CGLContextObj context) { |