gecko-dev/build
Jim Chen c723648f9d Bug 1186517 - Fix SDKProcessor API version detection; r=snorp
The API version detection functionality was broken in SDKProcessor
because we were passing in "Lpackage/Class;" as the class name rather
than just "package/Class". Also, some classes have a weird situation
where some methods were moved around in later API versions. For example,
some put* and get* methods in Bundle were moved to BaseBundle in API 21.
If we only checked BaseBundle.put*, we would think they are API 21+
only. The workaround is to check both the top-level class and the
declaring class for a member, and choose the lower API level as the
minimal API level for that member.

This patch also fixes bugs in including the right class members.
For SDKProcessor we want to include all public members of a class,
including inherited members, because the private/protected members are
not part of the public API. For AnnotationProcessor, we want to include
all the members declared in that class, including private and
protected members, because we may want to access private/protected
members of our own Java classes from C++.
2015-07-29 15:11:15 -04:00
..
annotationProcessors Bug 1186517 - Fix SDKProcessor API version detection; r=snorp 2015-07-29 15:11:15 -04:00
autoconf Bug 1188499 - reformat MOZ_SUBCONFIGURE_ICU with proper indentation; r=mshal 2015-07-28 13:46:55 -04:00
clang-plugin Back out revision 6d94504b602d (bug 602122). 2015-07-28 17:19:46 -04:00
compare-mozconfig
docs Bug 1180275 - Part 1: Add a release_build mozinfo variable; r=ted 2015-07-16 14:47:52 -04:00
macosx bug 1182519 - Put mozconfigs for cross-mac builds in tree. r=mshal 2015-07-14 07:02:22 -04:00
mobile Bug 1186532 - Add RecyclerView library to Robocop builds. r=jonalmeida 2015-07-23 13:27:28 +02:00
package/mac_osx
pgo Bug 1177175 - Add a UITour target inside the TP panel. r=MattN 2015-07-20 13:44:32 +01:00
pymake
release
sanitizers Bug 1089816 - Let ASan content processes run to completion. r=billm 2015-07-27 12:49:48 -07:00
stlport Bug 1162779 - Move NO_EXPAND_LIBS to moz.build. r=mshal 2015-05-12 07:26:42 +09:00
unix Bug 1186748 - Move gtk-related things in a separate mozconfig. r=mshal 2015-07-28 08:19:15 +09:00
util
valgrind Bug 1187245 - Make .mozconfig.mk environment variables available to mach valgrind-test. r=gps 2015-07-28 08:19:14 +09:00
win32 Bug 1170522 - expose whether or not we're in tablet mode to xul/js/css, r=jimm,ted 2015-06-16 19:51:29 +01:00
win64 Bug 1170522 - expose whether or not we're in tablet mode to xul/js/css, r=jimm,ted 2015-06-16 19:51:29 +01:00
.lldbinit.in
Makefile.in
__init__.py
appini_header.py
application.ini
automation-build.mk
automation.py.in Bug 1177780 - remove useless stuff in automation.py. r=jgriffin 2015-06-26 22:45:18 +02:00
automationutils.py Bug 1091274 - Move leak log functions out of automationutils and into mozbase. r=jgriffin 2015-07-03 07:04:22 +02:00
binary-location.mk
buildconfig.py
checksums.py
defines.sh
dumbmake-dependencies
dumpScreen.py
gecko_templates.mozbuild
gen_mach_buildprops.py Bug 1155349 - set packageFilename in mach properties; r=glandium 2015-05-13 14:26:53 -04:00
gen_test_packages_manifest.py Bug 917999 - Part 3.1 - Prepare taskcluster for a split test package.;r=jlal 2015-06-29 11:16:51 -07:00
genrc.sh
gyp.mozbuild
mach_bootstrap.py Bug 1185557 - Clarify that `mach mercurial-setup` doesn't make changes without prompting; r=smacleod 2015-07-21 10:10:22 -07:00
moz-automation.mk Bug 1175895 - separate tier start message for mach; r=ted 2015-06-17 16:59:20 -04:00
moz.build
mozconfig.automation
mozconfig.cache Bug 1181040 - Include mozconfig.cache after mozconfig.common.override. r=mshal 2015-07-11 06:26:20 +09:00
mozconfig.common
mozconfig.common.override
mozconfig.vs-common
mozconfig.win-common
msys-perl-wrapper
qemu-wrap
sccache.mk
subconfigure.py
templates.mozbuild
update-settings.ini
upload.py
virtualenv_packages.txt bug 1166976 - generate some PSM xpcshell test certificates at build time r=Cykesiopka,mgoodwin,froydnj 2015-05-20 16:35:16 -07:00