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", | |
407 ":chrome_content_packaged_services_manifest_overlay_for_mash", | |
sky
2017/02/15 00:35:26
Should all the mash related stuff be guarded by en
Ken Rockot(use gerrit already)
2017/02/15 01:38:04
Sure, done
Ken Rockot(use gerrit already)
2017/02/15 01:38:05
Done where possible. For now the catalog in //mash
| |
385 ":chrome_content_plugin_manifest_overlay", | 408 ":chrome_content_plugin_manifest_overlay", |
386 ":chrome_content_renderer_manifest_overlay", | 409 ":chrome_content_renderer_manifest_overlay", |
387 ":chrome_content_utility_manifest_overlay", | 410 ":chrome_content_utility_manifest_overlay", |
388 ] | 411 ] |
389 } | 412 } |
390 | 413 |
391 if (use_aura) { | 414 if (use_aura) { |
392 # NOTE: These rules generate compiled versions of the content service | 415 # NOTE: These rules generate compiled versions of the content service |
393 # manifests with Chrome's overlays applied. These are only used at run-time, | 416 # 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 | 417 # and only when running Chrome inside the Mash environment. In production |
395 # Chrome, the content manifests and Chrome's overlays are baked into browser | 418 # Chrome, the content manifests and Chrome's overlays are baked into browser |
396 # resources and merged at runtime. | 419 # resources and merged at runtime. |
397 | 420 |
421 service_manifest("chrome_content_packaged_services_manifest") { | |
422 source_manifest = "//content/public/app:packaged_services_manifest" | |
423 overlays = [ ":chrome_content_packaged_services_manifest_overlay" ] | |
424 } | |
425 | |
426 service_manifest("chrome_content_packaged_services_manifest_for_mash") { | |
427 source_manifest = "//content/public/app:packaged_services_manifest" | |
428 overlays = [ ":chrome_content_packaged_services_manifest_overlay_for_mash" ] | |
429 } | |
430 | |
398 service_manifest("chrome_content_browser_manifest") { | 431 service_manifest("chrome_content_browser_manifest") { |
399 source_manifest = "//content/public/app:browser_manifest" | 432 source_manifest = "//content/public/app:browser_manifest" |
400 overlays = [ ":chrome_content_browser_manifest_overlay" ] | 433 overlays = [ ":chrome_content_browser_manifest_overlay" ] |
401 } | 434 } |
402 | 435 |
403 service_manifest("chrome_content_gpu_manifest") { | 436 service_manifest("chrome_content_gpu_manifest") { |
404 source_manifest = "//content/public/app:gpu_manifest" | 437 source_manifest = "//content/public/app:gpu_manifest" |
405 overlays = [ ":chrome_content_gpu_manifest_overlay" ] | 438 overlays = [ ":chrome_content_gpu_manifest_overlay" ] |
406 } | 439 } |
407 | 440 |
408 service_manifest("chrome_content_plugin_manifest") { | 441 service_manifest("chrome_content_plugin_manifest") { |
409 source_manifest = "//content/public/app:plugin_manifest" | 442 source_manifest = "//content/public/app:plugin_manifest" |
410 overlays = [ ":chrome_content_plugin_manifest_overlay" ] | 443 overlays = [ ":chrome_content_plugin_manifest_overlay" ] |
411 } | 444 } |
412 | 445 |
413 service_manifest("chrome_content_renderer_manifest") { | 446 service_manifest("chrome_content_renderer_manifest") { |
414 source_manifest = "//content/public/app:renderer_manifest" | 447 source_manifest = "//content/public/app:renderer_manifest" |
415 overlays = [ ":chrome_content_renderer_manifest_overlay" ] | 448 overlays = [ ":chrome_content_renderer_manifest_overlay" ] |
416 } | 449 } |
417 | 450 |
418 service_manifest("chrome_content_utility_manifest") { | 451 service_manifest("chrome_content_utility_manifest") { |
419 source_manifest = "//content/public/app:utility_manifest" | 452 source_manifest = "//content/public/app:utility_manifest" |
420 overlays = [ ":chrome_content_utility_manifest_overlay" ] | 453 overlays = [ ":chrome_content_utility_manifest_overlay" ] |
421 } | 454 } |
422 | 455 |
423 group("service_manifests") { | 456 group("service_manifests") { |
424 deps = [ | 457 deps = [ |
425 ":chrome_content_browser_manifest", | 458 ":chrome_content_browser_manifest", |
426 ":chrome_content_gpu_manifest", | 459 ":chrome_content_gpu_manifest", |
460 ":chrome_content_packaged_services_manifest_for_mash", | |
427 ":chrome_content_plugin_manifest", | 461 ":chrome_content_plugin_manifest", |
428 ":chrome_content_renderer_manifest", | 462 ":chrome_content_renderer_manifest", |
429 ":chrome_content_utility_manifest", | 463 ":chrome_content_utility_manifest", |
430 ] | 464 ] |
431 } | 465 } |
432 | 466 |
467 chrome_embedded_services = [ | |
468 ":chrome_content_browser_manifest", | |
469 ":chrome_content_gpu_manifest", | |
470 ":chrome_content_plugin_manifest", | |
471 ":chrome_content_renderer_manifest", | |
472 ":chrome_content_utility_manifest", | |
473 ] | |
474 | |
475 catalog("catalog_for_mash") { | |
476 embedded_services = | |
477 chrome_embedded_services + | |
478 [ ":chrome_content_packaged_services_manifest_for_mash" ] | |
479 } | |
480 | |
433 catalog("catalog") { | 481 catalog("catalog") { |
434 embedded_services = [ | 482 embedded_services = chrome_embedded_services + |
435 ":chrome_content_browser_manifest", | 483 [ ":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 } | 484 } |
442 } | 485 } |
OLD | NEW |