Bug 304488. Accesibility issues with frames and iframes. r=timeless, sr=dmose

This commit is contained in:
aaronleventhal%moonset.net 2005-08-17 19:08:26 +00:00
Родитель 9461a7f98a
Коммит 5cf1563caf
2 изменённых файлов: 7 добавлений и 2 удалений

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

@ -140,6 +140,9 @@ NS_IMETHODIMP nsDocAccessible::GetName(nsAString& aName)
if (aName.IsEmpty()) {
rv = GetTitle(aName);
}
if (aName.IsEmpty() && mParent) {
rv = mParent->GetName(aName);
}
return rv;
}

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

@ -61,7 +61,10 @@ NS_IMETHODIMP nsOuterDocAccessible::GetName(nsAString& aName)
}
nsresult rv = accDoc->GetTitle(aName);
if (NS_FAILED(rv) || aName.IsEmpty()) {
rv = mRoleMapEntry ? nsAccessible::GetName(aName) : accDoc->GetURL(aName);
rv = nsAccessible::GetName(aName);
if (aName.IsEmpty()) {
rv = accDoc->GetURL(aName);
}
}
return rv;
}
@ -131,7 +134,6 @@ void nsOuterDocAccessible::CacheChildren(PRBool aWalkAnonContent)
// Success getting inner document as first child -- now we cache it.
mAccChildCount = 1;
SetFirstChild(innerAccessible); // weak ref
SetNextSibling(nsnull);
privateInnerAccessible->SetParent(this);
privateInnerAccessible->SetNextSibling(nsnull);
}