Commit 547b8f48 authored by James Cook's avatar James Cook Committed by Commit Bot

Clean up chrome_packaged_services in chrome/app/BUILD.gn

Document which are singletons vs. per-profile.

Collapse all the chromeos stuff into one block.

Bug: none
Change-Id: I869c1ad4b1dd889de017743571b41f3ce31affb3
Reviewed-on: https://chromium-review.googlesource.com/1101829Reviewed-by: default avatarKen Rockot <rockot@chromium.org>
Commit-Queue: James Cook <jamescook@chromium.org>
Cr-Commit-Position: refs/heads/master@{#567470}
parent f6a4ebfa
...@@ -387,50 +387,6 @@ static_library("test_support") { ...@@ -387,50 +387,6 @@ static_library("test_support") {
} }
} }
chrome_packaged_services = [
":chrome_manifest",
"//components/services/patch:manifest",
"//components/services/unzip:manifest",
"//chrome/services/file_util:manifest",
"//services/proxy_resolver:proxy_resolver_manifest",
"//services/preferences:local_state_manifest",
]
if (enable_basic_printing) {
chrome_packaged_services +=
[ "//components/services/pdf_compositor:pdf_compositor_manifest" ]
}
if (enable_print_preview) {
chrome_packaged_services += [ "//chrome/services/printing:manifest" ]
}
if (enable_extensions) {
chrome_packaged_services +=
[ "//chrome/services/removable_storage_writer:manifest" ]
}
if (enable_extensions || is_android) {
chrome_packaged_services +=
[ "//chrome/services/media_gallery_util:manifest" ]
}
if (is_chromeos) {
chrome_packaged_services +=
[ "//chrome/browser/chromeos:ash_pref_connector_manifest" ]
}
if (is_win) {
chrome_packaged_services += [
"//chrome/services/util_win:manifest",
"//chrome/services/wifi_util_win:manifest",
]
}
if (!is_android) {
chrome_packaged_services += [ "//chrome/utility:profile_import_manifest" ]
}
service_manifest("chrome_manifest") { service_manifest("chrome_manifest") {
source = "chrome_manifest.json" source = "chrome_manifest.json"
} }
...@@ -439,10 +395,41 @@ service_manifest("chrome_renderer_manifest") { ...@@ -439,10 +395,41 @@ service_manifest("chrome_renderer_manifest") {
source = "chrome_renderer_manifest.json" source = "chrome_renderer_manifest.json"
} }
# Singleton services shared across profiles.
service_manifest("chrome_content_packaged_services_manifest_overlay") { service_manifest("chrome_content_packaged_services_manifest_overlay") {
source = source =
"//chrome/browser/chrome_content_packaged_services_manifest_overlay.json" "//chrome/browser/chrome_content_packaged_services_manifest_overlay.json"
packaged_services = chrome_packaged_services packaged_services = [
":chrome_manifest",
"//components/services/patch:manifest",
"//components/services/unzip:manifest",
"//chrome/services/file_util:manifest",
"//services/proxy_resolver:proxy_resolver_manifest",
"//services/preferences:local_state_manifest",
]
if (enable_basic_printing) {
packaged_services +=
[ "//components/services/pdf_compositor:pdf_compositor_manifest" ]
}
if (enable_print_preview) {
packaged_services += [ "//chrome/services/printing:manifest" ]
}
if (enable_extensions) {
packaged_services +=
[ "//chrome/services/removable_storage_writer:manifest" ]
}
if (enable_extensions || is_android) {
packaged_services += [ "//chrome/services/media_gallery_util:manifest" ]
}
if (is_win) {
packaged_services += [
"//chrome/services/util_win:manifest",
"//chrome/services/wifi_util_win:manifest",
]
}
if (!is_android) {
packaged_services += [ "//chrome/utility:profile_import_manifest" ]
}
if (is_chromeos) { if (is_chromeos) {
packaged_services += [ packaged_services += [
"//ash/components/autoclick:manifest", "//ash/components/autoclick:manifest",
...@@ -450,12 +437,14 @@ service_manifest("chrome_content_packaged_services_manifest_overlay") { ...@@ -450,12 +437,14 @@ service_manifest("chrome_content_packaged_services_manifest_overlay") {
"//ash/components/shortcut_viewer:manifest", "//ash/components/shortcut_viewer:manifest",
"//ash/components/tap_visualizer:manifest", "//ash/components/tap_visualizer:manifest",
"//ash:manifest", "//ash:manifest",
"//chrome/browser/chromeos:ash_pref_connector_manifest",
"//chromeos/services/secure_channel:manifest", "//chromeos/services/secure_channel:manifest",
"//components/services/font:manifest", "//components/services/font:manifest",
] ]
} }
} }
# Per-profile services.
service_manifest("chrome_content_browser_manifest_overlay") { service_manifest("chrome_content_browser_manifest_overlay") {
source = "//chrome/browser/chrome_content_browser_manifest_overlay.json" source = "//chrome/browser/chrome_content_browser_manifest_overlay.json"
packaged_services = [ packaged_services = [
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment