Currently business logic and presentation are mixed. This prevents making cell renderer static and applying viewport rendering, because initiator sorting function depends on data written when cell is rendered. In this patch initiator information is extracted in separate method.
Created attachment 195505 [details] Patch
Comment on attachment 195505 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=195505&action=review > Source/WebCore/inspector/front-end/NetworkPanel.js:2475 > + var aInitiator = WebInspector.NetworkDataGridNode.buildInitiatorInfo(a._request); You are creating it while sorting.
Comment on attachment 195505 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=195505&action=review >> Source/WebCore/inspector/front-end/NetworkPanel.js:2475 >> + var aInitiator = WebInspector.NetworkDataGridNode.buildInitiatorInfo(a._request); > > You are creating it while sorting. In first (unpublished) version of patch I've created/cached it in NetworkRequest. But I thought you wouldn't accept it. So, would you like if initiatorInfo will be cached in NetworkRequest instance?
Created attachment 195705 [details] Patch
Comment on attachment 195705 [details] Patch Clearing flags on attachment: 195705 Committed r147519: <http://trac.webkit.org/changeset/147519>
All reviewed patches have been landed. Closing bug.