about-blank-iframes.html |
about:blank iframe initiator and prerendered page |
4149 |
accept-ch.html |
|
92 |
|
|
59 |
audio-setSinkId.https.html |
|
1161 |
background-fetch.https.html |
|
1144 |
background-sync.https.html |
|
1150 |
battery-status.https.html |
|
849 |
bear-av1-opus.mp4 |
|
50253 |
bluetooth-access.https.html |
|
1045 |
broadcast-channel.html |
|
1089 |
cache.txt |
|
21 |
clients-matchall-service-worker.js |
|
377 |
cross-origin-iframe-src.html |
|
159 |
cross-origin-iframe.html |
|
2014 |
cross-origin-isolated-iframe.https.html |
|
285 |
|
|
85 |
cross-origin-isolated.https.html |
|
614 |
|
|
83 |
csp-script-src-elem-inline-speculation-rules.html |
|
506 |
csp-script-src-inline-speculation-rules.html |
|
501 |
csp-script-src-self.html |
|
598 |
csp-script-src-strict-dynamic.html |
|
588 |
csp-script-src-unsafe-inline.html |
|
344 |
csp-script-src.js |
|
2463 |
dedicated-worker.https.html |
|
1113 |
dedicated-worker.js |
|
32 |
deferred-promise-utils.js |
This file co-works with a html file and utils.js to test a promise that
should be deferred during prerendering.
Usage example:
Suppose the html is "prerender-promise-test.html"
On prerendering page, prerender-promise-test.html?prerendering:
const prerenderEventCollector = new PrerenderEventCollector();
const promise = {a promise that should be deferred during prerendering};
prerenderEventCollector.start(promise, {promise name});
On the initiator page, prerender-promise-test.html:
execute
`loadInitiatorPage();`
|
2722 |
deprecated-broadcast-channel.py |
|
975 |
do-nothing-worker.js |
|
15 |
echo-client-hints-received.py |
Handle the initiator navigation request and attach the received client info
to the returned page.
|
2640 |
echo-prerender-page-client-hints-received.py |
Handle the prerendering navigation request and insert the received client
info to the returned page.
|
3418 |
echo-referrer.py |
<html>
<head>
<title>Echo referrer</title>
</head>
<script src="/speculation-rules/prerender/resources/utils.js"></script>
<body>
<script>
const bc = new PrerenderChannel('prerender-channel', '%s');
bc.postMessage({referrer: '%s'});
</script>
</body>
</html>
|
642 |
echo-subresource-client-hints-received.py |
Handle the sub-resource requests and attach the received client info to
the response.
|
476 |
empty.html |
|
0 |
encrypted-media.https.html |
|
1308 |
exec.html |
|
658 |
exec.py |
|
971 |
fetch-intercept-worker.js |
|
288 |
fetch-intercepted-by-service-worker.html |
|
585 |
file-picker.html |
|
632 |
generic-sensor.https.html |
|
1281 |
idle-detection.https.html |
|
671 |
iframe-added-post-activation.html |
iframe added post activation: initiator and prerendered page |
1982 |
indexedb-utils.js |
|
1833 |
key-value-store.py |
Key-Value store server.
The request takes "key=" and "value=" URL parameters. The key must be UUID
generated by token().
- When only the "key=" is specified, serves a 200 response whose body contains
the stored value specified by the key. If the stored value doesn't exist,
serves a 200 response with an empty body.
- When both the "key=" and "value=" are specified, stores the pair and serves
a 200 response without body.
|
798 |
main-frame-navigation.html |
|
2886 |
media-autoplay-attribute.html |
|
1496 |
media-capabilities-decoding-info.https.html |
|
1293 |
media-capabilities-encoding-info.https.html |
|
1293 |
media-device-info.https.html |
|
950 |
media-devices-access.https.html |
|
1007 |
media-play.html |
|
1483 |
message-boxes.html |
|
1549 |
midi.https.html |
|
1348 |
navigator-plugins.html |
|
685 |
notification-before-activation.html |
|
1492 |
notification-on-activation.html |
|
1395 |
post-message-prerendering-completion-notification.html |
|
159 |
postmessage-to-client-worker.js |
|
76 |
postmessage-to-service-worker.html |
|
1176 |
prerender-response-code.html |
|
657 |
prerender-state.html |
|
2997 |
prerender-while-prerender-initiator.html |
Prerender while prerendering test: referrer page, opened in a window |
538 |
prerender-while-prerender-inner.html |
Prerender while prerendering test: inner maybe-prerendered page |
504 |
prerender-while-prerender-outer.html |
Prerender while prerendering test: outer prerendered page |
747 |
prerendered-iframe.html |
Prerendered iframe |
489 |
prerendered-page.html |
Prerendered page |
490 |
presentation-request.html |
|
637 |
prompt-by-before-unload-inner-frame.html |
|
337 |
prompt-by-before-unload.html |
|
1545 |
push.https.html |
|
1134 |
referrer-test.js |
|
464 |
register-service-worker.html |
|
1432 |
request-picture-in-picture.html |
|
998 |
sandbox-iframe.html |
|
1846 |
screen-capture.https.html |
|
562 |
screen-orientation-lock.https.html |
|
820 |
service-worker-unregister.html |
|
1202 |
service-worker-update.html |
|
1099 |
service-worker.js |
|
541 |
session-history-harness.js |
|
2188 |
session-history-initiator.https.html |
|
1938 |
session-history-prerender.https.html |
|
5921 |
session-history-test-util.js |
|
1249 |
session-storage-carry-over-to-prerender-page.html |
|
781 |
session-storage-isolated-while-prerendering.html |
|
1492 |
session-storage-no-leak-to-initiator-page.html |
|
1215 |
session-storage-swap-after-activate.html |
|
2778 |
session-storage-utils.js |
|
2572 |
shared-worker.py |
|
534 |
speech-synthesis.https.html |
|
2377 |
storage-persist.https.html |
|
806 |
utils.js |
|
17843 |
wake-lock.https.html |
|
1366 |
web-hid.https.html |
|
796 |
web-locks.html |
|
1025 |
web-nfc.https.html |
|
1347 |
web-serial.https.html |
|
1064 |
web-share.https.html |
|
562 |
web-usb.https.html |
|
797 |
web-xr-immersive-vr-session.https.html |
|
921 |
web-xr-inline-session.https.html |
|
903 |
window-move.html |
|
1970 |
window-open-during-prerendering.html |
|
1106 |
window-open-in-prerenderingchange.html |
|
2064 |
window-resize.html |
|
1890 |
windowclient-navigate-on-iframe.html |
WindowClient.navigate() on a prerendered iframe |
3270 |
windowclient-navigate-worker.js |
|
1039 |
worker-post-timeOrigin.js |
|
37 |
workers-in-cross-origin-iframe.html |
Construction of Web Workers is deferred |
398 |