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'); |