| Index: chrome/browser/BUILD.gn
|
| diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
|
| index d5f7f467b514b5055aca6f22de6973bf3bb882b8..41283d710201d678706fef6bef0f27facceff47f 100644
|
| --- a/chrome/browser/BUILD.gn
|
| +++ b/chrome/browser/BUILD.gn
|
| @@ -6,7 +6,13 @@ import("//build/config/crypto.gni")
|
| import("//build/config/features.gni")
|
| import("//build/config/ui.gni")
|
| import("//components/nacl/nacl_defines.gni")
|
| -import("//tools/grit/grit_rule.gni")
|
| +# //build/config/android/rules.gni imports //tools/grit/grit_rule.gni, which
|
| +# produces a conflict for the "grit" template so we have to only include one.
|
| +if (is_android) {
|
| + import("//build/config/android/rules.gni")
|
| +} else {
|
| + import("//tools/grit/grit_rule.gni")
|
| +}
|
|
|
| about_credits_file = "$target_gen_dir/about_credits.html"
|
| additional_modules_list_file =
|
| @@ -69,7 +75,6 @@ static_library("browser") {
|
| "//components/os_crypt",
|
| "//components/password_manager/core/browser",
|
| "//components/password_manager/core/common",
|
| - "//components/pdf/browser",
|
| "//components/policy:policy_component",
|
| "//components/precache/core",
|
| "//components/query_parser",
|
| @@ -263,7 +268,7 @@ static_library("browser") {
|
| # ["debug_devtools==1", { TODO(GYP)
|
| # "defines": [
|
| # "DEBUG_DEVTOOLS=1",
|
| - # ],
|
| + # }],
|
| if (enable_configuration_policy) {
|
| sources += rebase_path(
|
| gypi_values.chrome_browser_policy_shared_with_ios_sources,
|
| @@ -286,10 +291,7 @@ static_library("browser") {
|
| sources += rebase_path(gypi_values.chrome_browser_policy_desktop_sources,
|
| ".", "//chrome")
|
| }
|
| - if (is_android || is_ios) {
|
| - sources += rebase_path(gypi_values.chrome_browser_mobile_sources,
|
| - ".", "//chrome")
|
| - } else { # Non-mobile
|
| + if (!is_android && !is_ios) { # Non-mobile
|
| deps += [
|
| "//chrome/browser/policy:path_parser",
|
| ]
|
| @@ -304,6 +306,7 @@ static_library("browser") {
|
| sources += rebase_path(gypi_values.chrome_browser_plugins_sources,
|
| ".", "//chrome")
|
| deps += [
|
| + "//components/pdf/browser",
|
| "//ppapi:ppapi_ipc",
|
| "//third_party/adobe/flash:flapper_version_h",
|
| ]
|
| @@ -459,9 +462,9 @@ static_library("browser") {
|
| sources += rebase_path(gypi_values.chrome_browser_android_sources,
|
| ".", "//chrome")
|
| deps += [
|
| + ":jni_headers",
|
| "//components/cdm/browser",
|
| #"../components/components.gyp:web_contents_delegate_android", TODO(GYP)
|
| - #"chrome_browser_jni_headers", TODO(GYP)
|
| ]
|
| deps -= [
|
| "//third_party/libaddressinput",
|
| @@ -616,6 +619,15 @@ static_library("browser") {
|
| }
|
| }
|
|
|
| +if (is_android) {
|
| + # GYP version: chrome/chrome_browser.gypi:chrome_browser_jni_headers
|
| + generate_jni("jni_headers") {
|
| + sources = rebase_path(
|
| + gypi_values.chrome_browser_jni_sources, ".", "//chrome")
|
| + jni_package = "chrome"
|
| + }
|
| +}
|
| +
|
| # GYP version: chrome/chrome_resources.gyp:chrome_resources
|
| # (generate_browser_resources action)
|
| grit("resources") {
|
| @@ -781,11 +793,16 @@ source_set("test_support") {
|
| if (!is_ios) {
|
| deps += [
|
| "//components/sessions:test_support",
|
| - "//extensions:test_support",
|
| "//google_apis:test_support",
|
| ]
|
| }
|
|
|
| + if (enable_extensions) {
|
| + deps += [
|
| + "//extensions:test_support",
|
| + ]
|
| + }
|
| +
|
| if (is_chromeos) {
|
| sources += [
|
| "chromeos/app_mode/fake_cws.cc",
|
|
|