response-code-successful.https.html (1147B)
1 <!DOCTYPE html> 2 <title>Check that successful responses result in activating the prerender</title> 3 <meta name="variant" content="?code=200"> 4 <meta name="variant" content="?code=201"> 5 <meta name="variant" content="?code=202"> 6 <meta name="variant" content="?code=203"> 7 <meta name="variant" content="?code=232"> 8 <meta name="timeout" content="long"> 9 <script src="/resources/testharness.js"></script> 10 <script src="/resources/testharnessreport.js"></script> 11 <script src="/common/utils.js"></script> 12 <script src="/common/dispatcher/dispatcher.js"></script> 13 <script src="../resources/utils.js"></script> 14 <script src="resources/utils.js"></script> 15 16 <body> 17 <script> 18 setup(() => assertSpeculationRulesIsSupported()); 19 20 const params = new URLSearchParams(window.location.search); 21 22 promise_test(async t => { 23 // Pass the `code` search param so that a prerendered page is served with the 24 // response code. 25 const {exec, tryToActivate} = 26 await create_prerendered_page(t, {'prerendering': params}); 27 const result = await tryToActivate(); 28 assert_equals(result, 'activated'); 29 },`Responses with code ${params.get('code')} should be activated`); 30 </script>