| Index: content/renderer/accessibility/renderer_accessibility.cc
|
| diff --git a/content/renderer/accessibility/renderer_accessibility.cc b/content/renderer/accessibility/renderer_accessibility.cc
|
| index 5846b9a58f38e8ac03176b7aa5af2beab9a530c8..812af620fca0a7fe15f92977ab3117e9351f41d8 100644
|
| --- a/content/renderer/accessibility/renderer_accessibility.cc
|
| +++ b/content/renderer/accessibility/renderer_accessibility.cc
|
| @@ -186,6 +186,15 @@ void RendererAccessibility::HandleAXEvent(
|
| }
|
| }
|
|
|
| + if (event == ui::AX_EVENT_TEXT_SELECTION_CHANGED &&
|
| + obj.isFocused() &&
|
| + !obj.equals(document.accessibilityObject())) {
|
| + // Changing the text selection in a text field may invalidate
|
| + // the anchor/focus attributes on the tree root. Send a generic
|
| + // notification to have it updated.
|
| + HandleAXEvent(document.accessibilityObject(), event);
|
| + }
|
| +
|
| // Add the accessibility object to our cache and ensure it's valid.
|
| AccessibilityHostMsg_EventParams acc_event;
|
| acc_event.id = obj.axID();
|
|
|