| 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 7b2a3cd628b5b7fec96f36170fefe861af55dd67..79f5324c1439eae1f45d2b2176e007d9f2588606 100644
|
| --- a/content/renderer/accessibility/blink_ax_tree_source.cc
|
| +++ b/content/renderer/accessibility/blink_ax_tree_source.cc
|
| @@ -549,6 +549,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,
|
|
|