Index: ppapi/proxy/resource_creation_proxy.cc |
diff --git a/ppapi/proxy/resource_creation_proxy.cc b/ppapi/proxy/resource_creation_proxy.cc |
index fc4a48ca7839c5932f1d04183c61a6b5ebc636c2..98e8ffcb491c827f554f97a68f8145878ee2f3b7 100644 |
--- a/ppapi/proxy/resource_creation_proxy.cc |
+++ b/ppapi/proxy/resource_creation_proxy.cc |
@@ -158,9 +158,8 @@ PP_Resource ResourceCreationProxy::CreateFontObject( |
const PP_FontDescription_Dev* description) { |
if (!ppapi::FontImpl::IsPPFontDescriptionValid(*description)) |
return 0; |
- |
- return PluginResourceTracker::GetInstance()->AddResource( |
- new Font(HostResource::MakeInstanceOnly(instance), *description)); |
+ return (new Font(HostResource::MakeInstanceOnly(instance), *description))-> |
+ GetReference(); |
} |
PP_Resource ResourceCreationProxy::CreateGraphics2D(PP_Instance instance, |
@@ -192,8 +191,7 @@ PP_Resource ResourceCreationProxy::CreateImageData(PP_Instance instance, |
PP_ImageDataDesc desc; |
memcpy(&desc, image_data_desc.data(), sizeof(PP_ImageDataDesc)); |
- return PluginResourceTracker::GetInstance()->AddResource( |
- new ImageData(result, desc, image_handle)); |
+ return (new ImageData(result, desc, image_handle))->GetReference(); |
} |
PP_Resource ResourceCreationProxy::CreateKeyboardInputEvent( |