| 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 5eebf0b0085f268dd24e6e3ad05d4f6ac94142c6..4493cec5082526756e84378aa89d2baf87c88475 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
|
| @@ -14,38 +14,32 @@ GEN_INCLUDE(['chrome/browser/resources/chromeos/chromevox/testing/' +
|
| * @constructor
|
| * @extends {ChromeVoxE2ETest}
|
| */
|
| -function ChromeVoxNextE2ETest() {}
|
| +function ChromeVoxNextE2ETest() {
|
| + ChromeVoxE2ETest.call(this);
|
| +}
|
|
|
| ChromeVoxNextE2ETest.prototype = {
|
| __proto__: ChromeVoxE2ETest.prototype,
|
|
|
| /**
|
| - * This method is called without |this| bound to an instance of
|
| - * ChromeVoxNextE2ETest.
|
| - * @override
|
| - */
|
| - testGenCppIncludes: function() {
|
| - ChromeVoxE2ETest.prototype.testGenCppIncludes.call(this);
|
| - GEN('#include "base/command_line.h"');
|
| - },
|
| -
|
| - /**
|
| * Launches a new tab with the given document, and runs callback when a load
|
| * complete fires.
|
| * @param {function() : void} doc Snippet wrapped inside of a function.
|
| * @param {function()} opt_callback Called once the document is ready.
|
| */
|
| runWithLoadedTree: function(doc, callback) {
|
| + callback = this.newCallback(callback);
|
| chrome.automation.getDesktop(function(r) {
|
| - function callbackInternal(evt) {
|
| + var listener = function(evt) {
|
| if (!evt.target.attributes.url ||
|
| evt.target.attributes.url.indexOf('test') == -1)
|
| return;
|
|
|
| - r.removeEventListener(callbackInternal);
|
| - callback(evt.target);
|
| - }
|
| - r.addEventListener('loadComplete', callbackInternal, true);
|
| + r.removeEventListener(listener);
|
| + callback && callback(evt.target);
|
| + callback = null;
|
| + };
|
| + r.addEventListener('loadComplete', listener, true);
|
| this.runWithTab(doc);
|
| }.bind(this));
|
| }
|
|
|