clear-cache-bfcache.https.html (1640B)
1 <!DOCTYPE html> 2 <meta charset=utf-8> 3 <meta name="timeout" content="long"> 4 <title>Clear-Site-Data: cache for bfcache</title> 5 <script src="/resources/testharness.js"></script> 6 <script src="/resources/testharnessreport.js"></script> 7 <script src="/resources/testdriver.js"></script> 8 <script src="/resources/testdriver-vendor.js"></script> 9 <script src="support/clear-cache-helper.sub.js"></script> 10 <script src="/common/dispatcher/dispatcher.js"></script> 11 <script src="/common/utils.js"></script> 12 <script src="/html/browsers/browsing-the-web/back-forward-cache/resources/helper.sub.js"></script> 13 <script type="module"> 14 15 runBfCacheClearTest( 16 { 17 getUrlParams: { 18 clear: "cache", 19 }, 20 mode: "iframe", 21 shouldBeCached: false, 22 }, 23 "BfCached document shouldn't be cached after receiving clear-cache header from the same origin." 24 ); 25 26 runBfCacheClearTest( 27 { 28 targetOrigin: subdomainOrigin, 29 getUrlParams: { 30 subdomain: true, 31 clear: "cache", 32 }, 33 mode: "iframe", 34 shouldBeCached: true, 35 }, 36 "BfCached document should be cached after receiving clear-cache header from a subdomain." 37 ); 38 39 runBfCacheClearTest( 40 { 41 targetOrigin: crossSiteOrigin, 42 getUrlParams: { 43 crossSite: true, 44 clear: "cache", 45 }, 46 mode: "iframe", 47 shouldBeCached: true, 48 }, 49 "BfCached document should be cached after receiving clear-cache header from another site." 50 ); 51 52 runBfCacheClearTest( 53 { 54 getUrlParams: { 55 clear: "cache", 56 }, 57 mode: "window", 58 shouldBeCached: false, 59 }, 60 "BfCached document shouldn't be cached after receiving clear-cache header from another window." 61 ); 62 63 </script>