Index: chrome/browser/renderer_host/video_layer_x.cc |
diff --git a/chrome/browser/renderer_host/video_layer_x.cc b/chrome/browser/renderer_host/video_layer_x.cc |
index 09891b3666fbc1c6c5f49789fef7d4088818cf30..a8a878b62bd80031e4eb45ed8f35e4429fa84d26 100644 |
--- a/chrome/browser/renderer_host/video_layer_x.cc |
+++ b/chrome/browser/renderer_host/video_layer_x.cc |
@@ -44,8 +44,10 @@ VideoLayerX::~VideoLayerX() { |
} |
void VideoLayerX::CopyTransportDIB(RenderProcessHost* process, |
- TransportDIB::Id bitmap, |
+ TransportDIB::Id dib_id, |
+ TransportDIB::Handle dib_handle, |
const gfx::Rect& bitmap_rect) { |
+ TransportDIB::ScopedHandle scoped_dib_handle(dib_handle); |
if (!display_) |
return; |
@@ -76,7 +78,8 @@ void VideoLayerX::CopyTransportDIB(RenderProcessHost* process, |
rgb_frame_size_ = new_rgb_frame_size; |
} |
- TransportDIB* dib = process->GetTransportDIB(bitmap); |
+ TransportDIB* dib = process->GetTransportDIB(dib_id, |
+ scoped_dib_handle.release()); |
if (!dib) |
return; |