| Index: third_party/WebKit/LayoutTests/http/tests/fetch/referrer/origin-only-document.html
|
| diff --git a/third_party/WebKit/LayoutTests/http/tests/fetch/referrer/origin-only-document.html b/third_party/WebKit/LayoutTests/http/tests/fetch/referrer/origin-only-document.html
|
| index c27d34fabb35c02ef0649df76b2a62de070c21dc..3b4394a169727b82e0b3b5fe54883395821c6d3e 100644
|
| --- a/third_party/WebKit/LayoutTests/http/tests/fetch/referrer/origin-only-document.html
|
| +++ b/third_party/WebKit/LayoutTests/http/tests/fetch/referrer/origin-only-document.html
|
| @@ -11,20 +11,53 @@
|
| <script src = "/fetch/resources/fetch-test-helpers.js"></script>
|
| <script>
|
|
|
| -var BASE_URL = BASE_ORIGIN + '/fetch/resources/referrer.php';
|
| -var OTHER_URL = OTHER_ORIGIN + '/fetch/resources/referrer.php';
|
| +const BASE_URL = BASE_ORIGIN + '/fetch/resources/referrer.php';
|
| +const OTHER_URL = OTHER_ORIGIN + '/fetch/resources/referrer.php';
|
| +const REFERRER_SOURCE = location.href;
|
|
|
| test(function(t) {
|
| assert_equals(new Request(BASE_URL).referrer, 'about:client');
|
| }, 'Request referrer property should be immune to the page referrer policy');
|
|
|
| -var TESTS = [
|
| - [BASE_URL, 'about:client', BASE_ORIGIN + '/'],
|
| - [BASE_URL, '', '[no-referrer]'],
|
| - [BASE_URL, '/foo', BASE_ORIGIN + '/'],
|
| - [OTHER_URL, 'about:client', BASE_ORIGIN + '/'],
|
| - [OTHER_URL, '', '[no-referrer]'],
|
| - [OTHER_URL, '/foo', BASE_ORIGIN + '/'],
|
| +const TESTS = [
|
| + [BASE_URL, 'about:client', '', BASE_ORIGIN + '/'],
|
| + [BASE_URL, 'about:client', 'no-referrer', '[no-referrer]'],
|
| + [BASE_URL, 'about:client', 'no-referrer-when-downgrade', REFERRER_SOURCE],
|
| + [BASE_URL, 'about:client', 'origin', BASE_ORIGIN + '/'],
|
| + [BASE_URL, 'about:client', 'origin-when-cross-origin', REFERRER_SOURCE],
|
| + [BASE_URL, 'about:client', 'unsafe-url', REFERRER_SOURCE],
|
| + [OTHER_URL, 'about:client', '', BASE_ORIGIN + '/'],
|
| + [OTHER_URL, 'about:client', 'no-referrer', '[no-referrer]'],
|
| + [OTHER_URL, 'about:client', 'no-referrer-when-downgrade', REFERRER_SOURCE],
|
| + [OTHER_URL, 'about:client', 'origin', BASE_ORIGIN + '/'],
|
| + [OTHER_URL, 'about:client', 'origin-when-cross-origin', BASE_ORIGIN + '/'],
|
| + [OTHER_URL, 'about:client', 'unsafe-url', REFERRER_SOURCE],
|
| +
|
| + [BASE_URL, '', '', '[no-referrer]'],
|
| + [BASE_URL, '', 'no-referrer', '[no-referrer]'],
|
| + [BASE_URL, '', 'no-referrer-when-downgrade', '[no-referrer]'],
|
| + [BASE_URL, '', 'origin', '[no-referrer]'],
|
| + [BASE_URL, '', 'origin-when-cross-origin', '[no-referrer]'],
|
| + [BASE_URL, '', 'unsafe-url', '[no-referrer]'],
|
| + [OTHER_URL, '', '', '[no-referrer]'],
|
| + [OTHER_URL, '', 'no-referrer', '[no-referrer]'],
|
| + [OTHER_URL, '', 'no-referrer-when-downgrade', '[no-referrer]'],
|
| + [OTHER_URL, '', 'origin', '[no-referrer]'],
|
| + [OTHER_URL, '', 'origin-when-cross-origin', '[no-referrer]'],
|
| + [OTHER_URL, '', 'unsafe-url', '[no-referrer]'],
|
| +
|
| + [BASE_URL, '/foo', '', BASE_ORIGIN + '/'],
|
| + [BASE_URL, '/foo', 'no-referrer', '[no-referrer]'],
|
| + [BASE_URL, '/foo', 'no-referrer-when-downgrade', BASE_ORIGIN + '/foo'],
|
| + [BASE_URL, '/foo', 'origin', BASE_ORIGIN + '/'],
|
| + [BASE_URL, '/foo', 'origin-when-cross-origin', BASE_ORIGIN + '/foo'],
|
| + [BASE_URL, '/foo', 'unsafe-url', BASE_ORIGIN + '/foo'],
|
| + [OTHER_URL, '/foo', '', BASE_ORIGIN + '/'],
|
| + [OTHER_URL, '/foo', 'no-referrer', '[no-referrer]'],
|
| + [OTHER_URL, '/foo', 'no-referrer-when-downgrade', BASE_ORIGIN + '/foo'],
|
| + [OTHER_URL, '/foo', 'origin', BASE_ORIGIN + '/'],
|
| + [OTHER_URL, '/foo', 'origin-when-cross-origin', BASE_ORIGIN + '/'],
|
| + [OTHER_URL, '/foo', 'unsafe-url', BASE_ORIGIN + '/foo'],
|
| ];
|
|
|
| add_referrer_tests(TESTS);
|
|
|