gecko-dev/accessible
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
..
aom Bug 1436263 - Part 4: Remove unnecessary `virtual` and `final` from non-overriding final virtual function declarations. r=froydnj 2018-02-09 01:31:38 -08:00
atk Bug 1438193 - part11-4: Name r=surkov 2018-05-16 01:13:02 +09:00
base Bug 1438193 - part11-5: nsTextEquivUtils r=surkov 2018-05-16 01:31:09 +09:00
generic Bug 1463287: Add QueryInterface helper macro for concrete class types. r=bz 2018-05-21 16:33:18 -07:00
html Bug 1377980 part 2. Remove most C++ use of nsIDOMRange. r=mccr8 2018-05-17 12:01:38 -04:00
interfaces Bug 1460940 - Remove nsIDOMDocument uses in accessible/. r=bz 2018-05-11 19:46:15 +02:00
ipc Bug 1450927 - add getBoundsInCSSPixels XPCOM method. r=surkov r=jld 2018-04-25 14:51:09 -04:00
jsat Bug 1455749 - Simplify text navigation and remove editstate in AccessFu (2/2). r=yzen 2018-05-11 08:30:00 +03:00
mac Bug 1457813 - Part 2: Replace non-asserting NS_PRECONDITIONs with MOZ_ASSERTs. r=froydnj 2018-04-28 12:50:58 -07:00
other Bug 1394734 - Replace CONFIG['GNU_C*'] by CONFIG['CC_TYPE'] r=glandium 2017-12-07 22:09:15 +01:00
tests Bug 1455357 - Setting grid item to display:contents resets its accessible role, patch=surkov,jamie, r=marcoz 2018-05-15 09:44:21 -04:00
windows Bug 1438193 - part7: NativeRole r=surkov 2018-05-08 04:05:50 +09:00
xpcom Bug 1460940 - Remove nsIDOMDocument uses in accessible/. r=bz 2018-05-11 19:46:15 +02:00
xul Bug 1438193 - part11-9: NativeState r=surkov 2018-05-16 03:04:50 +09:00
.eslintrc.js Bug 1436389 - Update complexity rules to adapt for the algorithm in the new ESLint. r=mossop 2018-02-07 16:16:09 +00:00
moz.build Bug 1329977 - creating doc accessibles for existing content documents. r=surkov 2017-10-31 09:48:07 -04:00