| Index: chrome/test/data/extensions/api_test/automation/tests/tabs/queryselector.js
|
| diff --git a/chrome/test/data/extensions/api_test/automation/tests/tabs/queryselector.js b/chrome/test/data/extensions/api_test/automation/tests/tabs/queryselector.js
|
| index 2794068bd4b10c7a6cf2817e3531423917cfaf72..65489e390f1624d5f8327c1d1c4f54faa28a182d 100644
|
| --- a/chrome/test/data/extensions/api_test/automation/tests/tabs/queryselector.js
|
| +++ b/chrome/test/data/extensions/api_test/automation/tests/tabs/queryselector.js
|
| @@ -5,7 +5,7 @@
|
| var allTests = [
|
| // Basic query from root node.
|
| function testQuerySelector() {
|
| - var cancelButton = rootNode.children[3];
|
| + var cancelButton = rootNode.lastChild.lastChild;
|
| function assertCorrectResult(queryResult) {
|
| assertEq(queryResult, cancelButton);
|
| chrome.test.succeed();
|
| @@ -39,12 +39,24 @@
|
| // Demonstrates that a query for an element which is ignored for accessibility
|
| // returns its nearest ancestor.
|
| function testQuerySelectorForSpanInsideButtonReturnsButton() {
|
| - var okButton = rootNode.children[2];
|
| + var okButton = rootNode.lastChild.firstChild;
|
| function assertCorrectResult(queryResult) {
|
| assertEq(queryResult, okButton);
|
| chrome.test.succeed();
|
| }
|
| rootNode.domQuerySelector('#span-in-button', assertCorrectResult);
|
| + },
|
| +
|
| + // Demonstrates that querying from an anonymous node may have unexpected
|
| + // results.
|
| + function testQuerySelectorFromAnonymousGroup() {
|
| + var h1 = rootNode.firstChild.firstChild;
|
| + var group = rootNode.lastChild;
|
| + function assertCorrectResult(queryResult) {
|
| + assertEq(h1, queryResult);
|
| + chrome.test.succeed();
|
| + }
|
| + group.domQuerySelector('h1', assertCorrectResult);
|
| },
|
|
|
| function testQuerySelectorFromRemovedNode() {
|
|
|