| 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 Provides output services for ChromeVox. | 6 * @fileoverview Provides output services for ChromeVox. |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 goog.provide('Output'); | 9 goog.provide('Output'); |
| 10 goog.provide('Output.EventType'); | 10 goog.provide('Output.EventType'); |
| (...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 179 inherits: 'abstractContainer' | 179 inherits: 'abstractContainer' |
| 180 }, | 180 }, |
| 181 form: { | 181 form: { |
| 182 msgId: 'role_form', | 182 msgId: 'role_form', |
| 183 inherits: 'abstractContainer' | 183 inherits: 'abstractContainer' |
| 184 }, | 184 }, |
| 185 grid: { | 185 grid: { |
| 186 msgId: 'role_grid' | 186 msgId: 'role_grid' |
| 187 }, | 187 }, |
| 188 group: { | 188 group: { |
| 189 msgId: 'role_group' | 189 msgId: 'role_group', |
| 190 inherits: 'abstractContainer' |
| 190 }, | 191 }, |
| 191 heading: { | 192 heading: { |
| 192 msgId: 'role_heading', | 193 msgId: 'role_heading', |
| 193 }, | 194 }, |
| 194 image: { | 195 image: { |
| 195 msgId: 'role_img', | 196 msgId: 'role_img', |
| 196 }, | 197 }, |
| 197 inputTime: { | 198 inputTime: { |
| 198 msgId: 'input_type_time', | 199 msgId: 'input_type_time', |
| 199 inherits: 'abstractContainer' | 200 inherits: 'abstractContainer' |
| (...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 412 * Rules specifying format of AutomationNodes for output. | 413 * Rules specifying format of AutomationNodes for output. |
| 413 * @type {!Object<Object<Object<string>>>} | 414 * @type {!Object<Object<Object<string>>>} |
| 414 */ | 415 */ |
| 415 Output.RULES = { | 416 Output.RULES = { |
| 416 navigate: { | 417 navigate: { |
| 417 'default': { | 418 'default': { |
| 418 speak: '$name $value $state $role $description', | 419 speak: '$name $value $state $role $description', |
| 419 braille: '' | 420 braille: '' |
| 420 }, | 421 }, |
| 421 abstractContainer: { | 422 abstractContainer: { |
| 422 enter: '$nameFromNode $role $description', | 423 enter: '$nameFromNode $role $state $description', |
| 424 speak: '$descendants $name $value $state $role $description', |
| 423 leave: '@exited_container($role)' | 425 leave: '@exited_container($role)' |
| 424 }, | 426 }, |
| 425 alert: { | 427 alert: { |
| 426 speak: '!doNotInterrupt $role $descendants' | 428 speak: '!doNotInterrupt $role $descendants' |
| 427 }, | 429 }, |
| 428 alertDialog: { | 430 alertDialog: { |
| 429 enter: '$nameFromNode $role $description', | 431 enter: '$nameFromNode $role $description', |
| 430 speak: '$name $role $descendants' | 432 speak: '$name $role $descendants' |
| 431 }, | 433 }, |
| 432 cell: { | 434 cell: { |
| 433 enter: '@cell_summary($tableCellRowIndex, $tableCellColumnIndex) ' + | 435 enter: '@cell_summary($tableCellRowIndex, $tableCellColumnIndex) ' + |
| 434 '$node(tableColumnHeader)', | 436 '$node(tableColumnHeader)', |
| 435 speak: '@cell_summary($tableCellRowIndex, $tableCellColumnIndex) ' + | 437 speak: '@cell_summary($tableCellRowIndex, $tableCellColumnIndex) ' + |
| 436 '$node(tableColumnHeader)' | 438 '$node(tableColumnHeader)' |
| 437 }, | 439 }, |
| 438 checkBox: { | 440 checkBox: { |
| 439 speak: '$if($checked, $earcon(CHECK_ON), $earcon(CHECK_OFF)) ' + | 441 speak: '$if($checked, $earcon(CHECK_ON), $earcon(CHECK_OFF)) ' + |
| 440 '$name $role $checked $description' | 442 '$name $role $checked $description' |
| 441 }, | 443 }, |
| 444 date: { |
| 445 enter: '$nameFromNode $role $description', |
| 446 speak: '$name $value $state $role $description' |
| 447 }, |
| 442 dialog: { | 448 dialog: { |
| 443 enter: '$nameFromNode $role $description' | 449 enter: '$nameFromNode $role $description' |
| 444 }, | 450 }, |
| 445 div: { | 451 div: { |
| 446 enter: '$nameFromNode', | 452 enter: '$nameFromNode', |
| 447 speak: '$name $description $descendants' | 453 speak: '$name $description $descendants' |
| 448 }, | 454 }, |
| 449 grid: { | 455 grid: { |
| 450 enter: '$nameFromNode $role $description' | 456 enter: '$nameFromNode $role $description' |
| 451 }, | 457 }, |
| 458 group: { |
| 459 enter: '$nameFromNode $state $description', |
| 460 speak: '$descendants $name $value $state $description', |
| 461 leave: '' |
| 462 }, |
| 452 heading: { | 463 heading: { |
| 453 enter: '!relativePitch(hierarchicalLevel) ' + | 464 enter: '!relativePitch(hierarchicalLevel) ' + |
| 454 '$nameFromNode= @tag_h+$hierarchicalLevel', | 465 '$nameFromNode= @tag_h+$hierarchicalLevel', |
| 455 speak: '!relativePitch(hierarchicalLevel)' + | 466 speak: '!relativePitch(hierarchicalLevel)' + |
| 456 ' $nameOrDescendants= @tag_h+$hierarchicalLevel' | 467 ' $nameOrDescendants= @tag_h+$hierarchicalLevel' |
| 457 }, | 468 }, |
| 458 inlineTextBox: { | 469 inlineTextBox: { |
| 459 speak: '$name=' | 470 speak: '$name=' |
| 460 }, | 471 }, |
| 472 inputTime: { |
| 473 enter: '$nameFromNode $role $description', |
| 474 speak: '$name $value $state $role $description' |
| 475 }, |
| 461 link: { | 476 link: { |
| 462 enter: '$nameFromNode= $if($visited, @visited_link, $role)', | 477 enter: '$nameFromNode= $if($visited, @visited_link, $role)', |
| 463 speak: '$name= $if($visited, @visited_link, $role) $description' | 478 speak: '$name= $if($visited, @visited_link, $role) $description' |
| 464 }, | 479 }, |
| 465 list: { | 480 list: { |
| 466 enter: '$role @@list_with_items($countChildren(listItem))' | 481 enter: '$role @@list_with_items($countChildren(listItem))' |
| 467 }, | 482 }, |
| 468 listBox: { | 483 listBox: { |
| 469 enter: '$nameFromNode ' + | 484 enter: '$nameFromNode ' + |
| 470 '$role @@list_with_items($countChildren(listBoxOption)) ' + | 485 '$role @@list_with_items($countChildren(listBoxOption)) ' + |
| (...skipping 1238 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1709 break; | 1724 break; |
| 1710 } | 1725 } |
| 1711 earconFinder = earconFinder.parent; | 1726 earconFinder = earconFinder.parent; |
| 1712 } | 1727 } |
| 1713 } | 1728 } |
| 1714 return null; | 1729 return null; |
| 1715 } | 1730 } |
| 1716 }; | 1731 }; |
| 1717 | 1732 |
| 1718 }); // goog.scope | 1733 }); // goog.scope |
| OLD | NEW |