Bug 1172577 - Handle proxies in mozAccessible method customDescription r=tbsaunde

This commit is contained in:
Lorien Hu 2015-06-08 14:12:03 -04:00
parent 66a8fe1d95
commit 8178a345af

View File

@ -600,12 +600,13 @@ struct RoleDescrComparator
{
NS_OBJC_BEGIN_TRY_ABORT_BLOCK_NIL;
AccessibleWrap* accWrap = [self getGeckoAccessible];
if (accWrap->IsDefunct())
return nil;
nsAutoString desc;
accWrap->Description(desc);
if (AccessibleWrap* accWrap = [self getGeckoAccessible])
accWrap->Description(desc);
else if (ProxyAccessible* proxy = [self getProxyAccessible])
proxy->Description(desc);
else
return nil;
return nsCocoaUtils::ToNSString(desc);