@@ -20,12 +20,13 @@ const {Events} = require('./Events');
20
20
class NetworkManager extends EventEmitter {
21
21
/**
22
22
* @param {!Puppeteer.CDPSession } client
23
+ * @param {!Puppeteer.FrameManager } frameManager
23
24
*/
24
- constructor ( client , ignoreHTTPSErrors ) {
25
+ constructor ( client , ignoreHTTPSErrors , frameManager ) {
25
26
super ( ) ;
26
27
this . _client = client ;
27
28
this . _ignoreHTTPSErrors = ignoreHTTPSErrors ;
28
- this . _frameManager = null ;
29
+ this . _frameManager = frameManager ;
29
30
/** @type {!Map<string, !Request> } */
30
31
this . _requestIdToRequest = new Map ( ) ;
31
32
/** @type {!Map<string, !Protocol.Network.requestWillBeSentPayload> } */
@@ -60,13 +61,6 @@ class NetworkManager extends EventEmitter {
60
61
await this . _client . send ( 'Security.setIgnoreCertificateErrors' , { ignore : true } ) ;
61
62
}
62
63
63
- /**
64
- * @param {!Puppeteer.FrameManager } frameManager
65
- */
66
- setFrameManager ( frameManager ) {
67
- this . _frameManager = frameManager ;
68
- }
69
-
70
64
/**
71
65
* @param {?{username: string, password: string} } credentials
72
66
*/
@@ -234,7 +228,7 @@ class NetworkManager extends EventEmitter {
234
228
redirectChain = request . _redirectChain ;
235
229
}
236
230
}
237
- const frame = event . frameId && this . _frameManager ? this . _frameManager . frame ( event . frameId ) : null ;
231
+ const frame = event . frameId ? this . _frameManager . frame ( event . frameId ) : null ;
238
232
const request = new Request ( this . _client , frame , interceptionId , this . _userRequestInterceptionEnabled , event , redirectChain ) ;
239
233
this . _requestIdToRequest . set ( event . requestId , request ) ;
240
234
this . emit ( Events . NetworkManager . Request , request ) ;
0 commit comments