| <!DOCTYPE html> |
| <meta charset="utf-8"> |
| <title>Parent is site-keyed, child is origin-keyed, child is same-origin to the parent</title> |
| <script src="/resources/testharness.js"></script> |
| <script src="/resources/testharnessreport.js"></script> |
| |
| <div id="log"></div> |
| |
| <script type="module"> |
| import { |
| insertIframe, |
| testSameAgentCluster, |
| testGetter |
| } from "../resources/helpers.mjs"; |
| |
| promise_setup(async () => { |
| await insertIframe("{{hosts[][]}}", "?1"); |
| }); |
| |
| // Since they're same-origin, and the parent loaded in the site-keyed agent |
| // cluster, the child's request for origin-keying gets ignored, and both end up |
| // site-keyed. |
| testSameAgentCluster([self, 0]); |
| |
| testGetter(self, false, "parent"); |
| testGetter(0, false, "child"); |
| </script> |