| 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 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 104 /** @type {?Network.GroupLookupInterface} */ | 104 /** @type {?Network.GroupLookupInterface} */ |
| 105 this._activeGroupLookup = null; | 105 this._activeGroupLookup = null; |
| 106 | 106 |
| 107 this._addFilters(); | 107 this._addFilters(); |
| 108 this._resetSuggestionBuilder(); | 108 this._resetSuggestionBuilder(); |
| 109 this._initializeView(); | 109 this._initializeView(); |
| 110 | 110 |
| 111 Common.moduleSetting('networkColorCodeResourceTypes') | 111 Common.moduleSetting('networkColorCodeResourceTypes') |
| 112 .addChangeListener(this._invalidateAllItems.bind(this, false), this); | 112 .addChangeListener(this._invalidateAllItems.bind(this, false), this); |
| 113 | 113 |
| 114 new UI.DropTarget( |
| 115 this.element, [UI.DropTarget.Types.Files], Common.UIString('Drop HAR fil
es here'), |
| 116 this._handleDrop.bind(this)); |
| 117 |
| 114 SDK.targetManager.observeModels(SDK.NetworkManager, this); | 118 SDK.targetManager.observeModels(SDK.NetworkManager, this); |
| 115 NetworkLog.networkLog.addEventListener(NetworkLog.NetworkLog.Events.RequestA
dded, this._onRequestUpdated, this); | 119 NetworkLog.networkLog.addEventListener(NetworkLog.NetworkLog.Events.RequestA
dded, this._onRequestUpdated, this); |
| 116 NetworkLog.networkLog.addEventListener(NetworkLog.NetworkLog.Events.RequestU
pdated, this._onRequestUpdated, this); | 120 NetworkLog.networkLog.addEventListener(NetworkLog.NetworkLog.Events.RequestU
pdated, this._onRequestUpdated, this); |
| 117 NetworkLog.networkLog.addEventListener(NetworkLog.NetworkLog.Events.Reset, t
his._reset, this); | 121 NetworkLog.networkLog.addEventListener(NetworkLog.NetworkLog.Events.Reset, t
his._reset, this); |
| 118 NetworkLog.networkLog.addEventListener(NetworkLog.NetworkLog.Events.RequestR
emoved, this._onRequestRemoved, this); | 122 NetworkLog.networkLog.addEventListener(NetworkLog.NetworkLog.Events.RequestR
emoved, this._onRequestRemoved, this); |
| 119 | 123 |
| 120 this._updateGroupByFrame(); | 124 this._updateGroupByFrame(); |
| 121 Common.moduleSetting('network.group-by-frame').addChangeListener(() => this.
_updateGroupByFrame()); | 125 Common.moduleSetting('network.group-by-frame').addChangeListener(() => this.
_updateGroupByFrame()); |
| 122 } | 126 } |
| 123 | 127 |
| 124 _updateGroupByFrame() { | 128 _updateGroupByFrame() { |
| 125 var value = Common.moduleSetting('network.group-by-frame').get(); | 129 var value = Common.moduleSetting('network.group-by-frame').get(); |
| 126 this._setGrouping(value ? 'Frame' : null); | 130 this._setGrouping(value ? 'Frame' : null); |
| 127 } | 131 } |
| 128 | 132 |
| 129 /** | 133 /** |
| 134 * @param {!DataTransfer} dataTransfer |
| 135 */ |
| 136 _handleDrop(dataTransfer) { |
| 137 var items = dataTransfer.items; |
| 138 if (!items.length) |
| 139 return; |
| 140 var entry = items[0].webkitGetAsEntry(); |
| 141 if (entry.isDirectory) |
| 142 return; |
| 143 |
| 144 entry.file(this._onLoadFromFile.bind(this)); |
| 145 } |
| 146 |
| 147 /** |
| 148 * @param {!File} file |
| 149 */ |
| 150 _onLoadFromFile(file) { |
| 151 new Network.HARLoader(file); |
| 152 } |
| 153 |
| 154 /** |
| 130 * @param {!Network.NetworkLogView.Filter} filter | 155 * @param {!Network.NetworkLogView.Filter} filter |
| 131 * @param {!SDK.NetworkRequest} request | 156 * @param {!SDK.NetworkRequest} request |
| 132 * @return {boolean} | 157 * @return {boolean} |
| 133 */ | 158 */ |
| 134 static _negativeFilter(filter, request) { | 159 static _negativeFilter(filter, request) { |
| 135 return !filter(request); | 160 return !filter(request); |
| 136 } | 161 } |
| 137 | 162 |
| 138 /** | 163 /** |
| 139 * @param {?RegExp} regex | 164 * @param {?RegExp} regex |
| (...skipping 465 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 605 var node = request[Network.NetworkLogView._networkNodeSymbol]; | 630 var node = request[Network.NetworkLogView._networkNodeSymbol]; |
| 606 if (!node) | 631 if (!node) |
| 607 continue; | 632 continue; |
| 608 nodeCount++; | 633 nodeCount++; |
| 609 var requestTransferSize = request.transferSize; | 634 var requestTransferSize = request.transferSize; |
| 610 transferSize += requestTransferSize; | 635 transferSize += requestTransferSize; |
| 611 if (!node[Network.NetworkLogView._isFilteredOutSymbol]) { | 636 if (!node[Network.NetworkLogView._isFilteredOutSymbol]) { |
| 612 selectedNodeNumber++; | 637 selectedNodeNumber++; |
| 613 selectedTransferSize += requestTransferSize; | 638 selectedTransferSize += requestTransferSize; |
| 614 } | 639 } |
| 615 var networkManager = SDK.NetworkManager.managerForRequest(request); | 640 var pageLoad = NetworkLog.networkLog.pageLoadForRequest(request); |
| 616 // TODO(allada) inspectedURL should be stored in PageLoad used instead of
target so HAR requests can have an | 641 if (pageLoad && request.url() === pageLoad.inspectedURL && |
| 617 // inspected url. | |
| 618 if (networkManager && request.url() === networkManager.target().inspectedU
RL() && | |
| 619 request.resourceType() === Common.resourceTypes.Document) | 642 request.resourceType() === Common.resourceTypes.Document) |
| 620 baseTime = request.startTime; | 643 baseTime = request.startTime; |
| 621 if (request.endTime > maxTime) | 644 if (request.endTime > maxTime) |
| 622 maxTime = request.endTime; | 645 maxTime = request.endTime; |
| 623 } | 646 } |
| 624 | 647 |
| 625 if (!nodeCount) { | 648 if (!nodeCount) { |
| 626 this._showRecordingHint(); | 649 this._showRecordingHint(); |
| 627 return; | 650 return; |
| 628 } | 651 } |
| (...skipping 1158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1787 | 1810 |
| 1788 Network.GroupLookupInterface.prototype = { | 1811 Network.GroupLookupInterface.prototype = { |
| 1789 /** | 1812 /** |
| 1790 * @param {!SDK.NetworkRequest} request | 1813 * @param {!SDK.NetworkRequest} request |
| 1791 * @return {?Network.NetworkGroupNode} | 1814 * @return {?Network.NetworkGroupNode} |
| 1792 */ | 1815 */ |
| 1793 groupNodeForRequest: function(request) {}, | 1816 groupNodeForRequest: function(request) {}, |
| 1794 | 1817 |
| 1795 reset: function() {} | 1818 reset: function() {} |
| 1796 }; | 1819 }; |
| OLD | NEW |