24 lines
864 B
HTML
24 lines
864 B
HTML
<!DOCTYPE html>
|
|
<meta charset="utf-8">
|
|
<title>Notification nested iframe third party parent</title>
|
|
<body>
|
|
<script src="/resources/testdriver.js"></script>
|
|
<script src="/resources/testdriver-vendor.js"></script>
|
|
<script type="module">
|
|
import { permissionTest } from "./permission-helper.js"
|
|
|
|
// Grant the permission so that we can confirm the permission being denied
|
|
// regardless of the actual permission status.
|
|
test_driver.set_test_context(window.top);
|
|
await test_driver.set_permission({ name: "notifications" }, "granted");
|
|
|
|
const firstPartyOrigin = 'https://{{hosts[][]}}:{{ports[https][0]}}';
|
|
|
|
permissionTest(firstPartyOrigin, "parent");
|
|
|
|
const nestedChild =
|
|
`${firstPartyOrigin}/notifications/resources/cross-origin-nested-child.sub.html`;
|
|
const iframe = document.createElement("iframe");
|
|
iframe.src = nestedChild;
|
|
document.body.append(iframe);
|
|
</script>
|