summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/html/semantics
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/html/semantics')
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media-env-change.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable-fragment.html.ini14
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.https.html.ini (renamed from testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.html.ini)2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.https.html.ini (renamed from testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.html.ini)2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-cross-origin.tentative.sub.window.js.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini15
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child.tentative.sub.window.js.ini22
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-cross-site.tentative.sub.window.js.ini10
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-escalate-privileges.tentative.sub.window.js.ini28
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild.tentative.sub.window.js.ini13
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-user-activation.tentative.sub.window.js.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/select-child-button-and-datalist-invalidation.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/select-datalist-options-idl.tentative.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/__dir__.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/interactive-content.html.ini125
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/interestelement-interface.tentative.html.ini39
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/invokeelement-interface.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/invokeevent-interface.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/invoketarget-button-event-dispatch.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/invoketarget-on-dialog-behavior.tentative.html.ini123
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/invoketarget-on-popover-behavior.tentative.html.ini108
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/invoketarget-on-video-behavior.tentative.html.ini14
-rw-r--r--testing/web-platform/meta/html/semantics/permission-element/bounded-css-properties.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/permission-element/invalid-css-properties.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/permission-element/negative-offset-and-margin.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-flat-tree-nested.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-flat-tree.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-shadow-dom-anchor.tentative.html.ini (renamed from testing/web-platform/meta/html/semantics/popovers/popover-shadow-dom.html.ini)2
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting.tentative.html.ini20
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/basic.any.js.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default.html.ini2
32 files changed, 561 insertions, 54 deletions
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html.ini
index 6b04469661..712b2b1efe 100644
--- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html.ini
@@ -1,7 +1,10 @@
[resource-selection-candidate-insert-before.html]
[inserting another source before the candidate]
expected:
- if (os == "linux") and debug and not fission: [FAIL, PASS]
- if (os == "linux") and not debug: [FAIL, PASS]
+ if (os == "linux") and not tsan and not swgl and debug and fission: [FAIL, PASS]
+ if (os == "linux") and not tsan and not swgl and debug and not fission: [FAIL, PASS]
+ if (os == "linux") and not tsan and swgl and not fission: [FAIL, PASS]
+ if (os == "linux") and not tsan and not swgl and not debug: [FAIL, PASS]
if (os == "win") and swgl: [FAIL, PASS]
+ if (os == "linux") and tsan: [PASS, FAIL]
FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media-env-change.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media-env-change.html.ini
index 68f6d275a6..19bf223829 100644
--- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media-env-change.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media-env-change.html.ini
@@ -1,4 +1,4 @@
[resource-selection-source-media-env-change.html]
[the <source> media attribute: no reaction to environment change]
expected:
- if asan and not fission: [PASS, FAIL]
+ if not tsan and asan and not fission: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable-fragment.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable-fragment.html.ini
index 39e6389991..e10b7f181f 100644
--- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable-fragment.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable-fragment.html.ini
@@ -1,10 +1,12 @@
[track-cue-mutable-fragment.html]
expected:
- if (os == "linux") and debug and not fission and not swgl: TIMEOUT
- if (os == "linux") and debug and fission: [OK, TIMEOUT]
- if (os == "linux") and not debug: [OK, TIMEOUT]
+ if (os == "linux") and not fission and not debug and asan: [OK, TIMEOUT]
+ if (os == "linux") and not fission and not debug and not asan: [TIMEOUT, OK]
+ if (os == "linux") and not fission and debug: [OK, TIMEOUT]
+ if (os == "linux") and fission: [OK, TIMEOUT]
[Cue fragment is mutable]
expected:
- if (os == "linux") and debug and not fission and not swgl: TIMEOUT
- if (os == "linux") and debug and fission: [PASS, TIMEOUT]
- if (os == "linux") and not debug: [PASS, TIMEOUT]
+ if (os == "linux") and not fission and not debug and asan: [PASS, TIMEOUT]
+ if (os == "linux") and not fission and not debug and not asan: [TIMEOUT, PASS]
+ if (os == "linux") and not fission and debug: [PASS, TIMEOUT]
+ if (os == "linux") and fission: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.https.html.ini
index b0d48fef3b..b4dbc800df 100644
--- a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.https.html.ini
@@ -1,4 +1,4 @@
-[iframe_sandbox_navigation_download_allow_downloads.sub.tentative.html]
+[iframe_sandbox_navigation_download_allow_downloads.sub.tentative.https.html]
expected:
if (os == "linux") and not fission: [OK, TIMEOUT]
if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.https.html.ini
index 2483b6391c..773edf42b7 100644
--- a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.https.html.ini
@@ -1,3 +1,3 @@
-[iframe_sandbox_window_open_download_allow_downloads.tentative.html]
+[iframe_sandbox_window_open_download_allow_downloads.tentative.https.html]
expected:
if (os == "android") and fission: [OK, 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
new file mode 100644
index 0000000000..54482a4faa
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-cross-origin.tentative.sub.window.js.ini
@@ -0,0 +1,7 @@
+[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-special-cases.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini
deleted file mode 100644
index 5a6cd16fbb..0000000000
--- a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini
+++ /dev/null
@@ -1,15 +0,0 @@
-[sandbox-top-navigation-child-special-cases.tentative.sub.window.html]
- expected:
- if (os == "android") and fission: [ERROR, TIMEOUT]
- TIMEOUT
- [Allow top with user activation + user activation]
- expected: TIMEOUT
-
- [allow-top-navigation-by-user-activation set but no sticky activation]
- expected: NOTRUN
-
- [A cross-origin frame with frame sandbox flags can navigate top]
- expected: NOTRUN
-
- [A cross-origin frame with delivered sandbox flags can not navigate top]
- expected: NOTRUN
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
index 285b69c4f7..f60114975a 100644
--- 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
@@ -1,4 +1,22 @@
[sandbox-top-navigation-child.tentative.sub.window.html]
expected:
- if os == "win": [CRASH, TIMEOUT]
- CRASH
+ 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-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
new file mode 100644
index 0000000000..299cab92fd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-cross-site.tentative.sub.window.js.ini
@@ -0,0 +1,10 @@
+[sandbox-top-navigation-cross-site.tentative.sub.window.html]
+ 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
index 2b0ef4d222..6d183b527f 100644
--- 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
@@ -1,4 +1,26 @@
[sandbox-top-navigation-escalate-privileges.tentative.sub.window.html]
- expected:
- if (os == "android") and fission: [ERROR, TIMEOUT]
- CRASH
+ 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.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
index 55c200dd82..2fe0b61401 100644
--- 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
@@ -1,16 +1,19 @@
[sandbox-top-navigation-grandchild.tentative.sub.window.html]
expected:
- if os == "mac": [TIMEOUT, CRASH]
- if os == "android": CRASH
- [CRASH, TIMEOUT]
+ 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: [TIMEOUT, NOTRUN]
+ expected:
+ if os == "android": [PASS, TIMEOUT, NOTRUN]
+ [TIMEOUT, NOTRUN]
[A same-origin grandchild in a cross-origin parent can navigate top]
- expected: NOTRUN
+ 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-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
new file mode 100644
index 0000000000..b0ed7c451c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-user-activation.tentative.sub.window.js.ini
@@ -0,0 +1,7 @@
+[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/forms/the-select-element/select-child-button-and-datalist-invalidation.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-child-button-and-datalist-invalidation.tentative.html.ini
new file mode 100644
index 0000000000..e2858b0f76
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-child-button-and-datalist-invalidation.tentative.html.ini
@@ -0,0 +1,2 @@
+[select-child-button-and-datalist-invalidation.tentative.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/select-datalist-options-idl.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-datalist-options-idl.tentative.html.ini
new file mode 100644
index 0000000000..685f04dcb2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-datalist-options-idl.tentative.html.ini
@@ -0,0 +1,9 @@
+[select-datalist-options-idl.tentative.html]
+ [Option elements should work if they are a descendant of a selects datalist.]
+ expected: FAIL
+
+ [Options in datalist should still work when the multiple attribute is added.]
+ expected: FAIL
+
+ [Options in datalist in multiple should work after re-parsing and re-attaching.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/__dir__.ini b/testing/web-platform/meta/html/semantics/interactive-elements/__dir__.ini
new file mode 100644
index 0000000000..7b7f61763e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/__dir__.ini
@@ -0,0 +1,2 @@
+lsan-allowed: [AllocateProtoAndIfaceCache, EntrySlotOrCreate, NS_NewComputedDOMStyle, ProtoAndIfaceCache, mozilla::detail::HashTable]
+leak-threshold: [tab:716800]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/interactive-content.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/interactive-content.html.ini
new file mode 100644
index 0000000000..66b4719946
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/interactive-content.html.ini
@@ -0,0 +1,125 @@
+[interactive-content.html]
+ expected:
+ if os == "mac": TIMEOUT
+ if (os == "linux") and not debug: [TIMEOUT, OK]
+
+ [Clicking an SVG <a> link doesn't open <details>]
+ expected: FAIL
+
+ [Clicking an <input type=date> doesn't open <details>]
+ expected:
+ if (os == "android") and debug: [FAIL, PASS]
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=number> doesn't open <details>]
+ expected:
+ if (os == "android") and debug: [FAIL, PASS]
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=color> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+ if os == "android": FAIL
+
+ [Clicking an <input type=file> doesn't open <details>]
+ expected:
+ if os == "mac": NOTRUN
+ FAIL
+
+ [Clicking a <label> doesn't open <details>]
+ expected:
+ if os == "mac": NOTRUN
+
+ [Clicking in a <textarea> doesn't open <details>]
+ expected:
+ if os == "mac": NOTRUN
+
+ [Clicking a <video> doesn't open <details>]
+ expected:
+ if os == "mac": NOTRUN
+ if (os == "linux") and not debug: TIMEOUT
+
+ [Clicking an <input type=radio> doesn't open <details>]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [Clicking an <input type=image> doesn't open <details>]
+ expected:
+ if os == "mac": NOTRUN
+
+ [Clicking an <input type=datetime-local> doesn't open <details>]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking in an <iframe> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN, TIMEOUT]
+
+ [Clicking an <input type=password> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=url> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=button> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=reset> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=time> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=month> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=search> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <img> without a 'usemap' attribute opens <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=text> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking the content of an <embed> doesn't open <details>]
+ expected:
+ if os == "mac": [TIMEOUT, PASS]
+
+ [Clicking an <input type=submit> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=week> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=tel> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=email> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <img> with a 'usemap' attribute doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=checkbox> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=range> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/html/semantics/invokers/interestelement-interface.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/interestelement-interface.tentative.html.ini
new file mode 100644
index 0000000000..65ca46c502
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/invokers/interestelement-interface.tentative.html.ini
@@ -0,0 +1,39 @@
+[interestelement-interface.tentative.html]
+ [interestTargetElement reflects interestee HTML element]
+ expected: FAIL
+
+ [interestTargetElement reflects set value]
+ expected: FAIL
+
+ [interestTargetElement reflects set value across shadow root into light dom]
+ expected: FAIL
+
+ [interestTargetElement does not reflect set value inside shadowroot]
+ expected: FAIL
+
+ [interestTargetElement does not reflect invalid value]
+ expected: FAIL
+
+ [interestTargetElement throws error on assignment of non Element]
+ expected: FAIL
+
+ [interestAction reflects '' when attribute not present]
+ expected: FAIL
+
+ [interestAction reflects '' when attribute empty, setAttribute version]
+ expected: FAIL
+
+ [interestAction reflects '' when attribute empty, IDL setter version]
+ expected: FAIL
+
+ [interestAction reflects same casing]
+ expected: FAIL
+
+ [interestAction reflects '' when attribute set to [\]]
+ expected: FAIL
+
+ [interestAction reflects tostring value]
+ expected: FAIL
+
+ [interestAction reflects tostring value 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/invokers/invokeelement-interface.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/invokeelement-interface.tentative.html.ini
new file mode 100644
index 0000000000..ed83205a0e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/invokers/invokeelement-interface.tentative.html.ini
@@ -0,0 +1,12 @@
+[invokeelement-interface.tentative.html]
+ [invokeAction reflects '' when attribute not present]
+ expected: FAIL
+
+ [invokeAction reflects '' when attribute empty, setAttribute version]
+ expected: FAIL
+
+ [invokeAction reflects '' when attribute empty, IDL version]
+ expected: FAIL
+
+ [invokeAction reflects '' when attribute set to [\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/invokers/invokeevent-interface.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/invokeevent-interface.tentative.html.ini
new file mode 100644
index 0000000000..dae2e79096
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/invokers/invokeevent-interface.tentative.html.ini
@@ -0,0 +1,6 @@
+[invokeevent-interface.tentative.html]
+ [action is a readonly defaulting to '']
+ expected: FAIL
+
+ [action set to undefined]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/invokers/invoketarget-button-event-dispatch.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/invoketarget-button-event-dispatch.tentative.html.ini
index 97f430ce7f..19d709a88d 100644
--- a/testing/web-platform/meta/html/semantics/invokers/invoketarget-button-event-dispatch.tentative.html.ini
+++ b/testing/web-platform/meta/html/semantics/invokers/invoketarget-button-event-dispatch.tentative.html.ini
@@ -1,3 +1,3 @@
[invoketarget-button-event-dispatch.tentative.html]
- [event dispatches if invoker is non-HTML Element]
+ [event dispatches on click]
expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-dialog-behavior.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-dialog-behavior.tentative.html.ini
new file mode 100644
index 0000000000..98712ed1f0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-dialog-behavior.tentative.html.ini
@@ -0,0 +1,123 @@
+[invoketarget-on-dialog-behavior.tentative.html]
+ [invoking (with invokeaction property as auto) closed dialog opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction property as auto) while changing action still opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction attribute as auto) closed dialog opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction attribute as auto) while changing action still opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction property as explicit empty) closed dialog opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction property as explicit empty) while changing action still opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction attribute as explicit empty) closed dialog opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction attribute as explicit empty) while changing action still opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction property as showmodal) closed dialog opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction property as showmodal) while changing action still opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction attribute as showmodal) closed dialog opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction attribute as showmodal) while changing action still opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction property as sHoWmOdAl) closed dialog opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction property as sHoWmOdAl) while changing action still opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction attribute as sHoWmOdAl) closed dialog opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction attribute as sHoWmOdAl) while changing action still opens as modal]
+ expected: FAIL
+
+ [invoking to close (with invokeaction property as auto) open dialog closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction property as auto) open dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction property as auto) open modal dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction attribute as auto) open dialog closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction attribute as auto) open dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction attribute as auto) open modal dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction property as explicit empty) open dialog closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction property as explicit empty) open dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction property as explicit empty) open modal dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction attribute as explicit empty) open dialog closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction attribute as explicit empty) open dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction attribute as explicit empty) open modal dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction property as close) open dialog closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction property as close) open dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction property as close) open modal dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction attribute as close) open dialog closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction attribute as close) open dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction attribute as close) open modal dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction property as cLoSe) open dialog closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction property as cLoSe) open dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction property as cLoSe) open modal dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction attribute as cLoSe) open dialog closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction attribute as cLoSe) open dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction attribute as cLoSe) open modal dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking (as showmodal) closed popover dialog opens as modal]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-popover-behavior.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-popover-behavior.tentative.html.ini
index de96fc5f32..463016d51a 100644
--- a/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-popover-behavior.tentative.html.ini
+++ b/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-popover-behavior.tentative.html.ini
@@ -1,5 +1,7 @@
[invoketarget-on-popover-behavior.tentative.html]
prefs: [dom.element.popover.enabled: true]
+ expected:
+ if (os == "mac") and not debug: TIMEOUT
[invoking (as auto) closed popover opens]
expected: FAIL
@@ -7,25 +9,117 @@
expected: FAIL
[invoking (as togglepopover - case insensitive) closed popover opens]
- expected: FAIL
+ expected:
+ if (os == "mac") and not debug: [FAIL, TIMEOUT]
+ FAIL
[invoking (as showpopover) closed popover opens]
- expected: FAIL
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+ FAIL
[invoking (as showpopover - case insensitive) closed popover opens]
- expected: FAIL
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+ FAIL
[invoking (as showpopover) open popover is noop]
- expected: FAIL
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+ FAIL
[invoking (as hidepopover) open popover closes]
- expected: FAIL
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+ FAIL
[invoking (as hidepopover - case insensitive) open popover closes]
- expected: FAIL
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+ FAIL
[invoking (as auto) from within open popover closes]
expected: FAIL
[invoking (as togglepopover) from within open popover closes]
- expected: FAIL
+ expected:
+ if (os == "mac") and not debug: [TIMEOUT, NOTRUN, FAIL]
+ FAIL
+
+ [invoking (as foo) on open popover does nothing]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+ FAIL
+
+ [invoking (as togglemodal) on open popover does nothing]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+ FAIL
+
+ [invoking (as showpicker) on open popover does nothing]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+ FAIL
+
+ [invoking (as toggle) on open popover does nothing]
+ expected:
+ if (os == "mac") and not debug: [NOTRUN, FAIL, TIMEOUT]
+ FAIL
+
+ [invoking (as open) on open popover does nothing]
+ expected:
+ if (os == "mac") and not debug: [NOTRUN, FAIL]
+ FAIL
+
+ [invoking (as close) on open popover does nothing]
+ expected:
+ if (os == "mac") and not debug: [NOTRUN, TIMEOUT]
+ FAIL
+
+ [invoking (as close) on popover does nothing]
+ expected:
+ if (os == "mac") and not debug: [NOTRUN, PASS]
+
+ [invoking (as open) on popover does nothing]
+ expected:
+ if (os == "mac") and not debug: [NOTRUN, PASS]
+
+ [invoking (as foo) on popover does nothing]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+
+ [invoking (as togglepopover) open popover with preventDefault does not close]
+ expected:
+ if (os == "mac") and not debug: [NOTRUN, TIMEOUT]
+
+ [invoking (as showpopover) closed popover with preventDefault does not open]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+
+ [invoking (as togglepopover) closed popover with preventDefault does not open]
+ expected:
+ if (os == "mac") and not debug: [PASS, NOTRUN]
+
+ [invoking (as hidepopover) closed popover is noop]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+
+ [invoking (as toggle) on popover does nothing]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+
+ [invoking (as togglepopover) open popover closes]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [invoking (as togglemodal) on popover does nothing]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+
+ [invoking (as hidepopover) open popover with preventDefault does not close]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+
+ [invoking (as showpicker) on popover does nothing]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
diff --git a/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-video-behavior.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-video-behavior.tentative.html.ini
index 1cb97b83ee..8806df1630 100644
--- a/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-video-behavior.tentative.html.ini
+++ b/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-video-behavior.tentative.html.ini
@@ -1,9 +1,17 @@
[invoketarget-on-video-behavior.tentative.html]
+ expected:
+ if tsan: [OK, ERROR]
[invoking video with auto action is no-op]
expected:
- if (os == "linux") and debug and not fission and swgl: [PASS, FAIL]
- if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
- if (os == "linux") and not debug: [PASS, FAIL]
+ if (os == "linux") and fission and not debug and (processor == "x86_64") and not asan and tsan: [FAIL, PASS]
+ if (os == "linux") and fission and not debug and (processor == "x86_64") and asan: [FAIL, PASS]
+ if (os == "linux") and fission and debug and swgl: [FAIL, PASS]
+ if (os == "linux") and fission and debug and not swgl: FAIL
+ if (os == "linux") and not fission and not debug and asan: [FAIL, PASS]
+ if (os == "linux") and not fission and not debug and not asan: [FAIL, PASS]
+ if (os == "linux") and not fission and debug: [FAIL, PASS]
+ if os == "android": PASS
+ [PASS, FAIL]
[invoking video with playpause action makes video play]
expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/permission-element/bounded-css-properties.html.ini b/testing/web-platform/meta/html/semantics/permission-element/bounded-css-properties.html.ini
new file mode 100644
index 0000000000..1550ee5cbe
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/permission-element/bounded-css-properties.html.ini
@@ -0,0 +1,3 @@
+[bounded-css-properties.html]
+ [Properties with out-of-bounds values should be corrected]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/permission-element/invalid-css-properties.html.ini b/testing/web-platform/meta/html/semantics/permission-element/invalid-css-properties.html.ini
new file mode 100644
index 0000000000..fb93513adb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/permission-element/invalid-css-properties.html.ini
@@ -0,0 +1,3 @@
+[invalid-css-properties.html]
+ [None of the listed properties should be applied]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/permission-element/negative-offset-and-margin.html.ini b/testing/web-platform/meta/html/semantics/permission-element/negative-offset-and-margin.html.ini
new file mode 100644
index 0000000000..1edd1b2f55
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/permission-element/negative-offset-and-margin.html.ini
@@ -0,0 +1,7 @@
+[negative-offset-and-margin.html]
+ max-asserts: 3
+ [Negative margins/offset should be changed to 0px]
+ expected: FAIL
+
+ [Expressions margins/offset should always return at least 0px]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-flat-tree-nested.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-flat-tree-nested.html.ini
deleted file mode 100644
index ddceeb08c3..0000000000
--- a/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-flat-tree-nested.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[popover-light-dismiss-flat-tree-nested.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-flat-tree.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-flat-tree.html.ini
deleted file mode 100644
index ef1a0d9810..0000000000
--- a/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-flat-tree.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[popover-light-dismiss-flat-tree.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-shadow-dom.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-shadow-dom-anchor.tentative.html.ini
index 33e25e166b..cb53064dfd 100644
--- a/testing/web-platform/meta/html/semantics/popovers/popover-shadow-dom.html.ini
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-shadow-dom-anchor.tentative.html.ini
@@ -1,3 +1,3 @@
-[popover-shadow-dom.html]
+[popover-shadow-dom-anchor.tentative.html]
[anchor references use the flat tree not the DOM tree]
expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting.tentative.html.ini
index b2f0cf2562..2247450a29 100644
--- a/testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting.tentative.html.ini
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting.tentative.html.ini
@@ -13,3 +13,23 @@
[Top layer inside of nested element with fullscreen]
expected: FAIL
+
+ [Nested popover=auto ancestors, target is outer with fullscreen, top layer element *is* a popover]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [Nested popover=auto ancestors with fullscreen, top layer element *is* a popover]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [Single popover=auto ancestor with fullscreen, top layer element *is* a popover]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [Single popover=manual ancestor with fullscreen, top layer element *is* a popover]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [Top layer inside of nested element with fullscreen, top layer element *is* a popover]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/basic.any.js.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/basic.any.js.ini
index b192fcf1d8..18ef1fb06e 100644
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/basic.any.js.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/basic.any.js.ini
@@ -1,5 +1,8 @@
[basic.any.html]
expected: [TIMEOUT, OK]
+ [import() should not drain the microtask queue when loading an already loaded module]
+ expected: FAIL
+
[basic.any.sharedworker.html]
expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default.html.ini b/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default.html.ini
deleted file mode 100644
index 91af98c5a6..0000000000
--- a/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[bdi-auto-dir-default.html]
- expected: FAIL