| OLD | NEW |
| (Empty) |
| 1 <!DOCTYPE html> | |
| 2 <html> | |
| 3 <head> | |
| 4 <title>Audio Output Devices</title> | |
| 5 <script src="../../resources/testharness.js"></script> | |
| 6 <script src="../../resources/testharnessreport.js"></script> | |
| 7 </head> | |
| 8 <body> | |
| 9 <audio id="testAudio"></audio> | |
| 10 <script> | |
| 11 // Tests that the setSinkId() Promise rejects with a NotSupportedError, | |
| 12 // because the functionality has not been implemented yet. | |
| 13 promise_test(function() { | |
| 14 var audio = document.getElementById('testAudio'); | |
| 15 assert_not_equals(audio, null); | |
| 16 | |
| 17 assert_idl_attribute(audio, 'setSinkId'); | |
| 18 assert_equals(typeof audio.setSinkId, 'function'); | |
| 19 assert_idl_attribute(audio, 'sinkId'); | |
| 20 assert_equals(audio.sinkId, ''); | |
| 21 | |
| 22 return audio.setSinkId('').then(function() { | |
| 23 assert_equals(audio.sinkId, ''); | |
| 24 return audio.setSinkId('xxx'); | |
| 25 }, function(error) { | |
| 26 assert_unreached('setSinkId() should have succeeded!'); | |
| 27 }). then(function() { | |
| 28 assert_unreached('setSinkId() should have failed!'); | |
| 29 }, function(error) { | |
| 30 assert_equals(audio.sinkId, ''); | |
| 31 return Promise.resolve(); | |
| 32 }) | |
| 33 }, 'setSinkId() test'); | |
| 34 </script> | |
| 35 </body> | |
| 36 </html> | |
| 37 | |
| OLD | NEW |