diff options
Diffstat (limited to 'testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element')
25 files changed, 168 insertions, 90 deletions
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-cross-origin-delivered.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-cross-origin-delivered.tentative.sub.window.js.ini new file mode 100644 index 0000000000..6c1ef5bb5e --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-cross-origin-delivered.tentative.sub.window.js.ini @@ -0,0 +1,5 @@ +[sandbox-top-navigation-child-cross-origin-delivered.tentative.sub.window.html] + expected: + if (os == "linux") and not fission and debug and not swgl: [OK, CRASH] + [A cross-origin frame with delivered sandbox flags can not navigate top] + expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-cross-origin-frame.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-cross-origin-frame.tentative.sub.window.js.ini new file mode 100644 index 0000000000..1d738df95b --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-cross-origin-frame.tentative.sub.window.js.ini @@ -0,0 +1,12 @@ +[sandbox-top-navigation-child-cross-origin-frame.tentative.sub.window.html] + expected: + if (os == "linux") and fission and debug and swgl: [OK, TIMEOUT] + if (os == "linux") and fission and debug and not swgl: [OK, TIMEOUT] + if (os == "linux") and fission and not debug: [OK, TIMEOUT] + if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT] + [A cross-origin frame with frame sandbox flags can navigate top] + expected: + if (os == "linux") and fission and debug and swgl: [PASS, TIMEOUT] + if (os == "linux") and fission and debug and not swgl: [PASS, TIMEOUT] + if (os == "linux") and fission and not debug: [PASS, TIMEOUT] + if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-cross-origin.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-cross-origin.tentative.sub.window.js.ini deleted file mode 100644 index 54482a4faa..0000000000 --- a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-cross-origin.tentative.sub.window.js.ini +++ /dev/null @@ -1,7 +0,0 @@ -[sandbox-top-navigation-child-cross-origin.tentative.sub.window.html] - expected: - if (processor == "x86") and (os == "linux"): [OK, TIMEOUT] - [A cross-origin frame with delivered sandbox flags can not navigate top] - expected: - if (processor == "x86") and (os == "linux"): [FAIL, TIMEOUT] - FAIL diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-delivered-both.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-delivered-both.tentative.sub.window.js.ini new file mode 100644 index 0000000000..5a777f7c0c --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-delivered-both.tentative.sub.window.js.ini @@ -0,0 +1,9 @@ +[sandbox-top-navigation-child-delivered-both.tentative.sub.window.html] + expected: + if (os == "linux") and not fission and debug and not swgl: [OK, CRASH] + if (processor == "x86") and not debug: [OK, TIMEOUT] + if (os == "linux") and fission and debug and not swgl: [OK, TIMEOUT] + [A frame with both top navigation delivered sandbox flags uses the less restrictive one] + expected: + if (processor == "x86") and not debug: [PASS, TIMEOUT] + if (processor == "x86_64") and (os == "linux") and fission and debug and not swgl: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-delivered.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-delivered.tentative.sub.window.js.ini new file mode 100644 index 0000000000..698063e369 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-delivered.tentative.sub.window.js.ini @@ -0,0 +1,12 @@ +[sandbox-top-navigation-child-delivered.tentative.sub.window.html] + expected: + if (os == "linux") and not fission and debug and not swgl: [OK, CRASH] + if (os == "win") and swgl: [OK, TIMEOUT] + if (os == "linux") and fission and debug and not swgl: [OK, TIMEOUT] + if (os == "win") and not swgl and not debug and (processor == "x86_64"): [OK, TIMEOUT] + if (os == "win") and (processor == "x86_64") and debug and not swgl: [OK, CRASH] + [A same-origin frame with delivered sandbox flags can navigate top] + expected: + if swgl and (os == "win"): [PASS, TIMEOUT] + if (os == "linux") and fission and debug and not swgl: [PASS, TIMEOUT] + if not debug and (os == "win") and (processor == "x86_64"): [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-frame-both.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-frame-both.tentative.sub.window.js.ini new file mode 100644 index 0000000000..90ea058542 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-frame-both.tentative.sub.window.js.ini @@ -0,0 +1,11 @@ +[sandbox-top-navigation-child-frame-both.tentative.sub.window.html] + expected: + if (os == "win") and debug and (processor == "x86_64"): [OK, TIMEOUT, CRASH] + if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT] + if (os == "linux") and not fission and debug: CRASH + if (os == "linux") and fission: [OK, TIMEOUT] + [A frame with both top navigation frame sandbox flags uses the less restrictive one] + expected: + if (os == "win") and debug and (processor == "x86_64"): [PASS, TIMEOUT] + if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT] + if (os == "linux") and fission: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-frame.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-frame.tentative.sub.window.js.ini new file mode 100644 index 0000000000..be0c9b5dbe --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-frame.tentative.sub.window.js.ini @@ -0,0 +1,8 @@ +[sandbox-top-navigation-child-frame.tentative.sub.window.html] + expected: + if swgl and (os == "linux") and not fission: [OK, CRASH] + if (os == "linux") and not swgl and debug and not fission: [OK, CRASH] + if (os == "win") and debug and (processor == "x86_64") and not swgl: [OK, TIMEOUT] + [A same-origin frame with frame sandbox flags can navigate top] + expected: + if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-unsandboxed.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-unsandboxed.tentative.sub.window.js.ini new file mode 100644 index 0000000000..a525d0142e --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-unsandboxed.tentative.sub.window.js.ini @@ -0,0 +1,8 @@ +[sandbox-top-navigation-child-unsandboxed.tentative.sub.window.html] + expected: + if (os == "android") and debug and not swgl: [OK, CRASH] + if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] + if (os == "android") and swgl: [OK, CRASH] + [A same-origin unsandboxed frame can navigate top] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child.tentative.sub.window.js.ini deleted file mode 100644 index f60114975a..0000000000 --- a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child.tentative.sub.window.js.ini +++ /dev/null @@ -1,22 +0,0 @@ -[sandbox-top-navigation-child.tentative.sub.window.html] - expected: - if os == "win": [TIMEOUT, CRASH] - TIMEOUT - [A frame with both top navigation frame sandbox flags uses the less restrictive one] - expected: NOTRUN - - [A frame with both top navigation delivered sandbox flags uses the less restrictive one] - expected: - if os == "android": [NOTRUN, TIMEOUT] - NOTRUN - - [A same-origin frame with frame sandbox flags can navigate top] - expected: - if os == "mac": [TIMEOUT, PASS] - if os == "linux": [TIMEOUT, PASS] - - [A same-origin unsandboxed frame can navigate top] - expected: - if os == "win": TIMEOUT - if os == "android": [TIMEOUT, PASS] - [NOTRUN, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-cross-origin-escalate.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-cross-origin-escalate.tentative.sub.window.js.ini new file mode 100644 index 0000000000..fb091b745f --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-cross-origin-escalate.tentative.sub.window.js.ini @@ -0,0 +1,17 @@ +[sandbox-top-navigation-cross-origin-escalate.tentative.sub.window.html] + expected: + if (os == "linux") and fission and debug and swgl: [OK, TIMEOUT] + if (os == "linux") and fission and debug and not swgl: [OK, TIMEOUT] + if (os == "linux") and fission and not debug: [OK, TIMEOUT] + if (os == "linux") and not fission and debug and not swgl: [OK, CRASH] + if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] + if (os == "win") and swgl: [OK, CRASH] + if (os == "win") and not swgl and not debug and (processor == "x86"): [OK, TIMEOUT] + [A cross origin unsandboxed frame can't escalate privileges in a child frame] + expected: + if (os == "linux") and fission and debug and swgl: [FAIL, TIMEOUT] + if (os == "linux") and fission and debug and not swgl: [FAIL, TIMEOUT] + if (os == "linux") and fission and not debug: [FAIL, TIMEOUT] + if (os == "win") and not debug and (processor == "x86_64"): [FAIL, TIMEOUT] + if fission and (os == "win") and not debug and (processor == "x86"): [FAIL, TIMEOUT] + FAIL diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-cross-site.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-cross-site.tentative.sub.window.js.ini index 299cab92fd..5f9d70ef55 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-cross-site.tentative.sub.window.js.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-cross-site.tentative.sub.window.js.ini @@ -2,9 +2,3 @@ expected: TIMEOUT [A cross-site unsandboxed iframe navigation consumes user activation and disallows top-level navigation.] expected: TIMEOUT - - [A same-site unsandboxed iframe navigation does not consume user activation and allows top-level navigation.] - expected: NOTRUN - - [A same-site unsandboxed iframe navigation without sticky user activation does not allow top-level navigation.] - expected: NOTRUN diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-escalate-privileges.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-escalate-privileges.tentative.sub.window.js.ini deleted file mode 100644 index 6d183b527f..0000000000 --- a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-escalate-privileges.tentative.sub.window.js.ini +++ /dev/null @@ -1,26 +0,0 @@ -[sandbox-top-navigation-escalate-privileges.tentative.sub.window.html] - expected: TIMEOUT - [A cross origin unsandboxed frame can't escalate privileges in a child frame] - expected: - if os == "mac": [FAIL, TIMEOUT] - if os == "linux": [FAIL, TIMEOUT] - FAIL - - [A sandboxed same-origin grandchild without allow-same-origin can't escalate its own top-nav privileges] - expected: NOTRUN - - [A same-origin grandchild with frame allow-top can navigate top] - expected: - if os == "win": [TIMEOUT, NOTRUN] - if os == "linux": [NOTRUN, TIMEOUT] - if os == "android": TIMEOUT - NOTRUN - - [An unsandboxed grandchild inherits its parents ability to navigate top.] - expected: - if os == "win": [PASS, TIMEOUT] - if os == "mac": [TIMEOUT, NOTRUN] - if os == "linux": [TIMEOUT, NOTRUN, PASS] - - [A sandboxed same-origin grandchild with allow-same-origin can give itself top-nav privileges] - expected: NOTRUN diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-allow-same-origin.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-allow-same-origin.tentative.sub.window.js.ini new file mode 100644 index 0000000000..9f9f1bbdeb --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-allow-same-origin.tentative.sub.window.js.ini @@ -0,0 +1,10 @@ +[sandbox-top-navigation-grandchild-allow-same-origin.tentative.sub.window.html] + expected: + if (os == "win") and debug and (processor == "x86"): CRASH + if (os == "linux") and debug and fission: [OK, TIMEOUT] + if (os == "linux") and debug and not fission: [OK, CRASH] + if (os == "win") and not debug: [OK, TIMEOUT] + [A sandboxed same-origin grandchild with allow-same-origin can give itself top-nav privileges] + expected: + if (os == "linux") and debug and fission: [PASS, TIMEOUT] + if (os == "win") and not debug: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-frame-allow-top.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-frame-allow-top.tentative.sub.window.js.ini new file mode 100644 index 0000000000..b98bacba42 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-frame-allow-top.tentative.sub.window.js.ini @@ -0,0 +1,11 @@ +[sandbox-top-navigation-grandchild-frame-allow-top.tentative.sub.window.html] + expected: + if (os == "linux") and fission and debug and swgl: [TIMEOUT, OK] + if (os == "linux") and fission and debug and not swgl: [OK, TIMEOUT] + if (os == "linux") and fission and not debug: [OK, TIMEOUT] + if (os == "linux") and not fission and debug and not swgl: [OK, CRASH] + [A same-origin grandchild with frame allow-top can navigate top] + expected: + if (os == "linux") and fission and debug and swgl: [TIMEOUT, PASS] + if (os == "linux") and fission and debug and not swgl: [PASS, TIMEOUT] + if (os == "linux") and fission and not debug: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-sandboxed-cross-origin-parent.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-sandboxed-cross-origin-parent.tentative.sub.window.js.ini new file mode 100644 index 0000000000..bdffbbac60 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-sandboxed-cross-origin-parent.tentative.sub.window.js.ini @@ -0,0 +1,7 @@ +[sandbox-top-navigation-grandchild-sandboxed-cross-origin-parent.tentative.sub.window.html] + expected: + if (os == "linux") and fission and debug and not swgl: [OK, TIMEOUT] + if (os == "linux") and not fission and debug and not swgl: [OK, CRASH] + [A same-origin sandboxed grandchild in a cross-origin parent can navigate top] + expected: + if (os == "linux") and fission and debug and not swgl: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-sandboxed-escalate.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-sandboxed-escalate.tentative.sub.window.js.ini new file mode 100644 index 0000000000..ceb6ab3dcc --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-sandboxed-escalate.tentative.sub.window.js.ini @@ -0,0 +1,14 @@ +[sandbox-top-navigation-grandchild-sandboxed-escalate.tentative.sub.window.html] + expected: + if (os == "linux") and fission and debug and not swgl: [OK, TIMEOUT] + if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT] + if (processor == "x86_64") and (os == "linux") and swgl and fission: [OK, TIMEOUT] + if (processor == "x86") and debug: [OK, CRASH] + if (processor == "x86_64") and (os == "linux") and fission and not debug: [OK, TIMEOUT] + [A sandboxed same-origin grandchild without allow-same-origin can't escalate its own top-nav privileges] + expected: + if (os == "linux") and fission and debug and not swgl: [FAIL, TIMEOUT] + if (os == "win") and not debug and (processor == "x86"): [FAIL, TIMEOUT] + if fission and swgl and (os == "linux"): [FAIL, TIMEOUT] + if fission and (os == "linux") and not debug: [FAIL, TIMEOUT] + FAIL diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-unsandboxed-cross-origin-parent.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-unsandboxed-cross-origin-parent.tentative.sub.window.js.ini new file mode 100644 index 0000000000..10a6a6434e --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-unsandboxed-cross-origin-parent.tentative.sub.window.js.ini @@ -0,0 +1,3 @@ +[sandbox-top-navigation-grandchild-unsandboxed-cross-origin-parent.tentative.sub.window.html] + expected: + if (os == "linux") and not fission and debug and not swgl: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-unsandboxed-inherit.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-unsandboxed-inherit.tentative.sub.window.js.ini new file mode 100644 index 0000000000..41b4cdcd2f --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-unsandboxed-inherit.tentative.sub.window.js.ini @@ -0,0 +1,15 @@ +[sandbox-top-navigation-grandchild-unsandboxed-inherit.tentative.sub.window.html] + expected: + if (os == "linux") and fission and debug and swgl: [OK, TIMEOUT] + if (os == "linux") and fission and not debug: [OK, TIMEOUT] + if (os == "linux") and fission and debug and not swgl: [OK, TIMEOUT] + if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT] + if fission and (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] + if not fission and (os == "linux") and debug and not swgl: [OK, CRASH] + [An unsandboxed grandchild inherits its parents ability to navigate top.] + expected: + if (os == "linux") and fission and debug and swgl: [PASS, TIMEOUT] + if (os == "linux") and fission and not debug: [PASS, TIMEOUT] + if (os == "linux") and fission and debug and not swgl: [PASS, TIMEOUT] + if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT] + if fission and (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-unsandboxed.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-unsandboxed.tentative.sub.window.js.ini new file mode 100644 index 0000000000..84b37b2112 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-unsandboxed.tentative.sub.window.js.ini @@ -0,0 +1,7 @@ +[sandbox-top-navigation-grandchild-unsandboxed.tentative.sub.window.html] + expected: + if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT] + if (os == "linux") and not fission: [OK, CRASH] + [An unsandboxed same-origin grandchild can navigate top] + expected: + if (processor == "x86") and not debug: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild.tentative.sub.window.js.ini deleted file mode 100644 index 2fe0b61401..0000000000 --- a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild.tentative.sub.window.js.ini +++ /dev/null @@ -1,19 +0,0 @@ -[sandbox-top-navigation-grandchild.tentative.sub.window.html] - expected: - if os == "android": TIMEOUT - [TIMEOUT, CRASH] - [A same-origin sandboxed grandchild in a cross-origin parent can navigate top] - expected: NOTRUN - - [An unsandboxed same-origin grandchild can navigate top] - expected: - if os == "android": [PASS, TIMEOUT, NOTRUN] - [TIMEOUT, NOTRUN] - - [A same-origin grandchild in a cross-origin parent can navigate top] - expected: - if os == "android": [TIMEOUT, NOTRUN] - NOTRUN - - [A fully sandboxed same-origin grandchild can't navigate top] - expected: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-same-site-no-activation.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-same-site-no-activation.tentative.sub.window.js.ini new file mode 100644 index 0000000000..0d5511e6ed --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-same-site-no-activation.tentative.sub.window.js.ini @@ -0,0 +1,9 @@ +[sandbox-top-navigation-same-site-no-activation.tentative.sub.window.html] + expected: + if (os == "linux") and fission and debug and not swgl: [OK, TIMEOUT] + if (os == "linux") and not debug and fission: [OK, TIMEOUT] + [A same-site unsandboxed iframe navigation without sticky user activation does not allow top-level navigation.] + expected: + if (os == "linux") and fission and debug and not swgl: [FAIL, TIMEOUT] + if (os == "linux") and not debug and fission: [FAIL, TIMEOUT] + FAIL diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-same-site.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-same-site.tentative.sub.window.js.ini new file mode 100644 index 0000000000..653b5a8ed9 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-same-site.tentative.sub.window.js.ini @@ -0,0 +1,4 @@ +[sandbox-top-navigation-same-site.tentative.sub.window.html] + expected: TIMEOUT + [A same-site unsandboxed iframe navigation does not consume user activation and allows top-level navigation.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-user-activation-sticky.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-user-activation-sticky.tentative.sub.window.js.ini new file mode 100644 index 0000000000..5bccf00887 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-user-activation-sticky.tentative.sub.window.js.ini @@ -0,0 +1,4 @@ +[sandbox-top-navigation-user-activation-sticky.tentative.sub.window.html] + expected: TIMEOUT + [Allow top with user activation + user activation] + expected: TIMEOUT diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-user-activation.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-user-activation.tentative.sub.window.js.ini deleted file mode 100644 index b0ed7c451c..0000000000 --- a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-user-activation.tentative.sub.window.js.ini +++ /dev/null @@ -1,7 +0,0 @@ -[sandbox-top-navigation-user-activation.tentative.sub.window.html] - expected: TIMEOUT - [Allow top with user activation + user activation] - expected: TIMEOUT - - [allow-top-navigation-by-user-activation set but no sticky activation] - expected: NOTRUN diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_004.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_004.htm.ini index cf81fcfb2c..0b077ba353 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_004.htm.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_004.htm.ini @@ -1,6 +1,5 @@ [sandbox_004.htm] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] [Fallback content is always displayed for sandboxed PDFs] - expected: - FAIL + expected: FAIL |