@@ -64,7 +64,7 @@ export class Request {
6464 this . _resourceType = "Other" ;
6565 return ;
6666 }
67-
67+
6868 this . _mimeType = value ;
6969
7070 var resourceType = "Other" ;
@@ -112,19 +112,19 @@ export class Request {
112112 this . _resourceType = value ;
113113 }
114114 }
115-
115+
116116 public responseReceived ( response : inspectorCommandTypes . NetworkDomain . Response ) : void {
117117 if ( this . _networkDomainDebugger . enabled ) {
118118 this . _networkDomainDebugger . events . responseReceived ( this . requestID , frameId , loaderId , __inspectorTimestamp ( ) , < any > this . resourceType , response ) ;
119119 }
120120 }
121-
121+
122122 public loadingFinished ( ) : void {
123123 if ( this . _networkDomainDebugger . enabled ) {
124124 this . _networkDomainDebugger . events . loadingFinished ( this . requestID , __inspectorTimestamp ( ) ) ;
125125 }
126126 }
127-
127+
128128 public requestWillBeSent ( request : inspectorCommandTypes . NetworkDomain . Request ) : void {
129129 if ( this . _networkDomainDebugger . enabled ) {
130130 this . _networkDomainDebugger . events . requestWillBeSent ( this . requestID , frameId , loaderId , request . url , request , __inspectorTimestamp ( ) , { type : "Script" } ) ;
@@ -136,9 +136,13 @@ export class Request {
136136export class NetworkDomainDebugger implements inspectorCommandTypes . NetworkDomain . NetworkDomainDispatcher {
137137 private _enabled : boolean ;
138138 public events : inspectorCommandTypes . NetworkDomain . NetworkFrontend ;
139-
139+
140140 constructor ( ) {
141141 this . events = new inspectorCommands . NetworkDomain . NetworkFrontend ( ) ;
142+
143+ // By default start enabled because we can miss the "enable" event when
144+ // running with `--debug-brk` -- the frontend will send it before we've been created
145+ this . enable ( ) ;
142146 }
143147
144148 get enabled ( ) : boolean {
@@ -156,7 +160,7 @@ export class NetworkDomainDebugger implements inspectorCommandTypes.NetworkDomai
156160 }
157161 this . _enabled = true ;
158162 }
159-
163+
160164 /**
161165 * Disables network tracking, prevents network events from being sent to the client.
162166 */
@@ -166,14 +170,14 @@ export class NetworkDomainDebugger implements inspectorCommandTypes.NetworkDomai
166170 }
167171 this . _enabled = false ;
168172 }
169-
173+
170174 /**
171175 * Specifies whether to always send extra HTTP headers with the requests from this page.
172176 */
173177 setExtraHTTPHeaders ( params : inspectorCommandTypes . NetworkDomain . SetExtraHTTPHeadersMethodArguments ) : void {
174178 //
175179 }
176-
180+
177181 /**
178182 * Returns content served for the given request.
179183 */
@@ -187,9 +191,9 @@ export class NetworkDomainDebugger implements inspectorCommandTypes.NetworkDomai
187191 body : body ,
188192 base64Encoded : ! resource_data . hasTextContent
189193 } ;
190- }
194+ }
191195 }
192-
196+
193197 /**
194198 * Tells whether clearing browser cache is supported.
195199 */
@@ -198,14 +202,14 @@ export class NetworkDomainDebugger implements inspectorCommandTypes.NetworkDomai
198202 result : false
199203 } ;
200204 }
201-
205+
202206 /**
203207 * Clears browser cache.
204208 */
205209 clearBrowserCache ( ) : void {
206210 //
207211 }
208-
212+
209213 /**
210214 * Tells whether clearing browser cookies is supported.
211215 */
@@ -214,21 +218,21 @@ export class NetworkDomainDebugger implements inspectorCommandTypes.NetworkDomai
214218 result : false
215219 } ;
216220 }
217-
221+
218222 /**
219223 * Clears browser cookies.
220224 */
221225 clearBrowserCookies ( ) : void {
222226 //
223227 }
224-
228+
225229 /**
226230 * Toggles ignoring cache for each request. If <code>true</code>, cache will not be used.
227231 */
228232 setCacheDisabled ( params : inspectorCommandTypes . NetworkDomain . SetCacheDisabledMethodArguments ) : void {
229233 //
230234 }
231-
235+
232236 /**
233237 * Loads a resource in the context of a frame on the inspected page without cross origin checks.
234238 */
@@ -245,7 +249,7 @@ export class NetworkDomainDebugger implements inspectorCommandTypes.NetworkDomai
245249 status : 200
246250 }
247251 }
248-
252+
249253 public static idSequence : number = 0 ;
250254 create ( ) : Request {
251255 let id = ( ++ NetworkDomainDebugger . idSequence ) . toString ( ) ;
@@ -264,4 +268,4 @@ export class RuntimeDomainDebugger {
264268 compileScript ( ) : { scriptId ?: string , exceptionDetails ?: Object } {
265269 return { } ;
266270 }
267- }
271+ }
0 commit comments