Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(72)

Side by Side Diff: chromecast/browser/BUILD.gn

Issue 2570623003: [Chromecast] Turn CastContentWindow into an abstract interface. (Closed)
Patch Set: Set user data outside of contructor Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2015 The Chromium Authors. All rights reserved. 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 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import("//build/config/ui.gni") 5 import("//build/config/ui.gni")
6 import("//chromecast/chromecast.gni") 6 import("//chromecast/chromecast.gni")
7 import("//testing/test.gni") 7 import("//testing/test.gni")
8 import("//tools/grit/grit_rule.gni") 8 import("//tools/grit/grit_rule.gni")
9 9
10 if (is_android) { 10 if (is_android) {
11 import("//build/config/android/rules.gni") 11 import("//build/config/android/rules.gni")
12 } 12 }
13 13
14 source_set("browser") { 14 source_set("browser") {
15 sources = [ 15 sources = [
16 "android/cast_window_android.cc",
17 "android/cast_window_android.h",
18 "android/cast_window_manager.cc",
19 "android/cast_window_manager.h",
20 "cast_browser_context.cc", 16 "cast_browser_context.cc",
21 "cast_browser_context.h", 17 "cast_browser_context.h",
22 "cast_browser_main_parts.cc", 18 "cast_browser_main_parts.cc",
23 "cast_browser_main_parts.h", 19 "cast_browser_main_parts.h",
24 "cast_browser_process.cc", 20 "cast_browser_process.cc",
25 "cast_browser_process.h", 21 "cast_browser_process.h",
26 "cast_content_browser_client.cc", 22 "cast_content_browser_client.cc",
27 "cast_content_browser_client.h", 23 "cast_content_browser_client.h",
28 "cast_content_window.cc",
29 "cast_content_window.h", 24 "cast_content_window.h",
30 "cast_download_manager_delegate.cc", 25 "cast_download_manager_delegate.cc",
31 "cast_download_manager_delegate.h", 26 "cast_download_manager_delegate.h",
32 "cast_http_user_agent_settings.cc", 27 "cast_http_user_agent_settings.cc",
33 "cast_http_user_agent_settings.h", 28 "cast_http_user_agent_settings.h",
34 "cast_media_blocker.cc", 29 "cast_media_blocker.cc",
35 "cast_media_blocker.h", 30 "cast_media_blocker.h",
36 "cast_net_log.cc", 31 "cast_net_log.cc",
37 "cast_net_log.h", 32 "cast_net_log.h",
38 "cast_network_delegate.cc", 33 "cast_network_delegate.cc",
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
116 "//media", 111 "//media",
117 "//net", 112 "//net",
118 "//ui/base", 113 "//ui/base",
119 "//ui/compositor", 114 "//ui/compositor",
120 "//ui/display", 115 "//ui/display",
121 "//ui/gl", 116 "//ui/gl",
122 ] 117 ]
123 118
124 if (is_linux) { 119 if (is_linux) {
125 sources += [ 120 sources += [
121 "cast_content_window_linux.cc",
122 "cast_content_window_linux.h",
byungchul 2016/12/16 22:52:22 In the past, gyp file specified all files and let
derekjchow1 2016/12/17 00:13:07 It's not changed but it's not well known either. I
126 "cast_memory_pressure_monitor.cc", 123 "cast_memory_pressure_monitor.cc",
127 "cast_memory_pressure_monitor.h", 124 "cast_memory_pressure_monitor.h",
128 "metrics/external_metrics.cc", 125 "metrics/external_metrics.cc",
129 "metrics/external_metrics.h", 126 "metrics/external_metrics.h",
130 ] 127 ]
131 128
132 deps += [ 129 deps += [
133 "//build/linux:fontconfig", 130 "//build/linux:fontconfig",
134 "//components/metrics:serialization", 131 "//components/metrics:serialization",
135 "//ui/aura", 132 "//ui/aura",
136 ] 133 ]
137 } else if (is_android) { 134 } else if (is_android) {
135 sources += [
136 "android/cast_content_window_android.cc",
137 "android/cast_content_window_android.h",
138 "android/cast_web_contents_activity.cc",
139 "android/cast_web_contents_activity.h",
140 ]
141
138 deps += [ ":jni_headers" ] 142 deps += [ ":jni_headers" ]
139 } 143 }
140 144
141 if (use_ozone) { 145 if (use_ozone) {
142 deps += [ "//ui/ozone" ] 146 deps += [ "//ui/ozone" ]
143 } 147 }
144 } 148 }
145 149
146 grit("resources") { 150 grit("resources") {
147 visibility = [ 151 visibility = [
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
207 "//base", 211 "//base",
208 "//chromecast/base", 212 "//chromecast/base",
209 "//content/public/browser", 213 "//content/public/browser",
210 "//content/test:test_support", 214 "//content/test:test_support",
211 ] 215 ]
212 } 216 }
213 217
214 if (is_android) { 218 if (is_android) {
215 generate_jni("jni_headers") { 219 generate_jni("jni_headers") {
216 sources = [ 220 sources = [
221 "android/apk/src/org/chromium/chromecast/shell/CastContentWindowAndroid.ja va",
217 "android/apk/src/org/chromium/chromecast/shell/CastCrashHandler.java", 222 "android/apk/src/org/chromium/chromecast/shell/CastCrashHandler.java",
218 "android/apk/src/org/chromium/chromecast/shell/CastMetricsHelper.java", 223 "android/apk/src/org/chromium/chromecast/shell/CastMetricsHelper.java",
219 "android/apk/src/org/chromium/chromecast/shell/CastSysInfoAndroid.java", 224 "android/apk/src/org/chromium/chromecast/shell/CastSysInfoAndroid.java",
220 "android/apk/src/org/chromium/chromecast/shell/CastWindowAndroid.java", 225 "android/apk/src/org/chromium/chromecast/shell/CastWebContentsActivity.jav a",
221 "android/apk/src/org/chromium/chromecast/shell/CastWindowManager.java",
222 ] 226 ]
223 227
224 jni_package = "chromecast" 228 jni_package = "chromecast"
225 } 229 }
226 } 230 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698