| Index: chrome/browser/resources/chromeos/chromevox/chromevox/background/background.js
|
| diff --git a/chrome/browser/resources/chromeos/chromevox/chromevox/background/background.js b/chrome/browser/resources/chromeos/chromevox/chromevox/background/background.js
|
| index f3b0d24390c680da0acdec1ee05e133f51b7ba2c..44c33f51d29e57eb288c24cca8ad2c32064d426b 100644
|
| --- a/chrome/browser/resources/chromeos/chromevox/chromevox/background/background.js
|
| +++ b/chrome/browser/resources/chromeos/chromevox/chromevox/background/background.js
|
| @@ -29,6 +29,7 @@ goog.require('cvox.NavBraille');
|
| goog.require('cvox.OptionsPage');
|
| goog.require('cvox.PlatformFilter');
|
| goog.require('cvox.PlatformUtil');
|
| +goog.require('cvox.QueueMode');
|
| goog.require('cvox.TabsApiHandler');
|
| goog.require('cvox.TtsBackground');
|
|
|
| @@ -140,10 +141,12 @@ cvox.ChromeVoxBackground.prototype.init = function() {
|
|
|
| if (localStorage['active'] == 'false') {
|
| // Warn the user when the browser first starts if ChromeVox is inactive.
|
| - this.tts.speak(cvox.ChromeVox.msgs.getMsg('chromevox_inactive'), 1);
|
| + this.tts.speak(cvox.ChromeVox.msgs.getMsg('chromevox_inactive'),
|
| + cvox.QueueMode.QUEUE);
|
| } else if (cvox.PlatformUtil.matchesPlatform(cvox.PlatformFilter.WML)) {
|
| // Introductory message.
|
| - this.tts.speak(cvox.ChromeVox.msgs.getMsg('chromevox_intro'), 1);
|
| + this.tts.speak(cvox.ChromeVox.msgs.getMsg('chromevox_intro'),
|
| + cvox.QueueMode.QUEUE);
|
| cvox.ChromeVox.braille.write(cvox.NavBraille.fromText(
|
| cvox.ChromeVox.msgs.getMsg('intro_brl')));
|
| }
|
| @@ -196,7 +199,7 @@ cvox.ChromeVoxBackground.prototype.injectChromeVoxIntoTabs =
|
| sawError = true;
|
| console.error('Could not inject into tab', tab);
|
| this.tts.speak('Error starting ChromeVox for ' +
|
| - tab.title + ', ' + tab.url, 1);
|
| + tab.title + ', ' + tab.url, cvox.QueueMode.QUEUE);
|
| }, this));
|
| }, this);
|
|
|
| @@ -237,7 +240,9 @@ cvox.ChromeVoxBackground.prototype.onTtsMessage = function(msg) {
|
| // Tell the handler for native UI (chrome of chrome) events that
|
| // the last speech came from web, and not from native UI.
|
| this.accessibilityApiHandler_.setWebContext();
|
| - this.tts.speak(msg['text'], msg['queueMode'], msg['properties']);
|
| + this.tts.speak(msg['text'],
|
| + /** cvox.QueueMode */msg['queueMode'],
|
| + msg['properties']);
|
| } else if (msg['action'] == 'stop') {
|
| this.tts.stop();
|
| } else if (msg['action'] == 'increaseOrDecrease') {
|
| @@ -263,13 +268,13 @@ cvox.ChromeVoxBackground.prototype.onTtsMessage = function(msg) {
|
| }
|
| if (announcement) {
|
| this.tts.speak(announcement,
|
| - cvox.AbstractTts.QUEUE_MODE_FLUSH,
|
| + cvox.QueueMode.FLUSH,
|
| cvox.AbstractTts.PERSONALITY_ANNOTATION);
|
| }
|
| } else if (msg['action'] == 'cyclePunctuationEcho') {
|
| this.tts.speak(cvox.ChromeVox.msgs.getMsg(
|
| this.backgroundTts_.cyclePunctuationEcho()),
|
| - cvox.AbstractTts.QUEUE_MODE_FLUSH);
|
| + cvox.QueueMode.FLUSH);
|
| }
|
| };
|
|
|
| @@ -339,7 +344,8 @@ cvox.ChromeVoxBackground.prototype.addBridgeListener = function() {
|
| if (msg['pref'] == 'active' &&
|
| msg['value'] != cvox.ChromeVox.isActive) {
|
| if (cvox.ChromeVox.isActive) {
|
| - this.tts.speak(cvox.ChromeVox.msgs.getMsg('chromevox_inactive'));
|
| + this.tts.speak(cvox.ChromeVox.msgs.getMsg('chromevox_inactive'),
|
| + cvox.QueueMode.FLUSH);
|
| chrome.accessibilityPrivate.setNativeAccessibilityEnabled(
|
| true);
|
| } else {
|
| @@ -350,10 +356,12 @@ cvox.ChromeVoxBackground.prototype.addBridgeListener = function() {
|
| this.earcons.enabled = msg['value'];
|
| } else if (msg['pref'] == 'sticky' && msg['announce']) {
|
| if (msg['value']) {
|
| - this.tts.speak(cvox.ChromeVox.msgs.getMsg('sticky_mode_enabled'));
|
| + this.tts.speak(cvox.ChromeVox.msgs.getMsg('sticky_mode_enabled'),
|
| + cvox.QueueMode.QUEUE);
|
| } else {
|
| this.tts.speak(
|
| - cvox.ChromeVox.msgs.getMsg('sticky_mode_disabled'));
|
| + cvox.ChromeVox.msgs.getMsg('sticky_mode_disabled'),
|
| + cvox.QueueMode.QUEUE);
|
| }
|
| } else if (msg['pref'] == 'typingEcho' && msg['announce']) {
|
| var announce = '';
|
| @@ -374,7 +382,7 @@ cvox.ChromeVoxBackground.prototype.addBridgeListener = function() {
|
| break;
|
| }
|
| if (announce) {
|
| - this.tts.speak(announce);
|
| + this.tts.speak(announce, cvox.QueueMode.QUEUE);
|
| }
|
| } else if (msg['pref'] == 'brailleCaptions') {
|
| cvox.BrailleCaptionsBackground.setActive(msg['value']);
|
| @@ -528,7 +536,7 @@ cvox.ChromeVoxBackground.prototype.onLoadStateChanged = function(
|
| if (loading) {
|
| if (makeAnnouncements) {
|
| cvox.ChromeVox.tts.speak(cvox.ChromeVox.msgs.getMsg('chromevox_intro'),
|
| - 1,
|
| + cvox.QueueMode.QUEUE,
|
| {doNotInterrupt: true});
|
| cvox.ChromeVox.braille.write(cvox.NavBraille.fromText(
|
| cvox.ChromeVox.msgs.getMsg('intro_brl')));
|
|
|