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

Side by Side Diff: chrome/browser/resources/chromeos/chromevox/common/chromevox.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 Defines a global object. The initialization of this 6 * @fileoverview Defines a global object. The initialization of this
7 * object happens in init.js. 7 * object happens in init.js.
8 * 8 *
9 */ 9 */
10 10
(...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after
143 * See: cvox.VERBOSITY_VERBOSE and cvox.VERBOSITY_BRIEF 143 * See: cvox.VERBOSITY_VERBOSE and cvox.VERBOSITY_BRIEF
144 * @type {number} 144 * @type {number}
145 */ 145 */
146 cvox.ChromeVox.verbosity = cvox.VERBOSITY_VERBOSE; 146 cvox.ChromeVox.verbosity = cvox.VERBOSITY_VERBOSE;
147 /** 147 /**
148 * @type {number} 148 * @type {number}
149 */ 149 */
150 cvox.ChromeVox.typingEcho = 0; 150 cvox.ChromeVox.typingEcho = 0;
151 /** 151 /**
152 * Echoing on key press events. 152 * Echoing on key press events.
153 * @type {Object.<string, boolean>} 153 * @type {Object<string, boolean>}
154 */ 154 */
155 cvox.ChromeVox.keyEcho = {}; 155 cvox.ChromeVox.keyEcho = {};
156 /** 156 /**
157 * @type {Object.<string, {x:number, y:number}>} 157 * @type {Object<string, {x:number, y:number}>}
158 */ 158 */
159 cvox.ChromeVox.position = {}; 159 cvox.ChromeVox.position = {};
160 /** 160 /**
161 * @type {boolean} 161 * @type {boolean}
162 */ 162 */
163 cvox.ChromeVox.isChromeOS = navigator.userAgent.indexOf('CrOS') != -1; 163 cvox.ChromeVox.isChromeOS = navigator.userAgent.indexOf('CrOS') != -1;
164 /** 164 /**
165 * @type {boolean} 165 * @type {boolean}
166 */ 166 */
167 cvox.ChromeVox.isMac = navigator.platform.indexOf('Mac') != -1; 167 cvox.ChromeVox.isMac = navigator.platform.indexOf('Mac') != -1;
168 /** 168 /**
169 * @type {string} 169 * @type {string}
170 */ 170 */
171 cvox.ChromeVox.modKeyStr; 171 cvox.ChromeVox.modKeyStr;
172 if (cvox.ChromeVox.isChromeOS) { 172 if (cvox.ChromeVox.isChromeOS) {
173 cvox.ChromeVox.modKeyStr = 'Shift+Search'; 173 cvox.ChromeVox.modKeyStr = 'Shift+Search';
174 } else if (cvox.ChromeVox.isMac) { 174 } else if (cvox.ChromeVox.isMac) {
175 cvox.ChromeVox.modKeyStr = 'Ctrl+Cmd'; 175 cvox.ChromeVox.modKeyStr = 'Ctrl+Cmd';
176 } else { 176 } else {
177 cvox.ChromeVox.modKeyStr = 'Shift+Alt'; 177 cvox.ChromeVox.modKeyStr = 'Shift+Alt';
178 } 178 }
179 /** 179 /**
180 * If any of these keys is pressed with the modifier key, we go in sequence mode 180 * If any of these keys is pressed with the modifier key, we go in sequence mode
181 * where the subsequent independent key downs (while modifier keys are down) 181 * where the subsequent independent key downs (while modifier keys are down)
182 * are a part of the same shortcut. This array is populated in 182 * are a part of the same shortcut. This array is populated in
183 * cvox.ChromeVoxKbHandler.loadKeyToFunctionsTable(). 183 * cvox.ChromeVoxKbHandler.loadKeyToFunctionsTable().
184 * @type {!Array.<cvox.KeySequence>} 184 * @type {!Array<cvox.KeySequence>}
185 */ 185 */
186 cvox.ChromeVox.sequenceSwitchKeyCodes = []; 186 cvox.ChromeVox.sequenceSwitchKeyCodes = [];
187 /** @type {Object.<string, boolean>} */ 187 /** @type {Object<string, boolean>} */
188 cvox.ChromeVox.visitedUrls = {}; 188 cvox.ChromeVox.visitedUrls = {};
189 /** 189 /**
190 * This function can be called before doing an operation that may trigger 190 * This function can be called before doing an operation that may trigger
191 * focus events and other events that would normally be announced. This 191 * focus events and other events that would normally be announced. This
192 * tells the event manager that these events should be ignored, they're 192 * tells the event manager that these events should be ignored, they're
193 * a result of another command that's already announced them. This is 193 * a result of another command that's already announced them. This is
194 * a temporary state that's automatically reverted after a few milliseconds, 194 * a temporary state that's automatically reverted after a few milliseconds,
195 * there's no way to explicitly "un-mark". 195 * there's no way to explicitly "un-mark".
196 * @type {Function} 196 * @type {Function}
197 */ 197 */
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
268 * @return {HTMLElement} with the id. 268 * @return {HTMLElement} with the id.
269 */ 269 */
270 function $(id) { 270 function $(id) {
271 return document.getElementById(id); 271 return document.getElementById(id);
272 } 272 }
273 273
274 /** 274 /**
275 * @param {Array} tabs 275 * @param {Array} tabs
276 */ 276 */
277 cvox.ChromeVox.injectChromeVoxIntoTabs = function(tabs) {}; 277 cvox.ChromeVox.injectChromeVoxIntoTabs = function(tabs) {};
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698