| Index: content/browser/accessibility/browser_accessibility_cocoa.mm
|
| diff --git a/content/browser/accessibility/browser_accessibility_cocoa.mm b/content/browser/accessibility/browser_accessibility_cocoa.mm
|
| index 84415e1785bf7386e20290f7178d57c1dd5d4550..daa45b0501bc69ce662578c95baffa826a9278e1 100644
|
| --- a/content/browser/accessibility/browser_accessibility_cocoa.mm
|
| +++ b/content/browser/accessibility/browser_accessibility_cocoa.mm
|
| @@ -1775,11 +1775,10 @@ bool InitializeAccessibilityTreeSearch(
|
| return nil;
|
|
|
| DCHECK(object);
|
| - if (object->IsTextOnlyObject() &&
|
| + if ((object->IsSimpleTextControl() || object->IsTextOnlyObject()) &&
|
| offset < static_cast<int>(object->GetText().length())) {
|
| ++offset;
|
| } else {
|
| - offset = 0;
|
| while (object &&
|
| !(object->IsTextOnlyObject() && object->GetText().length() == 0)) {
|
| object = BrowserAccessibilityManager::NextTextOnlyObject(object);
|
| @@ -1800,7 +1799,8 @@ bool InitializeAccessibilityTreeSearch(
|
| return nil;
|
|
|
| DCHECK(object);
|
| - if (object->IsTextOnlyObject() && offset > 0) {
|
| + if ((object->IsSimpleTextControl() || object->IsTextOnlyObject()) &&
|
| + offset > 0) {
|
| --offset;
|
| } else {
|
| while (object &&
|
|
|