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 |