OLD | NEW |
1 // This file provides a PermissionsHelper object which can be used by | 1 // This file provides a PermissionsHelper object which can be used by |
2 // LayoutTests using testRunner to handle permissions. The methods in the object | 2 // LayoutTests using testRunner to handle permissions. The methods in the object |
3 // return promises so can be used to write idiomatic, race-free code. | 3 // return promises so can be used to write idiomatic, race-free code. |
4 // | 4 // |
5 // The current available methods are: | 5 // The current available methods are: |
6 // - setPermission: given a permission name (known by testRunner) and a state, | 6 // - setPermission: given a permission name (known by testRunner) and a state, |
7 // it will set the permission to the specified state and resolve the promise | 7 // it will set the permission to the specified state and resolve the promise |
8 // when done. | 8 // when done. |
9 // Example: | 9 // Example: |
10 // PermissionsHelper.setPermission('geolocation', 'prompt').then(runTest); | 10 // PermissionsHelper.setPermission('geolocation', 'prompt').then(runTest); |
(...skipping 30 matching lines...) Expand all Loading... |
41 result.onchange = null; | 41 result.onchange = null; |
42 resolver(); | 42 resolver(); |
43 }; | 43 }; |
44 | 44 |
45 testRunner.setPermission(name, state, location.origin, location.orig
in); | 45 testRunner.setPermission(name, state, location.origin, location.orig
in); |
46 }); | 46 }); |
47 }); | 47 }); |
48 } | 48 } |
49 } | 49 } |
50 })(); | 50 })(); |
OLD | NEW |