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