mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-10 09:19:28 +00:00
Bug 1187417 - (Part 2) Check for ProxyAccessible in mozAccessible size r=tbsaunde
This commit is contained in:
parent
d9e8ebc6dd
commit
6eaca4d797
@ -873,11 +873,14 @@ ConvertToNSArray(nsTArray<ProxyAccessible*>& aArray)
|
||||
{
|
||||
NS_OBJC_BEGIN_TRY_ABORT_BLOCK_NIL;
|
||||
|
||||
AccessibleWrap* accWrap = [self getGeckoAccessible];
|
||||
if (!accWrap)
|
||||
nsIntRect rect;
|
||||
if (AccessibleWrap* accWrap = [self getGeckoAccessible])
|
||||
rect = accWrap->Bounds();
|
||||
else if (ProxyAccessible* proxy = [self getProxyAccessible])
|
||||
rect = proxy->Bounds();
|
||||
else
|
||||
return nil;
|
||||
|
||||
nsIntRect rect = accWrap->Bounds();
|
||||
CGFloat scaleFactor =
|
||||
nsCocoaUtils::GetBackingScaleFactor([[NSScreen screens] objectAtIndex:0]);
|
||||
return [NSValue valueWithSize:NSMakeSize(static_cast<CGFloat>(rect.width) / scaleFactor,
|
||||
|
Loading…
x
Reference in New Issue
Block a user