blob: cb7f3a92b6fb11f977683e156d6e8766f9699498 [file] [log] [blame]
(async function(testRunner) {
const {page, session, dp} = await testRunner.startURL(
'resources/page-with-shared-worker.html',
`Tests that we can load resources from a dedicated worker.`);
const target = testRunner.browserP().Target;
await target.setDiscoverTargets({discover: true});
await Promise.all([
target.setDiscoverTargets({discover: true}),
target.setAutoAttach({autoAttach: true, waitForDebuggerOnStart: false, flatten: true}),
]);
const response = await target.getTargets();
const sharedWorkers = response.result.targetInfos.filter(info => info.type === "shared_worker");
testRunner.log(sharedWorkers.length, `Number of discovered shared workers`);
const [sharedWorker] = sharedWorkers;
const {result} = await target.attachToTarget({targetId: sharedWorker.targetId, flatten: true});
const swdp = session.createChild(result.sessionId).protocol;
await swdp.Network.enable();
const url = `http://localhost:8000/inspector-protocol/network/resources/source.map`;
const response1 = await swdp.Network.loadNetworkResource({frameId: "", url, options: {disableCache:false, includeCredentials: false}});
testRunner.log(response1.result, `Response for fetch with existing resource: `, ["headers", "stream"]);
testRunner.completeTest();
});