Index: chrome/test/data/webrtc/peerconnection.js |
diff --git a/chrome/test/data/webrtc/peerconnection.js b/chrome/test/data/webrtc/peerconnection.js |
index 639e0f41a8ff34624bc5be8ea6fed1aeb640b757..927e7f48a9e7f1100d6f436abf61d7fb684dd48c 100644 |
--- a/chrome/test/data/webrtc/peerconnection.js |
+++ b/chrome/test/data/webrtc/peerconnection.js |
@@ -289,6 +289,31 @@ function hasSeenCryptoInSdp() { |
returnToTest(gHasSeenCryptoInSdp); |
} |
+/** |
+ * Verifies that |RTCPeerConnection.getStats| returns stats. |
+ * |
+ * Returns ok-got-stats on success. |
+ */ |
+function verifyStatsGenerated() { |
+ peerConnection_().getStats( |
+ function(response) { |
+ var reports = response.result(); |
+ var numStats = 0; |
+ for (var i = 0; i < reports.length; i++) { |
+ var statNames = reports[i].names(); |
+ numStats += statNames.length; |
+ for (var j = 0; j < statNames.length; j++) { |
+ var statValue = reports[i].stat(statNames[j]); |
+ if (typeof statValue != 'string') |
+ throw failTest('A stat was returned that is not a string.'); |
+ } |
+ } |
+ if (numStats === 0) |
+ throw failTest('No stats was returned by getStats.'); |
+ returnToTest('ok-got-stats'); |
+ }); |
+} |
+ |
// Internals. |
/** @private */ |