3 <link rel=
"author" href=
"mtrzos@google.com" title=
"Maciek Trzos">
4 <script src=/resources/testharness.js
></script>
5 <script src=/resources/testharnessreport.js
></script>
6 <script src=/fetch/sec-metadata/resources/helper.js
></script>
10 return new Promise((resolve
, reject
) => {
11 let key
= "style-same-origin";
13 let e
= document
.createElement('link');
15 e
.href
= "https://{{host}}:{{ports[https][0]}}/fetch/sec-metadata/resources/record-header.py?file=" + key
;
17 let expected
= {"destination":"style", "site":"same-origin"};
18 fetch("/fetch/sec-metadata/resources/record-header.py?retrieve=true&file=" + key
)
19 .then(response
=> response
.text())
20 .then(text
=> assert_header_equals(text
, expected
))
22 .catch(e
=> reject(e
));
25 document
.body
.appendChild(e
);
27 }, "Same-Origin style");
30 return new Promise((resolve
, reject
) => {
31 let key
= "style-same-site";
33 let e
= document
.createElement('link');
35 e
.href
= "https://{{hosts[][www]}}:{{ports[https][0]}}/fetch/sec-metadata/resources/record-header.py?file=" + key
;
37 let expected
= {"destination":"style", "site":"same-site"};
38 fetch("/fetch/sec-metadata/resources/record-header.py?retrieve=true&file=" + key
)
39 .then(response
=> response
.text())
40 .then(text
=> assert_header_equals(text
, expected
))
42 .catch(e
=> reject(e
));
45 document
.body
.appendChild(e
);
47 }, "Same-Site style");
50 return new Promise((resolve
, reject
) => {
51 let key
= "style-cross-site";
53 let e
= document
.createElement('link');
55 e
.href
= "https://{{hosts[alt][www]}}:{{ports[https][0]}}/fetch/sec-metadata/resources/record-header.py?file=" + key
;
57 let expected
= {"destination":"style", "site":"cross-site"};
58 fetch("/fetch/sec-metadata/resources/record-header.py?retrieve=true&file=" + key
)
59 .then(response
=> response
.text())
60 .then(text
=> assert_header_equals(text
, expected
))
62 .catch(e
=> reject(e
));
65 document
.body
.appendChild(e
);
67 }, "Cross-Site style");