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

Side by Side Diff: ppapi/tests/test_url_request.cc

Issue 10762017: PPAPI: Add an API for setting a custom user agent for URL requests. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: foo Created 8 years, 5 months 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
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 // Tests PPB_URLRequestInfo interface. 5 // Tests PPB_URLRequestInfo interface.
6 6
7 #include "ppapi/tests/test_url_request.h" 7 #include "ppapi/tests/test_url_request.h"
8 8
9 #include <string.h> 9 #include <string.h>
10 #include <string> 10 #include <string>
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after
168 TEST_BOOL(PP_URLREQUESTPROPERTY_FOLLOWREDIRECTS), 168 TEST_BOOL(PP_URLREQUESTPROPERTY_FOLLOWREDIRECTS),
169 TEST_BOOL(PP_URLREQUESTPROPERTY_RECORDDOWNLOADPROGRESS), 169 TEST_BOOL(PP_URLREQUESTPROPERTY_RECORDDOWNLOADPROGRESS),
170 TEST_BOOL(PP_URLREQUESTPROPERTY_RECORDUPLOADPROGRESS), 170 TEST_BOOL(PP_URLREQUESTPROPERTY_RECORDUPLOADPROGRESS),
171 TEST_BOOL(PP_URLREQUESTPROPERTY_ALLOWCROSSORIGINREQUESTS), 171 TEST_BOOL(PP_URLREQUESTPROPERTY_ALLOWCROSSORIGINREQUESTS),
172 TEST_BOOL(PP_URLREQUESTPROPERTY_ALLOWCREDENTIALS), 172 TEST_BOOL(PP_URLREQUESTPROPERTY_ALLOWCREDENTIALS),
173 TEST_STRING_INVALID(PP_URLREQUESTPROPERTY_URL), 173 TEST_STRING_INVALID(PP_URLREQUESTPROPERTY_URL),
174 TEST_STRING_INVALID(PP_URLREQUESTPROPERTY_METHOD), 174 TEST_STRING_INVALID(PP_URLREQUESTPROPERTY_METHOD),
175 TEST_STRING_INVALID(PP_URLREQUESTPROPERTY_HEADERS), 175 TEST_STRING_INVALID(PP_URLREQUESTPROPERTY_HEADERS),
176 TEST_STRING_INVALID(PP_URLREQUESTPROPERTY_CUSTOMREFERRERURL), 176 TEST_STRING_INVALID(PP_URLREQUESTPROPERTY_CUSTOMREFERRERURL),
177 TEST_STRING_INVALID(PP_URLREQUESTPROPERTY_CUSTOMCONTENTTRANSFERENCODING), 177 TEST_STRING_INVALID(PP_URLREQUESTPROPERTY_CUSTOMCONTENTTRANSFERENCODING),
178 TEST_STRING_INVALID(PP_URLREQUESTPROPERTY_CUSTOMUSERAGENT),
178 TEST_INT_INVALID(PP_URLREQUESTPROPERTY_PREFETCHBUFFERUPPERTHRESHOLD), 179 TEST_INT_INVALID(PP_URLREQUESTPROPERTY_PREFETCHBUFFERUPPERTHRESHOLD),
179 TEST_INT_INVALID(PP_URLREQUESTPROPERTY_PREFETCHBUFFERLOWERTHRESHOLD), 180 TEST_INT_INVALID(PP_URLREQUESTPROPERTY_PREFETCHBUFFERLOWERTHRESHOLD),
180 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_URL), 181 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_URL),
181 PP_MakeString("http://www.google.com"), PP_TRUE), 182 PP_MakeString("http://www.google.com"), PP_TRUE),
182 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_URL), 183 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_URL),
183 PP_MakeString("foo.jpg"), PP_TRUE), 184 PP_MakeString("foo.jpg"), PP_TRUE),
184 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_METHOD), 185 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_METHOD),
185 PP_MakeString("GET"), PP_TRUE), 186 PP_MakeString("GET"), PP_TRUE),
186 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_METHOD), 187 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_METHOD),
187 PP_MakeString("POST"), PP_TRUE), 188 PP_MakeString("POST"), PP_TRUE),
188 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_HEADERS), 189 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_HEADERS),
189 PP_MakeString("Accept: text/plain"), PP_TRUE), 190 PP_MakeString("Accept: text/plain"), PP_TRUE),
190 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_HEADERS), 191 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_HEADERS),
191 PP_MakeString(""), PP_TRUE), 192 PP_MakeString(""), PP_TRUE),
192 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_CUSTOMREFERRERURL), 193 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_CUSTOMREFERRERURL),
193 PP_MakeString("http://www.google.com"), PP_TRUE), 194 PP_MakeString("http://www.google.com"), PP_TRUE),
194 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_CUSTOMREFERRERURL), 195 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_CUSTOMREFERRERURL),
195 PP_MakeString(""), PP_TRUE), 196 PP_MakeString(""), PP_TRUE),
196 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_CUSTOMREFERRERURL), 197 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_CUSTOMREFERRERURL),
197 PP_MakeUndefined(), PP_TRUE), 198 PP_MakeUndefined(), PP_TRUE),
198 PropertyTestData( 199 PropertyTestData(
199 ID_STR(PP_URLREQUESTPROPERTY_CUSTOMCONTENTTRANSFERENCODING), 200 ID_STR(PP_URLREQUESTPROPERTY_CUSTOMCONTENTTRANSFERENCODING),
200 PP_MakeString("base64"), PP_TRUE), 201 PP_MakeString("base64"), PP_TRUE),
201 PropertyTestData( 202 PropertyTestData(
202 ID_STR(PP_URLREQUESTPROPERTY_CUSTOMCONTENTTRANSFERENCODING), 203 ID_STR(PP_URLREQUESTPROPERTY_CUSTOMCONTENTTRANSFERENCODING),
203 PP_MakeString(""), PP_TRUE), 204 PP_MakeString(""), PP_TRUE),
204 PropertyTestData( 205 PropertyTestData(
205 ID_STR(PP_URLREQUESTPROPERTY_CUSTOMCONTENTTRANSFERENCODING), 206 ID_STR(PP_URLREQUESTPROPERTY_CUSTOMCONTENTTRANSFERENCODING),
206 PP_MakeUndefined(), PP_TRUE), 207 PP_MakeUndefined(), PP_TRUE),
208 PropertyTestData(
209 ID_STR(PP_URLREQUESTPROPERTY_CUSTOMUSERAGENT),
210 PP_MakeString("My Crazy Plugin"), PP_TRUE),
211 PropertyTestData(
212 ID_STR(PP_URLREQUESTPROPERTY_CUSTOMUSERAGENT),
213 PP_MakeString(""), PP_TRUE),
214 PropertyTestData(
215 ID_STR(PP_URLREQUESTPROPERTY_CUSTOMUSERAGENT),
216 PP_MakeUndefined(), PP_TRUE),
207 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_URL), 217 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_URL),
208 PP_MakeUndefined(), PP_FALSE), 218 PP_MakeUndefined(), PP_FALSE),
209 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_METHOD), 219 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_METHOD),
210 PP_MakeUndefined(), PP_FALSE), 220 PP_MakeUndefined(), PP_FALSE),
211 PropertyTestData( 221 PropertyTestData(
212 ID_STR(PP_URLREQUESTPROPERTY_HEADERS), 222 ID_STR(PP_URLREQUESTPROPERTY_HEADERS),
213 PP_MakeString("Proxy-Authorization: Basic dXNlcjpwYXNzd29yZA=="), 223 PP_MakeString("Proxy-Authorization: Basic dXNlcjpwYXNzd29yZA=="),
214 PP_TRUE), 224 PP_TRUE),
215 PropertyTestData( 225 PropertyTestData(
216 ID_STR(PP_URLREQUESTPROPERTY_HEADERS), 226 ID_STR(PP_URLREQUESTPROPERTY_HEADERS),
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after
387 } 397 }
388 } 398 }
389 for (int i = 0; i < num_created; i++) { 399 for (int i = 0; i < num_created; i++) {
390 ppb_core_interface_->ReleaseResource(url_request_info[i]); 400 ppb_core_interface_->ReleaseResource(url_request_info[i]);
391 if (PP_TRUE == 401 if (PP_TRUE ==
392 ppb_url_request_interface_->IsURLRequestInfo(url_request_info[i])) 402 ppb_url_request_interface_->IsURLRequestInfo(url_request_info[i]))
393 error = "IsURLREquestInfo() succeeded after release"; 403 error = "IsURLREquestInfo() succeeded after release";
394 } 404 }
395 return error; // == PASS() if empty. 405 return error; // == PASS() if empty.
396 } 406 }
OLDNEW
« no previous file with comments | « ppapi/shared_impl/ppb_url_request_info_shared.cc ('k') | webkit/plugins/ppapi/ppb_url_request_info_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698