Index: LayoutTests/webmidi/requestmidiaccess.html |
diff --git a/LayoutTests/webmidi/requestmidiaccess.html b/LayoutTests/webmidi/requestmidiaccess.html |
index 944377bac9d5412ca6399fc82c83a1ff638fee70..065ec388f8b93919dbb8b68e3f5aafee6df91456 100644 |
--- a/LayoutTests/webmidi/requestmidiaccess.html |
+++ b/LayoutTests/webmidi/requestmidiaccess.html |
@@ -13,26 +13,30 @@ var output; |
function checkInputMap(inputs) { |
window.inputs = inputs; |
- shouldBe("access.inputs.size", "1"); |
- for (var input of inputs) { |
+ debug("for (var input of inputs.values())"); |
Takashi Toyoshima
2014/09/09 05:06:28
Are these debug() lines are intended changes?
yhirano
2014/09/09 05:14:46
I added "for (... of inputs.entries())" to disting
|
+ for (var input of inputs.values()) { |
window.input = input; |
shouldBeEqualToString("input.id", "MockInputID"); |
shouldBeEqualToString("input.manufacturer", "MockInputManufacturer"); |
shouldBeEqualToString("input.name", "MockInputName"); |
shouldBeEqualToString("input.version", "MockInputVersion"); |
} |
+ debug("for (var input of inputs.keys())"); |
for (var key of inputs.keys()) { |
window.inputKey = key; |
shouldBeEqualToString("inputKey", "MockInputID"); |
} |
+ debug("for (var input of inputs.entries())"); |
for (var entry of inputs.entries()) { |
window.entry = entry; |
shouldBe("entry[0]", "inputKey"); |
shouldBe("entry[1]", "input"); |
} |
- for (var input of inputs.values()) { |
- window.inputValue = input; |
- shouldBe("inputValue", "input"); |
+ debug("for (var input of inputs)"); |
+ for (var entry of inputs) { |
+ window.entry = entry; |
+ shouldBe("entry[0]", "inputKey"); |
+ shouldBe("entry[1]", "input"); |
} |
shouldBeTrue("inputs.has('MockInputID')"); |
shouldBeFalse("inputs.has('MockOutputID')"); |
@@ -42,6 +46,7 @@ function checkInputMap(inputs) { |
function checkOutputMap(outputs) { |
window.outputs = outputs; |
+ debug("for (var output of outputs.values())"); |
for (var output of outputs.values()) { |
window.output = output; |
shouldBeEqualToString("output.id", "MockOutputID"); |
@@ -49,18 +54,22 @@ function checkOutputMap(outputs) { |
shouldBeEqualToString("output.name", "MockOutputName"); |
shouldBeEqualToString("output.version", "MockOutputVersion"); |
} |
+ debug("for (var output of outputs.keys())"); |
for (var key of outputs.keys()) { |
window.outputKey = key; |
shouldBeEqualToString("outputKey", "MockOutputID"); |
} |
+ debug("for (var output of outputs.entries())"); |
for (var entry of outputs.entries()) { |
window.entry = entry; |
shouldBe("entry[0]", "outputKey"); |
shouldBe("entry[1]", "output"); |
} |
- for (var output of outputs.values()) { |
- window.outputValue = output; |
- shouldBe("outputValue", "output"); |
+ debug("for (var output of outputs)"); |
+ for (var entry of outputs) { |
+ window.entry = entry; |
+ shouldBe("entry[0]", "outputKey"); |
+ shouldBe("entry[1]", "output"); |
} |
shouldBeTrue("outputs.has('MockOutputID')"); |
shouldBeFalse("outputs.has('MockInputID')"); |
@@ -76,11 +85,12 @@ function successCallback1(a) { |
// Validate the values of the attributes on the access. |
shouldBeDefined("access.sysexEnabled"); |
shouldBeFalse("access.sysexEnabled"); |
- |
+ shouldBe("access.inputs.size", "1"); |
+ shouldBe("access.outputs.size", "1"); |
checkInputMap(access.inputs); |
checkOutputMap(access.outputs); |
- window.output = access.outputs[Symbol.iterator]().next().value; |
+ window.output = access.outputs.values().next().value; |
// Test sending of MIDI data with a Uint8Array. |
var typedArrayData = new Uint8Array([0x90, 0x45, 0x7f]); |
output.send(typedArrayData); |