| Index: chrome/common/BUILD.gn
|
| diff --git a/chrome/common/BUILD.gn b/chrome/common/BUILD.gn
|
| index 8be371e456198dc7aea003b4a1985c9a7711131e..9df46db1faf0f55a637563f7900dfe6ee7d51cb8 100644
|
| --- a/chrome/common/BUILD.gn
|
| +++ b/chrome/common/BUILD.gn
|
| @@ -42,6 +42,7 @@ static_library("common") {
|
| "//chrome/common/net",
|
| "//chrome/common/safe_browsing:proto",
|
| "//components/cloud_devices/common",
|
| + "//components/json_schema",
|
| "//components/metrics",
|
| "//components/policy:policy_component_common",
|
| "//components/translate/core/common",
|
| @@ -59,30 +60,63 @@ static_library("common") {
|
| "//ui/resources:resources",
|
| "//url",
|
| #":installer_util", TODO(GYP)
|
| - #"//components/json_schema", TODO(GYP)
|
| #"//media/cast/cast.gyp:cast_transport", TODO(GYP)
|
| ]
|
|
|
| - if (!is_ios) {
|
| + if (is_ios) {
|
| + sources += [
|
| + # Use this Mac file that was filtered out.
|
| + "chrome_version_info_mac.mm",
|
| + ]
|
| + } else {
|
| + # Non-iOS.
|
| deps += [
|
| "//chrome/common/extensions/api",
|
| "//components/visitedlink/common",
|
| "//components/autofill/content/common",
|
| "//components/autofill/core/common",
|
| + "//components/password_manager/core/common",
|
| + "//components/signin/core/common",
|
| "//components/translate/content/common",
|
| "//extensions/common/api",
|
| "//ipc",
|
| "//third_party/adobe/flash:flapper_version_h",
|
| "//third_party/re2",
|
| "//third_party/widevine/cdm:version_h",
|
| - #'<(DEPTH)/components/components.gyp:password_manager_core_common', TODO(GYP)
|
| - #'<(DEPTH)/components/components.gyp:signin_core_common', TODO(GYP)
|
| - #'<(DEPTH)/components/nacl.gyp:nacl_common', TODO(GYP)
|
| - #'<(DEPTH)/extensions/common/api/api.gyp:extensions_api', TODO(GYP)
|
| #'<(DEPTH)/extensions/extensions.gyp:extensions_common', TODO(GYP)
|
| ]
|
| }
|
|
|
| + if (enable_extensions) {
|
| + sources += rebase_path(
|
| + gypi_values.chrome_common_extensions_sources,
|
| + ".", "//chrome")
|
| + deps += [
|
| + "//device/bluetooth",
|
| + "//device/usb",
|
| + ]
|
| + }
|
| +
|
| + if (is_win || is_mac) {
|
| + sources += rebase_path(
|
| + gypi_values.chrome_common_win_mac_sources,
|
| + ".", "//chrome")
|
| + if (use_openssl) {
|
| + sources -= [
|
| + "extensions/api/networking_private/networking_private_crypto_nss.cc",
|
| + ]
|
| + } else {
|
| + sources -= [
|
| + "extensions/api/networking_private/networking_private_crypto_openssl.cc",
|
| + ]
|
| + }
|
| + }
|
| + if (is_mac) {
|
| + sources += rebase_path(
|
| + gypi_values.chrome_common_mac_sources,
|
| + ".", "//chrome")
|
| + }
|
| +
|
| if (enable_nacl) {
|
| deps += [
|
| #'<(DEPTH)/components/nacl.gyp:nacl_common', TODO(GYP)
|
| @@ -93,6 +127,91 @@ static_library("common") {
|
| ]
|
| }
|
|
|
| + # Printing.
|
| + if (printing_mode == 0) {
|
| + sources -= [
|
| + "print_messages.cc",
|
| + "print_messages.h",
|
| + ]
|
| + } else {
|
| + deps += [ "//printing" ]
|
| + if (printing_mode == 1) {
|
| + # Full printing support.
|
| + sources += rebase_path(
|
| + gypi_values.chrome_common_service_process_sources,
|
| + ".", "//chrome")
|
| + }
|
| + }
|
| +
|
| + if (enable_service_discovery) {
|
| + sources += [
|
| + "local_discovery/service_discovery_client.cc",
|
| + "local_discovery/service_discovery_client.h",
|
| + ]
|
| + }
|
| + if (enable_mdns) {
|
| + sources += [
|
| + "local_discovery/service_discovery_client_impl.cc",
|
| + "local_discovery/service_discovery_client_impl.h",
|
| + ]
|
| + }
|
| +
|
| + if (is_android) {
|
| + sources -= [
|
| + "badge_util.cc",
|
| + "chrome_version_info_posix.cc",
|
| + "extensions/api/extension_action/browser_action_handler.cc",
|
| + "extensions/api/extension_action/page_action_handler.cc",
|
| + "extensions/api/spellcheck/spellcheck_handler.cc",
|
| + "extensions/manifest_handlers/minimum_chrome_version_checker.cc",
|
| + "icon_with_badge_image_source.cc",
|
| + "media_galleries/metadata_types.h",
|
| + "net/url_util.cc",
|
| + "spellcheck_common.cc",
|
| + ]
|
| + } else {
|
| + # Non-Android.
|
| + sources += rebase_path(
|
| + gypi_values.chrome_common_importer_sources,
|
| + ".", "//chrome")
|
| + }
|
| +
|
| + if (is_win) {
|
| + deps += [ "//third_party/wtl" ]
|
| + }
|
| +
|
| + if (enable_mdns) {
|
| + sources += [ "local_discovery/local_discovery_messages.h" ]
|
| + }
|
| +
|
| + if (is_chromeos) {
|
| + sources -= [ "chrome_version_info_linux.cc" ]
|
| + }
|
| +
|
| + if (is_mac) {
|
| + sources -= [
|
| + "child_process_logging_posix.cc",
|
| + "chrome_version_info_posix.cc",
|
| + ]
|
| + deps += [
|
| + "//third_party/mach_override",
|
| + #'../third_party/google_toolbox_for_mac/google_toolbox_for_mac.gyp:google_toolbox_for_mac', TODO(GYP)
|
| + ]
|
| + }
|
| +
|
| + if (enable_remoting) {
|
| + #deps += [ '../remoting/remoting.gyp:remoting_client_plugin' ] TODO(GYP)
|
| + }
|
| + if (!enable_plugins) {
|
| + sources -= [ "pepper_permission_util.cc" ]
|
| + }
|
| + if (!enable_webrtc) {
|
| + sources -= [ "media/webrtc_logging_messages.h" ]
|
| + }
|
| + if (enable_configuration_policy) {
|
| + deps += [ "//components/policy" ]
|
| + }
|
| +
|
| if (safe_browsing_mode == 1) {
|
| defines += [ "FULL_SAFE_BROWSING" ]
|
| sources += rebase_path(
|
| @@ -173,8 +292,8 @@ static_library("constants") {
|
| deps = [
|
| "//base",
|
| "//base/third_party/dynamic_annotations",
|
| + "//components/bookmarks/common",
|
| "//third_party/widevine/cdm:version_h",
|
| - #'../components/components.gyp:bookmarks_common', TODO(GYP)
|
| ]
|
|
|
| if (enable_nacl) {
|
|
|