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) { |