OLD | NEW |
(Empty) | |
| 1 if (this.document === undefined) { |
| 2 importScripts("/resources/testharness.js"); |
| 3 importScripts("../resources/utils.js"); |
| 4 } |
| 5 |
| 6 function testReferrer(referrer, expected, desc) { |
| 7 promise_test(function(test) { |
| 8 var url = RESOURCES_DIR + "inspect-headers.py?headers=referer" |
| 9 var req = new Request(url, { referrer: referrer }); |
| 10 return fetch(req).then(function(resp) { |
| 11 var actual = resp.headers.get("x-request-referer"); |
| 12 if (expected) { |
| 13 assert_equals(actual, expected, "request's referer should be: " + expect
ed); |
| 14 return; |
| 15 } |
| 16 if (actual) { |
| 17 assert_equals(actual, "", "request's referer should be empty"); |
| 18 } |
| 19 }); |
| 20 }, desc); |
| 21 } |
| 22 |
| 23 testReferrer("about:client", self.location.href, 'about:client referrer'); |
| 24 |
| 25 var fooURL = new URL("./foo", self.location).href; |
| 26 testReferrer(fooURL, fooURL, 'url referrer'); |
| 27 |
| 28 done(); |
OLD | NEW |