gecko-dev/accessible/generic
Kris Maglione 8340513b0c Bug 1463287: Add QueryInterface helper macro for concrete class types. r=bz
Using concrete class types with static IIDs in QueryInterface methods is a
pretty common pattern which isn't supported by any existing helper macros.
That's lead to separate ad-hoc implementations, with varying degrees of
dodginess, being scattered around the tree.

This patch adds a helper macro with a canonical (and safe) implementation, and
updates existing ad-hoc users to use it.

MozReview-Commit-ID: HaTGF7MN5Cv

--HG--
extra : rebase_source : ace930129d85960d22bc3048ca3bb19bbbd4a63e
extra : histedit_source : 03a87f746d957789d41381e4e1bfcc4fd7eebaf2%2C9c5bae9feeeef7721105db67be0f83e0ded66bb7
2018-05-21 16:33:18 -07:00
..
ARIAGridAccessible-inl.h
ARIAGridAccessible.cpp Bug 1438193 - part7: NativeRole r=surkov 2018-05-08 04:05:50 +09:00
ARIAGridAccessible.h Bug 1438193 - part7: NativeRole r=surkov 2018-05-08 04:05:50 +09:00
Accessible-inl.h Bug 1438193 - part11-1: Role r=surkov 2018-05-15 21:50:38 +09:00
Accessible.cpp Bug 1463287: Add QueryInterface helper macro for concrete class types. r=bz 2018-05-21 16:33:18 -07:00
Accessible.h Bug 1438193 - part11-9: NativeState r=surkov 2018-05-16 03:04:50 +09:00
ApplicationAccessible.cpp Bug 1438193 - part11-9: NativeState r=surkov 2018-05-16 03:04:50 +09:00
ApplicationAccessible.h Bug 1438193 - part11-9: NativeState r=surkov 2018-05-16 03:04:50 +09:00
BaseAccessibles.cpp Bug 1438193 - part11-9: NativeState r=surkov 2018-05-16 03:04:50 +09:00
BaseAccessibles.h Bug 1438193 - part11-9: NativeState r=surkov 2018-05-16 03:04:50 +09:00
DocAccessible-inl.h Bug 1379098 - ARIA combobox should map to AXComboBox. r=marcoz 2017-07-11 11:16:00 +02:00
DocAccessible.cpp Bug 1438193 - part11-9: NativeState r=surkov 2018-05-16 03:04:50 +09:00
DocAccessible.h Bug 1438193 - part11-9: NativeState r=surkov 2018-05-16 03:04:50 +09:00
FormControlAccessible.cpp Bug 1438193 - part11-9: NativeState r=surkov 2018-05-16 03:04:50 +09:00
FormControlAccessible.h Bug 1438193 - part11-9: NativeState r=surkov 2018-05-16 03:04:50 +09:00
HyperTextAccessible-inl.h Bug 1451672 - part 21: Refine TextEditor::TypedText() r=m_kato 2018-04-16 23:43:36 +09:00
HyperTextAccessible.cpp Bug 1377980 part 2. Remove most C++ use of nsIDOMRange. r=mccr8 2018-05-17 12:01:38 -04:00
HyperTextAccessible.h Bug 1438193 - part11-9: NativeState r=surkov 2018-05-16 03:04:50 +09:00
ImageAccessible.cpp Bug 1438193 - part11-9: NativeState r=surkov 2018-05-16 03:04:50 +09:00
ImageAccessible.h Bug 1438193 - part11-9: NativeState r=surkov 2018-05-16 03:04:50 +09:00
OuterDocAccessible.cpp Bug 1438193 - part7: NativeRole r=surkov 2018-05-08 04:05:50 +09:00
OuterDocAccessible.h Bug 1438193 - part7: NativeRole r=surkov 2018-05-08 04:05:50 +09:00
RootAccessible.cpp Bug 1438193 - part11-9: NativeState r=surkov 2018-05-16 03:04:50 +09:00
RootAccessible.h Bug 1438193 - part11-9: NativeState r=surkov 2018-05-16 03:04:50 +09:00
TableAccessible.h Bug 1438193 - part5: IsMultiColumn r=surkov 2018-05-06 00:55:29 +09:00
TableCellAccessible.cpp
TableCellAccessible.h
TextLeafAccessible.cpp Bug 1438193 - part11-4: Name r=surkov 2018-05-16 01:13:02 +09:00
TextLeafAccessible.h Bug 1438193 - part11-4: Name r=surkov 2018-05-16 01:13:02 +09:00
moz.build Bug 1434399 part 7. Remove nsIDOMXULDocument's getElementsByAttribute(NS) methods. r=mystor 2018-01-31 14:49:27 -05:00