summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/fenced-frame/revoke-nested-fenced-frame-navigation.https.html
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/fenced-frame/revoke-nested-fenced-frame-navigation.https.html')
-rw-r--r--testing/web-platform/tests/fenced-frame/revoke-nested-fenced-frame-navigation.https.html50
1 files changed, 0 insertions, 50 deletions
diff --git a/testing/web-platform/tests/fenced-frame/revoke-nested-fenced-frame-navigation.https.html b/testing/web-platform/tests/fenced-frame/revoke-nested-fenced-frame-navigation.https.html
deleted file mode 100644
index b80350a588..0000000000
--- a/testing/web-platform/tests/fenced-frame/revoke-nested-fenced-frame-navigation.https.html
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE html>
-<title>Test that window.fence.disableUntrustedNetwork disables
- embedder-initiated navigation of nested fenced frames.</title>
-<meta name="timeout" content="long">
-<script src="/resources/testharness.js"></script>
-<script src="/resources/testharnessreport.js"></script>
-<script src="/common/utils.js"></script>
-<script src="/common/dispatcher/dispatcher.js"></script>
-<script src="resources/utils.js"></script>
-
-<body>
-<script>
-
-// Run a test with a fenced frame nested in a fenced frame.
-// If `should_disable_network` is true, window.fence.disableUntrustedNetwork
-// will be called before creating the nested fenced frame.
-async function ff_ff_test(t, should_disable_network, should_succeed) {
- const fencedframe = await attachFencedFrameContext();
- const navigation_promise =
- fencedframe.execute(async (should_disable_network) => {
- if (should_disable_network) {
- await window.fence.disableUntrustedNetwork();
- }
- const nested_fenced_frame = await attachFencedFrameContext();
- return nested_fenced_frame.execute(() => { return 'nav success'; }); },
- [should_disable_network]);
- if (should_succeed) {
- const result = await navigation_promise;
- assert_equals(result, 'nav success');
- } else {
- const result = await Promise.race([
- navigation_promise,
- new Promise((resolve, reject) => t.step_timeout(
- () => resolve('timeout'), 2000))]);
- assert_equals(result, 'timeout');
- }
-}
-
-promise_test(async(t) => {
- await ff_ff_test(t, /*should_disable_network=*/false,
- /*should_succeed=*/true);
-}, 'FF->FF navigation works');
-
-promise_test(async(t) => {
- await ff_ff_test(t, /*should_disable_network=*/true,
- /*should_succeed=*/false);
-}, 'window.fence.disableUntrustedNetwork disables FF->FF navigation');
-
-</script>
-</body>