| <!doctype html> |
| <meta charset=utf-8> |
| <meta name=timeout content=long> |
| <script src=/resources/testharness.js></script> |
| <script src=/resources/testharnessreport.js></script> |
| <script src="/common/dispatcher/dispatcher.js"></script> |
| <script src="/common/get-host-info.sub.js"></script> |
| <script src="/common/utils.js"></script> |
| <script src="resources/common.js"></script> |
| <script src="resources/popup-test.js"></script> |
| <script> |
| |
| [ |
| // All of the following should be recognized as "same-origin" (hence the |
| // severed opener link). |
| { |
| "title": "coop with leading space", |
| "coop": " same-origin", |
| }, |
| { |
| "title": "coop with trailing space", |
| "coop": "same-origin ", |
| }, |
| { |
| "title": "coop with leading tab", |
| "coop": "\tsame-origin", |
| }, |
| { |
| "title": "coop with trailing tab", |
| "coop": "same-origin\t", |
| }, |
| { |
| "title": "coop with duplicate value, separated by semi-column", |
| "coop": "same-origin;same-origin", |
| }, |
| { |
| "title": "coop with valid structured header", |
| "coop": "same-origin; foo=bar", |
| } |
| ].forEach(variant => { |
| popup_test(`Parsing ${variant.title}`, SAME_ORIGIN, variant.coop, "severed"); |
| }); |
| |
| </script> |