| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 } |
| OLD | NEW |