blob: eb2f1f0a4c7e2e136eda6238208f7b27cff695ea [file] [log] [blame]
slan0c9838b2015-08-05 18:37:401# 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
5import("//chromecast/chromecast.gni")
6
Bailey Forrest635cecc2017-11-01 01:09:407cast_source_set("renderer") {
slan0c9838b2015-08-05 18:37:408 sources = [
9 "cast_content_renderer_client.cc",
10 "cast_content_renderer_client.h",
yucliu3b0b0152016-12-02 21:17:3411 "cast_render_frame_action_deferrer.cc",
12 "cast_render_frame_action_deferrer.h",
slan0c9838b2015-08-05 18:37:4013 ]
14
slan074ec342016-01-29 23:52:2615 public_deps = [
16 "//chromecast/renderer/media",
17 ]
18
slan0c9838b2015-08-05 18:37:4019 if (chromecast_branding == "public") {
20 sources += [ "cast_content_renderer_client_simple.cc" ]
21 }
22
slan62afce42015-11-13 22:53:5823 if (use_playready) {
24 configs += [ "//chromecast:playready_config" ]
25 }
26
slan0c9838b2015-08-05 18:37:4027 deps = [
28 "//base",
Scott Violet6200d332018-02-23 21:29:2329 "//chromecast:chromecast_buildflags",
slan0c9838b2015-08-05 18:37:4030 "//chromecast/base",
James West2d2eeb0f2018-02-16 03:09:1931 "//chromecast/common:interfaces",
slan0c9838b2015-08-05 18:37:4032 "//chromecast/common/media",
slan0c9838b2015-08-05 18:37:4033 "//chromecast/media",
slan0c9838b2015-08-05 18:37:4034 "//components/network_hints/renderer",
35 "//content/public/common",
36 "//content/public/renderer",
37 "//crypto",
38 "//ipc",
39 "//media",
rockot734fb662016-10-15 16:41:3040 "//services/service_manager/public/cpp",
slan0c9838b2015-08-05 18:37:4041 ]
Luke Halliwell51748c712017-06-30 18:53:1442
Sergey Ulanov6af0b542017-10-09 22:36:0443 if (!is_fuchsia) {
44 # TODO(crbug.com/753619): Enable crash reporting on Fuchsia.
45 deps += [ "//chromecast/crash" ]
46 }
47
Luke Halliwell51748c712017-06-30 18:53:1448 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 Chaulk3ae73b12018-01-17 18:34:3459
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 }
slan0c9838b2015-08-05 18:37:4072}