Index: content/plugin/webplugin_proxy.cc |
diff --git a/content/plugin/webplugin_proxy.cc b/content/plugin/webplugin_proxy.cc |
index dbfb39e7de59e229d73aa6637e9365781373dc5f..22e1890b031385027637ca4518b34a0db2b2f6e7 100644 |
--- a/content/plugin/webplugin_proxy.cc |
+++ b/content/plugin/webplugin_proxy.cc |
@@ -418,14 +418,11 @@ void WebPluginProxy::CreateCanvasFromHandle( |
const TransportDIB::Handle& dib_handle, |
const gfx::Rect& window_rect, |
skia::RefPtr<skia::PlatformCanvas>* canvas) { |
- *canvas = skia::AdoptRef( |
- skia::CreatePlatformCanvas(window_rect.width(), |
- window_rect.height(), |
- true, |
- dib_handle, |
- skia::RETURN_NULL_ON_FAILURE)); |
+ *canvas = skia::AdoptRef(skia::CreatePlatformCanvas( |
+ window_rect.width(), window_rect.height(), true, dib_handle.GetHandle(), |
+ skia::RETURN_NULL_ON_FAILURE)); |
// The canvas does not own the section so we need to close it now. |
- CloseHandle(dib_handle); |
+ dib_handle.Close(); |
} |
void WebPluginProxy::SetWindowlessBuffers( |