fix(webkit): switch to unique loader ids (#454)
This commit is contained in:
parent
3216e4f024
commit
fd5c872d7f
|
|
@ -10,7 +10,7 @@
|
|||
"playwright": {
|
||||
"chromium_revision": "724623",
|
||||
"firefox_revision": "1009",
|
||||
"webkit_revision": "1080"
|
||||
"webkit_revision": "1082"
|
||||
},
|
||||
"scripts": {
|
||||
"unit": "node test/test.js",
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@ export class WKNetworkManager {
|
|||
const frame = this._page._frameManager.frame(event.frameId);
|
||||
// TODO(einbinder) this will fail if we are an XHR document request
|
||||
const isNavigationRequest = event.type === 'Document';
|
||||
const documentId = isNavigationRequest ? this._session.sessionId + '::' + event.loaderId : undefined;
|
||||
const documentId = isNavigationRequest ? event.loaderId : undefined;
|
||||
const request = new InterceptableRequest(this._session, this._page._state.interceptNetwork, frame, event, redirectChain, documentId);
|
||||
this._requestIdToRequest.set(event.requestId, request);
|
||||
this._page._frameManager.requestStarted(request.request);
|
||||
|
|
|
|||
|
|
@ -195,9 +195,7 @@ export class WKPage implements PageDelegate {
|
|||
frame._contextDestroyed(context);
|
||||
}
|
||||
}
|
||||
// Append session id to avoid cross-process loaderId clash.
|
||||
const documentId = this._session.sessionId + '::' + framePayload.loaderId;
|
||||
this._page._frameManager.frameCommittedNewDocumentNavigation(framePayload.id, framePayload.url, framePayload.name || '', documentId, initial);
|
||||
this._page._frameManager.frameCommittedNewDocumentNavigation(framePayload.id, framePayload.url, framePayload.name || '', framePayload.loaderId, initial);
|
||||
}
|
||||
|
||||
_onFrameNavigatedWithinDocument(frameId: string, url: string) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue