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 431 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
442 }, | 442 }, |
443 client: { | 443 client: { |
444 speak: '$name' | 444 speak: '$name' |
445 }, | 445 }, |
446 date: { | 446 date: { |
447 enter: '$nameFromNode $role $description' | 447 enter: '$nameFromNode $role $description' |
448 }, | 448 }, |
449 dialog: { | 449 dialog: { |
450 enter: '$nameFromNode $role $description' | 450 enter: '$nameFromNode $role $description' |
451 }, | 451 }, |
452 div: { | 452 genericContainer: { |
453 enter: '$nameFromNode', | 453 enter: '$nameFromNode', |
454 speak: '$nameOrTextContent $description' | 454 speak: '$nameOrTextContent $description' |
455 }, | 455 }, |
456 embeddedObject: { | 456 embeddedObject: { |
457 speak: '$name' | 457 speak: '$name' |
458 }, | 458 }, |
459 grid: { | 459 grid: { |
460 enter: '$nameFromNode $role $description' | 460 enter: '$nameFromNode $role $description' |
461 }, | 461 }, |
462 group: { | 462 group: { |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
494 listBox: { | 494 listBox: { |
495 enter: '$nameFromNode ' + | 495 enter: '$nameFromNode ' + |
496 '$role @@list_with_items($countChildren(listBoxOption)) ' + | 496 '$role @@list_with_items($countChildren(listBoxOption)) ' + |
497 '$description' | 497 '$description' |
498 }, | 498 }, |
499 listBoxOption: { | 499 listBoxOption: { |
500 speak: '$name $role @describe_index($indexInParent, $parentChildCount) ' + | 500 speak: '$name $role @describe_index($indexInParent, $parentChildCount) ' + |
501 '$description $state' | 501 '$description $state' |
502 }, | 502 }, |
503 listItem: { | 503 listItem: { |
504 enter: '$role' | 504 enter: '$name= $role $state $description', |
| 505 speak: '$nameOrDescendants $role $state $description' |
505 }, | 506 }, |
506 menu: { | 507 menu: { |
507 enter: '$name $role', | 508 enter: '$name $role', |
508 speak: '$name $role @@list_with_items($countChildren(menuItem)) $state' | 509 speak: '$name $role @@list_with_items($countChildren(menuItem)) $state' |
509 }, | 510 }, |
510 menuItem: { | 511 menuItem: { |
511 speak: '$name $role $if($haspopup, @has_submenu) ' + | 512 speak: '$name $role $if($haspopup, @has_submenu) ' + |
512 '@describe_index($indexInParent, $parentChildCount) ' + | 513 '@describe_index($indexInParent, $parentChildCount) ' + |
513 '$description $state' | 514 '$description $state' |
514 }, | 515 }, |
(...skipping 1379 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1894 /** | 1895 /** |
1895 * Gets the output buffer for braille. | 1896 * Gets the output buffer for braille. |
1896 * @return {!Spannable} | 1897 * @return {!Spannable} |
1897 */ | 1898 */ |
1898 get brailleOutputForTest() { | 1899 get brailleOutputForTest() { |
1899 return this.mergeBraille_(this.brailleBuffer_); | 1900 return this.mergeBraille_(this.brailleBuffer_); |
1900 } | 1901 } |
1901 }; | 1902 }; |
1902 | 1903 |
1903 }); // goog.scope | 1904 }); // goog.scope |
OLD | NEW |