BUILD.gn 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. # Copyright 2015 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("//chromecast/chromecast.gni")
  5. import("//tools/grit/grit_rule.gni")
  6. group("renderer") {
  7. public_deps = [ ":renderer_base" ]
  8. if (chromecast_branding == "public") {
  9. public_deps += [ ":simple_client" ]
  10. }
  11. }
  12. cast_source_set("renderer_base") {
  13. sources = [
  14. "activity_filtering_websocket_handshake_throttle.cc",
  15. "activity_filtering_websocket_handshake_throttle.h",
  16. "assistant_bindings.cc",
  17. "assistant_bindings.h",
  18. "cast_activity_url_filter_manager.cc",
  19. "cast_activity_url_filter_manager.h",
  20. "cast_content_renderer_client.cc",
  21. "cast_content_renderer_client.h",
  22. "cast_content_settings_client.cc",
  23. "cast_content_settings_client.h",
  24. "cast_demo_bindings.cc",
  25. "cast_demo_bindings.h",
  26. "cast_url_loader_throttle_provider.cc",
  27. "cast_url_loader_throttle_provider.h",
  28. "cast_url_rewrite_rules_store.h",
  29. "cast_websocket_handshake_throttle_provider.cc",
  30. "cast_websocket_handshake_throttle_provider.h",
  31. "cast_window_manager_bindings.cc",
  32. "cast_window_manager_bindings.h",
  33. "feature_manager.cc",
  34. "feature_manager.h",
  35. "feature_manager_on_associated_interface.cc",
  36. "feature_manager_on_associated_interface.h",
  37. "native_bindings_helper.cc",
  38. "native_bindings_helper.h",
  39. "queryable_data_store.cc",
  40. "queryable_data_store.h",
  41. "settings_ui_bindings.cc",
  42. "settings_ui_bindings.h",
  43. "url_rewrite_rules_provider.cc",
  44. "url_rewrite_rules_provider.h",
  45. ]
  46. public_deps = [
  47. "//chromecast:chromecast_buildflags",
  48. "//chromecast/browser/mojom",
  49. "//chromecast/common/mojom",
  50. "//components/url_rewrite/common",
  51. "//content/public/renderer",
  52. "//media",
  53. "//mojo/public/cpp/bindings",
  54. "//third_party/blink/public:blink",
  55. "//v8",
  56. ]
  57. deps = [
  58. "//base",
  59. "//chromecast/base",
  60. "//chromecast/common",
  61. "//chromecast/common:activity_url_filter",
  62. "//chromecast/common:cors_exempt_headers",
  63. "//chromecast/common:feature_constants",
  64. "//chromecast/common:queryable_data",
  65. "//chromecast/common/media",
  66. "//chromecast/crash",
  67. "//chromecast/media",
  68. "//chromecast/media/base:media_codec_support",
  69. "//chromecast/renderer/media",
  70. "//components/media_control/renderer",
  71. "//components/network_hints/renderer",
  72. "//components/on_load_script_injector/renderer",
  73. "//components/url_rewrite/renderer",
  74. "//content/public/common",
  75. "//crypto",
  76. "//gin",
  77. "//ipc",
  78. "//media/remoting:remoting_constants",
  79. "//media/remoting:remoting_renderer",
  80. "//net",
  81. "//services/network/public/cpp:cpp",
  82. "//services/service_manager/public/cpp",
  83. ]
  84. if (!is_android) {
  85. sources += [
  86. "memory_pressure_observer_impl.cc",
  87. "memory_pressure_observer_impl.h",
  88. ]
  89. } else {
  90. deps += [ "//chromecast/media/audio:cast_audio_device_factory" ]
  91. }
  92. }
  93. cast_source_set("simple_client") {
  94. sources = [ "cast_content_renderer_client_simple.cc" ]
  95. public_deps = [
  96. ":renderer_base",
  97. "//base",
  98. ]
  99. }