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

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

Issue 2887923002: DevTools: fix network grid scroll to bottom, render group node frame icon. (Closed)
Patch Set: Created 3 years, 7 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 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
55 this._timeCalculator = new Network.NetworkTransferTimeCalculator(); 55 this._timeCalculator = new Network.NetworkTransferTimeCalculator();
56 /** @type {!Network.NetworkTransferDurationCalculator} */ 56 /** @type {!Network.NetworkTransferDurationCalculator} */
57 this._durationCalculator = new Network.NetworkTransferDurationCalculator(); 57 this._durationCalculator = new Network.NetworkTransferDurationCalculator();
58 this._calculator = this._timeCalculator; 58 this._calculator = this._timeCalculator;
59 59
60 /** 60 /**
61 * @this {Network.NetworkLogView} 61 * @this {Network.NetworkLogView}
62 */ 62 */
63 function updateRowHeight() { 63 function updateRowHeight() {
64 /** @type {number} */ 64 /** @type {number} */
65 this._rowHeight = !!this._networkLogLargeRowsSetting.get() ? 41 : 21; 65 this._rawRowHeight = !!this._networkLogLargeRowsSetting.get() ? 41 : 21;
allada 2017/05/16 21:40:06 Lets also turn the this._networkLogLargeRowsSettin
allada 2017/05/16 21:40:06 To help with removing @unrestricted lets define th
pfeldman 2017/05/16 22:34:16 Done.
pfeldman 2017/05/16 22:34:16 Not a great idea, the setting is the large/small,
66 this._updateRowHeight();
66 } 67 }
67 updateRowHeight.call(this); 68 updateRowHeight.call(this);
68 69
69 this._columns = new Network.NetworkLogViewColumns( 70 this._columns = new Network.NetworkLogViewColumns(
70 this, this._timeCalculator, this._durationCalculator, networkLogLargeRow sSetting); 71 this, this._timeCalculator, this._durationCalculator, networkLogLargeRow sSetting);
71 72
72 /** @type {!Map.<string, !Network.NetworkRequestNode>} */ 73 /** @type {!Map.<string, !Network.NetworkRequestNode>} */
73 this._nodesByRequestId = new Map(); 74 this._nodesByRequestId = new Map();
74 /** @type {!Object.<string, boolean>} */ 75 /** @type {!Object.<string, boolean>} */
75 this._staleRequestIds = {}; 76 this._staleRequestIds = {};
(...skipping 286 matching lines...) Expand 10 before | Expand all | Expand 10 after
362 * @param {?string} groupKey 363 * @param {?string} groupKey
363 */ 364 */
364 _setGrouping(groupKey) { 365 _setGrouping(groupKey) {
365 var groupLookup = groupKey ? this._groupLookups.get(groupKey) || null : null ; 366 var groupLookup = groupKey ? this._groupLookups.get(groupKey) || null : null ;
366 this._activeGroupLookup = groupLookup; 367 this._activeGroupLookup = groupLookup;
367 if (groupLookup) 368 if (groupLookup)
368 groupLookup.reset(); 369 groupLookup.reset();
369 this._invalidateAllItems(); 370 this._invalidateAllItems();
370 } 371 }
371 372
373 _updateRowHeight() {
374 this._rowHeight = Math.floor(this._rawRowHeight * window.devicePixelRatio) / window.devicePixelRatio;
375 }
376
372 /** 377 /**
373 * @param {!SDK.NetworkRequest} request 378 * @param {!SDK.NetworkRequest} request
374 * @return {?Network.NetworkRequestNode} 379 * @return {?Network.NetworkRequestNode}
375 */ 380 */
376 nodeForRequest(request) { 381 nodeForRequest(request) {
377 return this._nodesByRequestId.get(request.requestId()); 382 return this._nodesByRequestId.get(request.requestId());
378 } 383 }
379 384
380 /** 385 /**
381 * @return {number} 386 * @return {number}
(...skipping 409 matching lines...) Expand 10 before | Expand all | Expand 10 after
791 } 796 }
792 797
793 /** 798 /**
794 * @override 799 * @override
795 */ 800 */
796 willHide() { 801 willHide() {
797 this._columns.willHide(); 802 this._columns.willHide();
798 } 803 }
799 804
800 /** 805 /**
806 * @override
807 */
808 onResize() {
809 this._updateRowHeight();
810 }
811
812 /**
801 * @return {!Array<!Network.NetworkNode>} 813 * @return {!Array<!Network.NetworkNode>}
802 */ 814 */
803 flatNodesList() { 815 flatNodesList() {
804 return this._dataGrid.rootNode().flatChildren(); 816 return this._dataGrid.rootNode().flatChildren();
805 } 817 }
806 818
807 stylesChanged() { 819 stylesChanged() {
808 this._columns.scheduleRefresh(); 820 this._columns.scheduleRefresh();
809 } 821 }
810 822
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
907 this.dispatchEventToListeners(Network.NetworkLogView.Events.RequestSelected, null); 919 this.dispatchEventToListeners(Network.NetworkLogView.Events.RequestSelected, null);
908 920
909 this._clearSearchMatchedList(); 921 this._clearSearchMatchedList();
910 922
911 this._setHoveredNode(null); 923 this._setHoveredNode(null);
912 this._columns.reset(); 924 this._columns.reset();
913 925
914 this._timeFilter = null; 926 this._timeFilter = null;
915 this._calculator.reset(); 927 this._calculator.reset();
916 928
917 this._timeCalculator.setWindow(null); 929 this._timeCalculator.setWindow(null);
allada 2017/05/16 21:40:06 We need to add this here: this._columns.setStickT
pfeldman 2017/05/16 22:34:16 You mean this._dataGrid.setStick... and below the
918 this.linkifier.reset(); 930 this.linkifier.reset();
919 this.badgePool.reset(); 931 this.badgePool.reset();
920 932
921 if (this._activeGroupLookup) 933 if (this._activeGroupLookup)
922 this._activeGroupLookup.reset(); 934 this._activeGroupLookup.reset();
923 this._nodesByRequestId.clear(); 935 this._nodesByRequestId.clear();
924 this._staleRequestIds = {}; 936 this._staleRequestIds = {};
925 this._resetSuggestionBuilder(); 937 this._resetSuggestionBuilder();
926 938
927 this._mainRequestLoadTime = -1; 939 this._mainRequestLoadTime = -1;
(...skipping 890 matching lines...) Expand 10 before | Expand all | Expand 10 after
1818 1830
1819 Network.GroupLookupInterface.prototype = { 1831 Network.GroupLookupInterface.prototype = {
1820 /** 1832 /**
1821 * @param {!SDK.NetworkRequest} request 1833 * @param {!SDK.NetworkRequest} request
1822 * @return {?Network.NetworkGroupNode} 1834 * @return {?Network.NetworkGroupNode}
1823 */ 1835 */
1824 groupNodeForRequest: function(request) {}, 1836 groupNodeForRequest: function(request) {},
1825 1837
1826 reset: function() {} 1838 reset: function() {}
1827 }; 1839 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698