BUILD.gn 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. # Copyright 2017 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. import("//printing/buildflags/buildflags.gni")
  5. static_library("print_compositor") {
  6. sources = [
  7. "print_compositor_impl.cc",
  8. "print_compositor_impl.h",
  9. ]
  10. deps = [
  11. "//base",
  12. "//components/crash/core/common:crash_key",
  13. "//components/discardable_memory/client",
  14. "//content/public/utility",
  15. "//printing/common",
  16. "//third_party/blink/public:blink_headers",
  17. "//ui/accessibility",
  18. ]
  19. if (is_win) {
  20. deps += [ "//content/public/child" ]
  21. }
  22. public_deps = [
  23. "//components/services/print_compositor/public/cpp",
  24. "//components/services/print_compositor/public/mojom",
  25. "//printing/buildflags",
  26. "//skia",
  27. ]
  28. }
  29. if (enable_basic_printing) {
  30. source_set("unit_tests") {
  31. testonly = true
  32. sources = [ "print_compositor_impl_unittest.cc" ]
  33. deps = [
  34. ":print_compositor",
  35. "//base/test:test_support",
  36. "//components/crash/core/common:crash_key",
  37. "//components/services/print_compositor/public/cpp",
  38. "//testing/gmock",
  39. "//testing/gtest",
  40. ]
  41. }
  42. }