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

Side by Side Diff: Source/web/tests/AssociatedURLLoaderTest.cpp

Issue 110273006: Show better CORS error message when status code is not set (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Fixed tests Created 6 years, 11 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
« no previous file with comments | « Source/core/fetch/CrossOriginAccessControl.cpp ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2011 Google Inc. All rights reserved. 2 * Copyright (C) 2011 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 228 matching lines...) Expand 10 before | Expand all | Expand 10 after
239 239
240 WebCore::KURL url = toKURL(id); 240 WebCore::KURL url = toKURL(id);
241 WebURLRequest request; 241 WebURLRequest request;
242 request.initialize(); 242 request.initialize();
243 request.setURL(url); 243 request.setURL(url);
244 244
245 WebString headerNameString(WebString::fromUTF8(headerName)); 245 WebString headerNameString(WebString::fromUTF8(headerName));
246 m_expectedResponse = WebURLResponse(); 246 m_expectedResponse = WebURLResponse();
247 m_expectedResponse.initialize(); 247 m_expectedResponse.initialize();
248 m_expectedResponse.setMIMEType("text/html"); 248 m_expectedResponse.setMIMEType("text/html");
249 m_expectedResponse.setHTTPStatusCode(200);
249 m_expectedResponse.addHTTPHeaderField("Access-Control-Allow-Origin", "*" ); 250 m_expectedResponse.addHTTPHeaderField("Access-Control-Allow-Origin", "*" );
250 if (exposed) 251 if (exposed)
251 m_expectedResponse.addHTTPHeaderField("access-control-expose-headers ", headerNameString); 252 m_expectedResponse.addHTTPHeaderField("access-control-expose-headers ", headerNameString);
252 m_expectedResponse.addHTTPHeaderField(headerNameString, "foo"); 253 m_expectedResponse.addHTTPHeaderField(headerNameString, "foo");
253 Platform::current()->unitTestSupport()->registerMockedURL(url, m_expecte dResponse, m_frameFilePath); 254 Platform::current()->unitTestSupport()->registerMockedURL(url, m_expecte dResponse, m_frameFilePath);
254 255
255 WebURLLoaderOptions options; 256 WebURLLoaderOptions options;
256 options.crossOriginRequestPolicy = WebURLLoaderOptions::CrossOriginReque stPolicyUseAccessControl; 257 options.crossOriginRequestPolicy = WebURLLoaderOptions::CrossOriginReque stPolicyUseAccessControl;
257 m_expectedLoader = createAssociatedURLLoader(options); 258 m_expectedLoader = createAssociatedURLLoader(options);
258 EXPECT_TRUE(m_expectedLoader); 259 EXPECT_TRUE(m_expectedLoader);
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
292 TEST_F(AssociatedURLLoaderTest, SameOriginSuccess) 293 TEST_F(AssociatedURLLoaderTest, SameOriginSuccess)
293 { 294 {
294 WebCore::KURL url = toKURL("http://www.test.com/SameOriginSuccess.html"); 295 WebCore::KURL url = toKURL("http://www.test.com/SameOriginSuccess.html");
295 WebURLRequest request; 296 WebURLRequest request;
296 request.initialize(); 297 request.initialize();
297 request.setURL(url); 298 request.setURL(url);
298 299
299 m_expectedResponse = WebURLResponse(); 300 m_expectedResponse = WebURLResponse();
300 m_expectedResponse.initialize(); 301 m_expectedResponse.initialize();
301 m_expectedResponse.setMIMEType("text/html"); 302 m_expectedResponse.setMIMEType("text/html");
303 m_expectedResponse.setHTTPStatusCode(200);
302 Platform::current()->unitTestSupport()->registerMockedURL(url, m_expectedRes ponse, m_frameFilePath); 304 Platform::current()->unitTestSupport()->registerMockedURL(url, m_expectedRes ponse, m_frameFilePath);
303 305
304 m_expectedLoader = createAssociatedURLLoader(); 306 m_expectedLoader = createAssociatedURLLoader();
305 EXPECT_TRUE(m_expectedLoader); 307 EXPECT_TRUE(m_expectedLoader);
306 m_expectedLoader->loadAsynchronously(request, this); 308 m_expectedLoader->loadAsynchronously(request, this);
307 serveRequests(); 309 serveRequests();
308 EXPECT_TRUE(m_didReceiveResponse); 310 EXPECT_TRUE(m_didReceiveResponse);
309 EXPECT_TRUE(m_didReceiveData); 311 EXPECT_TRUE(m_didReceiveData);
310 EXPECT_TRUE(m_didFinishLoading); 312 EXPECT_TRUE(m_didFinishLoading);
311 } 313 }
(...skipping 14 matching lines...) Expand all
326 { 328 {
327 // This is cross-origin since the frame was loaded from www.test.com. 329 // This is cross-origin since the frame was loaded from www.test.com.
328 WebCore::KURL url = toKURL("http://www.other.com/CrossOriginSuccess.html"); 330 WebCore::KURL url = toKURL("http://www.other.com/CrossOriginSuccess.html");
329 WebURLRequest request; 331 WebURLRequest request;
330 request.initialize(); 332 request.initialize();
331 request.setURL(url); 333 request.setURL(url);
332 334
333 m_expectedResponse = WebURLResponse(); 335 m_expectedResponse = WebURLResponse();
334 m_expectedResponse.initialize(); 336 m_expectedResponse.initialize();
335 m_expectedResponse.setMIMEType("text/html"); 337 m_expectedResponse.setMIMEType("text/html");
338 m_expectedResponse.setHTTPStatusCode(200);
336 Platform::current()->unitTestSupport()->registerMockedURL(url, m_expectedRes ponse, m_frameFilePath); 339 Platform::current()->unitTestSupport()->registerMockedURL(url, m_expectedRes ponse, m_frameFilePath);
337 340
338 WebURLLoaderOptions options; 341 WebURLLoaderOptions options;
339 options.crossOriginRequestPolicy = WebURLLoaderOptions::CrossOriginRequestPo licyAllow; 342 options.crossOriginRequestPolicy = WebURLLoaderOptions::CrossOriginRequestPo licyAllow;
340 m_expectedLoader = createAssociatedURLLoader(options); 343 m_expectedLoader = createAssociatedURLLoader(options);
341 EXPECT_TRUE(m_expectedLoader); 344 EXPECT_TRUE(m_expectedLoader);
342 m_expectedLoader->loadAsynchronously(request, this); 345 m_expectedLoader->loadAsynchronously(request, this);
343 serveRequests(); 346 serveRequests();
344 EXPECT_TRUE(m_didReceiveResponse); 347 EXPECT_TRUE(m_didReceiveResponse);
345 EXPECT_TRUE(m_didReceiveData); 348 EXPECT_TRUE(m_didReceiveData);
346 EXPECT_TRUE(m_didFinishLoading); 349 EXPECT_TRUE(m_didFinishLoading);
347 } 350 }
348 351
349 // Test a successful cross-origin load using CORS. 352 // Test a successful cross-origin load using CORS.
350 TEST_F(AssociatedURLLoaderTest, CrossOriginWithAccessControlSuccess) 353 TEST_F(AssociatedURLLoaderTest, CrossOriginWithAccessControlSuccess)
351 { 354 {
352 // This is cross-origin since the frame was loaded from www.test.com. 355 // This is cross-origin since the frame was loaded from www.test.com.
353 WebCore::KURL url = toKURL("http://www.other.com/CrossOriginWithAccessContro lSuccess.html"); 356 WebCore::KURL url = toKURL("http://www.other.com/CrossOriginWithAccessContro lSuccess.html");
354 WebURLRequest request; 357 WebURLRequest request;
355 request.initialize(); 358 request.initialize();
356 request.setURL(url); 359 request.setURL(url);
357 360
358 m_expectedResponse = WebURLResponse(); 361 m_expectedResponse = WebURLResponse();
359 m_expectedResponse.initialize(); 362 m_expectedResponse.initialize();
360 m_expectedResponse.setMIMEType("text/html"); 363 m_expectedResponse.setMIMEType("text/html");
364 m_expectedResponse.setHTTPStatusCode(200);
361 m_expectedResponse.addHTTPHeaderField("access-control-allow-origin", "*"); 365 m_expectedResponse.addHTTPHeaderField("access-control-allow-origin", "*");
362 Platform::current()->unitTestSupport()->registerMockedURL(url, m_expectedRes ponse, m_frameFilePath); 366 Platform::current()->unitTestSupport()->registerMockedURL(url, m_expectedRes ponse, m_frameFilePath);
363 367
364 WebURLLoaderOptions options; 368 WebURLLoaderOptions options;
365 options.crossOriginRequestPolicy = WebURLLoaderOptions::CrossOriginRequestPo licyUseAccessControl; 369 options.crossOriginRequestPolicy = WebURLLoaderOptions::CrossOriginRequestPo licyUseAccessControl;
366 m_expectedLoader = createAssociatedURLLoader(options); 370 m_expectedLoader = createAssociatedURLLoader(options);
367 EXPECT_TRUE(m_expectedLoader); 371 EXPECT_TRUE(m_expectedLoader);
368 m_expectedLoader->loadAsynchronously(request, this); 372 m_expectedLoader->loadAsynchronously(request, this);
369 serveRequests(); 373 serveRequests();
370 EXPECT_TRUE(m_didReceiveResponse); 374 EXPECT_TRUE(m_didReceiveResponse);
371 EXPECT_TRUE(m_didReceiveData); 375 EXPECT_TRUE(m_didReceiveData);
372 EXPECT_TRUE(m_didFinishLoading); 376 EXPECT_TRUE(m_didFinishLoading);
373 } 377 }
374 378
375 // Test an unsuccessful cross-origin load using CORS. 379 // Test an unsuccessful cross-origin load using CORS.
376 TEST_F(AssociatedURLLoaderTest, CrossOriginWithAccessControlFailure) 380 TEST_F(AssociatedURLLoaderTest, CrossOriginWithAccessControlFailure)
377 { 381 {
378 // This is cross-origin since the frame was loaded from www.test.com. 382 // This is cross-origin since the frame was loaded from www.test.com.
379 WebCore::KURL url = toKURL("http://www.other.com/CrossOriginWithAccessContro lFailure.html"); 383 WebCore::KURL url = toKURL("http://www.other.com/CrossOriginWithAccessContro lFailure.html");
380 WebURLRequest request; 384 WebURLRequest request;
381 request.initialize(); 385 request.initialize();
382 request.setURL(url); 386 request.setURL(url);
383 387
384 m_expectedResponse = WebURLResponse(); 388 m_expectedResponse = WebURLResponse();
385 m_expectedResponse.initialize(); 389 m_expectedResponse.initialize();
386 m_expectedResponse.setMIMEType("text/html"); 390 m_expectedResponse.setMIMEType("text/html");
391 m_expectedResponse.setHTTPStatusCode(200);
387 m_expectedResponse.addHTTPHeaderField("access-control-allow-origin", "*"); 392 m_expectedResponse.addHTTPHeaderField("access-control-allow-origin", "*");
388 Platform::current()->unitTestSupport()->registerMockedURL(url, m_expectedRes ponse, m_frameFilePath); 393 Platform::current()->unitTestSupport()->registerMockedURL(url, m_expectedRes ponse, m_frameFilePath);
389 394
390 WebURLLoaderOptions options; 395 WebURLLoaderOptions options;
391 // Send credentials. This will cause the CORS checks to fail, because creden tials can't be 396 // Send credentials. This will cause the CORS checks to fail, because creden tials can't be
392 // sent to a server which returns the header "access-control-allow-origin" w ith "*" as its value. 397 // sent to a server which returns the header "access-control-allow-origin" w ith "*" as its value.
393 options.allowCredentials = true; 398 options.allowCredentials = true;
394 options.crossOriginRequestPolicy = WebURLLoaderOptions::CrossOriginRequestPo licyUseAccessControl; 399 options.crossOriginRequestPolicy = WebURLLoaderOptions::CrossOriginRequestPo licyUseAccessControl;
395 m_expectedLoader = createAssociatedURLLoader(options); 400 m_expectedLoader = createAssociatedURLLoader(options);
396 EXPECT_TRUE(m_expectedLoader); 401 EXPECT_TRUE(m_expectedLoader);
397 m_expectedLoader->loadAsynchronously(request, this); 402 m_expectedLoader->loadAsynchronously(request, this);
398 403
399 // Failure should not be reported synchronously. 404 // Failure should not be reported synchronously.
400 EXPECT_FALSE(m_didFail); 405 EXPECT_FALSE(m_didFail);
401 // The loader needs to receive the response, before doing the CORS check. 406 // The loader needs to receive the response, before doing the CORS check.
402 serveRequests(); 407 serveRequests();
403 EXPECT_TRUE(m_didFail); 408 EXPECT_TRUE(m_didFail);
404 EXPECT_FALSE(m_didReceiveResponse); 409 EXPECT_FALSE(m_didReceiveResponse);
405 } 410 }
406 411
412 // Test an unsuccessful cross-origin load using CORS.
413 TEST_F(AssociatedURLLoaderTest, CrossOriginWithAccessControlFailureBadStatusCode )
414 {
415 // This is cross-origin since the frame was loaded from www.test.com.
416 WebCore::KURL url = toKURL("http://www.other.com/CrossOriginWithAccessContro lFailure.html");
417 WebURLRequest request;
418 request.initialize();
419 request.setURL(url);
420
421 m_expectedResponse = WebURLResponse();
422 m_expectedResponse.initialize();
423 m_expectedResponse.setMIMEType("text/html");
424 m_expectedResponse.setHTTPStatusCode(0);
425 m_expectedResponse.addHTTPHeaderField("access-control-allow-origin", "*");
426 Platform::current()->unitTestSupport()->registerMockedURL(url, m_expectedRes ponse, m_frameFilePath);
427
428 WebURLLoaderOptions options;
429 options.crossOriginRequestPolicy = WebURLLoaderOptions::CrossOriginRequestPo licyUseAccessControl;
430 m_expectedLoader = createAssociatedURLLoader(options);
431 EXPECT_TRUE(m_expectedLoader);
432 m_expectedLoader->loadAsynchronously(request, this);
433
434 // Failure should not be reported synchronously.
435 EXPECT_FALSE(m_didFail);
436 // The loader needs to receive the response, before doing the CORS check.
437 serveRequests();
438 EXPECT_TRUE(m_didFail);
439 EXPECT_FALSE(m_didReceiveResponse);
440 }
441
407 // Test a same-origin URL redirect and load. 442 // Test a same-origin URL redirect and load.
408 TEST_F(AssociatedURLLoaderTest, RedirectSuccess) 443 TEST_F(AssociatedURLLoaderTest, RedirectSuccess)
409 { 444 {
410 WebCore::KURL url = toKURL("http://www.test.com/RedirectSuccess.html"); 445 WebCore::KURL url = toKURL("http://www.test.com/RedirectSuccess.html");
411 char redirect[] = "http://www.test.com/RedirectSuccess2.html"; // Same-orig in 446 char redirect[] = "http://www.test.com/RedirectSuccess2.html"; // Same-orig in
412 WebCore::KURL redirectURL = toKURL(redirect); 447 WebCore::KURL redirectURL = toKURL(redirect);
413 448
414 WebURLRequest request; 449 WebURLRequest request;
415 request.initialize(); 450 request.initialize();
416 request.setURL(url); 451 request.setURL(url);
417 452
418 m_expectedRedirectResponse = WebURLResponse(); 453 m_expectedRedirectResponse = WebURLResponse();
419 m_expectedRedirectResponse.initialize(); 454 m_expectedRedirectResponse.initialize();
420 m_expectedRedirectResponse.setMIMEType("text/html"); 455 m_expectedRedirectResponse.setMIMEType("text/html");
421 m_expectedRedirectResponse.setHTTPStatusCode(301); 456 m_expectedRedirectResponse.setHTTPStatusCode(301);
422 m_expectedRedirectResponse.setHTTPHeaderField("Location", redirect); 457 m_expectedRedirectResponse.setHTTPHeaderField("Location", redirect);
423 Platform::current()->unitTestSupport()->registerMockedURL(url, m_expectedRed irectResponse, m_frameFilePath); 458 Platform::current()->unitTestSupport()->registerMockedURL(url, m_expectedRed irectResponse, m_frameFilePath);
424 459
425 m_expectedNewRequest = WebURLRequest(); 460 m_expectedNewRequest = WebURLRequest();
426 m_expectedNewRequest.initialize(); 461 m_expectedNewRequest.initialize();
427 m_expectedNewRequest.setURL(redirectURL); 462 m_expectedNewRequest.setURL(redirectURL);
428 463
429 m_expectedResponse = WebURLResponse(); 464 m_expectedResponse = WebURLResponse();
430 m_expectedResponse.initialize(); 465 m_expectedResponse.initialize();
431 m_expectedResponse.setMIMEType("text/html"); 466 m_expectedResponse.setMIMEType("text/html");
467 m_expectedResponse.setHTTPStatusCode(200);
432 Platform::current()->unitTestSupport()->registerMockedURL(redirectURL, m_exp ectedResponse, m_frameFilePath); 468 Platform::current()->unitTestSupport()->registerMockedURL(redirectURL, m_exp ectedResponse, m_frameFilePath);
433 469
434 m_expectedLoader = createAssociatedURLLoader(); 470 m_expectedLoader = createAssociatedURLLoader();
435 EXPECT_TRUE(m_expectedLoader); 471 EXPECT_TRUE(m_expectedLoader);
436 m_expectedLoader->loadAsynchronously(request, this); 472 m_expectedLoader->loadAsynchronously(request, this);
437 serveRequests(); 473 serveRequests();
438 EXPECT_TRUE(m_willSendRequest); 474 EXPECT_TRUE(m_willSendRequest);
439 EXPECT_TRUE(m_didReceiveResponse); 475 EXPECT_TRUE(m_didReceiveResponse);
440 EXPECT_TRUE(m_didReceiveData); 476 EXPECT_TRUE(m_didReceiveData);
441 EXPECT_TRUE(m_didFinishLoading); 477 EXPECT_TRUE(m_didFinishLoading);
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
494 m_expectedRedirectResponse.addHTTPHeaderField("access-control-allow-origin", "*"); 530 m_expectedRedirectResponse.addHTTPHeaderField("access-control-allow-origin", "*");
495 Platform::current()->unitTestSupport()->registerMockedURL(url, m_expectedRed irectResponse, m_frameFilePath); 531 Platform::current()->unitTestSupport()->registerMockedURL(url, m_expectedRed irectResponse, m_frameFilePath);
496 532
497 m_expectedNewRequest = WebURLRequest(); 533 m_expectedNewRequest = WebURLRequest();
498 m_expectedNewRequest.initialize(); 534 m_expectedNewRequest.initialize();
499 m_expectedNewRequest.setURL(redirectURL); 535 m_expectedNewRequest.setURL(redirectURL);
500 536
501 m_expectedResponse = WebURLResponse(); 537 m_expectedResponse = WebURLResponse();
502 m_expectedResponse.initialize(); 538 m_expectedResponse.initialize();
503 m_expectedResponse.setMIMEType("text/html"); 539 m_expectedResponse.setMIMEType("text/html");
540 m_expectedResponse.setHTTPStatusCode(200);
504 m_expectedResponse.addHTTPHeaderField("access-control-allow-origin", "*"); 541 m_expectedResponse.addHTTPHeaderField("access-control-allow-origin", "*");
505 Platform::current()->unitTestSupport()->registerMockedURL(redirectURL, m_exp ectedResponse, m_frameFilePath); 542 Platform::current()->unitTestSupport()->registerMockedURL(redirectURL, m_exp ectedResponse, m_frameFilePath);
506 543
507 WebURLLoaderOptions options; 544 WebURLLoaderOptions options;
508 options.crossOriginRequestPolicy = WebURLLoaderOptions::CrossOriginRequestPo licyUseAccessControl; 545 options.crossOriginRequestPolicy = WebURLLoaderOptions::CrossOriginRequestPo licyUseAccessControl;
509 m_expectedLoader = createAssociatedURLLoader(options); 546 m_expectedLoader = createAssociatedURLLoader(options);
510 EXPECT_TRUE(m_expectedLoader); 547 EXPECT_TRUE(m_expectedLoader);
511 m_expectedLoader->loadAsynchronously(request, this); 548 m_expectedLoader->loadAsynchronously(request, this);
512 serveRequests(); 549 serveRequests();
513 // We should not receive a notification for the redirect. 550 // We should not receive a notification for the redirect.
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
600 { 637 {
601 WebURLRequest request; 638 WebURLRequest request;
602 request.initialize(); 639 request.initialize();
603 WebCore::KURL url = toKURL("http://www.other.com/CrossOriginHeaderAllowRespo nseHeaders.html"); 640 WebCore::KURL url = toKURL("http://www.other.com/CrossOriginHeaderAllowRespo nseHeaders.html");
604 request.setURL(url); 641 request.setURL(url);
605 642
606 WebString headerNameString(WebString::fromUTF8("non-whitelisted")); 643 WebString headerNameString(WebString::fromUTF8("non-whitelisted"));
607 m_expectedResponse = WebURLResponse(); 644 m_expectedResponse = WebURLResponse();
608 m_expectedResponse.initialize(); 645 m_expectedResponse.initialize();
609 m_expectedResponse.setMIMEType("text/html"); 646 m_expectedResponse.setMIMEType("text/html");
647 m_expectedResponse.setHTTPStatusCode(200);
610 m_expectedResponse.addHTTPHeaderField("Access-Control-Allow-Origin", "*"); 648 m_expectedResponse.addHTTPHeaderField("Access-Control-Allow-Origin", "*");
611 m_expectedResponse.addHTTPHeaderField(headerNameString, "foo"); 649 m_expectedResponse.addHTTPHeaderField(headerNameString, "foo");
612 Platform::current()->unitTestSupport()->registerMockedURL(url, m_expectedRes ponse, m_frameFilePath); 650 Platform::current()->unitTestSupport()->registerMockedURL(url, m_expectedRes ponse, m_frameFilePath);
613 651
614 WebURLLoaderOptions options; 652 WebURLLoaderOptions options;
615 options.exposeAllResponseHeaders = true; // This turns off response whitelis ting. 653 options.exposeAllResponseHeaders = true; // This turns off response whitelis ting.
616 options.crossOriginRequestPolicy = WebURLLoaderOptions::CrossOriginRequestPo licyUseAccessControl; 654 options.crossOriginRequestPolicy = WebURLLoaderOptions::CrossOriginRequestPo licyUseAccessControl;
617 m_expectedLoader = createAssociatedURLLoader(options); 655 m_expectedLoader = createAssociatedURLLoader(options);
618 EXPECT_TRUE(m_expectedLoader); 656 EXPECT_TRUE(m_expectedLoader);
619 m_expectedLoader->loadAsynchronously(request, this); 657 m_expectedLoader->loadAsynchronously(request, this);
620 serveRequests(); 658 serveRequests();
621 EXPECT_TRUE(m_didReceiveResponse); 659 EXPECT_TRUE(m_didReceiveResponse);
622 EXPECT_TRUE(m_didReceiveData); 660 EXPECT_TRUE(m_didReceiveData);
623 EXPECT_TRUE(m_didFinishLoading); 661 EXPECT_TRUE(m_didFinishLoading);
624 662
625 EXPECT_FALSE(m_actualResponse.httpHeaderField(headerNameString).isEmpty()); 663 EXPECT_FALSE(m_actualResponse.httpHeaderField(headerNameString).isEmpty());
626 } 664 }
627 665
628 } 666 }
OLDNEW
« no previous file with comments | « Source/core/fetch/CrossOriginAccessControl.cpp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698