summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/document-policy
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 17:32:43 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 17:32:43 +0000
commit6bf0a5cb5034a7e684dcc3500e841785237ce2dd (patch)
treea68f146d7fa01f0134297619fbe7e33db084e0aa /testing/web-platform/meta/document-policy
parentInitial commit. (diff)
downloadthunderbird-6bf0a5cb5034a7e684dcc3500e841785237ce2dd.tar.xz
thunderbird-6bf0a5cb5034a7e684dcc3500e841785237ce2dd.zip
Adding upstream version 1:115.7.0.upstream/1%115.7.0upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/meta/document-policy')
-rw-r--r--testing/web-platform/meta/document-policy/experimental-features/__dir__.ini1
-rw-r--r--testing/web-platform/meta/document-policy/experimental-features/document-write.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/document-policy/experimental-features/layout-animations-disabled-tentative.html.ini378
-rw-r--r--testing/web-platform/meta/document-policy/experimental-features/layout-animations-disabled-violation-report-js-tentative.html.ini2
-rw-r--r--testing/web-platform/meta/document-policy/experimental-features/layout-animations-disabled-violation-report-keyframes-tentative.html.ini2
-rw-r--r--testing/web-platform/meta/document-policy/experimental-features/sync-script.tentative.https.sub.html.ini5
-rw-r--r--testing/web-platform/meta/document-policy/experimental-features/unsized-media.tentative.https.sub.html.ini81
-rw-r--r--testing/web-platform/meta/document-policy/font-display/__dir__.ini2
-rw-r--r--testing/web-platform/meta/document-policy/font-display/override-to-optional.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/document-policy/font-display/report-only-auto.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/document-policy/font-display/report-only-blank.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/document-policy/font-display/report-only-block.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/document-policy/font-display/report-only-fallback.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/document-policy/font-display/report-only-optional.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/document-policy/font-display/report-only-swap.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/document-policy/font-display/reporting-auto.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/document-policy/font-display/reporting-blank.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/document-policy/font-display/reporting-block.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/document-policy/font-display/reporting-fallback.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/document-policy/font-display/reporting-swap.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/document-policy/reporting/document-write-report-only-tentative.html.ini4
-rw-r--r--testing/web-platform/meta/document-policy/reporting/document-write-reporting-tentative.html.ini3
-rw-r--r--testing/web-platform/meta/document-policy/reporting/lossy-images-max-bpp-reporting-onload-tentative.html.ini4
-rw-r--r--testing/web-platform/meta/document-policy/reporting/lossy-images-max-bpp-reporting-tentative.html.ini4
-rw-r--r--testing/web-platform/meta/document-policy/reporting/oversized-images-reporting-tentative.html.ini4
-rw-r--r--testing/web-platform/meta/document-policy/reporting/sync-script-reporting.html.ini4
-rw-r--r--testing/web-platform/meta/document-policy/reporting/sync-xhr-report-only.html.ini4
-rw-r--r--testing/web-platform/meta/document-policy/reporting/sync-xhr-reporting.html.ini6
-rw-r--r--testing/web-platform/meta/document-policy/reporting/unsized-media-reporting-tentative.html.ini4
-rw-r--r--testing/web-platform/meta/document-policy/required-policy/__dir__.ini1
-rw-r--r--testing/web-platform/meta/document-policy/required-policy/document-policy.html.ini7
-rw-r--r--testing/web-platform/meta/document-policy/required-policy/no-document-policy.html.ini4
-rw-r--r--testing/web-platform/meta/document-policy/required-policy/required-document-policy-nested.html.ini7
-rw-r--r--testing/web-platform/meta/document-policy/required-policy/required-document-policy.html.ini14
-rw-r--r--testing/web-platform/meta/document-policy/required-policy/separate-document-policies.html.ini14
35 files changed, 614 insertions, 0 deletions
diff --git a/testing/web-platform/meta/document-policy/experimental-features/__dir__.ini b/testing/web-platform/meta/document-policy/experimental-features/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/experimental-features/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/document-policy/experimental-features/document-write.tentative.html.ini b/testing/web-platform/meta/document-policy/experimental-features/document-write.tentative.html.ini
new file mode 100644
index 0000000000..008e2ef832
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/experimental-features/document-write.tentative.html.ini
@@ -0,0 +1,12 @@
+[document-write.tentative.html]
+ [Verify 'document.writeln' is blocked when the feature is disabled.]
+ expected: FAIL
+
+ [Verify 'document.write' is blocked when the feature is disabled.]
+ expected: FAIL
+
+ [Verify 'document.open' is blocked when the feature is disabled.]
+ expected: FAIL
+
+ [Verify 'document.close' is blocked when the feature is disabled.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/document-policy/experimental-features/layout-animations-disabled-tentative.html.ini b/testing/web-platform/meta/document-policy/experimental-features/layout-animations-disabled-tentative.html.ini
new file mode 100644
index 0000000000..409c53f35e
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/experimental-features/layout-animations-disabled-tentative.html.ini
@@ -0,0 +1,378 @@
+[layout-animations-disabled-tentative.html]
+ [Web Animations: property <top> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Animations: property <width> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <top> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <bottom> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <bottom> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <bottom> from [100px\] to [200px\] at (0) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <right> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <left> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <bottom> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <width> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <right> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <bottom> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [Web Animations: property <right> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <right> from [100px\] to [200px\] at (-0.3) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <width> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [Web Animations: property <left> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <bottom> from [100px\] to [200px\] at (-0.3) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <width> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <right> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <left> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <left> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Animations: property <left> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <left> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <bottom> from [100px\] to [200px\] at (0.3) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <right> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <top> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [100px\] to [200px\] at (0) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <right> from [100px\] to [200px\] at (0.3) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <bottom> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [100px\] to [200px\] at (-0.3) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <right> from [100px\] to [200px\] at (0) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <right> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <width> from [100px\] to [200px\] at (-0.3) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <bottom> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <top> from [100px\] to [200px\] at (0.3) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <top> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <left> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <top> from [100px\] to [200px\] at (0) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <bottom> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <right> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <bottom> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <right> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <left> from [100px\] to [200px\] at (-0.3) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <bottom> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <width> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Animations: property <top> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <right> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <top> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <width> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <right> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <bottom> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <bottom> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <left> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <width> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <bottom> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <width> from [100px\] to [200px\] at (0.3) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <top> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <left> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <width> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <top> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <bottom> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <top> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Animations: property <width> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <left> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <left> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [Web Animations: property <top> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <bottom> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <top> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <top> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <left> from [100px\] to [200px\] at (0.3) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <right> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <left> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [Web Animations: property <left> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Animations: property <top> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [Web Animations: property <bottom> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Animations: property <left> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <top> from [100px\] to [200px\] at (-0.3) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <width> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <right> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <top> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <left> from [100px\] to [200px\] at (0) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <width> from [100px\] to [200px\] at (0) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <top> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <bottom> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <left> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <left> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [100px\] to [200px\] at (0.3) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <right> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <right> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [Web Animations: property <right> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <right> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <top> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <width> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <bottom> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <bottom> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <left> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <left> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <right> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <right> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <top> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <top> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <width> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <width> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/document-policy/experimental-features/layout-animations-disabled-violation-report-js-tentative.html.ini b/testing/web-platform/meta/document-policy/experimental-features/layout-animations-disabled-violation-report-js-tentative.html.ini
new file mode 100644
index 0000000000..62a0adef85
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/experimental-features/layout-animations-disabled-violation-report-js-tentative.html.ini
@@ -0,0 +1,2 @@
+[layout-animations-disabled-violation-report-js-tentative.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1530994
diff --git a/testing/web-platform/meta/document-policy/experimental-features/layout-animations-disabled-violation-report-keyframes-tentative.html.ini b/testing/web-platform/meta/document-policy/experimental-features/layout-animations-disabled-violation-report-keyframes-tentative.html.ini
new file mode 100644
index 0000000000..ef696171e7
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/experimental-features/layout-animations-disabled-violation-report-keyframes-tentative.html.ini
@@ -0,0 +1,2 @@
+[layout-animations-disabled-violation-report-keyframes-tentative.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1530994
diff --git a/testing/web-platform/meta/document-policy/experimental-features/sync-script.tentative.https.sub.html.ini b/testing/web-platform/meta/document-policy/experimental-features/sync-script.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..fda951c878
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/experimental-features/sync-script.tentative.https.sub.html.ini
@@ -0,0 +1,5 @@
+[sync-script.tentative.https.sub.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Test behavior of sync-script feature policy for different script types]
+ expected: FAIL
diff --git a/testing/web-platform/meta/document-policy/experimental-features/unsized-media.tentative.https.sub.html.ini b/testing/web-platform/meta/document-policy/experimental-features/unsized-media.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..9664157114
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/experimental-features/unsized-media.tentative.https.sub.html.ini
@@ -0,0 +1,81 @@
+[unsized-media.tentative.https.sub.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, CRASH]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ [Test image with attribute style=width:500px; and attribute undefined=undefined on src /document-policy/experimental-features/resources/image.jpg]
+ expected: FAIL
+
+ [Test video with attribute height=800 and attribute undefined=undefined]
+ expected:
+ if (os == "mac") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Test image with attribute height=800 and attribute undefined=undefined on src /document-policy/experimental-features/resources/image.png]
+ expected: FAIL
+
+ [Test image with attribute undefined=undefined and attribute undefined=undefined on src /document-policy/experimental-features/resources/image.jpg]
+ expected: FAIL
+
+ [Test image with attribute undefined=undefined and attribute undefined=undefined on src /document-policy/experimental-features/resources/image.png]
+ expected: FAIL
+
+ [Test image with attribute height=800 and attribute undefined=undefined on src /document-policy/experimental-features/resources/image.jpg]
+ expected: FAIL
+
+ [Test video with attribute style=height:800px; and attribute undefined=undefined]
+ expected:
+ if (os == "mac") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Test image with attribute undefined=undefined and attribute undefined=undefined on src /document-policy/experimental-features/resources/image.svg]
+ expected: FAIL
+
+ [Test video with attribute undefined=undefined and attribute undefined=undefined]
+ expected:
+ if (os == "mac") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Test video with attribute style=width:500px; and attribute undefined=undefined]
+ expected:
+ if (os == "mac") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Test image with attribute style=height:800px; and attribute undefined=undefined on src /document-policy/experimental-features/resources/image.svg]
+ expected: FAIL
+
+ [Test image with attribute height=800 and attribute undefined=undefined on src /document-policy/experimental-features/resources/image.svg]
+ expected: FAIL
+
+ [Test image with attribute style=height:800px; and attribute undefined=undefined on src /document-policy/experimental-features/resources/image.jpg]
+ expected: FAIL
+
+ [Test image with attribute width=500 and attribute undefined=undefined on src /document-policy/experimental-features/resources/image.jpg]
+ expected: FAIL
+
+ [Test image with attribute width=500 and attribute undefined=undefined on src /document-policy/experimental-features/resources/image.svg]
+ expected: FAIL
+
+ [Test image with attribute style=width:500px; and attribute undefined=undefined on src /document-policy/experimental-features/resources/image.svg]
+ expected: FAIL
+
+ [Test image with attribute width=500 and attribute undefined=undefined on src /document-policy/experimental-features/resources/image.png]
+ expected: FAIL
+
+ [Test image with attribute style=width:500px; and attribute undefined=undefined on src /document-policy/experimental-features/resources/image.png]
+ expected: FAIL
+
+ [Test video with attribute width=500 and attribute undefined=undefined]
+ expected:
+ if (os == "mac") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Test image with attribute style=height:800px; and attribute undefined=undefined on src /document-policy/experimental-features/resources/image.png]
+ expected: FAIL
+
+ [Test video with attribute width=500 and attribute height=800]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT]
+
+ [Test video with attribute style=width:500px;height:800px; and attribute undefined=undefined]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/document-policy/font-display/__dir__.ini b/testing/web-platform/meta/document-policy/font-display/__dir__.ini
new file mode 100644
index 0000000000..6b8cb71cfb
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/font-display/__dir__.ini
@@ -0,0 +1,2 @@
+prefs: [dom.reporting.enabled:true]
+lsan-allowed: [Alloc, MakeUnique, Malloc, Realloc, XPCNativeInterface::NewInstance, XPCNativeSet::NewInstance, XPCNativeSet::NewInstanceMutate, XPCWrappedNative::GetNewOrUsed, XPCWrappedNativeProto::GetNewOrUsed, mozilla::dom::WebExtensionInit::Init, mozilla::extensions::MatchPatternCore::MatchPatternCore, mozilla::extensions::MatchPatternSet::Constructor, mozilla::extensions::MatchPatternSet::GetPatterns, mozilla::extensions::ParseGlobs, mozilla::extensions::PermittedSchemes, mozilla::extensions::WebExtensionPolicy::Constructor, mozilla::extensions::WebExtensionPolicy::WebExtensionPolicy, mozilla::extensions::WebExtensionPolicyCore::WebExtensionPolicyCore, mozilla::net::nsStandardURL::TemplatedMutator, nsDynamicAtom::Create, nsJARURI::Mutator::SetSpecBaseCharset]
diff --git a/testing/web-platform/meta/document-policy/font-display/override-to-optional.tentative.html.ini b/testing/web-platform/meta/document-policy/font-display/override-to-optional.tentative.html.ini
new file mode 100644
index 0000000000..d596b1414e
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/font-display/override-to-optional.tentative.html.ini
@@ -0,0 +1,2 @@
+[override-to-optional.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/document-policy/font-display/report-only-auto.tentative.html.ini b/testing/web-platform/meta/document-policy/font-display/report-only-auto.tentative.html.ini
new file mode 100644
index 0000000000..16c20e3f0d
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/font-display/report-only-auto.tentative.html.ini
@@ -0,0 +1,4 @@
+[report-only-auto.tentative.html]
+ [font-display-late-swap Report Format]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/document-policy/font-display/report-only-blank.tentative.html.ini b/testing/web-platform/meta/document-policy/font-display/report-only-blank.tentative.html.ini
new file mode 100644
index 0000000000..426bfd5642
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/font-display/report-only-blank.tentative.html.ini
@@ -0,0 +1,4 @@
+[report-only-blank.tentative.html]
+ [font-display-late-swap Report Format]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/document-policy/font-display/report-only-block.tentative.html.ini b/testing/web-platform/meta/document-policy/font-display/report-only-block.tentative.html.ini
new file mode 100644
index 0000000000..497e85d09c
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/font-display/report-only-block.tentative.html.ini
@@ -0,0 +1,5 @@
+[report-only-block.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [font-display-late-swap Report Format]
+ expected: FAIL
diff --git a/testing/web-platform/meta/document-policy/font-display/report-only-fallback.tentative.html.ini b/testing/web-platform/meta/document-policy/font-display/report-only-fallback.tentative.html.ini
new file mode 100644
index 0000000000..d9e0709892
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/font-display/report-only-fallback.tentative.html.ini
@@ -0,0 +1,3 @@
+[report-only-fallback.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/document-policy/font-display/report-only-optional.tentative.html.ini b/testing/web-platform/meta/document-policy/font-display/report-only-optional.tentative.html.ini
new file mode 100644
index 0000000000..a4d80eef36
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/font-display/report-only-optional.tentative.html.ini
@@ -0,0 +1,3 @@
+[report-only-optional.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/document-policy/font-display/report-only-swap.tentative.html.ini b/testing/web-platform/meta/document-policy/font-display/report-only-swap.tentative.html.ini
new file mode 100644
index 0000000000..7cbc6a4e42
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/font-display/report-only-swap.tentative.html.ini
@@ -0,0 +1,5 @@
+[report-only-swap.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [font-display-late-swap Report Format]
+ expected: FAIL
diff --git a/testing/web-platform/meta/document-policy/font-display/reporting-auto.tentative.html.ini b/testing/web-platform/meta/document-policy/font-display/reporting-auto.tentative.html.ini
new file mode 100644
index 0000000000..2a12990070
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/font-display/reporting-auto.tentative.html.ini
@@ -0,0 +1,4 @@
+[reporting-auto.tentative.html]
+ [font-display-late-swap Report Format]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/document-policy/font-display/reporting-blank.tentative.html.ini b/testing/web-platform/meta/document-policy/font-display/reporting-blank.tentative.html.ini
new file mode 100644
index 0000000000..9b546c9ed5
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/font-display/reporting-blank.tentative.html.ini
@@ -0,0 +1,5 @@
+[reporting-blank.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [font-display-late-swap Report Format]
+ expected: FAIL
diff --git a/testing/web-platform/meta/document-policy/font-display/reporting-block.tentative.html.ini b/testing/web-platform/meta/document-policy/font-display/reporting-block.tentative.html.ini
new file mode 100644
index 0000000000..fcc334589b
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/font-display/reporting-block.tentative.html.ini
@@ -0,0 +1,4 @@
+[reporting-block.tentative.html]
+ [font-display-late-swap Report Format]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/document-policy/font-display/reporting-fallback.tentative.html.ini b/testing/web-platform/meta/document-policy/font-display/reporting-fallback.tentative.html.ini
new file mode 100644
index 0000000000..a74f2322be
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/font-display/reporting-fallback.tentative.html.ini
@@ -0,0 +1,3 @@
+[reporting-fallback.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/document-policy/font-display/reporting-swap.tentative.html.ini b/testing/web-platform/meta/document-policy/font-display/reporting-swap.tentative.html.ini
new file mode 100644
index 0000000000..2d9d9f64d1
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/font-display/reporting-swap.tentative.html.ini
@@ -0,0 +1,5 @@
+[reporting-swap.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [font-display-late-swap Report Format]
+ expected: FAIL
diff --git a/testing/web-platform/meta/document-policy/reporting/document-write-report-only-tentative.html.ini b/testing/web-platform/meta/document-policy/reporting/document-write-report-only-tentative.html.ini
new file mode 100644
index 0000000000..0b5e618fe1
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/reporting/document-write-report-only-tentative.html.ini
@@ -0,0 +1,4 @@
+[document-write-report-only-tentative.html]
+ expected: TIMEOUT
+ [Document-write report only mode]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/document-policy/reporting/document-write-reporting-tentative.html.ini b/testing/web-platform/meta/document-policy/reporting/document-write-reporting-tentative.html.ini
new file mode 100644
index 0000000000..5a96858c02
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/reporting/document-write-reporting-tentative.html.ini
@@ -0,0 +1,3 @@
+[document-write-reporting-tentative.html]
+ [Document-write Report Format]
+ expected: FAIL
diff --git a/testing/web-platform/meta/document-policy/reporting/lossy-images-max-bpp-reporting-onload-tentative.html.ini b/testing/web-platform/meta/document-policy/reporting/lossy-images-max-bpp-reporting-onload-tentative.html.ini
new file mode 100644
index 0000000000..66c06f9211
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/reporting/lossy-images-max-bpp-reporting-onload-tentative.html.ini
@@ -0,0 +1,4 @@
+[lossy-images-max-bpp-reporting-onload-tentative.html]
+ expected: TIMEOUT
+ [unoptimized-images Report Format]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/document-policy/reporting/lossy-images-max-bpp-reporting-tentative.html.ini b/testing/web-platform/meta/document-policy/reporting/lossy-images-max-bpp-reporting-tentative.html.ini
new file mode 100644
index 0000000000..1613c010be
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/reporting/lossy-images-max-bpp-reporting-tentative.html.ini
@@ -0,0 +1,4 @@
+[lossy-images-max-bpp-reporting-tentative.html]
+ expected: TIMEOUT
+ [unoptimized-images Report Format]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/document-policy/reporting/oversized-images-reporting-tentative.html.ini b/testing/web-platform/meta/document-policy/reporting/oversized-images-reporting-tentative.html.ini
new file mode 100644
index 0000000000..ea9cbb25d9
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/reporting/oversized-images-reporting-tentative.html.ini
@@ -0,0 +1,4 @@
+[oversized-images-reporting-tentative.html]
+ expected: TIMEOUT
+ [oversized-images Report Format]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/document-policy/reporting/sync-script-reporting.html.ini b/testing/web-platform/meta/document-policy/reporting/sync-script-reporting.html.ini
new file mode 100644
index 0000000000..d20a27ca78
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/reporting/sync-script-reporting.html.ini
@@ -0,0 +1,4 @@
+[sync-script-reporting.html]
+ expected: TIMEOUT
+ [Sync-script Report Format]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/document-policy/reporting/sync-xhr-report-only.html.ini b/testing/web-platform/meta/document-policy/reporting/sync-xhr-report-only.html.ini
new file mode 100644
index 0000000000..f3400cae32
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/reporting/sync-xhr-report-only.html.ini
@@ -0,0 +1,4 @@
+[sync-xhr-report-only.html]
+ expected: TIMEOUT
+ [Sync-xhr report only mode]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/document-policy/reporting/sync-xhr-reporting.html.ini b/testing/web-platform/meta/document-policy/reporting/sync-xhr-reporting.html.ini
new file mode 100644
index 0000000000..6c25601d0f
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/reporting/sync-xhr-reporting.html.ini
@@ -0,0 +1,6 @@
+[sync-xhr-reporting.html]
+ expected:
+ if (os == "linux") and not debug: [OK, ERROR]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Sync-xhr Report Format]
+ expected: FAIL
diff --git a/testing/web-platform/meta/document-policy/reporting/unsized-media-reporting-tentative.html.ini b/testing/web-platform/meta/document-policy/reporting/unsized-media-reporting-tentative.html.ini
new file mode 100644
index 0000000000..5334d1184b
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/reporting/unsized-media-reporting-tentative.html.ini
@@ -0,0 +1,4 @@
+[unsized-media-reporting-tentative.html]
+ expected: TIMEOUT
+ [Unsized-media Report Format]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/document-policy/required-policy/__dir__.ini b/testing/web-platform/meta/document-policy/required-policy/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/required-policy/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/document-policy/required-policy/document-policy.html.ini b/testing/web-platform/meta/document-policy/required-policy/document-policy.html.ini
new file mode 100644
index 0000000000..d0d1140f7e
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/required-policy/document-policy.html.ini
@@ -0,0 +1,7 @@
+[document-policy.html]
+ [Child frame can have a required policy independent of the parent document.]
+ expected: FAIL
+
+ [Child frame can have a required policy which is less strict than the parent document's policy.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/document-policy/required-policy/no-document-policy.html.ini b/testing/web-platform/meta/document-policy/required-policy/no-document-policy.html.ini
new file mode 100644
index 0000000000..5c225f6867
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/required-policy/no-document-policy.html.ini
@@ -0,0 +1,4 @@
+[no-document-policy.html]
+ [Child frame can have an explicit required policy.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/document-policy/required-policy/required-document-policy-nested.html.ini b/testing/web-platform/meta/document-policy/required-policy/required-document-policy-nested.html.ini
new file mode 100644
index 0000000000..45d3d8e302
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/required-policy/required-document-policy-nested.html.ini
@@ -0,0 +1,7 @@
+[required-document-policy-nested.html]
+ [test nested required document policy when set by intermediate nested frame]
+ expected: FAIL
+
+ [test nested required document policy when set by nested frame]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/document-policy/required-policy/required-document-policy.html.ini b/testing/web-platform/meta/document-policy/required-policy/required-document-policy.html.ini
new file mode 100644
index 0000000000..be4bc1ebd0
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/required-policy/required-document-policy.html.ini
@@ -0,0 +1,14 @@
+[required-document-policy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Any unrelated policy directives should combine with the parent's required policy.]
+ expected: FAIL
+
+ [Child frame may have a stricter policy than the parent.]
+ expected: FAIL
+
+ [Child frame with no explicit policy should have the same required policy as its parent.]
+ expected: FAIL
+
+ [Child frame with a less strict required policy should have the stricter value from the parent's policy applied.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/document-policy/required-policy/separate-document-policies.html.ini b/testing/web-platform/meta/document-policy/required-policy/separate-document-policies.html.ini
new file mode 100644
index 0000000000..21d15e73d9
--- /dev/null
+++ b/testing/web-platform/meta/document-policy/required-policy/separate-document-policies.html.ini
@@ -0,0 +1,14 @@
+[separate-document-policies.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Any unrelated policy directives should combine with the parent's required policy.]
+ expected: FAIL
+
+ [Child frame may have a stricter policy than the parent.]
+ expected: FAIL
+
+ [Child frame with no explicit policy should have the same required policy as its parent.]
+ expected: FAIL
+
+ [Child frame with a less strict required policy should have the stricter value from the parent's policy applied.]
+ expected: FAIL