| Index: content/renderer/accessibility/blink_ax_tree_source.cc
|
| diff --git a/content/renderer/accessibility/blink_ax_tree_source.cc b/content/renderer/accessibility/blink_ax_tree_source.cc
|
| index 5842b400916376bb45f9c49af49abb58b1a854be..07d1c462e408adb2b32a998c1e8169397632b35b 100644
|
| --- a/content/renderer/accessibility/blink_ax_tree_source.cc
|
| +++ b/content/renderer/accessibility/blink_ax_tree_source.cc
|
| @@ -551,6 +551,12 @@ void BlinkAXTreeSource::SerializeNode(blink::WebAXObject src,
|
| dst->AddStringAttribute(
|
| ui::AX_ATTR_LIVE_RELEVANT,
|
| src.liveRegionRelevant().utf8());
|
| + // If we are not at the root of an atomic live region.
|
| + if (src.containerLiveRegionAtomic() && !src.liveRegionRoot().isDetached() &&
|
| + !src.liveRegionAtomic()) {
|
| + dst->AddIntAttribute(ui::AX_ATTR_MEMBER_OF_ID,
|
| + src.liveRegionRoot().axID());
|
| + }
|
| dst->AddBoolAttribute(ui::AX_ATTR_CONTAINER_LIVE_ATOMIC,
|
| src.containerLiveRegionAtomic());
|
| dst->AddBoolAttribute(ui::AX_ATTR_CONTAINER_LIVE_BUSY,
|
|
|