Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(30)

Side by Side Diff: ppapi/proxy/ppb_url_request_info_proxy.cc

Issue 4747001: Move URLLoader, URLRequestInfo, and URLResponseInfo out of the dev directory... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 10 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « ppapi/proxy/ppb_url_request_info_proxy.h ('k') | ppapi/proxy/ppb_url_response_info_proxy.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "ppapi/proxy/ppb_url_request_info_proxy.h" 5 #include "ppapi/proxy/ppb_url_request_info_proxy.h"
6 6
7 #include "ppapi/c/dev/ppb_url_request_info_dev.h" 7 #include "ppapi/c/ppb_url_request_info.h"
8 #include "ppapi/proxy/plugin_dispatcher.h" 8 #include "ppapi/proxy/plugin_dispatcher.h"
9 #include "ppapi/proxy/plugin_resource.h" 9 #include "ppapi/proxy/plugin_resource.h"
10 #include "ppapi/proxy/ppapi_messages.h" 10 #include "ppapi/proxy/ppapi_messages.h"
11 11
12 namespace pp { 12 namespace pp {
13 namespace proxy { 13 namespace proxy {
14 14
15 class URLRequestInfo : public PluginResource { 15 class URLRequestInfo : public PluginResource {
16 public: 16 public:
17 URLRequestInfo() {} 17 URLRequestInfo() {}
(...skipping 19 matching lines...) Expand all
37 } 37 }
38 return result; 38 return result;
39 } 39 }
40 40
41 PP_Bool IsURLRequestInfo(PP_Resource resource) { 41 PP_Bool IsURLRequestInfo(PP_Resource resource) {
42 URLRequestInfo* object = PluginResource::GetAs<URLRequestInfo>(resource); 42 URLRequestInfo* object = PluginResource::GetAs<URLRequestInfo>(resource);
43 return BoolToPPBool(!!object); 43 return BoolToPPBool(!!object);
44 } 44 }
45 45
46 PP_Bool SetProperty(PP_Resource request_id, 46 PP_Bool SetProperty(PP_Resource request_id,
47 PP_URLRequestProperty_Dev property, 47 PP_URLRequestProperty property,
48 PP_Var var) { 48 PP_Var var) {
49 Dispatcher* dispatcher = PluginDispatcher::Get(); 49 Dispatcher* dispatcher = PluginDispatcher::Get();
50 dispatcher->Send(new PpapiHostMsg_PPBURLRequestInfo_SetProperty( 50 dispatcher->Send(new PpapiHostMsg_PPBURLRequestInfo_SetProperty(
51 INTERFACE_ID_PPB_URL_REQUEST_INFO, request_id, 51 INTERFACE_ID_PPB_URL_REQUEST_INFO, request_id,
52 static_cast<int32_t>(property), 52 static_cast<int32_t>(property),
53 SerializedVarSendInput(dispatcher, var))); 53 SerializedVarSendInput(dispatcher, var)));
54 54
55 // TODO(brettw) do some validation on the types. We should be able to tell on 55 // TODO(brettw) do some validation on the types. We should be able to tell on
56 // the plugin side whether the request will succeed or fail in the renderer. 56 // the plugin side whether the request will succeed or fail in the renderer.
57 return PP_TRUE; 57 return PP_TRUE;
(...skipping 19 matching lines...) Expand all
77 PluginDispatcher::Get()->Send( 77 PluginDispatcher::Get()->Send(
78 new PpapiHostMsg_PPBURLRequestInfo_AppendFileToBody( 78 new PpapiHostMsg_PPBURLRequestInfo_AppendFileToBody(
79 INTERFACE_ID_PPB_URL_REQUEST_INFO, request_id, file_ref_id, 79 INTERFACE_ID_PPB_URL_REQUEST_INFO, request_id, file_ref_id,
80 start_offset, number_of_bytes, expected_last_modified_time)); 80 start_offset, number_of_bytes, expected_last_modified_time));
81 81
82 // TODO(brettw) do some validation. We should be able to tell on the plugin 82 // TODO(brettw) do some validation. We should be able to tell on the plugin
83 // side whether the request will succeed or fail in the renderer. 83 // side whether the request will succeed or fail in the renderer.
84 return PP_TRUE; 84 return PP_TRUE;
85 } 85 }
86 86
87 const PPB_URLRequestInfo_Dev ppb_urlrequestinfo = { 87 const PPB_URLRequestInfo ppb_urlrequestinfo = {
88 &Create, 88 &Create,
89 &IsURLRequestInfo, 89 &IsURLRequestInfo,
90 &SetProperty, 90 &SetProperty,
91 &AppendDataToBody, 91 &AppendDataToBody,
92 &AppendFileToBody 92 &AppendFileToBody
93 }; 93 };
94 94
95 } // namespace 95 } // namespace
96 96
97 PPB_URLRequestInfo_Proxy::PPB_URLRequestInfo_Proxy( 97 PPB_URLRequestInfo_Proxy::PPB_URLRequestInfo_Proxy(
(...skipping 30 matching lines...) Expand all
128 PP_Module module, 128 PP_Module module,
129 PP_Resource* result) { 129 PP_Resource* result) {
130 *result = ppb_url_request_info_target()->Create(module); 130 *result = ppb_url_request_info_target()->Create(module);
131 } 131 }
132 132
133 void PPB_URLRequestInfo_Proxy::OnMsgSetProperty( 133 void PPB_URLRequestInfo_Proxy::OnMsgSetProperty(
134 PP_Resource request, 134 PP_Resource request,
135 int32_t property, 135 int32_t property,
136 SerializedVarReceiveInput value) { 136 SerializedVarReceiveInput value) {
137 ppb_url_request_info_target()->SetProperty(request, 137 ppb_url_request_info_target()->SetProperty(request,
138 static_cast<PP_URLRequestProperty_Dev>(property), 138 static_cast<PP_URLRequestProperty>(property),
139 value.Get(dispatcher())); 139 value.Get(dispatcher()));
140 } 140 }
141 141
142 void PPB_URLRequestInfo_Proxy::OnMsgAppendDataToBody( 142 void PPB_URLRequestInfo_Proxy::OnMsgAppendDataToBody(
143 PP_Resource request, 143 PP_Resource request,
144 const std::string& data) { 144 const std::string& data) {
145 ppb_url_request_info_target()->AppendDataToBody(request, data.c_str(), 145 ppb_url_request_info_target()->AppendDataToBody(request, data.c_str(),
146 data.size()); 146 data.size());
147 } 147 }
148 148
149 void PPB_URLRequestInfo_Proxy::OnMsgAppendFileToBody( 149 void PPB_URLRequestInfo_Proxy::OnMsgAppendFileToBody(
150 PP_Resource request, 150 PP_Resource request,
151 PP_Resource file_ref, 151 PP_Resource file_ref,
152 int64_t start_offset, 152 int64_t start_offset,
153 int64_t number_of_bytes, 153 int64_t number_of_bytes,
154 double expected_last_modified_time) { 154 double expected_last_modified_time) {
155 ppb_url_request_info_target()->AppendFileToBody( 155 ppb_url_request_info_target()->AppendFileToBody(
156 request, file_ref, start_offset, number_of_bytes, 156 request, file_ref, start_offset, number_of_bytes,
157 expected_last_modified_time); 157 expected_last_modified_time);
158 } 158 }
159 159
160 } // namespace proxy 160 } // namespace proxy
161 } // namespace pp 161 } // namespace pp
OLDNEW
« no previous file with comments | « ppapi/proxy/ppb_url_request_info_proxy.h ('k') | ppapi/proxy/ppb_url_response_info_proxy.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698