| Index: chrome/app/BUILD.gn
|
| diff --git a/chrome/app/BUILD.gn b/chrome/app/BUILD.gn
|
| index bda4d41248e4f9f857d0cb91655fc7e7f236511a..010ecb459d630912220815265d61680837f34bc8 100644
|
| --- a/chrome/app/BUILD.gn
|
| +++ b/chrome/app/BUILD.gn
|
| @@ -354,12 +354,33 @@ static_library("test_support") {
|
| }
|
| }
|
|
|
| +chrome_packaged_services = [
|
| + ":chrome_manifest",
|
| + "//chrome/browser:preferences_manifest",
|
| + "//services/image_decoder:manifest",
|
| +]
|
| +
|
| +service_manifest("chrome_manifest") {
|
| + source = "chrome_manifest.json"
|
| +}
|
| +
|
| +service_manifest("chrome_content_packaged_services_manifest_overlay_for_mash") {
|
| + source =
|
| + "//chrome/browser/chrome_content_packaged_services_manifest_overlay.json"
|
| + packaged_services = chrome_packaged_services
|
| +}
|
| +
|
| +service_manifest("chrome_content_packaged_services_manifest_overlay") {
|
| + source =
|
| + "//chrome/browser/chrome_content_packaged_services_manifest_overlay.json"
|
| + packaged_services = chrome_packaged_services
|
| + if (is_chromeos) {
|
| + packaged_services += [ "//ash/mus:manifest" ]
|
| + }
|
| +}
|
| +
|
| service_manifest("chrome_content_browser_manifest_overlay") {
|
| source = "//chrome/browser/chrome_content_browser_manifest_overlay.json"
|
| - packaged_services = [
|
| - "//chrome/browser:preferences_manifest",
|
| - "//services/image_decoder:manifest",
|
| - ]
|
| }
|
|
|
| service_manifest("chrome_content_gpu_manifest_overlay") {
|
| @@ -382,10 +403,15 @@ group("chrome_content_manifest_overlays") {
|
| deps = [
|
| ":chrome_content_browser_manifest_overlay",
|
| ":chrome_content_gpu_manifest_overlay",
|
| + ":chrome_content_packaged_services_manifest_overlay",
|
| ":chrome_content_plugin_manifest_overlay",
|
| ":chrome_content_renderer_manifest_overlay",
|
| ":chrome_content_utility_manifest_overlay",
|
| ]
|
| +
|
| + if (enable_package_mash_services) {
|
| + deps += [ ":chrome_content_packaged_services_manifest_overlay_for_mash" ]
|
| + }
|
| }
|
|
|
| if (use_aura) {
|
| @@ -395,6 +421,16 @@ if (use_aura) {
|
| # Chrome, the content manifests and Chrome's overlays are baked into browser
|
| # resources and merged at runtime.
|
|
|
| + service_manifest("chrome_content_packaged_services_manifest") {
|
| + source_manifest = "//content/public/app:packaged_services_manifest"
|
| + overlays = [ ":chrome_content_packaged_services_manifest_overlay" ]
|
| + }
|
| +
|
| + service_manifest("chrome_content_packaged_services_manifest_for_mash") {
|
| + source_manifest = "//content/public/app:packaged_services_manifest"
|
| + overlays = [ ":chrome_content_packaged_services_manifest_overlay_for_mash" ]
|
| + }
|
| +
|
| service_manifest("chrome_content_browser_manifest") {
|
| source_manifest = "//content/public/app:browser_manifest"
|
| overlays = [ ":chrome_content_browser_manifest_overlay" ]
|
| @@ -428,15 +464,30 @@ if (use_aura) {
|
| ":chrome_content_renderer_manifest",
|
| ":chrome_content_utility_manifest",
|
| ]
|
| +
|
| + if (enable_package_mash_services) {
|
| + deps += [ ":chrome_content_packaged_services_manifest_for_mash" ]
|
| + }
|
| + }
|
| +
|
| + chrome_embedded_services = [
|
| + ":chrome_content_browser_manifest",
|
| + ":chrome_content_gpu_manifest",
|
| + ":chrome_content_plugin_manifest",
|
| + ":chrome_content_renderer_manifest",
|
| + ":chrome_content_utility_manifest",
|
| + ]
|
| +
|
| + if (enable_package_mash_services) {
|
| + catalog("catalog_for_mash") {
|
| + embedded_services =
|
| + chrome_embedded_services +
|
| + [ ":chrome_content_packaged_services_manifest_for_mash" ]
|
| + }
|
| }
|
|
|
| catalog("catalog") {
|
| - embedded_services = [
|
| - ":chrome_content_browser_manifest",
|
| - ":chrome_content_gpu_manifest",
|
| - ":chrome_content_plugin_manifest",
|
| - ":chrome_content_renderer_manifest",
|
| - ":chrome_content_utility_manifest",
|
| - ]
|
| + embedded_services = chrome_embedded_services +
|
| + [ ":chrome_content_packaged_services_manifest" ]
|
| }
|
| }
|
|
|