Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(51)

Side by Side Diff: third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-getStats-promise.html

Issue 2591763002: RTCPeerConnection.getStats: Remove selector argument. (Closed)
Patch Set: Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <html> 2 <html>
3 <head> 3 <head>
4 <title>RTCPeerConnection.getStats</title> 4 <title>RTCPeerConnection.getStats</title>
5 <script src="../../resources/testharness.js"></script> 5 <script src="../../resources/testharness.js"></script>
6 <script src="../../resources/testharnessreport.js"></script> 6 <script src="../../resources/testharnessreport.js"></script>
7 </head> 7 </head>
8 <body> 8 <body>
9 <script> 9 <script>
10 var pc = new RTCPeerConnection(); 10 var pc = new RTCPeerConnection();
(...skipping 28 matching lines...) Expand all
39 assert_true(stringify_equals(stats.sequenceBool, [true])); 39 assert_true(stringify_equals(stats.sequenceBool, [true]));
40 assert_true(stringify_equals(stats.sequenceInt32, [42])); 40 assert_true(stringify_equals(stats.sequenceInt32, [42]));
41 assert_true(stringify_equals(stats.sequenceUint32, [42])); 41 assert_true(stringify_equals(stats.sequenceUint32, [42]));
42 assert_true(stringify_equals(stats.sequenceInt64, [42])); 42 assert_true(stringify_equals(stats.sequenceInt64, [42]));
43 assert_true(stringify_equals(stats.sequenceUint64, [42])); 43 assert_true(stringify_equals(stats.sequenceUint64, [42]));
44 assert_true(stringify_equals(stats.sequenceDouble, [42])); 44 assert_true(stringify_equals(stats.sequenceDouble, [42]));
45 assert_true(stringify_equals(stats.sequenceString, ['42'])); 45 assert_true(stringify_equals(stats.sequenceString, ['42']));
46 } 46 }
47 47
48 promise_test(function() { 48 promise_test(function() {
49 let test = this;
49 return navigator.mediaDevices.getUserMedia({audio:true, video:true}) 50 return navigator.mediaDevices.getUserMedia({audio:true, video:true})
50 .then(function(mediaStream) { 51 .then(function(mediaStream) {
51 pc.addStream(mediaStream); 52 pc.addStream(mediaStream);
52 var selector = pc.getLocalStreams()[0].getVideoTracks()[0]; 53 var selector = pc.getLocalStreams()[0].getVideoTracks()[0];
53 assert_not_equals(selector, null); 54 assert_not_equals(selector, null);
54 return pc.getStats(selector) 55 return promise_rejects(test, new TypeError(), pc.getStats(selector));
55 .then(function(report) {
56 assert_expected_report(report);
57 });
58 }); 56 });
59 }, 'getStats(MediaStreamTrack selector)'); 57 }, 'getStats(MediaStreamTrack selector)');
60 58
61 promise_test(function() { 59 promise_test(function() {
60 let test = this;
62 return navigator.mediaDevices.getUserMedia({audio:true, video:true}) 61 return navigator.mediaDevices.getUserMedia({audio:true, video:true})
63 .then(function(mediaStream) { 62 .then(function(mediaStream) {
64 pc.addStream(mediaStream); 63 pc.addStream(mediaStream);
65 return pc.getStats(null) 64 return promise_rejects(test, new TypeError(), pc.getStats(null));
66 .then(function(report) {
67 assert_expected_report(report);
68 });
69 }); 65 });
70 }, 'getStats(null)'); 66 }, 'getStats(null)');
71 67
72 promise_test(function() { 68 promise_test(function() {
73 return navigator.mediaDevices.getUserMedia({audio:true, video:true}) 69 return navigator.mediaDevices.getUserMedia({audio:true, video:true})
74 .then(function(mediaStream) { 70 .then(function(mediaStream) {
75 pc.addStream(mediaStream); 71 pc.addStream(mediaStream);
76 return pc.getStats() 72 return pc.getStats()
77 .then(function(report) { 73 .then(function(report) {
78 assert_expected_report(report); 74 assert_expected_report(report);
79 }); 75 });
80 }); 76 });
81 }, 'getStats()'); 77 }, 'getStats()');
82 </script> 78 </script>
83 </body> 79 </body>
84 </html> 80 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698