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

Unified Diff: chrome/browser/referrer_policy_browsertest.cc

Issue 747043002: Referrer Policy: Introduce "Origin When Cross-Origin" [2/3] (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@urlrequest
Patch Set: clang-format Created 6 years, 1 month 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | content/browser/loader/resource_dispatcher_host_impl.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/referrer_policy_browsertest.cc
diff --git a/chrome/browser/referrer_policy_browsertest.cc b/chrome/browser/referrer_policy_browsertest.cc
index 9101d32a11847a37ec6360aa03909cd5f5493181..bfbc505105aed93d7aca33020934de83df47d6ec 100644
--- a/chrome/browser/referrer_policy_browsertest.cc
+++ b/chrome/browser/referrer_policy_browsertest.cc
@@ -101,6 +101,8 @@ class ReferrerPolicyTest : public InProcessBrowserTest {
return "default";
case blink::WebReferrerPolicyOrigin:
return "origin";
+ case blink::WebReferrerPolicyOriginWhenCrossOrigin:
+ return "origin-when-crossorigin";
case blink::WebReferrerPolicyAlways:
return "always";
case blink::WebReferrerPolicyNever:
@@ -582,6 +584,29 @@ IN_PROC_BROWSER_TEST_F(ReferrerPolicyTest, IFrame) {
title);
}
+// Origin When Cross-Origin
+
+IN_PROC_BROWSER_TEST_F(ReferrerPolicyTest,
+ HttpLeftClickHTTPSRedirectToHTTPOriginWhenCrossOrigin) {
+ RunReferrerTest(blink::WebReferrerPolicyOriginWhenCrossOrigin, START_ON_HTTPS,
+ REGULAR_LINK, SERVER_REDIRECT_FROM_HTTPS_TO_HTTP, CURRENT_TAB,
+ blink::WebMouseEvent::ButtonLeft, EXPECT_ORIGIN_AS_REFERRER);
+}
+
+IN_PROC_BROWSER_TEST_F(ReferrerPolicyTest,
+ HttpLeftClickRedirectToHTTPSOriginWhenCrossOrigin) {
+ RunReferrerTest(blink::WebReferrerPolicyOriginWhenCrossOrigin, START_ON_HTTP,
+ REGULAR_LINK, SERVER_REDIRECT_FROM_HTTP_TO_HTTPS, CURRENT_TAB,
+ blink::WebMouseEvent::ButtonLeft, EXPECT_ORIGIN_AS_REFERRER);
+}
+
+IN_PROC_BROWSER_TEST_F(ReferrerPolicyTest,
+ HttpLeftClickRedirectToHTTPOriginWhenCrossOrigin) {
+ RunReferrerTest(blink::WebReferrerPolicyOriginWhenCrossOrigin, START_ON_HTTP,
+ REGULAR_LINK, SERVER_REDIRECT_FROM_HTTP_TO_HTTP, CURRENT_TAB,
+ blink::WebMouseEvent::ButtonLeft, EXPECT_FULL_REFERRER);
+}
+
// Reduced 'referer' granularity flag tests.
// User initiated navigation, from HTTP to HTTPS via server redirect.
« no previous file with comments | « no previous file | content/browser/loader/resource_dispatcher_host_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698