Chromium Code Reviews| 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 assertTrue = chrome.test.assertTrue; | 6 var assertTrue = chrome.test.assertTrue; |
| 7 | 7 |
| 8 // Do not test orientation or hover attributes (similar to exclusions on native | 8 // Do not test orientation or hover attributes (similar to exclusions on native |
| 9 // accessibility), since they can be inconsistent depending on the environment. | 9 // accessibility), since they can be inconsistent depending on the environment. |
| 10 var RemoveUntestedStates = function(state) { | 10 var RemoveUntestedStates = function(state) { |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 87 function listener(message, sender) { | 87 function listener(message, sender) { |
| 88 if (!sender.tab) | 88 if (!sender.tab) |
| 89 return; | 89 return; |
| 90 assertEq(tab.id, sender.tab.id); | 90 assertEq(tab.id, sender.tab.id); |
| 91 assertTrue(message['loaded']); | 91 assertTrue(message['loaded']); |
| 92 chrome.automation.getTree(makeAssertions); | 92 chrome.automation.getTree(makeAssertions); |
| 93 chrome.runtime.onMessage.removeListener(listener); | 93 chrome.runtime.onMessage.removeListener(listener); |
| 94 }); | 94 }); |
| 95 }); | 95 }); |
| 96 }); | 96 }); |
| 97 }, | |
| 98 function testSimpleAction() { | |
| 99 function makeAssertions(tree) { | |
| 100 var okButton = tree.root.firstChild().firstChild(); | |
|
aboxhall
2014/04/01 17:49:51
This suggests to me that we should spec out gettin
David Tseng
2014/04/01 21:27:15
I was looking for the equivalent of 'getElementByI
aboxhall
2014/04/01 21:39:52
Let's chat about this. I spent some time chatting
| |
| 101 okButton.addEventListener('focus', function() { | |
| 102 chrome.test.succeed(); | |
| 103 }, true); | |
| 104 okButton.focus(); | |
| 105 } | |
| 106 chrome.tabs.create({url: 'test.html'}); | |
|
aboxhall
2014/04/01 17:49:51
Can we use chrome.tabs.update to be consistent wit
David Tseng
2014/04/01 21:27:15
I'd prefer to leave this as is.
I didn't use upda
aboxhall
2014/04/01 21:39:52
I see, makes sense.
| |
| 107 chrome.automation.getTree(function(tree) { | |
| 108 tree.root.addEventListener('load_complete', | |
| 109 function() { | |
| 110 makeAssertions(tree); | |
| 111 }, true); | |
| 112 }); | |
| 97 } | 113 } |
| 98 ]; | 114 ]; |
| 99 | 115 |
| 100 chrome.test.runTests(allTests); | 116 chrome.test.runTests(allTests); |
| OLD | NEW |