Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(63)

Side by Side Diff: chrome/browser/resources/chromeos/chromevox/host/testing/tts.js

Issue 924083004: Shorten Closure template notation from Array.<*> to Array<*> in cvox. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 Dummy implementation of TTS for testing. 6 * @fileoverview Dummy implementation of TTS for testing.
7 * 7 *
8 */ 8 */
9 9
10 goog.provide('cvox.TestTts'); 10 goog.provide('cvox.TestTts');
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
83 return cvox.DomUtil.collapseWhitespace(this.getUtteranceList().join(' ')); 83 return cvox.DomUtil.collapseWhitespace(this.getUtteranceList().join(' '));
84 }; 84 };
85 85
86 /** 86 /**
87 * Processes the utterances spoken the same way the speech queue does, 87 * Processes the utterances spoken the same way the speech queue does,
88 * as if they were all generated one after another, with no delay between 88 * as if they were all generated one after another, with no delay between
89 * them, and returns a list of strings that would be output. 89 * them, and returns a list of strings that would be output.
90 * 90 *
91 * For example, if two strings were spoken with a queue mode of FLUSH, 91 * For example, if two strings were spoken with a queue mode of FLUSH,
92 * only the second string will be returned. 92 * only the second string will be returned.
93 * @return {Array.<string>} A list of strings representing the speech output. 93 * @return {Array<string>} A list of strings representing the speech output.
94 */ 94 */
95 cvox.TestTts.prototype.getSpeechQueueOutput = function() { 95 cvox.TestTts.prototype.getSpeechQueueOutput = function() {
96 var queue = []; 96 var queue = [];
97 for (var i = 0; i < this.utterances_.length; i++) { 97 for (var i = 0; i < this.utterances_.length; i++) {
98 var utterance = this.utterances_[i]; 98 var utterance = this.utterances_[i];
99 switch (utterance.queueMode) { 99 switch (utterance.queueMode) {
100 case cvox.AbstractTts.QUEUE_MODE_FLUSH: 100 case cvox.AbstractTts.QUEUE_MODE_FLUSH:
101 queue = []; 101 queue = [];
102 break; 102 break;
103 case cvox.AbstractTts.QUEUE_MODE_QUEUE: 103 case cvox.AbstractTts.QUEUE_MODE_QUEUE:
104 break; 104 break;
105 case cvox.AbstractTts.QUEUE_MODE_CATEGORY_FLUSH: 105 case cvox.AbstractTts.QUEUE_MODE_CATEGORY_FLUSH:
106 queue = queue.filter(function(u) { 106 queue = queue.filter(function(u) {
107 return (utterance.properties && utterance.properties.category) && 107 return (utterance.properties && utterance.properties.category) &&
108 (!u.properties || 108 (!u.properties ||
109 u.properties.category != utterance.properties.category); 109 u.properties.category != utterance.properties.category);
110 }); 110 });
111 break; 111 break;
112 } 112 }
113 queue.push(utterance); 113 queue.push(utterance);
114 } 114 }
115 115
116 return queue.map(function(u) { return u.text; }); 116 return queue.map(function(u) { return u.text; });
117 }; 117 };
118 118
119 /** 119 /**
120 * Return a list of strings of what was spoken by tts.speak(). 120 * Return a list of strings of what was spoken by tts.speak().
121 * @return {Array.<string>} A list of all utterances spoken since 121 * @return {Array<string>} A list of all utterances spoken since
122 * initialization or the last call to clearUtterances. 122 * initialization or the last call to clearUtterances.
123 */ 123 */
124 cvox.TestTts.prototype.getUtteranceList = function() { 124 cvox.TestTts.prototype.getUtteranceList = function() {
125 var result = []; 125 var result = [];
126 for (var i = 0; i < this.utterances_.length; i++) { 126 for (var i = 0; i < this.utterances_.length; i++) {
127 result.push(this.utterances_[i].text); 127 result.push(this.utterances_[i].text);
128 } 128 }
129 return result; 129 return result;
130 }; 130 };
131 131
132 /** 132 /**
133 * Return a list of strings of what was spoken by tts.speak(). 133 * Return a list of strings of what was spoken by tts.speak().
134 * @return {Array.<{text: string, queueMode: cvox.QueueMode}>} 134 * @return {Array<{text: string, queueMode: cvox.QueueMode}>}
135 * A list of info about all utterances spoken since 135 * A list of info about all utterances spoken since
136 * initialization or the last call to clearUtterances. 136 * initialization or the last call to clearUtterances.
137 */ 137 */
138 cvox.TestTts.prototype.getUtteranceInfoList = function() { 138 cvox.TestTts.prototype.getUtteranceInfoList = function() {
139 return this.utterances_; 139 return this.utterances_;
140 }; 140 };
141 141
142 /** @override */ 142 /** @override */
143 cvox.HostFactory.ttsConstructor = cvox.TestTts; 143 cvox.HostFactory.ttsConstructor = cvox.TestTts;
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698