Index: chrome/browser/resources/chromeos/chromevox/cvox2/background/background.js |
diff --git a/chrome/browser/resources/chromeos/chromevox/cvox2/background/background.js b/chrome/browser/resources/chromeos/chromevox/cvox2/background/background.js |
index e39f303280fce88a6ef6e1c43c99bf90cece6ee4..4bc00e58e20f5e146800a6ae25f573497987164d 100644 |
--- a/chrome/browser/resources/chromeos/chromevox/cvox2/background/background.js |
+++ b/chrome/browser/resources/chromeos/chromevox/cvox2/background/background.js |
@@ -5,6 +5,7 @@ |
/** |
* @fileoverview The entry point for all ChromeVox2 related code for the |
* background page. |
+ * |
*/ |
goog.provide('cvox2.Background'); |
@@ -21,28 +22,31 @@ cvox2.global.accessibility = |
/** |
* ChromeVox2 background page. |
+ * @constructor |
*/ |
cvox2.Background = function() { |
/** |
* A list of site substring patterns to use with ChromeVox next. Keep these |
* strings relatively specific. |
* @type {!Array.<string>} |
+ * @private |
*/ |
this.whitelist_ = ['http://www.chromevox.com/', 'chromevox_next_test']; |
- /** @type {cvox.TabsApiHandler} @private */ |
+ /** |
+ * @type {cvox.TabsApiHandler} |
+ * @private |
+ */ |
this.tabsHandler_ = new cvox.TabsApiHandler(cvox.ChromeVox.tts, |
cvox.ChromeVox.braille, |
cvox.ChromeVox.earcons); |
- /** @type {AutomationNode} @private */ |
+ /** |
+ * @type {chrome.automation.AutomationNode} |
+ * @private |
+ */ |
this.currentNode_ = null; |
- /** @type {cvox.TabsApiHandler} @private */ |
- this.tabsHandler_ = new cvox.TabsApiHandler(cvox.ChromeVox.tts, |
- cvox.ChromeVox.braille, |
- cvox.ChromeVox.earcons); |
- |
// Only needed with unmerged ChromeVox classic loaded before. |
cvox2.global.accessibility.setAccessibilityEnabled(false); |
@@ -73,7 +77,7 @@ cvox2.Background.prototype = { |
if (!this.isWhitelisted_(tab.url)) { |
chrome.commands.onCommand.removeListener(this.onGotCommand); |
- cvox.ChromeVox.background.injectChromeVoxIntoTabs([tab], true); |
+ cvox.ChromeVox.injectChromeVoxIntoTabs([tab], true); |
return; |
} |
@@ -88,14 +92,14 @@ cvox2.Background.prototype = { |
/** |
* Handles all setup once a new automation tree appears. |
- * @param {AutomationTree} tree The new automation tree. |
+ * @param {chrome.automation.AutomationNode} root |
*/ |
onGotTree: function(root) { |
// Register all automation event listeners. |
- root.addEventListener(chrome.automation.EventType.focus, |
+ root.addEventListener('focus', |
this.onFocus, |
true); |
- root.addEventListener(chrome.automation.EventType.loadComplete, |
+ root.addEventListener('loadComplete', |
this.onLoadComplete, |
true); |
@@ -142,7 +146,7 @@ cvox2.Background.prototype = { |
pred = cvox2.AutomationPredicates.link; |
break; |
case 'nextElement': |
- current = current.role == chrome.automation.RoleType.inlineTextBox ? |
+ current = current.role == 'inlineTextBox' ? |
current.parent() : current; |
current = cvox2.AutomationUtil.findNextNode(current, |
cvox2.Dir.FORWARD, |
@@ -150,7 +154,7 @@ cvox2.Background.prototype = { |
current = current ? current.parent() : current; |
break; |
case 'previousElement': |
- current = current.role == chrome.automation.RoleType.inlineTextBox ? |
+ current = current.role == 'inlineTextBox' ? |
current.parent() : current; |
current = cvox2.AutomationUtil.findNextNode(current, |
cvox2.Dir.BACKWARD, |