kmackay | f55d90e2 | 2015-07-08 02:12:18 | [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 | |
Bailey Forrest | 635cecc | 2017-11-01 01:09:40 | [diff] [blame] | 5 | import("//chromecast/chromecast.gni") |
Luke Halliwell | 51748c71 | 2017-06-30 18:53:14 | [diff] [blame] | 6 | import("//mojo/public/tools/bindings/mojom.gni") |
Jimmy Xu | 7fb8c7f4 | 2021-03-17 03:47:33 | [diff] [blame] | 7 | import("//third_party/widevine/cdm/widevine.gni") |
Luke Halliwell | 51748c71 | 2017-06-30 18:53:14 | [diff] [blame] | 8 | |
Marzena Dell'Aquila | 99311af | 2019-04-30 22:03:29 | [diff] [blame] | 9 | cast_source_set("queryable_data") { |
| 10 | sources = [ |
| 11 | "queryable_data.cc", |
| 12 | "queryable_data.h", |
| 13 | ] |
| 14 | |
Nico Weber | fde9dfa | 2020-01-21 15:56:19 | [diff] [blame] | 15 | deps = [ "//base" ] |
Marzena Dell'Aquila | 99311af | 2019-04-30 22:03:29 | [diff] [blame] | 16 | } |
| 17 | |
Gaofeng Huang | 52f7b4b | 2019-12-23 19:18:05 | [diff] [blame] | 18 | cast_source_set("resource_delegate") { |
| 19 | sources = [ |
| 20 | "cast_resource_delegate.cc", |
| 21 | "cast_resource_delegate.h", |
| 22 | ] |
| 23 | deps = [ |
| 24 | "//base", |
| 25 | "//ui/base", |
| 26 | "//ui/gfx", |
| 27 | ] |
| 28 | } |
| 29 | |
Jiaqi Han | f205bb0e | 2020-02-20 23:24:30 | [diff] [blame] | 30 | cast_source_set("activity_url_filter") { |
| 31 | sources = [ |
| 32 | "activity_filtering_url_loader_throttle.cc", |
| 33 | "activity_filtering_url_loader_throttle.h", |
| 34 | "activity_url_filter.cc", |
| 35 | "activity_url_filter.h", |
| 36 | ] |
| 37 | |
| 38 | deps = [ |
| 39 | "//base", |
| 40 | "//components/url_matcher", |
| 41 | "//content/public/common", |
| 42 | "//url", |
| 43 | ] |
| 44 | } |
| 45 | |
Guohui Deng | 699f9fd | 2021-05-13 20:46:27 | [diff] [blame] | 46 | cast_source_set("feature_constants") { |
| 47 | sources = [ |
| 48 | "feature_constants.cc", |
| 49 | "feature_constants.h", |
| 50 | ] |
| 51 | } |
| 52 | |
Jiaqi Han | f205bb0e | 2020-02-20 23:24:30 | [diff] [blame] | 53 | test("cast_common_unittests") { |
| 54 | testonly = true |
| 55 | |
| 56 | sources = [ "activity_url_filter_unittest.cc" ] |
| 57 | |
| 58 | deps = [ |
| 59 | ":activity_url_filter", |
| 60 | "//base/test:run_all_unittests", |
| 61 | "//base/test:test_support", |
| 62 | "//testing/gmock", |
| 63 | "//testing/gtest", |
| 64 | "//url", |
| 65 | ] |
| 66 | } |
| 67 | |
Ryan Keane | 0781701 | 2021-06-14 21:42:28 | [diff] [blame^] | 68 | cast_source_set("cors_exempt_headers") { |
| 69 | sources = [ |
| 70 | "cors_exempt_headers.cc", |
| 71 | "cors_exempt_headers.h", |
| 72 | ] |
| 73 | |
| 74 | deps = [ "//base" ] |
| 75 | } |
| 76 | |
Bailey Forrest | 635cecc | 2017-11-01 01:09:40 | [diff] [blame] | 77 | cast_source_set("common") { |
kmackay | f55d90e2 | 2015-07-08 02:12:18 | [diff] [blame] | 78 | sources = [ |
| 79 | "cast_content_client.cc", |
| 80 | "cast_content_client.h", |
Junbo Ke | a34a0b1a | 2019-03-26 20:03:53 | [diff] [blame] | 81 | "cast_url_loader_throttle.cc", |
| 82 | "cast_url_loader_throttle.h", |
kmackay | f55d90e2 | 2015-07-08 02:12:18 | [diff] [blame] | 83 | "global_descriptors.h", |
Junbo Ke | 8596bc1 | 2021-02-05 02:58:39 | [diff] [blame] | 84 | "identification_settings_manager.cc", |
| 85 | "identification_settings_manager.h", |
kmackay | f55d90e2 | 2015-07-08 02:12:18 | [diff] [blame] | 86 | ] |
| 87 | |
Anton Bikineev | 5bc0d156 | 2021-05-13 03:56:02 | [diff] [blame] | 88 | public_deps = [ "//base" ] |
| 89 | |
kmackay | f55d90e2 | 2015-07-08 02:12:18 | [diff] [blame] | 90 | deps = [ |
Scott Violet | 6200d33 | 2018-02-23 21:29:23 | [diff] [blame] | 91 | "//chromecast:chromecast_buildflags", |
gfhuang | 2e86c95 | 2016-01-07 00:18:38 | [diff] [blame] | 92 | "//chromecast/base", |
kmackay | f55d90e2 | 2015-07-08 02:12:18 | [diff] [blame] | 93 | "//chromecast/base:cast_version", |
xhwang | 87c42617 | 2016-06-10 20:29:21 | [diff] [blame] | 94 | "//chromecast/common/media", |
Junbo Ke | 8596bc1 | 2021-02-05 02:58:39 | [diff] [blame] | 95 | "//chromecast/common/mojom", |
Guohui Deng | f6c8527 | 2021-05-18 21:48:43 | [diff] [blame] | 96 | "//components/cast/common:constants", |
Jimmy Xu | 7fb8c7f4 | 2021-03-17 03:47:33 | [diff] [blame] | 97 | "//components/cdm/common:common", |
kmackay | f55d90e2 | 2015-07-08 02:12:18 | [diff] [blame] | 98 | "//content/public/common", |
Jimmy Xu | 7fb8c7f4 | 2021-03-17 03:47:33 | [diff] [blame] | 99 | "//media:media_buildflags", |
Junbo Ke | 8596bc1 | 2021-02-05 02:58:39 | [diff] [blame] | 100 | "//mojo/public/cpp/bindings", |
Junbo Ke | a34a0b1a | 2019-03-26 20:03:53 | [diff] [blame] | 101 | "//net", |
| 102 | "//services/network/public/cpp:cpp", |
Jimmy Xu | 7fb8c7f4 | 2021-03-17 03:47:33 | [diff] [blame] | 103 | "//third_party/widevine/cdm:buildflags", |
kmackay | f55d90e2 | 2015-07-08 02:12:18 | [diff] [blame] | 104 | "//ui/base", |
gfhuang | 2e86c95 | 2016-01-07 00:18:38 | [diff] [blame] | 105 | "//url:url", |
kmackay | f55d90e2 | 2015-07-08 02:12:18 | [diff] [blame] | 106 | ] |
Albert Chaulk | 3ae73b1 | 2018-01-17 18:34:34 | [diff] [blame] | 107 | |
| 108 | if (enable_chromecast_extensions) { |
| 109 | sources += [ |
Devlin Cronin | df96db5 | 2018-08-20 21:41:15 | [diff] [blame] | 110 | "cast_extensions_api_provider.cc", |
| 111 | "cast_extensions_api_provider.h", |
Albert Chaulk | 3ae73b1 | 2018-01-17 18:34:34 | [diff] [blame] | 112 | "cast_extensions_client.cc", |
| 113 | "cast_extensions_client.h", |
Albert Chaulk | 17943061ba | 2018-05-31 17:10:56 | [diff] [blame] | 114 | "cast_redirect_manifest_handler.cc", |
| 115 | "cast_redirect_manifest_handler.h", |
Randy Rossi | a70afb735 | 2018-05-09 20:05:21 | [diff] [blame] | 116 | "extensions_api/cast_api_permissions.cc", |
| 117 | "extensions_api/cast_api_permissions.h", |
Albert Chaulk | 3ae73b1 | 2018-01-17 18:34:34 | [diff] [blame] | 118 | ] |
| 119 | |
| 120 | deps += [ |
Albert Chaulk | e5b33742 | 2018-03-16 20:48:51 | [diff] [blame] | 121 | "//chromecast/common/extensions_api:api", |
Albert Chaulk | e5b33742 | 2018-03-16 20:48:51 | [diff] [blame] | 122 | "//chromecast/common/extensions_api:extensions_features", |
Albert Chaulk | e9b35dc | 2018-02-14 23:47:28 | [diff] [blame] | 123 | "//components/version_info", |
Albert Chaulk | 3ae73b1 | 2018-01-17 18:34:34 | [diff] [blame] | 124 | "//extensions:extensions_resources_grd_grit", |
| 125 | "//extensions/common", |
Devlin Cronin | df96db5 | 2018-08-20 21:41:15 | [diff] [blame] | 126 | "//extensions/common:core_api_provider", |
Devlin Cronin | 7ecf2923 | 2018-08-06 03:49:56 | [diff] [blame] | 127 | "//extensions/common/api", |
Albert Chaulk | 3ae73b1 | 2018-01-17 18:34:34 | [diff] [blame] | 128 | "//extensions/shell:resources", |
| 129 | "//extensions/shell:resources_grit", |
Albert Chaulk | 3ae73b1 | 2018-01-17 18:34:34 | [diff] [blame] | 130 | ] |
| 131 | } |
Chia-hung Duan | e003844 | 2019-03-14 16:35:26 | [diff] [blame] | 132 | |
| 133 | if (!is_fuchsia) { |
| 134 | deps += [ "//components/services/heap_profiling/public/cpp" ] |
| 135 | } |
Jimmy Xu | 7fb8c7f4 | 2021-03-17 03:47:33 | [diff] [blame] | 136 | |
| 137 | if (enable_library_cdms) { |
| 138 | deps += [ "//media/cdm:cdm_paths" ] # Needed by cast_content_client.cc |
| 139 | } |
kmackay | f55d90e2 | 2015-07-08 02:12:18 | [diff] [blame] | 140 | } |