304-response-recorded.html | Pass | 1 / 1 | | |
SO-XO-SO-redirect-chain-tao.https.html | Pass | 4 / 4 | | |
TAO-match.html | Pass | 60 / 60 | | |
TAO-port-mismatch-means-crossorigin.html | Pass | 2 / 2 | | |
body-size-cross-origin.https.html | Pass | 6 / 6 | | |
buffer-full-add-after-full-event.html | Pass | 1 / 1 | | |
buffer-full-add-entries-during-callback-that-drop.html | Pass | 1 / 1 | | |
buffer-full-add-entries-during-callback.html | Pass | 1 / 1 | | |
buffer-full-add-then-clear.html | Pass | 1 / 1 | | |
buffer-full-decrease-buffer-during-callback.html | Pass | 1 / 1 | | |
buffer-full-eventually.html | Pass | 1 / 1 | | |
buffer-full-increase-buffer-during-callback.html | Pass | 1 / 1 | | |
buffer-full-inspect-buffer-during-callback.html | Pass | 1 / 1 | | |
buffer-full-set-to-current-buffer.html | Pass | 1 / 1 | | |
buffer-full-store-and-clear-during-callback.html | Pass | 1 / 1 | | |
buffer-full-then-decreased.html | Pass | 1 / 1 | | |
buffer-full-then-increased.html | Pass | 1 / 1 | | |
buffer-full-when-populate-entries.html | Pass | 1 / 1 | | |
buffered-flag.any.js | Pass | 2 / 2 | | |
cached-image-gets-single-entry.html | Pass | 1 / 1 | | |
clear-resource-timings.html | Pass | 1 / 1 | | |
connection-reuse.html | Pass | 6 / 6 | | |
connection-reuse.https.html | Pass | 2 / 2 | | |
content-encoding.https.html | Pass | 29 / 29 | | |
content-type-minimization.html | Pass | 77 / 77 | | |
content-type.html | Pass | 21 / 21 | | |
cors-preflight.any.js | Pass | 2 / 2 | | |
cross-origin-iframe.html | Pass | 2 / 2 | | |
cross-origin-redirects.html | Pass | 11 / 11 | | |
cross-origin-start-end-time-with-redirects.html | Pass | 1 / 1 | | |
cross-origin-status-codes.html | Pass | 1 / 1 | | |
decoded-body-size-compressed.https.html | Fail | 6 / 8 | NOT IMPLEMENTED | Compression Dictionary Transport (the dcb and dcz content codings; /fetch/compression-dictionary/resources/register-dictionary.py is not emulated); the gzip, br and identity subtests pass |
document-domain-no-impact-opener.html | Pass | 1 / 1 | | |
encoded-body-size-cached.https.html | Fail | 0 / 2 | NOT IMPLEMENTED | Compression Dictionary Transport (the dcb and dcz content codings; /fetch/compression-dictionary/resources/register-dictionary.py is not emulated, so the dictionary is a 404 response) |
entries-for-network-errors.sub.https.html | Pass | 9 / 9 | | |
entry-attributes.html | Pass | 3 / 3 | | |
event-source-timing.html | Pass | 1 / 1 | | |
fetch-cross-origin-redirect.https.html | Pass | 2 / 2 | | |
font-timestamps.html | Pass | 2 / 2 | | |
idlharness.any.js | Pass | 158 / 158 | | |
iframe-failed-commit.html | Fail | 10 / 12 | NOT IMPLEMENTED | the csp attribute of the iframes (CSP Embedded Enforcement): the two same-origin responses that do not comply with it are loaded, so their entries are not opaque; the other subtests pass |
iframe-non-html.html | Pass | 4 / 4 | | |
iframe-redirect-without-location.html | Pass | 1 / 1 | | |
iframe-sequence-of-events.html | Pass | 19 / 19 | | |
iframe-with-download.html | Pass | 1 / 1 | | |
image-sequence-of-events.html | Pass | 3 / 3 | | |
initiator-type-for-script.html | Pass | 1 / 1 | | |
initiator-type/audio.html | Pass | 4 / 4 | | |
initiator-type/dynamic-insertion.html | Pass | 6 / 6 | | |
initiator-type/embed.html | Pass | 1 / 1 | | |
initiator-type/frameset.html | Pass | 1 / 1 | | |
initiator-type/iframe.html | Pass | 1 / 1 | | |
initiator-type/img-srcset.html | Pass | 1 / 1 | | |
initiator-type/img.html | Pass | 1 / 1 | | |
initiator-type/input.html | Pass | 1 / 1 | | |
initiator-type/link.html | Fail | 7 / 8 | NOT IMPLEMENTED | <link rel="manifest"> is not fetched (the manifest is only fetched when the user agent needs it); the style sheets, the preloads, the module preloads, the prefetches and the icons pass |
initiator-type/misc.html | Pass | 6 / 6 | | |
initiator-type/picture.html | Pass | 4 / 4 | | |
initiator-type/script.html | Pass | 3 / 3 | | |
initiator-type/style.html | Pass | 4 / 4 | | |
initiator-type/svg.html | Fail | 1 / 2 | NOT IMPLEMENTED | the external resources of the SVG use elements are not fetched; the image subtest passes |
initiator-type/video.html | Pass | 5 / 5 | | |
initiator-type/workers.html | Pass | 2 / 2 | | |
input-sequence-of-events.html | Pass | 1 / 1 | | |
interim-response-times.h2.html | Fail | 6 / 12 | NOT IMPLEMENTED | the document loader does not expose the interim responses (1xx): firstInterimResponseStart is 0 and responseStart is the time of the final response; the subtests without interim response pass |
interim-response-times.html | Fail | 6 / 12 | NOT IMPLEMENTED | the document loader does not expose the interim responses (1xx): firstInterimResponseStart is 0 and responseStart is the time of the final response; the subtests without interim response pass |
internal-resources-not-counted.html | Pass | 1 / 1 | | |
link-sequence-of-events.html | Pass | 1 / 1 | | |
load-from-mem-cache-transfer-size.html | Pass | 1 / 1 | | |
nested-context-navigations-embed.html | Pass | 9 / 9 | | |
nested-context-navigations-iframe.html | Pass | 9 / 9 | | |
nested-context-navigations-object.html | Pass | 9 / 9 | | |
nested-nav-fallback-timing.html | Pass | 2 / 2 | | |
nextHopProtocol-is-tao-protected.https.html | Pass | 16 / 16 | | |
no-entries-for-cached-import-of-cross-origin-css.html | Pass | 3 / 3 | | |
no-entries-for-cross-origin-css-fetched-memory-cache.sub.html | Pass | 1 / 1 | | |
no-entries-for-cross-origin-css-fetched.sub.html | Pass | 1 / 1 | | |
object-not-found-adds-entry.html | Pass | 3 / 3 | | |
object-not-found-after-TAO-cross-origin-redirect.html | Pass | 7 / 7 | | |
object-not-found-after-cross-origin-redirect.html | Pass | 1 / 1 | | |
opaque-origin.html | Pass | 2 / 2 | | |
ping-rt-entries.html | Pass | 1 / 1 | | |
queue-entry-regardless-buffer-size.html | Pass | 1 / 1 | | |
redirects.html | Pass | 6 / 6 | | |
render-blocking-status-link.html | Fail | 0 / 1 | TEST BUG | a Chrome-only test (Firefox and Safari do not implement renderBlockingStatus) of the behavior of Chrome: renderBlockingStatus is blocking for the style sheets that are render-blocking when their fetch starts, but the test also expects blocking for a style sheet preloaded by a link rel=preload and used immediately by a render-blocking style sheet link (the entry is the one of the preload request, which is not render-blocking), for the style sheets imported by a render-blocking style sheet, and for a blocking=render link inserted once the body element exists, which the specification does not make render-blocking (the document does not allow adding render-blocking elements) |
render-blocking-status-script.html | Fail | 0 / 1 | TEST BUG | a Chrome-only test (Firefox and Safari do not implement renderBlockingStatus) of the behavior of Chrome: renderBlockingStatus is blocking for the scripts that are render-blocking when they are prepared, but the test also expects blocking for a blocking=render script inserted into the head by a script of the body (script-head-blocking-render-dynamic-dom): the body element exists, so the document does not allow adding render-blocking elements and, per the specification, the script is not render-blocking (the render-blocking of its request is only set when it is "currently render-blocking") |
resource-ignore-data-url.html | Pass | 1 / 1 | | |
resource-reload-TAO.html | Pass | 1 / 1 | | |
resource-timing-failed-fetch.html | Pass | 1 / 1 | | |
resource-timing-level1.sub.html | Fail | 13 / 21 | NOT IMPLEMENTED | the document loader returns a response at once: the time of the first byte is the time the response is complete, so the delays between the status, the headers and the body of a response are not observable (responseStart is responseEnd); the other subtests pass |
resource_connection_reuse_mixed_content.html | Pass | 8 / 8 | | |
resource_connection_reuse_mixed_content_redirect.html | Pass | 8 / 8 | | |
resource_dedicated_worker.html | Pass | 1 / 1 | | |
resource_nested_dedicated_worker.worker.js | Pass | 1 / 1 | | |
resource_reparenting.html | Pass | 1 / 1 | | |
resource_subframe_self_navigation.html | Pass | 4 / 4 | | |
resource_timing.worker.js | Pass | 1 / 1 | | |
resource_timing_content_length.html | Pass | 4 / 4 | | |
response-status-code.cors.html | Pass | 30 / 30 | | |
response-status-code.cross-origin-redirect.html | Pass | 30 / 30 | | |
response-status-code.no-cors.html | Pass | 160 / 160 | | |
response-status-code.same-origin-redirect.html | Pass | 30 / 30 | | |
response-status-code.same-origin.html | Pass | 100 / 100 | | |
same-origin-from-cross-origin-redirect.html | Pass | 1 / 1 | | |
script-rt-entries.html | Pass | 2 / 2 | | |
secure-iframe-in-insecure-context.html | Pass | 2 / 2 | | |
shared-worker-rt-entry.html | Pass | 1 / 1 | | |
sizes-cache.any.js | Pass | 3 / 3 | | |
sizes-redirect-img.html | Pass | 5 / 5 | | |
sizes-redirect.any.js | Pass | 3 / 3 | | |
status-codes-create-entry.html | Pass | 1 / 1 | | |
supported_resource_type.any.js | Pass | 4 / 4 | | |
test_resource_timing.html | Pass | 28 / 28 | | |
test_resource_timing.https.html | Pass | 28 / 28 | | |
tojson.html | Pass | 1 / 1 | | |
workerStart-tao-protected.https.html | Fail | 2 / 3 | NOT IMPLEMENTED | the service worker timing (workerStart is always 0), and the timing allow check of the responses given by a service worker (the entry of a cross-origin response without Timing-Allow-Origin is not opaque) |
worklet-rt-entries.https.html | Pass | 1 / 1 | | |
xhr-resource-timing.html | Pass | 2 / 2 | | |