| OLD | NEW |
| (Empty) | |
| 1 <!DOCTYPE HTML> |
| 2 <script src="../../resources/testharness.js"></script> |
| 3 <script src="../../resources/testharnessreport.js"></script> |
| 4 <canvas id="canvas"/> |
| 5 <script> |
| 6 |
| 7 createTrack = function() { |
| 8 ac = new AudioContext(); |
| 9 var osc = ac.createOscillator(); |
| 10 var dest = ac.createMediaStreamDestination(); |
| 11 osc.connect(dest); |
| 12 return dest.stream.getAudioTracks()[0]; |
| 13 } |
| 14 |
| 15 test(t => { |
| 16 track = createTrack(); |
| 17 var original_id = track.id; |
| 18 track_clone = track.clone(); |
| 19 assert_not_equals(track.id, track_clone.id); |
| 20 }, "Cloned MediaStreamTracks have new IDs"); |
| 21 |
| 22 test(t => { |
| 23 track = createTrack(); |
| 24 assert_true(track.enabled); |
| 25 track.enabled = false; |
| 26 assert_false(track.enabled); |
| 27 |
| 28 track_clone = track.clone(); |
| 29 assert_false(track_clone.enabled, |
| 30 "Clones of disabled tracks should still be disabled."); |
| 31 track_clone.enabled = true; |
| 32 assert_not_equals(track.enabled, track_clone.enabled, |
| 33 "Tracks enabled status should not be linked."); |
| 34 }, "Clones of disabled MediaStreamTracks are still disabled."); |
| 35 |
| 36 // TODO(pbos): Add tests that make sure muted and stopped properties are |
| 37 // carried over. Part of crbug:669212. |
| 38 |
| 39 </script> |
| OLD | NEW |