Index: chrome/renderer/webplugin_delegate_proxy.cc |
diff --git a/chrome/renderer/webplugin_delegate_proxy.cc b/chrome/renderer/webplugin_delegate_proxy.cc |
index a2553f2fb800315d4eae697193eb87783b595aae..7b3938ee0bd612344a7d2fe6c81145d0c9122c0c 100644 |
--- a/chrome/renderer/webplugin_delegate_proxy.cc |
+++ b/chrome/renderer/webplugin_delegate_proxy.cc |
@@ -1506,9 +1506,10 @@ void WebPluginDelegateProxy::OnAcceleratedSurfaceSetTransportDIB( |
int32 width, |
int32 height, |
TransportDIB::Handle transport_dib) { |
+ TransportDIB::ScopedHandle scoped_dib_handle(transport_dib); |
if (render_view_) |
render_view_->AcceleratedSurfaceSetTransportDIB(window, width, height, |
- transport_dib); |
+ scoped_dib_handle.release()); |
} |
void WebPluginDelegateProxy::OnAcceleratedSurfaceAllocTransportDIB( |