123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- # Copyright 2018 The Chromium Authors. All rights reserved.
- # Use of this source code is governed by a BSD-style license that can be
- # found in the LICENSE file.
- import("//testing/test.gni")
- import("//third_party/libaom/options.gni")
- component("mirroring_service") {
- sources = [
- "captured_audio_input.cc",
- "captured_audio_input.h",
- "media_remoter.cc",
- "media_remoter.h",
- "message_dispatcher.cc",
- "message_dispatcher.h",
- "mirror_settings.cc",
- "mirror_settings.h",
- "mirroring_features.cc",
- "mirroring_features.h",
- "mirroring_service.cc",
- "mirroring_service.h",
- "receiver_response.cc",
- "receiver_response.h",
- "receiver_setup_querier.cc",
- "receiver_setup_querier.h",
- "remoting_sender.cc",
- "remoting_sender.h",
- "rtp_stream.cc",
- "rtp_stream.h",
- "session.cc",
- "session.h",
- "udp_socket_client.cc",
- "udp_socket_client.h",
- "value_util.cc",
- "value_util.h",
- "video_capture_client.cc",
- "video_capture_client.h",
- ]
- public_deps = [ "//base" ]
- deps = [
- "//build:chromeos_buildflags",
- "//components/mirroring/mojom:service",
- "//components/openscreen_platform",
- "//components/openscreen_platform:openscreen_platform_network_service",
- "//components/version_info",
- "//crypto",
- "//gpu/config",
- "//media",
- "//media/capture:capture_base",
- "//media/capture/mojom:video_capture",
- "//media/cast:common",
- "//media/cast:encoding",
- "//media/cast:net",
- "//media/cast:sender",
- "//media/gpu",
- "//media/mojo/clients",
- "//media/mojo/common:common",
- "//media/mojo/mojom",
- "//media/mojo/mojom:remoting",
- "//mojo/public/cpp/bindings",
- "//mojo/public/cpp/system",
- "//net",
- "//services/network/public/cpp",
- "//services/network/public/mojom",
- "//services/viz/public/cpp/gpu",
- "//third_party/jsoncpp", # Required by Open Screen API.
- "//third_party/libaom:libaom_buildflags",
- "//third_party/openscreen/src/cast/streaming:common",
- "//third_party/openscreen/src/cast/streaming:sender",
- "//ui/base",
- "//ui/gfx",
- ]
- include_dirs = [ "//third_party/openscreen/src" ]
- defines = [ "IS_MIRRORING_SERVICE_IMPL" ]
- }
- source_set("unittests") {
- testonly = true
- sources = [
- "captured_audio_input_unittest.cc",
- "fake_network_service.cc",
- "fake_network_service.h",
- "fake_video_capture_host.cc",
- "fake_video_capture_host.h",
- "media_remoter_unittest.cc",
- "message_dispatcher_unittest.cc",
- "receiver_response_unittest.cc",
- "receiver_setup_querier_unittest.cc",
- "remoting_sender_unittest.cc",
- "rtp_stream_unittest.cc",
- "session_unittest.cc",
- "udp_socket_client_unittest.cc",
- "video_capture_client_unittest.cc",
- ]
- deps = [
- ":mirroring_service",
- "//base",
- "//base/test:test_support",
- "//components/mirroring/mojom:service",
- "//components/openscreen_platform",
- "//components/openscreen_platform:openscreen_platform_network_service",
- "//media",
- "//media/capture/mojom:video_capture",
- "//media/cast:common",
- "//media/cast:net",
- "//media/cast:sender",
- "//media/cast:test_support",
- "//media/mojo/mojom",
- "//media/mojo/mojom:remoting",
- "//mojo/public/cpp/bindings",
- "//net",
- "//services/network:test_support",
- "//services/network/public/mojom",
- "//services/viz/public/cpp/gpu",
- "//testing/gmock",
- "//testing/gtest",
- "//third_party/openscreen/src/cast/streaming:common",
- "//third_party/openscreen/src/cast/streaming:sender",
- ]
- include_dirs = [ "//third_party/openscreen/src" ]
- }
|