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 | |
| 7 | source_set("renderer") { |
| 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", |
| 29 | "//chromecast/base", |
slan | 0c9838b | 2015-08-05 18:37:40 | [diff] [blame] | 30 | "//chromecast/common/media", |
slan | 0c9838b | 2015-08-05 18:37:40 | [diff] [blame] | 31 | "//chromecast/media", |
slan | 0c9838b | 2015-08-05 18:37:40 | [diff] [blame] | 32 | "//components/network_hints/renderer", |
| 33 | "//content/public/common", |
| 34 | "//content/public/renderer", |
| 35 | "//crypto", |
| 36 | "//ipc", |
| 37 | "//media", |
rockot | 734fb66 | 2016-10-15 16:41:30 | [diff] [blame] | 38 | "//services/service_manager/public/cpp", |
slan | 0c9838b | 2015-08-05 18:37:40 | [diff] [blame] | 39 | ] |
Luke Halliwell | 51748c71 | 2017-06-30 18:53:14 | [diff] [blame] | 40 | |
Sergey Ulanov | 6af0b54 | 2017-10-09 22:36:04 | [diff] [blame^] | 41 | if (!is_fuchsia) { |
| 42 | # TODO(crbug.com/753619): Enable crash reporting on Fuchsia. |
| 43 | deps += [ "//chromecast/crash" ] |
| 44 | } |
| 45 | |
Luke Halliwell | 51748c71 | 2017-06-30 18:53:14 | [diff] [blame] | 46 | if (!is_android) { |
| 47 | sources += [ |
| 48 | "memory_pressure_observer_impl.cc", |
| 49 | "memory_pressure_observer_impl.h", |
| 50 | ] |
| 51 | |
| 52 | deps += [ |
| 53 | "//chromecast/common:interfaces", |
| 54 | "//mojo/public/cpp/bindings", |
| 55 | ] |
| 56 | } |
slan | 0c9838b | 2015-08-05 18:37:40 | [diff] [blame] | 57 | } |