OLD | NEW |
1 if (self.importScripts) { | 1 if (self.importScripts) { |
2 importScripts('helpers.js'); | 2 importScripts('helpers.js'); |
3 | 3 |
4 if (get_current_scope() == 'ServiceWorker') | 4 if (get_current_scope() == 'ServiceWorker') |
5 importScripts('../../serviceworker/resources/worker-testharness.js'); | 5 importScripts('../../serviceworker/resources/worker-testharness.js'); |
6 else | 6 else |
7 importScripts('../../resources/testharness.js'); | 7 importScripts('../../resources/testharness.js'); |
8 } | 8 } |
9 | 9 |
10 async_test(function(test) { | 10 async_test(function(test) { |
(...skipping 17 matching lines...) Expand all Loading... |
28 navigator.permissions.query({name:'geolocation'}).then(function(result) { | 28 navigator.permissions.query({name:'geolocation'}).then(function(result) { |
29 assert_true(result instanceof PermissionStatus); | 29 assert_true(result instanceof PermissionStatus); |
30 assert_equals(result.state, 'denied'); | 30 assert_equals(result.state, 'denied'); |
31 test.done(); | 31 test.done(); |
32 }).catch(function() { | 32 }).catch(function() { |
33 assert_unreached('querying geolocation permission should not fail.') | 33 assert_unreached('querying geolocation permission should not fail.') |
34 }); | 34 }); |
35 }, 'Test geolocation permission in ' + get_current_scope() + ' scope.'); | 35 }, 'Test geolocation permission in ' + get_current_scope() + ' scope.'); |
36 | 36 |
37 async_test(function(test) { | 37 async_test(function(test) { |
| 38 navigator.permissions.query({name:'sensors'}).then(function(result) { |
| 39 assert_true(result instanceof PermissionStatus); |
| 40 assert_equals(result.state, 'denied'); |
| 41 test.done(); |
| 42 }).catch(function() { |
| 43 assert_unreached('querying sensors permission should not fail.') |
| 44 }); |
| 45 }, 'Test sensors permission in ' + get_current_scope() + ' scope.'); |
| 46 |
| 47 async_test(function(test) { |
38 navigator.permissions.query({name:'midi'}).then(function(result) { | 48 navigator.permissions.query({name:'midi'}).then(function(result) { |
39 assert_true(result instanceof PermissionStatus); | 49 assert_true(result instanceof PermissionStatus); |
40 assert_equals(result.state, 'denied'); | 50 assert_equals(result.state, 'denied'); |
41 | 51 |
42 // Test for sysex=false. | 52 // Test for sysex=false. |
43 return navigator.permissions.query({name:'midi', sysex: false}); | 53 return navigator.permissions.query({name:'midi', sysex: false}); |
44 }).then(function(result) { | 54 }).then(function(result) { |
45 assert_true(result instanceof PermissionStatus); | 55 assert_true(result instanceof PermissionStatus); |
46 assert_equals(result.state, 'denied'); | 56 assert_equals(result.state, 'denied'); |
47 | 57 |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
84 }).then(function(result) { | 94 }).then(function(result) { |
85 assert_true(result instanceof PermissionStatus); | 95 assert_true(result instanceof PermissionStatus); |
86 assert_equals(result.state, 'denied'); | 96 assert_equals(result.state, 'denied'); |
87 test.done(); | 97 test.done(); |
88 }).catch(function() { | 98 }).catch(function() { |
89 assert_unreached('querying push permission should not fail.') | 99 assert_unreached('querying push permission should not fail.') |
90 }); | 100 }); |
91 }, 'Test push permission in ' + get_current_scope() + ' scope.'); | 101 }, 'Test push permission in ' + get_current_scope() + ' scope.'); |
92 | 102 |
93 done(); | 103 done(); |
OLD | NEW |