Index: chrome/browser/renderer_host/accelerated_surface_container_manager_mac.cc |
diff --git a/chrome/browser/renderer_host/accelerated_surface_container_manager_mac.cc b/chrome/browser/renderer_host/accelerated_surface_container_manager_mac.cc |
index bbd44182f10e416979c38b4734fbc207174bc1a4..c6afd20885796380cacf64c3edbf39dabe6f3b36 100644 |
--- a/chrome/browser/renderer_host/accelerated_surface_container_manager_mac.cc |
+++ b/chrome/browser/renderer_host/accelerated_surface_container_manager_mac.cc |
@@ -105,9 +105,24 @@ void AcceleratedSurfaceContainerManagerMac::ForceTextureReload() { |
} |
} |
+void AcceleratedSurfaceContainerManagerMac::SetSurfaceWasPaintedTo( |
+ gfx::PluginWindowHandle id) { |
+ AcceleratedSurfaceContainerMac* container = MapIDToContainer(id); |
+ if (container) |
+ container->set_was_painted_to(); |
+} |
+ |
+bool AcceleratedSurfaceContainerManagerMac::SurfaceShouldBeVisible( |
+ gfx::PluginWindowHandle id) const { |
+ AcceleratedSurfaceContainerMac* container = MapIDToContainer(id); |
+ if (!container) |
stuartmorgan
2010/08/23 16:02:44
Might be clearer as just |return container && cont
Nico
2010/08/23 16:03:40
Done.
|
+ return false; |
+ return container->should_be_visible(); |
+} |
+ |
AcceleratedSurfaceContainerMac* |
AcceleratedSurfaceContainerManagerMac::MapIDToContainer( |
- gfx::PluginWindowHandle id) { |
+ gfx::PluginWindowHandle id) const { |
PluginWindowToContainerMap::const_iterator i = |
plugin_window_to_container_map_.find(id); |
if (i != plugin_window_to_container_map_.end()) |