| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 import("//android_webview/webview_repack_locales_list.gni") | 5 import("//android_webview/webview_repack_locales_list.gni") |
| 6 import("//build/config/android/config.gni") | 6 import("//build/config/android/config.gni") |
| 7 import("//build/config/android/rules.gni") | 7 import("//build/config/android/rules.gni") |
| 8 import("//build/util/process_version.gni") | 8 import("//build/util/process_version.gni") |
| 9 import("//build_overrides/v8.gni") | 9 import("//build_overrides/v8.gni") |
| 10 import("//chrome/android/chrome_public_apk_tmpl.gni") | 10 import("//chrome/android/chrome_public_apk_tmpl.gni") |
| 11 import("//chrome/chrome_paks.gni") | 11 import("//chrome/chrome_paks.gni") |
| 12 import("//chrome/common/features.gni") | 12 import("//chrome/common/features.gni") |
| 13 import("//chrome/process_version_rc_template.gni") # For branding_file_path. | 13 import("//chrome/process_version_rc_template.gni") # For branding_file_path. |
| 14 import("//testing/test.gni") | 14 import("//testing/test.gni") |
| 15 import("//third_party/icu/config.gni") | 15 import("//third_party/icu/config.gni") |
| 16 import("//third_party/protobuf/proto_library.gni") | 16 import("//third_party/protobuf/proto_library.gni") |
| 17 import("//tools/resources/generate_resource_whitelist.gni") | 17 import("//tools/resources/generate_resource_whitelist.gni") |
| 18 import("channel.gni") | 18 import("channel.gni") |
| 19 import("java_sources.gni") | 19 import("java_sources.gni") |
| 20 | 20 |
| 21 manifest_package = "org.chromium.chrome" | 21 manifest_package = "org.chromium.chrome" |
| 22 | 22 |
| 23 chrome_public_jinja_variables = default_chrome_public_jinja_variables + | 23 chrome_public_jinja_variables = default_chrome_public_jinja_variables + |
| 24 [ "manifest_package=$manifest_package" ] | 24 [ "manifest_package=$manifest_package" ] |
| 25 chrome_public_android_manifest = | 25 chrome_public_android_manifest = |
| 26 "$target_gen_dir/chrome_public_apk/AndroidManifest.xml" | 26 "$target_gen_dir/chrome_public_apk/AndroidManifest.xml" |
| 27 chrome_modern_public_android_manifest = |
| 28 "$target_gen_dir/chrome_modern_public_apk/AndroidManifest.xml" |
| 27 chrome_sync_shell_android_manifest = | 29 chrome_sync_shell_android_manifest = |
| 28 "$target_gen_dir/chrome_sync_shell_apk/AndroidManifest.xml" | 30 "$target_gen_dir/chrome_sync_shell_apk/AndroidManifest.xml" |
| 29 | 31 |
| 30 chrome_sync_shell_jinja_variables = | 32 chrome_sync_shell_jinja_variables = |
| 31 default_chrome_public_jinja_variables + | 33 default_chrome_public_jinja_variables + |
| 32 [ "manifest_package=org.chromium.chrome.sync_shell" ] | 34 [ "manifest_package=org.chromium.chrome.sync_shell" ] |
| 33 | 35 |
| 34 if (enable_resource_whitelist_generation) { | 36 if (enable_resource_whitelist_generation) { |
| 35 monochrome_resource_whitelist = | 37 monochrome_resource_whitelist = |
| 36 "$target_gen_dir/monochrome_resource_whitelist.txt" | 38 "$target_gen_dir/monochrome_resource_whitelist.txt" |
| 37 } | 39 } |
| 38 | 40 |
| 39 jinja_template("chrome_public_android_manifest") { | 41 jinja_template("chrome_public_android_manifest") { |
| 40 input = "java/AndroidManifest.xml" | 42 input = "java/AndroidManifest.xml" |
| 41 output = chrome_public_android_manifest | 43 output = chrome_public_android_manifest |
| 42 variables = chrome_public_jinja_variables | 44 variables = chrome_public_jinja_variables |
| 43 variables += [ | 45 variables += [ |
| 44 "min_sdk_version=16", | 46 "min_sdk_version=16", |
| 45 "target_sdk_version=23", | 47 "target_sdk_version=23", |
| 46 ] | 48 ] |
| 47 } | 49 } |
| 48 | 50 |
| 51 jinja_template("chrome_modern_public_android_manifest") { |
| 52 input = "java/AndroidManifest.xml" |
| 53 output = chrome_modern_public_android_manifest |
| 54 variables = chrome_public_jinja_variables |
| 55 variables += [ |
| 56 "min_sdk_version=21", |
| 57 "target_sdk_version=23", |
| 58 ] |
| 59 } |
| 60 |
| 49 java_cpp_template("chrome_webapk_signature_srcjar") { | 61 java_cpp_template("chrome_webapk_signature_srcjar") { |
| 50 sources = [ | 62 sources = [ |
| 51 "java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHostSignature.temp
late", | 63 "java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHostSignature.temp
late", |
| 52 ] | 64 ] |
| 53 package_name = "org/chromium/chrome/browser/webapps" | 65 package_name = "org/chromium/chrome/browser/webapps" |
| 54 inputs = [ | 66 inputs = [ |
| 55 "webapk/channel_keys.h", | 67 "webapk/channel_keys.h", |
| 56 ] | 68 ] |
| 57 defines = [ "channel_" + android_channel ] | 69 defines = [ "channel_" + android_channel ] |
| 58 } | 70 } |
| (...skipping 581 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 640 "//chrome:chrome_android_core", | 652 "//chrome:chrome_android_core", |
| 641 "//components/sync", | 653 "//components/sync", |
| 642 "//components/sync:test_support_fake_server_android", | 654 "//components/sync:test_support_fake_server_android", |
| 643 ] | 655 ] |
| 644 } | 656 } |
| 645 | 657 |
| 646 # Contains rules common to chrome_public_apk and chrome_sync_shell_apk | 658 # Contains rules common to chrome_public_apk and chrome_sync_shell_apk |
| 647 template("chrome_public_apk_tmpl_shared") { | 659 template("chrome_public_apk_tmpl_shared") { |
| 648 chrome_public_apk_tmpl(target_name) { | 660 chrome_public_apk_tmpl(target_name) { |
| 649 forward_variables_from(invoker, "*") | 661 forward_variables_from(invoker, "*") |
| 662 if (!defined(deps)) { |
| 663 deps = [] |
| 664 } |
| 650 | 665 |
| 651 native_lib_version_rule = "//build/util:chrome_version_json" | 666 native_lib_version_rule = "//build/util:chrome_version_json" |
| 652 deps += [ | 667 deps += [ |
| 653 ":chrome_java", | 668 ":chrome_java", |
| 654 ":chrome_public_apk_resources", | 669 ":chrome_public_apk_resources", |
| 655 ":chrome_public_non_pak_assets", | 670 ":chrome_public_non_pak_assets", |
| 656 ":chrome_public_pak_assets", | 671 ":chrome_public_pak_assets", |
| 657 "//base:base_java", | 672 "//base:base_java", |
| 658 ] | 673 ] |
| 659 } | 674 } |
| 660 } | 675 } |
| 661 | 676 |
| 662 chrome_public_apk_tmpl_shared("chrome_public_apk") { | 677 chrome_public_apk_tmpl_shared("chrome_public_apk") { |
| 663 android_manifest = chrome_public_android_manifest | 678 android_manifest = chrome_public_android_manifest |
| 664 android_manifest_dep = ":chrome_public_android_manifest" | 679 android_manifest_dep = ":chrome_public_android_manifest" |
| 665 apk_name = "ChromePublic" | 680 apk_name = "ChromePublic" |
| 666 shared_libraries = [ ":chrome" ] | 681 shared_libraries = [ ":chrome" ] |
| 682 } |
| 667 | 683 |
| 668 deps = [] | 684 chrome_public_apk_tmpl_shared("chrome_modern_public_apk") { |
| 685 android_manifest = chrome_modern_public_android_manifest |
| 686 android_manifest_dep = ":chrome_modern_public_android_manifest" |
| 687 apk_name = "ChromeModernPublic" |
| 688 shared_libraries = [ ":chrome" ] |
| 689 |
| 690 # Always enable load_library_from_apk. |
| 691 load_library_from_apk = chromium_linker_supported |
| 669 } | 692 } |
| 670 | 693 |
| 671 chrome_public_apk_tmpl_shared("chrome_sync_shell_apk") { | 694 chrome_public_apk_tmpl_shared("chrome_sync_shell_apk") { |
| 672 testonly = true | 695 testonly = true |
| 673 android_manifest = chrome_sync_shell_android_manifest | 696 android_manifest = chrome_sync_shell_android_manifest |
| 674 android_manifest_dep = ":chrome_sync_shell_android_manifest" | 697 android_manifest_dep = ":chrome_sync_shell_android_manifest" |
| 675 apk_name = "ChromeSyncShell" | 698 apk_name = "ChromeSyncShell" |
| 676 shared_libraries = [ ":chrome_sync_shell" ] | 699 shared_libraries = [ ":chrome_sync_shell" ] |
| 677 | 700 |
| 678 deps = [ | 701 deps = [ |
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 750 instrumentation_test_apk("chrome_sync_shell_test_apk") { | 773 instrumentation_test_apk("chrome_sync_shell_test_apk") { |
| 751 apk_name = "ChromeSyncShellTest" | 774 apk_name = "ChromeSyncShellTest" |
| 752 apk_under_test = ":chrome_sync_shell_apk" | 775 apk_under_test = ":chrome_sync_shell_apk" |
| 753 android_manifest = chrome_sync_shell_test_apk_manifest | 776 android_manifest = chrome_sync_shell_test_apk_manifest |
| 754 android_manifest_dep = ":chrome_sync_shell_test_apk_manifest" | 777 android_manifest_dep = ":chrome_sync_shell_test_apk_manifest" |
| 755 deps = [ | 778 deps = [ |
| 756 ":chrome_sync_shell_test_apk_java", | 779 ":chrome_sync_shell_test_apk_java", |
| 757 ] | 780 ] |
| 758 proguard_enabled = !is_java_debug | 781 proguard_enabled = !is_java_debug |
| 759 } | 782 } |
| OLD | NEW |