| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 /** | 4 /** |
| 5 * @unrestricted | 5 * @unrestricted |
| 6 */ | 6 */ |
| 7 WebInspector.NetworkLogViewColumns = class { | 7 WebInspector.NetworkLogViewColumns = class { |
| 8 /** | 8 /** |
| 9 * @param {!WebInspector.NetworkLogView} networkLogView | 9 * @param {!WebInspector.NetworkLogView} networkLogView |
| 10 * @param {!WebInspector.NetworkTransferTimeCalculator} timeCalculator | 10 * @param {!WebInspector.NetworkTransferTimeCalculator} timeCalculator |
| (...skipping 474 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 485 fragment.createTextChild(title); | 485 fragment.createTextChild(title); |
| 486 var subtitleDiv = fragment.createChild('div', 'network-header-subtitle'); | 486 var subtitleDiv = fragment.createChild('div', 'network-header-subtitle'); |
| 487 subtitleDiv.createTextChild(subtitle); | 487 subtitleDiv.createTextChild(subtitle); |
| 488 return fragment; | 488 return fragment; |
| 489 } | 489 } |
| 490 | 490 |
| 491 /** | 491 /** |
| 492 * @param {!WebInspector.ContextMenu} contextMenu | 492 * @param {!WebInspector.ContextMenu} contextMenu |
| 493 */ | 493 */ |
| 494 _innerHeaderContextMenu(contextMenu) { | 494 _innerHeaderContextMenu(contextMenu) { |
| 495 var columnConfigs = this._columns.filter(columnConfig => columnConfig.hideab
le); |
| 496 var nonResponseHeaders = columnConfigs.filter(columnConfig => !columnConfig.
isResponseHeader); |
| 497 for (var columnConfig of nonResponseHeaders) |
| 498 contextMenu.appendCheckboxItem( |
| 499 columnConfig.title, this._toggleColumnVisibility.bind(this, columnConf
ig), columnConfig.visible); |
| 500 |
| 501 contextMenu.appendSeparator(); |
| 502 |
| 503 var responseSubMenu = contextMenu.appendSubMenuItem(WebInspector.UIString('R
esponse Headers')); |
| 504 var responseHeaders = columnConfigs.filter(columnConfig => columnConfig.isRe
sponseHeader); |
| 505 for (var columnConfig of responseHeaders) |
| 506 responseSubMenu.appendCheckboxItem( |
| 507 columnConfig.title, this._toggleColumnVisibility.bind(this, columnConf
ig), columnConfig.visible); |
| 508 |
| 509 responseSubMenu.appendSeparator(); |
| 510 responseSubMenu.appendItem( |
| 511 WebInspector.UIString('Manage Header Columns\u2026'), this._manageCustom
HeaderDialog.bind(this)); |
| 512 |
| 495 if (Runtime.experiments.isEnabled('canvasNetworkTimeline')) { | 513 if (Runtime.experiments.isEnabled('canvasNetworkTimeline')) { |
| 514 contextMenu.appendSeparator(); |
| 496 var timelineSortIds = WebInspector.NetworkLogViewColumns.TimelineSortIds; | 515 var timelineSortIds = WebInspector.NetworkLogViewColumns.TimelineSortIds; |
| 497 var timelineSubMenu = contextMenu.appendSubMenuItem(WebInspector.UIString(
'Timeline')); | 516 var timelineSubMenu = contextMenu.appendSubMenuItem(WebInspector.UIString(
'Timeline')); |
| 498 timelineSubMenu.appendCheckboxItem( | 517 timelineSubMenu.appendCheckboxItem( |
| 499 WebInspector.UIString('Start Time'), setTimelineMode.bind(this, timeli
neSortIds.StartTime), | 518 WebInspector.UIString('Start Time'), setTimelineMode.bind(this, timeli
neSortIds.StartTime), |
| 500 this._activeTimelineSortId === timelineSortIds.StartTime); | 519 this._activeTimelineSortId === timelineSortIds.StartTime); |
| 501 timelineSubMenu.appendCheckboxItem( | 520 timelineSubMenu.appendCheckboxItem( |
| 502 WebInspector.UIString('Response Time'), setTimelineMode.bind(this, tim
elineSortIds.ResponseTime), | 521 WebInspector.UIString('Response Time'), setTimelineMode.bind(this, tim
elineSortIds.ResponseTime), |
| 503 this._activeTimelineSortId === timelineSortIds.ResponseTime); | 522 this._activeTimelineSortId === timelineSortIds.ResponseTime); |
| 504 timelineSubMenu.appendCheckboxItem( | 523 timelineSubMenu.appendCheckboxItem( |
| 505 WebInspector.UIString('End Time'), setTimelineMode.bind(this, timeline
SortIds.EndTime), | 524 WebInspector.UIString('End Time'), setTimelineMode.bind(this, timeline
SortIds.EndTime), |
| 506 this._activeTimelineSortId === timelineSortIds.EndTime); | 525 this._activeTimelineSortId === timelineSortIds.EndTime); |
| 507 timelineSubMenu.appendCheckboxItem( | 526 timelineSubMenu.appendCheckboxItem( |
| 508 WebInspector.UIString('Total Duration'), setTimelineMode.bind(this, ti
melineSortIds.Duration), | 527 WebInspector.UIString('Total Duration'), setTimelineMode.bind(this, ti
melineSortIds.Duration), |
| 509 this._activeTimelineSortId === timelineSortIds.Duration); | 528 this._activeTimelineSortId === timelineSortIds.Duration); |
| 510 timelineSubMenu.appendCheckboxItem( | 529 timelineSubMenu.appendCheckboxItem( |
| 511 WebInspector.UIString('Latency'), setTimelineMode.bind(this, timelineS
ortIds.Latency), | 530 WebInspector.UIString('Latency'), setTimelineMode.bind(this, timelineS
ortIds.Latency), |
| 512 this._activeTimelineSortId === timelineSortIds.Latency); | 531 this._activeTimelineSortId === timelineSortIds.Latency); |
| 513 contextMenu.appendSeparator(); | |
| 514 } | 532 } |
| 515 var columnConfigs = this._columns.filter(columnConfig => columnConfig.hideab
le); | |
| 516 var nonResponseHeaders = columnConfigs.filter(columnConfig => !columnConfig.
isResponseHeader); | |
| 517 for (var columnConfig of nonResponseHeaders) | |
| 518 contextMenu.appendCheckboxItem( | |
| 519 columnConfig.title, this._toggleColumnVisibility.bind(this, columnConf
ig), columnConfig.visible); | |
| 520 | |
| 521 contextMenu.appendSeparator(); | |
| 522 | |
| 523 var responseSubMenu = contextMenu.appendSubMenuItem(WebInspector.UIString('R
esponse Headers')); | |
| 524 var responseHeaders = columnConfigs.filter(columnConfig => columnConfig.isRe
sponseHeader); | |
| 525 for (var columnConfig of responseHeaders) | |
| 526 responseSubMenu.appendCheckboxItem( | |
| 527 columnConfig.title, this._toggleColumnVisibility.bind(this, columnConf
ig), columnConfig.visible); | |
| 528 | |
| 529 responseSubMenu.appendSeparator(); | |
| 530 responseSubMenu.appendItem( | |
| 531 WebInspector.UIString('Manage Header Columns\u2026'), this._manageCustom
HeaderDialog.bind(this)); | |
| 532 | 533 |
| 533 contextMenu.show(); | 534 contextMenu.show(); |
| 534 | 535 |
| 535 /** | 536 /** |
| 536 * @param {!WebInspector.NetworkLogViewColumns.TimelineSortIds} sortId | 537 * @param {!WebInspector.NetworkLogViewColumns.TimelineSortIds} sortId |
| 537 * @this {WebInspector.NetworkLogViewColumns} | 538 * @this {WebInspector.NetworkLogViewColumns} |
| 538 */ | 539 */ |
| 539 function setTimelineMode(sortId) { | 540 function setTimelineMode(sortId) { |
| 540 var calculator = this._calculatorsMap.get(WebInspector.NetworkLogViewColum
ns._calculatorTypes.Time); | 541 var calculator = this._calculatorsMap.get(WebInspector.NetworkLogViewColum
ns._calculatorTypes.Time); |
| 541 var timelineSortIds = WebInspector.NetworkLogViewColumns.TimelineSortIds; | 542 var timelineSortIds = WebInspector.NetworkLogViewColumns.TimelineSortIds; |
| (...skipping 527 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1069 /** | 1070 /** |
| 1070 * @enum {string} | 1071 * @enum {string} |
| 1071 */ | 1072 */ |
| 1072 WebInspector.NetworkLogViewColumns.TimelineSortIds = { | 1073 WebInspector.NetworkLogViewColumns.TimelineSortIds = { |
| 1073 StartTime: 'startTime', | 1074 StartTime: 'startTime', |
| 1074 ResponseTime: 'responseReceivedTime', | 1075 ResponseTime: 'responseReceivedTime', |
| 1075 EndTime: 'endTime', | 1076 EndTime: 'endTime', |
| 1076 Duration: 'duration', | 1077 Duration: 'duration', |
| 1077 Latency: 'latency' | 1078 Latency: 'latency' |
| 1078 }; | 1079 }; |
| OLD | NEW |