BUILD.gn 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # Copyright 2022 The Chromium Authors. All rights reserved.
  2. # Use of this source code is governed by a BSD-style license that can be
  3. # found in the LICENSE file.
  4. source_set("video") {
  5. visibility = [
  6. ":unittests",
  7. "//content/renderer/*",
  8. ]
  9. sources = [
  10. "fuchsia_decoder_factory.cc",
  11. "fuchsia_decoder_factory.h",
  12. "fuchsia_video_decoder.cc",
  13. "fuchsia_video_decoder.h",
  14. ]
  15. public_deps = [ "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.media" ]
  16. deps = [
  17. "//components/viz/common",
  18. "//gpu/command_buffer/client",
  19. "//gpu/command_buffer/common",
  20. "//gpu/ipc/common",
  21. "//media/fuchsia/cdm",
  22. "//media/fuchsia/common",
  23. "//media/fuchsia/mojom:fuchsia_media_resource_provider",
  24. "//third_party/blink/public/common",
  25. "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.mediacodec",
  26. "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.sysmem",
  27. "//third_party/fuchsia-sdk/sdk/pkg/sys_cpp",
  28. "//ui/ozone",
  29. ]
  30. }
  31. source_set("unittests") {
  32. testonly = true
  33. sources = [ "fuchsia_video_decoder_unittest.cc" ]
  34. deps = [
  35. ":video",
  36. "//base/test:test_support",
  37. "//components/viz/common",
  38. "//components/viz/test:test_support",
  39. "//gpu/command_buffer/client",
  40. "//gpu/config",
  41. "//media:test_support",
  42. "//media/fuchsia/mojom:fuchsia_media_resource_provider",
  43. "//testing/gmock",
  44. "//testing/gtest",
  45. "//third_party/blink/public/common",
  46. "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.mediacodec",
  47. "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.sysmem",
  48. "//third_party/fuchsia-sdk/sdk/pkg/sys_cpp",
  49. ]
  50. }