| Index: content/browser/accessibility/browser_accessibility.cc
|
| diff --git a/content/browser/accessibility/browser_accessibility.cc b/content/browser/accessibility/browser_accessibility.cc
|
| index 19e4b4b4c94e2945e68a4b2d77bd3e94ab25b8c3..3e15a385719fda88f8b8fe66f5eef2af00931988 100644
|
| --- a/content/browser/accessibility/browser_accessibility.cc
|
| +++ b/content/browser/accessibility/browser_accessibility.cc
|
| @@ -717,6 +717,19 @@ bool BrowserAccessibility::IsControl() const {
|
| }
|
| }
|
|
|
| +bool BrowserAccessibility::IsTextControl() const {
|
| + // Time fields, color wells and spinner buttons might also use text fields as
|
| + // constituent parts, but they are not considered text fields as a whole.
|
| + switch (GetRole()) {
|
| + case ui::AX_ROLE_COMBO_BOX:
|
| + case ui::AX_ROLE_SEARCH_BOX:
|
| + case ui::AX_ROLE_TEXT_FIELD:
|
| + return true;
|
| + default:
|
| + return false;
|
| + }
|
| +}
|
| +
|
| int BrowserAccessibility::GetStaticTextLenRecursive() const {
|
| if (GetRole() == ui::AX_ROLE_STATIC_TEXT ||
|
| GetRole() == ui::AX_ROLE_LINE_BREAK) {
|
|
|