OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <html> | 2 <html> |
3 <head> | 3 <head> |
4 <script src="../resources/js-test.js"></script> | 4 <script src="../resources/js-test.js"></script> |
5 <script src="../http/tests/resources/permissions-helper.js"></script> | 5 <script src="../http/tests/resources/permissions-helper.js"></script> |
6 </head> | 6 </head> |
7 <body> | 7 <body> |
8 <script> | 8 <script> |
9 | 9 |
10 description("Test if midimessage event handler work."); | 10 description("Test if midimessage event handler work."); |
(...skipping 26 matching lines...) Expand all Loading... |
37 ]; | 37 ]; |
38 | 38 |
39 receiveCount = 0; | 39 receiveCount = 0; |
40 | 40 |
41 function verifyData(e) { | 41 function verifyData(e) { |
42 debug("receiving data " + receiveCount + ": " + e.data); | 42 debug("receiving data " + receiveCount + ": " + e.data); |
43 expected = testData[receiveCount]; | 43 expected = testData[receiveCount]; |
44 actual = e.data; | 44 actual = e.data; |
45 shouldBe("actual", "expected"); | 45 shouldBe("actual", "expected"); |
46 midiMessageEvent = e; | 46 midiMessageEvent = e; |
47 shouldBeTrue("midiMessageEvent.receivedTime !== undefined"); | |
48 receiveCount++; | 47 receiveCount++; |
49 if (receiveCount == testData.length) | 48 if (receiveCount == testData.length) |
50 e.target.resolve(); | 49 e.target.resolve(); |
51 } | 50 } |
52 | 51 |
53 function test(useAddEventListener) { | 52 function test(useAddEventListener) { |
54 return new Promise(function(resolve, reject) { | 53 return new Promise(function(resolve, reject) { |
55 debug("running test with useAddEventListener = " + useAddEventListener); | 54 debug("running test with useAddEventListener = " + useAddEventListener); |
56 navigator.requestMIDIAccess({sysex: true}).then(function (a) { | 55 navigator.requestMIDIAccess({sysex: true}).then(function (a) { |
57 receiveCount = 0; | 56 receiveCount = 0; |
(...skipping 16 matching lines...) Expand all Loading... |
74 } | 73 } |
75 | 74 |
76 Promise.all([PermissionsHelper.setPermission('midi', 'granted'), | 75 Promise.all([PermissionsHelper.setPermission('midi', 'granted'), |
77 PermissionsHelper.setPermission('midi-sysex', 'granted')]).then(fun
ction() { | 76 PermissionsHelper.setPermission('midi-sysex', 'granted')]).then(fun
ction() { |
78 test(false).then(test.bind(null, true)).then(finishJSTest, finishJSTest); | 77 test(false).then(test.bind(null, true)).then(finishJSTest, finishJSTest); |
79 }); | 78 }); |
80 | 79 |
81 </script> | 80 </script> |
82 </body> | 81 </body> |
83 </html> | 82 </html> |
OLD | NEW |