| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 } |
| OLD | NEW |