Index: LayoutTests/webmidi/send-messages.html |
diff --git a/LayoutTests/webmidi/send-messages.html b/LayoutTests/webmidi/send-messages.html |
index 075b7eb1f548eee09d2452acc945947680ac8dbd..7751b2234ade58136d9f7d5943349f45b51080e0 100644 |
--- a/LayoutTests/webmidi/send-messages.html |
+++ b/LayoutTests/webmidi/send-messages.html |
@@ -2,6 +2,7 @@ |
<html> |
<head> |
<script src="../resources/js-test.js"></script> |
+<script src="../resources/permissions-helper.js"></script> |
</head> |
<body> |
<script> |
@@ -13,9 +14,9 @@ shouldBeDefined("navigator.requestMIDIAccess"); |
window.jsTestIsAsync = true; |
-testRunner.setPermission('midi-sysex', 'granted', location.origin, location.origin); |
- |
-navigator.requestMIDIAccess({sysex: true}).then(function (a) { |
+PermissionsHelper.setPermission('midi-sysex', 'granted').then(function() { |
+ return navigator.requestMIDIAccess({sysex: true}); |
+}).then(function(a) { |
output = a.outputs.values().next().value; |
// Note on(off). |
@@ -98,7 +99,7 @@ navigator.requestMIDIAccess({sysex: true}).then(function (a) { |
shouldThrow('output.send(new Uint8Array(), Infinity)'); |
finishJSTest(); |
-}, function () { |
+}).catch(function () { |
testFailed("requestMIDIAccess() return an error."); |
}); |