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..71d6df60c68fb65d0509647bf8dd4e9892e7e3a0 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,32 @@ IN_PROC_BROWSER_TEST_F(ReferrerPolicyTest, IFrame) { |
title); |
} |
+// Origin When Cross-Origin |
+ |
+IN_PROC_BROWSER_TEST_F(ReferrerPolicyTest, |
+ HttpLeftClickHTTPSRedirectToHTTPOriginWhenCrossOrigin) { |
jochen (gone - plz use gerrit)
2014/11/21 16:25:26
is that clang-formatted?
Mike West
2014/11/21 16:29:46
It is now. :)
|
+ 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. |