| OLD | NEW |
| (Empty) |
| 1 # Copyright (c) 2012 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 | |
| 5 { | |
| 6 'variables': { | |
| 7 'chrome_renderer_sources': [ | |
| 8 'renderer/app_categorizer.h', | |
| 9 'renderer/app_categorizer.cc', | |
| 10 'renderer/banners/app_banner_client.cc', | |
| 11 'renderer/banners/app_banner_client.h', | |
| 12 'renderer/benchmarking_extension.cc', | |
| 13 'renderer/benchmarking_extension.h', | |
| 14 'renderer/chrome_content_renderer_client.cc', | |
| 15 'renderer/chrome_content_renderer_client.h', | |
| 16 'renderer/chrome_render_frame_observer.cc', | |
| 17 'renderer/chrome_render_frame_observer.h', | |
| 18 'renderer/chrome_render_thread_observer.cc', | |
| 19 'renderer/chrome_render_thread_observer.h', | |
| 20 'renderer/chrome_render_view_observer.cc', | |
| 21 'renderer/chrome_render_view_observer.h', | |
| 22 'renderer/content_settings_observer.cc', | |
| 23 'renderer/content_settings_observer.h', | |
| 24 'renderer/custom_menu_commands.h', | |
| 25 'renderer/instant_restricted_id_cache.h', | |
| 26 'renderer/loadtimes_extension_bindings.cc', | |
| 27 'renderer/loadtimes_extension_bindings.h', | |
| 28 'renderer/media/chrome_key_systems.cc', | |
| 29 'renderer/media/chrome_key_systems.h', | |
| 30 'renderer/net/net_error_helper.cc', | |
| 31 'renderer/net/net_error_helper.h', | |
| 32 'renderer/net/net_error_page_controller.cc', | |
| 33 'renderer/net/net_error_page_controller.h', | |
| 34 'renderer/net_benchmarking_extension.cc', | |
| 35 'renderer/net_benchmarking_extension.h', | |
| 36 'renderer/page_load_histograms.cc', | |
| 37 'renderer/page_load_histograms.h', | |
| 38 'renderer/page_load_metrics/metrics_render_frame_observer.cc', | |
| 39 'renderer/page_load_metrics/metrics_render_frame_observer.h', | |
| 40 'renderer/page_load_metrics/page_timing_metrics_sender.cc', | |
| 41 'renderer/page_load_metrics/page_timing_metrics_sender.h', | |
| 42 'renderer/plugins/non_loadable_plugin_placeholder.cc', | |
| 43 'renderer/plugins/non_loadable_plugin_placeholder.h', | |
| 44 'renderer/plugins/plugin_uma.cc', | |
| 45 'renderer/plugins/plugin_uma.h', | |
| 46 'renderer/prerender/prerender_dispatcher.cc', | |
| 47 'renderer/prerender/prerender_dispatcher.h', | |
| 48 'renderer/prerender/prerender_extra_data.cc', | |
| 49 'renderer/prerender/prerender_extra_data.h', | |
| 50 'renderer/prerender/prerender_helper.cc', | |
| 51 'renderer/prerender/prerender_helper.h', | |
| 52 'renderer/prerender/prerenderer_client.cc', | |
| 53 'renderer/prerender/prerenderer_client.h', | |
| 54 'renderer/searchbox/search_bouncer.cc', | |
| 55 'renderer/searchbox/search_bouncer.h', | |
| 56 'renderer/searchbox/searchbox.cc', | |
| 57 'renderer/searchbox/searchbox.h', | |
| 58 'renderer/searchbox/searchbox_extension.cc', | |
| 59 'renderer/searchbox/searchbox_extension.h', | |
| 60 'renderer/security_filter_peer.cc', | |
| 61 'renderer/security_filter_peer.h', | |
| 62 'renderer/tts_dispatcher.cc', | |
| 63 'renderer/tts_dispatcher.h', | |
| 64 'renderer/web_apps.cc', | |
| 65 'renderer/web_apps.h', | |
| 66 'renderer/worker_content_settings_client_proxy.cc', | |
| 67 'renderer/worker_content_settings_client_proxy.h', | |
| 68 ], | |
| 69 'chrome_renderer_webrtc_sources': [ | |
| 70 'renderer/media/chrome_webrtc_log_message_delegate.cc', | |
| 71 'renderer/media/chrome_webrtc_log_message_delegate.h', | |
| 72 'renderer/media/webrtc_logging_message_filter.cc', | |
| 73 'renderer/media/webrtc_logging_message_filter.h', | |
| 74 ], | |
| 75 'chrome_renderer_webrtc_extensions_sources': [ | |
| 76 'renderer/extensions/cast_streaming_native_handler.cc', | |
| 77 'renderer/extensions/cast_streaming_native_handler.h', | |
| 78 ], | |
| 79 'chrome_renderer_extensions_sources': [ | |
| 80 'renderer/extensions/app_bindings.cc', | |
| 81 'renderer/extensions/app_bindings.h', | |
| 82 'renderer/extensions/automation_internal_custom_bindings.cc', | |
| 83 'renderer/extensions/automation_internal_custom_bindings.h', | |
| 84 'renderer/extensions/chrome_extensions_dispatcher_delegate.cc', | |
| 85 'renderer/extensions/chrome_extensions_dispatcher_delegate.h', | |
| 86 'renderer/extensions/chrome_extensions_renderer_client.cc', | |
| 87 'renderer/extensions/chrome_extensions_renderer_client.h', | |
| 88 'renderer/extensions/chrome_v8_extension_handler.cc', | |
| 89 'renderer/extensions/chrome_v8_extension_handler.h', | |
| 90 'renderer/extensions/extension_localization_peer.cc', | |
| 91 'renderer/extensions/extension_localization_peer.h', | |
| 92 'renderer/extensions/file_browser_handler_custom_bindings.cc', | |
| 93 'renderer/extensions/file_browser_handler_custom_bindings.h', | |
| 94 'renderer/extensions/file_manager_private_custom_bindings.cc', | |
| 95 'renderer/extensions/file_manager_private_custom_bindings.h', | |
| 96 'renderer/extensions/media_galleries_custom_bindings.cc', | |
| 97 'renderer/extensions/media_galleries_custom_bindings.h', | |
| 98 'renderer/extensions/notifications_native_handler.cc', | |
| 99 'renderer/extensions/notifications_native_handler.h', | |
| 100 'renderer/extensions/page_capture_custom_bindings.cc', | |
| 101 'renderer/extensions/page_capture_custom_bindings.h', | |
| 102 'renderer/extensions/platform_keys_natives.cc', | |
| 103 'renderer/extensions/platform_keys_natives.h', | |
| 104 'renderer/extensions/renderer_permissions_policy_delegate.cc', | |
| 105 'renderer/extensions/renderer_permissions_policy_delegate.h', | |
| 106 'renderer/extensions/resource_request_policy.cc', | |
| 107 'renderer/extensions/resource_request_policy.h', | |
| 108 'renderer/extensions/sync_file_system_custom_bindings.cc', | |
| 109 'renderer/extensions/sync_file_system_custom_bindings.h', | |
| 110 'renderer/extensions/tabs_custom_bindings.cc', | |
| 111 'renderer/extensions/tabs_custom_bindings.h', | |
| 112 'renderer/extensions/webstore_bindings.cc', | |
| 113 'renderer/extensions/webstore_bindings.h', | |
| 114 'renderer/media/cast_ipc_dispatcher.cc', | |
| 115 'renderer/media/cast_ipc_dispatcher.h', | |
| 116 'renderer/media/cast_receiver_audio_valve.cc', | |
| 117 'renderer/media/cast_receiver_audio_valve.h', | |
| 118 'renderer/media/cast_receiver_session.cc', | |
| 119 'renderer/media/cast_receiver_session.h', | |
| 120 'renderer/media/cast_receiver_session_delegate.cc', | |
| 121 'renderer/media/cast_receiver_session_delegate.h', | |
| 122 'renderer/media/cast_rtp_stream.cc', | |
| 123 'renderer/media/cast_rtp_stream.h', | |
| 124 'renderer/media/cast_session.cc', | |
| 125 'renderer/media/cast_session.h', | |
| 126 'renderer/media/cast_session_delegate.cc', | |
| 127 'renderer/media/cast_session_delegate.h', | |
| 128 'renderer/media/cast_threads.cc', | |
| 129 'renderer/media/cast_threads.h', | |
| 130 'renderer/media/cast_transport_ipc.cc', | |
| 131 'renderer/media/cast_transport_ipc.h', | |
| 132 'renderer/media/cast_udp_transport.cc', | |
| 133 'renderer/media/cast_udp_transport.h', | |
| 134 'renderer/resources/extensions/app_custom_bindings.js', | |
| 135 'renderer/resources/extensions/automation_custom_bindings.js', | |
| 136 'renderer/resources/extensions/browser_action_custom_bindings.js', | |
| 137 'renderer/resources/extensions/certificate_provider_custom_bindings.js', | |
| 138 'renderer/resources/extensions/chrome_direct_setting.js', | |
| 139 'renderer/resources/extensions/chrome_setting.js', | |
| 140 'renderer/resources/extensions/content_setting.js', | |
| 141 'renderer/resources/extensions/declarative_content_custom_bindings.js', | |
| 142 'renderer/resources/extensions/enterprise_platform_keys_custom_bindings.js
', | |
| 143 'renderer/resources/extensions/feedback_private_custom_bindings.js', | |
| 144 'renderer/resources/extensions/file_browser_handler_custom_bindings.js', | |
| 145 'renderer/resources/extensions/file_entry_binding_util.js', | |
| 146 'renderer/resources/extensions/file_manager_private_custom_bindings.js', | |
| 147 'renderer/resources/extensions/file_system_custom_bindings.js', | |
| 148 'renderer/resources/extensions/file_system_provider_custom_bindings.js', | |
| 149 'renderer/resources/extensions/gcm_custom_bindings.js', | |
| 150 'renderer/resources/extensions/identity_custom_bindings.js', | |
| 151 'renderer/resources/extensions/image_writer_private_custom_bindings.js', | |
| 152 'renderer/resources/extensions/input.ime_custom_bindings.js', | |
| 153 'renderer/resources/extensions/log_private_custom_bindings.js', | |
| 154 'renderer/resources/extensions/notifications_custom_bindings.js', | |
| 155 'renderer/resources/extensions/omnibox_custom_bindings.js', | |
| 156 'renderer/resources/extensions/page_action_custom_bindings.js', | |
| 157 'renderer/resources/extensions/page_capture_custom_bindings.js', | |
| 158 'renderer/resources/extensions/system_indicator_custom_bindings.js', | |
| 159 'renderer/resources/extensions/tts_custom_bindings.js', | |
| 160 'renderer/resources/extensions/tts_engine_custom_bindings.js', | |
| 161 ], | |
| 162 'chrome_renderer_plugin_sources': [ | |
| 163 'renderer/pepper/chrome_renderer_pepper_host_factory.cc', | |
| 164 'renderer/pepper/chrome_renderer_pepper_host_factory.h', | |
| 165 'renderer/pepper/pepper_flash_drm_renderer_host.cc', | |
| 166 'renderer/pepper/pepper_flash_drm_renderer_host.h', | |
| 167 'renderer/pepper/pepper_flash_font_file_host.cc', | |
| 168 'renderer/pepper/pepper_flash_font_file_host.h', | |
| 169 'renderer/pepper/pepper_flash_fullscreen_host.cc', | |
| 170 'renderer/pepper/pepper_flash_fullscreen_host.h', | |
| 171 'renderer/pepper/pepper_flash_menu_host.cc', | |
| 172 'renderer/pepper/pepper_flash_menu_host.h', | |
| 173 'renderer/pepper/pepper_flash_renderer_host.cc', | |
| 174 'renderer/pepper/pepper_flash_renderer_host.h', | |
| 175 'renderer/pepper/pepper_helper.cc', | |
| 176 'renderer/pepper/pepper_helper.h', | |
| 177 'renderer/pepper/pepper_shared_memory_message_filter.cc', | |
| 178 'renderer/pepper/pepper_shared_memory_message_filter.h', | |
| 179 'renderer/pepper/pepper_uma_host.cc', | |
| 180 'renderer/pepper/pepper_uma_host.h', | |
| 181 'renderer/plugins/chrome_plugin_placeholder.cc', | |
| 182 'renderer/plugins/chrome_plugin_placeholder.h', | |
| 183 'renderer/plugins/plugin_preroller.cc', | |
| 184 'renderer/plugins/plugin_preroller.h', | |
| 185 'renderer/plugins/power_saver_info.cc', | |
| 186 'renderer/plugins/power_saver_info.h', | |
| 187 ], | |
| 188 # For safe_browsing==1 or safe_browsing==2. | |
| 189 'chrome_renderer_basic_safe_browsing_sources': [ | |
| 190 'renderer/safe_browsing/threat_dom_details.cc', | |
| 191 'renderer/safe_browsing/threat_dom_details.h', | |
| 192 ], | |
| 193 # For safe_browsing==1 only. | |
| 194 'chrome_renderer_full_safe_browsing_sources': [ | |
| 195 'renderer/safe_browsing/feature_extractor_clock.cc', | |
| 196 'renderer/safe_browsing/feature_extractor_clock.h', | |
| 197 'renderer/safe_browsing/features.cc', | |
| 198 'renderer/safe_browsing/features.h', | |
| 199 'renderer/safe_browsing/murmurhash3_util.cc', | |
| 200 'renderer/safe_browsing/murmurhash3_util.h', | |
| 201 'renderer/safe_browsing/phishing_classifier.cc', | |
| 202 'renderer/safe_browsing/phishing_classifier.h', | |
| 203 'renderer/safe_browsing/phishing_classifier_delegate.cc', | |
| 204 'renderer/safe_browsing/phishing_classifier_delegate.h', | |
| 205 'renderer/safe_browsing/phishing_dom_feature_extractor.cc', | |
| 206 'renderer/safe_browsing/phishing_dom_feature_extractor.h', | |
| 207 'renderer/safe_browsing/phishing_term_feature_extractor.cc', | |
| 208 'renderer/safe_browsing/phishing_term_feature_extractor.h', | |
| 209 'renderer/safe_browsing/phishing_url_feature_extractor.cc', | |
| 210 'renderer/safe_browsing/phishing_url_feature_extractor.h', | |
| 211 'renderer/safe_browsing/scorer.cc', | |
| 212 'renderer/safe_browsing/scorer.h', | |
| 213 ], | |
| 214 'chrome_renderer_printing_sources': [ | |
| 215 'renderer/printing/chrome_print_web_view_helper_delegate.cc', | |
| 216 'renderer/printing/chrome_print_web_view_helper_delegate.h', | |
| 217 ], | |
| 218 'chrome_renderer_full_printing_sources': [ | |
| 219 'renderer/pepper/chrome_pdf_print_client.cc', | |
| 220 'renderer/pepper/chrome_pdf_print_client.h', | |
| 221 ], | |
| 222 'chrome_renderer_leak_detector_sources': [ | |
| 223 'renderer/leak_detector/leak_detector_remote_client.cc', | |
| 224 'renderer/leak_detector/leak_detector_remote_client.h', | |
| 225 ], | |
| 226 }, | |
| 227 'targets': [ | |
| 228 { | |
| 229 'target_name': 'renderer', | |
| 230 'type': 'static_library', | |
| 231 'variables': { 'enable_wexit_time_destructors': 1, }, | |
| 232 'dependencies': [ | |
| 233 'common', | |
| 234 'common_mojo_bindings', | |
| 235 'chrome_features.gyp:chrome_common_features', | |
| 236 'chrome_resources.gyp:chrome_resources', | |
| 237 'chrome_resources.gyp:chrome_strings', | |
| 238 '../third_party/re2/re2.gyp:re2', | |
| 239 '../components/components.gyp:autofill_content_renderer', | |
| 240 '../components/components.gyp:content_settings_content_common', | |
| 241 '../components/components.gyp:cdm_renderer', | |
| 242 '../components/components.gyp:data_reduction_proxy_content_common', | |
| 243 '../components/components.gyp:data_reduction_proxy_core_common', | |
| 244 '../components/components.gyp:guest_view_renderer', | |
| 245 '../components/components.gyp:network_hints_renderer', | |
| 246 '../components/components.gyp:omnibox_common', | |
| 247 '../components/components.gyp:error_page_renderer', | |
| 248 '../components/components.gyp:password_manager_content_renderer', | |
| 249 '../components/components.gyp:plugins_renderer', | |
| 250 '../components/components.gyp:startup_metric_utils_interfaces', | |
| 251 '../components/components.gyp:subresource_filter_content_renderer', | |
| 252 '../components/components.gyp:translate_content_renderer', | |
| 253 '../components/components.gyp:visitedlink_renderer', | |
| 254 '../components/components.gyp:web_cache_renderer', | |
| 255 '../components/components_resources.gyp:components_resources', | |
| 256 '../content/app/resources/content_resources.gyp:content_resources', | |
| 257 '../content/app/strings/content_strings.gyp:content_strings', | |
| 258 '../content/content.gyp:content_renderer', | |
| 259 '../net/net.gyp:net', | |
| 260 '../skia/skia.gyp:skia', | |
| 261 '../third_party/WebKit/public/blink.gyp:blink', | |
| 262 '../third_party/icu/icu.gyp:icui18n', | |
| 263 '../third_party/icu/icu.gyp:icuuc', | |
| 264 '../third_party/widevine/cdm/widevine_cdm.gyp:widevine_cdm_version_h', | |
| 265 ], | |
| 266 'include_dirs': [ | |
| 267 '..', | |
| 268 # Needed by chrome_content_renderer_client.cc. | |
| 269 '<(SHARED_INTERMEDIATE_DIR)', | |
| 270 ], | |
| 271 'sources': [ | |
| 272 '<@(chrome_renderer_sources)', | |
| 273 ], | |
| 274 'conditions': [ | |
| 275 ['OS != "ios"', { | |
| 276 'dependencies': [ | |
| 277 'common_net', | |
| 278 '../components/components.gyp:contextual_search_renderer', | |
| 279 '../components/components.gyp:dom_distiller_content_renderer', | |
| 280 '../media/media.gyp:media', | |
| 281 ], | |
| 282 }], | |
| 283 ['disable_nacl!=1', { | |
| 284 'dependencies': [ | |
| 285 '../components/nacl.gyp:nacl', | |
| 286 '../components/nacl.gyp:nacl_renderer', | |
| 287 ], | |
| 288 }], | |
| 289 ['enable_plugins==1', { | |
| 290 'sources': [ | |
| 291 '<@(chrome_renderer_plugin_sources)', | |
| 292 ], | |
| 293 'dependencies': [ | |
| 294 '../components/components.gyp:pdf_renderer', | |
| 295 '../components/components_strings.gyp:components_strings', | |
| 296 '../ppapi/ppapi_internal.gyp:ppapi_host', | |
| 297 '../ppapi/ppapi_internal.gyp:ppapi_proxy', | |
| 298 '../ppapi/ppapi_internal.gyp:ppapi_ipc', | |
| 299 '../ppapi/ppapi_internal.gyp:ppapi_shared', | |
| 300 ], | |
| 301 }], | |
| 302 ['safe_browsing==1 or safe_browsing==2', { | |
| 303 'sources': [ | |
| 304 '<@(chrome_renderer_basic_safe_browsing_sources)', | |
| 305 ], | |
| 306 }], | |
| 307 ['safe_browsing==1', { | |
| 308 'sources': [ | |
| 309 '<@(chrome_renderer_full_safe_browsing_sources)', | |
| 310 ], | |
| 311 'dependencies': [ | |
| 312 'safe_browsing_proto', | |
| 313 '../third_party/smhasher/smhasher.gyp:murmurhash3', | |
| 314 ], | |
| 315 }], | |
| 316 ['enable_extensions==1', { | |
| 317 'dependencies': [ | |
| 318 '../extensions/extensions.gyp:extensions_renderer', | |
| 319 '../extensions/extensions_resources.gyp:extensions_resources', | |
| 320 '../media/cast/cast.gyp:cast_logging_proto', | |
| 321 '../media/cast/cast.gyp:cast_net', | |
| 322 '../media/cast/cast.gyp:cast_receiver', | |
| 323 '../media/cast/cast.gyp:cast_sender', | |
| 324 # TODO(hclam): See crbug.com/298380 for details. | |
| 325 # We should isolate the APIs needed by the renderer. | |
| 326 '<(DEPTH)/chrome/common/extensions/api/api.gyp:chrome_api', | |
| 327 ], | |
| 328 'sources': [ | |
| 329 '<@(chrome_renderer_extensions_sources)', | |
| 330 ], | |
| 331 }], | |
| 332 ['enable_webrtc==1', { | |
| 333 'sources': [ | |
| 334 '<@(chrome_renderer_webrtc_sources)', | |
| 335 ], | |
| 336 }], | |
| 337 ['enable_extensions==1 and enable_webrtc==1', { | |
| 338 'sources': [ | |
| 339 '<@(chrome_renderer_webrtc_extensions_sources)', | |
| 340 ], | |
| 341 }], | |
| 342 ['enable_spellcheck==1', { | |
| 343 'dependencies': [ '../components/components.gyp:spellcheck_renderer' ] | |
| 344 }], | |
| 345 ['enable_basic_printing==1 or enable_print_preview==1', { | |
| 346 'dependencies': [ | |
| 347 '../components/components.gyp:printing_renderer', | |
| 348 '../printing/printing.gyp:printing', | |
| 349 ], | |
| 350 'sources': [ | |
| 351 '<@(chrome_renderer_printing_sources)', | |
| 352 ], | |
| 353 }], | |
| 354 ['enable_print_preview==1', { | |
| 355 'sources': [ | |
| 356 '<@(chrome_renderer_full_printing_sources)', | |
| 357 ], | |
| 358 }], | |
| 359 ['OS=="win"', { | |
| 360 'dependencies': [ | |
| 361 '../components/components.gyp:dom_distiller_core', # Needed by chro
me_content_renderer_client.cc. | |
| 362 '../components/components.gyp:startup_metric_utils_win', | |
| 363 ], | |
| 364 'include_dirs': [ | |
| 365 '<(DEPTH)/third_party/wtl/include', | |
| 366 ], | |
| 367 }], | |
| 368 ['chromeos==1', { | |
| 369 'sources': [ | |
| 370 '<@(chrome_renderer_leak_detector_sources)', | |
| 371 ], | |
| 372 'dependencies': [ | |
| 373 '../components/components.gyp:metrics_leak_detector', | |
| 374 '../components/components.gyp:metrics_mojo_bindings', | |
| 375 ], | |
| 376 }], | |
| 377 ], | |
| 378 }, | |
| 379 ], | |
| 380 } | |
| OLD | NEW |