Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(95)

Side by Side Diff: chrome/android/BUILD.gn

Issue 2841443005: [Bindings] Create and use V8 context snapshots (Closed)
Patch Set: Clean up Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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("//base/android/jni_generator/jni_exception_list.gni") 5 import("//base/android/jni_generator/jni_exception_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("//chrome/android/chrome_public_apk_tmpl.gni") 9 import("//chrome/android/chrome_public_apk_tmpl.gni")
10 import("//chrome/android/monochrome_android_manifest_jinja_variables.gni") 10 import("//chrome/android/monochrome_android_manifest_jinja_variables.gni")
(...skipping 600 matching lines...) Expand 10 before | Expand all | Expand 10 after
611 # Dep needed to ensure override works properly. 611 # Dep needed to ensure override works properly.
612 deps = [ 612 deps = [
613 ":chrome_java_resources", 613 ":chrome_java_resources",
614 ] 614 ]
615 } 615 }
616 616
617 java_group("chrome_public_non_pak_assets") { 617 java_group("chrome_public_non_pak_assets") {
618 deps = [ 618 deps = [
619 "//chrome/android/webapk/libs/runtime_library:runtime_library_assets", 619 "//chrome/android/webapk/libs/runtime_library:runtime_library_assets",
620 "//third_party/icu:icu_assets", 620 "//third_party/icu:icu_assets",
621 "//tools/v8_context_snapshot:v8_context_snapshot_assets",
621 "//v8:v8_external_startup_data_assets", 622 "//v8:v8_external_startup_data_assets",
622 ] 623 ]
623 } 624 }
624 625
625 android_assets("chrome_public_pak_assets") { 626 android_assets("chrome_public_pak_assets") {
626 sources = [ 627 sources = [
627 "$root_out_dir/chrome_100_percent.pak", 628 "$root_out_dir/chrome_100_percent.pak",
628 "$root_out_dir/resources.pak", 629 "$root_out_dir/resources.pak",
629 ] 630 ]
630 disable_compression = true 631 disable_compression = true
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after
725 _fat_lib_toolchain = android_secondary_abi_toolchain 726 _fat_lib_toolchain = android_secondary_abi_toolchain
726 } 727 }
727 deps = [ 728 deps = [
728 ":monochrome($_fat_lib_toolchain)", 729 ":monochrome($_fat_lib_toolchain)",
729 ] 730 ]
730 731
731 input = get_label_info(deps[0], "root_out_dir") + 732 input = get_label_info(deps[0], "root_out_dir") +
732 "/libmonochrome$shlib_extension.whitelist" 733 "/libmonochrome$shlib_extension.whitelist"
733 output = monochrome_resource_whitelist 734 output = monochrome_resource_whitelist
734 } 735 }
735 736
736 action("monochrome_locale_whitelist") { 737 action("monochrome_locale_whitelist") {
737 script = "//tools/resources/filter_resource_whitelist.py" 738 script = "//tools/resources/filter_resource_whitelist.py"
738 739
739 _system_webview_pak_whitelist = 740 _system_webview_pak_whitelist =
740 "$root_gen_dir/android_webview/system_webview_pak_whitelist.txt" 741 "$root_gen_dir/android_webview/system_webview_pak_whitelist.txt"
741 742
742 inputs = [ 743 inputs = [
743 monochrome_resource_whitelist, 744 monochrome_resource_whitelist,
744 _system_webview_pak_whitelist, 745 _system_webview_pak_whitelist,
745 ] 746 ]
746 747
747 outputs = [ 748 outputs = [
748 monochrome_locale_whitelist, 749 monochrome_locale_whitelist,
749 ] 750 ]
750 751
751 deps = [ 752 deps = [
752 ":monochrome_resource_whitelist", 753 ":monochrome_resource_whitelist",
753 "//android_webview:system_webview_pak_whitelist", 754 "//android_webview:system_webview_pak_whitelist",
754 ] 755 ]
755 756
756 args = [ 757 args = [
757 "--input", 758 "--input",
758 rebase_path(monochrome_resource_whitelist, root_build_dir), 759 rebase_path(monochrome_resource_whitelist, root_build_dir),
759 "--filter", 760 "--filter",
760 rebase_path(_system_webview_pak_whitelist, root_build_dir), 761 rebase_path(_system_webview_pak_whitelist, root_build_dir),
761 "--output", 762 "--output",
762 rebase_path(monochrome_locale_whitelist, root_build_dir), 763 rebase_path(monochrome_locale_whitelist, root_build_dir),
763 ] 764 ]
764 } 765 }
765 } 766 }
766 767
767 chrome_paks("monochrome_paks") { 768 chrome_paks("monochrome_paks") {
768 output_dir = "$target_gen_dir/$target_name" 769 output_dir = "$target_gen_dir/$target_name"
769 770
770 additional_extra_paks = [ "$root_gen_dir/android_webview/aw_resources.pak" ] 771 additional_extra_paks = [ "$root_gen_dir/android_webview/aw_resources.pak" ]
771 deps = [ 772 deps = [
772 "//android_webview:generate_aw_resources", 773 "//android_webview:generate_aw_resources",
773 ] 774 ]
774 775
775 if (enable_resource_whitelist_generation) { 776 if (enable_resource_whitelist_generation) {
776 repack_whitelist = monochrome_resource_whitelist 777 repack_whitelist = monochrome_resource_whitelist
777 deps += [ ":monochrome_resource_whitelist" ] 778 deps += [ ":monochrome_resource_whitelist" ]
778 locale_whitelist = monochrome_locale_whitelist 779 locale_whitelist = monochrome_locale_whitelist
779 deps += [ ":monochrome_locale_whitelist" ] 780 deps += [ ":monochrome_locale_whitelist" ]
780 } 781 }
781 } 782 }
782 783
783 # This target is separate from monochrome_pak_assets because it does not 784 # This target is separate from monochrome_pak_assets because it does not
784 # disable compression. 785 # disable compression.
785 android_assets("monochrome_locale_pak_assets") { 786 android_assets("monochrome_locale_pak_assets") {
786 sources = [] 787 sources = []
787 foreach(_locale, locales - android_chrome_omitted_locales) { 788 foreach(_locale, locales - android_chrome_omitted_locales) {
788 sources += [ "$target_gen_dir/monochrome_paks/locales/$_locale.pak" ] 789 sources += [ "$target_gen_dir/monochrome_paks/locales/$_locale.pak" ]
789 } 790 }
790 791
791 deps = [ 792 deps = [
792 ":monochrome_paks", 793 ":monochrome_paks",
793 ] 794 ]
794 } 795 }
795 796
796 # This target explicitly includes locale paks via deps. 797 # This target explicitly includes locale paks via deps.
797 android_assets("monochrome_pak_assets") { 798 android_assets("monochrome_pak_assets") {
798 sources = [ 799 sources = [
799 "$target_gen_dir/monochrome_paks/chrome_100_percent.pak", 800 "$target_gen_dir/monochrome_paks/chrome_100_percent.pak",
800 "$target_gen_dir/monochrome_paks/resources.pak", 801 "$target_gen_dir/monochrome_paks/resources.pak",
(...skipping 277 matching lines...) Expand 10 before | Expand all | Expand 10 after
1078 "//components/sync:test_support_proto_java", 1079 "//components/sync:test_support_proto_java",
1079 "//components/sync/android:sync_java", 1080 "//components/sync/android:sync_java",
1080 "//content/public/android:content_java", 1081 "//content/public/android:content_java",
1081 "//content/public/test/android:content_java_test_support", 1082 "//content/public/test/android:content_java_test_support",
1082 "//third_party/android_support_test_runner:runner_java", 1083 "//third_party/android_support_test_runner:runner_java",
1083 "//third_party/android_tools:android_support_v7_appcompat_java", 1084 "//third_party/android_tools:android_support_v7_appcompat_java",
1084 "//ui/android:ui_java", 1085 "//ui/android:ui_java",
1085 ] 1086 ]
1086 proguard_enabled = !is_java_debug 1087 proguard_enabled = !is_java_debug
1087 } 1088 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698