| Index: chrome/test/data/extensions/api_test/automation/tests/tabs/tree_change.js
|
| diff --git a/chrome/test/data/extensions/api_test/automation/tests/tabs/tree_change.js b/chrome/test/data/extensions/api_test/automation/tests/tabs/tree_change.js
|
| index 19a14168075fdf170c8d8000ec1fd65f2543b78e..af4107c381775fe7ac6493749033129825686f43 100644
|
| --- a/chrome/test/data/extensions/api_test/automation/tests/tabs/tree_change.js
|
| +++ b/chrome/test/data/extensions/api_test/automation/tests/tabs/tree_change.js
|
| @@ -4,7 +4,7 @@
|
|
|
| var allTests = [
|
| function testTreeChangedObserverForCreatingNode() {
|
| - chrome.automation.addTreeChangeObserver(function(change) {
|
| + chrome.automation.addTreeChangeObserver("allTreeChanges", function(change) {
|
| if (change.type == "subtreeCreated" && change.target.name == "New") {
|
| chrome.test.succeed();
|
| }
|
| @@ -15,7 +15,7 @@ var allTests = [
|
| },
|
|
|
| function testTreeChangedObserverForRemovingNode() {
|
| - chrome.automation.addTreeChangeObserver(function(change) {
|
| + chrome.automation.addTreeChangeObserver("allTreeChanges", function(change) {
|
| if (change.type == "nodeRemoved" && change.target.role == "listItem") {
|
| chrome.test.succeed();
|
| }
|
| @@ -23,7 +23,25 @@ var allTests = [
|
|
|
| var removeButton = rootNode.find({ attributes: { name: 'Remove' }});
|
| removeButton.doDefault();
|
| + },
|
| +
|
| + function testTreeChangedObserverForLiveRegionsOnly() {
|
| + // This test would fail if we set the filter to allTreeChanges.
|
| + chrome.automation.addTreeChangeObserver(
|
| + "liveRegionTreeChanges",
|
| + function(change) {
|
| + if (change.target.name == 'Dead') {
|
| + chrome.test.fail();
|
| + }
|
| + if (change.target.name == 'Live') {
|
| + chrome.test.succeed();
|
| + }
|
| + });
|
| +
|
| + var liveButton = rootNode.find({ attributes: { name: 'Live' }});
|
| + liveButton.doDefault();
|
| }
|
| +
|
| ];
|
|
|
| setUpAndRunTests(allTests, 'tree_change.html');
|
|
|