BUILD.gn 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. # Copyright (c) 2018 GitHub, Inc.
  2. # Use of this source code is governed by the MIT license that can be
  3. # found in the LICENSE file.
  4. component("pepper_flash") {
  5. visibility = [ "//electron:electron_lib" ]
  6. defines = [ "IS_PEPPER_FLASH_IMPL" ]
  7. sources = [
  8. "//chrome/browser/renderer_host/pepper/chrome_browser_pepper_host_factory.cc",
  9. "//chrome/browser/renderer_host/pepper/chrome_browser_pepper_host_factory.h",
  10. "//chrome/browser/renderer_host/pepper/pepper_broker_message_filter.cc",
  11. "//chrome/browser/renderer_host/pepper/pepper_broker_message_filter.h",
  12. "//chrome/browser/renderer_host/pepper/pepper_flash_browser_host.cc",
  13. "//chrome/browser/renderer_host/pepper/pepper_flash_browser_host.h",
  14. "//chrome/browser/renderer_host/pepper/pepper_flash_clipboard_message_filter.cc",
  15. "//chrome/browser/renderer_host/pepper/pepper_flash_clipboard_message_filter.h",
  16. "//chrome/browser/renderer_host/pepper/pepper_flash_drm_host.cc",
  17. "//chrome/browser/renderer_host/pepper/pepper_flash_drm_host.h",
  18. "//chrome/browser/renderer_host/pepper/pepper_isolated_file_system_message_filter.cc",
  19. "//chrome/browser/renderer_host/pepper/pepper_isolated_file_system_message_filter.h",
  20. "//chrome/renderer/pepper/chrome_renderer_pepper_host_factory.cc",
  21. "//chrome/renderer/pepper/chrome_renderer_pepper_host_factory.h",
  22. "//chrome/renderer/pepper/pepper_flash_drm_renderer_host.cc",
  23. "//chrome/renderer/pepper/pepper_flash_drm_renderer_host.h",
  24. "//chrome/renderer/pepper/pepper_flash_font_file_host.cc",
  25. "//chrome/renderer/pepper/pepper_flash_font_file_host.h",
  26. "//chrome/renderer/pepper/pepper_flash_fullscreen_host.cc",
  27. "//chrome/renderer/pepper/pepper_flash_fullscreen_host.h",
  28. "//chrome/renderer/pepper/pepper_flash_menu_host.cc",
  29. "//chrome/renderer/pepper/pepper_flash_menu_host.h",
  30. "//chrome/renderer/pepper/pepper_flash_renderer_host.cc",
  31. "//chrome/renderer/pepper/pepper_flash_renderer_host.h",
  32. "//chrome/renderer/pepper/pepper_helper.cc",
  33. "//chrome/renderer/pepper/pepper_helper.h",
  34. "//chrome/renderer/pepper/pepper_shared_memory_message_filter.cc",
  35. "//chrome/renderer/pepper/pepper_shared_memory_message_filter.h",
  36. ]
  37. deps = [
  38. "//content/public/browser",
  39. "//content/public/renderer",
  40. "//media:media_buildflags",
  41. "//ppapi/host",
  42. "//ppapi/proxy",
  43. "//ppapi/proxy:ipc",
  44. "//ppapi/shared_impl",
  45. "//services/device/public/mojom",
  46. "//skia",
  47. "//third_party/adobe/flash:flapper_version_h",
  48. "//ui/base",
  49. "//ui/base/clipboard",
  50. ]
  51. if (is_mac) {
  52. sources += [
  53. "//chrome/browser/renderer_host/pepper/monitor_finder_mac.h",
  54. "//chrome/browser/renderer_host/pepper/monitor_finder_mac.mm",
  55. ]
  56. libs = [ "CoreGraphics.framework" ]
  57. }
  58. if (is_linux) {
  59. deps += [ "//components/services/font/public/cpp" ]
  60. }
  61. }