slan | 0c9838b | 2015-08-05 18:37:40 | [diff] [blame] | 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 | |
| 5 | import("//chromecast/chromecast.gni") |
| 6 | |
Bailey Forrest | 635cecc | 2017-11-01 01:09:40 | [diff] [blame] | 7 | cast_source_set("renderer") { |
slan | 0c9838b | 2015-08-05 18:37:40 | [diff] [blame] | 8 | sources = [ |
| 9 | "cast_content_renderer_client.cc", |
| 10 | "cast_content_renderer_client.h", |
yucliu | 3b0b015 | 2016-12-02 21:17:34 | [diff] [blame] | 11 | "cast_render_frame_action_deferrer.cc", |
| 12 | "cast_render_frame_action_deferrer.h", |
slan | 0c9838b | 2015-08-05 18:37:40 | [diff] [blame] | 13 | ] |
| 14 | |
slan | 074ec34 | 2016-01-29 23:52:26 | [diff] [blame] | 15 | public_deps = [ |
| 16 | "//chromecast/renderer/media", |
| 17 | ] |
| 18 | |
slan | 0c9838b | 2015-08-05 18:37:40 | [diff] [blame] | 19 | if (chromecast_branding == "public") { |
| 20 | sources += [ "cast_content_renderer_client_simple.cc" ] |
| 21 | } |
| 22 | |
slan | 62afce4 | 2015-11-13 22:53:58 | [diff] [blame] | 23 | if (use_playready) { |
| 24 | configs += [ "//chromecast:playready_config" ] |
| 25 | } |
| 26 | |
slan | 0c9838b | 2015-08-05 18:37:40 | [diff] [blame] | 27 | deps = [ |
| 28 | "//base", |
Scott Violet | 6200d33 | 2018-02-23 21:29:23 | [diff] [blame] | 29 | "//chromecast:chromecast_buildflags", |
slan | 0c9838b | 2015-08-05 18:37:40 | [diff] [blame] | 30 | "//chromecast/base", |
James West | 2d2eeb0f | 2018-02-16 03:09:19 | [diff] [blame] | 31 | "//chromecast/common:interfaces", |
slan | 0c9838b | 2015-08-05 18:37:40 | [diff] [blame] | 32 | "//chromecast/common/media", |
slan | 0c9838b | 2015-08-05 18:37:40 | [diff] [blame] | 33 | "//chromecast/media", |
slan | 0c9838b | 2015-08-05 18:37:40 | [diff] [blame] | 34 | "//components/network_hints/renderer", |
| 35 | "//content/public/common", |
| 36 | "//content/public/renderer", |
| 37 | "//crypto", |
| 38 | "//ipc", |
| 39 | "//media", |
rockot | 734fb66 | 2016-10-15 16:41:30 | [diff] [blame] | 40 | "//services/service_manager/public/cpp", |
slan | 0c9838b | 2015-08-05 18:37:40 | [diff] [blame] | 41 | ] |
Luke Halliwell | 51748c71 | 2017-06-30 18:53:14 | [diff] [blame] | 42 | |
Sergey Ulanov | 6af0b54 | 2017-10-09 22:36:04 | [diff] [blame] | 43 | if (!is_fuchsia) { |
| 44 | # TODO(crbug.com/753619): Enable crash reporting on Fuchsia. |
| 45 | deps += [ "//chromecast/crash" ] |
| 46 | } |
| 47 | |
Luke Halliwell | 51748c71 | 2017-06-30 18:53:14 | [diff] [blame] | 48 | if (!is_android) { |
| 49 | sources += [ |
| 50 | "memory_pressure_observer_impl.cc", |
| 51 | "memory_pressure_observer_impl.h", |
| 52 | ] |
| 53 | |
| 54 | deps += [ |
| 55 | "//chromecast/common:interfaces", |
| 56 | "//mojo/public/cpp/bindings", |
| 57 | ] |
| 58 | } |
Albert Chaulk | 3ae73b1 | 2018-01-17 18:34:34 | [diff] [blame] | 59 | |
| 60 | if (enable_chromecast_extensions) { |
| 61 | sources += [ |
| 62 | "cast_extensions_renderer_client.cc", |
| 63 | "cast_extensions_renderer_client.h", |
| 64 | ] |
| 65 | |
| 66 | deps += [ |
| 67 | "//chromecast/common", |
| 68 | "//extensions/common", |
| 69 | "//extensions/renderer", |
| 70 | ] |
| 71 | } |
slan | 0c9838b | 2015-08-05 18:37:40 | [diff] [blame] | 72 | } |