OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 /** | 5 /** |
6 * @fileoverview The entry point for all ChromeVox2 related code for the | 6 * @fileoverview The entry point for all ChromeVox2 related code for the |
7 * background page. | 7 * background page. |
8 */ | 8 */ |
9 | 9 |
10 goog.provide('cvox2.Background'); | 10 goog.provide('cvox2.Background'); |
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
178 return; | 178 return; |
179 var container = node; | 179 var container = node; |
180 while (container && (container.role == 'inlineTextBox' || | 180 while (container && (container.role == 'inlineTextBox' || |
181 container.role == 'staticText')) | 181 container.role == 'staticText')) |
182 container = container.parent(); | 182 container = container.parent(); |
183 | 183 |
184 var role = container ? container.role : node.role; | 184 var role = container ? container.role : node.role; |
185 | 185 |
186 var output = | 186 var output = |
187 [node.attributes.name, node.attributes.value, role].join(', '); | 187 [node.attributes.name, node.attributes.value, role].join(', '); |
188 cvox.ChromeVox.tts.speak(output, cvox.AbstractTts.QUEUE_MODE_FLUSH); | 188 cvox.ChromeVox.tts.speak(output, cvox.QueueMode.FLUSH); |
189 cvox.ChromeVox.braille.write(cvox.NavBraille.fromText(output)); | 189 cvox.ChromeVox.braille.write(cvox.NavBraille.fromText(output)); |
190 chrome.accessibilityPrivate.setFocusRing([evt.target.location]); | 190 chrome.accessibilityPrivate.setFocusRing([evt.target.location]); |
191 | 191 |
192 this.current_ = node; | 192 this.current_ = node; |
193 }, | 193 }, |
194 | 194 |
195 /** | 195 /** |
196 * Provides all feedback once a load complete event fires. | 196 * Provides all feedback once a load complete event fires. |
197 * @param {Object} evt | 197 * @param {Object} evt |
198 */ | 198 */ |
(...skipping 22 matching lines...) Expand all Loading... |
221 disableClassicChromeVox_: function(tabId) { | 221 disableClassicChromeVox_: function(tabId) { |
222 chrome.tabs.executeScript( | 222 chrome.tabs.executeScript( |
223 tabId, | 223 tabId, |
224 {'code': 'try { window.disableChromeVox(); } catch(e) { }\n', | 224 {'code': 'try { window.disableChromeVox(); } catch(e) { }\n', |
225 'allFrames': true}); | 225 'allFrames': true}); |
226 } | 226 } |
227 }; | 227 }; |
228 | 228 |
229 /** @type {cvox2.Background} */ | 229 /** @type {cvox2.Background} */ |
230 cvox2.global.backgroundObj = new cvox2.Background(); | 230 cvox2.global.backgroundObj = new cvox2.Background(); |
OLD | NEW |