| 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 |