Chromium Code Reviews| Index: build/config/android/internal_rules.gni |
| diff --git a/build/config/android/internal_rules.gni b/build/config/android/internal_rules.gni |
| index a5a12352a2d1f7c8716cc3d5617919513f82ea8c..1893bd62723187a4226f3b8766fc8c9b177581c7 100644 |
| --- a/build/config/android/internal_rules.gni |
| +++ b/build/config/android/internal_rules.gni |
| @@ -749,6 +749,12 @@ template("compile_java") { |
| if (defined(invoker.chromium_code)) { |
| _chromium_code = invoker.chromium_code |
| } |
| + |
| + _enable_errorprone = false |
|
cjhopman
2015/05/26 22:05:32
this should be:
_enable_errorprone = use_errorpron
raywilliams_chromium
2015/05/26 22:37:22
Done.
|
| + if (defined(invoker.enable_errorprone)) { |
| + _enable_errorprone = invoker.enable_errorprone |
| + } |
| + |
| _manifest_entries = [] |
| if (defined(invoker.manifest_entries)) { |
| _manifest_entries = invoker.manifest_entries |
| @@ -812,7 +818,13 @@ template("compile_java") { |
| if (_chromium_code) { |
| args += [ "--chromium-code=1" ] |
| } |
| - |
| + if (_enable_errorprone) { |
| + deps += [ "//third_party/errorprone:chromium_errorprone" ] |
| + args += [ |
| + "--use-errorprone-path", |
| + "bin/chromium_errorprone", |
| + ] |
| + } |
| args += rebase_path(_java_files, root_build_dir) |
| } |
| @@ -940,6 +952,10 @@ template("java_library_impl") { |
| chromium_code = _chromium_code |
| android = _requires_android |
| + _enable_errorprone = use_errorprone_java_compiler |
|
cjhopman
2015/05/26 22:05:32
delete this line and just forward the invoker's en
raywilliams_chromium
2015/05/26 22:37:22
Done.
|
| + if (defined(invoker.enable_errorprone)) { |
| + _enable_errorprone = invoker.enable_errorprone |
| + } |
| if (defined(invoker.jar_excluded_patterns)) { |
| jar_excluded_patterns = invoker.jar_excluded_patterns |
| } |