| 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 |
|
1140 |
- |
| 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-prerender.html |
|
2825 |
- |
|
|
53 |
- |
| cross-origin-iframe-src-prerender.html |
|
514 |
- |
| 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 |
|
648 |
- |
| exec.py |
|
993 |
- |
| 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 |
- |
| image-with-headers-stash.py |
|
1438 |
- |
| 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 |
- |
| protocol-handler-service-worker.js |
|
843 |
- |
| protocol-handler.html |
Prerendering custom protocol handler |
502 |
- |
| 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-storage-worklet.js |
|
266 |
- |
| shared-storage.https.html |
|
1988 |
- |
| shared-worker.py |
|
534 |
- |
| speech-synthesis.https.html |
|
2377 |
- |
| storage-persist.https.html |
|
806 |
- |
| utils.js |
|
18944 |
- |
| 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 |
- |