summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/resource-timing
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
commit26a029d407be480d791972afb5975cf62c9360a6 (patch)
treef435a8308119effd964b339f76abb83a57c29483 /testing/web-platform/meta/resource-timing
parentInitial commit. (diff)
downloadfirefox-26a029d407be480d791972afb5975cf62c9360a6.tar.xz
firefox-26a029d407be480d791972afb5975cf62c9360a6.zip
Adding upstream version 124.0.1.upstream/124.0.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/meta/resource-timing')
-rw-r--r--testing/web-platform/meta/resource-timing/TAO-match.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/TAO-port-mismatch-means-crossorigin.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/__dir__.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/body-size-cross-origin.https.html.ini15
-rw-r--r--testing/web-platform/meta/resource-timing/buffer-full-add-after-full-event.html.ini2
-rw-r--r--testing/web-platform/meta/resource-timing/buffer-full-add-entries-during-callback-that-drop.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/buffer-full-add-entries-during-callback.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/buffer-full-add-then-clear.html.ini5
-rw-r--r--testing/web-platform/meta/resource-timing/buffer-full-decrease-buffer-during-callback.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/buffer-full-eventually.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/buffer-full-increase-buffer-during-callback.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/buffer-full-inspect-buffer-during-callback.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/buffer-full-set-to-current-buffer.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/buffer-full-store-and-clear-during-callback.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/buffer-full-then-decreased.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/buffer-full-then-increased.html.ini5
-rw-r--r--testing/web-platform/meta/resource-timing/buffer-full-when-populate-entries.html.ini6
-rw-r--r--testing/web-platform/meta/resource-timing/buffered-flag.any.js.ini7
-rw-r--r--testing/web-platform/meta/resource-timing/cached-image-gets-single-entry.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/clear-resource-timings.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/connection-reuse.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/connection-reuse.https.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/content-type-parsing.html.ini180
-rw-r--r--testing/web-platform/meta/resource-timing/content-type.html.ini83
-rw-r--r--testing/web-platform/meta/resource-timing/cors-preflight.any.js.ini7
-rw-r--r--testing/web-platform/meta/resource-timing/cross-origin-iframe.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/cross-origin-redirects.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/cross-origin-start-end-time-with-redirects.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/cross-origin-status-codes.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/delivery-type.tentative.any.js.ini45
-rw-r--r--testing/web-platform/meta/resource-timing/document-domain-no-impact-opener.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/entries-for-network-errors.sub.https.html.ini14
-rw-r--r--testing/web-platform/meta/resource-timing/entry-attributes.html.ini6
-rw-r--r--testing/web-platform/meta/resource-timing/event-source-timing.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/fetch-cross-origin-redirect.https.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/font-timestamps.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/idlharness.any.js.ini72
-rw-r--r--testing/web-platform/meta/resource-timing/iframe-failed-commit.html.ini45
-rw-r--r--testing/web-platform/meta/resource-timing/iframe-redirect-without-location.html.ini11
-rw-r--r--testing/web-platform/meta/resource-timing/iframe-sequence-of-events.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/iframe-with-download.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/image-sequence-of-events.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/initiator-type-for-script.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/initiator-type/audio.html.ini12
-rw-r--r--testing/web-platform/meta/resource-timing/initiator-type/dynamic-insertion.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/initiator-type/iframe.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/initiator-type/img-srcset.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/initiator-type/input.html.ini6
-rw-r--r--testing/web-platform/meta/resource-timing/initiator-type/link.html.ini14
-rw-r--r--testing/web-platform/meta/resource-timing/initiator-type/misc.html.ini8
-rw-r--r--testing/web-platform/meta/resource-timing/initiator-type/picture.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/initiator-type/script.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/initiator-type/style.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/initiator-type/svg.html.ini5
-rw-r--r--testing/web-platform/meta/resource-timing/initiator-type/video.html.ini17
-rw-r--r--testing/web-platform/meta/resource-timing/initiator-type/workers.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/input-sequence-of-events.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/interim-response-times.h2.html.ini36
-rw-r--r--testing/web-platform/meta/resource-timing/interim-response-times.html.ini36
-rw-r--r--testing/web-platform/meta/resource-timing/link-sequence-of-events.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/load-from-mem-cache-transfer-size.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/nested-context-navigations-embed.html.ini14
-rw-r--r--testing/web-platform/meta/resource-timing/nested-context-navigations-iframe.html.ini2
-rw-r--r--testing/web-platform/meta/resource-timing/nested-context-navigations-object.html.ini12
-rw-r--r--testing/web-platform/meta/resource-timing/nested-nav-fallback-timing.html.ini6
-rw-r--r--testing/web-platform/meta/resource-timing/nextHopProtocol-is-tao-protected.https.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/no-entries-for-cross-origin-css-fetched-memory-cache.sub.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/no-entries-for-cross-origin-css-fetched.sub.html.ini6
-rw-r--r--testing/web-platform/meta/resource-timing/object-not-found-adds-entry.html.ini14
-rw-r--r--testing/web-platform/meta/resource-timing/object-not-found-after-TAO-cross-origin-redirect.html.ini4
-rw-r--r--testing/web-platform/meta/resource-timing/object-not-found-after-cross-origin-redirect.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/opaque-origin.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/ping-rt-entries.html.ini5
-rw-r--r--testing/web-platform/meta/resource-timing/redirects.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/render-blocking-status-link.html.ini5
-rw-r--r--testing/web-platform/meta/resource-timing/render-blocking-status-script.html.ini5
-rw-r--r--testing/web-platform/meta/resource-timing/resource-ignore-data-url.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/resource-reload-TAO.html.ini5
-rw-r--r--testing/web-platform/meta/resource-timing/resource-timing-failed-fetch-web-bundle.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/resource-timing/resource-timing-failed-fetch.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/resource-timing-level1.sub.html.ini4
-rw-r--r--testing/web-platform/meta/resource-timing/resource_connection_reuse_mixed_content.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/resource_connection_reuse_mixed_content_redirect.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/resource_dedicated_worker.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/resource_nested_dedicated_worker.worker.js.ini5
-rw-r--r--testing/web-platform/meta/resource-timing/resource_reparenting.html.ini5
-rw-r--r--testing/web-platform/meta/resource-timing/resource_subframe_self_navigation.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/resource_timing.worker.js.ini14
-rw-r--r--testing/web-platform/meta/resource-timing/resource_timing_content_length.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/response-status-code.html.ini1059
-rw-r--r--testing/web-platform/meta/resource-timing/same-origin-from-cross-origin-redirect.html.ini5
-rw-r--r--testing/web-platform/meta/resource-timing/script-rt-entries.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/secure-iframe-in-insecure-context.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/shared-worker-rt-entry.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/sizes-cache.any.js.ini26
-rw-r--r--testing/web-platform/meta/resource-timing/sizes-redirect-img.html.ini17
-rw-r--r--testing/web-platform/meta/resource-timing/sizes-redirect.any.js.ini20
-rw-r--r--testing/web-platform/meta/resource-timing/status-codes-create-entry.html.ini8
-rw-r--r--testing/web-platform/meta/resource-timing/supported_resource_type.any.js.ini7
-rw-r--r--testing/web-platform/meta/resource-timing/tentative/document-initiated.html.ini4
-rw-r--r--testing/web-platform/meta/resource-timing/tentative/script-initiated.html.ini2
-rw-r--r--testing/web-platform/meta/resource-timing/tentative/stylesheet-initiated.html.ini4
-rw-r--r--testing/web-platform/meta/resource-timing/test_resource_timing.html.ini3
-rw-r--r--testing/web-platform/meta/resource-timing/test_resource_timing.https.html.ini16
-rw-r--r--testing/web-platform/meta/resource-timing/tojson.html.ini5
-rw-r--r--testing/web-platform/meta/resource-timing/workerStart-tao-protected.https.html.ini8
-rw-r--r--testing/web-platform/meta/resource-timing/worklet-rt-entries.https.html.ini5
-rw-r--r--testing/web-platform/meta/resource-timing/xhr-resource-timing.html.ini3
108 files changed, 2096 insertions, 0 deletions
diff --git a/testing/web-platform/meta/resource-timing/TAO-match.html.ini b/testing/web-platform/meta/resource-timing/TAO-match.html.ini
new file mode 100644
index 0000000000..49f980c78f
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/TAO-match.html.ini
@@ -0,0 +1,3 @@
+[TAO-match.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/TAO-port-mismatch-means-crossorigin.html.ini b/testing/web-platform/meta/resource-timing/TAO-port-mismatch-means-crossorigin.html.ini
new file mode 100644
index 0000000000..492729f451
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/TAO-port-mismatch-means-crossorigin.html.ini
@@ -0,0 +1,3 @@
+[TAO-port-mismatch-means-crossorigin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/__dir__.ini b/testing/web-platform/meta/resource-timing/__dir__.ini
new file mode 100644
index 0000000000..6c03a315ee
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/__dir__.ini
@@ -0,0 +1,3 @@
+prefs: [privacy.reduceTimerPrecision:false]
+lsan-allowed: [Alloc, AllocateProtoAndIfaceCache, InitializeStaticHeaders, Malloc, ProtoAndIfaceCache, Realloc, alloc::raw_vec::finish_grow, build_input_gamma_table, mozilla::detail::HashTable, mozilla::dom::Performance::CreateForMainThread, mozilla::dom::PerformanceMainThread::CreateNavigationTimingEntry, mozilla::dom::PerformanceObserver::Constructor, mozilla::dom::ProtoAndIfaceCache::PageTableCache::EntrySlotOrCreate, mozilla::dom::ScriptLoader::CreateLoadRequest, mozilla::intl::FluentBundle::Constructor, mozilla::intl::FluentResource::Constructor, mozilla::net::nsStandardURL::TemplatedMutator, nsPresContext::NotifyContentfulPaint, nsStringBuffer::Alloc, posix_memalign]
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/resource-timing/body-size-cross-origin.https.html.ini b/testing/web-platform/meta/resource-timing/body-size-cross-origin.https.html.ini
new file mode 100644
index 0000000000..c6d89589fd
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/body-size-cross-origin.https.html.ini
@@ -0,0 +1,15 @@
+[body-size-cross-origin.https.html]
+ [Retrieving a same-origin resource without Timing-Allow-Origin should expose body size]
+ expected: FAIL
+
+ [Retrieving a same-origin resource with Timing-Allow-Origin should expose body size]
+ expected: FAIL
+
+ [Retrieving a no-cors resource with Timing-Allow-Origin should not expose body size]
+ expected: FAIL
+
+ [Retrieving a cors resource without Timing-Allow-Origin should expose body size]
+ expected: FAIL
+
+ [Retrieving a cors resource with Timing-Allow-Origin should expose body size]
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/buffer-full-add-after-full-event.html.ini b/testing/web-platform/meta/resource-timing/buffer-full-add-after-full-event.html.ini
new file mode 100644
index 0000000000..3b9cf6d0bc
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/buffer-full-add-after-full-event.html.ini
@@ -0,0 +1,2 @@
+[buffer-full-add-after-full-event.html]
+ disabled: Bug 1535466: https://bugzilla.mozilla.org/show_bug.cgi?id=1535466
diff --git a/testing/web-platform/meta/resource-timing/buffer-full-add-entries-during-callback-that-drop.html.ini b/testing/web-platform/meta/resource-timing/buffer-full-add-entries-during-callback-that-drop.html.ini
new file mode 100644
index 0000000000..29afdcc2ab
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/buffer-full-add-entries-during-callback-that-drop.html.ini
@@ -0,0 +1,3 @@
+[buffer-full-add-entries-during-callback-that-drop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/buffer-full-add-entries-during-callback.html.ini b/testing/web-platform/meta/resource-timing/buffer-full-add-entries-during-callback.html.ini
new file mode 100644
index 0000000000..ff5e11f52c
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/buffer-full-add-entries-during-callback.html.ini
@@ -0,0 +1,3 @@
+[buffer-full-add-entries-during-callback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/buffer-full-add-then-clear.html.ini b/testing/web-platform/meta/resource-timing/buffer-full-add-then-clear.html.ini
new file mode 100644
index 0000000000..ce82f8cd52
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/buffer-full-add-then-clear.html.ini
@@ -0,0 +1,5 @@
+[buffer-full-add-then-clear.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test that if the buffer is cleared after entries were added to the secondary buffer, those entries make it into the primary one]
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/buffer-full-decrease-buffer-during-callback.html.ini b/testing/web-platform/meta/resource-timing/buffer-full-decrease-buffer-during-callback.html.ini
new file mode 100644
index 0000000000..871ed1c1b7
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/buffer-full-decrease-buffer-during-callback.html.ini
@@ -0,0 +1,3 @@
+[buffer-full-decrease-buffer-during-callback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/buffer-full-eventually.html.ini b/testing/web-platform/meta/resource-timing/buffer-full-eventually.html.ini
new file mode 100644
index 0000000000..e43ce983f6
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/buffer-full-eventually.html.ini
@@ -0,0 +1,3 @@
+[buffer-full-eventually.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/buffer-full-increase-buffer-during-callback.html.ini b/testing/web-platform/meta/resource-timing/buffer-full-increase-buffer-during-callback.html.ini
new file mode 100644
index 0000000000..1c12a853cd
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/buffer-full-increase-buffer-during-callback.html.ini
@@ -0,0 +1,3 @@
+[buffer-full-increase-buffer-during-callback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/buffer-full-inspect-buffer-during-callback.html.ini b/testing/web-platform/meta/resource-timing/buffer-full-inspect-buffer-during-callback.html.ini
new file mode 100644
index 0000000000..3bd5dee24f
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/buffer-full-inspect-buffer-during-callback.html.ini
@@ -0,0 +1,3 @@
+[buffer-full-inspect-buffer-during-callback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/buffer-full-set-to-current-buffer.html.ini b/testing/web-platform/meta/resource-timing/buffer-full-set-to-current-buffer.html.ini
new file mode 100644
index 0000000000..33c6de4368
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/buffer-full-set-to-current-buffer.html.ini
@@ -0,0 +1,3 @@
+[buffer-full-set-to-current-buffer.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/buffer-full-store-and-clear-during-callback.html.ini b/testing/web-platform/meta/resource-timing/buffer-full-store-and-clear-during-callback.html.ini
new file mode 100644
index 0000000000..225a2ece14
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/buffer-full-store-and-clear-during-callback.html.ini
@@ -0,0 +1,3 @@
+[buffer-full-store-and-clear-during-callback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/buffer-full-then-decreased.html.ini b/testing/web-platform/meta/resource-timing/buffer-full-then-decreased.html.ini
new file mode 100644
index 0000000000..375c0ace15
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/buffer-full-then-decreased.html.ini
@@ -0,0 +1,3 @@
+[buffer-full-then-decreased.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/buffer-full-then-increased.html.ini b/testing/web-platform/meta/resource-timing/buffer-full-then-increased.html.ini
new file mode 100644
index 0000000000..163ce9bae7
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/buffer-full-then-increased.html.ini
@@ -0,0 +1,5 @@
+[buffer-full-then-increased.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test that overflowing the buffer and immediately increasing its limit does not trigger the resourcetimingbufferfull event]
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/buffer-full-when-populate-entries.html.ini b/testing/web-platform/meta/resource-timing/buffer-full-when-populate-entries.html.ini
new file mode 100644
index 0000000000..c74dd254e9
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/buffer-full-when-populate-entries.html.ini
@@ -0,0 +1,6 @@
+[buffer-full-when-populate-entries.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
+ [Test that a buffer full event does not bubble and that resourcetimingbufferfull is called only once per overflow]
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/buffered-flag.any.js.ini b/testing/web-platform/meta/resource-timing/buffered-flag.any.js.ini
new file mode 100644
index 0000000000..71ae8be4dc
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/buffered-flag.any.js.ini
@@ -0,0 +1,7 @@
+[buffered-flag.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[buffered-flag.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/cached-image-gets-single-entry.html.ini b/testing/web-platform/meta/resource-timing/cached-image-gets-single-entry.html.ini
new file mode 100644
index 0000000000..ee99465e83
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/cached-image-gets-single-entry.html.ini
@@ -0,0 +1,3 @@
+[cached-image-gets-single-entry.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/clear-resource-timings.html.ini b/testing/web-platform/meta/resource-timing/clear-resource-timings.html.ini
new file mode 100644
index 0000000000..d8fb4eb1f3
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/clear-resource-timings.html.ini
@@ -0,0 +1,3 @@
+[clear-resource-timings.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/connection-reuse.html.ini b/testing/web-platform/meta/resource-timing/connection-reuse.html.ini
new file mode 100644
index 0000000000..5514eee408
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/connection-reuse.html.ini
@@ -0,0 +1,3 @@
+[connection-reuse.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/connection-reuse.https.html.ini b/testing/web-platform/meta/resource-timing/connection-reuse.https.html.ini
new file mode 100644
index 0000000000..6376fa90ff
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/connection-reuse.https.html.ini
@@ -0,0 +1,3 @@
+[connection-reuse.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/content-type-parsing.html.ini b/testing/web-platform/meta/resource-timing/content-type-parsing.html.ini
new file mode 100644
index 0000000000..1cac3c3fbe
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/content-type-parsing.html.ini
@@ -0,0 +1,180 @@
+[content-type-parsing.html]
+ [content-type 0 : ,text/plain]
+ expected: FAIL
+
+ [content-type 1 : text/plain,]
+ expected: FAIL
+
+ [content-type 2 : text/html,text/plain]
+ expected: FAIL
+
+ [content-type 3 : text/plain;charset=gbk,text/html]
+ expected: FAIL
+
+ [content-type 4 : text/plain;charset=gbk,text/html;charset=windows-1254]
+ expected: FAIL
+
+ [content-type 5 : text/plain;charset=gbk,text/plain]
+ expected: FAIL
+
+ [content-type 6 : text/plain;charset=gbk,text/plain;charset=windows-1252]
+ expected: FAIL
+
+ [content-type 7 : text/html;charset=gbk,text/html;x=",text/plain]
+ expected: FAIL
+
+ [content-type 8 : text/plain;charset=gbk;x=foo,text/plain]
+ expected: FAIL
+
+ [content-type 9 : text/html;charset=gbk,text/plain,text/html]
+ expected: FAIL
+
+ [content-type 10 : text/plain,*/*]
+ expected: FAIL
+
+ [content-type 11 : text/html,*/*]
+ expected: FAIL
+
+ [content-type 12 : */*,text/html]
+ expected: FAIL
+
+ [content-type 13 : text/plain,*/*;charset=gbk]
+ expected: FAIL
+
+ [content-type 14 : text/html,*/*;charset=gbk]
+ expected: FAIL
+
+ [content-type 15 : text/html;x=",text/plain]
+ expected: FAIL
+
+ [content-type 16 : text/html;",text/plain]
+ expected: FAIL
+
+ [content-type 17 : text/html;",\\",text/plain]
+ expected: FAIL
+
+ [content-type 18 : text/html;",\\",text/plain,";charset=GBK]
+ expected: FAIL
+
+ [content-type 19 : text/html;",",text/plain]
+ expected: FAIL
+
+ [mime-type 1 : text/html;charset=gbk]
+ expected: FAIL
+
+ [mime-type 2 : TEXT/HTML;CHARSET=GBK]
+ expected: FAIL
+
+ [mime-type 4 : text/html;charset=gbk(]
+ expected: FAIL
+
+ [mime-type 5 : text/html;x=(;charset=gbk]
+ expected: FAIL
+
+ [mime-type 7 : text/html;charset=gbk;charset=windows-1255]
+ expected: FAIL
+
+ [mime-type 8 : text/html;charset=();charset=GBK]
+ expected: FAIL
+
+ [mime-type 10 : text/html;charset =gbk]
+ expected: FAIL
+
+ [mime-type 11 : text/html ;charset=gbk]
+ expected: FAIL
+
+ [mime-type 12 : text/html; charset=gbk]
+ expected: FAIL
+
+ [mime-type 13 : text/html;charset= gbk]
+ expected: FAIL
+
+ [mime-type 14 : text/html;charset= "gbk"]
+ expected: FAIL
+
+ [mime-type 16 : text/html;charset=\x0bgbk]
+ expected: FAIL
+
+ [mime-type 17 : text/html;charset=\x0cgbk]
+ expected: FAIL
+
+ [mime-type 18 : text/html;\x0bcharset=gbk]
+ expected: FAIL
+
+ [mime-type 19 : text/html;\x0ccharset=gbk]
+ expected: FAIL
+
+ [mime-type 21 : text/html;charset='gbk']
+ expected: FAIL
+
+ [mime-type 22 : text/html;charset='gbk]
+ expected: FAIL
+
+ [mime-type 23 : text/html;charset=gbk']
+ expected: FAIL
+
+ [mime-type 24 : text/html;charset=';charset=GBK]
+ expected: FAIL
+
+ [mime-type 26 : text/html;test;charset=gbk]
+ expected: FAIL
+
+ [mime-type 27 : text/html;test=;charset=gbk]
+ expected: FAIL
+
+ [mime-type 28 : text/html;';charset=gbk]
+ expected: FAIL
+
+ [mime-type 29 : text/html;";charset=gbk]
+ expected: FAIL
+
+ [mime-type 30 : text/html ; ; charset=gbk]
+ expected: FAIL
+
+ [mime-type 31 : text/html;;;;charset=gbk]
+ expected: FAIL
+
+ [mime-type 32 : text/html;charset= ";charset=GBK]
+ expected: FAIL
+
+ [mime-type 33 : text/html;charset=";charset=foo";charset=GBK]
+ expected: FAIL
+
+ [mime-type 35 : text/html;charset="gbk"]
+ expected: FAIL
+
+ [mime-type 36 : text/html;charset="gbk]
+ expected: FAIL
+
+ [mime-type 37 : text/html;charset=gbk"]
+ expected: FAIL
+
+ [mime-type 38 : text/html;charset=" gbk"]
+ expected: FAIL
+
+ [mime-type 39 : text/html;charset="gbk "]
+ expected: FAIL
+
+ [mime-type 40 : text/html;charset="\\ gbk"]
+ expected: FAIL
+
+ [mime-type 41 : text/html;charset="\\g\\b\\k"]
+ expected: FAIL
+
+ [mime-type 42 : text/html;charset="gbk"x]
+ expected: FAIL
+
+ [mime-type 43 : text/html;charset="";charset=GBK]
+ expected: FAIL
+
+ [mime-type 44 : text/html;charset=";charset=GBK]
+ expected: FAIL
+
+ [mime-type 46 : text/html;charset={gbk}]
+ expected: FAIL
+
+ [mime-type 48 : text/html;0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789=x;charset=gbk]
+ expected: FAIL
+
+ [mime-type 69 : text/html;test=ÿ;charset=gbk]
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/content-type.html.ini b/testing/web-platform/meta/resource-timing/content-type.html.ini
new file mode 100644
index 0000000000..d739bde365
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/content-type.html.ini
@@ -0,0 +1,83 @@
+[content-type.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [This test validates the content-type of resources.]
+ expected: FAIL
+
+ [This test validates the content-type of resources. 1]
+ expected: FAIL
+
+ [This test validates the content-type of resources. 2]
+ expected: FAIL
+
+ [This test validates the content-type of resources. 3]
+ expected: FAIL
+
+ [This test validates the content-type of resources. 4]
+ expected: FAIL
+
+ [This test validates the content-type of resources. 5]
+ expected: FAIL
+
+ [This test validates the content-type of resources. 6]
+ expected: FAIL
+
+ [This test validates the content-type of resources. 7]
+ expected: FAIL
+
+ [This test validates the content-type of resources. 8]
+ expected: FAIL
+
+ [This test validates the content-type of resources. 9]
+ expected: FAIL
+
+ [This test validates the content-type of resources. 10]
+ expected: FAIL
+
+ [This test validates the content-type of resources. 11]
+ expected: FAIL
+
+ [This test validates the content-type of resources. 12]
+ expected: FAIL
+
+ [This test validates the content-type of resources. 13]
+ expected: FAIL
+
+ [This test validates the content-type of resources. 14]
+ expected: FAIL
+
+ [This test validates the content-type of resources. 15]
+ expected: FAIL
+
+ [This test validates the content-type of resources. 16]
+ expected: FAIL
+
+ [This test validates the content-type of resources. 17]
+ expected: FAIL
+
+ [This test validates the content-type of resources. 18]
+ expected: FAIL
+
+ [This test validates the content-type of resources. 19]
+ expected: FAIL
+
+ [This test validates the content-type of resources. 20]
+ expected: FAIL
+
+ [This test validates the content-type of resources. 21]
+ expected: FAIL
+
+ [This test validates the content-type of resources. 22]
+ expected: FAIL
+
+ [This test validates the content-type of resources. 23]
+ expected: FAIL
+
+ [This test validates the content-type of resources. 24]
+ expected: FAIL
+
+ [This test validates the content-type of resources. 25]
+ expected: FAIL
+
+ [This test validates the content-type of resources. 26]
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/cors-preflight.any.js.ini b/testing/web-platform/meta/resource-timing/cors-preflight.any.js.ini
new file mode 100644
index 0000000000..d34f5803c4
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/cors-preflight.any.js.ini
@@ -0,0 +1,7 @@
+[cors-preflight.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[cors-preflight.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/cross-origin-iframe.html.ini b/testing/web-platform/meta/resource-timing/cross-origin-iframe.html.ini
new file mode 100644
index 0000000000..09e49896e4
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/cross-origin-iframe.html.ini
@@ -0,0 +1,3 @@
+[cross-origin-iframe.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/cross-origin-redirects.html.ini b/testing/web-platform/meta/resource-timing/cross-origin-redirects.html.ini
new file mode 100644
index 0000000000..991532fae0
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/cross-origin-redirects.html.ini
@@ -0,0 +1,3 @@
+[cross-origin-redirects.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/cross-origin-start-end-time-with-redirects.html.ini b/testing/web-platform/meta/resource-timing/cross-origin-start-end-time-with-redirects.html.ini
new file mode 100644
index 0000000000..c3f652db62
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/cross-origin-start-end-time-with-redirects.html.ini
@@ -0,0 +1,3 @@
+[cross-origin-start-end-time-with-redirects.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/cross-origin-status-codes.html.ini b/testing/web-platform/meta/resource-timing/cross-origin-status-codes.html.ini
new file mode 100644
index 0000000000..662e7e1921
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/cross-origin-status-codes.html.ini
@@ -0,0 +1,3 @@
+[cross-origin-status-codes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/delivery-type.tentative.any.js.ini b/testing/web-platform/meta/resource-timing/delivery-type.tentative.any.js.ini
new file mode 100644
index 0000000000..744a437546
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/delivery-type.tentative.any.js.ini
@@ -0,0 +1,45 @@
+[delivery-type.tentative.any.sharedworker.html]
+ [PerformanceResourceTiming deliveryType test, same origin.]
+ expected: FAIL
+
+ [PerformanceResourceTiming deliveryType test, cross origin, TAO passes.]
+ expected: FAIL
+
+ [PerformanceResourceTiming deliveryType test, cross origin, TAO fails.]
+ expected: FAIL
+
+
+[delivery-type.tentative.any.serviceworker.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [PerformanceResourceTiming deliveryType test, same origin.]
+ expected: FAIL
+
+ [PerformanceResourceTiming deliveryType test, cross origin, TAO passes.]
+ expected: FAIL
+
+ [PerformanceResourceTiming deliveryType test, cross origin, TAO fails.]
+ expected: FAIL
+
+
+[delivery-type.tentative.any.html]
+ max-asserts: 2
+ [PerformanceResourceTiming deliveryType test, same origin.]
+ expected: FAIL
+
+ [PerformanceResourceTiming deliveryType test, cross origin, TAO passes.]
+ expected: FAIL
+
+ [PerformanceResourceTiming deliveryType test, cross origin, TAO fails.]
+ expected: FAIL
+
+
+[delivery-type.tentative.any.worker.html]
+ [PerformanceResourceTiming deliveryType test, same origin.]
+ expected: FAIL
+
+ [PerformanceResourceTiming deliveryType test, cross origin, TAO passes.]
+ expected: FAIL
+
+ [PerformanceResourceTiming deliveryType test, cross origin, TAO fails.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/document-domain-no-impact-opener.html.ini b/testing/web-platform/meta/resource-timing/document-domain-no-impact-opener.html.ini
new file mode 100644
index 0000000000..8e007065be
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/document-domain-no-impact-opener.html.ini
@@ -0,0 +1,3 @@
+[document-domain-no-impact-opener.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/entries-for-network-errors.sub.https.html.ini b/testing/web-platform/meta/resource-timing/entries-for-network-errors.sub.https.html.ini
new file mode 100644
index 0000000000..0d20d0cced
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/entries-for-network-errors.sub.https.html.ini
@@ -0,0 +1,14 @@
+[entries-for-network-errors.sub.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [A ResourceTiming entry should be created for network error of type non-HTTP redirect]
+ expected: FAIL
+
+ [A ResourceTiming entry should be created for network error of type Mixed content]
+ expected: FAIL
+
+ [A ResourceTiming entry should be created for network error of type only-if-cached resource that was not cached]
+ expected: FAIL
+
+ [A ResourceTiming entry should be created for network error of type too many redirects]
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/entry-attributes.html.ini b/testing/web-platform/meta/resource-timing/entry-attributes.html.ini
new file mode 100644
index 0000000000..f9a370f29a
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/entry-attributes.html.ini
@@ -0,0 +1,6 @@
+[entry-attributes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Font resources should generate conformant entries]
+ expected:
+ if os == "android": [PASS, FAIL]
diff --git a/testing/web-platform/meta/resource-timing/event-source-timing.html.ini b/testing/web-platform/meta/resource-timing/event-source-timing.html.ini
new file mode 100644
index 0000000000..f91e80f598
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/event-source-timing.html.ini
@@ -0,0 +1,3 @@
+[event-source-timing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/fetch-cross-origin-redirect.https.html.ini b/testing/web-platform/meta/resource-timing/fetch-cross-origin-redirect.https.html.ini
new file mode 100644
index 0000000000..6ad468c0d7
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/fetch-cross-origin-redirect.https.html.ini
@@ -0,0 +1,3 @@
+[fetch-cross-origin-redirect.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/font-timestamps.html.ini b/testing/web-platform/meta/resource-timing/font-timestamps.html.ini
new file mode 100644
index 0000000000..e356addbfd
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/font-timestamps.html.ini
@@ -0,0 +1,3 @@
+[font-timestamps.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/idlharness.any.js.ini b/testing/web-platform/meta/resource-timing/idlharness.any.js.ini
new file mode 100644
index 0000000000..633ee711ac
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/idlharness.any.js.ini
@@ -0,0 +1,72 @@
+[idlharness.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [PerformanceResourceTiming interface: attribute renderBlockingStatus]
+ expected: FAIL
+
+ [PerformanceResourceTiming interface: resource must inherit property "renderBlockingStatus" with the proper type]
+ expected: FAIL
+
+ [PerformanceResourceTiming interface: default toJSON operation on resource]
+ expected: FAIL
+
+ [PerformanceResourceTiming interface: attribute responseStatus]
+ expected: FAIL
+
+ [PerformanceResourceTiming interface: resource must inherit property "responseStatus" with the proper type]
+ expected: FAIL
+
+ [PerformanceResourceTiming interface: attribute deliveryType]
+ expected: FAIL
+
+ [PerformanceResourceTiming interface: resource must inherit property "deliveryType" with the proper type]
+ expected: FAIL
+
+ [PerformanceResourceTiming interface: attribute firstInterimResponseStart]
+ expected: FAIL
+
+ [PerformanceResourceTiming interface: resource must inherit property "firstInterimResponseStart" with the proper type]
+ expected: FAIL
+
+ [PerformanceResourceTiming interface: attribute contentType]
+ expected: FAIL
+
+ [PerformanceResourceTiming interface: resource must inherit property "contentType" with the proper type]
+ expected: FAIL
+
+
+[idlharness.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [PerformanceResourceTiming interface: attribute renderBlockingStatus]
+ expected: FAIL
+
+ [PerformanceResourceTiming interface: resource must inherit property "renderBlockingStatus" with the proper type]
+ expected: FAIL
+
+ [PerformanceResourceTiming interface: default toJSON operation on resource]
+ expected: FAIL
+
+ [PerformanceResourceTiming interface: attribute responseStatus]
+ expected: FAIL
+
+ [PerformanceResourceTiming interface: resource must inherit property "responseStatus" with the proper type]
+ expected: FAIL
+
+ [PerformanceResourceTiming interface: attribute deliveryType]
+ expected: FAIL
+
+ [PerformanceResourceTiming interface: resource must inherit property "deliveryType" with the proper type]
+ expected: FAIL
+
+ [PerformanceResourceTiming interface: attribute firstInterimResponseStart]
+ expected: FAIL
+
+ [PerformanceResourceTiming interface: resource must inherit property "firstInterimResponseStart" with the proper type]
+ expected: FAIL
+
+ [PerformanceResourceTiming interface: attribute contentType]
+ expected: FAIL
+
+ [PerformanceResourceTiming interface: resource must inherit property "contentType" with the proper type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/iframe-failed-commit.html.ini b/testing/web-platform/meta/resource-timing/iframe-failed-commit.html.ini
new file mode 100644
index 0000000000..67f0b206ea
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/iframe-failed-commit.html.ini
@@ -0,0 +1,45 @@
+[iframe-failed-commit.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ TIMEOUT
+ [Same-origin iframe that complies with CSP attribute gets reported]
+ expected:
+ if (os == "linux") and debug: [NOTRUN, PASS, FAIL]
+ NOTRUN
+
+ [Same-origin empty iframe with a 200 status gets reported]
+ expected:
+ if (processor == "x86") and debug: [NOTRUN, PASS, FAIL]
+ NOTRUN
+
+ [Same-origin iframe that doesn't comply with CSP attribute gets reported]
+ expected:
+ if (os == "linux") and not fission and not debug: [NOTRUN, PASS, FAIL]
+ NOTRUN
+
+ [Test iframe from non-existent host gets reported]
+ expected: TIMEOUT
+
+ [Test iframe redirecting to non-existent host gets reported]
+ expected: NOTRUN
+
+ [Cross-origin iframe that complies with CSP attribute gets reported]
+ expected: NOTRUN
+
+ [Cross-origin iframe that doesn't comply with CSP attribute gets reported]
+ expected: NOTRUN
+
+ [Cross-origin empty iframe with a 200 status gets reported]
+ expected: NOTRUN
+
+ [Same-origin empty iframe with a 204 status gets reported]
+ expected: NOTRUN
+
+ [Same-origin empty iframe with a 205 status gets reported]
+ expected: NOTRUN
+
+ [Cross-origin empty iframe with a 204 status gets reported]
+ expected: NOTRUN
+
+ [Cross-origin empty iframe with a 205 status gets reported]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/resource-timing/iframe-redirect-without-location.html.ini b/testing/web-platform/meta/resource-timing/iframe-redirect-without-location.html.ini
new file mode 100644
index 0000000000..6152bf2644
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/iframe-redirect-without-location.html.ini
@@ -0,0 +1,11 @@
+[iframe-redirect-without-location.html]
+ expected:
+ if win11_2009: OK
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "android") and not fission: OK
+ TIMEOUT
+ [Iframes should report resource timing for redirect responses without a location]
+ expected:
+ if win11_2009: PASS
+ if os == "android": PASS
+ TIMEOUT
diff --git a/testing/web-platform/meta/resource-timing/iframe-sequence-of-events.html.ini b/testing/web-platform/meta/resource-timing/iframe-sequence-of-events.html.ini
new file mode 100644
index 0000000000..8db9f8444f
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/iframe-sequence-of-events.html.ini
@@ -0,0 +1,3 @@
+[iframe-sequence-of-events.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/iframe-with-download.html.ini b/testing/web-platform/meta/resource-timing/iframe-with-download.html.ini
new file mode 100644
index 0000000000..fe09dd1b4f
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/iframe-with-download.html.ini
@@ -0,0 +1,3 @@
+[iframe-with-download.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/image-sequence-of-events.html.ini b/testing/web-platform/meta/resource-timing/image-sequence-of-events.html.ini
new file mode 100644
index 0000000000..b32de62be4
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/image-sequence-of-events.html.ini
@@ -0,0 +1,3 @@
+[image-sequence-of-events.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/initiator-type-for-script.html.ini b/testing/web-platform/meta/resource-timing/initiator-type-for-script.html.ini
new file mode 100644
index 0000000000..5a65f092fd
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/initiator-type-for-script.html.ini
@@ -0,0 +1,3 @@
+[initiator-type-for-script.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/initiator-type/audio.html.ini b/testing/web-platform/meta/resource-timing/initiator-type/audio.html.ini
new file mode 100644
index 0000000000..06df644c51
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/initiator-type/audio.html.ini
@@ -0,0 +1,12 @@
+[audio.html]
+ [The initiator type for <audio src> without 'type' attribute must be 'audio']
+ expected: FAIL
+
+ [The initiator type for <source src> with type 'audio/wav' must be 'audio']
+ expected: FAIL
+
+ [The initiator type for <source src> with type 'audio/mpeg' must be 'audio']
+ expected: FAIL
+
+ [The initiator type for <source src> with type 'audio/ogg' must be 'audio']
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/initiator-type/dynamic-insertion.html.ini b/testing/web-platform/meta/resource-timing/initiator-type/dynamic-insertion.html.ini
new file mode 100644
index 0000000000..b467271b8f
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/initiator-type/dynamic-insertion.html.ini
@@ -0,0 +1,3 @@
+[dynamic-insertion.html]
+ [A font should have the 'css' initiator type.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/initiator-type/iframe.html.ini b/testing/web-platform/meta/resource-timing/initiator-type/iframe.html.ini
new file mode 100644
index 0000000000..eb31d4604d
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/initiator-type/iframe.html.ini
@@ -0,0 +1,3 @@
+[iframe.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/resource-timing/initiator-type/img-srcset.html.ini b/testing/web-platform/meta/resource-timing/initiator-type/img-srcset.html.ini
new file mode 100644
index 0000000000..1b0bd58d14
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/initiator-type/img-srcset.html.ini
@@ -0,0 +1,3 @@
+[img-srcset.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/initiator-type/input.html.ini b/testing/web-platform/meta/resource-timing/initiator-type/input.html.ini
new file mode 100644
index 0000000000..ec81b26671
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/initiator-type/input.html.ini
@@ -0,0 +1,6 @@
+[input.html]
+ [The initiator type for <input type=image> must be 'input']
+ expected:
+ if os == "mac": FAIL
+ if os == "android": PASS
+ [FAIL, PASS]
diff --git a/testing/web-platform/meta/resource-timing/initiator-type/link.html.ini b/testing/web-platform/meta/resource-timing/initiator-type/link.html.ini
new file mode 100644
index 0000000000..5b59741a49
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/initiator-type/link.html.ini
@@ -0,0 +1,14 @@
+[link.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [The initiator type for font resources embedded in css must be 'css']
+ expected: FAIL
+
+ [The initiator type for <link prefetch> must be 'link']
+ expected: FAIL
+
+ [The initiator type for <link manifest> must be 'link']
+ expected: FAIL
+
+ [The initiator type for module preload must be 'other']
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/initiator-type/misc.html.ini b/testing/web-platform/meta/resource-timing/initiator-type/misc.html.ini
new file mode 100644
index 0000000000..b8636ad6c6
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/initiator-type/misc.html.ini
@@ -0,0 +1,8 @@
+[misc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [The initiator type for <body background> must be 'body']
+ expected: FAIL
+
+ [The initiator type for sendBeacon() must be 'beacon']
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/initiator-type/picture.html.ini b/testing/web-platform/meta/resource-timing/initiator-type/picture.html.ini
new file mode 100644
index 0000000000..29657a1f91
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/initiator-type/picture.html.ini
@@ -0,0 +1,3 @@
+[picture.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/initiator-type/script.html.ini b/testing/web-platform/meta/resource-timing/initiator-type/script.html.ini
new file mode 100644
index 0000000000..676c1afe73
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/initiator-type/script.html.ini
@@ -0,0 +1,3 @@
+[script.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/initiator-type/style.html.ini b/testing/web-platform/meta/resource-timing/initiator-type/style.html.ini
new file mode 100644
index 0000000000..2fe114c937
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/initiator-type/style.html.ini
@@ -0,0 +1,3 @@
+[style.html]
+ [The initiator type for '@font-face' resources must be 'css']
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/initiator-type/svg.html.ini b/testing/web-platform/meta/resource-timing/initiator-type/svg.html.ini
new file mode 100644
index 0000000000..196e6cc7ae
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/initiator-type/svg.html.ini
@@ -0,0 +1,5 @@
+[svg.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [The initiator type for <image> in an <svg> must be 'image']
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/initiator-type/video.html.ini b/testing/web-platform/meta/resource-timing/initiator-type/video.html.ini
new file mode 100644
index 0000000000..e1bc6eafb4
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/initiator-type/video.html.ini
@@ -0,0 +1,17 @@
+[video.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT, CRASH]
+ [The initiator type for <video poster> must be 'video']
+ expected: FAIL
+
+ [The initiator type for <video src> must be 'video']
+ expected: FAIL
+
+ [The initiator type for <source src> with type="video/mp4" must be 'video']
+ expected: FAIL
+
+ [The initiator type for <track src> must be 'track']
+ expected: FAIL
+
+ [The initiator type for <source src> with type="video/ogg" must be 'video']
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/initiator-type/workers.html.ini b/testing/web-platform/meta/resource-timing/initiator-type/workers.html.ini
new file mode 100644
index 0000000000..d8b2bf778f
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/initiator-type/workers.html.ini
@@ -0,0 +1,3 @@
+[workers.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/input-sequence-of-events.html.ini b/testing/web-platform/meta/resource-timing/input-sequence-of-events.html.ini
new file mode 100644
index 0000000000..7305490b90
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/input-sequence-of-events.html.ini
@@ -0,0 +1,3 @@
+[input-sequence-of-events.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/interim-response-times.h2.html.ini b/testing/web-platform/meta/resource-timing/interim-response-times.h2.html.ini
new file mode 100644
index 0000000000..4884eed4df
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/interim-response-times.h2.html.ini
@@ -0,0 +1,36 @@
+[interim-response-times.h2.html]
+ [Fetch from same-origin with early hints, with 100 response]
+ expected: FAIL
+
+ [Fetch from cross-origin with early hints, with 100 response]
+ expected: FAIL
+
+ [Fetch from cross-origin-with-TAO with early hints, with 100 response]
+ expected: FAIL
+
+ [Fetch from same-origin with early hints, without 100 response]
+ expected: FAIL
+
+ [Fetch from cross-origin with early hints, without 100 response]
+ expected: FAIL
+
+ [Fetch from cross-origin-with-TAO with early hints, without 100 response]
+ expected: FAIL
+
+ [Fetch from same-origin without early hints, with 100 response]
+ expected: FAIL
+
+ [Fetch from cross-origin without early hints, with 100 response]
+ expected: FAIL
+
+ [Fetch from cross-origin-with-TAO without early hints, with 100 response]
+ expected: FAIL
+
+ [Fetch from same-origin without early hints, without 100 response]
+ expected: FAIL
+
+ [Fetch from cross-origin without early hints, without 100 response]
+ expected: FAIL
+
+ [Fetch from cross-origin-with-TAO without early hints, without 100 response]
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/interim-response-times.html.ini b/testing/web-platform/meta/resource-timing/interim-response-times.html.ini
new file mode 100644
index 0000000000..3223685bd6
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/interim-response-times.html.ini
@@ -0,0 +1,36 @@
+[interim-response-times.html]
+ [Fetch from same-origin with early hints, with 100 response]
+ expected: FAIL
+
+ [Fetch from cross-origin with early hints, with 100 response]
+ expected: FAIL
+
+ [Fetch from cross-origin-with-TAO with early hints, with 100 response]
+ expected: FAIL
+
+ [Fetch from same-origin with early hints, without 100 response]
+ expected: FAIL
+
+ [Fetch from cross-origin with early hints, without 100 response]
+ expected: FAIL
+
+ [Fetch from cross-origin-with-TAO with early hints, without 100 response]
+ expected: FAIL
+
+ [Fetch from same-origin without early hints, with 100 response]
+ expected: FAIL
+
+ [Fetch from cross-origin without early hints, with 100 response]
+ expected: FAIL
+
+ [Fetch from cross-origin-with-TAO without early hints, with 100 response]
+ expected: FAIL
+
+ [Fetch from same-origin without early hints, without 100 response]
+ expected: FAIL
+
+ [Fetch from cross-origin without early hints, without 100 response]
+ expected: FAIL
+
+ [Fetch from cross-origin-with-TAO without early hints, without 100 response]
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/link-sequence-of-events.html.ini b/testing/web-platform/meta/resource-timing/link-sequence-of-events.html.ini
new file mode 100644
index 0000000000..d8252453d3
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/link-sequence-of-events.html.ini
@@ -0,0 +1,3 @@
+[link-sequence-of-events.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/load-from-mem-cache-transfer-size.html.ini b/testing/web-platform/meta/resource-timing/load-from-mem-cache-transfer-size.html.ini
new file mode 100644
index 0000000000..f68c022b55
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/load-from-mem-cache-transfer-size.html.ini
@@ -0,0 +1,3 @@
+[load-from-mem-cache-transfer-size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/nested-context-navigations-embed.html.ini b/testing/web-platform/meta/resource-timing/nested-context-navigations-embed.html.ini
new file mode 100644
index 0000000000..4cf1bc8e92
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/nested-context-navigations-embed.html.ini
@@ -0,0 +1,14 @@
+[nested-context-navigations-embed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test that cross-site embed navigations are not observable by the parent, even after history navigations by the parent]
+ expected:
+ if fission and (os == "android"): PASS
+ if not fission: PASS
+ [PASS, FAIL]
+
+ [Test that cross-site embed navigations are not observable by the parent]
+ expected:
+ if fission and (os == "android"): PASS
+ if not fission: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/resource-timing/nested-context-navigations-iframe.html.ini b/testing/web-platform/meta/resource-timing/nested-context-navigations-iframe.html.ini
new file mode 100644
index 0000000000..4ac73e42fe
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/nested-context-navigations-iframe.html.ini
@@ -0,0 +1,2 @@
+[nested-context-navigations-iframe.html]
+ max-asserts: 4
diff --git a/testing/web-platform/meta/resource-timing/nested-context-navigations-object.html.ini b/testing/web-platform/meta/resource-timing/nested-context-navigations-object.html.ini
new file mode 100644
index 0000000000..320252557f
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/nested-context-navigations-object.html.ini
@@ -0,0 +1,12 @@
+[nested-context-navigations-object.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test that cross-site object navigations are not observable by the parent, even after history navigations by the parent]
+ expected:
+ if os == "android": PASS
+ [PASS, FAIL]
+
+ [Test that cross-site object navigations are not observable by the parent]
+ expected:
+ if os == "android": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/resource-timing/nested-nav-fallback-timing.html.ini b/testing/web-platform/meta/resource-timing/nested-nav-fallback-timing.html.ini
new file mode 100644
index 0000000000..80726e769b
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/nested-nav-fallback-timing.html.ini
@@ -0,0 +1,6 @@
+[nested-nav-fallback-timing.html]
+ [Cross-origin TAO-fail IFrame entries should report window load time]
+ expected: FAIL
+
+ [Cross-origin TAO-fail object entries should report window load time]
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/nextHopProtocol-is-tao-protected.https.html.ini b/testing/web-platform/meta/resource-timing/nextHopProtocol-is-tao-protected.https.html.ini
new file mode 100644
index 0000000000..f0625ca1c1
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/nextHopProtocol-is-tao-protected.https.html.ini
@@ -0,0 +1,3 @@
+[nextHopProtocol-is-tao-protected.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/no-entries-for-cross-origin-css-fetched-memory-cache.sub.html.ini b/testing/web-platform/meta/resource-timing/no-entries-for-cross-origin-css-fetched-memory-cache.sub.html.ini
new file mode 100644
index 0000000000..e402610003
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/no-entries-for-cross-origin-css-fetched-memory-cache.sub.html.ini
@@ -0,0 +1,3 @@
+[no-entries-for-cross-origin-css-fetched-memory-cache.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/no-entries-for-cross-origin-css-fetched.sub.html.ini b/testing/web-platform/meta/resource-timing/no-entries-for-cross-origin-css-fetched.sub.html.ini
new file mode 100644
index 0000000000..b525656ec5
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/no-entries-for-cross-origin-css-fetched.sub.html.ini
@@ -0,0 +1,6 @@
+[no-entries-for-cross-origin-css-fetched.sub.html]
+ [Make sure that resources fetched by cross origin CSS are not in the timeline.]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, FAIL]
+ if (os == "linux") and not fission and debug: [PASS, FAIL]
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/resource-timing/object-not-found-adds-entry.html.ini b/testing/web-platform/meta/resource-timing/object-not-found-adds-entry.html.ini
new file mode 100644
index 0000000000..23f0846531
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/object-not-found-adds-entry.html.ini
@@ -0,0 +1,14 @@
+[object-not-found-adds-entry.html]
+ [Verify that a 200 null-typed object emits an entry.]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, FAIL]
+ if (os == "linux") and not fission and debug: [PASS, FAIL]
+ if (os == "linux") and fission: [PASS, FAIL]
+
+ [Verify that a 404 null-typed object emits an entry.]
+ expected:
+ if os == "linux": [PASS, FAIL]
+
+ [Verify that a 404 img-typed object emits an entry.]
+ expected:
+ if os == "linux": [PASS, FAIL]
diff --git a/testing/web-platform/meta/resource-timing/object-not-found-after-TAO-cross-origin-redirect.html.ini b/testing/web-platform/meta/resource-timing/object-not-found-after-TAO-cross-origin-redirect.html.ini
new file mode 100644
index 0000000000..9c43136871
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/object-not-found-after-TAO-cross-origin-redirect.html.ini
@@ -0,0 +1,4 @@
+[object-not-found-after-TAO-cross-origin-redirect.html]
+ expected: [OK, ERROR]
+ [There should be one entry.]
+ expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/resource-timing/object-not-found-after-cross-origin-redirect.html.ini b/testing/web-platform/meta/resource-timing/object-not-found-after-cross-origin-redirect.html.ini
new file mode 100644
index 0000000000..15313c6a76
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/object-not-found-after-cross-origin-redirect.html.ini
@@ -0,0 +1,3 @@
+[object-not-found-after-cross-origin-redirect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/opaque-origin.html.ini b/testing/web-platform/meta/resource-timing/opaque-origin.html.ini
new file mode 100644
index 0000000000..62b7dd2e41
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/opaque-origin.html.ini
@@ -0,0 +1,3 @@
+[opaque-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/ping-rt-entries.html.ini b/testing/web-platform/meta/resource-timing/ping-rt-entries.html.ini
new file mode 100644
index 0000000000..9e4b0da690
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/ping-rt-entries.html.ini
@@ -0,0 +1,5 @@
+[ping-rt-entries.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Hyperlink auditing (<a ping>) should have a resource timing entry]
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/redirects.html.ini b/testing/web-platform/meta/resource-timing/redirects.html.ini
new file mode 100644
index 0000000000..24bbe52273
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/redirects.html.ini
@@ -0,0 +1,3 @@
+[redirects.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/render-blocking-status-link.html.ini b/testing/web-platform/meta/resource-timing/render-blocking-status-link.html.ini
new file mode 100644
index 0000000000..68553dcc10
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/render-blocking-status-link.html.ini
@@ -0,0 +1,5 @@
+[render-blocking-status-link.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Validate render blocking status of link resources in PerformanceResourceTiming]
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/render-blocking-status-script.html.ini b/testing/web-platform/meta/resource-timing/render-blocking-status-script.html.ini
new file mode 100644
index 0000000000..2f04d08718
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/render-blocking-status-script.html.ini
@@ -0,0 +1,5 @@
+[render-blocking-status-script.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Validate render blocking status of script resources in PerformanceResourceTiming]
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/resource-ignore-data-url.html.ini b/testing/web-platform/meta/resource-timing/resource-ignore-data-url.html.ini
new file mode 100644
index 0000000000..5bace509c2
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/resource-ignore-data-url.html.ini
@@ -0,0 +1,3 @@
+[resource-ignore-data-url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/resource-reload-TAO.html.ini b/testing/web-platform/meta/resource-timing/resource-reload-TAO.html.ini
new file mode 100644
index 0000000000..3628d1480e
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/resource-reload-TAO.html.ini
@@ -0,0 +1,5 @@
+[resource-reload-TAO.html]
+ expected:
+ if not fission and (os == "linux") and not debug: [OK, ERROR]
+ if not fission and (os == "linux") and debug: [OK, ERROR]
+ if not fission and (os == "android"): [OK, ERROR]
diff --git a/testing/web-platform/meta/resource-timing/resource-timing-failed-fetch-web-bundle.tentative.html.ini b/testing/web-platform/meta/resource-timing/resource-timing-failed-fetch-web-bundle.tentative.html.ini
new file mode 100644
index 0000000000..f7a11a26db
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/resource-timing-failed-fetch-web-bundle.tentative.html.ini
@@ -0,0 +1,2 @@
+[resource-timing-failed-fetch-web-bundle.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/resource-timing/resource-timing-failed-fetch.html.ini b/testing/web-platform/meta/resource-timing/resource-timing-failed-fetch.html.ini
new file mode 100644
index 0000000000..217afca85b
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/resource-timing-failed-fetch.html.ini
@@ -0,0 +1,3 @@
+[resource-timing-failed-fetch.html]
+ [Resource fetched by HTTP protocol should have resource timing entry emitted, even when the fetch failed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/resource-timing-level1.sub.html.ini b/testing/web-platform/meta/resource-timing/resource-timing-level1.sub.html.ini
new file mode 100644
index 0000000000..de1d85633f
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/resource-timing-level1.sub.html.ini
@@ -0,0 +1,4 @@
+[resource-timing-level1.sub.html]
+ disabled:
+ if os == "mac": https://bugzilla.mozilla.org/show_bug.cgi?id=1543604
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1543604
diff --git a/testing/web-platform/meta/resource-timing/resource_connection_reuse_mixed_content.html.ini b/testing/web-platform/meta/resource-timing/resource_connection_reuse_mixed_content.html.ini
new file mode 100644
index 0000000000..0b3a64647e
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/resource_connection_reuse_mixed_content.html.ini
@@ -0,0 +1,3 @@
+[resource_connection_reuse_mixed_content.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/resource_connection_reuse_mixed_content_redirect.html.ini b/testing/web-platform/meta/resource-timing/resource_connection_reuse_mixed_content_redirect.html.ini
new file mode 100644
index 0000000000..a66ca82f41
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/resource_connection_reuse_mixed_content_redirect.html.ini
@@ -0,0 +1,3 @@
+[resource_connection_reuse_mixed_content_redirect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/resource_dedicated_worker.html.ini b/testing/web-platform/meta/resource-timing/resource_dedicated_worker.html.ini
new file mode 100644
index 0000000000..8d624e954c
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/resource_dedicated_worker.html.ini
@@ -0,0 +1,3 @@
+[resource_dedicated_worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/resource_nested_dedicated_worker.worker.js.ini b/testing/web-platform/meta/resource-timing/resource_nested_dedicated_worker.worker.js.ini
new file mode 100644
index 0000000000..9f55c6d894
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/resource_nested_dedicated_worker.worker.js.ini
@@ -0,0 +1,5 @@
+[resource_nested_dedicated_worker.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Resource timing for nested dedicated workers]
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/resource_reparenting.html.ini b/testing/web-platform/meta/resource-timing/resource_reparenting.html.ini
new file mode 100644
index 0000000000..ab1c6838e9
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/resource_reparenting.html.ini
@@ -0,0 +1,5 @@
+[resource_reparenting.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Testing resource entries]
+ disabled: true
diff --git a/testing/web-platform/meta/resource-timing/resource_subframe_self_navigation.html.ini b/testing/web-platform/meta/resource-timing/resource_subframe_self_navigation.html.ini
new file mode 100644
index 0000000000..2738f75114
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/resource_subframe_self_navigation.html.ini
@@ -0,0 +1,3 @@
+[resource_subframe_self_navigation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/resource_timing.worker.js.ini b/testing/web-platform/meta/resource-timing/resource_timing.worker.js.ini
new file mode 100644
index 0000000000..1fff8813d5
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/resource_timing.worker.js.ini
@@ -0,0 +1,14 @@
+[resource_timing.worker.html]
+ disabled:
+ if os == "android": Bug 1557495, Bug 1499003, Bug 1557492
+ expected:
+ if (os == "win") and not swgl and not debug and (processor == "x86_64"): OK
+ if (os == "win") and not swgl and debug: OK
+ if os == "mac": OK
+ [OK, TIMEOUT]
+ [Performance Resource Entries in workers]
+ expected:
+ if (os == "win") and not swgl and not debug and (processor == "x86_64"): PASS
+ if (os == "win") and not swgl and debug: PASS
+ if os == "mac": PASS
+ [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/resource_timing_content_length.html.ini b/testing/web-platform/meta/resource-timing/resource_timing_content_length.html.ini
new file mode 100644
index 0000000000..33adf732b5
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/resource_timing_content_length.html.ini
@@ -0,0 +1,3 @@
+[resource_timing_content_length.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/response-status-code.html.ini b/testing/web-platform/meta/resource-timing/response-status-code.html.ini
new file mode 100644
index 0000000000..4cc4365bdd
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/response-status-code.html.ini
@@ -0,0 +1,1059 @@
+[response-status-code.html]
+ [This test validates the response status of resources.]
+ expected: FAIL
+
+ [This test validates the response status of resources. 1]
+ expected: FAIL
+
+ [This test validates the response status of resources. 2]
+ expected: FAIL
+
+ [This test validates the response status of resources. 3]
+ expected: FAIL
+
+ [This test validates the response status of resources. 4]
+ expected: FAIL
+
+ [This test validates the response status of resources. 5]
+ expected: FAIL
+
+ [This test validates the response status of resources. 6]
+ expected: FAIL
+
+ [This test validates the response status of resources. 7]
+ expected: FAIL
+
+ [This test validates the response status of resources. 8]
+ expected: FAIL
+
+ [This test validates the response status of resources. 9]
+ expected: FAIL
+
+ [This test validates the response status of resources. 10]
+ expected: FAIL
+
+ [This test validates the response status of resources. 11]
+ expected: FAIL
+
+ [This test validates the response status of resources. 12]
+ expected: FAIL
+
+ [This test validates the response status of resources. 13]
+ expected: FAIL
+
+ [This test validates the response status of resources. 14]
+ expected: FAIL
+
+ [This test validates the response status of resources. 15]
+ expected: FAIL
+
+ [This test validates the response status of resources. 16]
+ expected: FAIL
+
+ [This test validates the response status of resources. 17]
+ expected: FAIL
+
+ [This test validates the response status of resources. 18]
+ expected: FAIL
+
+ [This test validates the response status of resources. 19]
+ expected: FAIL
+
+ [This test validates the response status of resources. 20]
+ expected: FAIL
+
+ [This test validates the response status of resources. 21]
+ expected: FAIL
+
+ [This test validates the response status of resources. 22]
+ expected: FAIL
+
+ [This test validates the response status of resources. 23]
+ expected: FAIL
+
+ [This test validates the response status of resources. 24]
+ expected: FAIL
+
+ [This test validates the response status of resources. 25]
+ expected: FAIL
+
+ [This test validates the response status of resources. 26]
+ expected: FAIL
+
+ [This test validates the response status of resources. 27]
+ expected: FAIL
+
+ [This test validates the response status of resources. 28]
+ expected: FAIL
+
+ [This test validates the response status of resources. 29]
+ expected: FAIL
+
+ [This test validates the response status of resources. 30]
+ expected: FAIL
+
+ [This test validates the response status of resources. 31]
+ expected: FAIL
+
+ [This test validates the response status of resources. 32]
+ expected: FAIL
+
+ [This test validates the response status of resources. 33]
+ expected: FAIL
+
+ [This test validates the response status of resources. 34]
+ expected: FAIL
+
+ [This test validates the response status of resources. 35]
+ expected: FAIL
+
+ [This test validates the response status of resources. 36]
+ expected: FAIL
+
+ [This test validates the response status of resources. 37]
+ expected: FAIL
+
+ [This test validates the response status of resources. 38]
+ expected: FAIL
+
+ [This test validates the response status of resources. 39]
+ expected: FAIL
+
+ [This test validates the response status of resources. 40]
+ expected: FAIL
+
+ [This test validates the response status of resources. 41]
+ expected: FAIL
+
+ [This test validates the response status of resources. 42]
+ expected: FAIL
+
+ [This test validates the response status of resources. 43]
+ expected: FAIL
+
+ [This test validates the response status of resources. 44]
+ expected: FAIL
+
+ [This test validates the response status of resources. 45]
+ expected: FAIL
+
+ [This test validates the response status of resources. 46]
+ expected: FAIL
+
+ [This test validates the response status of resources. 47]
+ expected: FAIL
+
+ [This test validates the response status of resources. 48]
+ expected: FAIL
+
+ [This test validates the response status of resources. 49]
+ expected: FAIL
+
+ [This test validates the response status of resources. 50]
+ expected: FAIL
+
+ [This test validates the response status of resources. 51]
+ expected: FAIL
+
+ [This test validates the response status of resources. 52]
+ expected: FAIL
+
+ [This test validates the response status of resources. 53]
+ expected: FAIL
+
+ [This test validates the response status of resources. 54]
+ expected: FAIL
+
+ [This test validates the response status of resources. 55]
+ expected: FAIL
+
+ [This test validates the response status of resources. 56]
+ expected: FAIL
+
+ [This test validates the response status of resources. 57]
+ expected: FAIL
+
+ [This test validates the response status of resources. 58]
+ expected: FAIL
+
+ [This test validates the response status of resources. 59]
+ expected: FAIL
+
+ [This test validates the response status of resources. 60]
+ expected: FAIL
+
+ [This test validates the response status of resources. 61]
+ expected: FAIL
+
+ [This test validates the response status of resources. 62]
+ expected: FAIL
+
+ [This test validates the response status of resources. 63]
+ expected: FAIL
+
+ [This test validates the response status of resources. 64]
+ expected: FAIL
+
+ [This test validates the response status of resources. 65]
+ expected: FAIL
+
+ [This test validates the response status of resources. 66]
+ expected: FAIL
+
+ [This test validates the response status of resources. 67]
+ expected: FAIL
+
+ [This test validates the response status of resources. 68]
+ expected: FAIL
+
+ [This test validates the response status of resources. 69]
+ expected: FAIL
+
+ [This test validates the response status of resources. 70]
+ expected: FAIL
+
+ [This test validates the response status of resources. 71]
+ expected: FAIL
+
+ [This test validates the response status of resources. 72]
+ expected: FAIL
+
+ [This test validates the response status of resources. 73]
+ expected: FAIL
+
+ [This test validates the response status of resources. 74]
+ expected: FAIL
+
+ [This test validates the response status of resources. 75]
+ expected: FAIL
+
+ [This test validates the response status of resources. 76]
+ expected: FAIL
+
+ [This test validates the response status of resources. 77]
+ expected: FAIL
+
+ [This test validates the response status of resources. 78]
+ expected: FAIL
+
+ [This test validates the response status of resources. 79]
+ expected: FAIL
+
+ [This test validates the response status of resources. 80]
+ expected: FAIL
+
+ [This test validates the response status of resources. 81]
+ expected: FAIL
+
+ [This test validates the response status of resources. 82]
+ expected: FAIL
+
+ [This test validates the response status of resources. 83]
+ expected: FAIL
+
+ [This test validates the response status of resources. 84]
+ expected: FAIL
+
+ [This test validates the response status of resources. 85]
+ expected: FAIL
+
+ [This test validates the response status of resources. 86]
+ expected: FAIL
+
+ [This test validates the response status of resources. 87]
+ expected: FAIL
+
+ [This test validates the response status of resources. 88]
+ expected: FAIL
+
+ [This test validates the response status of resources. 89]
+ expected: FAIL
+
+ [This test validates the response status of resources. 90]
+ expected: FAIL
+
+ [This test validates the response status of resources. 91]
+ expected: FAIL
+
+ [This test validates the response status of resources. 92]
+ expected: FAIL
+
+ [This test validates the response status of resources. 93]
+ expected: FAIL
+
+ [This test validates the response status of resources. 94]
+ expected: FAIL
+
+ [This test validates the response status of resources. 95]
+ expected: FAIL
+
+ [This test validates the response status of resources. 96]
+ expected: FAIL
+
+ [This test validates the response status of resources. 97]
+ expected: FAIL
+
+ [This test validates the response status of resources. 98]
+ expected: FAIL
+
+ [This test validates the response status of resources. 99]
+ expected: FAIL
+
+ [This test validates the response status of resources. 100]
+ expected: FAIL
+
+ [This test validates the response status of resources. 101]
+ expected: FAIL
+
+ [This test validates the response status of resources. 102]
+ expected: FAIL
+
+ [This test validates the response status of resources. 103]
+ expected: FAIL
+
+ [This test validates the response status of resources. 104]
+ expected: FAIL
+
+ [This test validates the response status of resources. 105]
+ expected: FAIL
+
+ [This test validates the response status of resources. 106]
+ expected: FAIL
+
+ [This test validates the response status of resources. 107]
+ expected: FAIL
+
+ [This test validates the response status of resources. 108]
+ expected: FAIL
+
+ [This test validates the response status of resources. 109]
+ expected: FAIL
+
+ [This test validates the response status of resources. 110]
+ expected: FAIL
+
+ [This test validates the response status of resources. 111]
+ expected: FAIL
+
+ [This test validates the response status of resources. 112]
+ expected: FAIL
+
+ [This test validates the response status of resources. 113]
+ expected: FAIL
+
+ [This test validates the response status of resources. 114]
+ expected: FAIL
+
+ [This test validates the response status of resources. 115]
+ expected: FAIL
+
+ [This test validates the response status of resources. 116]
+ expected: FAIL
+
+ [This test validates the response status of resources. 117]
+ expected: FAIL
+
+ [This test validates the response status of resources. 118]
+ expected: FAIL
+
+ [This test validates the response status of resources. 119]
+ expected: FAIL
+
+ [This test validates the response status of resources. 120]
+ expected: FAIL
+
+ [This test validates the response status of resources. 121]
+ expected: FAIL
+
+ [This test validates the response status of resources. 122]
+ expected: FAIL
+
+ [This test validates the response status of resources. 123]
+ expected: FAIL
+
+ [This test validates the response status of resources. 124]
+ expected: FAIL
+
+ [This test validates the response status of resources. 125]
+ expected: FAIL
+
+ [This test validates the response status of resources. 126]
+ expected: FAIL
+
+ [This test validates the response status of resources. 127]
+ expected: FAIL
+
+ [This test validates the response status of resources. 128]
+ expected: FAIL
+
+ [This test validates the response status of resources. 129]
+ expected: FAIL
+
+ [This test validates the response status of resources. 130]
+ expected: FAIL
+
+ [This test validates the response status of resources. 131]
+ expected: FAIL
+
+ [This test validates the response status of resources. 132]
+ expected: FAIL
+
+ [This test validates the response status of resources. 133]
+ expected: FAIL
+
+ [This test validates the response status of resources. 134]
+ expected: FAIL
+
+ [This test validates the response status of resources. 135]
+ expected: FAIL
+
+ [This test validates the response status of resources. 136]
+ expected: FAIL
+
+ [This test validates the response status of resources. 137]
+ expected: FAIL
+
+ [This test validates the response status of resources. 138]
+ expected: FAIL
+
+ [This test validates the response status of resources. 139]
+ expected: FAIL
+
+ [This test validates the response status of resources. 140]
+ expected: FAIL
+
+ [This test validates the response status of resources. 141]
+ expected: FAIL
+
+ [This test validates the response status of resources. 142]
+ expected: FAIL
+
+ [This test validates the response status of resources. 143]
+ expected: FAIL
+
+ [This test validates the response status of resources. 144]
+ expected: FAIL
+
+ [This test validates the response status of resources. 145]
+ expected: FAIL
+
+ [This test validates the response status of resources. 146]
+ expected: FAIL
+
+ [This test validates the response status of resources. 147]
+ expected: FAIL
+
+ [This test validates the response status of resources. 148]
+ expected: FAIL
+
+ [This test validates the response status of resources. 149]
+ expected: FAIL
+
+ [This test validates the response status of resources. 150]
+ expected: FAIL
+
+ [This test validates the response status of resources. 151]
+ expected: FAIL
+
+ [This test validates the response status of resources. 152]
+ expected: FAIL
+
+ [This test validates the response status of resources. 153]
+ expected: FAIL
+
+ [This test validates the response status of resources. 154]
+ expected: FAIL
+
+ [This test validates the response status of resources. 155]
+ expected: FAIL
+
+ [This test validates the response status of resources. 156]
+ expected: FAIL
+
+ [This test validates the response status of resources. 157]
+ expected: FAIL
+
+ [This test validates the response status of resources. 158]
+ expected: FAIL
+
+ [This test validates the response status of resources. 159]
+ expected: FAIL
+
+ [This test validates the response status of resources. 160]
+ expected: FAIL
+
+ [This test validates the response status of resources. 161]
+ expected: FAIL
+
+ [This test validates the response status of resources. 162]
+ expected: FAIL
+
+ [This test validates the response status of resources. 163]
+ expected: FAIL
+
+ [This test validates the response status of resources. 164]
+ expected: FAIL
+
+ [This test validates the response status of resources. 165]
+ expected: FAIL
+
+ [This test validates the response status of resources. 166]
+ expected: FAIL
+
+ [This test validates the response status of resources. 167]
+ expected: FAIL
+
+ [This test validates the response status of resources. 168]
+ expected: FAIL
+
+ [This test validates the response status of resources. 169]
+ expected: FAIL
+
+ [This test validates the response status of resources. 170]
+ expected: FAIL
+
+ [This test validates the response status of resources. 171]
+ expected: FAIL
+
+ [This test validates the response status of resources. 172]
+ expected: FAIL
+
+ [This test validates the response status of resources. 173]
+ expected: FAIL
+
+ [This test validates the response status of resources. 174]
+ expected: FAIL
+
+ [This test validates the response status of resources. 175]
+ expected: FAIL
+
+ [This test validates the response status of resources. 176]
+ expected: FAIL
+
+ [This test validates the response status of resources. 177]
+ expected: FAIL
+
+ [This test validates the response status of resources. 178]
+ expected: FAIL
+
+ [This test validates the response status of resources. 179]
+ expected: FAIL
+
+ [This test validates the response status of resources. 180]
+ expected: FAIL
+
+ [This test validates the response status of resources. 181]
+ expected: FAIL
+
+ [This test validates the response status of resources. 182]
+ expected: FAIL
+
+ [This test validates the response status of resources. 183]
+ expected: FAIL
+
+ [This test validates the response status of resources. 184]
+ expected: FAIL
+
+ [This test validates the response status of resources. 185]
+ expected: FAIL
+
+ [This test validates the response status of resources. 186]
+ expected: FAIL
+
+ [This test validates the response status of resources. 187]
+ expected: FAIL
+
+ [This test validates the response status of resources. 188]
+ expected: FAIL
+
+ [This test validates the response status of resources. 189]
+ expected: FAIL
+
+ [This test validates the response status of resources. 190]
+ expected: FAIL
+
+ [This test validates the response status of resources. 191]
+ expected: FAIL
+
+ [This test validates the response status of resources. 192]
+ expected: FAIL
+
+ [This test validates the response status of resources. 193]
+ expected: FAIL
+
+ [This test validates the response status of resources. 194]
+ expected: FAIL
+
+ [This test validates the response status of resources. 195]
+ expected: FAIL
+
+ [This test validates the response status of resources. 196]
+ expected: FAIL
+
+ [This test validates the response status of resources. 197]
+ expected: FAIL
+
+ [This test validates the response status of resources. 198]
+ expected: FAIL
+
+ [This test validates the response status of resources. 199]
+ expected: FAIL
+
+ [This test validates the response status of resources. 200]
+ expected: FAIL
+
+ [This test validates the response status of resources. 201]
+ expected: FAIL
+
+ [This test validates the response status of resources. 202]
+ expected: FAIL
+
+ [This test validates the response status of resources. 203]
+ expected: FAIL
+
+ [This test validates the response status of resources. 204]
+ expected: FAIL
+
+ [This test validates the response status of resources. 205]
+ expected: FAIL
+
+ [This test validates the response status of resources. 206]
+ expected: FAIL
+
+ [This test validates the response status of resources. 207]
+ expected: FAIL
+
+ [This test validates the response status of resources. 208]
+ expected: FAIL
+
+ [This test validates the response status of resources. 209]
+ expected: FAIL
+
+ [This test validates the response status of resources. 210]
+ expected: FAIL
+
+ [This test validates the response status of resources. 211]
+ expected: FAIL
+
+ [This test validates the response status of resources. 212]
+ expected: FAIL
+
+ [This test validates the response status of resources. 213]
+ expected: FAIL
+
+ [This test validates the response status of resources. 214]
+ expected: FAIL
+
+ [This test validates the response status of resources. 215]
+ expected: FAIL
+
+ [This test validates the response status of resources. 216]
+ expected: FAIL
+
+ [This test validates the response status of resources. 217]
+ expected: FAIL
+
+ [This test validates the response status of resources. 218]
+ expected: FAIL
+
+ [This test validates the response status of resources. 219]
+ expected: FAIL
+
+ [This test validates the response status of resources. 220]
+ expected: FAIL
+
+ [This test validates the response status of resources. 221]
+ expected: FAIL
+
+ [This test validates the response status of resources. 222]
+ expected: FAIL
+
+ [This test validates the response status of resources. 223]
+ expected: FAIL
+
+ [This test validates the response status of resources. 224]
+ expected: FAIL
+
+ [This test validates the response status of resources. 225]
+ expected: FAIL
+
+ [This test validates the response status of resources. 226]
+ expected: FAIL
+
+ [This test validates the response status of resources. 227]
+ expected: FAIL
+
+ [This test validates the response status of resources. 228]
+ expected: FAIL
+
+ [This test validates the response status of resources. 229]
+ expected: FAIL
+
+ [This test validates the response status of resources. 230]
+ expected: FAIL
+
+ [This test validates the response status of resources. 231]
+ expected: FAIL
+
+ [This test validates the response status of resources. 232]
+ expected: FAIL
+
+ [This test validates the response status of resources. 233]
+ expected: FAIL
+
+ [This test validates the response status of resources. 234]
+ expected: FAIL
+
+ [This test validates the response status of resources. 235]
+ expected: FAIL
+
+ [This test validates the response status of resources. 236]
+ expected: FAIL
+
+ [This test validates the response status of resources. 237]
+ expected: FAIL
+
+ [This test validates the response status of resources. 238]
+ expected: FAIL
+
+ [This test validates the response status of resources. 239]
+ expected: FAIL
+
+ [This test validates the response status of resources. 240]
+ expected: FAIL
+
+ [This test validates the response status of resources. 241]
+ expected: FAIL
+
+ [This test validates the response status of resources. 242]
+ expected: FAIL
+
+ [This test validates the response status of resources. 243]
+ expected: FAIL
+
+ [This test validates the response status of resources. 244]
+ expected: FAIL
+
+ [This test validates the response status of resources. 245]
+ expected: FAIL
+
+ [This test validates the response status of resources. 246]
+ expected: FAIL
+
+ [This test validates the response status of resources. 247]
+ expected: FAIL
+
+ [This test validates the response status of resources. 248]
+ expected: FAIL
+
+ [This test validates the response status of resources. 249]
+ expected: FAIL
+
+ [This test validates the response status of resources. 250]
+ expected: FAIL
+
+ [This test validates the response status of resources. 251]
+ expected: FAIL
+
+ [This test validates the response status of resources. 252]
+ expected: FAIL
+
+ [This test validates the response status of resources. 253]
+ expected: FAIL
+
+ [This test validates the response status of resources. 254]
+ expected: FAIL
+
+ [This test validates the response status of resources. 255]
+ expected: FAIL
+
+ [This test validates the response status of resources. 256]
+ expected: FAIL
+
+ [This test validates the response status of resources. 257]
+ expected: FAIL
+
+ [This test validates the response status of resources. 258]
+ expected: FAIL
+
+ [This test validates the response status of resources. 259]
+ expected: FAIL
+
+ [This test validates the response status of resources. 260]
+ expected: FAIL
+
+ [This test validates the response status of resources. 261]
+ expected: FAIL
+
+ [This test validates the response status of resources. 262]
+ expected: FAIL
+
+ [This test validates the response status of resources. 263]
+ expected: FAIL
+
+ [This test validates the response status of resources. 264]
+ expected: FAIL
+
+ [This test validates the response status of resources. 265]
+ expected: FAIL
+
+ [This test validates the response status of resources. 266]
+ expected: FAIL
+
+ [This test validates the response status of resources. 267]
+ expected: FAIL
+
+ [This test validates the response status of resources. 268]
+ expected: FAIL
+
+ [This test validates the response status of resources. 269]
+ expected: FAIL
+
+ [This test validates the response status of resources. 270]
+ expected: FAIL
+
+ [This test validates the response status of resources. 271]
+ expected: FAIL
+
+ [This test validates the response status of resources. 272]
+ expected: FAIL
+
+ [This test validates the response status of resources. 273]
+ expected: FAIL
+
+ [This test validates the response status of resources. 274]
+ expected: FAIL
+
+ [This test validates the response status of resources. 272]
+ expected: FAIL
+
+ [This test validates the response status of resources. 273]
+ expected: FAIL
+
+ [This test validates the response status of resources. 274]
+ expected: FAIL
+
+ [This test validates the response status of resources. 275]
+ expected: FAIL
+
+ [This test validates the response status of resources. 276]
+ expected: FAIL
+
+ [This test validates the response status of resources. 277]
+ expected: FAIL
+
+ [This test validates the response status of resources. 278]
+ expected: FAIL
+
+ [This test validates the response status of resources. 279]
+ expected: FAIL
+
+ [This test validates the response status of resources. 280]
+ expected: FAIL
+
+ [This test validates the response status of resources. 281]
+ expected: FAIL
+
+ [This test validates the response status of resources. 282]
+ expected: FAIL
+
+ [This test validates the response status of resources. 283]
+ expected: FAIL
+
+ [This test validates the response status of resources. 284]
+ expected: FAIL
+
+ [This test validates the response status of resources. 285]
+ expected: FAIL
+
+ [This test validates the response status of resources. 286]
+ expected: FAIL
+
+ [This test validates the response status of resources. 287]
+ expected: FAIL
+
+ [This test validates the response status of resources. 288]
+ expected: FAIL
+
+ [This test validates the response status of resources. 289]
+ expected: FAIL
+
+ [This test validates the response status of resources. 290]
+ expected: FAIL
+
+ [This test validates the response status of resources. 291]
+ expected: FAIL
+
+ [This test validates the response status of resources. 292]
+ expected: FAIL
+
+ [This test validates the response status of resources. 293]
+ expected: FAIL
+
+ [This test validates the response status of resources. 294]
+ expected: FAIL
+
+ [This test validates the response status of resources. 295]
+ expected: FAIL
+
+ [This test validates the response status of resources. 296]
+ expected: FAIL
+
+ [This test validates the response status of resources. 297]
+ expected: FAIL
+
+ [This test validates the response status of resources. 298]
+ expected: FAIL
+
+ [This test validates the response status of resources. 299]
+ expected: FAIL
+
+ [This test validates the response status of resources. 300]
+ expected: FAIL
+
+ [This test validates the response status of resources. 301]
+ expected: FAIL
+
+ [This test validates the response status of resources. 302]
+ expected: FAIL
+
+ [This test validates the response status of resources. 303]
+ expected: FAIL
+
+ [This test validates the response status of resources. 304]
+ expected: FAIL
+
+ [This test validates the response status of resources. 305]
+ expected: FAIL
+
+ [This test validates the response status of resources. 306]
+ expected: FAIL
+
+ [This test validates the response status of resources. 307]
+ expected: FAIL
+
+ [This test validates the response status of resources. 308]
+ expected: FAIL
+
+ [This test validates the response status of resources. 309]
+ expected: FAIL
+
+ [This test validates the response status of resources. 310]
+ expected: FAIL
+
+ [This test validates the response status of resources. 311]
+ expected: FAIL
+
+ [This test validates the response status of resources. 312]
+ expected: FAIL
+
+ [This test validates the response status of resources. 313]
+ expected: FAIL
+
+ [This test validates the response status of resources. 314]
+ expected: FAIL
+
+ [This test validates the response status of resources. 315]
+ expected: FAIL
+
+ [This test validates the response status of resources. 316]
+ expected: FAIL
+
+ [This test validates the response status of resources. 317]
+ expected: FAIL
+
+ [This test validates the response status of resources. 318]
+ expected: FAIL
+
+ [This test validates the response status of resources. 319]
+ expected: FAIL
+
+ [This test validates the response status of resources. 320]
+ expected: FAIL
+
+ [This test validates the response status of resources. 321]
+ expected: FAIL
+
+ [This test validates the response status of resources. 322]
+ expected: FAIL
+
+ [This test validates the response status of resources. 323]
+ expected: FAIL
+
+ [This test validates the response status of resources. 324]
+ expected: FAIL
+
+ [This test validates the response status of resources. 325]
+ expected: FAIL
+
+ [This test validates the response status of resources. 326]
+ expected: FAIL
+
+ [This test validates the response status of resources. 327]
+ expected: FAIL
+
+ [This test validates the response status of resources. 328]
+ expected: FAIL
+
+ [This test validates the response status of resources. 329]
+ expected: FAIL
+
+ [This test validates the response status of resources. 330]
+ expected: FAIL
+
+ [This test validates the response status of resources. 331]
+ expected: FAIL
+
+ [This test validates the response status of resources. 332]
+ expected: FAIL
+
+ [This test validates the response status of resources. 333]
+ expected: FAIL
+
+ [This test validates the response status of resources. 334]
+ expected: FAIL
+
+ [This test validates the response status of resources. 335]
+ expected: FAIL
+
+ [This test validates the response status of resources. 336]
+ expected: FAIL
+
+ [This test validates the response status of resources. 337]
+ expected: FAIL
+
+ [This test validates the response status of resources. 338]
+ expected: FAIL
+
+ [This test validates the response status of resources. 339]
+ expected: FAIL
+
+ [This test validates the response status of resources. 340]
+ expected: FAIL
+
+ [This test validates the response status of resources. 341]
+ expected: FAIL
+
+ [This test validates the response status of resources. 342]
+ expected: FAIL
+
+ [This test validates the response status of resources. 343]
+ expected: FAIL
+
+ [This test validates the response status of resources. 344]
+ expected: FAIL
+
+ [This test validates the response status of resources. 345]
+ expected: FAIL
+
+ [This test validates the response status of resources. 346]
+ expected: FAIL
+
+ [This test validates the response status of resources. 347]
+ expected: FAIL
+
+ [This test validates the response status of resources. 348]
+ expected: FAIL
+
+ [This test validates the response status of resources. 349]
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/same-origin-from-cross-origin-redirect.html.ini b/testing/web-platform/meta/resource-timing/same-origin-from-cross-origin-redirect.html.ini
new file mode 100644
index 0000000000..f3156ea1e4
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/same-origin-from-cross-origin-redirect.html.ini
@@ -0,0 +1,5 @@
+[same-origin-from-cross-origin-redirect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Verify that cross origin resources' timings are exposed when the final resource at the end of an HTTP redirect chain is same-origin.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/script-rt-entries.html.ini b/testing/web-platform/meta/resource-timing/script-rt-entries.html.ini
new file mode 100644
index 0000000000..7cc2ae785e
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/script-rt-entries.html.ini
@@ -0,0 +1,3 @@
+[script-rt-entries.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/secure-iframe-in-insecure-context.html.ini b/testing/web-platform/meta/resource-timing/secure-iframe-in-insecure-context.html.ini
new file mode 100644
index 0000000000..eb0ae9d56a
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/secure-iframe-in-insecure-context.html.ini
@@ -0,0 +1,3 @@
+[secure-iframe-in-insecure-context.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/shared-worker-rt-entry.html.ini b/testing/web-platform/meta/resource-timing/shared-worker-rt-entry.html.ini
new file mode 100644
index 0000000000..6a00247132
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/shared-worker-rt-entry.html.ini
@@ -0,0 +1,3 @@
+[shared-worker-rt-entry.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/sizes-cache.any.js.ini b/testing/web-platform/meta/resource-timing/sizes-cache.any.js.ini
new file mode 100644
index 0000000000..d680755a6d
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/sizes-cache.any.js.ini
@@ -0,0 +1,26 @@
+[sizes-cache.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [PerformanceResourceTiming sizes caching test]
+ expected: FAIL
+
+
+[sizes-cache.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [PerformanceResourceTiming sizes caching test]
+ expected: FAIL
+
+
+[sizes-cache.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [PerformanceResourceTiming sizes caching test]
+ expected: FAIL
+
+
+[sizes-cache.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [PerformanceResourceTiming sizes caching test]
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/sizes-redirect-img.html.ini b/testing/web-platform/meta/resource-timing/sizes-redirect-img.html.ini
new file mode 100644
index 0000000000..46041928c7
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/sizes-redirect-img.html.ini
@@ -0,0 +1,17 @@
+[sizes-redirect-img.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [PerformanceResourceTiming sizes redirect image - direct URL]
+ expected: FAIL
+
+ [PerformanceResourceTiming sizes redirect image - same origin redirect]
+ expected: FAIL
+
+ [PerformanceResourceTiming sizes redirect image - cross origin redirect]
+ expected: FAIL
+
+ [PerformanceResourceTiming sizes redirect image - cross origin to same origin redirect]
+ expected: FAIL
+
+ [PerformanceResourceTiming sizes redirect image - same origin to remote origin to same origin redirect]
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/sizes-redirect.any.js.ini b/testing/web-platform/meta/resource-timing/sizes-redirect.any.js.ini
new file mode 100644
index 0000000000..08d447e8c2
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/sizes-redirect.any.js.ini
@@ -0,0 +1,20 @@
+[sizes-redirect.any.serviceworker.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ [PerformanceResourceTiming sizes Fetch with redirect test]
+ expected: FAIL
+
+
+[sizes-redirect.any.sharedworker.html]
+ [PerformanceResourceTiming sizes Fetch with redirect test]
+ expected: FAIL
+
+
+[sizes-redirect.any.html]
+ [PerformanceResourceTiming sizes Fetch with redirect test]
+ expected: FAIL
+
+
+[sizes-redirect.any.worker.html]
+ [PerformanceResourceTiming sizes Fetch with redirect test]
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/status-codes-create-entry.html.ini b/testing/web-platform/meta/resource-timing/status-codes-create-entry.html.ini
new file mode 100644
index 0000000000..8112482750
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/status-codes-create-entry.html.ini
@@ -0,0 +1,8 @@
+[status-codes-create-entry.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Make sure all status codes are reported]
+ expected:
+ if (os == "linux") and debug: PASS
+ if (os == "android") and not debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/resource-timing/supported_resource_type.any.js.ini b/testing/web-platform/meta/resource-timing/supported_resource_type.any.js.ini
new file mode 100644
index 0000000000..b1834fe689
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/supported_resource_type.any.js.ini
@@ -0,0 +1,7 @@
+[supported_resource_type.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[supported_resource_type.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/tentative/document-initiated.html.ini b/testing/web-platform/meta/resource-timing/tentative/document-initiated.html.ini
new file mode 100644
index 0000000000..85da6f11cf
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/tentative/document-initiated.html.ini
@@ -0,0 +1,4 @@
+[document-initiated.html]
+ expected: TIMEOUT
+ [Ensure initiator Attribute matches with Document ResourceID]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/resource-timing/tentative/script-initiated.html.ini b/testing/web-platform/meta/resource-timing/tentative/script-initiated.html.ini
new file mode 100644
index 0000000000..31928c62ab
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/tentative/script-initiated.html.ini
@@ -0,0 +1,2 @@
+[script-initiated.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/resource-timing/tentative/stylesheet-initiated.html.ini b/testing/web-platform/meta/resource-timing/tentative/stylesheet-initiated.html.ini
new file mode 100644
index 0000000000..b4af8bc760
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/tentative/stylesheet-initiated.html.ini
@@ -0,0 +1,4 @@
+[stylesheet-initiated.html]
+ expected: TIMEOUT
+ [Ensure initiator Attribute matches with Stylesheet ResourceID]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/resource-timing/test_resource_timing.html.ini b/testing/web-platform/meta/resource-timing/test_resource_timing.html.ini
new file mode 100644
index 0000000000..0d30063de8
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/test_resource_timing.html.ini
@@ -0,0 +1,3 @@
+[test_resource_timing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/resource-timing/test_resource_timing.https.html.ini b/testing/web-platform/meta/resource-timing/test_resource_timing.https.html.ini
new file mode 100644
index 0000000000..a3225cfa57
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/test_resource_timing.https.html.ini
@@ -0,0 +1,16 @@
+[test_resource_timing.https.html]
+ [PerformanceEntry has correct order of timing attributes (iframe)]
+ disabled:
+ if os == "mac": https://bugzilla.mozilla.org/show_bug.cgi?id=1526212
+ if (os == "win") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1526212
+ expected:
+ if (os == "android") and debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+
+ [PerformanceEntry has correct order of timing attributes (img)]
+ expected:
+ if (os == "android") and debug: [PASS, FAIL]
+
+ [PerformanceEntry has correct order of timing attributes (link)]
+ expected:
+ if swgl and (os == "win"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/resource-timing/tojson.html.ini b/testing/web-platform/meta/resource-timing/tojson.html.ini
new file mode 100644
index 0000000000..4340298c6a
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/tojson.html.ini
@@ -0,0 +1,5 @@
+[tojson.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test toJSON() in PerformanceResourceTiming]
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/workerStart-tao-protected.https.html.ini b/testing/web-platform/meta/resource-timing/workerStart-tao-protected.https.html.ini
new file mode 100644
index 0000000000..05f6ac6ab9
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/workerStart-tao-protected.https.html.ini
@@ -0,0 +1,8 @@
+[workerStart-tao-protected.https.html]
+ expected:
+ if debug and (os == "linux") and not fission: OK
+ if debug and (os == "android") and not fission: OK
+ if debug and (os == "mac"): OK
+ [OK, TIMEOUT]
+ [A resource from a cross-origin service worker must expose workerStart when there is a TAO match]
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/worklet-rt-entries.https.html.ini b/testing/web-platform/meta/resource-timing/worklet-rt-entries.https.html.ini
new file mode 100644
index 0000000000..b47efaf384
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/worklet-rt-entries.https.html.ini
@@ -0,0 +1,5 @@
+[worklet-rt-entries.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Worklets should generate Resource Timing Entries]
+ expected: FAIL
diff --git a/testing/web-platform/meta/resource-timing/xhr-resource-timing.html.ini b/testing/web-platform/meta/resource-timing/xhr-resource-timing.html.ini
new file mode 100644
index 0000000000..14e9beb7e5
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/xhr-resource-timing.html.ini
@@ -0,0 +1,3 @@
+[xhr-resource-timing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]