| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 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 assertEq = chrome.test.assertEq; | 5 var assertEq = chrome.test.assertEq; |
| 6 var assertFalse = chrome.test.assertFalse; | 6 var assertFalse = chrome.test.assertFalse; |
| 7 var assertTrue = chrome.test.assertTrue; | 7 var assertTrue = chrome.test.assertTrue; |
| 8 var deepEq = chrome.test.checkDeepEq; | 8 var deepEq = chrome.test.checkDeepEq; |
| 9 | 9 |
| 10 var EventType = chrome.automation.EventType; | 10 var EventType = chrome.automation.EventType; |
| 11 var assertEqualEvent = EventType.LOAD_COMPLETE; | 11 var assertEqualEvent = EventType.loadComplete; |
| 12 var assertNotEqualEvent = EventType.ACTIVEDESCENDANTCHANGED; | 12 var assertNotEqualEvent = EventType.activedescendantchanged; |
| 13 var testCompleteEvent = EventType.BLUR; | 13 var testCompleteEvent = EventType.blur; |
| 14 | 14 |
| 15 var allTests = [ | 15 var allTests = [ |
| 16 function testDeserializeGeneratedTrees() { | 16 function testDeserializeGeneratedTrees() { |
| 17 var tree0, tree1; | 17 var tree0, tree1; |
| 18 function onTree1Retrieved(rootNode) { | 18 function onTree1Retrieved(rootNode) { |
| 19 tree1 = rootNode; | 19 tree1 = rootNode; |
| 20 tree1.addEventListener('destroyed', function() { | 20 tree1.addEventListener(EventType.destroyed, function() { |
| 21 chrome.automation.getTree(1, onTree1Retrieved); | 21 chrome.automation.getTree(1, onTree1Retrieved); |
| 22 }); | 22 }); |
| 23 } | 23 } |
| 24 chrome.automation.getTree(1, onTree1Retrieved); | 24 chrome.automation.getTree(1, onTree1Retrieved); |
| 25 | 25 |
| 26 function onTree0Retrieved(rootNode) { | 26 function onTree0Retrieved(rootNode) { |
| 27 tree0 = rootNode; | 27 tree0 = rootNode; |
| 28 tree0.addEventListener(assertEqualEvent, function() { | 28 tree0.addEventListener(assertEqualEvent, function() { |
| 29 assertEq(tree0.toString(), tree1.toString(), | 29 assertEq(tree0.toString(), tree1.toString(), |
| 30 'tree0 should be equal to tree1 after loadComplete'); | 30 'tree0 should be equal to tree1 after loadComplete'); |
| 31 tree0.doDefault(); | 31 tree0.doDefault(); |
| 32 }); | 32 }); |
| 33 tree0.addEventListener(assertNotEqualEvent, function() { | 33 tree0.addEventListener(assertNotEqualEvent, function() { |
| 34 assertFalse(tree0.toString() == tree1.toString(), | 34 assertFalse(tree0.toString() == tree1.toString(), |
| 35 'tree0 should not be equal to tree1'); | 35 'tree0 should not be equal to tree1'); |
| 36 }); | 36 }); |
| 37 tree0.addEventListener('destroyed', function() { | 37 tree0.addEventListener(EventType.destroyed, function() { |
| 38 chrome.automation.getTree(0, onTree0Retrieved); | 38 chrome.automation.getTree(0, onTree0Retrieved); |
| 39 }); | 39 }); |
| 40 tree0.addEventListener(testCompleteEvent, function() { | 40 tree0.addEventListener(testCompleteEvent, function() { |
| 41 chrome.test.succeed(); | 41 chrome.test.succeed(); |
| 42 }); | 42 }); |
| 43 tree0.doDefault(); | 43 tree0.doDefault(); |
| 44 } | 44 } |
| 45 chrome.automation.getTree(0, onTree0Retrieved); | 45 chrome.automation.getTree(0, onTree0Retrieved); |
| 46 } | 46 } |
| 47 ]; | 47 ]; |
| 48 | 48 |
| 49 chrome.test.runTests(allTests); | 49 chrome.test.runTests(allTests); |
| OLD | NEW |