Bug 1334332 - Fix GetIAccessibleFor to support returning IAccessible for itself. r=tbsaunde

MozReview-Commit-ID: 3zpNFjs0wHL
This commit is contained in:
Eitan Isaacson 2017-01-24 14:19:04 -08:00
Родитель 76fbeec1b5
Коммит 2c35fdac5a
1 изменённых файлов: 3 добавлений и 1 удалений

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

@ -1394,7 +1394,9 @@ AccessibleWrap::GetIAccessibleFor(const VARIANT& aVarChild, bool* aIsDefunct)
varChild.lVal = GetExistingID();
}
if (IsProxy() ? Proxy()->MustPruneChildren() : nsAccUtils::MustPrune(this)) {
if (varChild.ulVal != GetExistingID() &&
(IsProxy() ? Proxy()->MustPruneChildren() : nsAccUtils::MustPrune(this))) {
// This accessible should have no subtree in platform, return null for its children.
return nullptr;
}