OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 336 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
347 }, | 347 }, |
348 | 348 |
349 set canceled(x) | 349 set canceled(x) |
350 { | 350 { |
351 this._canceled = x; | 351 this._canceled = x; |
352 }, | 352 }, |
353 | 353 |
354 /** | 354 /** |
355 * @return {boolean} | 355 * @return {boolean} |
356 */ | 356 */ |
357 get cached() | 357 cached: function() |
358 { | 358 { |
359 return !!this._cached && !this._transferSize; | 359 return (!!this._fromMemoryCache || !!this._fromDiskCache) && !this._tran
sferSize; |
360 }, | 360 }, |
361 | 361 |
362 set cached(x) | 362 setFromMemoryCache: function() |
363 { | 363 { |
364 this._cached = x; | 364 this._fromMemoryCache = true; |
365 if (x) | 365 delete this._timing; |
366 delete this._timing; | 366 }, |
| 367 |
| 368 setFromDiskCache: function() |
| 369 { |
| 370 this._fromDiskCache = true; |
367 }, | 371 }, |
368 | 372 |
369 /** | 373 /** |
370 * @return {boolean} | 374 * @return {boolean} |
371 */ | 375 */ |
372 get fetchedViaServiceWorker() | 376 get fetchedViaServiceWorker() |
373 { | 377 { |
374 return this._fetchedViaServiceWorker; | 378 return this._fetchedViaServiceWorker; |
375 }, | 379 }, |
376 | 380 |
377 set fetchedViaServiceWorker(x) | 381 set fetchedViaServiceWorker(x) |
378 { | 382 { |
379 this._fetchedViaServiceWorker = x; | 383 this._fetchedViaServiceWorker = x; |
380 }, | 384 }, |
381 | 385 |
382 /** | 386 /** |
383 * @return {!NetworkAgent.ResourceTiming|undefined} | 387 * @return {!NetworkAgent.ResourceTiming|undefined} |
384 */ | 388 */ |
385 get timing() | 389 get timing() |
386 { | 390 { |
387 return this._timing; | 391 return this._timing; |
388 }, | 392 }, |
389 | 393 |
390 set timing(x) | 394 set timing(x) |
391 { | 395 { |
392 if (x && !this._cached) { | 396 if (x && !this._fromMemoryCache) { |
393 // Take startTime and responseReceivedTime from timing data for bett
er accuracy. | 397 // Take startTime and responseReceivedTime from timing data for bett
er accuracy. |
394 // Timing's requestTime is a baseline in seconds, rest of the number
s there are ticks in millis. | 398 // Timing's requestTime is a baseline in seconds, rest of the number
s there are ticks in millis. |
395 this._startTime = x.requestTime; | 399 this._startTime = x.requestTime; |
396 this._responseReceivedTime = x.requestTime + x.receiveHeadersEnd / 1
000.0; | 400 this._responseReceivedTime = x.requestTime + x.receiveHeadersEnd / 1
000.0; |
397 | 401 |
398 this._timing = x; | 402 this._timing = x; |
399 this.dispatchEventToListeners(WebInspector.NetworkRequest.Events.Tim
ingChanged, this); | 403 this.dispatchEventToListeners(WebInspector.NetworkRequest.Events.Tim
ingChanged, this); |
400 } | 404 } |
401 }, | 405 }, |
402 | 406 |
(...skipping 583 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
986 * @param {boolean} sent | 990 * @param {boolean} sent |
987 */ | 991 */ |
988 addFrame: function(response, time, sent) | 992 addFrame: function(response, time, sent) |
989 { | 993 { |
990 var type = sent ? WebInspector.NetworkRequest.WebSocketFrameType.Send :
WebInspector.NetworkRequest.WebSocketFrameType.Receive; | 994 var type = sent ? WebInspector.NetworkRequest.WebSocketFrameType.Send :
WebInspector.NetworkRequest.WebSocketFrameType.Receive; |
991 this._frames.push({ type: type, text: response.payloadData, time: time,
opCode: response.opcode, mask: response.mask }); | 995 this._frames.push({ type: type, text: response.payloadData, time: time,
opCode: response.opcode, mask: response.mask }); |
992 }, | 996 }, |
993 | 997 |
994 __proto__: WebInspector.SDKObject.prototype | 998 __proto__: WebInspector.SDKObject.prototype |
995 } | 999 } |
OLD | NEW |