Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(26)

Side by Side Diff: LayoutTests/webmidi/requestmidiaccess.html

Issue 962523005: Web MIDI: add open() and close() to MIDIPort (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: review #14 Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 </head> 5 </head>
6 <body> 6 <body>
7 <script> 7 <script>
8 description("Tests navigator.requestMIDIAccess."); 8 description("Tests navigator.requestMIDIAccess.");
9 9
10 var access; 10 var access;
11 var input; 11 var input;
12 var output; 12 var output;
13 13
14 function checkInputMap(inputs) { 14 function checkInputMap(inputs) {
15 window.inputs = inputs; 15 window.inputs = inputs;
16 debug("for (var input of inputs.values())"); 16 debug("for (var input of inputs.values())");
17 for (var input of inputs.values()) { 17 for (var input of inputs.values()) {
18 window.input = input; 18 window.input = input;
19 shouldBeEqualToString("input.id", "MockInputID"); 19 shouldBeEqualToString("input.id", "MockInputID");
20 shouldBeEqualToString("input.manufacturer", "MockInputManufacturer"); 20 shouldBeEqualToString("input.manufacturer", "MockInputManufacturer");
21 shouldBeEqualToString("input.name", "MockInputName"); 21 shouldBeEqualToString("input.name", "MockInputName");
22 shouldBeEqualToString("input.version", "MockInputVersion"); 22 shouldBeEqualToString("input.version", "MockInputVersion");
23 // FIXME: Once Web MIDI introduces open(), the initial state will be 23 shouldBeEqualToString("input.state", "connected");
24 // changed to "connected".
25 shouldBeEqualToString("input.state", "opened");
26 shouldBeEqualToString("input.type", "input"); 24 shouldBeEqualToString("input.type", "input");
27 } 25 }
28 debug("for (var input of inputs.keys())"); 26 debug("for (var input of inputs.keys())");
29 for (var key of inputs.keys()) { 27 for (var key of inputs.keys()) {
30 window.inputKey = key; 28 window.inputKey = key;
31 shouldBeEqualToString("inputKey", "MockInputID"); 29 shouldBeEqualToString("inputKey", "MockInputID");
32 } 30 }
33 debug("for (var input of inputs.entries())"); 31 debug("for (var input of inputs.entries())");
34 for (var entry of inputs.entries()) { 32 for (var entry of inputs.entries()) {
35 window.entry = entry; 33 window.entry = entry;
(...skipping 23 matching lines...) Expand all
59 57
60 function checkOutputMap(outputs) { 58 function checkOutputMap(outputs) {
61 window.outputs = outputs; 59 window.outputs = outputs;
62 debug("for (var output of outputs.values())"); 60 debug("for (var output of outputs.values())");
63 for (var output of outputs.values()) { 61 for (var output of outputs.values()) {
64 window.output = output; 62 window.output = output;
65 shouldBeEqualToString("output.id", "MockOutputID"); 63 shouldBeEqualToString("output.id", "MockOutputID");
66 shouldBeEqualToString("output.manufacturer", "MockOutputManufacturer"); 64 shouldBeEqualToString("output.manufacturer", "MockOutputManufacturer");
67 shouldBeEqualToString("output.name", "MockOutputName"); 65 shouldBeEqualToString("output.name", "MockOutputName");
68 shouldBeEqualToString("output.version", "MockOutputVersion"); 66 shouldBeEqualToString("output.version", "MockOutputVersion");
69 // FIXME: Once Web MIDI introduces open(), the initial state will be 67 shouldBeEqualToString("output.state", "connected");
70 // changed to "connected".
71 shouldBeEqualToString("output.state", "opened");
72 shouldBeEqualToString("output.type", "output"); 68 shouldBeEqualToString("output.type", "output");
73 } 69 }
74 debug("for (var output of outputs.keys())"); 70 debug("for (var output of outputs.keys())");
75 for (var key of outputs.keys()) { 71 for (var key of outputs.keys()) {
76 window.outputKey = key; 72 window.outputKey = key;
77 shouldBeEqualToString("outputKey", "MockOutputID"); 73 shouldBeEqualToString("outputKey", "MockOutputID");
78 } 74 }
79 debug("for (var output of outputs.entries())"); 75 debug("for (var output of outputs.entries())");
80 for (var entry of outputs.entries()) { 76 for (var entry of outputs.entries()) {
81 window.entry = entry; 77 window.entry = entry;
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
155 } 151 }
156 152
157 window.jsTestIsAsync = true; 153 window.jsTestIsAsync = true;
158 154
159 // Test basic access, with no System Exclusive. 155 // Test basic access, with no System Exclusive.
160 navigator.requestMIDIAccess().then(successCallback1, errorCallback1); 156 navigator.requestMIDIAccess().then(successCallback1, errorCallback1);
161 157
162 </script> 158 </script>
163 </body> 159 </body>
164 </html> 160 </html>
OLDNEW
« no previous file with comments | « LayoutTests/webmidi/open_close-expected.txt ('k') | LayoutTests/webmidi/requestmidiaccess-expected.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698