OLD | NEW |
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 var callbackFail = chrome.test.callbackFail; | 5 var callbackFail = chrome.test.callbackFail; |
6 var callbackPass = chrome.test.callbackPass; | 6 var callbackPass = chrome.test.callbackPass; |
7 var expectedError = | 7 var expectedError = |
8 "Invalid value for origin pattern file:///Invalid scheme.: *"; | 8 "Invalid value for origin pattern file:///Invalid scheme.: *"; |
9 | 9 |
10 function test() { | 10 function test() { |
11 chrome.permissions.request({"origins": ["file:///*"]}, | 11 chrome.permissions.request({"origins": ["file:///*"]}, |
12 callbackFail(expectedError, function(granted) { | 12 callbackFail(expectedError, function(granted) { |
13 chrome.test.assertFalse(granted); | 13 chrome.test.assertFalse(!!granted); |
14 chrome.permissions.getAll(callbackPass(function(permissions) { | 14 chrome.permissions.getAll(callbackPass(function(permissions) { |
15 chrome.test.assertEq([], permissions.origins); | 15 chrome.test.assertEq([], permissions.origins); |
16 chrome.test.succeed(); | 16 chrome.test.succeed(); |
17 })); | 17 })); |
18 })); | 18 })); |
19 } | 19 } |
20 | 20 |
21 chrome.test.runTests([test]); | 21 chrome.test.runTests([test]); |
OLD | NEW |