- diff --git a/accessible/windows/msaa/AccessibleWrap.cpp b/accessible/windows/msaa/AccessibleWrap.cpp
- index 1534aef..844ae6d 100644
- --- a/accessible/windows/msaa/AccessibleWrap.cpp
- +++ b/accessible/windows/msaa/AccessibleWrap.cpp
- @@ -952,11 +952,13 @@ AccessibleWrap::accLocation(
- if (xpAccessible->IsDefunct())
- return CO_E_OBJNOTCONNECTED;
- - // TODO make this work with proxies.
- - if (xpAccessible->IsProxy())
- - return E_NOTIMPL;
- + nsIntRect rect;
- + if (xpAccessible->IsProxy()) {
- + rect = xpAccessible->Proxy()->Bounds();
- + } else {
- + rect = xpAccessible->Bounds();
- + }
- - nsIntRect rect = xpAccessible->Bounds();
- *pxLeft = rect.x;
- *pyTop = rect.y;
- *pcxWidth = rect.width;