Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(259)

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/network/NetworkLogView.js

Issue 2168323002: [DevTools] Explicitly require ResourceTreeModel (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 143 matching lines...) Expand 10 before | Expand all | Expand 10 after
154 this._preserveLog = preserveLog; 154 this._preserveLog = preserveLog;
155 }, 155 },
156 156
157 /** 157 /**
158 * @override 158 * @override
159 * @param {!WebInspector.Target} target 159 * @param {!WebInspector.Target} target
160 */ 160 */
161 targetAdded: function(target) 161 targetAdded: function(target)
162 { 162 {
163 if (!target.parentTarget()) { 163 if (!target.parentTarget()) {
164 target.resourceTreeModel.addEventListener(WebInspector.ResourceTreeM odel.EventTypes.MainFrameNavigated, this._mainFrameNavigated, this); 164 var resourceTreeModel = WebInspector.ResourceTreeModel.fromTarget(ta rget);
165 target.resourceTreeModel.addEventListener(WebInspector.ResourceTreeM odel.EventTypes.Load, this._loadEventFired, this); 165 if (resourceTreeModel) {
166 target.resourceTreeModel.addEventListener(WebInspector.ResourceTreeM odel.EventTypes.DOMContentLoaded, this._domContentLoadedEventFired, this); 166 resourceTreeModel.addEventListener(WebInspector.ResourceTreeMode l.EventTypes.MainFrameNavigated, this._mainFrameNavigated, this);
167 resourceTreeModel.addEventListener(WebInspector.ResourceTreeMode l.EventTypes.Load, this._loadEventFired, this);
168 resourceTreeModel.addEventListener(WebInspector.ResourceTreeMode l.EventTypes.DOMContentLoaded, this._domContentLoadedEventFired, this);
169 }
167 } 170 }
168 var networkLog = WebInspector.NetworkLog.fromTarget(target); 171 var networkLog = WebInspector.NetworkLog.fromTarget(target);
169 if (networkLog) 172 if (networkLog)
170 networkLog.requests().forEach(this._appendRequest.bind(this)); 173 networkLog.requests().forEach(this._appendRequest.bind(this));
171 }, 174 },
172 175
173 /** 176 /**
174 * @override 177 * @override
175 * @param {!WebInspector.Target} target 178 * @param {!WebInspector.Target} target
176 */ 179 */
177 targetRemoved: function(target) 180 targetRemoved: function(target)
178 { 181 {
179 if (!target.parentTarget()) { 182 if (!target.parentTarget()) {
180 target.resourceTreeModel.removeEventListener(WebInspector.ResourceTr eeModel.EventTypes.MainFrameNavigated, this._mainFrameNavigated, this); 183 var resourceTreeModel = WebInspector.ResourceTreeModel.fromTarget(ta rget);
181 target.resourceTreeModel.removeEventListener(WebInspector.ResourceTr eeModel.EventTypes.Load, this._loadEventFired, this); 184 if (resourceTreeModel) {
182 target.resourceTreeModel.removeEventListener(WebInspector.ResourceTr eeModel.EventTypes.DOMContentLoaded, this._domContentLoadedEventFired, this); 185 resourceTreeModel.removeEventListener(WebInspector.ResourceTreeM odel.EventTypes.MainFrameNavigated, this._mainFrameNavigated, this);
186 resourceTreeModel.removeEventListener(WebInspector.ResourceTreeM odel.EventTypes.Load, this._loadEventFired, this);
187 resourceTreeModel.removeEventListener(WebInspector.ResourceTreeM odel.EventTypes.DOMContentLoaded, this._domContentLoadedEventFired, this);
188 }
183 } 189 }
184 }, 190 },
185 191
186 /** 192 /**
187 * @param {number} start 193 * @param {number} start
188 * @param {number} end 194 * @param {number} end
189 */ 195 */
190 setWindow: function(start, end) 196 setWindow: function(start, end)
191 { 197 {
192 if (!start && !end) { 198 if (!start && !end) {
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after
385 var maxTime = -1; 391 var maxTime = -1;
386 var nodes = this._nodesByRequestId.valuesArray(); 392 var nodes = this._nodesByRequestId.valuesArray();
387 for (var i = 0; i < nodes.length; ++i) { 393 for (var i = 0; i < nodes.length; ++i) {
388 var request = nodes[i].request(); 394 var request = nodes[i].request();
389 var requestTransferSize = request.transferSize; 395 var requestTransferSize = request.transferSize;
390 transferSize += requestTransferSize; 396 transferSize += requestTransferSize;
391 if (!nodes[i][WebInspector.NetworkLogView._isFilteredOutSymbol]) { 397 if (!nodes[i][WebInspector.NetworkLogView._isFilteredOutSymbol]) {
392 selectedRequestsNumber++; 398 selectedRequestsNumber++;
393 selectedTransferSize += requestTransferSize; 399 selectedTransferSize += requestTransferSize;
394 } 400 }
395 if (request.url === request.target().resourceTreeModel.inspectedPage URL() && request.resourceType() === WebInspector.resourceTypes.Document) 401 var resourceTreeModel = WebInspector.ResourceTreeModel.fromTarget(re quest.target());
dgozman 2016/07/22 17:19:43 If the request is from SW, there might be no resou
eostroukhov-old 2016/07/25 19:36:10 Done.
402 if (request.url === resourceTreeModel.inspectedPageURL() && request. resourceType() === WebInspector.resourceTypes.Document)
396 baseTime = request.startTime; 403 baseTime = request.startTime;
397 if (request.endTime > maxTime) 404 if (request.endTime > maxTime)
398 maxTime = request.endTime; 405 maxTime = request.endTime;
399 } 406 }
400 407
401 var summaryBar = this._summaryBarElement; 408 var summaryBar = this._summaryBarElement;
402 summaryBar.removeChildren(); 409 summaryBar.removeChildren();
403 var separator = "\u2002\u2758\u2002"; 410 var separator = "\u2002\u2758\u2002";
404 var text = ""; 411 var text = "";
405 /** 412 /**
(...skipping 1282 matching lines...) Expand 10 before | Expand all | Expand 10 after
1688 return false; 1695 return false;
1689 return true; 1696 return true;
1690 } 1697 }
1691 1698
1692 WebInspector.NetworkLogView.EventTypes = { 1699 WebInspector.NetworkLogView.EventTypes = {
1693 RequestSelected: "RequestSelected", 1700 RequestSelected: "RequestSelected",
1694 SearchCountUpdated: "SearchCountUpdated", 1701 SearchCountUpdated: "SearchCountUpdated",
1695 SearchIndexUpdated: "SearchIndexUpdated", 1702 SearchIndexUpdated: "SearchIndexUpdated",
1696 UpdateRequest: "UpdateRequest" 1703 UpdateRequest: "UpdateRequest"
1697 }; 1704 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698