Skip to content

Commit c2651c2

Browse files
yury-saslushnikov
authored andcommitted
refactor: Pass FrameManager to NetworkManager constructor (#4907)
1 parent 73fd7ff commit c2651c2

File tree

2 files changed

+5
-12
lines changed

2 files changed

+5
-12
lines changed

lib/FrameManager.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,7 @@ class FrameManager extends EventEmitter {
3535
super();
3636
this._client = client;
3737
this._page = page;
38-
this._networkManager = new NetworkManager(client, ignoreHTTPSErrors);
39-
this._networkManager.setFrameManager(this);
38+
this._networkManager = new NetworkManager(client, ignoreHTTPSErrors, this);
4039
this._timeoutSettings = timeoutSettings;
4140
/** @type {!Map<string, !Frame>} */
4241
this._frames = new Map();

lib/NetworkManager.js

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,13 @@ const {Events} = require('./Events');
2020
class NetworkManager extends EventEmitter {
2121
/**
2222
* @param {!Puppeteer.CDPSession} client
23+
* @param {!Puppeteer.FrameManager} frameManager
2324
*/
24-
constructor(client, ignoreHTTPSErrors) {
25+
constructor(client, ignoreHTTPSErrors, frameManager) {
2526
super();
2627
this._client = client;
2728
this._ignoreHTTPSErrors = ignoreHTTPSErrors;
28-
this._frameManager = null;
29+
this._frameManager = frameManager;
2930
/** @type {!Map<string, !Request>} */
3031
this._requestIdToRequest = new Map();
3132
/** @type {!Map<string, !Protocol.Network.requestWillBeSentPayload>} */
@@ -60,13 +61,6 @@ class NetworkManager extends EventEmitter {
6061
await this._client.send('Security.setIgnoreCertificateErrors', {ignore: true});
6162
}
6263

63-
/**
64-
* @param {!Puppeteer.FrameManager} frameManager
65-
*/
66-
setFrameManager(frameManager) {
67-
this._frameManager = frameManager;
68-
}
69-
7064
/**
7165
* @param {?{username: string, password: string}} credentials
7266
*/
@@ -234,7 +228,7 @@ class NetworkManager extends EventEmitter {
234228
redirectChain = request._redirectChain;
235229
}
236230
}
237-
const frame = event.frameId && this._frameManager ? this._frameManager.frame(event.frameId) : null;
231+
const frame = event.frameId ? this._frameManager.frame(event.frameId) : null;
238232
const request = new Request(this._client, frame, interceptionId, this._userRequestInterceptionEnabled, event, redirectChain);
239233
this._requestIdToRequest.set(event.requestId, request);
240234
this.emit(Events.NetworkManager.Request, request);

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy