зеркало из https://github.com/mozilla/gecko-dev.git
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:
Родитель
3f1e13dd52
Коммит
32d7b89a07
|
@ -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)
|
||||
|
|
Загрузка…
Ссылка в новой задаче