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

Side by Side Diff: third_party/WebKit/Source/core/html/parser/HTMLPreloadScannerTest.cpp

Issue 2424943002: Add ReferrerPolicy support to preload (Closed)
Patch Set: Fix test. Again Created 4 years, 2 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
OLDNEW
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
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' "
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' href='bla.gif'/>",
638 "bla.gif", "http://example.test/", Resource::Image, 0,
639 ReferrerPolicyOrigin},
630 // The scanner's state is not reset between test cases, so all subsequent 640 // The scanner's state is not reset between test cases, so all subsequent
631 // test cases have a document referrer policy of no-referrer. 641 // test cases have a document referrer policy of no-referrer.
632 {"http://example.test", 642 {"http://example.test",
643 "<link rel=preload as=image referrerpolicy='not-a-valid-policy' "
644 "href='bla.gif'/>",
645 "bla.gif", "http://example.test/", Resource::Image, 0,
646 ReferrerPolicyNever},
647 {"http://example.test",
633 "<img referrerpolicy='not-a-valid-policy' src='bla.gif'/>", "bla.gif", 648 "<img referrerpolicy='not-a-valid-policy' src='bla.gif'/>", "bla.gif",
634 "http://example.test/", Resource::Image, 0, ReferrerPolicyNever}, 649 "http://example.test/", Resource::Image, 0, ReferrerPolicyNever},
635 {"http://example.test", "<img src='bla.gif'/>", "bla.gif", 650 {"http://example.test", "<img src='bla.gif'/>", "bla.gif",
636 "http://example.test/", Resource::Image, 0, ReferrerPolicyNever}}; 651 "http://example.test/", Resource::Image, 0, ReferrerPolicyNever}};
637 652
638 for (const auto& testCase : testCases) 653 for (const auto& testCase : testCases)
639 test(testCase); 654 test(testCase);
640 } 655 }
641 656
642 TEST_F(HTMLPreloadScannerTest, testNonce) { 657 TEST_F(HTMLPreloadScannerTest, testNonce) {
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
719 {"http://example.test", 734 {"http://example.test",
720 "<link rel=preload href=bla as=image media=\"(max-width: 400px)\">", 735 "<link rel=preload href=bla as=image media=\"(max-width: 400px)\">",
721 nullptr, "http://example.test/", Resource::Image, 0}, 736 nullptr, "http://example.test/", Resource::Image, 0},
722 }; 737 };
723 738
724 for (const auto& testCase : testCases) 739 for (const auto& testCase : testCases)
725 test(testCase); 740 test(testCase);
726 } 741 }
727 742
728 } // namespace blink 743 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698