bug 440770 - DOCUMENT_FRAME has a parent INTERNAL_FRAME with an action, r=aaronlev

This commit is contained in:
Marco Zehe 2008-06-24 15:03:06 +02:00
parent 5e0195af67
commit 0feb7bef99
2 changed files with 36 additions and 0 deletions

View File

@ -148,3 +148,35 @@ nsOuterDocAccessible::GetAttributesInternal(nsIPersistentProperties *aAttributes
}
return nsAccessible::GetAttributesInternal(aAttributes);
}
// Internal frame, which is the doc's parent, should not have a click action
NS_IMETHODIMP
nsOuterDocAccessible::GetNumActions(PRUint8 *aNumActions)
{
NS_ENSURE_ARG_POINTER(aNumActions);
*aNumActions = 0;
return NS_OK;
}
NS_IMETHODIMP
nsOuterDocAccessible::GetActionName(PRUint8 aIndex, nsAString& aName)
{
aName.Truncate();
return NS_ERROR_INVALID_ARG;
}
NS_IMETHODIMP
nsOuterDocAccessible::GetActionDescription(PRUint8 aIndex, nsAString& aDescription)
{
aDescription.Truncate();
return NS_ERROR_INVALID_ARG;
}
NS_IMETHODIMP
nsOuterDocAccessible::DoAction(PRUint8 aIndex)
{
return NS_ERROR_INVALID_ARG;
}

View File

@ -58,6 +58,10 @@ class nsOuterDocAccessible : public nsAccessibleWrap
nsIAccessible **aAccessible);
void CacheChildren();
nsresult GetAttributesInternal(nsIPersistentProperties *aAttributes);
NS_IMETHOD GetNumActions(PRUint8 *aNumActions);
NS_IMETHOD GetActionName(PRUint8 aIndex, nsAString& aName);
NS_IMETHODIMP GetActionDescription(PRUint8 aIndex, nsAString& aDescription);
NS_IMETHOD DoAction(PRUint8 aIndex);
};
#endif