mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-12-01 00:32:11 +00:00
c0a638e74c
Aside from the parent being needed by the client, this is also important because events from the embedded document are deferred until the parent COM proxy is received. As part of this, we no longer try to send the parent COM proxy during construction of an OuterDocAccessible in the parent process. This was previously a no-op anyway, as DocAccessibleParent::SendParentCOMProxy called DocAccessible::GetAccessible for the frame element, which would have returned null because the accessible isn't bound to the document until *after* it is constructed. Changing this to directly pass the OuterDocAccessible was causing assertions in content processes, since it sometimes meant the parent COM proxy was sent twice, which is precisely what the assertion is protecting against. Instead, the parent proxy is sent in Browserparent::RecvPDocAccessibleConstructor as it always was. Differential Revision: https://phabricator.services.mozilla.com/D32284 --HG-- extra : moz-landing-system : lando |
||
---|---|---|
.. | ||
android | ||
aom | ||
atk | ||
base | ||
generic | ||
html | ||
interfaces | ||
ipc | ||
jsat | ||
mac | ||
other | ||
tests | ||
windows | ||
xpcom | ||
xul | ||
moz.build |