Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / http / tests / security / document-clone-node-change-domain.html
blob0a688e1b7855ba3583d2abb31460295cd5e3d8b5
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <script src="/resources/testharness.js"></script>
5 <script src="/resources/testharnessreport.js"></script>
6 <script>
7 if (document.location.hostname == "127.0.0.1") {
8 document.location.hostname = "subdomain.example.test";
9 } else {
10 test(function () {
11 var doc = document.cloneNode(true);
12 assert_equals(document.domain, 'subdomain.example.test');
13 assert_equals(doc.domain, 'subdomain.example.test');
15 document.domain = 'example.test';
16 assert_equals(document.domain, 'example.test');
17 assert_equals(doc.domain, 'subdomain.example.test');
19 document.domain = 'subdomain.example.test';
20 }, "Cloned documents do not share the underlying domain after the clone.");
22 test(function () {
23 assert_equals(document.domain, 'subdomain.example.test');
25 document.domain = 'example.test';
26 var doc = document.cloneNode(true);
28 assert_equals(document.domain, 'example.test');
29 assert_equals(doc.domain, 'example.test');
30 }, "Cloned documents inherit the underlying domain.");
32 </script>
33 </head>
34 <body>
35 </body>
36 </html>