| Index: Source/modules/accessibility/AXObject.cpp
|
| diff --git a/Source/modules/accessibility/AXObject.cpp b/Source/modules/accessibility/AXObject.cpp
|
| index d451350c269b3c73125e32f061c7b31bacc2fce0..7264084d6244957d2b491cb92e1da4e7182f268f 100644
|
| --- a/Source/modules/accessibility/AXObject.cpp
|
| +++ b/Source/modules/accessibility/AXObject.cpp
|
| @@ -431,9 +431,11 @@ bool AXObject::isDescendantOfBarrenParent() const
|
|
|
| bool AXObject::computeIsDescendantOfBarrenParent() const
|
| {
|
| - for (AXObject* object = parentObject(); object; object = object->parentObject()) {
|
| - if (!object->canHaveChildren())
|
| + if (AXObject* parent = parentObject()) {
|
| + if (!parent->canHaveChildren())
|
| return true;
|
| +
|
| + return parent->isDescendantOfBarrenParent();
|
| }
|
|
|
| return false;
|
|
|