Index: content/common/gpu/image_transport_surface.cc |
diff --git a/content/common/gpu/image_transport_surface.cc b/content/common/gpu/image_transport_surface.cc |
index 8d4c0763318d8048e0f58326abf37db3859b25c8..8e0be564a6a6c1ae98fb1799377205162a179d6e 100644 |
--- a/content/common/gpu/image_transport_surface.cc |
+++ b/content/common/gpu/image_transport_surface.cc |
@@ -42,6 +42,9 @@ bool ImageTransportHelper::Initialize() { |
decoder->SetResizeCallback( |
NewCallback(this, &ImageTransportHelper::Resize)); |
+ decoder->SetSurfaceVisibleCallback( |
+ NewCallback(this, &ImageTransportHelper::SurfaceVisible)); |
+ |
return true; |
} |
@@ -112,6 +115,10 @@ void ImageTransportHelper::Resize(gfx::Size size) { |
surface_->OnResize(size); |
} |
+void ImageTransportHelper::SurfaceVisible(bool visible) { |
+ surface_->OnSurfaceVisible(visible); |
+} |
+ |
bool ImageTransportHelper::MakeCurrent() { |
gpu::gles2::GLES2Decoder* decoder = Decoder(); |
if (!decoder) |