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

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

Issue 2875853003: Add gn args and BUILDFLAGS for OfflinePages, instead on relying on is_android and is_official_build. (Closed)
Patch Set: added files Created 3 years, 7 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("//build/config/chrome_build.gni") 5 import("//build/config/chrome_build.gni")
6 import("//build/config/crypto.gni") 6 import("//build/config/crypto.gni")
7 import("//build/config/features.gni") 7 import("//build/config/features.gni")
8 import("//build/config/ui.gni") 8 import("//build/config/ui.gni")
9 import("//build/split_static_library.gni") 9 import("//build/split_static_library.gni")
10 import("//chrome/common/features.gni") 10 import("//chrome/common/features.gni")
11 import("//components/offline_pages/features/features.gni")
11 import("//components/os_crypt/features.gni") 12 import("//components/os_crypt/features.gni")
12 import("//components/spellcheck/spellcheck_build_features.gni") 13 import("//components/spellcheck/spellcheck_build_features.gni")
13 import("//device/vr/features/features.gni") 14 import("//device/vr/features/features.gni")
14 import("//extensions/features/features.gni") 15 import("//extensions/features/features.gni")
15 import("//media/media_options.gni") 16 import("//media/media_options.gni")
16 import("//net/features.gni") 17 import("//net/features.gni")
17 import("//ppapi/features/features.gni") 18 import("//ppapi/features/features.gni")
18 import("//printing/features/features.gni") 19 import("//printing/features/features.gni")
19 import("//rlz/features/features.gni") 20 import("//rlz/features/features.gni")
20 import("//sandbox/features.gni") 21 import("//sandbox/features.gni")
(...skipping 1487 matching lines...) Expand 10 before | Expand all | Expand 10 after
1508 "//components/mime_util", 1509 "//components/mime_util",
1509 "//components/navigation_interception", 1510 "//components/navigation_interception",
1510 "//components/navigation_metrics", 1511 "//components/navigation_metrics",
1511 "//components/net_log", 1512 "//components/net_log",
1512 "//components/network_hints/common", 1513 "//components/network_hints/common",
1513 "//components/network_session_configurator", 1514 "//components/network_session_configurator",
1514 "//components/network_time", 1515 "//components/network_time",
1515 "//components/ntp_snippets", 1516 "//components/ntp_snippets",
1516 "//components/ntp_tiles", 1517 "//components/ntp_tiles",
1517 "//components/offline_items_collection/core", 1518 "//components/offline_items_collection/core",
1518 "//components/offline_pages/content", 1519 "//components/offline_pages/features:features",
1519 "//components/offline_pages/content/background_loader",
1520 "//components/offline_pages/core",
1521 "//components/offline_pages/core/background:background_offliner",
1522 "//components/offline_pages/core/downloads:offline_pages_ui_adapter",
1523 "//components/offline_pages/core/prefetch",
1524 "//components/offline_pages/core/recent_tabs",
1525 "//components/offline_pages/core/request_header:request_header",
1526 "//components/omnibox/browser", 1520 "//components/omnibox/browser",
1527 "//components/os_crypt", 1521 "//components/os_crypt",
1528 "//components/packed_ct_ev_whitelist", 1522 "//components/packed_ct_ev_whitelist",
1529 "//components/password_manager/content/browser", 1523 "//components/password_manager/content/browser",
1530 "//components/password_manager/core/browser", 1524 "//components/password_manager/core/browser",
1531 "//components/password_manager/core/common", 1525 "//components/password_manager/core/common",
1532 "//components/password_manager/sync/browser", 1526 "//components/password_manager/sync/browser",
1533 "//components/payments/mojom", 1527 "//components/payments/mojom",
1534 "//components/payments/mojom:mojom_payment_app", 1528 "//components/payments/mojom:mojom_payment_app",
1535 "//components/physical_web/eddystone", 1529 "//components/physical_web/eddystone",
(...skipping 564 matching lines...) Expand 10 before | Expand all | Expand 10 after
2100 "renderer_host/pepper/pepper_platform_verification_message_filter.cc", 2094 "renderer_host/pepper/pepper_platform_verification_message_filter.cc",
2101 "renderer_host/pepper/pepper_platform_verification_message_filter.h", 2095 "renderer_host/pepper/pepper_platform_verification_message_filter.h",
2102 ] 2096 ]
2103 deps += [ 2097 deps += [
2104 "//components/pdf/browser", 2098 "//components/pdf/browser",
2105 "//ppapi/features", 2099 "//ppapi/features",
2106 "//ppapi/proxy:ipc", 2100 "//ppapi/proxy:ipc",
2107 "//third_party/adobe/flash:flapper_version_h", 2101 "//third_party/adobe/flash:flapper_version_h",
2108 ] 2102 ]
2109 } 2103 }
2104
2105 if (enable_offline_pages) {
2106 sources += [
2107 "android/offline_pages/background_loader_offliner.cc",
dewittj 2017/05/11 17:03:40 I wonder if it makes sense to just have BUILD.gn i
Dmitry Titov 2017/05/11 17:35:04 Perhaps. However most of the sources in c/b are in
2108 "android/offline_pages/background_loader_offliner.h",
2109 "android/offline_pages/background_scheduler_bridge.cc",
2110 "android/offline_pages/background_scheduler_bridge.h",
2111 "android/offline_pages/downloads/offline_page_download_bridge.cc",
2112 "android/offline_pages/downloads/offline_page_download_bridge.h",
2113 "android/offline_pages/downloads/offline_page_infobar_delegate.cc",
2114 "android/offline_pages/downloads/offline_page_infobar_delegate.h",
2115 "android/offline_pages/downloads/offline_page_notification_bridge.cc",
2116 "android/offline_pages/downloads/offline_page_notification_bridge.h",
2117 "android/offline_pages/downloads/resource_throttle.cc",
2118 "android/offline_pages/downloads/resource_throttle.h",
2119 "android/offline_pages/offline_page_bookmark_observer.cc",
2120 "android/offline_pages/offline_page_bookmark_observer.h",
2121 "android/offline_pages/offline_page_bridge.cc",
2122 "android/offline_pages/offline_page_bridge.h",
2123 "android/offline_pages/offline_page_info_handler.cc",
2124 "android/offline_pages/offline_page_info_handler.h",
2125 "android/offline_pages/offline_page_mhtml_archiver.cc",
2126 "android/offline_pages/offline_page_mhtml_archiver.h",
2127 "android/offline_pages/offline_page_model_factory.cc",
2128 "android/offline_pages/offline_page_model_factory.h",
2129 "android/offline_pages/offline_page_request_interceptor.cc",
2130 "android/offline_pages/offline_page_request_interceptor.h",
2131 "android/offline_pages/offline_page_request_job.cc",
2132 "android/offline_pages/offline_page_request_job.h",
2133 "android/offline_pages/offline_page_tab_helper.cc",
2134 "android/offline_pages/offline_page_tab_helper.h",
2135 "android/offline_pages/offline_page_utils.cc",
2136 "android/offline_pages/offline_page_utils.h",
2137 "android/offline_pages/offliner_helper.cc",
2138 "android/offline_pages/offliner_helper.h",
2139 "android/offline_pages/prefetch/prefetch_background_task.cc",
2140 "android/offline_pages/prefetch/prefetch_background_task.h",
2141 "android/offline_pages/prerender_adapter.cc",
2142 "android/offline_pages/prerender_adapter.h",
2143 "android/offline_pages/prerendering_loader.cc",
2144 "android/offline_pages/prerendering_loader.h",
2145 "android/offline_pages/prerendering_offliner.cc",
2146 "android/offline_pages/prerendering_offliner.h",
2147 "android/offline_pages/recent_tab_helper.cc",
2148 "android/offline_pages/recent_tab_helper.h",
2149 "android/offline_pages/request_coordinator_factory.cc",
2150 "android/offline_pages/request_coordinator_factory.h",
2151 ]
2152 deps += [
2153 "//components/offline_pages/content",
2154 "//components/offline_pages/content/background_loader",
2155 "//components/offline_pages/core",
2156 "//components/offline_pages/core/background:background_offliner",
2157 "//components/offline_pages/core/downloads:offline_pages_ui_adapter",
2158 "//components/offline_pages/core/prefetch",
2159 "//components/offline_pages/core/recent_tabs",
2160 "//components/offline_pages/core/request_header:request_header",
2161 ]
2162 }
2163
2164 # Used to build test harness locally. The harness is used manually to
2165 # produce multiple offline pages to evaluate quality of the snapshots.
2166 if (enable_offline_pages_harness) {
2167 sources += [
2168 "android/offline_pages/evaluation/evaluation_test_scheduler.cc",
dewittj 2017/05/11 17:03:40 Are there no tests for these files? If there are t
Dmitry Titov 2017/05/11 17:35:04 I don't know if there are tests for these, and add
romax 2017/05/11 18:09:20 Unfortunately there's no test for these since they
2169 "android/offline_pages/evaluation/evaluation_test_scheduler.h",
2170 "android/offline_pages/evaluation/offline_page_evaluation_bridge.cc",
2171 "android/offline_pages/evaluation/offline_page_evaluation_bridge.h",
2172 ]
2173 }
2174
2110 if (safe_browsing_mode != 0) { 2175 if (safe_browsing_mode != 0) {
2111 # "Safe Browsing Basic" files used for safe browsing in full mode 2176 # "Safe Browsing Basic" files used for safe browsing in full mode
2112 # (safe_browsing=1) and mobile (=2) 2177 # (safe_browsing=1) and mobile (=2)
2113 sources += [ 2178 sources += [
2114 "loader/data_reduction_proxy_resource_throttle_android.cc", 2179 "loader/data_reduction_proxy_resource_throttle_android.cc",
2115 "loader/data_reduction_proxy_resource_throttle_android.h", 2180 "loader/data_reduction_proxy_resource_throttle_android.h",
2116 "safe_browsing/certificate_reporting_metrics_provider.cc", 2181 "safe_browsing/certificate_reporting_metrics_provider.cc",
2117 "safe_browsing/certificate_reporting_metrics_provider.h", 2182 "safe_browsing/certificate_reporting_metrics_provider.h",
2118 "safe_browsing/certificate_reporting_service.cc", 2183 "safe_browsing/certificate_reporting_service.cc",
2119 "safe_browsing/certificate_reporting_service.h", 2184 "safe_browsing/certificate_reporting_service.h",
(...skipping 741 matching lines...) Expand 10 before | Expand all | Expand 10 after
2861 "android/ntp/new_tab_page_url_handler.cc", 2926 "android/ntp/new_tab_page_url_handler.cc",
2862 "android/ntp/new_tab_page_url_handler.h", 2927 "android/ntp/new_tab_page_url_handler.h",
2863 "android/ntp/ntp_snippets_bridge.cc", 2928 "android/ntp/ntp_snippets_bridge.cc",
2864 "android/ntp/ntp_snippets_bridge.h", 2929 "android/ntp/ntp_snippets_bridge.h",
2865 "android/ntp/ntp_snippets_launcher.cc", 2930 "android/ntp/ntp_snippets_launcher.cc",
2866 "android/ntp/ntp_snippets_launcher.h", 2931 "android/ntp/ntp_snippets_launcher.h",
2867 "android/ntp/recent_tabs_page_prefs.cc", 2932 "android/ntp/recent_tabs_page_prefs.cc",
2868 "android/ntp/recent_tabs_page_prefs.h", 2933 "android/ntp/recent_tabs_page_prefs.h",
2869 "android/ntp/suggestions_event_reporter_bridge.cc", 2934 "android/ntp/suggestions_event_reporter_bridge.cc",
2870 "android/ntp/suggestions_event_reporter_bridge.h", 2935 "android/ntp/suggestions_event_reporter_bridge.h",
2871 "android/offline_pages/background_loader_offliner.cc",
2872 "android/offline_pages/background_loader_offliner.h",
2873 "android/offline_pages/background_scheduler_bridge.cc",
2874 "android/offline_pages/background_scheduler_bridge.h",
2875 "android/offline_pages/downloads/offline_page_download_bridge.cc",
2876 "android/offline_pages/downloads/offline_page_download_bridge.h",
2877 "android/offline_pages/downloads/offline_page_infobar_delegate.cc",
2878 "android/offline_pages/downloads/offline_page_infobar_delegate.h",
2879 "android/offline_pages/downloads/offline_page_notification_bridge.cc",
2880 "android/offline_pages/downloads/offline_page_notification_bridge.h",
2881 "android/offline_pages/downloads/resource_throttle.cc",
2882 "android/offline_pages/downloads/resource_throttle.h",
2883 "android/offline_pages/offline_page_bookmark_observer.cc",
2884 "android/offline_pages/offline_page_bookmark_observer.h",
2885 "android/offline_pages/offline_page_bridge.cc",
2886 "android/offline_pages/offline_page_bridge.h",
2887 "android/offline_pages/offline_page_info_handler.cc",
2888 "android/offline_pages/offline_page_info_handler.h",
2889 "android/offline_pages/offline_page_mhtml_archiver.cc",
2890 "android/offline_pages/offline_page_mhtml_archiver.h",
2891 "android/offline_pages/offline_page_model_factory.cc",
2892 "android/offline_pages/offline_page_model_factory.h",
2893 "android/offline_pages/offline_page_request_interceptor.cc",
2894 "android/offline_pages/offline_page_request_interceptor.h",
2895 "android/offline_pages/offline_page_request_job.cc",
2896 "android/offline_pages/offline_page_request_job.h",
2897 "android/offline_pages/offline_page_tab_helper.cc",
2898 "android/offline_pages/offline_page_tab_helper.h",
2899 "android/offline_pages/offline_page_utils.cc",
2900 "android/offline_pages/offline_page_utils.h",
2901 "android/offline_pages/offliner_helper.cc",
2902 "android/offline_pages/offliner_helper.h",
2903 "android/offline_pages/prefetch/prefetch_background_task.cc",
2904 "android/offline_pages/prefetch/prefetch_background_task.h",
2905 "android/offline_pages/prerender_adapter.cc",
2906 "android/offline_pages/prerender_adapter.h",
2907 "android/offline_pages/prerendering_loader.cc",
2908 "android/offline_pages/prerendering_loader.h",
2909 "android/offline_pages/prerendering_offliner.cc",
2910 "android/offline_pages/prerendering_offliner.h",
2911 "android/offline_pages/recent_tab_helper.cc",
2912 "android/offline_pages/recent_tab_helper.h",
2913 "android/offline_pages/request_coordinator_factory.cc",
2914 "android/offline_pages/request_coordinator_factory.h",
2915 "android/omnibox/answers_image_bridge.cc", 2936 "android/omnibox/answers_image_bridge.cc",
2916 "android/omnibox/answers_image_bridge.h", 2937 "android/omnibox/answers_image_bridge.h",
2917 "android/omnibox/autocomplete_controller_android.cc", 2938 "android/omnibox/autocomplete_controller_android.cc",
2918 "android/omnibox/autocomplete_controller_android.h", 2939 "android/omnibox/autocomplete_controller_android.h",
2919 "android/omnibox/omnibox_prerender.cc", 2940 "android/omnibox/omnibox_prerender.cc",
2920 "android/omnibox/omnibox_prerender.h", 2941 "android/omnibox/omnibox_prerender.h",
2921 "android/partner_browser_customizations.cc", 2942 "android/partner_browser_customizations.cc",
2922 "android/partner_browser_customizations.h", 2943 "android/partner_browser_customizations.h",
2923 "android/password_ui_view_android.cc", 2944 "android/password_ui_view_android.cc",
2924 "android/password_ui_view_android.h", 2945 "android/password_ui_view_android.h",
(...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after
3197 } 3218 }
3198 3219
3199 if (enable_supervised_users) { 3220 if (enable_supervised_users) {
3200 sources += [ 3221 sources += [
3201 "supervised_user/child_accounts/child_account_feedback_reporter_android. cc", 3222 "supervised_user/child_accounts/child_account_feedback_reporter_android. cc",
3202 "supervised_user/child_accounts/child_account_feedback_reporter_android. h", 3223 "supervised_user/child_accounts/child_account_feedback_reporter_android. h",
3203 "supervised_user/child_accounts/child_account_service_android.cc", 3224 "supervised_user/child_accounts/child_account_service_android.cc",
3204 "supervised_user/child_accounts/child_account_service_android.h", 3225 "supervised_user/child_accounts/child_account_service_android.h",
3205 ] 3226 ]
3206 } 3227 }
3207
3208 # Used for testing only, should not be shipped to end users.
3209 if (!is_official_build) {
3210 sources += [
3211 "android/offline_pages/evaluation/evaluation_test_scheduler.cc",
3212 "android/offline_pages/evaluation/evaluation_test_scheduler.h",
3213 "android/offline_pages/evaluation/offline_page_evaluation_bridge.cc",
3214 "android/offline_pages/evaluation/offline_page_evaluation_bridge.h",
3215 ]
3216 }
3217 } else { 3228 } else {
3218 # Non-Android. 3229 # Non-Android.
3219 sources += [ 3230 sources += [
3220 "accessibility/invert_bubble_prefs.cc", 3231 "accessibility/invert_bubble_prefs.cc",
3221 "accessibility/invert_bubble_prefs.h", 3232 "accessibility/invert_bubble_prefs.h",
3222 "background/background_contents.cc", 3233 "background/background_contents.cc",
3223 "background/background_contents.h", 3234 "background/background_contents.h",
3224 "banners/app_banner_infobar_delegate_desktop.cc", 3235 "banners/app_banner_infobar_delegate_desktop.cc",
3225 "banners/app_banner_infobar_delegate_desktop.h", 3236 "banners/app_banner_infobar_delegate_desktop.h",
3226 "banners/app_banner_manager_desktop.cc", 3237 "banners/app_banner_manager_desktop.cc",
(...skipping 1473 matching lines...) Expand 10 before | Expand all | Expand 10 after
4700 "media/pepper_cdm_test_constants.cc", 4711 "media/pepper_cdm_test_constants.cc",
4701 "media/pepper_cdm_test_constants.h", 4712 "media/pepper_cdm_test_constants.h",
4702 ] 4713 ]
4703 } 4714 }
4704 } 4715 }
4705 4716
4706 service_manifest("preferences_forwarder_manifest") { 4717 service_manifest("preferences_forwarder_manifest") {
4707 name = "preferences_forwarder" 4718 name = "preferences_forwarder"
4708 source = "prefs/forwarder_manifest.json" 4719 source = "prefs/forwarder_manifest.json"
4709 } 4720 }
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/android/chrome_jni_registrar.cc » ('j') | chrome/browser/android/chrome_jni_registrar.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698