4 <title>AudioTrack.enabled change
</title>
5 <script src=
"../../resources/testharness.js"></script>
6 <script src=
"../../resources/testharnessreport.js"></script>
7 <script src=
"../media-file.js"></script>
12 async_test(function(t
)
14 var e
= document
.createElement("audio");
15 e
.src
= findMediaFile("audio", "../content/test");
17 e
.onloadedmetadata
= t
.step_func(function()
19 assert_equals(e
.audioTracks
.length
, 1, "audioTracks.length");
20 assert_true(e
.audioTracks
[0].enabled
, "audioTrack.enabled (initial)");
21 e
.audioTracks
[0].enabled
= false;
22 assert_false(e
.audioTracks
[0].enabled
, "audioTrack.enabled (first setter)");
24 e
.audioTracks
.onchange
= t
.step_func(function()
26 assert_false(e
.audioTracks
[0].enabled
, "audioTrack.enabled (first change event)");
27 e
.audioTracks
[0].enabled
= true;
28 assert_true(e
.audioTracks
[0].enabled
, "audioTrack.enabled (second setter)");
30 e
.audioTracks
.onchange
= t
.step_func(function()
32 assert_true(e
.audioTracks
[0].enabled
, "audioTrack.enabled (second change event)");
37 }, "AudioTrack.enabled = false");