summaryrefslogtreecommitdiffstats
path: root/chrome/browser/resources/net_internals/dataview.js
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/resources/net_internals/dataview.js')
-rw-r--r--chrome/browser/resources/net_internals/dataview.js24
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|.
*/