| Index: LayoutTests/webmidi/permission.html
|
| diff --git a/LayoutTests/webmidi/permission.html b/LayoutTests/webmidi/permission.html
|
| index 32946146a919b2663a4ef80921d509b66e81d345..5dc18b1e41c0eef6d701283be643980ce04227d2 100644
|
| --- a/LayoutTests/webmidi/permission.html
|
| +++ b/LayoutTests/webmidi/permission.html
|
| @@ -2,6 +2,7 @@
|
| <html>
|
| <head>
|
| <script src="../resources/js-test.js"></script>
|
| +<script src="../resources/permissions-helper.js"></script>
|
| </head>
|
| <body>
|
| <script>
|
| @@ -10,6 +11,7 @@ description("Test if sysex permission request is handled.");
|
|
|
| shouldBeDefined("testRunner.setPermission");
|
| shouldBeDefined("navigator.requestMIDIAccess");
|
| +shouldBeDefined("PermissionsHelper.setPermission");
|
|
|
| window.jsTestIsAsync = true;
|
|
|
| @@ -19,40 +21,42 @@ var finishSuccessfully = function () {
|
| }
|
|
|
| var rejectSysex = function (next) {
|
| - testRunner.setPermission('midi-sysex', 'denied', location.origin, location.origin);
|
| - promise = navigator.requestMIDIAccess({sysex: true});
|
| - shouldBeDefined("promise");
|
| - shouldBeDefined("promise.then");
|
| - promise.then(function(access) {
|
| - testFailed("sysex permission request should be rejected.");
|
| - finishJSTest();
|
| - }, function (error) {
|
| - testPassed("sysex permission request is successfully rejected.");
|
| - if (next)
|
| - next();
|
| - else
|
| - finishSuccessfully();
|
| + PermissionsHelper.setPermission('midi-sysex', 'denied').then(function() {
|
| + promise = navigator.requestMIDIAccess({sysex: true});
|
| + shouldBeDefined("promise");
|
| + shouldBeDefined("promise.then");
|
| + promise.then(function(access) {
|
| + testFailed("sysex permission request should be rejected.");
|
| + finishJSTest();
|
| + }, function (error) {
|
| + testPassed("sysex permission request is successfully rejected.");
|
| + if (next)
|
| + next();
|
| + else
|
| + finishSuccessfully();
|
| + });
|
| });
|
| }
|
|
|
| var acceptSysex = function (next) {
|
| - testRunner.setPermission('midi-sysex', 'granted', location.origin, location.origin);
|
| - promise = navigator.requestMIDIAccess({sysex: true});
|
| - shouldBeDefined("promise");
|
| - shouldBeDefined("promise.then");
|
| - promise.then(function(obtainedAccess) {
|
| - testPassed("sysex permission request is successfully accepted.");
|
| - access = obtainedAccess;
|
| - shouldBeDefined("access");
|
| - shouldBeDefined("access.sysexEnabled");
|
| - shouldBeTrue("access.sysexEnabled");
|
| - if (next)
|
| - next();
|
| - else
|
| - finishSuccessfully();
|
| - }, function (error) {
|
| - testFailed("sysex permission request should be accepted.");
|
| - finishJSTest();
|
| + PermissionsHelper.setPermission('midi-sysex', 'granted').then(function() {
|
| + promise = navigator.requestMIDIAccess({sysex: true});
|
| + shouldBeDefined("promise");
|
| + shouldBeDefined("promise.then");
|
| + promise.then(function(obtainedAccess) {
|
| + testPassed("sysex permission request is successfully accepted.");
|
| + access = obtainedAccess;
|
| + shouldBeDefined("access");
|
| + shouldBeDefined("access.sysexEnabled");
|
| + shouldBeTrue("access.sysexEnabled");
|
| + if (next)
|
| + next();
|
| + else
|
| + finishSuccessfully();
|
| + }, function (error) {
|
| + testFailed("sysex permission request should be accepted.");
|
| + finishJSTest();
|
| + });
|
| });
|
| }
|
|
|
|
|