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

Side by Side Diff: chrome/browser/resources/chromeos/chromevox/common/command_store.js

Issue 2939273002: DO NOT SUBMIT: what chrome/browser/resources/ could eventually look like with clang-format (Closed)
Patch Set: Created 3 years, 6 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 /** 6 /**
7 * @fileoverview This class acts as the persistent store for all static data 7 * @fileoverview This class acts as the persistent store for all static data
8 * about commands. 8 * about commands.
9 * 9 *
10 * This store can safely be used within either a content or background script 10 * This store can safely be used within either a content or background script
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
125 * skipInput: Explicitly skips this command when text input has focus. 125 * skipInput: Explicitly skips this command when text input has focus.
126 * Defaults to false. 126 * Defaults to false.
127 * disallowOOBE: Explicitly disallows this command when on chrome://oobe/*. 127 * disallowOOBE: Explicitly disallows this command when on chrome://oobe/*.
128 * Defaults to false. 128 * Defaults to false.
129 * allowEvents: Allows EventWatcher to continue processing events which can 129 * allowEvents: Allows EventWatcher to continue processing events which can
130 * trump TTS. 130 * trump TTS.
131 * disallowContinuation: Disallows continuous read to proceed. Defaults to 131 * disallowContinuation: Disallows continuous read to proceed. Defaults to
132 * false. 132 * false.
133 */ 133 */
134 cvox.CommandStore.CMD_WHITELIST = { 134 cvox.CommandStore.CMD_WHITELIST = {
135 'toggleStickyMode': {announce: false, 135 'toggleStickyMode': {
136 msgId: 'toggle_sticky_mode', 136 announce: false,
137 'disallowOOBE': true, 137 msgId: 'toggle_sticky_mode',
138 category: 'modifier_keys'}, 138 'disallowOOBE': true,
139 'toggleKeyPrefix': {announce: false, 139 category: 'modifier_keys'
140 skipInput: true, 140 },
141 msgId: 'prefix_key', 141 'toggleKeyPrefix': {
142 'disallowOOBE': true, 142 announce: false,
143 category: 'modifier_keys'}, 143 skipInput: true,
144 'passThroughMode': {announce: false, 144 msgId: 'prefix_key',
145 msgId: 'pass_through_key_description', 145 'disallowOOBE': true,
146 category: 'modifier_keys'}, 146 category: 'modifier_keys'
147 147 },
148 'stopSpeech': {announce: false, 148 'passThroughMode': {
149 disallowContinuation: true, 149 announce: false,
150 doDefault: true, 150 msgId: 'pass_through_key_description',
151 msgId: 'stop_speech_key', 151 category: 'modifier_keys'
152 category: 'controlling_speech'}, 152 },
153 'toggleChromeVox': {announce: false, 153
154 platformFilter: cvox.PlatformFilter.WML, 154 'stopSpeech': {
155 msgId: 'toggle_chromevox_active', 155 announce: false,
156 category: 'modifier_keys'}, 156 disallowContinuation: true,
157 doDefault: true,
158 msgId: 'stop_speech_key',
159 category: 'controlling_speech'
160 },
161 'toggleChromeVox': {
162 announce: false,
163 platformFilter: cvox.PlatformFilter.WML,
164 msgId: 'toggle_chromevox_active',
165 category: 'modifier_keys'
166 },
157 'toggleChromeVoxVersion': {announce: false}, 167 'toggleChromeVoxVersion': {announce: false},
158 'showNextUpdatePage': { 168 'showNextUpdatePage': {
159 msgId: 'show_next_update_description', 169 msgId: 'show_next_update_description',
160 announce: false, 'category': 'help_commands'}, 170 announce: false,
161 'openChromeVoxMenus': {announce: false, 171 'category': 'help_commands'
162 msgId: 'menus_title'}, 172 },
163 'decreaseTtsRate': {announce: false, 173 'openChromeVoxMenus': {announce: false, msgId: 'menus_title'},
164 msgId: 'decrease_tts_rate', 174 'decreaseTtsRate': {
165 category: 'controlling_speech'}, 175 announce: false,
166 'increaseTtsRate': {announce: false, 176 msgId: 'decrease_tts_rate',
167 msgId: 'increase_tts_rate', 177 category: 'controlling_speech'
168 category: 'controlling_speech'}, 178 },
169 'decreaseTtsPitch': {announce: false, 179 'increaseTtsRate': {
170 msgId: 'decrease_tts_pitch', 180 announce: false,
171 category: 'controlling_speech'}, 181 msgId: 'increase_tts_rate',
172 'increaseTtsPitch': {announce: false, 182 category: 'controlling_speech'
173 msgId: 'increase_tts_pitch', 183 },
174 category: 'controlling_speech'}, 184 'decreaseTtsPitch': {
175 'decreaseTtsVolume': {announce: false, 185 announce: false,
176 msgId: 'decrease_tts_volume', 186 msgId: 'decrease_tts_pitch',
177 category: 'controlling_speech'}, 187 category: 'controlling_speech'
178 'increaseTtsVolume': {announce: false, 188 },
179 msgId: 'increase_tts_volume', 189 'increaseTtsPitch': {
180 category: 'controlling_speech'}, 190 announce: false,
181 'cyclePunctuationEcho': {announce: false, 191 msgId: 'increase_tts_pitch',
182 msgId: 'cycle_punctuation_echo', 192 category: 'controlling_speech'
183 category: 'controlling_speech'}, 193 },
184 'cycleTypingEcho': {announce: false, 194 'decreaseTtsVolume': {
185 msgId: 'cycle_typing_echo', 195 announce: false,
186 category: 'controlling_speech'}, 196 msgId: 'decrease_tts_volume',
187 197 category: 'controlling_speech'
188 198 },
189 'toggleEarcons': {announce: true, 199 'increaseTtsVolume': {
190 msgId: 'toggle_earcons', 200 announce: false,
191 category: 'controlling_speech'}, 201 msgId: 'increase_tts_volume',
192 202 category: 'controlling_speech'
193 'toggleSpeechOnOrOff': { 203 },
194 msgId: 'speech_on_off_description', 204 'cyclePunctuationEcho': {
195 category: 'controlling_speech' 205 announce: false,
196 }, 206 msgId: 'cycle_punctuation_echo',
207 category: 'controlling_speech'
208 },
209 'cycleTypingEcho': {
210 announce: false,
211 msgId: 'cycle_typing_echo',
212 category: 'controlling_speech'
213 },
214
215
216 'toggleEarcons':
217 {announce: true, msgId: 'toggle_earcons', category: 'controlling_speech'},
218
219 'toggleSpeechOnOrOff':
220 {msgId: 'speech_on_off_description', category: 'controlling_speech'},
197 221
198 'handleTab': { 222 'handleTab': {
199 allowEvents: true, 223 allowEvents: true,
200 msgId: 'handle_tab_next', 224 msgId: 'handle_tab_next',
201 disallowContinuation: true, 225 disallowContinuation: true,
202 category: 'navigation'}, 226 category: 'navigation'
227 },
203 'handleTabPrev': { 228 'handleTabPrev': {
204 allowEvents: true, 229 allowEvents: true,
205 msgId: 'handle_tab_prev', 230 msgId: 'handle_tab_prev',
206 disallowContinuation: true, 231 disallowContinuation: true,
207 category: 'navigation'}, 232 category: 'navigation'
208 'forward': {forward: true, 233 },
209 announce: true, 234 'forward':
210 msgId: 'forward', 235 {forward: true, announce: true, msgId: 'forward', category: 'navigation'},
211 category: 'navigation'}, 236 'backward': {
212 'backward': {backward: true, 237 backward: true,
213 announce: true, 238 announce: true,
214 msgId: 'backward', 239 msgId: 'backward',
215 category: 'navigation'}, 240 category: 'navigation'
216 'right': {forward: true, 241 },
217 announce: true, 242 'right':
218 msgId: 'right', 243 {forward: true, announce: true, msgId: 'right', category: 'navigation'},
219 category: 'navigation'}, 244 'left':
220 'left': {backward: true, 245 {backward: true, announce: true, msgId: 'left', category: 'navigation'},
221 announce: true, 246 'previousGranularity':
222 msgId: 'left', 247 {announce: true, msgId: 'previous_granularity', category: 'navigation'},
223 category: 'navigation'}, 248 'nextGranularity':
224 'previousGranularity': {announce: true, 249 {announce: true, msgId: 'next_granularity', category: 'navigation'},
225 msgId: 'previous_granularity', 250
226 category: 'navigation'}, 251 'previousCharacter': {
227 'nextGranularity': {announce: true, 252 backward: true,
228 msgId: 'next_granularity', 253 announce: true,
229 category: 'navigation'}, 254 msgId: 'previous_character',
230 255 skipInput: true,
231 'previousCharacter': {backward: true, 256 category: 'navigation'
232 announce: true, 257 },
233 msgId: 'previous_character', 258 'nextCharacter': {
234 skipInput: true, 259 forward: true,
235 category: 'navigation'}, 260 announce: true,
236 'nextCharacter': {forward: true, 261 msgId: 'next_character',
237 announce: true, 262 skipInput: true,
238 msgId: 'next_character', 263 category: 'navigation'
239 skipInput: true, 264 },
240 category: 'navigation'}, 265 'previousWord': {
241 'previousWord': {backward: true, 266 backward: true,
242 announce: true, 267 announce: true,
243 msgId: 'previous_word', 268 msgId: 'previous_word',
244 skipInput: true, 269 skipInput: true,
245 category: 'navigation'}, 270 category: 'navigation'
246 'nextWord': {forward: true, 271 },
247 announce: true, 272 'nextWord': {
248 msgId: 'next_word', 273 forward: true,
249 skipInput: true, 274 announce: true,
250 category: 'navigation'}, 275 msgId: 'next_word',
251 'previousLine': {backward: true, 276 skipInput: true,
252 announce: true, 277 category: 'navigation'
253 msgId: 'previous_line', 278 },
254 category: 'navigation'}, 279 'previousLine': {
255 'nextLine': {forward: true, 280 backward: true,
256 announce: true, 281 announce: true,
257 msgId: 'next_line', 282 msgId: 'previous_line',
258 category: 'navigation'}, 283 category: 'navigation'
259 'previousSentence': {backward: true, 284 },
260 announce: true, 285 'nextLine': {
261 msgId: 'previous_sentence', 286 forward: true,
262 skipInput: true, 287 announce: true,
263 category: 'navigation'}, 288 msgId: 'next_line',
264 'nextSentence': {forward: true, 289 category: 'navigation'
265 announce: true, 290 },
266 msgId: 'next_sentence', 291 'previousSentence': {
267 skipInput: true, 292 backward: true,
268 category: 'navigation'}, 293 announce: true,
269 'previousObject': {backward: true, 294 msgId: 'previous_sentence',
270 announce: true, 295 skipInput: true,
271 msgId: 'previous_object', 296 category: 'navigation'
272 skipInput: true, 297 },
273 category: 'navigation'}, 298 'nextSentence': {
274 'nextObject': {forward: true, 299 forward: true,
275 announce: true, 300 announce: true,
276 msgId: 'next_object', 301 msgId: 'next_sentence',
277 skipInput: true, 302 skipInput: true,
278 category: 'navigation'}, 303 category: 'navigation'
279 'previousGroup': {backward: true, 304 },
280 announce: true, 305 'previousObject': {
281 msgId: 'previous_group', 306 backward: true,
282 skipInput: true, 307 announce: true,
283 category: 'navigation'}, 308 msgId: 'previous_object',
284 'nextGroup': {forward: true, 309 skipInput: true,
285 announce: true, 310 category: 'navigation'
286 msgId: 'next_group', 311 },
287 skipInput: true, 312 'nextObject': {
288 category: 'navigation'}, 313 forward: true,
289 314 announce: true,
290 'jumpToTop': {forward: true, 315 msgId: 'next_object',
291 announce: true, 316 skipInput: true,
292 msgId: 'jump_to_top', 317 category: 'navigation'
293 category: 'navigation' 318 },
294 }, 319 'previousGroup': {
295 'jumpToBottom': {backward: true, 320 backward: true,
296 announce: true, 321 announce: true,
297 msgId: 'jump_to_bottom', 322 msgId: 'previous_group',
298 category: 'navigation'}, 323 skipInput: true,
324 category: 'navigation'
325 },
326 'nextGroup': {
327 forward: true,
328 announce: true,
329 msgId: 'next_group',
330 skipInput: true,
331 category: 'navigation'
332 },
333
334 'jumpToTop': {
335 forward: true,
336 announce: true,
337 msgId: 'jump_to_top',
338 category: 'navigation'
339 },
340 'jumpToBottom': {
341 backward: true,
342 announce: true,
343 msgId: 'jump_to_bottom',
344 category: 'navigation'
345 },
299 // Intentionally uncategorized. 346 // Intentionally uncategorized.
300 'moveToStartOfLine': {forward: true, announce: true}, 347 'moveToStartOfLine': {forward: true, announce: true},
301 'moveToEndOfLine': {backward: true, announce: true}, 348 'moveToEndOfLine': {backward: true, announce: true},
302 349
303 'readFromHere': {forward: true, 350 'readFromHere': {
304 announce: false, 351 forward: true,
305 msgId: 'read_from_here', 352 announce: false,
306 category: 'navigation'}, 353 msgId: 'read_from_here',
307 354 category: 'navigation'
308 'performDefaultAction': {disallowContinuation: true, 355 },
309 msgId: 'perform_default_action', 356
310 doDefault: true, 357 'performDefaultAction': {
311 skipInput: true, 358 disallowContinuation: true,
312 category: 'navigation'}, 359 msgId: 'perform_default_action',
313 'forceClickOnCurrentItem': {announce: true, 360 doDefault: true,
314 disallowContinuation: true, 361 skipInput: true,
315 allowEvents: true, 362 category: 'navigation'
316 msgId: 'force_click_on_current_item', 363 },
317 category: 'navigation'}, 364 'forceClickOnCurrentItem': {
318 'forceDoubleClickOnCurrentItem': {announce: true, 365 announce: true,
319 allowEvents: true, 366 disallowContinuation: true,
320 disallowContinuation: true}, 367 allowEvents: true,
321 368 msgId: 'force_click_on_current_item',
322 'readLinkURL': {announce: false, 369 category: 'navigation'
323 msgId: 'read_link_url', 370 },
324 category: 'information'}, 371 'forceDoubleClickOnCurrentItem':
325 'readCurrentTitle': {announce: false, 372 {announce: true, allowEvents: true, disallowContinuation: true},
326 msgId: 'read_current_title', 373
327 category: 'information'}, 374 'readLinkURL':
328 'readCurrentURL': {announce: false, 375 {announce: false, msgId: 'read_link_url', category: 'information'},
329 msgId: 'read_current_url', 376 'readCurrentTitle':
330 category: 'information'}, 377 {announce: false, msgId: 'read_current_title', category: 'information'},
331 378 'readCurrentURL':
332 'fullyDescribe': {announce: false, 379 {announce: false, msgId: 'read_current_url', category: 'information'},
333 msgId: 'fully_describe', 380
334 category: 'information'}, 381 'fullyDescribe':
335 'speakTimeAndDate': {announce: false, 382 {announce: false, msgId: 'fully_describe', category: 'information'},
336 msgId: 'speak_time_and_date', 383 'speakTimeAndDate':
337 category: 'information'}, 384 {announce: false, msgId: 'speak_time_and_date', category: 'information'},
338 'toggleSelection': {announce: true, 385 'toggleSelection':
339 msgId: 'toggle_selection', 386 {announce: true, msgId: 'toggle_selection', category: 'information'},
340 category: 'information'}, 387
341 388 'toggleSearchWidget': {
342 'toggleSearchWidget': {announce: false, 389 announce: false,
343 disallowContinuation: true, 390 disallowContinuation: true,
344 msgId: 'toggle_search_widget', 391 msgId: 'toggle_search_widget',
345 category: 'information'}, 392 category: 'information'
346 393 },
347 'undarkenScreen': { 394
348 msgId: 'undarken_screen', 395 'undarkenScreen': {msgId: 'undarken_screen', category: 'help_commands'},
396
397 'darkenScreen': {msgId: 'darken_screen', category: 'help_commands'},
398
399 'toggleBrailleTable':
400 {msgId: 'toggle_braille_table', category: 'help_commands'},
401
402 'toggleKeyboardHelp': {
403 announce: false,
404 disallowContinuation: true,
405 msgId: 'show_power_key',
349 category: 'help_commands' 406 category: 'help_commands'
350 }, 407 },
351 408 'help': {
352 'darkenScreen': { 409 announce: false,
353 msgId: 'darken_screen', 410 msgId: 'help',
411 'disallowOOBE': true,
412 disallowContinuation: true,
354 category: 'help_commands' 413 category: 'help_commands'
355 }, 414 },
356 415 'contextMenu': {
357 'toggleBrailleTable': { 416 announce: false,
358 msgId: 'toggle_braille_table', 417 msgId: 'show_context_menu',
418 disallowContinuation: true,
419 category: 'information'
420 },
421
422 'showOptionsPage': {
423 announce: false,
424 disallowContinuation: true,
425 msgId: 'show_options_page',
426 'disallowOOBE': true,
359 category: 'help_commands' 427 category: 'help_commands'
360 }, 428 },
361 429 'showKbExplorerPage': {
362 'toggleKeyboardHelp': {announce: false, 430 announce: false,
363 disallowContinuation: true, 431 disallowContinuation: true,
364 msgId: 'show_power_key', 432 msgId: 'show_kb_explorer_page',
365 category: 'help_commands'}, 433 'disallowOOBE': true,
366 'help': {announce: false, 434 category: 'help_commands'
367 msgId: 'help', 435 },
368 'disallowOOBE': true, 436 'toggleBrailleCaptions':
369 disallowContinuation: true, 437 {announce: false, msgId: 'braille_captions', category: 'help_commands'},
370 category: 'help_commands'}, 438 'reportIssue': {
371 'contextMenu': {announce: false, 439 announce: false,
372 msgId: 'show_context_menu', 440 msgId: 'panel_menu_item_report_issue',
373 disallowContinuation: true, 441 category: 'help_commands'
374 category: 'information'}, 442 },
375 443
376 'showOptionsPage': {announce: false, 444 'showFormsList': {
377 disallowContinuation: true, 445 announce: false,
378 msgId: 'show_options_page', 446 disallowContinuation: true,
379 'disallowOOBE': true, 447 nodeList: 'formField',
380 category: 'help_commands'}, 448 msgId: 'show_forms_list',
381 'showKbExplorerPage': {announce: false, 449 category: 'overview'
382 disallowContinuation: true, 450 },
383 msgId: 'show_kb_explorer_page', 451 'showHeadingsList': {
384 'disallowOOBE': true, 452 announce: false,
385 category: 'help_commands'}, 453 nodeList: 'heading',
386 'toggleBrailleCaptions': {announce: false, 454 disallowContinuation: true,
387 msgId: 'braille_captions', 455 msgId: 'show_headings_list',
388 category: 'help_commands'}, 456 category: 'overview'
389 'reportIssue': {announce: false, 457 },
390 msgId: 'panel_menu_item_report_issue', 458 'showLandmarksList': {
391 category: 'help_commands'}, 459 announce: false,
392 460 nodeList: 'landmark',
393 'showFormsList': {announce: false, 461 disallowContinuation: true,
394 disallowContinuation: true, 462 msgId: 'show_landmarks_list',
395 nodeList: 'formField', 463 category: 'overview'
396 msgId: 'show_forms_list', 464 },
397 category: 'overview'}, 465 'showLinksList': {
398 'showHeadingsList': {announce: false, nodeList: 'heading', 466 announce: false,
399 disallowContinuation: true, 467 nodeList: 'link',
400 msgId: 'show_headings_list', 468 disallowContinuation: true,
401 category: 'overview'}, 469 msgId: 'show_links_list',
402 'showLandmarksList': {announce: false, nodeList: 'landmark', 470 category: 'overview'
403 disallowContinuation: true, 471 },
404 msgId: 'show_landmarks_list', 472 'showTablesList': {
405 category: 'overview'}, 473 announce: false,
406 'showLinksList': {announce: false, nodeList: 'link', 474 nodeList: 'table',
407 disallowContinuation: true, 475 disallowContinuation: true,
408 msgId: 'show_links_list', 476 msgId: 'show_tables_list',
409 category: 'overview'}, 477 category: 'overview'
410 'showTablesList': {announce: false, nodeList: 'table', 478 },
411 disallowContinuation: true, 479
412 msgId: 'show_tables_list', 480 'nextArticle': {forward: true, findNext: 'article'},
413 category: 'overview'}, 481
414 482 'nextButton': {
415 'nextArticle': {forward: true, 483 forward: true,
416 findNext: 'article'}, 484 findNext: 'button',
417 485 msgId: 'next_button',
418 'nextButton': {forward: true, 486 category: 'jump_commands'
419 findNext: 'button', 487 },
420 msgId: 'next_button', 488 'nextCheckbox': {
421 category: 'jump_commands'}, 489 forward: true,
422 'nextCheckbox': {forward: true, 490 findNext: 'checkbox',
423 findNext: 'checkbox', 491 msgId: 'next_checkbox',
424 msgId: 'next_checkbox', 492 category: 'jump_commands'
425 category: 'jump_commands'}, 493 },
426 'nextComboBox': {forward: true, 494 'nextComboBox': {
427 findNext: 'combobox', 495 forward: true,
428 msgId: 'next_combo_box', 496 findNext: 'combobox',
429 category: 'jump_commands'}, 497 msgId: 'next_combo_box',
498 category: 'jump_commands'
499 },
430 'nextControl': {forward: true, findNext: 'control'}, 500 'nextControl': {forward: true, findNext: 'control'},
431 'nextEditText': {forward: true, 501 'nextEditText': {
432 findNext: 'editText', 502 forward: true,
433 msgId: 'next_edit_text', 503 findNext: 'editText',
434 category: 'jump_commands'}, 504 msgId: 'next_edit_text',
435 'nextFormField': {forward: true, 505 category: 'jump_commands'
436 findNext: 'formField', 506 },
437 msgId: 'next_form_field', 507 'nextFormField': {
438 category: 'jump_commands'}, 508 forward: true,
439 'nextGraphic': {forward: true, 509 findNext: 'formField',
440 findNext: 'graphic', 510 msgId: 'next_form_field',
441 msgId: 'next_graphic', 511 category: 'jump_commands'
442 category: 'jump_commands'}, 512 },
443 'nextHeading': {forward: true, 513 'nextGraphic': {
444 findNext: 'heading', 514 forward: true,
445 msgId: 'next_heading', 515 findNext: 'graphic',
446 category: 'jump_commands'}, 516 msgId: 'next_graphic',
447 'nextHeading1': {forward: true, 517 category: 'jump_commands'
448 findNext: 'heading1', 518 },
449 msgId: 'next_heading1', 519 'nextHeading': {
450 category: 'jump_commands'}, 520 forward: true,
451 'nextHeading2': {forward: true, 521 findNext: 'heading',
452 findNext: 'heading2', 522 msgId: 'next_heading',
453 msgId: 'next_heading2', 523 category: 'jump_commands'
454 category: 'jump_commands'}, 524 },
455 'nextHeading3': {forward: true, 525 'nextHeading1': {
456 findNext: 'heading3', 526 forward: true,
457 msgId: 'next_heading3', 527 findNext: 'heading1',
458 category: 'jump_commands'}, 528 msgId: 'next_heading1',
459 'nextHeading4': {forward: true, 529 category: 'jump_commands'
460 findNext: 'heading4', 530 },
461 msgId: 'next_heading4', 531 'nextHeading2': {
462 category: 'jump_commands'}, 532 forward: true,
463 'nextHeading5': {forward: true, 533 findNext: 'heading2',
464 findNext: 'heading5', 534 msgId: 'next_heading2',
465 msgId: 'next_heading5', 535 category: 'jump_commands'
466 category: 'jump_commands'}, 536 },
467 'nextHeading6': {forward: true, 537 'nextHeading3': {
468 findNext: 'heading6', 538 forward: true,
469 msgId: 'next_heading6', 539 findNext: 'heading3',
470 category: 'jump_commands'}, 540 msgId: 'next_heading3',
471 541 category: 'jump_commands'
472 'nextLandmark': {forward: true, 542 },
473 findNext: 'landmark', 543 'nextHeading4': {
474 msgId: 'next_landmark', 544 forward: true,
475 category: 'jump_commands'}, 545 findNext: 'heading4',
476 'nextLink': {forward: true, 546 msgId: 'next_heading4',
477 findNext: 'link', 547 category: 'jump_commands'
478 msgId: 'next_link', 548 },
479 category: 'jump_commands'}, 549 'nextHeading5': {
480 'nextList': {forward: true, 550 forward: true,
481 findNext: 'list', 551 findNext: 'heading5',
482 msgId: 'next_list', 552 msgId: 'next_heading5',
483 category: 'jump_commands'}, 553 category: 'jump_commands'
484 'nextListItem': {forward: true, 554 },
485 findNext: 'listItem', 555 'nextHeading6': {
486 msgId: 'next_list_item', 556 forward: true,
487 category: 'jump_commands'}, 557 findNext: 'heading6',
488 'nextMath': {forward: true, 558 msgId: 'next_heading6',
489 findNext: 'math', 559 category: 'jump_commands'
490 msgId: 'next_math', 560 },
491 category: 'jump_commands'}, 561
492 'nextMedia': {forward: true, 562 'nextLandmark': {
493 findNext: 'media', 563 forward: true,
494 msgId: 'next_media', 564 findNext: 'landmark',
495 category: 'jump_commands'}, 565 msgId: 'next_landmark',
496 'nextRadio': {forward: true, 566 category: 'jump_commands'
497 findNext: 'radio', 567 },
498 msgId: 'next_radio', 568 'nextLink': {
499 category: 'jump_commands'}, 569 forward: true,
570 findNext: 'link',
571 msgId: 'next_link',
572 category: 'jump_commands'
573 },
574 'nextList': {
575 forward: true,
576 findNext: 'list',
577 msgId: 'next_list',
578 category: 'jump_commands'
579 },
580 'nextListItem': {
581 forward: true,
582 findNext: 'listItem',
583 msgId: 'next_list_item',
584 category: 'jump_commands'
585 },
586 'nextMath': {
587 forward: true,
588 findNext: 'math',
589 msgId: 'next_math',
590 category: 'jump_commands'
591 },
592 'nextMedia': {
593 forward: true,
594 findNext: 'media',
595 msgId: 'next_media',
596 category: 'jump_commands'
597 },
598 'nextRadio': {
599 forward: true,
600 findNext: 'radio',
601 msgId: 'next_radio',
602 category: 'jump_commands'
603 },
500 'nextSection': {forward: true, findNext: 'section'}, 604 'nextSection': {forward: true, findNext: 'section'},
501 'nextSlider': {forward: true, findNext: 'slider'}, 605 'nextSlider': {forward: true, findNext: 'slider'},
502 'nextTable': {forward: true, 606 'nextTable': {
503 findNext: 'table', 607 forward: true,
504 msgId: 'next_table', 608 findNext: 'table',
505 category: 'jump_commands'}, 609 msgId: 'next_table',
506 'nextVisitedLink': {forward: true, 610 category: 'jump_commands'
507 findNext: 'visitedLink', 611 },
508 msgId: 'next_visited_link', 612 'nextVisitedLink': {
509 category: 'jump_commands'}, 613 forward: true,
510 614 findNext: 'visitedLink',
511 615 msgId: 'next_visited_link',
512 'previousArticle': {backward: true, 616 category: 'jump_commands'
513 findNext: 'article'}, 617 },
514 618
515 'previousButton': {backward: true, 619
516 findNext: 'button', 620 'previousArticle': {backward: true, findNext: 'article'},
517 msgId: 'previous_button', 621
518 category: 'jump_commands'}, 622 'previousButton': {
519 'previousCheckbox': {backward: true, 623 backward: true,
520 findNext: 'checkbox', 624 findNext: 'button',
521 msgId: 'previous_checkbox', 625 msgId: 'previous_button',
522 category: 'jump_commands'}, 626 category: 'jump_commands'
523 'previousComboBox': {backward: true, 627 },
524 findNext: 'combobox', 628 'previousCheckbox': {
525 msgId: 'previous_combo_box', 629 backward: true,
526 category: 'jump_commands'}, 630 findNext: 'checkbox',
631 msgId: 'previous_checkbox',
632 category: 'jump_commands'
633 },
634 'previousComboBox': {
635 backward: true,
636 findNext: 'combobox',
637 msgId: 'previous_combo_box',
638 category: 'jump_commands'
639 },
527 'previousControl': {backward: true, findNext: 'control'}, 640 'previousControl': {backward: true, findNext: 'control'},
528 'previousEditText': {backward: true, 641 'previousEditText': {
529 findNext: 'editText', 642 backward: true,
530 msgId: 'previous_edit_text', 643 findNext: 'editText',
531 category: 'jump_commands'}, 644 msgId: 'previous_edit_text',
532 'previousFormField': {backward: true, 645 category: 'jump_commands'
533 findNext: 'formField', 646 },
534 msgId: 'previous_form_field', 647 'previousFormField': {
535 category: 'jump_commands'}, 648 backward: true,
536 'previousGraphic': {backward: true, 649 findNext: 'formField',
537 findNext: 'graphic', 650 msgId: 'previous_form_field',
538 msgId: 'previous_graphic', 651 category: 'jump_commands'
539 category: 'jump_commands'}, 652 },
540 'previousHeading': {backward: true, 653 'previousGraphic': {
541 findNext: 'heading', 654 backward: true,
542 msgId: 'previous_heading', 655 findNext: 'graphic',
543 category: 'jump_commands'}, 656 msgId: 'previous_graphic',
544 'previousHeading1': {backward: true, 657 category: 'jump_commands'
545 findNext: 'heading1', 658 },
546 msgId: 'previous_heading1', 659 'previousHeading': {
547 category: 'jump_commands'}, 660 backward: true,
548 'previousHeading2': {backward: true, 661 findNext: 'heading',
549 findNext: 'heading2', 662 msgId: 'previous_heading',
550 msgId: 'previous_heading2', 663 category: 'jump_commands'
551 category: 'jump_commands'}, 664 },
552 'previousHeading3': {backward: true, 665 'previousHeading1': {
553 findNext: 'heading3', 666 backward: true,
554 msgId: 'previous_heading3', 667 findNext: 'heading1',
555 category: 'jump_commands'}, 668 msgId: 'previous_heading1',
556 'previousHeading4': {backward: true, 669 category: 'jump_commands'
557 findNext: 'heading4', 670 },
558 msgId: 'previous_heading4', 671 'previousHeading2': {
559 category: 'jump_commands'}, 672 backward: true,
560 'previousHeading5': {backward: true, 673 findNext: 'heading2',
561 findNext: 'heading5', 674 msgId: 'previous_heading2',
562 msgId: 'previous_heading5', 675 category: 'jump_commands'
563 category: 'jump_commands'}, 676 },
564 'previousHeading6': {backward: true, 677 'previousHeading3': {
565 findNext: 'heading6', 678 backward: true,
566 msgId: 'previous_heading6', 679 findNext: 'heading3',
567 category: 'jump_commands'}, 680 msgId: 'previous_heading3',
568 681 category: 'jump_commands'
569 'previousLandmark': {backward: true, 682 },
570 findNext: 'landmark', 683 'previousHeading4': {
571 msgId: 'previous_landmark', 684 backward: true,
572 category: 'jump_commands'}, 685 findNext: 'heading4',
573 'previousLink': {backward: true, 686 msgId: 'previous_heading4',
574 findNext: 'link', 687 category: 'jump_commands'
575 msgId: 'previous_link', 688 },
576 category: 'jump_commands'}, 689 'previousHeading5': {
577 'previousList': {backward: true, 690 backward: true,
578 findNext: 'list', 691 findNext: 'heading5',
579 msgId: 'previous_list', 692 msgId: 'previous_heading5',
580 category: 'jump_commands'}, 693 category: 'jump_commands'
581 'previousListItem': {backward: true, 694 },
582 findNext: 'listItem', 695 'previousHeading6': {
583 msgId: 'previous_list_item', 696 backward: true,
584 category: 'jump_commands'}, 697 findNext: 'heading6',
585 'previousMath': {backward: true, 698 msgId: 'previous_heading6',
586 findNext: 'math', 699 category: 'jump_commands'
587 msgId: 'previous_math', 700 },
588 category: 'jump_commands'}, 701
589 'previousMedia': {backward: true, 702 'previousLandmark': {
590 findNext: 'media', 703 backward: true,
591 msgId: 'previous_media', 704 findNext: 'landmark',
592 category: 'jump_commands'}, 705 msgId: 'previous_landmark',
593 'previousRadio': {backward: true, 706 category: 'jump_commands'
594 findNext: 'radio', 707 },
595 msgId: 'previous_radio', 708 'previousLink': {
596 category: 'jump_commands'}, 709 backward: true,
710 findNext: 'link',
711 msgId: 'previous_link',
712 category: 'jump_commands'
713 },
714 'previousList': {
715 backward: true,
716 findNext: 'list',
717 msgId: 'previous_list',
718 category: 'jump_commands'
719 },
720 'previousListItem': {
721 backward: true,
722 findNext: 'listItem',
723 msgId: 'previous_list_item',
724 category: 'jump_commands'
725 },
726 'previousMath': {
727 backward: true,
728 findNext: 'math',
729 msgId: 'previous_math',
730 category: 'jump_commands'
731 },
732 'previousMedia': {
733 backward: true,
734 findNext: 'media',
735 msgId: 'previous_media',
736 category: 'jump_commands'
737 },
738 'previousRadio': {
739 backward: true,
740 findNext: 'radio',
741 msgId: 'previous_radio',
742 category: 'jump_commands'
743 },
597 'previousSection': {backward: true, findNext: 'section'}, 744 'previousSection': {backward: true, findNext: 'section'},
598 'previousSlider': {backward: true, findNext: 'slider'}, 745 'previousSlider': {backward: true, findNext: 'slider'},
599 'previousTable': {backward: true, 746 'previousTable': {
600 findNext: 'table', 747 backward: true,
601 msgId: 'previous_table', 748 findNext: 'table',
602 category: 'jump_commands'}, 749 msgId: 'previous_table',
603 'previousVisitedLink': {backward: true, 750 category: 'jump_commands'
604 findNext: 'visitedLink', 751 },
605 msgId: 'previous_visited_link', 752 'previousVisitedLink': {
606 category: 'jump_commands'}, 753 backward: true,
754 findNext: 'visitedLink',
755 msgId: 'previous_visited_link',
756 category: 'jump_commands'
757 },
607 758
608 759
609 // Table Actions. 760 // Table Actions.
610 'announceHeaders': {announce: false, 761 'announceHeaders':
611 msgId: 'announce_headers', 762 {announce: false, msgId: 'announce_headers', category: 'tables'},
612 category: 'tables'}, 763 'speakTableLocation':
613 'speakTableLocation': {announce: false, 764 {announce: false, msgId: 'speak_table_location', category: 'tables'},
614 msgId: 'speak_table_location', 765 'goToFirstCell':
615 category: 'tables'}, 766 {announce: true, msgId: 'skip_to_beginning', category: 'tables'},
616 'goToFirstCell': {announce: true, 767 'goToLastCell': {announce: true, msgId: 'skip_to_end', category: 'tables'},
617 msgId: 'skip_to_beginning', 768 'goToRowFirstCell':
618 category: 'tables'}, 769 {announce: true, msgId: 'skip_to_row_beginning', category: 'tables'},
619 'goToLastCell': {announce: true, 770 'goToRowLastCell':
620 msgId: 'skip_to_end', 771 {announce: true, msgId: 'skip_to_row_end', category: 'tables'},
621 category: 'tables'}, 772 'goToColFirstCell':
622 'goToRowFirstCell': {announce: true, 773 {announce: true, msgId: 'skip_to_col_beginning', category: 'tables'},
623 msgId: 'skip_to_row_beginning', 774 'goToColLastCell':
624 category: 'tables'}, 775 {announce: true, msgId: 'skip_to_col_end', category: 'tables'},
625 'goToRowLastCell': {announce: true,
626 msgId: 'skip_to_row_end',
627 category: 'tables'},
628 'goToColFirstCell': {announce: true,
629 msgId: 'skip_to_col_beginning',
630 category: 'tables'},
631 'goToColLastCell': {announce: true,
632 msgId: 'skip_to_col_end',
633 category: 'tables'},
634 // These commands are left out of the options page because they involve 776 // These commands are left out of the options page because they involve
635 // multiple, non-user configurable modifiers. 777 // multiple, non-user configurable modifiers.
636 'previousRow': {backward: true, announce: true, skipInput: true}, 778 'previousRow': {backward: true, announce: true, skipInput: true},
637 'previousCol': {backward: true, announce: true, skipInput: true}, 779 'previousCol': {backward: true, announce: true, skipInput: true},
638 'nextRow': {forward: true, announce: true, skipInput: true}, 780 'nextRow': {forward: true, announce: true, skipInput: true},
639 'nextCol': {forward: true, announce: true, skipInput: true}, 781 'nextCol': {forward: true, announce: true, skipInput: true},
640 782
641 // Generic Actions. 783 // Generic Actions.
642 'enterShifter': {announce: true, 784 'enterShifter':
643 msgId: 'enter_content', 785 {announce: true, msgId: 'enter_content', category: 'navigation'},
644 category: 'navigation'}, 786 'exitShifter':
645 'exitShifter': {announce: true, 787 {announce: true, msgId: 'exit_content', category: 'navigation'},
646 msgId: 'exit_content',
647 category: 'navigation'},
648 'exitShifterContent': {announce: true}, 788 'exitShifterContent': {announce: true},
649 789
650 'openLongDesc': {announce: false, 790 'openLongDesc':
651 msgId: 'open_long_desc', 791 {announce: false, msgId: 'open_long_desc', category: 'information'},
652 category: 'information'},
653 792
654 'pauseAllMedia': {announce: false, 793 'pauseAllMedia':
655 msgId: 'pause_all_media', 794 {announce: false, msgId: 'pause_all_media', category: 'information'},
656 category: 'information'},
657 795
658 // Math specific commands. 796 // Math specific commands.
659 'toggleSemantics': {announce: false, 797 'toggleSemantics':
660 msgId: 'toggle_semantics', 798 {announce: false, msgId: 'toggle_semantics', category: 'information'},
661 category: 'information'},
662 799
663 // Braille specific commands. 800 // Braille specific commands.
664 'routing': {announce: false, 801 'routing': {
665 allowEvents: true, 802 announce: false,
666 msgId: 'braille_routing', 803 allowEvents: true,
667 category: 'braille'}, 804 msgId: 'braille_routing',
668 'pan_left': {backward: true, 805 category: 'braille'
669 announce: true, 806 },
670 msgId: 'braille_pan_left', 807 'pan_left': {
671 category: 'braille'}, 808 backward: true,
672 'pan_right': {forward: true, 809 announce: true,
673 announce: true, 810 msgId: 'braille_pan_left',
674 msgId: 'braille_pan_right', 811 category: 'braille'
675 category: 'braille'}, 812 },
676 'line_up': {backward: true, 813 'pan_right': {
677 announce: true, 814 forward: true,
678 msgId: 'braille_line_up', 815 announce: true,
679 category: 'braille'}, 816 msgId: 'braille_pan_right',
680 'line_down': {forward: true, 817 category: 'braille'
681 announce: true, 818 },
682 msgId: 'braille_line_down', 819 'line_up': {
683 category: 'braille'}, 820 backward: true,
684 'top': {forward: true, 821 announce: true,
685 announce: true, 822 msgId: 'braille_line_up',
686 msgId: 'braille_top', 823 category: 'braille'
687 category: 'braille'}, 824 },
688 'bottom': {backward: true, 825 'line_down': {
689 announce: true, 826 forward: true,
690 msgId: 'braille_bottom', 827 announce: true,
691 category: 'braille'}, 828 msgId: 'braille_line_down',
692 'viewGraphicAsBraille': {announce: true, 829 category: 'braille'
693 msgId: 'view_graphic_as_braille', 830 },
694 category: 'braille'}, 831 'top': {
832 forward: true,
833 announce: true,
834 msgId: 'braille_top',
835 category: 'braille'
836 },
837 'bottom': {
838 backward: true,
839 announce: true,
840 msgId: 'braille_bottom',
841 category: 'braille'
842 },
843 'viewGraphicAsBraille':
844 {announce: true, msgId: 'view_graphic_as_braille', category: 'braille'},
695 845
696 // Developer commands. 846 // Developer commands.
697 'enableConsoleTts': {announce: false, 847 'enableConsoleTts':
698 msgId: 'enable_tts_log', 848 {announce: false, msgId: 'enable_tts_log', category: 'developer'},
699 category: 'developer'},
700 849
701 'startHistoryRecording': {announce: false}, 850 'startHistoryRecording': {announce: false},
702 'stopHistoryRecording': {announce: false}, 851 'stopHistoryRecording': {announce: false},
703 'autorunner': {announce: false}, 852 'autorunner': {announce: false},
704 853
705 'debug': {announce: false}, 854 'debug': {announce: false},
706 855
707 'nop': {announce: false} 856 'nop': {announce: false}
708 }; 857 };
709 858
710 859
711 /** 860 /**
712 * List of find next commands and their associated data. 861 * List of find next commands and their associated data.
713 * @type {Object<{predicate: string, 862 * @type {Object<{predicate: string,
714 * forwardError: string, 863 * forwardError: string,
715 * backwardError: string}>} 864 * backwardError: string}>}
716 * predicate: The name of the predicate. This must be defined in DomPredicates. 865 * predicate: The name of the predicate. This must be defined in DomPredicates.
717 * forwardError: The message id of the error string when moving forward. 866 * forwardError: The message id of the error string when moving forward.
718 * backwardError: The message id of the error string when moving backward. 867 * backwardError: The message id of the error string when moving backward.
719 */ 868 */
720 cvox.CommandStore.NODE_INFO_MAP = { 869 cvox.CommandStore.NODE_INFO_MAP = {
721 'checkbox': {predicate: 'checkboxPredicate', 870 'checkbox': {
722 forwardError: 'no_next_checkbox', 871 predicate: 'checkboxPredicate',
723 backwardError: 'no_previous_checkbox', 872 forwardError: 'no_next_checkbox',
724 typeMsg: 'role_checkbox'}, 873 backwardError: 'no_previous_checkbox',
725 'radio': {predicate: 'radioPredicate', 874 typeMsg: 'role_checkbox'
726 forwardError: 'no_next_radio_button', 875 },
727 backwardError: 'no_previous_radio_button', 876 'radio': {
728 typeMsg: 'role_radio'}, 877 predicate: 'radioPredicate',
729 'slider': {predicate: 'sliderPredicate', 878 forwardError: 'no_next_radio_button',
730 forwardError: 'no_next_slider', 879 backwardError: 'no_previous_radio_button',
731 backwardError: 'no_previous_slider', 880 typeMsg: 'role_radio'
732 typeMsg: 'role_slider'}, 881 },
733 'graphic': {predicate: 'graphicPredicate', 882 'slider': {
734 forwardError: 'no_next_graphic', 883 predicate: 'sliderPredicate',
735 backwardError: 'no_previous_graphic', 884 forwardError: 'no_next_slider',
736 typeMsg: 'UNUSED'}, 885 backwardError: 'no_previous_slider',
737 'article': {predicate: 'articlePredicate', 886 typeMsg: 'role_slider'
738 forwardError: 'no_next_ARTICLE', 887 },
739 backwardError: 'no_previous_ARTICLE', 888 'graphic': {
740 typeMsg: 'TAG_ARTICLE'}, 889 predicate: 'graphicPredicate',
741 'button': {predicate: 'buttonPredicate', 890 forwardError: 'no_next_graphic',
742 forwardError: 'no_next_button', 891 backwardError: 'no_previous_graphic',
743 backwardError: 'no_previous_button', 892 typeMsg: 'UNUSED'
744 typeMsg: 'role_button'}, 893 },
745 'combobox': {predicate: 'comboBoxPredicate', 894 'article': {
746 forwardError: 'no_next_combo_box', 895 predicate: 'articlePredicate',
747 backwardError: 'no_previous_combo_box', 896 forwardError: 'no_next_ARTICLE',
748 typeMsg: 'role_combobox'}, 897 backwardError: 'no_previous_ARTICLE',
749 'editText': {predicate: 'editTextPredicate', 898 typeMsg: 'TAG_ARTICLE'
750 forwardError: 'no_next_edit_text', 899 },
751 backwardError: 'no_previous_edit_text', 900 'button': {
752 typeMsg: 'input_type_text'}, 901 predicate: 'buttonPredicate',
753 'heading': {predicate: 'headingPredicate', 902 forwardError: 'no_next_button',
754 forwardError: 'no_next_heading', 903 backwardError: 'no_previous_button',
755 backwardError: 'no_previous_heading', 904 typeMsg: 'role_button'
756 typeMsg: 'role_heading'}, 905 },
757 'heading1': {predicate: 'heading1Predicate', 906 'combobox': {
758 forwardError: 'no_next_heading_1', 907 predicate: 'comboBoxPredicate',
759 backwardError: 'no_previous_heading_1'}, 908 forwardError: 'no_next_combo_box',
760 'heading2': {predicate: 'heading2Predicate', 909 backwardError: 'no_previous_combo_box',
761 forwardError: 'no_next_heading_2', 910 typeMsg: 'role_combobox'
762 backwardError: 'no_previous_heading_2'}, 911 },
763 'heading3': {predicate: 'heading3Predicate', 912 'editText': {
764 forwardError: 'no_next_heading_3', 913 predicate: 'editTextPredicate',
765 backwardError: 'no_previous_heading_3'}, 914 forwardError: 'no_next_edit_text',
766 'heading4': {predicate: 'heading4Predicate', 915 backwardError: 'no_previous_edit_text',
767 forwardError: 'no_next_heading_4', 916 typeMsg: 'input_type_text'
768 backwardError: 'no_previous_heading_4'}, 917 },
769 'heading5': {predicate: 'heading5Predicate', 918 'heading': {
770 forwardError: 'no_next_heading_5', 919 predicate: 'headingPredicate',
771 backwardError: 'no_previous_heading_5'}, 920 forwardError: 'no_next_heading',
772 'heading6': {predicate: 'heading6Predicate', 921 backwardError: 'no_previous_heading',
773 forwardError: 'no_next_heading_6', 922 typeMsg: 'role_heading'
774 backwardError: 'no_previous_heading_6'}, 923 },
924 'heading1': {
925 predicate: 'heading1Predicate',
926 forwardError: 'no_next_heading_1',
927 backwardError: 'no_previous_heading_1'
928 },
929 'heading2': {
930 predicate: 'heading2Predicate',
931 forwardError: 'no_next_heading_2',
932 backwardError: 'no_previous_heading_2'
933 },
934 'heading3': {
935 predicate: 'heading3Predicate',
936 forwardError: 'no_next_heading_3',
937 backwardError: 'no_previous_heading_3'
938 },
939 'heading4': {
940 predicate: 'heading4Predicate',
941 forwardError: 'no_next_heading_4',
942 backwardError: 'no_previous_heading_4'
943 },
944 'heading5': {
945 predicate: 'heading5Predicate',
946 forwardError: 'no_next_heading_5',
947 backwardError: 'no_previous_heading_5'
948 },
949 'heading6': {
950 predicate: 'heading6Predicate',
951 forwardError: 'no_next_heading_6',
952 backwardError: 'no_previous_heading_6'
953 },
775 954
776 'link': {predicate: 'linkPredicate', 955 'link': {
777 forwardError: 'no_next_link', 956 predicate: 'linkPredicate',
778 backwardError: 'no_previous_link', 957 forwardError: 'no_next_link',
779 typeMsg: 'role_link'}, 958 backwardError: 'no_previous_link',
780 'table': {predicate: 'tablePredicate', 959 typeMsg: 'role_link'
781 forwardError: 'no_next_table', 960 },
782 backwardError: 'no_previous_table', 961 'table': {
783 typeMsg: 'table_strategy'}, 962 predicate: 'tablePredicate',
784 'visitedLink': {predicate: 'visitedLinkPredicate', 963 forwardError: 'no_next_table',
785 forwardError: 'no_next_visited_link', 964 backwardError: 'no_previous_table',
786 backwardError: 'no_previous_visited_link', 965 typeMsg: 'table_strategy'
787 typeMsg: 'role_link'}, 966 },
788 'list': {predicate: 'listPredicate', 967 'visitedLink': {
789 forwardError: 'no_next_list', 968 predicate: 'visitedLinkPredicate',
790 backwardError: 'no_previous_list', 969 forwardError: 'no_next_visited_link',
791 typeMsg: 'role_list'}, 970 backwardError: 'no_previous_visited_link',
792 'listItem': {predicate: 'listItemPredicate', 971 typeMsg: 'role_link'
793 forwardError: 'no_next_list_item', 972 },
794 backwardError: 'no_previous_list_item', 973 'list': {
795 typeMsg: 'role_listitem'}, 974 predicate: 'listPredicate',
796 'formField': {predicate: 'formFieldPredicate', 975 forwardError: 'no_next_list',
797 forwardError: 'no_next_form_field', 976 backwardError: 'no_previous_list',
798 backwardError: 'no_previous_form_field', 977 typeMsg: 'role_list'
799 typeMsg: 'role_form'}, 978 },
800 'landmark': {predicate: 'landmarkPredicate', 979 'listItem': {
801 forwardError: 'no_next_landmark', 980 predicate: 'listItemPredicate',
802 backwardError: 'no_previous_landmark', 981 forwardError: 'no_next_list_item',
803 typeMsg: 'role_landmark'}, 982 backwardError: 'no_previous_list_item',
804 'math': {predicate: 'mathPredicate', 983 typeMsg: 'role_listitem'
805 forwardError: 'no_next_math', 984 },
806 backwardError: 'no_previous_math', 985 'formField': {
807 typeMsg: 'math_expr'}, 986 predicate: 'formFieldPredicate',
808 'media': {predicate: 'mediaPredicate', 987 forwardError: 'no_next_form_field',
809 forwardError: 'no_next_media_widget', 988 backwardError: 'no_previous_form_field',
810 backwardError: 'no_previous_media_widget'}, 989 typeMsg: 'role_form'
811 'section': {predicate: 'sectionPredicate', 990 },
812 forwardError: 'no_next_section', 991 'landmark': {
813 backwardError: 'no_previous_section'}, 992 predicate: 'landmarkPredicate',
814 'control': {predicate: 'controlPredicate', 993 forwardError: 'no_next_landmark',
815 forwardError: 'no_next_control', 994 backwardError: 'no_previous_landmark',
816 backwardError: 'no_previous_control'} 995 typeMsg: 'role_landmark'
996 },
997 'math': {
998 predicate: 'mathPredicate',
999 forwardError: 'no_next_math',
1000 backwardError: 'no_previous_math',
1001 typeMsg: 'math_expr'
1002 },
1003 'media': {
1004 predicate: 'mediaPredicate',
1005 forwardError: 'no_next_media_widget',
1006 backwardError: 'no_previous_media_widget'
1007 },
1008 'section': {
1009 predicate: 'sectionPredicate',
1010 forwardError: 'no_next_section',
1011 backwardError: 'no_previous_section'
1012 },
1013 'control': {
1014 predicate: 'controlPredicate',
1015 forwardError: 'no_next_control',
1016 backwardError: 'no_previous_control'
1017 }
817 }; 1018 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698