Index: chrome/common/BUILD.gn |
diff --git a/chrome/common/BUILD.gn b/chrome/common/BUILD.gn |
index 03da473c3e2de6a27135cefda710cfbc45a1b1c3..6718c45ae3e2996be0775fbe4c7dd335ff934e47 100644 |
--- a/chrome/common/BUILD.gn |
+++ b/chrome/common/BUILD.gn |
@@ -92,11 +92,89 @@ source_set("common_param_traits_macros") { |
] |
} |
+source_set("logging_chrome") { |
+ sources = [ |
+ "all_messages.h", |
+ "chrome_utility_messages.h", |
+ "common_message_generator.cc", |
+ "common_message_generator.h", |
+ "instant_struct_traits.h", |
+ "logging_chrome.cc", |
+ "logging_chrome.h", |
+ "media/webrtc_logging_message_data.cc", |
+ "media/webrtc_logging_message_data.h", |
+ "media/webrtc_logging_messages.h", |
+ "prerender_messages.h", |
+ "prerender_types.h", |
+ "render_messages.h", |
+ "tts_messages.h", |
+ "tts_utterance_request.cc", |
+ "tts_utterance_request.h", |
+ "web_application_info.cc", |
+ "web_application_info.h", |
+ ] |
+ deps = [ |
+ ":common_param_traits_macros", |
+ ":constants", |
+ "//base", |
+ "//chrome/common/extensions", |
+ "//chrome/common/page_load_metrics", |
+ "//chrome/common/search", |
+ "//chrome/install_static:install_static_util", |
+ "//components/ntp_tiles", |
+ "//components/omnibox/common", |
+ "//content/public/common", |
+ "//ipc:ipc_features", |
+ ] |
+ if (enable_extensions) { |
+ sources += [ |
+ "cast_messages.cc", |
+ "cast_messages.h", |
+ ] |
+ deps += [ |
+ "//media/cast:common", |
+ "//media/cast:net", |
+ ] |
+ } |
+ if (enable_basic_printing || enable_print_preview) { |
+ sources += [ "chrome_utility_printing_messages.h" ] |
+ |
+ deps += [ |
+ "//chrome/common/cloud_print", |
+ "//components/printing/common", |
+ "//printing", |
+ ] |
+ |
+ if (enable_print_preview) { |
+ sources += [ "service_messages.h" ] |
+ } |
+ } |
+ if (enable_nacl) { |
+ deps += [ "//components/nacl/common:minimal" ] |
+ } |
+ if (safe_browsing_mode != 0) { |
+ deps += [ "//chrome/common/safe_browsing" ] |
+ } |
+} |
+ |
+source_set("url_constants") { |
+ sources = [ |
+ "url_constants.cc", |
+ "url_constants.h", |
+ ] |
+ deps = [ |
+ ":features", |
+ "//base", |
+ "//content/public/common", |
+ "//extensions/features", |
+ "//printing/features", |
+ ] |
+} |
+ |
# Use a static library here because many test binaries depend on this but don't |
# require many files from it. This makes linking more efficient. |
static_library("common") { |
sources = [ |
- "all_messages.h", |
"attrition_experiments.h", |
"auto_start_linux.cc", |
"auto_start_linux.h", |
@@ -107,9 +185,6 @@ static_library("common") { |
"chrome_content_client_constants.cc", |
"chrome_isolated_world_ids.h", |
"chrome_result_codes.h", |
- "chrome_utility_messages.h", |
- "common_message_generator.cc", |
- "common_message_generator.h", |
"common_param_traits.cc", |
"common_param_traits.h", |
"component_flash_hint_file_linux.cc", |
@@ -122,9 +197,6 @@ static_library("common") { |
"custom_handlers/protocol_handler.cc", |
"custom_handlers/protocol_handler.h", |
"descriptors_android.h", |
- "instant_struct_traits.h", |
- "logging_chrome.cc", |
- "logging_chrome.h", |
"mac/app_shim_launch.h", |
"mac/app_shim_messages.h", |
"mac/cfbundle_blocker.h", |
@@ -133,26 +205,12 @@ static_library("common") { |
"mac/launchd.mm", |
"media/media_resource_provider.cc", |
"media/media_resource_provider.h", |
- "media/webrtc_logging_message_data.cc", |
- "media/webrtc_logging_message_data.h", |
- "media/webrtc_logging_messages.h", |
- "media_galleries/metadata_types.h", |
"multi_process_lock.h", |
"multi_process_lock_linux.cc", |
"multi_process_lock_mac.cc", |
"multi_process_lock_win.cc", |
"origin_trials/chrome_origin_trial_policy.cc", |
"origin_trials/chrome_origin_trial_policy.h", |
- "page_load_metrics/page_load_metrics_constants.h", |
- "page_load_metrics/page_load_metrics_messages.h", |
- "page_load_metrics/page_load_metrics_param_traits.cc", |
- "page_load_metrics/page_load_metrics_param_traits.h", |
- "page_load_metrics/page_load_metrics_util.cc", |
- "page_load_metrics/page_load_metrics_util.h", |
- "page_load_metrics/page_load_timing.cc", |
- "page_load_metrics/page_load_timing.h", |
- "page_load_metrics/page_track_decider.cc", |
- "page_load_metrics/page_track_decider.h", |
"partial_circular_buffer.cc", |
"partial_circular_buffer.h", |
"pause_tabs_field_trial.h", |
@@ -160,20 +218,11 @@ static_library("common") { |
"pdf_uma.h", |
"pref_names_util.cc", |
"pref_names_util.h", |
- "prerender_messages.h", |
- "prerender_types.h", |
"profiling.cc", |
"profiling.h", |
"ref_counted_util.h", |
- "render_messages.h", |
"resource_usage_reporter_type_converters.cc", |
"resource_usage_reporter_type_converters.h", |
- "search/instant_types.cc", |
- "search/instant_types.h", |
- "search/ntp_logging_events.h", |
- "search/search_types.h", |
- "search/search_urls.cc", |
- "search/search_urls.h", |
"secure_origin_whitelist.cc", |
"secure_origin_whitelist.h", |
"ssl_insecure_content.cc", |
@@ -184,13 +233,6 @@ static_library("common") { |
"switch_utils.h", |
"trace_event_args_whitelist.cc", |
"trace_event_args_whitelist.h", |
- "tts_messages.h", |
- "tts_utterance_request.cc", |
- "tts_utterance_request.h", |
- "url_constants.cc", |
- "url_constants.h", |
- "web_application_info.cc", |
- "web_application_info.h", |
] |
defines = [] |
@@ -204,8 +246,9 @@ static_library("common") { |
":common_param_traits_macros", |
":features", |
":ini_parser", |
+ ":logging_chrome", |
":mojo_bindings", |
- ":page_load_metrics_mojom", |
+ ":url_constants", |
"//base:base", |
"//base:base_static", |
"//base:i18n", |
@@ -215,7 +258,10 @@ static_library("common") { |
"//chrome/common:constants", |
"//chrome/common/media_router/mojo:dial_utility_interfaces", |
"//chrome/common/net", |
+ "//chrome/common/page_load_metrics", |
+ "//chrome/common/page_load_metrics:page_load_metrics_mojom", |
"//chrome/common/profiling", |
+ "//chrome/common/search", |
"//chrome/installer/util:with_no_strings", |
"//components/cast_certificate", |
"//components/cdm/common", |
@@ -240,7 +286,6 @@ static_library("common") { |
"//components/password_manager/content/common:mojo_interfaces", |
"//components/password_manager/core/common", |
"//components/policy:generated", |
- "//components/policy/core/common", |
"//components/prefs", |
"//components/signin/core/common", |
"//components/signin/core/common:signin_features", |
@@ -274,7 +319,6 @@ static_library("common") { |
"//ui/gfx/ipc/geometry", |
"//ui/gfx/ipc/skia", |
"//ui/gl", |
- "//ui/message_center", |
"//ui/resources:resources", |
"//url", |
] |
@@ -284,118 +328,9 @@ static_library("common") { |
} |
if (enable_extensions) { |
- sources += [ |
- "cast_messages.cc", |
- "cast_messages.h", |
- "extensions/api/automation_api_constants.h", |
- "extensions/api/commands/commands_handler.cc", |
- "extensions/api/commands/commands_handler.h", |
- "extensions/api/extension_action/action_info.cc", |
- "extensions/api/extension_action/action_info.h", |
- "extensions/api/notifications/notification_style.cc", |
- "extensions/api/notifications/notification_style.h", |
- "extensions/api/omnibox/omnibox_handler.cc", |
- "extensions/api/omnibox/omnibox_handler.h", |
- "extensions/api/speech/tts_engine_manifest_handler.cc", |
- "extensions/api/speech/tts_engine_manifest_handler.h", |
- "extensions/api/spellcheck/spellcheck_handler.cc", |
- "extensions/api/spellcheck/spellcheck_handler.h", |
- "extensions/api/storage/storage_schema_manifest_handler.cc", |
- "extensions/api/storage/storage_schema_manifest_handler.h", |
- "extensions/api/system_indicator/system_indicator_handler.cc", |
- "extensions/api/system_indicator/system_indicator_handler.h", |
- "extensions/api/url_handlers/url_handlers_parser.cc", |
- "extensions/api/url_handlers/url_handlers_parser.h", |
- "extensions/api/webstore/webstore_api_constants.cc", |
- "extensions/api/webstore/webstore_api_constants.h", |
- "extensions/chrome_aliases.cc", |
- "extensions/chrome_aliases.h", |
- "extensions/chrome_extension_messages.h", |
- "extensions/chrome_extensions_client.cc", |
- "extensions/chrome_extensions_client.h", |
- "extensions/chrome_manifest_handlers.cc", |
- "extensions/chrome_manifest_handlers.h", |
- "extensions/chrome_manifest_url_handlers.cc", |
- "extensions/chrome_manifest_url_handlers.h", |
- "extensions/chrome_utility_extensions_messages.h", |
- "extensions/command.cc", |
- "extensions/command.h", |
- "extensions/extension_constants.cc", |
- "extensions/extension_constants.h", |
- "extensions/extension_metrics.cc", |
- "extensions/extension_metrics.h", |
- "extensions/extension_process_policy.cc", |
- "extensions/extension_process_policy.h", |
- "extensions/image_writer/image_writer_util_mac.cc", |
- "extensions/image_writer/image_writer_util_mac.h", |
- "extensions/manifest_handlers/app_icon_color_info.cc", |
- "extensions/manifest_handlers/app_icon_color_info.h", |
- "extensions/manifest_handlers/app_launch_info.cc", |
- "extensions/manifest_handlers/app_launch_info.h", |
- "extensions/manifest_handlers/automation.cc", |
- "extensions/manifest_handlers/automation.h", |
- "extensions/manifest_handlers/content_scripts_handler.cc", |
- "extensions/manifest_handlers/content_scripts_handler.h", |
- "extensions/manifest_handlers/extension_action_handler.cc", |
- "extensions/manifest_handlers/extension_action_handler.h", |
- "extensions/manifest_handlers/linked_app_icons.cc", |
- "extensions/manifest_handlers/linked_app_icons.h", |
- "extensions/manifest_handlers/minimum_chrome_version_checker.cc", |
- "extensions/manifest_handlers/minimum_chrome_version_checker.h", |
- "extensions/manifest_handlers/settings_overrides_handler.cc", |
- "extensions/manifest_handlers/settings_overrides_handler.h", |
- "extensions/manifest_handlers/theme_handler.cc", |
- "extensions/manifest_handlers/theme_handler.h", |
- "extensions/manifest_handlers/ui_overrides_handler.cc", |
- "extensions/manifest_handlers/ui_overrides_handler.h", |
- "extensions/mojom/inline_install_traits.h", |
- "extensions/permissions/chrome_api_permissions.cc", |
- "extensions/permissions/chrome_api_permissions.h", |
- "extensions/permissions/chrome_permission_message_provider.cc", |
- "extensions/permissions/chrome_permission_message_provider.h", |
- "extensions/permissions/chrome_permission_message_rules.cc", |
- "extensions/permissions/chrome_permission_message_rules.h", |
- "extensions/sync_helper.cc", |
- "extensions/sync_helper.h", |
- "extensions/webstore_install_result.cc", |
- "extensions/webstore_install_result.h", |
- ] |
- public_deps += [ |
- "//chrome/common/extensions:mojo_bindings", |
- "//chrome/common/extensions/api", |
- "//chrome/common/extensions/api:extensions_features", |
- "//device/usb", |
- "//extensions:extensions_resources", |
- "//extensions/common", |
- "//extensions/common/api", |
- "//extensions/strings", |
- "//media/cast:net", |
- ] |
- if (is_chromeos) { |
- sources += [ |
- "extensions/api/file_browser_handlers/file_browser_handler.cc", |
- "extensions/api/file_browser_handlers/file_browser_handler.h", |
- "extensions/api/file_system_provider_capabilities/file_system_provider_capabilities_handler.cc", |
- "extensions/api/file_system_provider_capabilities/file_system_provider_capabilities_handler.h", |
- "extensions/api/input_ime/input_components_handler.cc", |
- "extensions/api/input_ime/input_components_handler.h", |
- ] |
- } |
- if (use_aura) { |
- # This dependency is for a header used only by extensions code. |
- public_deps += [ "//ui/keyboard:keyboard_with_content" ] |
- } |
+ public_deps += [ "//chrome/common/extensions" ] |
} |
- if (is_win || is_mac) { |
- sources += [ |
- "media_galleries/itunes_library.cc", |
- "media_galleries/itunes_library.h", |
- "media_galleries/picasa_types.cc", |
- "media_galleries/picasa_types.h", |
- "media_galleries/pmp_constants.h", |
- ] |
- } |
if (is_mac) { |
public_deps += [ ":app_mode_app_support" ] |
} |
@@ -409,17 +344,9 @@ static_library("common") { |
# Printing. |
if (enable_basic_printing || enable_print_preview) { |
- sources += [ "chrome_utility_printing_messages.h" ] |
- |
- public_deps += [ |
- "//chrome/common/cloud_print", |
- "//components/printing/common", |
- "//printing", |
- ] |
if (enable_print_preview) { |
# Full printing support. |
sources += [ |
- "service_messages.h", |
"service_process_util.cc", |
"service_process_util.h", |
"service_process_util_linux.cc", |
@@ -432,7 +359,6 @@ static_library("common") { |
} |
if (is_android) { |
- sources -= [ "media_galleries/metadata_types.h" ] |
sources += [ |
"media/chrome_media_drm_bridge_client.cc", |
"media/chrome_media_drm_bridge_client.h", |
@@ -700,13 +626,3 @@ mojom("instant_mojom") { |
"//url/mojo:url_mojom_gurl", |
] |
} |
- |
-mojom("page_load_metrics_mojom") { |
- sources = [ |
- "page_load_metrics/page_load_metrics.mojom", |
- ] |
- |
- public_deps = [ |
- "//mojo/common:common_custom_types", |
- ] |
-} |