chromium-src-build/android
cjhopman 37e0be512f Make chrome_shell_apk build
This mostly just adds the chrome_shell_apk build definition and those of
a whole bunch of targets.

Adds a simple check that when DEPRECATED_java_in_dir is used, it
actually includes the "src" at the end (GYP just assumes that you really
meant that java files are in <(java_in_dir)/src).

Makes the call to process_resources only generate R.java for extra
packages when being run as part of the apk step (otherwise, for
example, both chrome resources and content resources would contain
an R.java for net resources and compilation would fail).

Depends on https://codereview.chromium.org/581273004/

Adds the following targets -- and enables ~300 more (550 counting
template-generated inner targets):

//chrome:chrome_android_core
//chrome/android:chrome_strings_grd
//chrome/android:chrome_java
//chrome/android:activity_type_ids_javagen
//chrome/android:app_banner_metrics_ids_javagen
//chrome/android:resource_id_javagen
//chrome/android:profile_account_management_metrics_javagen
//chrome/android:profile_sync_service_model_type_selection_javagen
//chrome/android:toolbar_model_security_levels_javagen
//chrome/android:tab_load_status_javagen
//chrome/android:chrome_shell_base
//chrome/android:chrome_shell
//chrome/android:chrome_sync_shell
//chrome/android:chrome_shell_resources
//chrome/android:chrome_shell_java
//chrome/android:chrome_shell_assets
//chrome/android:chrome_shell_apk
//chrome/android:chrome_sync_shell_apk
//components/bookmarks:bookmarks_java
//components/bookmarks:bookmarks_jni_headers
//components/bookmarks:bookmark_type_javagen
//components/dom_distiller/android:dom_distiller_core_java
//components/dom_distiller/android:dom_distiller_core_font_family_javagen
//components/dom_distiller/android:dom_distiller_core_theme_javagen
//components/enhanced_bookmarks:jni_headers
//components/enhanced_bookmarks/android:enhanced_bookmarks_java
//components/gcm_driver:gcm_driver_java
//components/gcm_driver:jni_headers
//components/navigation_interception/android:navigation_interception_java
//components/variations:variations_java
//components/web_contents_delegate_android:web_contents_delegate_android
//components/web_contents_delegate_android:web_contents_delegate_android_java
//components/web_contents_delegate_android:web_contents_delegate_android_jni_headers
//printing:printing_java
//sync:fake_server_jni
//sync:sync_java_test_support
//sync:test_support_sync_fake_server_android
//sync:sync_unit_tests_apk
//sync/android:sync_java
//sync/android:sync_javatests

BUG=359249
TBR=ben

Review URL: https://codereview.chromium.org/570203002

Cr-Original-Commit-Position: refs/heads/master@{#299381}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 11a68cbf1df1110ebac0b649edf2aef22682387e
2014-10-13 22:48:10 +00:00
..
ant
buildbot
empty/src
findbugs_filter
gn
gyp Make chrome_shell_apk build 2014-10-13 22:48:10 +00:00
lint
pylib Make host port availability detection more robust. 2014-10-13 22:33:41 +00:00
rezip
tests
AndroidManifest.xml
CheckInstallApk-debug.apk
PRESUBMIT.py
adb_android_webview_command_line
adb_chrome_shell_command_line
adb_content_shell_command_line
adb_device_functions.sh
adb_gdb
adb_gdb_android_webview_shell
adb_gdb_chrome_shell
adb_gdb_content_shell
adb_gdb_cronet_sample
adb_gdb_mojo_shell
adb_install_apk.py
adb_kill_content_shell
adb_logcat_monitor.py
adb_logcat_printer.py
adb_profile_chrome
adb_reverse_forwarder.py
adb_run_android_webview_shell
adb_run_chrome_shell
adb_run_content_shell
adb_run_mojo_shell
android_exports.gyp
android_exports.lst
asan_symbolize.py
avd.py
bb_run_sharded_steps.py
chrome_with_libs.gyp
cpufeatures.gypi
create_standalone_apk_action.gypi
developer_recommended_flags.gypi
dex_action.gypi
empty_proguard.flags
enable_asserts.py
envsetup.sh
finalize_apk_action.gypi
findbugs_diff.py
generate_emma_html.py
host_heartbeat.py
increase_size_for_speed.gypi
insert_chromium_version.gypi
install_emulator_deps.py
instr_action.gypi
java_cpp_enum.gypi
java_cpp_template.gypi Generate ChromeVersionConstants.java at build time. 2014-10-10 21:49:11 +00:00
lighttpd_server.py
lint_action.gypi
native_app_dependencies.gypi
pack_arm_relocations.gypi
provision_devices.py [Android] Reland of 'Add zip pushing and refine push mode selection.' 2014-10-13 11:40:06 +00:00
push_libraries.gypi
rezip.gyp
screenshot.py
setup.gyp
strip_native_libraries.gypi
surface_stats.py
symbolize.py
symbolize_test.py
test_runner.py
tombstones.py
update_verification.py
write_ordered_libraries.gypi