Follow-up cleanup on Bug 1930501. Change split into separate patch to ease reviewing original patch. Differential Revision: https://phabricator.services.mozilla.com/D254209
64 lines
1.6 KiB
HTML
64 lines
1.6 KiB
HTML
<!DOCTYPE html>
|
|
<meta charset=utf-8>
|
|
<meta name="timeout" content="long">
|
|
<title>Clear-Site-Data: cache for bfcache</title>
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<script src="/resources/testdriver.js"></script>
|
|
<script src="/resources/testdriver-vendor.js"></script>
|
|
<script src="support/clear-cache-helper.sub.js"></script>
|
|
<script src="/common/dispatcher/dispatcher.js"></script>
|
|
<script src="/common/utils.js"></script>
|
|
<script src="/html/browsers/browsing-the-web/back-forward-cache/resources/helper.sub.js"></script>
|
|
<script type="module">
|
|
|
|
runBfCacheClearTest(
|
|
{
|
|
getUrlParams: {
|
|
clear: "cache",
|
|
},
|
|
mode: "iframe",
|
|
shouldBeCached: false,
|
|
},
|
|
"BfCached document shouldn't be cached after receiving clear-cache header from the same origin."
|
|
);
|
|
|
|
runBfCacheClearTest(
|
|
{
|
|
targetOrigin: subdomainOrigin,
|
|
getUrlParams: {
|
|
subdomain: true,
|
|
clear: "cache",
|
|
},
|
|
mode: "iframe",
|
|
shouldBeCached: true,
|
|
},
|
|
"BfCached document should be cached after receiving clear-cache header from a subdomain."
|
|
);
|
|
|
|
runBfCacheClearTest(
|
|
{
|
|
targetOrigin: crossSiteOrigin,
|
|
getUrlParams: {
|
|
crossSite: true,
|
|
clear: "cache",
|
|
},
|
|
mode: "iframe",
|
|
shouldBeCached: true,
|
|
},
|
|
"BfCached document should be cached after receiving clear-cache header from another site."
|
|
);
|
|
|
|
runBfCacheClearTest(
|
|
{
|
|
getUrlParams: {
|
|
clear: "cache",
|
|
},
|
|
mode: "window",
|
|
shouldBeCached: false,
|
|
},
|
|
"BfCached document shouldn't be cached after receiving clear-cache header from another window."
|
|
);
|
|
|
|
</script>
|