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 2918313002: Implement new referrer policies (Closed)
Patch Set: update public/platform/OWNERS per presubmit Created 3 years, 6 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 <memory> 7 #include <memory>
8 #include "core/MediaTypeNames.h" 8 #include "core/MediaTypeNames.h"
9 #include "core/css/MediaValuesCached.h" 9 #include "core/css/MediaValuesCached.h"
10 #include "core/frame/Settings.h" 10 #include "core/frame/Settings.h"
(...skipping 686 matching lines...) Expand 10 before | Expand all | Expand 10 after
697 {"http://example.test", 697 {"http://example.test",
698 "<img referrerpolicy='not-a-valid-policy' src='bla.gif'/>", "bla.gif", 698 "<img referrerpolicy='not-a-valid-policy' src='bla.gif'/>", "bla.gif",
699 "http://example.test/", Resource::kImage, 0, kReferrerPolicyDefault, 699 "http://example.test/", Resource::kImage, 0, kReferrerPolicyDefault,
700 nullptr}, 700 nullptr},
701 {"http://example.test", 701 {"http://example.test",
702 "<link rel=preload as=image referrerpolicy='origin-when-cross-origin' " 702 "<link rel=preload as=image referrerpolicy='origin-when-cross-origin' "
703 "href='bla.gif'/>", 703 "href='bla.gif'/>",
704 "bla.gif", "http://example.test/", Resource::kImage, 0, 704 "bla.gif", "http://example.test/", Resource::kImage, 0,
705 kReferrerPolicyOriginWhenCrossOrigin, nullptr}, 705 kReferrerPolicyOriginWhenCrossOrigin, nullptr},
706 {"http://example.test", 706 {"http://example.test",
707 "<link rel=preload as=image referrerpolicy='same-origin' "
708 "href='bla.gif'/>",
709 "bla.gif", "http://example.test/", Resource::kImage, 0,
710 kReferrerPolicySameOrigin, nullptr},
711 {"http://example.test",
712 "<link rel=preload as=image referrerpolicy='strict-origin' "
713 "href='bla.gif'/>",
714 "bla.gif", "http://example.test/", Resource::kImage, 0,
715 kReferrerPolicyStrictOrigin, nullptr},
716 {"http://example.test",
717 "<link rel=preload as=image "
718 "referrerpolicy='strict-origin-when-cross-origin' "
719 "href='bla.gif'/>",
720 "bla.gif", "http://example.test/", Resource::kImage, 0,
721 kReferrerPolicyNoReferrerWhenDowngradeOriginWhenCrossOrigin, nullptr},
722 {"http://example.test",
707 "<link rel='stylesheet' href='sheet.css' type='text/css'>", "sheet.css", 723 "<link rel='stylesheet' href='sheet.css' type='text/css'>", "sheet.css",
708 "http://example.test/", Resource::kCSSStyleSheet, 0, 724 "http://example.test/", Resource::kCSSStyleSheet, 0,
709 kReferrerPolicyDefault, nullptr}, 725 kReferrerPolicyDefault, nullptr},
710 {"http://example.test", 726 {"http://example.test",
711 "<link rel=preload as=image referrerpolicy='origin' " 727 "<link rel=preload as=image referrerpolicy='origin' "
712 "referrerpolicy='origin-when-cross-origin' href='bla.gif'/>", 728 "referrerpolicy='origin-when-cross-origin' href='bla.gif'/>",
713 "bla.gif", "http://example.test/", Resource::kImage, 0, 729 "bla.gif", "http://example.test/", Resource::kImage, 0,
714 kReferrerPolicyOrigin, nullptr}, 730 kReferrerPolicyOrigin, nullptr},
715 {"http://example.test", 731 {"http://example.test",
716 "<meta name='referrer' content='no-referrer'><img " 732 "<meta name='referrer' content='no-referrer'><img "
(...skipping 218 matching lines...) Expand 10 before | Expand all | Expand 10 after
935 "sheet.css", 951 "sheet.css",
936 "http://example.test/", 952 "http://example.test/",
937 Resource::kCSSStyleSheet, 953 Resource::kCSSStyleSheet,
938 0, 954 0,
939 kReferrerPolicyAlways, 955 kReferrerPolicyAlways,
940 "http://whatever.test/"}; 956 "http://whatever.test/"};
941 Test(test_case); 957 Test(test_case);
942 } 958 }
943 959
944 } // namespace blink 960 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698