summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/html/browsers/the-window-object
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/html/browsers/the-window-object')
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/BarProp.window.js.ini7
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/iterator.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/window_length.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/__dir__.ini0
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/close-method.window.js.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/closed-attribute.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/defaultstatus.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/document-attribute.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/focus.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_1.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_2.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_3.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_4.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/historical.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/length-attribute.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/name-attribute.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/cross-global-npo.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/navigated-named-objects.window.js.ini20
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/prototype.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/window-named-properties.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/navigate-to-about-blank-while-initial-load-pending.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/noopener-noreferrer-BarProp.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/noopener-noreferrer-sizing.window.js.ini10
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/close_beforeunload.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/close_script_defer.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/close_unload.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/creating_browsing_context_test_01.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/no_window_open_when_term_nesting_level_nonzero.window.js.ini12
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-is-popup-condition.html.ini117
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-innerwidth-innerheight.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-screenx-screeny.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-top-left.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-width-height.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-height.html.ini39
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-innerheight.html.ini38
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-innerwidth.html.ini38
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-left.html.ini50
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-screenx.html.ini36
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-screeny.html.ini36
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-top.html.ini43
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-width.html.ini38
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-innerheight-innerwidth.html.ini58
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-noopener.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-noreferrer.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-screenx-screeny.html.ini60
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-top-left.html.ini67
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-width-height.html.ini74
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/proxy-getOwnPropertyDescriptor.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/security-window/window-security.https.html.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/self-et-al.window.js.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-aliases.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-indexed-properties-delete-no-cache.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-indexed-properties-strict.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-indexed-properties.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-open-defaults.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-open-invalid-url.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-open-noopener.html.ini40
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-open-noreferrer.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-open-popup-behavior.html.ini252
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-open-windowfeatures-values.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-opener-unconfigurable.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-properties.https.html.ini10
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-prototype-chain.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-reuse-in-nested-browsing-contexts.tentative.html.ini6
69 files changed, 1215 insertions, 0 deletions
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/BarProp.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/BarProp.window.js.ini
new file mode 100644
index 0000000000..1bb1060ba7
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/BarProp.window.js.ini
@@ -0,0 +1,7 @@
+[BarProp.window.html]
+ [BarProp objects of an auxiliary Window]
+ expected: FAIL
+
+ [BarBrop objects of a nested Window]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/__dir__.ini b/testing/web-platform/meta/html/browsers/the-window-object/__dir__.ini
new file mode 100644
index 0000000000..5bf156d2b5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [tab:102400]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html.ini
new file mode 100644
index 0000000000..2709cbf0e6
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html.ini
@@ -0,0 +1,5 @@
+[indexed-browsing-contexts-02.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Accessing child browsing contexts 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html.ini
new file mode 100644
index 0000000000..532608ebe9
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html.ini
@@ -0,0 +1,5 @@
+[indexed-browsing-contexts-03.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Indexed child browsing contexts]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/iterator.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/iterator.html.ini
new file mode 100644
index 0000000000..b2d199f7b0
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/iterator.html.ini
@@ -0,0 +1,3 @@
+[iterator.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/window_length.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/window_length.html.ini
new file mode 100644
index 0000000000..0914d23fd1
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/window_length.html.ini
@@ -0,0 +1,3 @@
+[window_length.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/__dir__.ini b/testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/__dir__.ini
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/__dir__.ini
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/close-method.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/close-method.window.js.ini
new file mode 100644
index 0000000000..13a2fdde71
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/close-method.window.js.ini
@@ -0,0 +1,5 @@
+[close-method.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [window.close() affects name targeting immediately]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/closed-attribute.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/closed-attribute.window.js.ini
new file mode 100644
index 0000000000..6ddf65b86a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/closed-attribute.window.js.ini
@@ -0,0 +1,3 @@
+[closed-attribute.window.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/defaultstatus.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/defaultstatus.html.ini
new file mode 100644
index 0000000000..bf22fc2fe2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/defaultstatus.html.ini
@@ -0,0 +1,3 @@
+[defaultstatus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/document-attribute.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/document-attribute.window.js.ini
new file mode 100644
index 0000000000..05981ec3ab
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/document-attribute.window.js.ini
@@ -0,0 +1,3 @@
+[document-attribute.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/focus.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/focus.window.js.ini
new file mode 100644
index 0000000000..ab1e9344fb
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/focus.window.js.ini
@@ -0,0 +1,3 @@
+[focus.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_1.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_1.html.ini
new file mode 100644
index 0000000000..b89eca0c25
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_1.html.ini
@@ -0,0 +1,3 @@
+[discard_iframe_history_1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_2.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_2.html.ini
new file mode 100644
index 0000000000..bf46221676
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_2.html.ini
@@ -0,0 +1,3 @@
+[discard_iframe_history_2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_3.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_3.html.ini
new file mode 100644
index 0000000000..3e1c4a7a23
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_3.html.ini
@@ -0,0 +1,3 @@
+[discard_iframe_history_3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_4.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_4.html.ini
new file mode 100644
index 0000000000..8946e7166d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_4.html.ini
@@ -0,0 +1,3 @@
+[discard_iframe_history_4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/historical.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/historical.window.js.ini
new file mode 100644
index 0000000000..8885875cb7
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/historical.window.js.ini
@@ -0,0 +1,3 @@
+[historical.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/length-attribute.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/length-attribute.window.js.ini
new file mode 100644
index 0000000000..78411087ad
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/length-attribute.window.js.ini
@@ -0,0 +1,3 @@
+[length-attribute.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/name-attribute.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/name-attribute.window.js.ini
new file mode 100644
index 0000000000..4a405dd40a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/name-attribute.window.js.ini
@@ -0,0 +1,3 @@
+[name-attribute.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/cross-global-npo.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/cross-global-npo.html.ini
new file mode 100644
index 0000000000..02a2062904
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/cross-global-npo.html.ini
@@ -0,0 +1,3 @@
+[cross-global-npo.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini
new file mode 100644
index 0000000000..af01b25245
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini
@@ -0,0 +1,5 @@
+[named-objects.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Check if window['b'\] returns the elements with the id='b']
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/navigated-named-objects.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/navigated-named-objects.window.js.ini
new file mode 100644
index 0000000000..6689b8c313
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/navigated-named-objects.window.js.ini
@@ -0,0 +1,20 @@
+[navigated-named-objects.window.html]
+ [Window's associated Document object is used for finding named objects (<object> with browsing ccontext via srcdoc <iframe)>]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, FAIL]
+ [FAIL, PASS]
+
+ [Window's associated Document object is used for finding named objects (<object> with browsing ccontext via same-origin <iframe)>]
+ expected:
+ if (os == "linux") and swgl and not fission: [FAIL, PASS]
+ if (os == "linux") and swgl and fission: [FAIL, PASS]
+ if (os == "mac") and not debug: [FAIL, PASS]
+ if (os == "linux") and not swgl: [FAIL, PASS]
+ FAIL
+
+ [Window's associated Document object is used for finding named objects (<object> with browsing ccontext via cross-site <iframe)>]
+ expected:
+ if not fission and (os == "linux") and not debug: [FAIL, PASS]
+ if not fission and (os == "linux") and debug: [FAIL, PASS]
+ if not fission and (os == "android"): [FAIL, PASS]
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/prototype.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/prototype.html.ini
new file mode 100644
index 0000000000..df78c84534
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/prototype.html.ini
@@ -0,0 +1,3 @@
+[prototype.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/window-named-properties.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/window-named-properties.html.ini
new file mode 100644
index 0000000000..9e88bc5c23
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/window-named-properties.html.ini
@@ -0,0 +1,3 @@
+[window-named-properties.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html.ini
new file mode 100644
index 0000000000..b6e768a8d3
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html.ini
@@ -0,0 +1,3 @@
+[window-null-names.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/navigate-to-about-blank-while-initial-load-pending.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/navigate-to-about-blank-while-initial-load-pending.html.ini
new file mode 100644
index 0000000000..c253850ac0
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/navigate-to-about-blank-while-initial-load-pending.html.ini
@@ -0,0 +1,3 @@
+[navigate-to-about-blank-while-initial-load-pending.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/noopener-noreferrer-BarProp.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/noopener-noreferrer-BarProp.window.js.ini
new file mode 100644
index 0000000000..9195c28d7a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/noopener-noreferrer-BarProp.window.js.ini
@@ -0,0 +1,3 @@
+[noopener-noreferrer-BarProp.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/noopener-noreferrer-sizing.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/noopener-noreferrer-sizing.window.js.ini
new file mode 100644
index 0000000000..47dba52286
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/noopener-noreferrer-sizing.window.js.ini
@@ -0,0 +1,10 @@
+[noopener-noreferrer-sizing.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [window.open() with noreferrer should have equal viewport width and height]
+ expected:
+ if os == "android": FAIL
+
+ [window.open() with noopener should have equal viewport width and height]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/close_beforeunload.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/close_beforeunload.html.ini
new file mode 100644
index 0000000000..3e92cd8e69
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/close_beforeunload.html.ini
@@ -0,0 +1,3 @@
+[close_beforeunload.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/close_script_defer.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/close_script_defer.html.ini
new file mode 100644
index 0000000000..8b011cd80c
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/close_script_defer.html.ini
@@ -0,0 +1,5 @@
+[close_script_defer.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Running defer script in window.close()]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/close_unload.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/close_unload.html.ini
new file mode 100644
index 0000000000..f1243ad311
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/close_unload.html.ini
@@ -0,0 +1,3 @@
+[close_unload.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/creating_browsing_context_test_01.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/creating_browsing_context_test_01.html.ini
new file mode 100644
index 0000000000..ac0f33eb10
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/creating_browsing_context_test_01.html.ini
@@ -0,0 +1,3 @@
+[creating_browsing_context_test_01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/no_window_open_when_term_nesting_level_nonzero.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/no_window_open_when_term_nesting_level_nonzero.window.js.ini
new file mode 100644
index 0000000000..f5006c11ab
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/no_window_open_when_term_nesting_level_nonzero.window.js.ini
@@ -0,0 +1,12 @@
+[no_window_open_when_term_nesting_level_nonzero.window.html]
+ expected:
+ if not fission and (os == "linux") and not debug: [ERROR, TIMEOUT]
+ ERROR
+ [no popups with frame navigation]
+ expected: FAIL
+
+ [no popups from synchronously reachable window]
+ expected: FAIL
+
+ [no popups from another synchronously reachable window]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-is-popup-condition.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-is-popup-condition.html.ini
new file mode 100644
index 0000000000..9f1db13322
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-is-popup-condition.html.ini
@@ -0,0 +1,117 @@
+[open-features-is-popup-condition.html?single-2]
+ expected:
+ if (os == "linux") and fission and (processor == "x86"): [OK, CRASH]
+ if (os == "linux") and not fission: [OK, TIMEOUT]
+ ["personalbar=true" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux"): [PASS, TIMEOUT]
+
+ ["personalbar=no" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux"): [PASS, TIMEOUT]
+
+ ["scrollbars=true" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["close" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["status=yes" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["status=no" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["personalbar" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["minimizable" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["titlebar=no" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["titlebar=true" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["close=true" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["status=true" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["personalbar=yes" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["minimizable=no" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["minimizable=true" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["close=yes" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["minimizable=yes" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["scrollbars=yes" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["scrollbars=no" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["scrollbars" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["titlebar" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["close=no" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["titlebar=yes" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["status" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+
+[open-features-is-popup-condition.html?single-1]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, TIMEOUT]
+ if (os == "linux") and fission and (processor == "x86"): [OK, CRASH]
+ ["resizable=no" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+ ["resizable=true" should set BarProp visibility to false]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+
+
+[open-features-is-popup-condition.html?combination]
+
+[open-features-is-popup-condition.html?position]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-innerwidth-innerheight.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-innerwidth-innerheight.html.ini
new file mode 100644
index 0000000000..477cb841f2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-innerwidth-innerheight.html.ini
@@ -0,0 +1,3 @@
+[open-features-negative-innerwidth-innerheight.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-screenx-screeny.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-screenx-screeny.html.ini
new file mode 100644
index 0000000000..3225c64077
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-screenx-screeny.html.ini
@@ -0,0 +1,4 @@
+[open-features-negative-screenx-screeny.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "linux") and (processor == "x86"): [OK, ERROR]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-top-left.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-top-left.html.ini
new file mode 100644
index 0000000000..c8522e8ff1
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-top-left.html.ini
@@ -0,0 +1,3 @@
+[open-features-negative-top-left.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-width-height.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-width-height.html.ini
new file mode 100644
index 0000000000..840b3e7041
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-width-height.html.ini
@@ -0,0 +1,3 @@
+[open-features-negative-width-height.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-height.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-height.html.ini
new file mode 100644
index 0000000000..e5f3709457
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-height.html.ini
@@ -0,0 +1,39 @@
+[open-features-non-integer-height.html]
+ expected:
+ if (os == "linux") and (processor == "x86"): [OK, ERROR]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [features "height=405.5" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "height=405.32" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "height=405LLl" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "height=405^4" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "height=405*3" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "height=405/5" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "height=405 " should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "height=405e1" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "height=405e-1" should set "height=405"]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-innerheight.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-innerheight.html.ini
new file mode 100644
index 0000000000..8a3621f064
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-innerheight.html.ini
@@ -0,0 +1,38 @@
+[open-features-non-integer-innerheight.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [features "innerheight=405.5" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerheight=405.32" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerheight=405LLl" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerheight=405^4" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerheight=405*3" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerheight=405/5" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerheight=405 " should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerheight=405e1" should set "height=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerheight=405e-1" should set "height=405"]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-innerwidth.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-innerwidth.html.ini
new file mode 100644
index 0000000000..f53dc913c8
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-innerwidth.html.ini
@@ -0,0 +1,38 @@
+[open-features-non-integer-innerwidth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [features "innerwidth=405.5" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerwidth=405.32" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerwidth=405LLl" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerwidth=405^4" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerwidth=405*3" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerwidth=405/5" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerwidth=405 " should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerwidth=405e1" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "innerwidth=405e-1" should set "width=405"]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-left.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-left.html.ini
new file mode 100644
index 0000000000..c557168fb1
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-left.html.ini
@@ -0,0 +1,50 @@
+[open-features-non-integer-left.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [features "left=105.5" should set "left=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "left=105.32" should set "left=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "left=105LLl" should set "left=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "left=105^4" should set "left=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "left=105*3" should set "left=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "left=105/5" should set "left=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "left=105 " should set "left=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "left=105e1" should set "left=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "left=105e-1" should set "left=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "left=/104" should NOT set "left=104"]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, FAIL]
+
+ [features "left=_104" should NOT set "left=104"]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, FAIL]
+
+ [features "left=L104" should NOT set "left=104"]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-screenx.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-screenx.html.ini
new file mode 100644
index 0000000000..2353ce011d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-screenx.html.ini
@@ -0,0 +1,36 @@
+[open-features-non-integer-screenx.html]
+ [features "screenx=105.5" should set "screenx=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screenx=105.32" should set "screenx=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screenx=105LLl" should set "screenx=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screenx=105^4" should set "screenx=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screenx=105*3" should set "screenx=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screenx=105/5" should set "screenx=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screenx=105 " should set "screenx=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screenx=105e1" should set "screenx=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screenx=105e-1" should set "screenx=105"]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-screeny.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-screeny.html.ini
new file mode 100644
index 0000000000..38afa5cda4
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-screeny.html.ini
@@ -0,0 +1,36 @@
+[open-features-non-integer-screeny.html]
+ [features "screeny=405.5" should set "screeny=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screeny=405.32" should set "screeny=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screeny=405LLl" should set "screeny=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screeny=405^4" should set "screeny=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screeny=405*3" should set "screeny=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screeny=405/5" should set "screeny=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screeny=405 " should set "screeny=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screeny=405e1" should set "screeny=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "screeny=405e-1" should set "screeny=405"]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-top.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-top.html.ini
new file mode 100644
index 0000000000..a6299f3e50
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-top.html.ini
@@ -0,0 +1,43 @@
+[open-features-non-integer-top.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "linux") and (processor == "x86"): [OK, ERROR]
+ [features "top=105.5" should set "top=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "top=105.32" should set "top=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "top=105LLl" should set "top=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "top=105^4" should set "top=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "top=105*3" should set "top=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "top=105/5" should set "top=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "top=105 " should set "top=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "top=105e1" should set "top=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "top=105e-1" should set "top=105"]
+ expected:
+ if os == "android": FAIL
+
+ [features "top=L104" should NOT set "top=104"]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-width.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-width.html.ini
new file mode 100644
index 0000000000..3569976103
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-width.html.ini
@@ -0,0 +1,38 @@
+[open-features-non-integer-width.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [features "width=405.5" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "width=405.32" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "width=405LLl" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "width=405^4" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "width=405*3" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "width=405/5" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "width=405 " should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "width=405e1" should set "width=405"]
+ expected:
+ if os == "android": FAIL
+
+ [features "width=405e-1" should set "width=405"]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-innerheight-innerwidth.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-innerheight-innerwidth.html.ini
new file mode 100644
index 0000000000..168f84d0cd
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-innerheight-innerwidth.html.ini
@@ -0,0 +1,58 @@
+[open-features-tokenization-innerheight-innerwidth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ["innerwidth=401" should set width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [" innerwidth = 401" should set width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["innerwidth==401" should set width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["\\ninnerwidth= 401" should set width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [",innerwidth=401,," should set width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["INNERWIDTH=401" should set width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["innerWidth=401" should set width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["innerheight=402" should set height of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [" innerheight = 402" should set height of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["innerheight==402" should set height of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["\\ninnerheight= 402" should set height of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [",innerheight=402,," should set height of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["INNERHEIGHT=402" should set height of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["innerHeight=402" should set height of opened window]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-noopener.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-noopener.html.ini
new file mode 100644
index 0000000000..9445ab4363
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-noopener.html.ini
@@ -0,0 +1,3 @@
+[open-features-tokenization-noopener.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-noreferrer.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-noreferrer.html.ini
new file mode 100644
index 0000000000..8f29830fd2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-noreferrer.html.ini
@@ -0,0 +1,5 @@
+[open-features-tokenization-noreferrer.html]
+ expected:
+ if (os == "android") and debug and swgl: [TIMEOUT, OK, CRASH]
+ if (os == "android") and debug and not swgl: [OK, TIMEOUT, CRASH]
+ if (os == "android") and not debug: [TIMEOUT, OK, CRASH]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-screenx-screeny.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-screenx-screeny.html.ini
new file mode 100644
index 0000000000..11b3b80ea1
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-screenx-screeny.html.ini
@@ -0,0 +1,60 @@
+[open-features-tokenization-screenx-screeny.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT, CRASH]
+ if (os == "android") and debug: [OK, TIMEOUT, CRASH]
+ ["screenx=141" should set left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [" screenx = 141" should set left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["screenx==141" should set left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["\\nscreenx= 141" should set left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [",screenx=141,," should set left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["SCREENX=141" should set left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["screenX=141" should set left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["screeny=142" should set top position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [" screeny = 142" should set top position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["screeny==142" should set top position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["\\nscreeny= 142" should set top position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [",screeny=142,," should set top position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["SCREENY=142" should set top position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["screenY=142" should set top position of opened window]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-top-left.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-top-left.html.ini
new file mode 100644
index 0000000000..6f55cfc6ca
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-top-left.html.ini
@@ -0,0 +1,67 @@
+[open-features-tokenization-top-left.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ ["left=141" should set left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [" left = 141" should set left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["left==141" should set left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["\nleft= 141" should set left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [",left=141,," should set left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["LEFT=141" should set left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["top=142" should set top position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [" top = 142" should set top position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["top==142" should set top position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["\\ttop= 142" should set top position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [",top=142,," should set top position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["TOP=142" should set top position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["top=152,left=152" should set top and left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["top=152,,left=152," should set top and left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["top=152==left=152" should set top and left position of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [",,top= 152, left=152" should set top and left position of opened window]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-width-height.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-width-height.html.ini
new file mode 100644
index 0000000000..61fe535ef5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-width-height.html.ini
@@ -0,0 +1,74 @@
+[open-features-tokenization-width-height.html]
+ expected:
+ if not fission and (os == "linux") and not debug: [OK, TIMEOUT]
+ ["width=401" should set width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [" width = 401" should set width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["width==401" should set width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["\\nwidth= 401" should set width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [",width=401,," should set width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["WIDTH=401" should set width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["height=402" should set height of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [" height = 402" should set height of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["height==402" should set height of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["\\nheight= 402" should set height of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [",height=402,," should set height of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["HEIGHT=402" should set height of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["height=402,width=401" should set height and width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [" height = 402 , width = 401 ," should set height and width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["height==402 width = 401" should set height and width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["\\nheight= 402,,width=\\n401" should set height and width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ [",height=402,,width==401" should set height and width of opened window]
+ expected:
+ if os == "android": FAIL
+
+ ["HEIGHT=402, WIDTH=401" should set height and width of opened window]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/proxy-getOwnPropertyDescriptor.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/proxy-getOwnPropertyDescriptor.html.ini
new file mode 100644
index 0000000000..ebb02df55d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/proxy-getOwnPropertyDescriptor.html.ini
@@ -0,0 +1,3 @@
+[proxy-getOwnPropertyDescriptor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/security-window/window-security.https.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/security-window/window-security.https.html.ini
new file mode 100644
index 0000000000..21c15942d6
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/security-window/window-security.https.html.ini
@@ -0,0 +1,8 @@
+[window-security.https.html]
+ expected:
+ if (processor == "x86") and (os == "linux"): [OK, ERROR]
+ [A SecurityError exception must be thrown when window.oncancel is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onmousewheel is accessed from a different origin.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/self-et-al.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/self-et-al.window.js.ini
new file mode 100644
index 0000000000..bd5133de9d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/self-et-al.window.js.ini
@@ -0,0 +1,5 @@
+[self-et-al.window.html]
+ max-asserts: 3
+ expected:
+ if (processor == "x86_64") and (os == "android") and fission: [OK, TIMEOUT]
+ if (processor == "x86") and (os == "linux"): [OK, ERROR]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-aliases.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-aliases.html.ini
new file mode 100644
index 0000000000..afb5c641ac
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-aliases.html.ini
@@ -0,0 +1,4 @@
+[window-aliases.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "linux") and (processor == "x86"): [OK, ERROR]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-indexed-properties-delete-no-cache.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-indexed-properties-delete-no-cache.html.ini
new file mode 100644
index 0000000000..4a035483b5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-indexed-properties-delete-no-cache.html.ini
@@ -0,0 +1,3 @@
+[window-indexed-properties-delete-no-cache.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-indexed-properties-strict.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-indexed-properties-strict.html.ini
new file mode 100644
index 0000000000..cafcdc140e
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-indexed-properties-strict.html.ini
@@ -0,0 +1,3 @@
+[window-indexed-properties-strict.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-indexed-properties.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-indexed-properties.html.ini
new file mode 100644
index 0000000000..306c4c7aa6
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-indexed-properties.html.ini
@@ -0,0 +1,4 @@
+[window-indexed-properties.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "linux") and (processor == "x86"): [OK, ERROR]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-open-defaults.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-open-defaults.window.js.ini
new file mode 100644
index 0000000000..1902ebda99
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-open-defaults.window.js.ini
@@ -0,0 +1,4 @@
+[window-open-defaults.window.html]
+ expected:
+ if (os == "linux") and (processor == "x86"): [OK, ERROR]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-open-invalid-url.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-open-invalid-url.html.ini
new file mode 100644
index 0000000000..9a5224ddac
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-open-invalid-url.html.ini
@@ -0,0 +1,3 @@
+[window-open-invalid-url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-open-noopener.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-open-noopener.html.ini
new file mode 100644
index 0000000000..41b93a0615
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-open-noopener.html.ini
@@ -0,0 +1,40 @@
+[window-open-noopener.html?_self]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[window-open-noopener.html?indexed]
+ expected:
+ if (os == "linux") and debug and not fission: [OK, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [noopener=1 means the same as noopener]
+ expected: FAIL
+
+ [Trailing noopener should work]
+ expected: FAIL
+
+ [Leading noopener should work]
+ expected: FAIL
+
+ [Interior noopener should work]
+ expected: FAIL
+
+ [noopener separated only by spaces should work]
+ expected: FAIL
+
+ [window.open() with 'noopener' should reuse existing target]
+ expected: FAIL
+
+ [noreferrer should also suppress opener when reusing existing target]
+ expected: FAIL
+
+ [noopener=true means the same as noopener]
+ expected: FAIL
+
+
+[window-open-noopener.html?_parent]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[window-open-noopener.html?_top]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-open-noreferrer.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-open-noreferrer.html.ini
new file mode 100644
index 0000000000..f7cfbf35bb
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-open-noreferrer.html.ini
@@ -0,0 +1,4 @@
+[window-open-noreferrer.html]
+ expected:
+ if (os == "linux") and (processor == "x86"): [OK, ERROR]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-open-popup-behavior.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-open-popup-behavior.html.ini
new file mode 100644
index 0000000000..1406d64b99
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-open-popup-behavior.html.ini
@@ -0,0 +1,252 @@
+[window-open-popup-behavior.html]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [OK, TIMEOUT]
+ if (os == "linux") and debug and not fission and swgl: [OK, TIMEOUT]
+ if (os == "linux") and debug and fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug: [OK, TIMEOUT]
+ [location=yes,toolbar=yes,status=yes (expect popup)]
+ expected:
+ if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [location=yes,toolbar=yes,status=yes,noopener (expect tab)]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ FAIL
+
+ [location=yes,toolbar=yes,status=yes,noreferrer (expect tab)]
+ expected:
+ if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ FAIL
+
+ [location=yes,toolbar=yes,status=yes,popup (expect popup)]
+ expected:
+ if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [location=yes,toolbar=yes,status=yes,noopener,noreferrer,popup (expect tab)]
+ expected:
+ if (os == "linux") and not debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ FAIL
+
+ [location=yes,toolbar=yes,menubar=yes (expect popup)]
+ expected:
+ if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [location=yes,toolbar=yes,menubar=yes,noopener (expect tab)]
+ expected:
+ if (os == "linux") and debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ FAIL
+
+ [location=yes,toolbar=yes,menubar=yes,noreferrer (expect tab)]
+ expected:
+ if (os == "linux") and not debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ FAIL
+
+ [location=yes,toolbar=yes,menubar=yes,popup (expect popup)]
+ expected:
+ if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [location=yes,toolbar=yes,menubar=yes,noopener,noreferrer,popup (expect tab)]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ FAIL
+
+ [location=yes,toolbar=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes (expect tab)]
+ expected:
+ if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [location=yes,toolbar=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,noopener (expect tab)]
+ expected:
+ if os == "linux": [PASS, NOTRUN]
+
+ [location=yes,toolbar=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,noreferrer (expect tab)]
+ expected:
+ if (os == "linux") and debug: [PASS, NOTRUN]
+ if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [location=yes,toolbar=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,popup (expect popup)]
+ expected:
+ if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug: [PASS, NOTRUN]
+
+ [location=yes,toolbar=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,noopener,noreferrer,popup (expect tab)]
+ expected:
+ if (os == "linux") and debug and not fission and swgl: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and fission: [FAIL, PASS, NOTRUN]
+ if (os == "linux") and not debug and not fission: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ FAIL
+
+ [toolbar=yes,menubar=yes,resizable=yes,noopener (expect tab)]
+ expected:
+ if not fission and (os == "linux") and debug: PASS
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+ if not fission and (os == "android"): PASS
+ FAIL
+
+ [toolbar=yes,menubar=yes,resizable=yes,noopener,noreferrer,popup (expect tab)]
+ expected:
+ if (os == "linux") and not fission: [PASS, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ FAIL
+
+ [resizable=yes,scrollbars=yes,status=yes,noreferrer (expect tab)]
+ expected:
+ if not fission: PASS
+ FAIL
+
+ [location=yes,menubar=yes,scrollbars=yes,noreferrer (expect tab)]
+ expected:
+ if (os == "linux") and debug and fission: [FAIL, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and fission: [FAIL, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ FAIL
+
+ [toolbar=yes,resizable=yes,status=yes,noopener (expect tab)]
+ expected:
+ if not fission: PASS
+ FAIL
+
+ [resizable=yes,scrollbars=yes,status=yes,noopener,noreferrer,popup (expect tab)]
+ expected:
+ if not fission: PASS
+ FAIL
+
+ [location=yes,scrollbars=yes,status=yes,noreferrer (expect tab)]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ FAIL
+
+ [location=yes,scrollbars=yes,status=yes,popup (expect popup)]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [location=yes,menubar=yes,scrollbars=yes (expect popup)]
+ expected:
+ if (os == "linux") and not debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and fission: [PASS, TIMEOUT]
+ if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN]
+
+ [location=yes,scrollbars=yes,status=yes,noopener,noreferrer,popup (expect tab)]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ FAIL
+
+ [toolbar=yes,resizable=yes,status=yes,noreferrer (expect tab)]
+ expected:
+ if not fission: PASS
+ FAIL
+
+ [,noopener,noreferrer,popup (expect tab)]
+ expected:
+ if not fission: PASS
+ FAIL
+
+ [location=yes,menubar=yes,scrollbars=yes,popup (expect popup)]
+ expected:
+ if (os == "linux") and debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [location=yes,menubar=yes,scrollbars=yes,noopener,noreferrer,popup (expect tab)]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and not fission: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and not fission: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ FAIL
+
+ [toolbar=yes,menubar=yes,resizable=yes,noreferrer (expect tab)]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, NOTRUN]
+ if not fission and (os == "linux") and debug: PASS
+ if not fission and (os == "android"): PASS
+ FAIL
+
+ [toolbar=yes,resizable=yes,status=yes,noopener,noreferrer,popup (expect tab)]
+ expected:
+ if not fission: PASS
+ FAIL
+
+ [menubar=yes,resizable=yes,scrollbars=yes,noopener,noreferrer,popup (expect tab)]
+ expected:
+ if not fission: PASS
+ FAIL
+
+ [location=yes,scrollbars=yes,status=yes,noopener (expect tab)]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ FAIL
+
+ [menubar=yes,resizable=yes,scrollbars=yes,noopener (expect tab)]
+ expected:
+ if not fission: PASS
+ FAIL
+
+ [location=yes,menubar=yes,scrollbars=yes,noopener (expect tab)]
+ expected:
+ if (os == "linux") and not debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and fission: [FAIL, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and fission: [FAIL, TIMEOUT]
+ if os == "android": PASS
+ FAIL
+
+ [menubar=yes,resizable=yes,scrollbars=yes,noreferrer (expect tab)]
+ expected:
+ if not fission: PASS
+ FAIL
+
+ [resizable=yes,scrollbars=yes,status=yes,noopener (expect tab)]
+ expected:
+ if not fission: PASS
+ FAIL
+
+ [toolbar=yes,menubar=yes,resizable=yes,popup (expect popup)]
+ expected:
+ if (os == "linux") and not fission and debug: [PASS, TIMEOUT]
+ if (os == "linux") and not fission and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [location=yes,scrollbars=yes,status=yes (expect popup)]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-open-windowfeatures-values.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-open-windowfeatures-values.html.ini
new file mode 100644
index 0000000000..25616a079a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-open-windowfeatures-values.html.ini
@@ -0,0 +1,3 @@
+[window-open-windowfeatures-values.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-opener-unconfigurable.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-opener-unconfigurable.window.js.ini
new file mode 100644
index 0000000000..f954a732d5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-opener-unconfigurable.window.js.ini
@@ -0,0 +1,3 @@
+[window-opener-unconfigurable.window.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-properties.https.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-properties.https.html.ini
new file mode 100644
index 0000000000..e5f0b7ac5a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-properties.https.html.ini
@@ -0,0 +1,10 @@
+[window-properties.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "linux") and (processor == "x86"): [OK, ERROR]
+ [Window attribute: oncancel]
+ expected: FAIL
+
+ [Window attribute: onmousewheel]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-prototype-chain.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-prototype-chain.html.ini
new file mode 100644
index 0000000000..7c6ba3ab6a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-prototype-chain.html.ini
@@ -0,0 +1,4 @@
+[window-prototype-chain.html]
+ expected:
+ if (processor == "x86_64") and (os == "android") and fission: [OK, TIMEOUT]
+ if (processor == "x86") and (os == "linux"): [OK, ERROR]
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-reuse-in-nested-browsing-contexts.tentative.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-reuse-in-nested-browsing-contexts.tentative.html.ini
new file mode 100644
index 0000000000..ae31598ff5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-reuse-in-nested-browsing-contexts.tentative.html.ini
@@ -0,0 +1,6 @@
+[window-reuse-in-nested-browsing-contexts.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "linux") and (processor == "x86"): [OK, ERROR]
+ [after the first iframe load event, navigate iframe with no initial src.]
+ expected: FAIL