Chromium Code Reviews| 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 |