| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. | 2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. |
| 3 * Copyright (C) 2008, 2009 Anthony Ricaud <rik@webkit.org> | 3 * Copyright (C) 2008, 2009 Anthony Ricaud <rik@webkit.org> |
| 4 * Copyright (C) 2011 Google Inc. All rights reserved. | 4 * Copyright (C) 2011 Google Inc. All rights reserved. |
| 5 * | 5 * |
| 6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
| 7 * modification, are permitted provided that the following conditions | 7 * modification, are permitted provided that the following conditions |
| 8 * are met: | 8 * are met: |
| 9 * | 9 * |
| 10 * 1. Redistributions of source code must retain the above copyright | 10 * 1. Redistributions of source code must retain the above copyright |
| (...skipping 318 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 329 | 329 |
| 330 /** | 330 /** |
| 331 * @param {!Element} cell | 331 * @param {!Element} cell |
| 332 */ | 332 */ |
| 333 _renderInitiatorCell: function(cell) | 333 _renderInitiatorCell: function(cell) |
| 334 { | 334 { |
| 335 this._initiatorCell = cell; | 335 this._initiatorCell = cell; |
| 336 var request = this._request; | 336 var request = this._request; |
| 337 var initiator = request.initiatorInfo(); | 337 var initiator = request.initiatorInfo(); |
| 338 | 338 |
| 339 if (request.timing && request.timing.pushStart) |
| 340 cell.appendChild(createTextNode(WebInspector.UIString("Push / "))); |
| 339 switch (initiator.type) { | 341 switch (initiator.type) { |
| 340 case WebInspector.NetworkRequest.InitiatorType.Parser: | 342 case WebInspector.NetworkRequest.InitiatorType.Parser: |
| 341 cell.title = initiator.url + ":" + initiator.lineNumber; | 343 cell.title = initiator.url + ":" + initiator.lineNumber; |
| 342 var uiSourceCode = WebInspector.networkMapping.uiSourceCodeForURLFor
AnyTarget(initiator.url); | 344 var uiSourceCode = WebInspector.networkMapping.uiSourceCodeForURLFor
AnyTarget(initiator.url); |
| 343 cell.appendChild(WebInspector.linkifyResourceAsNode(initiator.url, i
nitiator.lineNumber - 1, initiator.columnNumber - 1, undefined, undefined, uiSou
rceCode ? uiSourceCode.displayName() : undefined)); | 345 cell.appendChild(WebInspector.linkifyResourceAsNode(initiator.url, i
nitiator.lineNumber - 1, initiator.columnNumber - 1, undefined, undefined, uiSou
rceCode ? uiSourceCode.displayName() : undefined)); |
| 344 this._appendSubtitle(cell, WebInspector.UIString("Parser")); | 346 this._appendSubtitle(cell, WebInspector.UIString("Parser")); |
| 345 break; | 347 break; |
| 346 | 348 |
| 347 case WebInspector.NetworkRequest.InitiatorType.Redirect: | 349 case WebInspector.NetworkRequest.InitiatorType.Redirect: |
| 348 cell.title = initiator.url; | 350 cell.title = initiator.url; |
| 349 console.assert(request.redirectSource); | 351 console.assert(request.redirectSource); |
| 350 var redirectSource = /** @type {!WebInspector.NetworkRequest} */ (re
quest.redirectSource); | 352 var redirectSource = /** @type {!WebInspector.NetworkRequest} */ (re
quest.redirectSource); |
| 351 cell.appendChild(WebInspector.linkifyRequestAsNode(redirectSource)); | 353 cell.appendChild(WebInspector.linkifyRequestAsNode(redirectSource)); |
| 352 this._appendSubtitle(cell, WebInspector.UIString("Redirect")); | 354 this._appendSubtitle(cell, WebInspector.UIString("Redirect")); |
| 353 break; | 355 break; |
| 354 | 356 |
| 355 case WebInspector.NetworkRequest.InitiatorType.Script: | 357 case WebInspector.NetworkRequest.InitiatorType.Script: |
| 356 if (!this._linkifiedInitiatorAnchor) { | 358 if (!this._linkifiedInitiatorAnchor) { |
| 357 this._linkifiedInitiatorAnchor = this._parentView.linkifier.link
ifyScriptLocation(request.target(), initiator.scriptId, initiator.url, initiator
.lineNumber - 1, initiator.columnNumber - 1); | 359 this._linkifiedInitiatorAnchor = this._parentView.linkifier.link
ifyScriptLocation(request.target(), initiator.scriptId, initiator.url, initiator
.lineNumber - 1, initiator.columnNumber - 1); |
| 358 this._linkifiedInitiatorAnchor.title = ""; | 360 this._linkifiedInitiatorAnchor.title = ""; |
| 359 } | 361 } |
| 360 cell.appendChild(this._linkifiedInitiatorAnchor); | 362 cell.appendChild(this._linkifiedInitiatorAnchor); |
| 361 this._appendSubtitle(cell, WebInspector.UIString("Script")); | 363 this._appendSubtitle(cell, WebInspector.UIString("Script")); |
| 362 cell.classList.add("network-script-initiated"); | 364 cell.classList.add("network-script-initiated"); |
| 363 cell.request = request; | 365 cell.request = request; |
| 364 break; | 366 break; |
| 365 | 367 |
| 366 default: | 368 default: |
| 367 cell.title = ""; | 369 cell.title = WebInspector.UIString("Other"); |
| 368 cell.classList.add("network-dim-cell"); | 370 cell.classList.add("network-dim-cell"); |
| 369 cell.setTextAndTitle(WebInspector.UIString("Other")); | 371 cell.appendChild(createTextNode(WebInspector.UIString("Other"))); |
| 370 } | 372 } |
| 371 }, | 373 }, |
| 372 | 374 |
| 373 /** | 375 /** |
| 374 * @param {!Element} cell | 376 * @param {!Element} cell |
| 375 */ | 377 */ |
| 376 _renderSizeCell: function(cell) | 378 _renderSizeCell: function(cell) |
| 377 { | 379 { |
| 378 if (this._request.fetchedViaServiceWorker) { | 380 if (this._request.fetchedViaServiceWorker) { |
| 379 cell.setTextAndTitle(WebInspector.UIString("(from ServiceWorker)")); | 381 cell.setTextAndTitle(WebInspector.UIString("(from ServiceWorker)")); |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 420 if (!this._timelineCell) | 422 if (!this._timelineCell) |
| 421 return; | 423 return; |
| 422 this._staleGraph = true; | 424 this._staleGraph = true; |
| 423 if (this.attached()) | 425 if (this.attached()) |
| 424 this.dataGrid.scheduleUpdate(); | 426 this.dataGrid.scheduleUpdate(); |
| 425 }, | 427 }, |
| 426 | 428 |
| 427 _updateTimingGraph: function() | 429 _updateTimingGraph: function() |
| 428 { | 430 { |
| 429 var calculator = this._parentView.calculator(); | 431 var calculator = this._parentView.calculator(); |
| 430 var timeRanges = WebInspector.RequestTimingView.calculateRequestTimeRang
es(this._request); | 432 var timeRanges = WebInspector.RequestTimingView.calculateRequestTimeRang
es(this._request, calculator.minimumBoundary()); |
| 431 var right = timeRanges[0].end; | 433 var right = timeRanges[0].end; |
| 432 | 434 |
| 433 var container = this._barAreaElement; | 435 var container = this._barAreaElement; |
| 434 var nextBar = container.firstChild; | 436 var nextBar = container.firstChild; |
| 435 for (var i = 0; i < timeRanges.length; ++i) { | 437 for (var i = 0; i < timeRanges.length; ++i) { |
| 436 var range = timeRanges[i]; | 438 var range = timeRanges[i]; |
| 437 var start = calculator.computePercentageFromEventTime(range.start); | 439 var start = calculator.computePercentageFromEventTime(range.start); |
| 438 var end = (range.end !== Number.MAX_VALUE) ? calculator.computePerce
ntageFromEventTime(range.end) : 100; | 440 var end = (range.end !== Number.MAX_VALUE) ? calculator.computePerce
ntageFromEventTime(range.end) : 100; |
| 439 if (!nextBar) | 441 if (!nextBar) |
| 440 nextBar = container.createChild("div"); | 442 nextBar = container.createChild("div"); |
| (...skipping 275 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 716 WebInspector.NetworkDataGridNode.RequestPropertyComparator = function(propertyNa
me, revert, a, b) | 718 WebInspector.NetworkDataGridNode.RequestPropertyComparator = function(propertyNa
me, revert, a, b) |
| 717 { | 719 { |
| 718 var aValue = a._request[propertyName]; | 720 var aValue = a._request[propertyName]; |
| 719 var bValue = b._request[propertyName]; | 721 var bValue = b._request[propertyName]; |
| 720 if (aValue > bValue) | 722 if (aValue > bValue) |
| 721 return revert ? -1 : 1; | 723 return revert ? -1 : 1; |
| 722 if (bValue > aValue) | 724 if (bValue > aValue) |
| 723 return revert ? 1 : -1; | 725 return revert ? 1 : -1; |
| 724 return a._request.indentityCompare(b._request); | 726 return a._request.indentityCompare(b._request); |
| 725 } | 727 } |
| OLD | NEW |