| Index: chrome/app/BUILD.gn
|
| diff --git a/chrome/app/BUILD.gn b/chrome/app/BUILD.gn
|
| index 98d23ba1b360f96bf7ee1f0221ab2eb4c7a21a05..ece858cf95a29ad022d081357677be418f67501e 100644
|
| --- a/chrome/app/BUILD.gn
|
| +++ b/chrome/app/BUILD.gn
|
| @@ -339,26 +339,61 @@ static_library("test_support") {
|
| }
|
|
|
| if (use_aura) {
|
| - service_manifest("chrome_manifest") {
|
| - type = "exe"
|
| - name = "chrome"
|
| - source = "mojo/chrome_manifest.json"
|
| - base_manifest = "${root_out_dir}/Packages/content_browser/manifest.json"
|
| - base_deps = [ "//content/public/app:browser_manifest" ]
|
| + # NOTE: These rules generate compiled versions of the content service
|
| + # manifests with Chrome's overlays applied. These are only used at run-time,
|
| + # and only when running Chrome inside the Mash environment. In production
|
| + # Chrome, the content manifests and Chrome's overlays are baked into browser
|
| + # resources and merged at runtime.
|
| +
|
| + service_manifest("chrome_content_browser_manifest") {
|
| + name = "content_browser"
|
| + output_name = "chrome_content_browser"
|
| + source = "${root_out_dir}/Packages/content_browser/manifest.json"
|
| + overlays =
|
| + [ "//chrome/browser/chrome_content_browser_manifest_overlay.json" ]
|
| + deps = [
|
| + "//content/public/app:browser_manifest",
|
| + ]
|
| + }
|
| +
|
| + service_manifest("chrome_content_gpu_manifest") {
|
| + name = "content_gpu"
|
| + output_name = "chrome_content_gpu"
|
| + source = "${root_out_dir}/Packages/content_gpu/manifest.json"
|
| + overlays = [ "//chrome/browser/chrome_content_gpu_manifest_overlay.json" ]
|
| + deps = [
|
| + "//content/public/app:gpu_manifest",
|
| + ]
|
| }
|
|
|
| - service_manifest("chrome_renderer_manifest") {
|
| - type = "exe"
|
| - name = "chrome_renderer"
|
| - source = "mojo/chrome_renderer_manifest.json"
|
| - base_manifest = "${root_out_dir}/Packages/content_renderer/manifest.json"
|
| - base_deps = [ "//content/public/app:renderer_manifest" ]
|
| + service_manifest("chrome_content_renderer_manifest") {
|
| + name = "content_renderer"
|
| + output_name = "chrome_content_renderer"
|
| + source = "${root_out_dir}/Packages/content_renderer/manifest.json"
|
| + overlays =
|
| + [ "//chrome/browser/chrome_content_renderer_manifest_overlay.json" ]
|
| + deps = [
|
| + "//content/public/app:renderer_manifest",
|
| + ]
|
| + }
|
| +
|
| + service_manifest("chrome_content_utility_manifest") {
|
| + name = "content_utility"
|
| + output_name = "chrome_content_utility"
|
| + source = "${root_out_dir}/Packages/content_utility/manifest.json"
|
| + overlays =
|
| + [ "//chrome/browser/chrome_content_utility_manifest_overlay.json" ]
|
| + deps = [
|
| + "//content/public/app:utility_manifest",
|
| + ]
|
| }
|
|
|
| - group("mojo_manifests") {
|
| + group("service_manifests") {
|
| data_deps = [
|
| - ":chrome_manifest",
|
| - ":chrome_renderer_manifest",
|
| + ":chrome_content_browser_manifest",
|
| + ":chrome_content_gpu_manifest",
|
| + ":chrome_content_renderer_manifest",
|
| + ":chrome_content_utility_manifest",
|
| ]
|
| }
|
| }
|
|
|