Index: Source/modules/accessibility/AXLayoutObject.cpp |
diff --git a/Source/modules/accessibility/AXLayoutObject.cpp b/Source/modules/accessibility/AXLayoutObject.cpp |
index 2ab02db3219a7c318e16aed70064c4d694014b1b..63fab1453eefd010b27d9a6142c16ece85137359 100644 |
--- a/Source/modules/accessibility/AXLayoutObject.cpp |
+++ b/Source/modules/accessibility/AXLayoutObject.cpp |
@@ -1848,7 +1848,9 @@ int AXLayoutObject::indexForVisiblePosition(const VisiblePosition& pos) const |
return 0; |
Position indexPosition = pos.deepEquivalent(); |
- if (indexPosition.isNull() || highestEditableRoot(indexPosition, HasEditableAXRole) != node) |
+ if (indexPosition.isNull() |
+ || highestEditableRoot(indexPosition) != node |
+ && highestEditableRoot(indexPosition, HasEditableAXRole) != node) |
return 0; |
RefPtrWillBeRawPtr<Range> range = Range::create(m_layoutObject->document()); |