Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / chrome / test / data / extensions / api_test / automation / tests / desktop / desktop.js
blobf3ebf8d93f5a034f206e4fc9962b04f42e3cc07a
1 // Copyright 2014 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.
5 var allTests = [
6   function testGetDesktop() {
7     chrome.automation.getDesktop(function(rootNode) {
8       assertEq(RoleType.desktop, rootNode.role);
9       assertEq(undefined, rootNode.firstChild);
10       chrome.test.succeed();
11     });
12   },
14   function testGetDesktopTwice() {
15     var desktop = null;
16     chrome.automation.getDesktop(function(rootNode) {
17       desktop = rootNode;
18     });
19     chrome.automation.getDesktop(function(rootNode) {
20       assertEq(rootNode, desktop);
21       chrome.test.succeed();
22     });
23   },
25   function testGetDesktopNested() {
26     var desktop = null;
27     chrome.automation.getDesktop(function(rootNode) {
28       desktop = rootNode;
29       chrome.automation.getDesktop(function(rootNode2) {
30         assertEq(rootNode2, desktop);
31         chrome.test.succeed();
32       });
33     });
34   },
36   function testAutomationNodeToString() {
37     chrome.automation.getDesktop(function(rootNode) {
38       assertEq(RoleType.desktop, rootNode.role);
39       var prefix = 'tree id=0';
40       assertEq(prefix, rootNode.toString().substring(0, prefix.length));
41       chrome.test.succeed();
42     });
43   }
46 chrome.test.runTests(allTests);