| 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 3755474a098535b627f6c8d2dbb7bf76f8cebde8..77be3ace4bf562d4e5984afc2ffc9dd21db7fb90 100644
|
| --- a/chrome/browser/renderer_host/accelerated_surface_container_manager_mac.cc
|
| +++ b/chrome/browser/renderer_host/accelerated_surface_container_manager_mac.cc
|
| @@ -53,6 +53,13 @@ bool AcceleratedSurfaceContainerManagerMac::IsRootContainer(
|
| root_container_handle_ == id;
|
| }
|
|
|
| +void AcceleratedSurfaceContainerManagerMac::
|
| + set_gpu_rendering_active(bool active) {
|
| + if (gpu_rendering_active_ && !active)
|
| + SetRootSurfaceInvalid();
|
| + gpu_rendering_active_ = active;
|
| +}
|
| +
|
| void AcceleratedSurfaceContainerManagerMac::SetSizeAndIOSurface(
|
| gfx::PluginWindowHandle id,
|
| int32 width,
|
| @@ -132,6 +139,12 @@ void AcceleratedSurfaceContainerManagerMac::SetSurfaceWasPaintedTo(
|
| container->set_was_painted_to(surface_id);
|
| }
|
|
|
| +void AcceleratedSurfaceContainerManagerMac::SetRootSurfaceInvalid() {
|
| + AutoLock lock(lock_);
|
| + if (root_container_)
|
| + root_container_->set_surface_invalid();
|
| +}
|
| +
|
| bool AcceleratedSurfaceContainerManagerMac::SurfaceShouldBeVisible(
|
| gfx::PluginWindowHandle id) const {
|
| AutoLock lock(lock_);
|
|
|