- add sources.
[platform/framework/web/crosswalk.git] / src / chrome / test / data / extensions / api_test / permissions / enabled / background.js
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 // All of the calls to chrome.* functions should succeed, since this extension
6 // has requested all required permissions.
7
8 var pass = chrome.test.callbackPass;
9
10 chrome.test.runTests([
11   function experimental() {
12     // Test that use of an experimental API works.
13     // If/when chrome.experimental.accessibility is moved out of
14     // experimental, this test needs to be updated.
15     chrome.tabs.getSelected(null, function(tab) {
16       try {
17         chrome.experimental.accessibility.getAlertsForTab(
18           tab.id, pass(function(alerts) {}));
19       } catch (e) {
20         chrome.test.fail();
21       }
22     });
23   },
24
25   function history() {
26     try {
27       var query = { 'text': '', 'maxResults': 1 };
28       chrome.history.search(query, pass(function(results) {}));
29     } catch (e) {
30       chrome.test.fail();
31     }
32   },
33
34   function bookmarks() {
35     try {
36       chrome.bookmarks.get("1", pass(function(results) {}));
37     } catch (e) {
38       chrome.test.fail();
39     }
40   },
41
42   function tabs() {
43     try {
44       chrome.tabs.getSelected(null, pass(function(results) {}));
45     } catch (e) {
46       chrome.test.fail();
47     }
48   }
49 ]);