summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/speculation-rules/prerender/resources/exec.html
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/speculation-rules/prerender/resources/exec.html')
-rw-r--r--testing/web-platform/tests/speculation-rules/prerender/resources/exec.html18
1 files changed, 18 insertions, 0 deletions
diff --git a/testing/web-platform/tests/speculation-rules/prerender/resources/exec.html b/testing/web-platform/tests/speculation-rules/prerender/resources/exec.html
new file mode 100644
index 0000000000..1eebaa73d0
--- /dev/null
+++ b/testing/web-platform/tests/speculation-rules/prerender/resources/exec.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<head>
+ <script src="/common/utils.js"></script>
+ <script src="/common/dispatcher/dispatcher.js"></script>
+ <script>
+ const params = new URLSearchParams(window.location.search);
+ const uuid = params.get('uuid');
+ const discard_uuid = params.get('discard_uuid') || uuid;
+ const referrer_policy = params.get('referrer_policy');
+ if (referrer_policy) {
+ const meta = document.createElement('meta');
+ meta.name = 'referrer';
+ meta.content = referrer_policy;
+ document.head.append(meta);
+ }
+ new Executor(document.prerendering ? uuid : discard_uuid).execute();
+ </script>
+</head>