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

Side by Side Diff: third_party/WebKit/LayoutTests/http/tests/media/media-source/mediasource-avtracks.html

Issue 1678523003: Implement InitSegmentReceived algorithm in blink (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@blink-sb-audiotrack
Patch Set: Don't check track ids in tests Created 4 years, 5 months 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 <script src="/w3c/resources/testharness.js"></script> 4 <script src="/w3c/resources/testharness.js"></script>
5 <script src="/w3c/resources/testharnessreport.js"></script> 5 <script src="/w3c/resources/testharnessreport.js"></script>
6 <script src="mediasource-util.js"></script> 6 <script src="mediasource-util.js"></script>
7 </head> 7 </head>
8 <body> 8 <body>
9 <script> 9 <script>
10 function loadMediaAndVerifyAddedTracks(test, mediaElement, segmentIn fo, sourceBuffer, mediaData, successCallback) 10 function loadMediaAndVerifyAddedTracks(test, mediaElement, segmentIn fo, sourceBuffer, mediaData, successCallback)
11 { 11 {
12 var initSegment = MediaSourceUtil.extractSegmentData(mediaData, segmentInfo.init); 12 var initSegment = MediaSourceUtil.extractSegmentData(mediaData, segmentInfo.init);
13 test.expectEvent(sourceBuffer.audioTracks, "addtrack", "sourceBu ffer.audioTracks addtrack event"); 13 test.expectEvent(sourceBuffer.audioTracks, "addtrack", "sourceBu ffer.audioTracks addtrack event");
14 test.expectEvent(sourceBuffer.videoTracks, "addtrack", "sourceBu ffer.videoTracks addtrack event"); 14 test.expectEvent(sourceBuffer.videoTracks, "addtrack", "sourceBu ffer.videoTracks addtrack event");
15 test.expectEvent(mediaElement.audioTracks, "addtrack", "mediaEle ment.audioTracks addtrack event"); 15 test.expectEvent(mediaElement.audioTracks, "addtrack", "mediaEle ment.audioTracks addtrack event");
16 test.expectEvent(mediaElement.videoTracks, "addtrack", "mediaEle ment.videoTracks addtrack event"); 16 test.expectEvent(mediaElement.videoTracks, "addtrack", "mediaEle ment.videoTracks addtrack event");
17 test.expectEvent(mediaElement, "loadedmetadata", "loadedmetadata done."); 17 test.expectEvent(mediaElement, "loadedmetadata", "loadedmetadata done.");
18 test.expectEvent(sourceBuffer, "updateend", "initSegment append ended."); 18 test.expectEvent(sourceBuffer, "updateend", "initSegment append ended.");
19 sourceBuffer.appendBuffer(initSegment); 19 sourceBuffer.appendBuffer(initSegment);
20 test.waitForExpectedEvents(function() 20 test.waitForExpectedEvents(function()
21 { 21 {
22 assert_equals(sourceBuffer.videoTracks.length, 1, "videoTrac ks.length"); 22 assert_equals(sourceBuffer.videoTracks.length, 1, "videoTrac ks.length");
23 assert_equals(sourceBuffer.videoTracks[0].kind, "main", "vid eoTrack.kind"); 23 assert_equals(sourceBuffer.videoTracks[0].kind, "main", "vid eoTrack.kind");
24 assert_equals(sourceBuffer.videoTracks[0].label, "", "videoT rack.label"); 24 assert_equals(sourceBuffer.videoTracks[0].label, "", "videoT rack.label");
25 assert_equals(sourceBuffer.videoTracks[0].language, "eng", " videoTrack.language"); 25 assert_equals(sourceBuffer.videoTracks[0].language, "", "vid eoTrack.language");
26 assert_equals(sourceBuffer.videoTracks[0].sourceBuffer, sour ceBuffer, "videoTrack.sourceBuffer"); 26 assert_equals(sourceBuffer.videoTracks[0].sourceBuffer, sour ceBuffer, "videoTrack.sourceBuffer");
27 // The first video track is selected by default. 27 // The first video track is selected by default.
28 assert_true(sourceBuffer.videoTracks[0].selected, "sourceBuf fer.videoTracks[0].selected"); 28 assert_true(sourceBuffer.videoTracks[0].selected, "sourceBuf fer.videoTracks[0].selected");
29 29
30 assert_equals(sourceBuffer.audioTracks.length, 1, "audioTrac ks.length"); 30 assert_equals(sourceBuffer.audioTracks.length, 1, "audioTrac ks.length");
31 assert_equals(sourceBuffer.audioTracks[0].kind, "main", "aud ioTrack.kind"); 31 assert_equals(sourceBuffer.audioTracks[0].kind, "main", "aud ioTrack.kind");
32 assert_equals(sourceBuffer.audioTracks[0].label, "", "audioT rack.label"); 32 assert_equals(sourceBuffer.audioTracks[0].label, "", "audioT rack.label");
33 assert_equals(sourceBuffer.audioTracks[0].language, "eng", " audioTrack.language"); 33 assert_equals(sourceBuffer.audioTracks[0].language, "", "aud ioTrack.language");
34 assert_equals(sourceBuffer.audioTracks[0].sourceBuffer, sour ceBuffer, "audioTrack.sourceBuffer"); 34 assert_equals(sourceBuffer.audioTracks[0].sourceBuffer, sour ceBuffer, "audioTrack.sourceBuffer");
35 // The first audio track is enabled by default. 35 // The first audio track is enabled by default.
36 assert_true(sourceBuffer.audioTracks[0].enabled, "sourceBuff er.audioTracks[0].enabled"); 36 assert_true(sourceBuffer.audioTracks[0].enabled, "sourceBuff er.audioTracks[0].enabled");
37 37
38 assert_not_equals(sourceBuffer.audioTracks[0].id, sourceBuff er.videoTracks[0].id, "track ids must be unique"); 38 assert_not_equals(sourceBuffer.audioTracks[0].id, sourceBuff er.videoTracks[0].id, "track ids must be unique");
39 39
40 assert_equals(mediaElement.videoTracks.length, 1, "videoTrac ks.length"); 40 assert_equals(mediaElement.videoTracks.length, 1, "videoTrac ks.length");
41 assert_equals(mediaElement.videoTracks[0], sourceBuffer.vide oTracks[0], "mediaElement.videoTrack == sourceBuffer.videoTrack"); 41 assert_equals(mediaElement.videoTracks[0], sourceBuffer.vide oTracks[0], "mediaElement.videoTrack == sourceBuffer.videoTrack");
42 42
43 assert_equals(mediaElement.audioTracks.length, 1, "audioTrac ks.length"); 43 assert_equals(mediaElement.audioTracks.length, 1, "audioTrac ks.length");
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
117 { 117 {
118 mediaElement.load(); 118 mediaElement.load();
119 }), test.step_func_done()); 119 }), test.step_func_done());
120 })); 120 }));
121 }, "Media tracks must be removed when the HTMLMediaElement.load() is called"); 121 }, "Media tracks must be removed when the HTMLMediaElement.load() is called");
122 122
123 </script> 123 </script>
124 </body> 124 </body>
125 </html> 125 </html>
126 126
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698