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 92727f0ba9d7ddae22d59e3032e29745df779bd0..fdba6ea472d20d87412b27bc99166cc57c309e2a 100644 |
--- a/chrome/browser/renderer_host/accelerated_surface_container_mac.cc |
+++ b/chrome/browser/renderer_host/accelerated_surface_container_mac.cc |
@@ -19,7 +19,9 @@ AcceleratedSurfaceContainerMac::AcceleratedSurfaceContainerMac( |
height_(0), |
texture_(0), |
texture_needs_upload_(true), |
- texture_pending_deletion_(0) { |
+ texture_pending_deletion_(0), |
+ visible_(false), |
+ was_painted_to_(false) { |
} |
AcceleratedSurfaceContainerMac::~AcceleratedSurfaceContainerMac() { |
@@ -62,11 +64,8 @@ void AcceleratedSurfaceContainerMac::SetSizeAndTransportDIB( |
void AcceleratedSurfaceContainerMac::SetGeometry( |
const webkit_glue::WebPluginGeometry& geom) { |
- // TODO(kbr): may need to pay attention to cutout rects. |
- if (geom.visible) |
- clipRect_ = geom.clip_rect; |
- else |
- clipRect_ = gfx::Rect(); |
+ visible_ = geom.visible; |
+ clipRect_ = geom.clip_rect; |
} |
void AcceleratedSurfaceContainerMac::Draw(CGLContextObj context) { |