Index: Source/modules/accessibility/AXNodeObject.cpp |
diff --git a/Source/modules/accessibility/AXNodeObject.cpp b/Source/modules/accessibility/AXNodeObject.cpp |
index 151bb67176eda090b410c3d42c3c3fd1d72b8158..283266f39be1ae1cc6921800e855ff3614f247b3 100644 |
--- a/Source/modules/accessibility/AXNodeObject.cpp |
+++ b/Source/modules/accessibility/AXNodeObject.cpp |
@@ -1624,6 +1624,10 @@ HTMLLabelElement* AXNodeObject::labelElementContainer() const |
if (isControl()) |
return 0; |
+ // the link element should not be considered part of the label |
+ if (isLink()) |
+ return 0; |
+ |
// find if this has a ancestor that is a label |
return Traversal<HTMLLabelElement>::firstAncestorOrSelf(*node()); |
} |