blob: 21346bac9055141696347f7e329fc15a21651347 [file] [log] [blame]
var source;
addEventListener("message", (e) => {
source = e.source;
source.postMessage(e.data === "ready?" ? "ready" : "not ready");
});
addEventListener("fetch", async (e) => {
var promise = fetch(e.request);
e.respondWith(promise.then((response) => {
if (self.internals)
source.postMessage(internals.fetchResponseHeaderList(response).sort());
else
source.postMessage("Test requires internals API to get all response headers");
return response;
}));
});