Chromium Code Reviews| 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()) |