From 999af30f8a45644f94de0ec68044530f3515f3c9 Mon Sep 17 00:00:00 2001 From: "aaronleventhal%moonset.net" Date: Sat, 30 Jun 2007 20:23:16 +0000 Subject: [PATCH] Bug 384426. Description relations not getting exposed. r=surkov git-svn-id: svn://10.0.0.236/trunk@229079 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/accessible/src/base/nsAccessible.cpp | 48 ++++++++++++-------- mozilla/accessible/src/base/nsAccessible.h | 31 ++++++++++--- 2 files changed, 52 insertions(+), 27 deletions(-) diff --git a/mozilla/accessible/src/base/nsAccessible.cpp b/mozilla/accessible/src/base/nsAccessible.cpp index b7177d888cb..d548229afa8 100644 --- a/mozilla/accessible/src/base/nsAccessible.cpp +++ b/mozilla/accessible/src/base/nsAccessible.cpp @@ -1730,7 +1730,8 @@ nsresult nsAccessible::GetTextFromRelationID(nsIAtom *aIDAttrib, nsString &aName nsIContent* nsAccessible::FindNeighbourPointingToNode(nsIContent *aForNode, - nsIAtom *aTagName, nsIAtom *aAttr, + nsIAtom *aTagName, nsIAtom *aRelationAttr, + PRUint32 aRelationNameSpaceID, PRUint32 aAncestorLevelsToSearch) { nsCOMPtr binding; @@ -1785,8 +1786,8 @@ nsAccessible::FindNeighbourPointingToNode(nsIContent *aForNode, return nsnull; if (content != prevSearched) { - labelContent = FindDescendantPointingToID(&controlID, content, aAttr, - nsnull, kNameSpaceID_None, + labelContent = FindDescendantPointingToID(&controlID, content, aRelationAttr, + aRelationNameSpaceID, nsnull, aTagName); } } @@ -1794,28 +1795,28 @@ nsAccessible::FindNeighbourPointingToNode(nsIContent *aForNode, } labelContent = FindDescendantPointingToID(&controlID, aForNode, - aAttr, prevSearched, - kNameSpaceID_None, aTagName); + aRelationAttr, aRelationNameSpaceID, + prevSearched, aTagName); prevSearched = aForNode; } return labelContent; } -// Pass in aForAttrib == nsnull if any