зеркало из https://github.com/mozilla/gecko-dev.git
Bug 304488. Accesibility issues with frames and iframes. r=timeless, sr=dmose
This commit is contained in:
Родитель
9461a7f98a
Коммит
5cf1563caf
|
@ -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);
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче