OLD | NEW |
| (Empty) |
1 <!DOCTYPE html> | |
2 <html> | |
3 <head> | |
4 <script src="../resources/js-test.js"></script> | |
5 </head> | |
6 <body> | |
7 <script> | |
8 description("Tests navigator.requestMIDIAccess fails in a detached frame."); | |
9 | |
10 window.jsTestIsAsync = true; | |
11 iframe = document.createElement('iframe'); | |
12 document.body.appendChild(iframe); | |
13 contentNavigator = iframe.contentWindow.navigator; | |
14 document.body.removeChild(iframe); | |
15 | |
16 // set testRunner configuration so that requestMIDIAccess returns "InvalidStateE
rror". | |
17 contentNavigator.requestMIDIAccess().then(function() { | |
18 testFailed("requestMIDIAccess() does not fail unexpectedly."); | |
19 finishJSTest(); | |
20 }, function() { | |
21 errorName = error.name; | |
22 shouldBe("errorName", "'InvalidStateError'"); | |
23 testPassed("requestMIDIAccess() fail as expected."); | |
24 finishJSTest(); | |
25 }); | |
26 // FIXME: errorCallback should be called, but due to the Blink Promise impelemen
tation the | |
27 // returned Promise never be resolved nor rejected. | |
28 finishJSTest(); | |
29 | |
30 </script> | |
31 </body> | |
32 </html> | |
OLD | NEW |