| Index: chrome/browser/BUILD.gn
|
| diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
|
| index 2a0fcbe1f52a5d56617977b83f465175a8afc468..be335f374f1340e42302578e69de4f1c7827fa9a 100644
|
| --- a/chrome/browser/BUILD.gn
|
| +++ b/chrome/browser/BUILD.gn
|
| @@ -137,13 +137,13 @@ source_set("browser") {
|
| "//components/metrics:net",
|
| "//components/metrics:profiler",
|
| "//components/metrics:profiler_content",
|
| - "//components/metrics/proto:proto",
|
| "//components/metrics:ui",
|
| + "//components/metrics/proto:proto",
|
| "//components/metrics_services_manager",
|
| "//components/mime_util",
|
| "//components/navigation_metrics",
|
| - "//components/ntp_snippets",
|
| "//components/network_time",
|
| + "//components/ntp_snippets",
|
| "//components/offline_pages",
|
| "//components/omnibox/browser",
|
| "//components/os_crypt",
|
| @@ -180,9 +180,9 @@ source_set("browser") {
|
| "//components/variations",
|
| "//components/variations/net",
|
| "//components/variations/service",
|
| + "//components/web_resource",
|
| "//components/webdata/common",
|
| "//components/webdata_services",
|
| - "//components/web_resource",
|
| "//content/public/browser",
|
| "//content/public/common",
|
| "//courgette:courgette_lib",
|
| @@ -194,8 +194,8 @@ source_set("browser") {
|
| "//sync",
|
| "//third_party/cacheinvalidation",
|
| "//third_party/icu",
|
| - "//third_party/libxml",
|
| "//third_party/libjingle",
|
| + "//third_party/libxml",
|
| "//third_party/widevine/cdm:version_h",
|
| "//third_party/zlib",
|
| "//third_party/zlib:minizip",
|
| @@ -205,9 +205,9 @@ source_set("browser") {
|
| "//ui/gfx",
|
| "//ui/gfx/geometry",
|
| "//ui/message_center",
|
| + "//ui/resources",
|
| "//ui/shell_dialogs",
|
| "//ui/strings",
|
| - "//ui/resources",
|
| ]
|
| data_deps = []
|
|
|
| @@ -276,6 +276,34 @@ source_set("browser") {
|
| sources += rebase_path(gypi_values.chrome_browser_web_resource_sources,
|
| ".",
|
| "//chrome")
|
| + if (android_java_ui) {
|
| + sources +=
|
| + rebase_path(gypi_values.chrome_browser_sync_android_java_ui_sources,
|
| + ".",
|
| + "//chrome")
|
| + sources +=
|
| + rebase_path(gypi_values.chrome_browser_ssl_android_java_ui_sources,
|
| + ".",
|
| + "//chrome")
|
| + sources += rebase_path(
|
| + gypi_values.chrome_browser_history_android_java_ui_sources,
|
| + ".",
|
| + "//chrome")
|
| + sources += rebase_path(
|
| + gypi_values.chrome_browser_permissions_android_java_ui_sources,
|
| + ".",
|
| + "//chrome")
|
| + sources += rebase_path(
|
| + gypi_values.chrome_browser_search_engines_android_java_ui_sources,
|
| + ".",
|
| + "//chrome")
|
| + if (enable_supervised_users) {
|
| + sources += rebase_path(
|
| + gypi_values.chrome_browser_supervised_user_android_java_ui_sources,
|
| + ".",
|
| + "//chrome")
|
| + }
|
| + }
|
|
|
| deps += [
|
| "//apps",
|
| @@ -634,11 +662,11 @@ source_set("browser") {
|
| sources += rebase_path(gypi_values.chrome_browser_notifications_sources,
|
| ".",
|
| "//chrome")
|
| - if (is_android) {
|
| - sources +=
|
| - rebase_path(gypi_values.chrome_browser_notifications_android_sources,
|
| - ".",
|
| - "//chrome")
|
| + if (android_java_ui) {
|
| + sources += rebase_path(
|
| + gypi_values.chrome_browser_notifications_android_java_ui_sources,
|
| + ".",
|
| + "//chrome")
|
| } else {
|
| sources += rebase_path(
|
| gypi_values.chrome_browser_notifications_non_android_sources,
|
| @@ -657,8 +685,8 @@ source_set("browser") {
|
| ".",
|
| "//chrome")
|
| deps += [
|
| - "//printing",
|
| "//components/printing/browser",
|
| + "//printing",
|
| ]
|
|
|
| if (is_win) {
|
| @@ -717,6 +745,12 @@ source_set("browser") {
|
| if (is_android) {
|
| sources +=
|
| rebase_path(gypi_values.chrome_browser_android_sources, ".", "//chrome")
|
| + }
|
| +
|
| + if (android_java_ui) {
|
| + sources += rebase_path(gypi_values.chrome_browser_android_java_ui_sources,
|
| + ".",
|
| + "//chrome")
|
| sources += rebase_path(gypi_values.chrome_browser_bookmark_android_sources,
|
| ".",
|
| "//chrome")
|
| @@ -724,7 +758,6 @@ source_set("browser") {
|
| ":client_discourse_context_proto",
|
| ":delta_file_proto",
|
| ":jni_headers",
|
| - "//components/cdm/browser",
|
| "//components/data_usage/android",
|
| "//components/enhanced_bookmarks",
|
| "//components/precache/content",
|
| @@ -733,16 +766,25 @@ source_set("browser") {
|
| "//components/service_tab_launcher",
|
| "//components/toolbar",
|
| "//components/web_contents_delegate_android",
|
| + ]
|
| +
|
| + defines += [ "ENABLE_DATA_REDUCTION_PROXY_DEBUGGING" ]
|
| + }
|
| +
|
| + if (is_android) {
|
| + deps += [
|
| + "//components/cdm/browser",
|
| + "//components/resources:components_resources",
|
| "//third_party/android_opengl/etc1",
|
| "//third_party/android_tools:cpu_features",
|
| "//third_party/libaddressinput:util",
|
| ]
|
| +
|
| deps -= [
|
| - "//third_party/libaddressinput",
|
| "//components/storage_monitor",
|
| "//components/web_modal",
|
| + "//third_party/libaddressinput",
|
| ]
|
| - defines += [ "ENABLE_DATA_REDUCTION_PROXY_DEBUGGING" ]
|
|
|
| if (use_seccomp_bpf) {
|
| defines += [ "USE_SECCOMP_BPF" ]
|
| @@ -903,7 +945,7 @@ source_set("browser") {
|
| }
|
| }
|
|
|
| -if (is_android) {
|
| +if (android_java_ui) {
|
| # GYP version: chrome/chrome_browser.gypi:chrome_browser_jni_headers
|
| generate_jni("jni_headers") {
|
| sources =
|
| @@ -1068,6 +1110,7 @@ source_set("test_support") {
|
| ]
|
| deps = [
|
| "//base:prefs_test_support",
|
| + "//chrome/app/theme:theme_resources",
|
| "//chrome/browser",
|
| "//chrome/common",
|
| "//chrome/common/safe_browsing:proto",
|
| @@ -1078,7 +1121,6 @@ source_set("test_support") {
|
| "//components/syncable_prefs:test_support",
|
| "//components/user_prefs/tracked:user_prefs_tracked_test_support",
|
| "//content/test:test_support",
|
| - "//chrome/app/theme:theme_resources",
|
| "//net:test_support",
|
| "//skia",
|
| "//testing/gmock",
|
|
|