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

+1-2
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

+4-10
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)