Index: ppapi/proxy/ppb_url_response_info_proxy.h |
=================================================================== |
--- ppapi/proxy/ppb_url_response_info_proxy.h (revision 72840) |
+++ ppapi/proxy/ppb_url_response_info_proxy.h (working copy) |
@@ -1,4 +1,4 @@ |
-// Copyright (c) 2010 The Chromium Authors. All rights reserved. |
+// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
@@ -9,6 +9,7 @@ |
#include "ppapi/c/pp_instance.h" |
#include "ppapi/c/pp_module.h" |
#include "ppapi/c/pp_resource.h" |
+#include "ppapi/proxy/host_resource.h" |
#include "ppapi/proxy/interface_proxy.h" |
struct PPB_URLResponseInfo; |
@@ -24,11 +25,12 @@ |
const void* target_interface); |
virtual ~PPB_URLResponseInfo_Proxy(); |
- // URLResponseInfo objects are actually returned by the URLLoader class. |
- // This function allows the URLLoader proxy to start the tracking of |
- // a response info object in the plugin. |
- static void TrackPluginResource(PP_Instance instance, |
- PP_Resource response_resource); |
+ // URLResponseInfo objects are actually created and returned by the |
+ // URLLoader. This function allows the URLLoader to convert a new |
+ // HostResource representing a response info to a properly tracked |
+ // URLReponseInfo PluginResource. Returns the plugin resource ID for the |
+ // new resource. |
+ static PP_Resource CreateResponseForResource(const HostResource& resource); |
const PPB_URLResponseInfo* ppb_url_response_info_target() const { |
return static_cast<const PPB_URLResponseInfo*>(target_interface()); |
@@ -41,11 +43,11 @@ |
private: |
// Message handlers. |
- void OnMsgGetProperty(PP_Resource response, |
+ void OnMsgGetProperty(HostResource response, |
int32_t property, |
SerializedVarReturnValue result); |
- void OnMsgGetBodyAsFileRef(PP_Resource response, |
- PP_Resource* file_ref_result); |
+ void OnMsgGetBodyAsFileRef(HostResource response, |
+ HostResource* file_ref_result); |
DISALLOW_COPY_AND_ASSIGN(PPB_URLResponseInfo_Proxy); |
}; |