Bug 301398. Fix XUL link accessibility. Part two of fix, to correcly expose xul:link used in the update service. r=parente@cs.unc.edu, sr=bz, a=mkaply

This commit is contained in:
aaronleventhal%moonset.net 2005-07-25 21:10:51 +00:00
Родитель 3f1e13dd52
Коммит 32d7b89a07
2 изменённых файлов: 5 добавлений и 2 удалений

Просмотреть файл

@ -80,6 +80,7 @@ ACCESSIBILITY_ATOM(h6, "h6")
ACCESSIBILITY_ATOM(img, "img")
ACCESSIBILITY_ATOM(input, "input")
ACCESSIBILITY_ATOM(label, "label")
ACCESSIBILITY_ATOM(link, "link")
ACCESSIBILITY_ATOM(object, "object")
ACCESSIBILITY_ATOM(ol, "ol")
ACCESSIBILITY_ATOM(optgroup, "optgroup")

Просмотреть файл

@ -158,8 +158,10 @@ PRBool nsXULLinkAccessible::IsALink()
if (!mTempContent) {
return PR_FALSE;
}
// not a link if there no href attribute
if (!mTempContent->HasAttr(kNameSpaceID_None, nsAccessibilityAtoms::href)) {
// not a link if there is no href attribute or not on a <link> tag
if (!mTempContent->HasAttr(kNameSpaceID_None, nsAccessibilityAtoms::href) &&
mTempContent->Tag() != nsAccessibilityAtoms::link) {
return PR_FALSE;
}
// it's a link, but can't detect traversed yet (no ILink interface)