gecko-dev/accessible/windows/msaa
Doug Thayer b5f7314e3e Bug 1714212 - Ensure COM initialized prior to showing skeleton UI r=Jamie,aklotz,tkikuchi
This implements Jamie's suggested fixes for a screenreader issue when the
skeleton UI is enabled. Most of the work here is just pulling out pieces from the
files we needed to include in mozglue so that any references to, say, nsString
or other pieces from libxul either no longer exist or are only included when
building libxul. In a few cases this meant creating whole files to house single
functions, which isn't so pretty, but it was the best I could come up with to
get the job done.

Differential Revision: https://phabricator.services.mozilla.com/D117663
2021-07-07 22:37:14 +00:00
..
ARIAGridAccessibleWrap.h Bug 1694865 part 25: Remove inheritance of Msaa*Accessible/ia2*Accessible into *AccessibleWrap! r=morgan 2021-05-03 11:31:04 +00:00
AccessibleWrap.cpp Bug 1694865 part 25: Remove inheritance of Msaa*Accessible/ia2*Accessible into *AccessibleWrap! r=morgan 2021-05-03 11:31:04 +00:00
AccessibleWrap.h Bug 1695116 part 1: When the cache is enabled, use a real MsaaAccessible for RemoteAccessibles. r=morgan 2021-06-08 07:20:49 +00:00
ApplicationAccessibleWrap.cpp Bug 1714390 - P6: Make more attribute keys static atoms. r=Jamie 2021-06-10 23:07:07 +00:00
ApplicationAccessibleWrap.h Bug 1714390 - P2: Use AccAttributes for accessible and text attributes. r=Jamie 2021-06-10 23:07:05 +00:00
Compatibility.cpp Bug 1714212 - Ensure COM initialized prior to showing skeleton UI r=Jamie,aklotz,tkikuchi 2021-07-07 22:37:14 +00:00
Compatibility.h Bug 1714212 - Ensure COM initialized prior to showing skeleton UI r=Jamie,aklotz,tkikuchi 2021-07-07 22:37:14 +00:00
CompatibilityUIA.cpp Bug 1694865 part 7: Move all IAccessible and IDispatch methods to MsaaAccessible. r=morgan 2021-04-30 12:21:40 +00:00
DocAccessibleWrap.cpp Bug 1694865 part 25: Remove inheritance of Msaa*Accessible/ia2*Accessible into *AccessibleWrap! r=morgan 2021-05-03 11:31:04 +00:00
DocAccessibleWrap.h Bug 1694865 part 25: Remove inheritance of Msaa*Accessible/ia2*Accessible into *AccessibleWrap! r=morgan 2021-05-03 11:31:04 +00:00
EnumVariant.cpp Bug 1694865 part 19: Make EnumVariant, GeckoCustom and sdn*Accessible classes aggregate MsaaAccessible/MsaaDocAccessible instead of AccessibleWrap/DocAccessibleWrap. r=morgan 2021-05-01 22:29:25 +00:00
EnumVariant.h Bug 1694865 part 19: Make EnumVariant, GeckoCustom and sdn*Accessible classes aggregate MsaaAccessible/MsaaDocAccessible instead of AccessibleWrap/DocAccessibleWrap. r=morgan 2021-05-01 22:29:25 +00:00
GeckoCustom.cpp Bug 1709250: Null check LocalAcc() in GeckoCustom. r=morgan 2021-05-04 21:59:03 +00:00
GeckoCustom.h Bug 1694865 part 19: Make EnumVariant, GeckoCustom and sdn*Accessible classes aggregate MsaaAccessible/MsaaDocAccessible instead of AccessibleWrap/DocAccessibleWrap. r=morgan 2021-05-01 22:29:25 +00:00
HTMLTableAccessibleWrap.h Bug 1694865 part 25: Remove inheritance of Msaa*Accessible/ia2*Accessible into *AccessibleWrap! r=morgan 2021-05-03 11:31:04 +00:00
HyperTextAccessibleWrap.cpp Bug 1694865 part 25: Remove inheritance of Msaa*Accessible/ia2*Accessible into *AccessibleWrap! r=morgan 2021-05-03 11:31:04 +00:00
HyperTextAccessibleWrap.h Bug 1694865 part 25: Remove inheritance of Msaa*Accessible/ia2*Accessible into *AccessibleWrap! r=morgan 2021-05-03 11:31:04 +00:00
IUnknownImpl.cpp
IUnknownImpl.h Bug 1694865 part 23: Support inheritance/overriding of reference counting in IUnknownImpl. r=morgan 2021-05-01 22:29:27 +00:00
ImageAccessibleWrap.h Bug 1694865 part 25: Remove inheritance of Msaa*Accessible/ia2*Accessible into *AccessibleWrap! r=morgan 2021-05-03 11:31:04 +00:00
LazyInstantiator.cpp Bug 1713383: Block rtop_bg.exe (ByteFence Anti-Malware) from instantiating a11y. r=eeejay 2021-06-02 23:33:11 +00:00
LazyInstantiator.h Bug 1694865 part 22: Change LazyInstantiator to aggregate MsaaRootAccessible instead of RootAccessibleWrap. r=morgan 2021-05-01 22:29:26 +00:00
MsaaAccessible.cpp Bug 1716549: Make MsaaAccessible::QueryInterface return interfaces that are always available even if the underlying Accessible is dead. r=morgan 2021-06-22 15:52:26 +00:00
MsaaAccessible.h Bug 1713272 part 2: Support IAccessible2 role, uniqueID, windowHandle and indexInParent for RemoteAccessibles. r=morgan 2021-06-09 01:13:47 +00:00
MsaaDocAccessible.cpp Bug 1695116 part 7: Support MSAA accParent, accChildCount and accNavigate for RemoteAccessibles. r=morgan 2021-06-08 07:20:51 +00:00
MsaaDocAccessible.h Bug 1695116 part 3: Id management for remote MsaaAccessibles with the cache enabled. r=morgan 2021-06-08 07:20:50 +00:00
MsaaIdGenerator.cpp Bug 1713551: When the cache is enabled, use all bits of the MSAA id for the object unique id. r=morgan 2021-06-09 01:40:32 +00:00
MsaaIdGenerator.h Bug 1713551: When the cache is enabled, use all bits of the MSAA id for the object unique id. r=morgan 2021-06-09 01:40:32 +00:00
MsaaRootAccessible.cpp Bug 1695116 part 9: Fail gracefully for MSAA methods which don't support RemoteAccessible yet instead of crashing. r=morgan 2021-06-08 07:20:52 +00:00
MsaaRootAccessible.h Bug 1694865 part 25: Remove inheritance of Msaa*Accessible/ia2*Accessible into *AccessibleWrap! r=morgan 2021-05-03 11:31:04 +00:00
MsaaXULMenuAccessible.cpp Bug 1694865 part 15: Move XULMenuitemAccessibleWrap's MSAA overrides to a new MsaaXULMenuitemAccessible class. r=morgan 2021-05-01 02:51:23 +00:00
MsaaXULMenuAccessible.h Bug 1694865 part 25: Remove inheritance of Msaa*Accessible/ia2*Accessible into *AccessibleWrap! r=morgan 2021-05-03 11:31:04 +00:00
NtUndoc.h
Platform.cpp Bug 1695116 part 4: Support events for RemoteAccessibles with the cache enabled. r=morgan 2021-06-08 07:20:50 +00:00
RootAccessibleWrap.cpp Bug 1694865 part 25: Remove inheritance of Msaa*Accessible/ia2*Accessible into *AccessibleWrap! r=morgan 2021-05-03 11:31:04 +00:00
RootAccessibleWrap.h Bug 1694865 part 25: Remove inheritance of Msaa*Accessible/ia2*Accessible into *AccessibleWrap! r=morgan 2021-05-03 11:31:04 +00:00
ServiceProvider.cpp Bug 1713272 part 1: Support QueryService/Interface to IAccessible2 for RemoteAccessibles. r=morgan 2021-06-09 01:13:46 +00:00
ServiceProvider.h Bug 1694865 part 20: Change ServiceProvider to not rely on AccessibleWrap inheritance. r=morgan 2021-05-01 22:29:25 +00:00
TextLeafAccessibleWrap.h Bug 1694865 part 25: Remove inheritance of Msaa*Accessible/ia2*Accessible into *AccessibleWrap! r=morgan 2021-05-03 11:31:04 +00:00
XULListboxAccessibleWrap.h Bug 1694865 part 25: Remove inheritance of Msaa*Accessible/ia2*Accessible into *AccessibleWrap! r=morgan 2021-05-03 11:31:04 +00:00
XULMenuAccessibleWrap.cpp Bug 1694865 part 25: Remove inheritance of Msaa*Accessible/ia2*Accessible into *AccessibleWrap! r=morgan 2021-05-03 11:31:04 +00:00
XULMenuAccessibleWrap.h Bug 1694865 part 25: Remove inheritance of Msaa*Accessible/ia2*Accessible into *AccessibleWrap! r=morgan 2021-05-03 11:31:04 +00:00
XULTreeGridAccessibleWrap.h Bug 1694865 part 25: Remove inheritance of Msaa*Accessible/ia2*Accessible into *AccessibleWrap! r=morgan 2021-05-03 11:31:04 +00:00
moz.build Bug 1694865 part 25: Remove inheritance of Msaa*Accessible/ia2*Accessible into *AccessibleWrap! r=morgan 2021-05-03 11:31:04 +00:00
nsEventMap.h
nsWinUtils.cpp
nsWinUtils.h