diff options
Diffstat (limited to 'chrome/browser/resources/net_internals/dataview.js')
-rw-r--r-- | chrome/browser/resources/net_internals/dataview.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/chrome/browser/resources/net_internals/dataview.js b/chrome/browser/resources/net_internals/dataview.js index 2c97f0c..331b857 100644 --- a/chrome/browser/resources/net_internals/dataview.js +++ b/chrome/browser/resources/net_internals/dataview.js @@ -193,6 +193,14 @@ DataView.prototype.onExportToText_ = function() { for (var statName in httpCacheStats) text.push(statName + ': ' + httpCacheStats[statName]); + text.push(''); + text.push('----------------------------------------------'); + text.push(' Socket pools'); + text.push('----------------------------------------------'); + text.push(''); + + this.appendSocketPoolsAsText_(text); + // Open a new window to display this text. this.setText_(text.join('\n')); @@ -257,6 +265,22 @@ DataView.prototype.appendRequestsPrintedAsText_ = function(out) { } }; +DataView.prototype.appendSocketPoolsAsText_ = function(text) { + var socketPools = SocketPoolWrapper.createArrayFrom( + g_browser.socketPoolInfo_.currentData_); + var tablePrinter = SocketPoolWrapper.createTablePrinter(socketPools); + text.push(tablePrinter.toText(2)); + + text.push(''); + + for (var i = 0; i < socketPools.length; ++i) { + if (socketPools[i].origPool.groups == undefined) + continue; + var groupTablePrinter = socketPools[i].createGroupTablePrinter(); + text.push(groupTablePrinter.toText(2)); + } +}; + /** * Helper function to set this view's content to |text|. */ |