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

Side by Side Diff: chrome/renderer/BUILD.gn

Issue 2301453003: Inline chrome/renderer sources into the GN build. (Closed)
Patch Set: Created 4 years, 3 months 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
« no previous file with comments | « chrome/chrome_renderer.gypi ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 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/features.gni") 5 import("//build/config/features.gni")
6 import("//tools/grit/grit_rule.gni") 6 import("//tools/grit/grit_rule.gni")
7 7
8 gypi_values = exec_script("//build/gypi_to_gn.py",
9 [ rebase_path("../chrome_renderer.gypi") ],
10 "scope",
11 [ "../chrome_renderer.gypi" ])
12
13 # GYP version: chrome/chrome_resources.gyp:chrome_resources 8 # GYP version: chrome/chrome_resources.gyp:chrome_resources
14 # (generate_renderer_resources action) 9 # (generate_renderer_resources action)
15 grit("resources") { 10 grit("resources") {
16 source = "resources/renderer_resources.grd" 11 source = "resources/renderer_resources.grd"
17 use_qualified_include = true 12 use_qualified_include = true
18 output_dir = "$root_gen_dir/chrome" 13 output_dir = "$root_gen_dir/chrome"
19 output_name = "renderer_resources" 14 output_name = "renderer_resources"
20 outputs = [ 15 outputs = [
21 "grit/renderer_resources.h", 16 "grit/renderer_resources.h",
22 "renderer_resources_100_percent.pak", 17 "renderer_resources_100_percent.pak",
23 "renderer_resources_200_percent.pak", 18 "renderer_resources_200_percent.pak",
24 "renderer_resources_300_percent.pak", 19 "renderer_resources_300_percent.pak",
25 ] 20 ]
26 } 21 }
27 22
28 static_library("renderer") { 23 static_library("renderer") {
29 sources = rebase_path(gypi_values.chrome_renderer_sources, ".", "..") 24 sources = [
25 "app_categorizer.cc",
26 "app_categorizer.h",
27 "banners/app_banner_client.cc",
28 "banners/app_banner_client.h",
29 "benchmarking_extension.cc",
30 "benchmarking_extension.h",
31 "chrome_content_renderer_client.cc",
32 "chrome_content_renderer_client.h",
33 "chrome_render_frame_observer.cc",
34 "chrome_render_frame_observer.h",
35 "chrome_render_thread_observer.cc",
36 "chrome_render_thread_observer.h",
37 "chrome_render_view_observer.cc",
38 "chrome_render_view_observer.h",
39 "content_settings_observer.cc",
40 "content_settings_observer.h",
41 "custom_menu_commands.h",
42 "instant_restricted_id_cache.h",
43 "loadtimes_extension_bindings.cc",
44 "loadtimes_extension_bindings.h",
45 "media/chrome_key_systems.cc",
46 "media/chrome_key_systems.h",
47 "net/net_error_helper.cc",
48 "net/net_error_helper.h",
49 "net/net_error_page_controller.cc",
50 "net/net_error_page_controller.h",
51 "net_benchmarking_extension.cc",
52 "net_benchmarking_extension.h",
53 "page_load_histograms.cc",
54 "page_load_histograms.h",
55 "page_load_metrics/metrics_render_frame_observer.cc",
56 "page_load_metrics/metrics_render_frame_observer.h",
57 "page_load_metrics/page_timing_metrics_sender.cc",
58 "page_load_metrics/page_timing_metrics_sender.h",
59 "plugins/non_loadable_plugin_placeholder.cc",
60 "plugins/non_loadable_plugin_placeholder.h",
61 "plugins/plugin_uma.cc",
62 "plugins/plugin_uma.h",
63 "prerender/prerender_dispatcher.cc",
64 "prerender/prerender_dispatcher.h",
65 "prerender/prerender_extra_data.cc",
66 "prerender/prerender_extra_data.h",
67 "prerender/prerender_helper.cc",
68 "prerender/prerender_helper.h",
69 "prerender/prerenderer_client.cc",
70 "prerender/prerenderer_client.h",
71 "searchbox/search_bouncer.cc",
72 "searchbox/search_bouncer.h",
73 "searchbox/searchbox.cc",
74 "searchbox/searchbox.h",
75 "searchbox/searchbox_extension.cc",
76 "searchbox/searchbox_extension.h",
77 "security_filter_peer.cc",
78 "security_filter_peer.h",
79 "tts_dispatcher.cc",
80 "tts_dispatcher.h",
81 "web_apps.cc",
82 "web_apps.h",
83 "worker_content_settings_client_proxy.cc",
84 "worker_content_settings_client_proxy.h",
85 ]
30 86
31 defines = [] 87 defines = []
32 88
33 deps = [ 89 deps = [
34 "//chrome:resources", 90 "//chrome:resources",
35 "//chrome:strings", 91 "//chrome:strings",
36 "//chrome/common", 92 "//chrome/common",
37 "//chrome/common:mojo_bindings", 93 "//chrome/common:mojo_bindings",
38 "//chrome/common/net", 94 "//chrome/common/net",
39 "//components/autofill/content/renderer", 95 "//components/autofill/content/renderer",
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
79 configs += [ "//build/config/compiler:wexit_time_destructors" ] 135 configs += [ "//build/config/compiler:wexit_time_destructors" ]
80 136
81 if (enable_nacl) { 137 if (enable_nacl) {
82 deps += [ 138 deps += [
83 "//components/nacl/loader", 139 "//components/nacl/loader",
84 "//components/nacl/renderer", 140 "//components/nacl/renderer",
85 ] 141 ]
86 } 142 }
87 143
88 if (enable_plugins) { 144 if (enable_plugins) {
89 sources += 145 sources += [
90 rebase_path(gypi_values.chrome_renderer_plugin_sources, ".", "..") 146 "pepper/chrome_renderer_pepper_host_factory.cc",
147 "pepper/chrome_renderer_pepper_host_factory.h",
148 "pepper/pepper_flash_drm_renderer_host.cc",
149 "pepper/pepper_flash_drm_renderer_host.h",
150 "pepper/pepper_flash_font_file_host.cc",
151 "pepper/pepper_flash_font_file_host.h",
152 "pepper/pepper_flash_fullscreen_host.cc",
153 "pepper/pepper_flash_fullscreen_host.h",
154 "pepper/pepper_flash_menu_host.cc",
155 "pepper/pepper_flash_menu_host.h",
156 "pepper/pepper_flash_renderer_host.cc",
157 "pepper/pepper_flash_renderer_host.h",
158 "pepper/pepper_helper.cc",
159 "pepper/pepper_helper.h",
160 "pepper/pepper_shared_memory_message_filter.cc",
161 "pepper/pepper_shared_memory_message_filter.h",
162 "pepper/pepper_uma_host.cc",
163 "pepper/pepper_uma_host.h",
164 "plugins/chrome_plugin_placeholder.cc",
165 "plugins/chrome_plugin_placeholder.h",
166 "plugins/plugin_preroller.cc",
167 "plugins/plugin_preroller.h",
168 "plugins/power_saver_info.cc",
169 "plugins/power_saver_info.h",
170 ]
91 deps += [ 171 deps += [
92 "//components/pdf/renderer", 172 "//components/pdf/renderer",
93 "//components/strings", 173 "//components/strings",
94 "//ppapi/host", 174 "//ppapi/host",
95 "//ppapi/proxy", 175 "//ppapi/proxy",
96 "//ppapi/proxy:ipc", 176 "//ppapi/proxy:ipc",
97 "//ppapi/shared_impl", 177 "//ppapi/shared_impl",
98 ] 178 ]
99 } 179 }
100 180
101 if (safe_browsing_mode != 0) { 181 if (safe_browsing_mode != 0) {
102 sources += 182 sources += [
103 rebase_path(gypi_values.chrome_renderer_basic_safe_browsing_sources, 183 "safe_browsing/threat_dom_details.cc",
104 ".", 184 "safe_browsing/threat_dom_details.h",
105 "..") 185 ]
106 if (safe_browsing_mode == 1) { 186 if (safe_browsing_mode == 1) {
107 sources += 187 sources += [
108 rebase_path(gypi_values.chrome_renderer_full_safe_browsing_sources, 188 "safe_browsing/feature_extractor_clock.cc",
109 ".", 189 "safe_browsing/feature_extractor_clock.h",
110 "..") 190 "safe_browsing/features.cc",
191 "safe_browsing/features.h",
192 "safe_browsing/murmurhash3_util.cc",
193 "safe_browsing/murmurhash3_util.h",
194 "safe_browsing/phishing_classifier.cc",
195 "safe_browsing/phishing_classifier.h",
196 "safe_browsing/phishing_classifier_delegate.cc",
197 "safe_browsing/phishing_classifier_delegate.h",
198 "safe_browsing/phishing_dom_feature_extractor.cc",
199 "safe_browsing/phishing_dom_feature_extractor.h",
200 "safe_browsing/phishing_term_feature_extractor.cc",
201 "safe_browsing/phishing_term_feature_extractor.h",
202 "safe_browsing/phishing_url_feature_extractor.cc",
203 "safe_browsing/phishing_url_feature_extractor.h",
204 "safe_browsing/scorer.cc",
205 "safe_browsing/scorer.h",
206 ]
111 deps += [ 207 deps += [
112 "//chrome/common/safe_browsing:proto", 208 "//chrome/common/safe_browsing:proto",
113 "//third_party/smhasher:murmurhash3", 209 "//third_party/smhasher:murmurhash3",
114 ] 210 ]
115 } 211 }
116 } 212 }
117 213
118 if (enable_extensions) { 214 if (enable_extensions) {
119 sources += 215 sources += [
120 rebase_path(gypi_values.chrome_renderer_extensions_sources, ".", "..") 216 "extensions/app_bindings.cc",
217 "extensions/app_bindings.h",
218 "extensions/automation_internal_custom_bindings.cc",
219 "extensions/automation_internal_custom_bindings.h",
220 "extensions/chrome_extensions_dispatcher_delegate.cc",
221 "extensions/chrome_extensions_dispatcher_delegate.h",
222 "extensions/chrome_extensions_renderer_client.cc",
223 "extensions/chrome_extensions_renderer_client.h",
224 "extensions/chrome_v8_extension_handler.cc",
225 "extensions/chrome_v8_extension_handler.h",
226 "extensions/extension_localization_peer.cc",
227 "extensions/extension_localization_peer.h",
228 "extensions/file_browser_handler_custom_bindings.cc",
229 "extensions/file_browser_handler_custom_bindings.h",
230 "extensions/file_manager_private_custom_bindings.cc",
231 "extensions/file_manager_private_custom_bindings.h",
232 "extensions/media_galleries_custom_bindings.cc",
233 "extensions/media_galleries_custom_bindings.h",
234 "extensions/notifications_native_handler.cc",
235 "extensions/notifications_native_handler.h",
236 "extensions/page_capture_custom_bindings.cc",
237 "extensions/page_capture_custom_bindings.h",
238 "extensions/platform_keys_natives.cc",
239 "extensions/platform_keys_natives.h",
240 "extensions/renderer_permissions_policy_delegate.cc",
241 "extensions/renderer_permissions_policy_delegate.h",
242 "extensions/resource_request_policy.cc",
243 "extensions/resource_request_policy.h",
244 "extensions/sync_file_system_custom_bindings.cc",
245 "extensions/sync_file_system_custom_bindings.h",
246 "extensions/tabs_custom_bindings.cc",
247 "extensions/tabs_custom_bindings.h",
248 "extensions/webstore_bindings.cc",
249 "extensions/webstore_bindings.h",
250 "media/cast_ipc_dispatcher.cc",
251 "media/cast_ipc_dispatcher.h",
252 "media/cast_receiver_audio_valve.cc",
253 "media/cast_receiver_audio_valve.h",
254 "media/cast_receiver_session.cc",
255 "media/cast_receiver_session.h",
256 "media/cast_receiver_session_delegate.cc",
257 "media/cast_receiver_session_delegate.h",
258 "media/cast_rtp_stream.cc",
259 "media/cast_rtp_stream.h",
260 "media/cast_session.cc",
261 "media/cast_session.h",
262 "media/cast_session_delegate.cc",
263 "media/cast_session_delegate.h",
264 "media/cast_threads.cc",
265 "media/cast_threads.h",
266 "media/cast_transport_ipc.cc",
267 "media/cast_transport_ipc.h",
268 "media/cast_udp_transport.cc",
269 "media/cast_udp_transport.h",
270 "resources/extensions/app_custom_bindings.js",
271 "resources/extensions/automation_custom_bindings.js",
272 "resources/extensions/browser_action_custom_bindings.js",
273 "resources/extensions/certificate_provider_custom_bindings.js",
274 "resources/extensions/chrome_direct_setting.js",
275 "resources/extensions/chrome_setting.js",
276 "resources/extensions/content_setting.js",
277 "resources/extensions/declarative_content_custom_bindings.js",
278 "resources/extensions/enterprise_platform_keys_custom_bindings.js",
279 "resources/extensions/feedback_private_custom_bindings.js",
280 "resources/extensions/file_browser_handler_custom_bindings.js",
281 "resources/extensions/file_entry_binding_util.js",
282 "resources/extensions/file_manager_private_custom_bindings.js",
283 "resources/extensions/file_system_custom_bindings.js",
284 "resources/extensions/file_system_provider_custom_bindings.js",
285 "resources/extensions/gcm_custom_bindings.js",
286 "resources/extensions/identity_custom_bindings.js",
287 "resources/extensions/image_writer_private_custom_bindings.js",
288 "resources/extensions/input.ime_custom_bindings.js",
289 "resources/extensions/log_private_custom_bindings.js",
290 "resources/extensions/notifications_custom_bindings.js",
291 "resources/extensions/omnibox_custom_bindings.js",
292 "resources/extensions/page_action_custom_bindings.js",
293 "resources/extensions/page_capture_custom_bindings.js",
294 "resources/extensions/system_indicator_custom_bindings.js",
295 "resources/extensions/tts_custom_bindings.js",
296 "resources/extensions/tts_engine_custom_bindings.js",
297 ]
121 deps += [ 298 deps += [
122 # TODO(hclam): See crbug.com/298380 for details. 299 # TODO(hclam): See crbug.com/298380 for details.
123 # We should isolate the APIs needed by the renderer. 300 # We should isolate the APIs needed by the renderer.
124 "//chrome/common/extensions/api", 301 "//chrome/common/extensions/api",
125 "//extensions:extensions_resources", 302 "//extensions:extensions_resources",
126 "//extensions/renderer", 303 "//extensions/renderer",
127 "//media/cast:net", 304 "//media/cast:net",
128 "//media/cast:receiver", 305 "//media/cast:receiver",
129 "//media/cast:sender", 306 "//media/cast:sender",
130 ] 307 ]
131 if (!enable_webrtc) { 308 if (!enable_webrtc) {
132 sources -= [ 309 sources -= [
133 "media/cast_receiver_session.cc", 310 "media/cast_receiver_session.cc",
134 "media/cast_receiver_session.h", 311 "media/cast_receiver_session.h",
135 "media/cast_rtp_stream.cc", 312 "media/cast_rtp_stream.cc",
136 "media/cast_rtp_stream.h", 313 "media/cast_rtp_stream.h",
137 ] 314 ]
138 } 315 }
139 } 316 }
140 if (enable_webrtc) { 317 if (enable_webrtc) {
141 sources += 318 sources += [
142 rebase_path(gypi_values.chrome_renderer_webrtc_sources, ".", "..") 319 "media/chrome_webrtc_log_message_delegate.cc",
320 "media/chrome_webrtc_log_message_delegate.h",
321 "media/webrtc_logging_message_filter.cc",
322 "media/webrtc_logging_message_filter.h",
323 ]
143 } 324 }
144 if (enable_extensions && enable_webrtc) { 325 if (enable_extensions && enable_webrtc) {
145 sources += 326 sources += [
146 rebase_path(gypi_values.chrome_renderer_webrtc_extensions_sources, 327 "extensions/cast_streaming_native_handler.cc",
147 ".", 328 "extensions/cast_streaming_native_handler.h",
148 "..") 329 ]
149 } 330 }
150 if (enable_spellcheck) { 331 if (enable_spellcheck) {
151 deps += [ "//components/spellcheck/renderer:renderer" ] 332 deps += [ "//components/spellcheck/renderer:renderer" ]
152 } 333 }
153 if (enable_basic_printing || enable_print_preview) { 334 if (enable_basic_printing || enable_print_preview) {
154 deps += [ "//printing" ] 335 deps += [ "//printing" ]
155 sources += 336 sources += [
156 rebase_path(gypi_values.chrome_renderer_printing_sources, ".", "..") 337 "printing/chrome_print_web_view_helper_delegate.cc",
338 "printing/chrome_print_web_view_helper_delegate.h",
339 ]
157 if (enable_print_preview) { 340 if (enable_print_preview) {
158 sources += rebase_path(gypi_values.chrome_renderer_full_printing_sources, 341 sources += [
159 ".", 342 "pepper/chrome_pdf_print_client.cc",
160 "..") 343 "pepper/chrome_pdf_print_client.h",
344 ]
161 } 345 }
162 } 346 }
163 347
164 if (is_win) { 348 if (is_win) {
165 deps += [ "//third_party/wtl" ] 349 deps += [ "//third_party/wtl" ]
166 } 350 }
167 351
168 if (is_chromeos) { 352 if (is_chromeos) {
169 deps += [ "//chrome/renderer/leak_detector:leak_detector" ] 353 deps += [ "//chrome/renderer/leak_detector:leak_detector" ]
170 } 354 }
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
202 ] 386 ]
203 } 387 }
204 388
205 if (is_android) { 389 if (is_android) {
206 sources -= [ 390 sources -= [
207 "safe_browsing/mock_feature_extractor_clock.cc", 391 "safe_browsing/mock_feature_extractor_clock.cc",
208 "safe_browsing/mock_feature_extractor_clock.h", 392 "safe_browsing/mock_feature_extractor_clock.h",
209 ] 393 ]
210 } 394 }
211 } 395 }
OLDNEW
« no previous file with comments | « chrome/chrome_renderer.gypi ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698