gecko-dev/accessible/ipc/win
Aaron Klotz 570cbae5c4 Bug 1364544: Ensure that proxied CARET_MOVED and FOCUS events update the Win32 system caret before firing their WinEvents; r=eeejay
MozReview-Commit-ID: LVML7EZaSYD

In non-e10s AccessibleWrap::HandleAccEvent, we special case our handling of
CARET_MOVED and FOCUS events with a call to UpdateSystemCaretFor. In e10s mode
we were not doing the same thing for proxied events sent from content. This
threw JAWS for a loop and presumably messes up other ATs as well.

This patch modifies the IPDL messages for these two events so that we may
send the caret rect along with the event, thus allowing us to update the
system caret for proxied events as well.

--HG--
extra : rebase_source : e1502c12b038739520afd5c7078d011e25ea669e
2017-05-15 14:11:46 -06:00
..
handler Bug 1357967: Include mozilla-config.h in HandlerData.idl so that we have access to configured preprocessor defines; r=jimm 2017-04-19 19:06:53 -06:00
typelib Backed out changeset ce6e2c41d939 (bug 1288841) 2016-08-19 10:02:15 +02:00
COMPtrTypes.cpp Bug 1303060: Changes to a11y to enable the serving of a COM handler; r=tbsaunde 2017-04-04 15:23:55 -06:00
COMPtrTypes.h Bug 1303060: Changes to a11y to enable the serving of a COM handler; r=tbsaunde 2017-04-04 15:23:55 -06:00
DocAccessibleChild.cpp Bug 1364544: Ensure that proxied CARET_MOVED and FOCUS events update the Win32 system caret before firing their WinEvents; r=eeejay 2017-05-15 14:11:46 -06:00
DocAccessibleChild.h Bug 1364544: Ensure that proxied CARET_MOVED and FOCUS events update the Win32 system caret before firing their WinEvents; r=eeejay 2017-05-15 14:11:46 -06:00
HandlerProvider.cpp Bug 1303060: Changes to a11y to enable the serving of a COM handler; r=tbsaunde 2017-04-04 15:23:55 -06:00
HandlerProvider.h Bug 1303060: Changes to a11y to enable the serving of a COM handler; r=tbsaunde 2017-04-04 15:23:55 -06:00
moz.build Bug 1354293 - Don't try to build a11y IPC code that depends on accessibility being enabled. r=aklotz 2017-04-06 18:51:02 -04:00
PDocAccessible.ipdl Bug 1364544: Ensure that proxied CARET_MOVED and FOCUS events update the Win32 system caret before firing their WinEvents; r=eeejay 2017-05-15 14:11:46 -06:00
PlatformChild.cpp Bug 1310166: Register ISimpleDOMNode typelib in content process; r=tbsaunde 2017-02-23 11:32:06 -07:00
PlatformChild.h Bug 1310166: Register ISimpleDOMNode typelib in content process; r=tbsaunde 2017-02-23 11:32:06 -07:00
ProxyAccessible.cpp Bug 1340733 - Fix attributes getter in win/ProxyAccessible. r=yzen 2017-02-16 15:32:19 -08:00
ProxyAccessible.h bug 1338755 - split up SetCOMProxy() r=yzen 2017-02-17 09:06:26 -05:00