| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2015, Google Inc. All rights reserved. | 2 * Copyright (c) 2015, 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 611 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 622 EXPECT_EQ(mainRequest.isExternalRequest(), test.isExternalExpectation); | 622 EXPECT_EQ(mainRequest.isExternalRequest(), test.isExternalExpectation); |
| 623 | 623 |
| 624 ResourceRequest subRequest(test.url); | 624 ResourceRequest subRequest(test.url); |
| 625 fetchContext->addAdditionalRequestHeaders(subRequest, FetchSubresource); | 625 fetchContext->addAdditionalRequestHeaders(subRequest, FetchSubresource); |
| 626 EXPECT_EQ(subRequest.isExternalRequest(), test.isExternalExpectation); | 626 EXPECT_EQ(subRequest.isExternalRequest(), test.isExternalExpectation); |
| 627 } | 627 } |
| 628 } | 628 } |
| 629 | 629 |
| 630 TEST_F(FrameFetchContextTest, SetIsExternalRequestForPrivateDocument) | 630 TEST_F(FrameFetchContextTest, SetIsExternalRequestForPrivateDocument) |
| 631 { | 631 { |
| 632 document->setHostedInReservedIPRange(true); | 632 document->setAddressSpace(WebURLRequest::AddressSpacePrivate); |
| 633 EXPECT_EQ(WebURLRequest::AddressSpacePrivate, document->addressSpace()); | 633 EXPECT_EQ(WebURLRequest::AddressSpacePrivate, document->addressSpace()); |
| 634 | 634 |
| 635 struct TestCase { | 635 struct TestCase { |
| 636 const char* url; | 636 const char* url; |
| 637 bool isExternalExpectation; | 637 bool isExternalExpectation; |
| 638 } cases[] = { | 638 } cases[] = { |
| 639 { "data:text/html,whatever", false }, | 639 { "data:text/html,whatever", false }, |
| 640 { "file:///etc/passwd", false }, | 640 { "file:///etc/passwd", false }, |
| 641 { "blob:http://example.com/", false }, | 641 { "blob:http://example.com/", false }, |
| 642 | 642 |
| (...skipping 27 matching lines...) Expand all Loading... |
| 670 EXPECT_EQ(mainRequest.isExternalRequest(), test.isExternalExpectation); | 670 EXPECT_EQ(mainRequest.isExternalRequest(), test.isExternalExpectation); |
| 671 | 671 |
| 672 ResourceRequest subRequest(test.url); | 672 ResourceRequest subRequest(test.url); |
| 673 fetchContext->addAdditionalRequestHeaders(subRequest, FetchSubresource); | 673 fetchContext->addAdditionalRequestHeaders(subRequest, FetchSubresource); |
| 674 EXPECT_EQ(subRequest.isExternalRequest(), test.isExternalExpectation); | 674 EXPECT_EQ(subRequest.isExternalRequest(), test.isExternalExpectation); |
| 675 } | 675 } |
| 676 } | 676 } |
| 677 | 677 |
| 678 TEST_F(FrameFetchContextTest, SetIsExternalRequestForLocalDocument) | 678 TEST_F(FrameFetchContextTest, SetIsExternalRequestForLocalDocument) |
| 679 { | 679 { |
| 680 document->setSecurityOrigin(SecurityOrigin::create(KURL(KURL(), "http://loca
lhost/"))); | 680 document->setAddressSpace(WebURLRequest::AddressSpaceLocal); |
| 681 document->setHostedInReservedIPRange(true); | |
| 682 EXPECT_EQ(WebURLRequest::AddressSpaceLocal, document->addressSpace()); | 681 EXPECT_EQ(WebURLRequest::AddressSpaceLocal, document->addressSpace()); |
| 683 | 682 |
| 684 struct TestCase { | 683 struct TestCase { |
| 685 const char* url; | 684 const char* url; |
| 686 bool isExternalExpectation; | 685 bool isExternalExpectation; |
| 687 } cases[] = { | 686 } cases[] = { |
| 688 { "data:text/html,whatever", false }, | 687 { "data:text/html,whatever", false }, |
| 689 { "file:///etc/passwd", false }, | 688 { "file:///etc/passwd", false }, |
| 690 { "blob:http://example.com/", false }, | 689 { "blob:http://example.com/", false }, |
| 691 | 690 |
| (...skipping 25 matching lines...) Expand all Loading... |
| 717 fetchContext->addAdditionalRequestHeaders(mainRequest, FetchMainResource
); | 716 fetchContext->addAdditionalRequestHeaders(mainRequest, FetchMainResource
); |
| 718 EXPECT_EQ(mainRequest.isExternalRequest(), test.isExternalExpectation); | 717 EXPECT_EQ(mainRequest.isExternalRequest(), test.isExternalExpectation); |
| 719 | 718 |
| 720 ResourceRequest subRequest(test.url); | 719 ResourceRequest subRequest(test.url); |
| 721 fetchContext->addAdditionalRequestHeaders(subRequest, FetchSubresource); | 720 fetchContext->addAdditionalRequestHeaders(subRequest, FetchSubresource); |
| 722 EXPECT_EQ(subRequest.isExternalRequest(), test.isExternalExpectation); | 721 EXPECT_EQ(subRequest.isExternalRequest(), test.isExternalExpectation); |
| 723 } | 722 } |
| 724 } | 723 } |
| 725 | 724 |
| 726 } // namespace blink | 725 } // namespace blink |
| OLD | NEW |