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

Side by Side Diff: chrome/test/ppapi/ppapi_browsertest.cc

Issue 11417145: Provide a safer URLLoader ReadResponseBody API (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Created 8 years 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
« no previous file with comments | « no previous file | ppapi/api/ppb_url_loader.idl » ('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) 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 #include "chrome/test/ppapi/ppapi_test.h" 5 #include "chrome/test/ppapi/ppapi_test.h"
6 6
7 #include "base/test/test_timeouts.h" 7 #include "base/test/test_timeouts.h"
8 #include "build/build_config.h" 8 #include "build/build_config.h"
9 #include "chrome/browser/content_settings/host_content_settings_map.h" 9 #include "chrome/browser/content_settings/host_content_settings_map.h"
10 #include "chrome/browser/profiles/profile.h" 10 #include "chrome/browser/profiles/profile.h"
(...skipping 309 matching lines...) Expand 10 before | Expand all | Expand 10 after
320 320
321 TEST_PPAPI_IN_PROCESS_VIA_HTTP(HostResolverPrivate_Resolve) 321 TEST_PPAPI_IN_PROCESS_VIA_HTTP(HostResolverPrivate_Resolve)
322 TEST_PPAPI_IN_PROCESS_VIA_HTTP(HostResolverPrivate_ResolveIPv4) 322 TEST_PPAPI_IN_PROCESS_VIA_HTTP(HostResolverPrivate_ResolveIPv4)
323 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(HostResolverPrivate_Resolve) 323 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(HostResolverPrivate_Resolve)
324 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(HostResolverPrivate_ResolveIPv4) 324 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(HostResolverPrivate_ResolveIPv4)
325 TEST_PPAPI_NACL_VIA_HTTP(HostResolverPrivate_Resolve) 325 TEST_PPAPI_NACL_VIA_HTTP(HostResolverPrivate_Resolve)
326 TEST_PPAPI_NACL_VIA_HTTP(HostResolverPrivate_ResolveIPv4) 326 TEST_PPAPI_NACL_VIA_HTTP(HostResolverPrivate_ResolveIPv4)
327 327
328 // URLLoader tests. 328 // URLLoader tests.
329 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BasicGET) 329 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BasicGET)
330 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BasicGET_ToArray)
330 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BasicPOST) 331 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BasicPOST)
331 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BasicFilePOST) 332 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BasicFilePOST)
332 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BasicFileRangePOST) 333 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BasicFileRangePOST)
333 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_CompoundBodyPOST) 334 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_CompoundBodyPOST)
334 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_EmptyDataPOST) 335 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_EmptyDataPOST)
335 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BinaryDataPOST) 336 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BinaryDataPOST)
336 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_CustomRequestHeader) 337 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_CustomRequestHeader)
337 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_FailsBogusContentLength) 338 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_FailsBogusContentLength)
338 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_StreamToFile) 339 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_StreamToFile)
339 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_UntrustedSameOriginRestriction) 340 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_UntrustedSameOriginRestriction)
340 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_TrustedSameOriginRestriction) 341 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_TrustedSameOriginRestriction)
341 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_UntrustedCrossOriginRequest) 342 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_UntrustedCrossOriginRequest)
342 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_TrustedCrossOriginRequest) 343 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_TrustedCrossOriginRequest)
343 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_UntrustedJavascriptURLRestriction) 344 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_UntrustedJavascriptURLRestriction)
344 // TODO(bbudge) Fix Javascript URLs for trusted loaders. 345 // TODO(bbudge) Fix Javascript URLs for trusted loaders.
345 // http://crbug.com/103062 346 // http://crbug.com/103062
346 TEST_PPAPI_IN_PROCESS_VIA_HTTP( 347 TEST_PPAPI_IN_PROCESS_VIA_HTTP(
347 DISABLED_URLLoader_TrustedJavascriptURLRestriction) 348 DISABLED_URLLoader_TrustedJavascriptURLRestriction)
348 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_UntrustedHttpRequests) 349 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_UntrustedHttpRequests)
349 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_TrustedHttpRequests) 350 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_TrustedHttpRequests)
350 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_FollowURLRedirect) 351 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_FollowURLRedirect)
351 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_AuditURLRedirect) 352 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_AuditURLRedirect)
352 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_AbortCalls) 353 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_AbortCalls)
353 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_UntendedLoad) 354 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_UntendedLoad)
354 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_PrefetchBufferThreshold) 355 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_PrefetchBufferThreshold)
355 356
356 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_BasicGET) 357 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_BasicGET)
358 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_BasicGET_ToArray)
357 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_BasicPOST) 359 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_BasicPOST)
358 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_BasicFilePOST) 360 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_BasicFilePOST)
359 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_BasicFileRangePOST) 361 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_BasicFileRangePOST)
360 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_CompoundBodyPOST) 362 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_CompoundBodyPOST)
361 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_EmptyDataPOST) 363 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_EmptyDataPOST)
362 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_BinaryDataPOST) 364 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_BinaryDataPOST)
363 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_CustomRequestHeader) 365 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_CustomRequestHeader)
364 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_FailsBogusContentLength) 366 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_FailsBogusContentLength)
365 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_StreamToFile) 367 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_StreamToFile)
366 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_UntrustedSameOriginRestriction) 368 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_UntrustedSameOriginRestriction)
367 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_TrustedSameOriginRestriction) 369 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_TrustedSameOriginRestriction)
368 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_UntrustedCrossOriginRequest) 370 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_UntrustedCrossOriginRequest)
369 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_TrustedCrossOriginRequest) 371 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_TrustedCrossOriginRequest)
370 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_UntrustedJavascriptURLRestriction) 372 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_UntrustedJavascriptURLRestriction)
371 // TODO(bbudge) Fix Javascript URLs for trusted loaders. 373 // TODO(bbudge) Fix Javascript URLs for trusted loaders.
372 // http://crbug.com/103062 374 // http://crbug.com/103062
373 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP( 375 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(
374 DISABLED_URLLoader_TrustedJavascriptURLRestriction) 376 DISABLED_URLLoader_TrustedJavascriptURLRestriction)
375 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_UntrustedHttpRequests) 377 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_UntrustedHttpRequests)
376 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_TrustedHttpRequests) 378 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_TrustedHttpRequests)
377 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_FollowURLRedirect) 379 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_FollowURLRedirect)
378 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_AuditURLRedirect) 380 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_AuditURLRedirect)
379 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_AbortCalls) 381 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_AbortCalls)
380 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_UntendedLoad) 382 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_UntendedLoad)
381 383
382 TEST_PPAPI_NACL_VIA_HTTP(URLLoader_BasicGET) 384 TEST_PPAPI_NACL_VIA_HTTP(URLLoader_BasicGET)
385 TEST_PPAPI_NACL_VIA_HTTP(URLLoader_BasicGET_ToArray)
383 TEST_PPAPI_NACL_VIA_HTTP(URLLoader_BasicPOST) 386 TEST_PPAPI_NACL_VIA_HTTP(URLLoader_BasicPOST)
384 TEST_PPAPI_NACL_VIA_HTTP(URLLoader_BasicFilePOST) 387 TEST_PPAPI_NACL_VIA_HTTP(URLLoader_BasicFilePOST)
385 TEST_PPAPI_NACL_VIA_HTTP(URLLoader_BasicFileRangePOST) 388 TEST_PPAPI_NACL_VIA_HTTP(URLLoader_BasicFileRangePOST)
386 TEST_PPAPI_NACL_VIA_HTTP(URLLoader_CompoundBodyPOST) 389 TEST_PPAPI_NACL_VIA_HTTP(URLLoader_CompoundBodyPOST)
387 TEST_PPAPI_NACL_VIA_HTTP(URLLoader_EmptyDataPOST) 390 TEST_PPAPI_NACL_VIA_HTTP(URLLoader_EmptyDataPOST)
388 TEST_PPAPI_NACL_VIA_HTTP(URLLoader_BinaryDataPOST) 391 TEST_PPAPI_NACL_VIA_HTTP(URLLoader_BinaryDataPOST)
389 TEST_PPAPI_NACL_VIA_HTTP(URLLoader_CustomRequestHeader) 392 TEST_PPAPI_NACL_VIA_HTTP(URLLoader_CustomRequestHeader)
390 TEST_PPAPI_NACL_VIA_HTTP(URLLoader_FailsBogusContentLength) 393 TEST_PPAPI_NACL_VIA_HTTP(URLLoader_FailsBogusContentLength)
391 TEST_PPAPI_NACL_VIA_HTTP(URLLoader_StreamToFile) 394 TEST_PPAPI_NACL_VIA_HTTP(URLLoader_StreamToFile)
392 TEST_PPAPI_NACL_VIA_HTTP(URLLoader_UntrustedSameOriginRestriction) 395 TEST_PPAPI_NACL_VIA_HTTP(URLLoader_UntrustedSameOriginRestriction)
(...skipping 529 matching lines...) Expand 10 before | Expand all | Expand 10 after
922 #endif 925 #endif
923 926
924 // Going forward, Flash APIs will only work out-of-process. 927 // Going forward, Flash APIs will only work out-of-process.
925 TEST_PPAPI_OUT_OF_PROCESS(FlashClipboard) 928 TEST_PPAPI_OUT_OF_PROCESS(FlashClipboard)
926 TEST_PPAPI_OUT_OF_PROCESS(FlashFile_CreateTemporaryFile) 929 TEST_PPAPI_OUT_OF_PROCESS(FlashFile_CreateTemporaryFile)
927 930
928 TEST_PPAPI_IN_PROCESS(TalkPrivate) 931 TEST_PPAPI_IN_PROCESS(TalkPrivate)
929 TEST_PPAPI_OUT_OF_PROCESS(TalkPrivate) 932 TEST_PPAPI_OUT_OF_PROCESS(TalkPrivate)
930 933
931 #endif // ADDRESS_SANITIZER 934 #endif // ADDRESS_SANITIZER
OLDNEW
« no previous file with comments | « no previous file | ppapi/api/ppb_url_loader.idl » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698