Chromium Code Reviews| Index: media/mojo/services/BUILD.gn |
| diff --git a/media/mojo/services/BUILD.gn b/media/mojo/services/BUILD.gn |
| index ae82fadcd31af4d18a278b995e90f00c8a265a4d..39873d376e4d783f073f70b573dce23a098b13a8 100644 |
| --- a/media/mojo/services/BUILD.gn |
| +++ b/media/mojo/services/BUILD.gn |
| @@ -48,6 +48,19 @@ config("mojo_media_config") { |
| # Implementations of media C++ interfaces using corresponding mojo services. |
| source_set("proxy") { |
| + deps = [ |
|
watk
2016/05/11 17:28:18
Drive by :) gn style guide prefers to put this aft
|
| + "//base", |
| + "//media", |
| + "//media/mojo/common", |
| + "//media/mojo/interfaces", |
| + "//mojo/common", |
| + "//mojo/public/c/system:for_component", |
| + "//services/shell/public/cpp:sources", |
| + "//services/shell/public/interfaces", |
| + ] |
| + |
| + public_configs = [ ":mojo_media_config" ] |
| + |
| sources = [ |
| "mojo_audio_decoder.cc", |
| "mojo_audio_decoder.h", |
| @@ -69,34 +82,34 @@ source_set("proxy") { |
| "mojo_video_decoder.cc", |
| "mojo_video_decoder.h", |
| ] |
| +} |
| - public_configs = [ ":mojo_media_config" ] |
| +component("services") { |
| + output_name = "media_mojo_services" |
| deps = [ |
| "//base", |
| "//media", |
| + "//media:shared_memory_support", |
| "//media/mojo/common", |
| "//media/mojo/interfaces", |
| "//mojo/common", |
| "//mojo/public/c/system:for_component", |
| + "//services/shell/public/cpp", |
| "//services/shell/public/cpp:sources", |
| "//services/shell/public/interfaces", |
| - ] |
| -} |
| - |
| -source_set("cdm_service") { |
| - deps = [ |
| - "//base", |
| - "//media", |
| - "//media/mojo/common", |
| - "//media/mojo/interfaces", |
| - "//mojo/common", |
| - "//mojo/public/c/system:for_component", |
| - "//services/shell/public/interfaces", |
| "//url", |
| ] |
| + defines = [ "MEDIA_MOJO_IMPLEMENTATION" ] |
| + configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] |
| + public_configs = [ ":mojo_media_config" ] |
| + |
| sources = [ |
| + "demuxer_stream_provider_shim.cc", |
| + "demuxer_stream_provider_shim.h", |
| + "mojo_audio_decoder_service.cc", |
| + "mojo_audio_decoder_service.h", |
| "mojo_cdm_allocator.cc", |
| "mojo_cdm_allocator.h", |
| "mojo_cdm_promise.cc", |
| @@ -107,103 +120,30 @@ source_set("cdm_service") { |
| "mojo_cdm_service_context.h", |
| "mojo_decryptor_service.cc", |
| "mojo_decryptor_service.h", |
| - "mojo_type_trait.h", |
| - ] |
| - |
| - if (is_android) { |
| - sources += [ |
| - "mojo_provision_fetcher.cc", |
| - "mojo_provision_fetcher.h", |
| - ] |
| - } |
| - |
| - # TODO(xhwang): Needed because targets can depend on cdm_service directly, |
| - # which is a bit hacky since we need to access CdmService directly |
| - # from C++ code (AVDA). In the future we'll make those decoders part of |
| - # MojoMediaApplication, then we won't need this. |
| - public_configs = [ ":mojo_media_config" ] |
| - |
| - configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] |
| -} |
| - |
| -source_set("audio_decoder_service") { |
| - sources = [ |
| - "mojo_audio_decoder_service.cc", |
| - "mojo_audio_decoder_service.h", |
| - ] |
| - |
| - deps = [ |
| - ":cdm_service", |
| - "//base", |
| - "//media", |
| - "//media:shared_memory_support", |
| - "//media/mojo/common", |
| - "//media/mojo/interfaces", |
| - "//mojo/common", |
| - ] |
| -} |
| - |
| -source_set("renderer_service") { |
| - sources = [ |
| - "demuxer_stream_provider_shim.cc", |
| - "demuxer_stream_provider_shim.h", |
| "mojo_demuxer_stream_adapter.cc", |
| "mojo_demuxer_stream_adapter.h", |
| - "mojo_renderer_service.cc", |
| - "mojo_renderer_service.h", |
| - ] |
| - |
| - deps = [ |
| - ":cdm_service", |
| - "//base", |
| - "//media", |
| - "//media:shared_memory_support", |
| - "//media/mojo/common", |
| - "//media/mojo/interfaces", |
| - "//mojo/common", |
| - ] |
| -} |
| - |
| -source_set("application") { |
| - sources = [ |
| "mojo_media_application.cc", |
| "mojo_media_application.h", |
| + "mojo_media_application_factory.cc", |
| + "mojo_media_application_factory.h", |
| "mojo_media_client.cc", |
| "mojo_media_client.h", |
| + "mojo_renderer_service.cc", |
| + "mojo_renderer_service.h", |
| + "mojo_type_trait.h", |
| "service_factory_impl.cc", |
| "service_factory_impl.h", |
| ] |
| - public_configs = [ ":mojo_media_config" ] |
| - |
| - deps = [ |
| - ":audio_decoder_service", |
| - ":cdm_service", |
| - ":renderer_service", |
| - "//base", |
| - "//media", |
| - "//media/mojo/interfaces", |
| - "//services/shell/public/cpp", |
| - ] |
| -} |
| - |
| -source_set("application_factory") { |
| - sources = [ |
| - "mojo_media_application_factory.cc", |
| - "mojo_media_application_factory.h", |
| - ] |
| - |
| - public_configs = [ ":mojo_media_config" ] |
| - |
| - deps = [ |
| - ":application", |
| - "//base", |
| - "//media", |
| - "//services/shell/public/cpp:sources", |
| - ] |
| + if (is_android) { |
| + sources += [ |
| + "mojo_provision_fetcher.cc", |
| + "mojo_provision_fetcher.h", |
| + ] |
| + } |
| if (enable_test_mojo_media_client) { |
| - defines = [ "ENABLE_TEST_MOJO_MEDIA_CLIENT" ] |
| + defines += [ "ENABLE_TEST_MOJO_MEDIA_CLIENT" ] |
| sources += [ |
| "test_mojo_media_client.cc", |
| "test_mojo_media_client.h", |
| @@ -231,7 +171,7 @@ mojo_native_application("media") { |
| ] |
| deps = [ |
| - ":application", |
| + ":services", |
| "//base", |
| "//media", |
| "//mojo/logging", |