Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(6562)

Unified Diff: chrome/browser/renderer_host/accelerated_surface_container_manager_mac.cc

Issue 3125033: Mac: Re-fix hidden CoreAnimation plugins. (Closed)
Patch Set: real fix Created 10 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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())

Powered by Google App Engine
This is Rietveld 408576698