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

Issue 2523633003: [Devtools] Prepare network log view for grouping support (Closed)

Created:
4 years ago by allada
Modified:
3 years, 11 months ago
Reviewers:
dgozman
CC:
chromium-reviews, caseq+blink_chromium.org, lushnikov+blink_chromium.org, pfeldman+blink_chromium.org, apavlov+blink_chromium.org, devtools-reviews_chromium.org, blink-reviews, pfeldman, kozyatinskiy+blink_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[Devtools] Prepare network log view for grouping support This patch prepares the network log view and waterfall for grouping support. R=dgozman BUG=666971

Patch Set 1 : Merge branch 'master' into NETWORK_GROUP_SUPPORT_1 #

Total comments: 28

Patch Set 2 : changes #

Total comments: 12

Patch Set 3 : changes #

Total comments: 8

Patch Set 4 : changes #

Total comments: 2

Patch Set 5 : Merge branch 'REMOVE_LOG_ENTRIES' into NETWORK_GROUP_SUPPORT_1 #

Patch Set 6 : fixed request === null and possible filter out issue #

Messages

Total messages: 37 (28 generated)
allada
PTL
4 years ago (2016-11-22 21:38:29 UTC) #3
dgozman
Interesting patch! I believe we need some test coverage now. https://codereview.chromium.org/2523633003/diff/40001/third_party/WebKit/Source/devtools/front_end/network/NetworkDataGridNode.js File third_party/WebKit/Source/devtools/front_end/network/NetworkDataGridNode.js (right): https://codereview.chromium.org/2523633003/diff/40001/third_party/WebKit/Source/devtools/front_end/network/NetworkDataGridNode.js#newcode274 ...
4 years ago (2016-11-23 01:57:31 UTC) #4
allada
PTL https://codereview.chromium.org/2523633003/diff/40001/third_party/WebKit/Source/devtools/front_end/network/NetworkDataGridNode.js File third_party/WebKit/Source/devtools/front_end/network/NetworkDataGridNode.js (right): https://codereview.chromium.org/2523633003/diff/40001/third_party/WebKit/Source/devtools/front_end/network/NetworkDataGridNode.js#newcode274 third_party/WebKit/Source/devtools/front_end/network/NetworkDataGridNode.js:274: firstRequest() { On 2016/11/23 01:57:30, dgozman wrote: > ...
4 years ago (2016-11-23 22:39:15 UTC) #6
dgozman
https://codereview.chromium.org/2523633003/diff/100001/third_party/WebKit/Source/devtools/front_end/network/NetworkDataGridNode.js File third_party/WebKit/Source/devtools/front_end/network/NetworkDataGridNode.js (right): https://codereview.chromium.org/2523633003/diff/100001/third_party/WebKit/Source/devtools/front_end/network/NetworkDataGridNode.js#newcode276 third_party/WebKit/Source/devtools/front_end/network/NetworkDataGridNode.js:276: for (var node of this.flatenChildren()) { This looks so ...
4 years ago (2016-11-28 18:39:52 UTC) #15
allada
PTL https://codereview.chromium.org/2523633003/diff/100001/third_party/WebKit/Source/devtools/front_end/network/NetworkDataGridNode.js File third_party/WebKit/Source/devtools/front_end/network/NetworkDataGridNode.js (right): https://codereview.chromium.org/2523633003/diff/100001/third_party/WebKit/Source/devtools/front_end/network/NetworkDataGridNode.js#newcode276 third_party/WebKit/Source/devtools/front_end/network/NetworkDataGridNode.js:276: for (var node of this.flatenChildren()) { On 2016/11/28 ...
4 years ago (2016-11-29 00:35:09 UTC) #19
allada
PTAL
4 years ago (2016-11-29 21:17:15 UTC) #29
dgozman
https://codereview.chromium.org/2523633003/diff/300001/third_party/WebKit/Source/devtools/front_end/network/NetworkLogView.js File third_party/WebKit/Source/devtools/front_end/network/NetworkLogView.js (right): https://codereview.chromium.org/2523633003/diff/300001/third_party/WebKit/Source/devtools/front_end/network/NetworkLogView.js#newcode846 third_party/WebKit/Source/devtools/front_end/network/NetworkLogView.js:846: for (var request of node.requests()) { Isn't this n^2, ...
4 years ago (2016-11-30 00:25:26 UTC) #30
allada
PTaL https://codereview.chromium.org/2523633003/diff/300001/third_party/WebKit/Source/devtools/front_end/network/NetworkLogView.js File third_party/WebKit/Source/devtools/front_end/network/NetworkLogView.js (right): https://codereview.chromium.org/2523633003/diff/300001/third_party/WebKit/Source/devtools/front_end/network/NetworkLogView.js#newcode846 third_party/WebKit/Source/devtools/front_end/network/NetworkLogView.js:846: for (var request of node.requests()) { On 2016/11/30 ...
4 years ago (2016-11-30 01:38:24 UTC) #31
dgozman
4 years ago (2016-11-30 23:25:19 UTC) #36
Can we split out the removal of NetworkLogEntry from the changes in
NetworkLogView? I feel like this patch tries to handle all the aspects which
leads to errors over and over again.

I propose the following plan:
- remove log entry;
- introduce experiment which will group requests by 10 (or something);
- support grouping in various functionality aspects one by one.

https://codereview.chromium.org/2523633003/diff/320001/third_party/WebKit/Sou...
File third_party/WebKit/Source/devtools/front_end/network/NetworkLogView.js
(right):

https://codereview.chromium.org/2523633003/diff/320001/third_party/WebKit/Sou...
third_party/WebKit/Source/devtools/front_end/network/NetworkLogView.js:856:
while (matched && parent &&
parent[Network.NetworkLogView._isMatchingSearchQuerySymbol] === false) {
"=== false" may be error-prone if that symbol is not set.

https://codereview.chromium.org/2523633003/diff/320001/third_party/WebKit/Sou...
third_party/WebKit/Source/devtools/front_end/network/NetworkLogView.js:1133:
return this.flattenAllNodes().map(node => node.request());
There could be nulls in this array which you should filter out.

Powered by Google App Engine
This is Rietveld 408576698