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 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
76 this._createStatusBarItems(); | 76 this._createStatusBarItems(); |
77 this._linkifier = new WebInspector.Linkifier(); | 77 this._linkifier = new WebInspector.Linkifier(); |
78 | 78 |
79 this._allowPopover = true; | 79 this._allowPopover = true; |
80 | 80 |
81 this._addFilters(); | 81 this._addFilters(); |
82 this._resetSuggestionBuilder(); | 82 this._resetSuggestionBuilder(); |
83 this._initializeView(); | 83 this._initializeView(); |
84 this._recordButton.toggled = true; | 84 this._recordButton.toggled = true; |
85 | 85 |
| 86 /** @type {number} */ |
| 87 this._rowHeight = 0; |
| 88 |
86 WebInspector.targetManager.observeTargets(this); | 89 WebInspector.targetManager.observeTargets(this); |
87 WebInspector.targetManager.addModelListener(WebInspector.NetworkManager, Web
Inspector.NetworkManager.EventTypes.RequestStarted, this._onRequestStarted, this
); | 90 WebInspector.targetManager.addModelListener(WebInspector.NetworkManager, Web
Inspector.NetworkManager.EventTypes.RequestStarted, this._onRequestStarted, this
); |
88 WebInspector.targetManager.addModelListener(WebInspector.NetworkManager, Web
Inspector.NetworkManager.EventTypes.RequestUpdated, this._onRequestUpdated, this
); | 91 WebInspector.targetManager.addModelListener(WebInspector.NetworkManager, Web
Inspector.NetworkManager.EventTypes.RequestUpdated, this._onRequestUpdated, this
); |
89 WebInspector.targetManager.addModelListener(WebInspector.NetworkManager, Web
Inspector.NetworkManager.EventTypes.RequestFinished, this._onRequestUpdated, thi
s); | 92 WebInspector.targetManager.addModelListener(WebInspector.NetworkManager, Web
Inspector.NetworkManager.EventTypes.RequestFinished, this._onRequestUpdated, thi
s); |
90 | 93 |
91 WebInspector.targetManager.addModelListener(WebInspector.ResourceTreeModel,
WebInspector.ResourceTreeModel.EventTypes.WillReloadPage, this._willReloadPage,
this); | 94 WebInspector.targetManager.addModelListener(WebInspector.ResourceTreeModel,
WebInspector.ResourceTreeModel.EventTypes.WillReloadPage, this._willReloadPage,
this); |
92 WebInspector.targetManager.addModelListener(WebInspector.ResourceTreeModel,
WebInspector.ResourceTreeModel.EventTypes.MainFrameNavigated, this._mainFrameNav
igated, this); | 95 WebInspector.targetManager.addModelListener(WebInspector.ResourceTreeModel,
WebInspector.ResourceTreeModel.EventTypes.MainFrameNavigated, this._mainFrameNav
igated, this); |
93 WebInspector.targetManager.addModelListener(WebInspector.ResourceTreeModel,
WebInspector.ResourceTreeModel.EventTypes.Load, this._loadEventFired, this); | 96 WebInspector.targetManager.addModelListener(WebInspector.ResourceTreeModel,
WebInspector.ResourceTreeModel.EventTypes.Load, this._loadEventFired, this); |
94 WebInspector.targetManager.addModelListener(WebInspector.ResourceTreeModel,
WebInspector.ResourceTreeModel.EventTypes.DOMContentLoaded, this._domContentLoad
edEventFired, this); | 97 WebInspector.targetManager.addModelListener(WebInspector.ResourceTreeModel,
WebInspector.ResourceTreeModel.EventTypes.DOMContentLoaded, this._domContentLoad
edEventFired, this); |
95 } | 98 } |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
185 | 188 |
186 _initializeView: function() | 189 _initializeView: function() |
187 { | 190 { |
188 this.element.id = "network-container"; | 191 this.element.id = "network-container"; |
189 | 192 |
190 this._createSortingFunctions(); | 193 this._createSortingFunctions(); |
191 this._createTable(); | 194 this._createTable(); |
192 this._createTimelineGrid(); | 195 this._createTimelineGrid(); |
193 this._summaryBarElement = this.element.createChild("div", "network-summa
ry-bar"); | 196 this._summaryBarElement = this.element.createChild("div", "network-summa
ry-bar"); |
194 | 197 |
195 if (!this.usesLargeRows()) | 198 this._updateRowsSize(); |
196 this._setLargerRequests(false); | |
197 | 199 |
198 this._popoverHelper = new WebInspector.PopoverHelper(this.element, this.
_getPopoverAnchor.bind(this), this._showPopover.bind(this), this._onHidePopover.
bind(this)); | 200 this._popoverHelper = new WebInspector.PopoverHelper(this.element, this.
_getPopoverAnchor.bind(this), this._showPopover.bind(this), this._onHidePopover.
bind(this)); |
199 // Enable faster hint. | 201 // Enable faster hint. |
200 this._popoverHelper.setTimeout(100); | 202 this._popoverHelper.setTimeout(100); |
201 | 203 |
202 this._setCalculator(new WebInspector.NetworkTransferTimeCalculator()); | 204 this._setCalculator(new WebInspector.NetworkTransferTimeCalculator()); |
203 | 205 |
204 this.switchToDetailedView(); | 206 this.switchToDetailedView(); |
205 }, | 207 }, |
206 | 208 |
(...skipping 754 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
961 this.element.classList.add("brief-mode"); | 963 this.element.classList.add("brief-mode"); |
962 this._removeAllNodeHighlights(); | 964 this._removeAllNodeHighlights(); |
963 this._detailedMode = false; | 965 this._detailedMode = false; |
964 this._updateColumns(); | 966 this._updateColumns(); |
965 this._popoverHelper.hidePopover(); | 967 this._popoverHelper.hidePopover(); |
966 }, | 968 }, |
967 | 969 |
968 _toggleLargerRequests: function() | 970 _toggleLargerRequests: function() |
969 { | 971 { |
970 WebInspector.settings.resourcesLargeRows.set(!WebInspector.settings.reso
urcesLargeRows.get()); | 972 WebInspector.settings.resourcesLargeRows.set(!WebInspector.settings.reso
urcesLargeRows.get()); |
971 this._setLargerRequests(WebInspector.settings.resourcesLargeRows.get()); | 973 this._updateRowsSize(); |
972 }, | 974 }, |
973 | 975 |
974 /** | 976 /** |
975 * @param {boolean} enabled | 977 * @return {number} |
976 */ | 978 */ |
977 _setLargerRequests: function(enabled) | 979 rowHeight: function() |
978 { | 980 { |
979 this._largerRequestsButton.toggled = enabled; | 981 return this._rowHeight; |
980 if (!enabled) { | 982 }, |
981 this._largerRequestsButton.title = WebInspector.UIString("Use large
resource rows."); | 983 |
982 this._dataGrid.element.classList.add("small"); | 984 _updateRowsSize: function() |
983 this._timelineGrid.element.classList.add("small"); | 985 { |
984 } else { | 986 var largeRows = this.usesLargeRows(); |
985 this._largerRequestsButton.title = WebInspector.UIString("Use small
resource rows."); | 987 this._largerRequestsButton.toggled = largeRows; |
986 this._dataGrid.element.classList.remove("small"); | 988 this._rowHeight = largeRows ? 41 : 21; |
987 this._timelineGrid.element.classList.remove("small"); | 989 this._largerRequestsButton.title = WebInspector.UIString(largeRows ? "Us
e small resource rows." : "Use large resource rows."); |
988 } | 990 this._dataGrid.element.classList.toggle("small", !largeRows); |
989 this.dispatchEventToListeners(WebInspector.NetworkLogView.EventTypes.Row
SizeChanged, { largeRows: enabled }); | 991 this._timelineGrid.element.classList.toggle("small", !largeRows); |
| 992 this.dispatchEventToListeners(WebInspector.NetworkLogView.EventTypes.Row
SizeChanged, { largeRows: largeRows }); |
990 }, | 993 }, |
991 | 994 |
992 /** | 995 /** |
993 * @param {!Element} element | 996 * @param {!Element} element |
994 * @param {!Event} event | 997 * @param {!Event} event |
995 * @return {!Element|!AnchorBox|undefined} | 998 * @return {!Element|!AnchorBox|undefined} |
996 */ | 999 */ |
997 _getPopoverAnchor: function(element, event) | 1000 _getPopoverAnchor: function(element, event) |
998 { | 1001 { |
999 if (!this._allowPopover) | 1002 if (!this._allowPopover) |
(...skipping 1485 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2485 { | 2488 { |
2486 WebInspector.SortableDataGridNode.call(this, {}); | 2489 WebInspector.SortableDataGridNode.call(this, {}); |
2487 this._parentView = parentView; | 2490 this._parentView = parentView; |
2488 this._request = request; | 2491 this._request = request; |
2489 this._linkifier = new WebInspector.Linkifier(); | 2492 this._linkifier = new WebInspector.Linkifier(); |
2490 this._isFilteredOut = true; | 2493 this._isFilteredOut = true; |
2491 this._isMatchingSearchQuery = false; | 2494 this._isMatchingSearchQuery = false; |
2492 } | 2495 } |
2493 | 2496 |
2494 WebInspector.NetworkDataGridNode.prototype = { | 2497 WebInspector.NetworkDataGridNode.prototype = { |
| 2498 /** |
| 2499 * @override |
| 2500 * @return {number} |
| 2501 */ |
| 2502 nodeSelfHeight: function() { |
| 2503 return this._parentView.rowHeight(); |
| 2504 }, |
| 2505 |
2495 /** override */ | 2506 /** override */ |
2496 createCells: function() | 2507 createCells: function() |
2497 { | 2508 { |
2498 this._nameCell = null; | 2509 this._nameCell = null; |
2499 this._timelineCell = null; | 2510 this._timelineCell = null; |
2500 | 2511 |
2501 var element = this._element; | 2512 var element = this._element; |
2502 element.classList.toggle("network-error-row", this._isFailed()); | 2513 element.classList.toggle("network-error-row", this._isFailed()); |
2503 element.classList.toggle("resource-cached", this._request.cached); | 2514 element.classList.toggle("resource-cached", this._request.cached); |
2504 var typeClassName = "network-type-" + this._request.type.name(); | 2515 var typeClassName = "network-type-" + this._request.type.name(); |
(...skipping 512 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3017 WebInspector.NetworkDataGridNode.RequestPropertyComparator = function(propertyNa
me, revert, a, b) | 3028 WebInspector.NetworkDataGridNode.RequestPropertyComparator = function(propertyNa
me, revert, a, b) |
3018 { | 3029 { |
3019 var aValue = a._request[propertyName]; | 3030 var aValue = a._request[propertyName]; |
3020 var bValue = b._request[propertyName]; | 3031 var bValue = b._request[propertyName]; |
3021 if (aValue > bValue) | 3032 if (aValue > bValue) |
3022 return revert ? -1 : 1; | 3033 return revert ? -1 : 1; |
3023 if (bValue > aValue) | 3034 if (bValue > aValue) |
3024 return revert ? 1 : -1; | 3035 return revert ? 1 : -1; |
3025 return a._request.indentityCompare(b._request); | 3036 return a._request.indentityCompare(b._request); |
3026 } | 3037 } |
OLD | NEW |