OLD | NEW |
---|---|
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 "core/html/parser/HTMLPreloadScanner.h" | 5 #include "core/html/parser/HTMLPreloadScanner.h" |
6 | 6 |
7 #include "core/MediaTypeNames.h" | 7 #include "core/MediaTypeNames.h" |
8 #include "core/css/MediaValuesCached.h" | 8 #include "core/css/MediaValuesCached.h" |
9 #include "core/fetch/ClientHintsPreferences.h" | 9 #include "core/fetch/ClientHintsPreferences.h" |
10 #include "core/frame/Settings.h" | 10 #include "core/frame/Settings.h" |
(...skipping 609 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
620 "bla.gif", "http://example.test/", Resource::Image, 0, | 620 "bla.gif", "http://example.test/", Resource::Image, 0, |
621 ReferrerPolicyOrigin}, | 621 ReferrerPolicyOrigin}, |
622 {"http://example.test", | 622 {"http://example.test", |
623 "<img referrerpolicy='not-a-valid-policy' src='bla.gif'/>", "bla.gif", | 623 "<img referrerpolicy='not-a-valid-policy' src='bla.gif'/>", "bla.gif", |
624 "http://example.test/", Resource::Image, 0, ReferrerPolicyDefault}, | 624 "http://example.test/", Resource::Image, 0, ReferrerPolicyDefault}, |
625 {"http://example.test", | 625 {"http://example.test", |
626 "<meta name='referrer' content='no-referrer'><img " | 626 "<meta name='referrer' content='no-referrer'><img " |
627 "referrerpolicy='origin' src='bla.gif'/>", | 627 "referrerpolicy='origin' src='bla.gif'/>", |
628 "bla.gif", "http://example.test/", Resource::Image, 0, | 628 "bla.gif", "http://example.test/", Resource::Image, 0, |
629 ReferrerPolicyOrigin}, | 629 ReferrerPolicyOrigin}, |
630 {"http://example.test", | |
631 "<link rel=preload as=image referrerpolicy='origin-when-crossorigin' " | |
estark
2016/10/18 04:55:54
perhaps a test case with `referrerpolicy='not-a-va
Yoav Weiss
2016/10/20 23:01:37
Added
| |
632 "href='bla.gif'/>", | |
633 "bla.gif", "http://example.test/", Resource::Image, 0, | |
634 ReferrerPolicyOriginWhenCrossOrigin}, | |
635 {"http://example.test", | |
636 "<link rel=preload as=image referrerpolicy='origin' " | |
637 "referrerpolicy='origin-when-crossorigin' " | |
638 "href='bla.gif'/>", | |
639 "bla.gif", "http://example.test/", Resource::Image, 0, | |
640 ReferrerPolicyOrigin}, | |
630 // The scanner's state is not reset between test cases, so all subsequent test cases have a document referrer policy of no-referrer. | 641 // The scanner's state is not reset between test cases, so all subsequent test cases have a document referrer policy of no-referrer. |
631 {"http://example.test", | 642 {"http://example.test", |
632 "<img referrerpolicy='not-a-valid-policy' src='bla.gif'/>", "bla.gif", | 643 "<img referrerpolicy='not-a-valid-policy' src='bla.gif'/>", "bla.gif", |
633 "http://example.test/", Resource::Image, 0, ReferrerPolicyNever}, | 644 "http://example.test/", Resource::Image, 0, ReferrerPolicyNever}, |
634 {"http://example.test", "<img src='bla.gif'/>", "bla.gif", | 645 {"http://example.test", "<img src='bla.gif'/>", "bla.gif", |
635 "http://example.test/", Resource::Image, 0, ReferrerPolicyNever}}; | 646 "http://example.test/", Resource::Image, 0, ReferrerPolicyNever}}; |
636 | 647 |
637 for (const auto& testCase : testCases) | 648 for (const auto& testCase : testCases) |
638 test(testCase); | 649 test(testCase); |
639 } | 650 } |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
720 {"http://example.test", | 731 {"http://example.test", |
721 "<link rel=preload href=bla as=image media=\"(max-width: 400px)\">", | 732 "<link rel=preload href=bla as=image media=\"(max-width: 400px)\">", |
722 nullptr, "http://example.test/", Resource::Image, 0}, | 733 nullptr, "http://example.test/", Resource::Image, 0}, |
723 }; | 734 }; |
724 | 735 |
725 for (const auto& testCase : testCases) | 736 for (const auto& testCase : testCases) |
726 test(testCase); | 737 test(testCase); |
727 } | 738 } |
728 | 739 |
729 } // namespace blink | 740 } // namespace blink |
OLD | NEW |