Index: remoting/webapp/connection_stats.js |
diff --git a/remoting/webapp/connection_stats.js b/remoting/webapp/connection_stats.js |
index b9c77bf416d351de3168a020eb64ac4f06945e43..7f8cd033814a63d90148b309c9d478e3957acec8 100644 |
--- a/remoting/webapp/connection_stats.js |
+++ b/remoting/webapp/connection_stats.js |
@@ -63,7 +63,7 @@ remoting.ConnectionStats.prototype.update = function(stats) { |
} |
var statistics = document.getElementById('statistics'); |
- this.statsElement.innerText = ( |
+ var statsString = ( |
'Bandwidth: ' + formatStatNumber(videoBandwidth, units) + |
', Frame Rate: ' + formatStatNumber(stats.videoFrameRate, 'fps') + |
', Capture: ' + formatStatNumber(stats.captureLatency, 'ms') + |
@@ -71,6 +71,23 @@ remoting.ConnectionStats.prototype.update = function(stats) { |
', Decode: ' + formatStatNumber(stats.decodeLatency, 'ms') + |
', Render: ' + formatStatNumber(stats.renderLatency, 'ms') + |
', Latency: ' + formatStatNumber(stats.roundtripLatency, 'ms')); |
+ var channelType = ''; |
+ var allChannelTypesMatch = true; |
+ var channelTypesString = ''; |
+ for (var channel in stats.channelTypes) { |
+ if (channelType == '') { |
+ channelType = stats.channelTypes[channel]; |
+ } else if (stats.channelTypes[channel] != channelType) { |
+ allChannelTypesMatch = false; |
+ } |
+ channelTypesString += ', ' + channel + ': ' + stats.channelTypes[channel]; |
+ } |
+ if (allChannelTypesMatch) { |
+ statsString += ', connection: ' + channelType; |
+ } else { |
+ statsString += channelTypesString; |
+ } |
+ this.statsElement.innerText = statsString; |
}; |
/** |