| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 import("//build/config/ui.gni") | 5 import("//build/config/ui.gni") |
| 6 import("//chrome/common/features.gni") | 6 import("//chrome/common/features.gni") |
| 7 import("//ppapi/features/features.gni") | 7 import("//ppapi/features/features.gni") |
| 8 import("//printing/features/features.gni") | 8 import("//printing/features/features.gni") |
| 9 import("//services/catalog/public/tools/catalog.gni") | 9 import("//services/catalog/public/tools/catalog.gni") |
| 10 import("//services/service_manager/public/service_manifest.gni") | 10 import("//services/service_manager/public/service_manifest.gni") |
| (...skipping 336 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 347 } | 347 } |
| 348 | 348 |
| 349 if (enable_plugins && enable_nacl) { | 349 if (enable_plugins && enable_nacl) { |
| 350 deps += [ | 350 deps += [ |
| 351 "//components/nacl/browser", | 351 "//components/nacl/browser", |
| 352 "//components/nacl/renderer/plugin:nacl_trusted_plugin", | 352 "//components/nacl/renderer/plugin:nacl_trusted_plugin", |
| 353 ] | 353 ] |
| 354 } | 354 } |
| 355 } | 355 } |
| 356 | 356 |
| 357 chrome_packaged_services = [ |
| 358 ":chrome_manifest", |
| 359 "//chrome/browser:preferences_manifest", |
| 360 "//services/image_decoder:manifest", |
| 361 ] |
| 362 |
| 363 service_manifest("chrome_manifest") { |
| 364 source = "chrome_manifest.json" |
| 365 } |
| 366 |
| 367 service_manifest("chrome_content_packaged_services_manifest_overlay_for_mash") { |
| 368 source = |
| 369 "//chrome/browser/chrome_content_packaged_services_manifest_overlay.json" |
| 370 packaged_services = chrome_packaged_services |
| 371 } |
| 372 |
| 373 service_manifest("chrome_content_packaged_services_manifest_overlay") { |
| 374 source = |
| 375 "//chrome/browser/chrome_content_packaged_services_manifest_overlay.json" |
| 376 packaged_services = chrome_packaged_services |
| 377 if (is_chromeos) { |
| 378 packaged_services += [ "//ash/mus:manifest" ] |
| 379 } |
| 380 } |
| 381 |
| 357 service_manifest("chrome_content_browser_manifest_overlay") { | 382 service_manifest("chrome_content_browser_manifest_overlay") { |
| 358 source = "//chrome/browser/chrome_content_browser_manifest_overlay.json" | 383 source = "//chrome/browser/chrome_content_browser_manifest_overlay.json" |
| 359 packaged_services = [ | |
| 360 "//chrome/browser:preferences_manifest", | |
| 361 "//services/image_decoder:manifest", | |
| 362 ] | |
| 363 } | 384 } |
| 364 | 385 |
| 365 service_manifest("chrome_content_gpu_manifest_overlay") { | 386 service_manifest("chrome_content_gpu_manifest_overlay") { |
| 366 source = "//chrome/browser/chrome_content_gpu_manifest_overlay.json" | 387 source = "//chrome/browser/chrome_content_gpu_manifest_overlay.json" |
| 367 } | 388 } |
| 368 | 389 |
| 369 service_manifest("chrome_content_plugin_manifest_overlay") { | 390 service_manifest("chrome_content_plugin_manifest_overlay") { |
| 370 source = "//chrome/browser/chrome_content_plugin_manifest_overlay.json" | 391 source = "//chrome/browser/chrome_content_plugin_manifest_overlay.json" |
| 371 } | 392 } |
| 372 | 393 |
| 373 service_manifest("chrome_content_renderer_manifest_overlay") { | 394 service_manifest("chrome_content_renderer_manifest_overlay") { |
| 374 source = "//chrome/browser/chrome_content_renderer_manifest_overlay.json" | 395 source = "//chrome/browser/chrome_content_renderer_manifest_overlay.json" |
| 375 } | 396 } |
| 376 | 397 |
| 377 service_manifest("chrome_content_utility_manifest_overlay") { | 398 service_manifest("chrome_content_utility_manifest_overlay") { |
| 378 source = "//chrome/browser/chrome_content_utility_manifest_overlay.json" | 399 source = "//chrome/browser/chrome_content_utility_manifest_overlay.json" |
| 379 } | 400 } |
| 380 | 401 |
| 381 group("chrome_content_manifest_overlays") { | 402 group("chrome_content_manifest_overlays") { |
| 382 deps = [ | 403 deps = [ |
| 383 ":chrome_content_browser_manifest_overlay", | 404 ":chrome_content_browser_manifest_overlay", |
| 384 ":chrome_content_gpu_manifest_overlay", | 405 ":chrome_content_gpu_manifest_overlay", |
| 406 ":chrome_content_packaged_services_manifest_overlay", |
| 385 ":chrome_content_plugin_manifest_overlay", | 407 ":chrome_content_plugin_manifest_overlay", |
| 386 ":chrome_content_renderer_manifest_overlay", | 408 ":chrome_content_renderer_manifest_overlay", |
| 387 ":chrome_content_utility_manifest_overlay", | 409 ":chrome_content_utility_manifest_overlay", |
| 388 ] | 410 ] |
| 411 |
| 412 if (enable_package_mash_services) { |
| 413 deps += [ ":chrome_content_packaged_services_manifest_overlay_for_mash" ] |
| 414 } |
| 389 } | 415 } |
| 390 | 416 |
| 391 if (use_aura) { | 417 if (use_aura) { |
| 392 # NOTE: These rules generate compiled versions of the content service | 418 # NOTE: These rules generate compiled versions of the content service |
| 393 # manifests with Chrome's overlays applied. These are only used at run-time, | 419 # manifests with Chrome's overlays applied. These are only used at run-time, |
| 394 # and only when running Chrome inside the Mash environment. In production | 420 # and only when running Chrome inside the Mash environment. In production |
| 395 # Chrome, the content manifests and Chrome's overlays are baked into browser | 421 # Chrome, the content manifests and Chrome's overlays are baked into browser |
| 396 # resources and merged at runtime. | 422 # resources and merged at runtime. |
| 397 | 423 |
| 424 service_manifest("chrome_content_packaged_services_manifest") { |
| 425 source_manifest = "//content/public/app:packaged_services_manifest" |
| 426 overlays = [ ":chrome_content_packaged_services_manifest_overlay" ] |
| 427 } |
| 428 |
| 429 service_manifest("chrome_content_packaged_services_manifest_for_mash") { |
| 430 source_manifest = "//content/public/app:packaged_services_manifest" |
| 431 overlays = [ ":chrome_content_packaged_services_manifest_overlay_for_mash" ] |
| 432 } |
| 433 |
| 398 service_manifest("chrome_content_browser_manifest") { | 434 service_manifest("chrome_content_browser_manifest") { |
| 399 source_manifest = "//content/public/app:browser_manifest" | 435 source_manifest = "//content/public/app:browser_manifest" |
| 400 overlays = [ ":chrome_content_browser_manifest_overlay" ] | 436 overlays = [ ":chrome_content_browser_manifest_overlay" ] |
| 401 } | 437 } |
| 402 | 438 |
| 403 service_manifest("chrome_content_gpu_manifest") { | 439 service_manifest("chrome_content_gpu_manifest") { |
| 404 source_manifest = "//content/public/app:gpu_manifest" | 440 source_manifest = "//content/public/app:gpu_manifest" |
| 405 overlays = [ ":chrome_content_gpu_manifest_overlay" ] | 441 overlays = [ ":chrome_content_gpu_manifest_overlay" ] |
| 406 } | 442 } |
| 407 | 443 |
| (...skipping 13 matching lines...) Expand all Loading... |
| 421 } | 457 } |
| 422 | 458 |
| 423 group("service_manifests") { | 459 group("service_manifests") { |
| 424 deps = [ | 460 deps = [ |
| 425 ":chrome_content_browser_manifest", | 461 ":chrome_content_browser_manifest", |
| 426 ":chrome_content_gpu_manifest", | 462 ":chrome_content_gpu_manifest", |
| 427 ":chrome_content_plugin_manifest", | 463 ":chrome_content_plugin_manifest", |
| 428 ":chrome_content_renderer_manifest", | 464 ":chrome_content_renderer_manifest", |
| 429 ":chrome_content_utility_manifest", | 465 ":chrome_content_utility_manifest", |
| 430 ] | 466 ] |
| 467 |
| 468 if (enable_package_mash_services) { |
| 469 deps += [ ":chrome_content_packaged_services_manifest_for_mash" ] |
| 470 } |
| 471 } |
| 472 |
| 473 chrome_embedded_services = [ |
| 474 ":chrome_content_browser_manifest", |
| 475 ":chrome_content_gpu_manifest", |
| 476 ":chrome_content_plugin_manifest", |
| 477 ":chrome_content_renderer_manifest", |
| 478 ":chrome_content_utility_manifest", |
| 479 ] |
| 480 |
| 481 if (enable_package_mash_services) { |
| 482 catalog("catalog_for_mash") { |
| 483 embedded_services = |
| 484 chrome_embedded_services + |
| 485 [ ":chrome_content_packaged_services_manifest_for_mash" ] |
| 486 } |
| 431 } | 487 } |
| 432 | 488 |
| 433 catalog("catalog") { | 489 catalog("catalog") { |
| 434 embedded_services = [ | 490 embedded_services = chrome_embedded_services + |
| 435 ":chrome_content_browser_manifest", | 491 [ ":chrome_content_packaged_services_manifest" ] |
| 436 ":chrome_content_gpu_manifest", | |
| 437 ":chrome_content_plugin_manifest", | |
| 438 ":chrome_content_renderer_manifest", | |
| 439 ":chrome_content_utility_manifest", | |
| 440 ] | |
| 441 } | 492 } |
| 442 } | 493 } |
| OLD | NEW |