[common][gumallow][DPTTIZEN-3193, request update to mediastream-idl tc] 91/232491/1
authorqunfang.lin <qunfang.lin@samsung.com>
Tue, 5 May 2020 19:12:15 +0000 (03:12 +0800)
committerqunfang.lin <qunfang.lin@samsung.com>
Tue, 5 May 2020 19:13:43 +0000 (03:13 +0800)
Change-Id: I7f0687f5e7aecaf26cfb3eafcc9f9f65ca03370c
Signed-off-by: qunfang.lin <qunfang.lin@samsung.com>
common/tct-gumallow-w3c-tests/gumallow/w3c/stream-api/mediastream/mediastream-idl-manual.html

index 2ddd09a9221dbaff8d014f25e8a2290a4eb778b9..c76fbe2b6041fc0d895bc9ee3cd2eef0a77494d2 100755 (executable)
@@ -36,15 +36,17 @@ t.step(function() {
     assert_equals(stream4.getTrackById(audioTrack1.id), audioTrack1, "a non-ended track gets added via the MediaStream constructor");
 
     var audioTrack2 = audioTrack1.clone();
-    audioTrack2.addEventListener("ended", t.step_func(function () {
-      var stream3 = new MediaStream([audioTrack2, videoTrack]);
-      assert_equals(stream3.getTrackById(audioTrack2.id), null, "an ended track doesn't get added via the MediaStream constructor");
-      assert_equals(stream3.getTrackById(videoTrack.id), videoTrack, "a non-ended track gets added via the MediaStream constructor even if the previous track was ended");
-      var stream5 = new MediaStream([audioTrack2]);
-     assert_false(stream5.active, "a MediaStream created using the MediaStream() constructor whose arguments are lists of MediaStreamTrack objects that are all ended, the MediaStream object MUST be created with its active attribute set to false");
-      t.done();
-    }), false);
     audioTrack2.stop();
+    assert_equals(audioTrack2.readyState, "ended", "a stopped track is marked ended synchronously");
+
+    var stream3 = new MediaStream([audioTrack2, videoTrack]);
+    assert_equals(stream3.getTrackById(audioTrack2.id), audioTrack2, "an ended track gets added via the MediaStream constructor");
+    assert_equals(stream3.getTrackById(videoTrack.id), videoTrack, "a non-ended track gets added via the MediaStream constructor even if the previous track was ended");
+    var stream5 = new MediaStream([audioTrack2]);
+
+    assert_equals(stream5.getTrackById(audioTrack2.id), audioTrack2, "an ended track gets added via the MediaStream constructor");
+    assert_false(stream5.active, "a MediaStream created using the MediaStream() constructor whose arguments are lists of MediaStreamTrack objects that are all ended, the MediaStream object MUST be created with its active attribute set to false");
+    t.done();
   }), function(error) {});
 });
 </script>