Index: ppapi/proxy/ppb_url_request_info_proxy.cc |
diff --git a/ppapi/proxy/ppb_url_request_info_proxy.cc b/ppapi/proxy/ppb_url_request_info_proxy.cc |
index 63a0b871b2b017ee65095ff570cad15044a647ac..7b4152af502486bf98f72dcc3bffd3ecf824e92c 100644 |
--- a/ppapi/proxy/ppb_url_request_info_proxy.cc |
+++ b/ppapi/proxy/ppb_url_request_info_proxy.cc |
@@ -7,13 +7,13 @@ |
#include "ppapi/c/ppb_url_request_info.h" |
#include "ppapi/proxy/enter_proxy.h" |
#include "ppapi/proxy/plugin_dispatcher.h" |
-#include "ppapi/proxy/plugin_resource.h" |
#include "ppapi/proxy/ppapi_messages.h" |
#include "ppapi/thunk/ppb_url_request_info_api.h" |
#include "ppapi/thunk/resource_creation_api.h" |
#include "ppapi/thunk/thunk.h" |
using ppapi::HostResource; |
+using ppapi::Resource; |
using ppapi::thunk::EnterFunctionNoLock; |
using ppapi::thunk::PPB_URLRequestInfo_API; |
using ppapi::thunk::ResourceCreationAPI; |
@@ -30,7 +30,7 @@ InterfaceProxy* CreateURLRequestInfoProxy(Dispatcher* dispatcher, |
} // namespace |
-class URLRequestInfo : public PluginResource, |
+class URLRequestInfo : public Resource, |
public PPB_URLRequestInfo_API { |
public: |
URLRequestInfo(const HostResource& resource); |
@@ -49,11 +49,15 @@ class URLRequestInfo : public PluginResource, |
PP_Time expected_last_modified_time) OVERRIDE; |
private: |
+ PluginDispatcher* GetDispatcher() const { |
+ return PluginDispatcher::GetForResource(this); |
+ } |
+ |
DISALLOW_COPY_AND_ASSIGN(URLRequestInfo); |
}; |
URLRequestInfo::URLRequestInfo(const HostResource& resource) |
- : PluginResource(resource) { |
+ : Resource(resource) { |
} |
URLRequestInfo::~URLRequestInfo() { |
@@ -89,8 +93,8 @@ PP_Bool URLRequestInfo::AppendFileToBody(PP_Resource file_ref, |
int64_t start_offset, |
int64_t number_of_bytes, |
PP_Time expected_last_modified_time) { |
- PluginResource* file_ref_object = |
- PluginResourceTracker::GetInstance()->GetResourceObject(file_ref); |
+ Resource* file_ref_object = |
+ PluginResourceTracker::GetInstance()->GetResource(file_ref); |
if (!file_ref_object) |
return PP_FALSE; |
@@ -139,9 +143,7 @@ PP_Resource PPB_URLRequestInfo_Proxy::CreateProxyResource( |
INTERFACE_ID_PPB_URL_REQUEST_INFO, instance, &result)); |
if (result.is_null()) |
return 0; |
- |
- return PluginResourceTracker::GetInstance()->AddResource( |
- new URLRequestInfo(result)); |
+ return (new URLRequestInfo(result))->GetReference(); |
} |
bool PPB_URLRequestInfo_Proxy::OnMessageReceived(const IPC::Message& msg) { |