bug 1241453 - fire nsIAccessibleEvents for proxied accessibles r=davidb

This commit is contained in:
Trevor Saunders 2016-01-20 23:03:22 -05:00
Родитель ed69c87d2c
Коммит a26233525c
1 изменённых файлов: 13 добавлений и 0 удалений

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

@ -148,6 +148,19 @@ DocAccessibleParent::RecvEvent(const uint64_t& aID, const uint32_t& aEventType)
}
ProxyEvent(proxy, aEventType);
if (!nsCoreUtils::AccEventObserversExist()) {
return true;
}
xpcAccessibleGeneric* xpcAcc = GetXPCAccessible(proxy);
xpcAccessibleDocument* doc = GetAccService()->GetXPCDocument(this);
nsIDOMNode* node = nullptr;
bool fromUser = true; // XXX fix me
RefPtr<xpcAccEvent> event = new xpcAccEvent(aEventType, xpcAcc, doc, node,
fromUser);
nsCoreUtils::DispatchAccEvent(Move(event));
return true;
}