Index: chrome/browser/resources/chromeos/chromevox/testing/chromevox_next_e2e_test_base.js |
diff --git a/chrome/browser/resources/chromeos/chromevox/testing/chromevox_next_e2e_test_base.js b/chrome/browser/resources/chromeos/chromevox/testing/chromevox_next_e2e_test_base.js |
index bb9f1fb011a756ffce9b50c9b85603a1600a47eb..a346bf81ca4ea788b2416cee8fc475d70dbc2572 100644 |
--- a/chrome/browser/resources/chromeos/chromevox/testing/chromevox_next_e2e_test_base.js |
+++ b/chrome/browser/resources/chromeos/chromevox/testing/chromevox_next_e2e_test_base.js |
@@ -34,17 +34,17 @@ ChromeVoxNextE2ETest.prototype = { |
runWithLoadedTree: function(doc, callback) { |
callback = this.newCallback(callback); |
chrome.automation.getDesktop(function(r) { |
- var listener = function(evt) { |
- if (!evt.target.docUrl || |
- evt.target.docUrl.indexOf('test') == -1) |
- return; |
+ this.runWithTab(doc, function(newTabUrl) { |
+ var listener = function(evt) { |
+ if (!evt.target.docUrl || evt.target.docUrl != newTabUrl) |
+ return; |
- r.removeEventListener('loadComplete', listener, true); |
- callback && callback(evt.target); |
- callback = null; |
- }; |
- r.addEventListener('loadComplete', listener, true); |
- this.runWithTab(doc); |
+ r.removeEventListener('loadComplete', listener, true); |
+ callback && callback(evt.target); |
+ callback = null; |
+ }; |
+ r.addEventListener('loadComplete', listener, true); |
+ }.bind(this)); |
}.bind(this)); |
}, |