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 'dependencies': [ 7 'content_common_mojo_bindings', 8 '../base/base.gyp:base', 9 '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations', 10 '../cc/cc.gyp:cc', 11 '../gin/gin.gyp:gin', 12 '../gpu/gpu.gyp:gpu', 13 '../jingle/jingle.gyp:jingle_glue', 14 '../media/media.gyp:media', 15 '../mojo/mojo.gyp:mojo_environment_chromium', 16 '../mojo/mojo.gyp:mojo_js_bindings_lib', 17 '../mojo/mojo.gyp:mojo_service_provider_bindings', 18 '../net/net.gyp:net', 19 '../skia/skia.gyp:skia', 20 '../third_party/WebKit/public/blink.gyp:blink', 21 '../third_party/icu/icu.gyp:icui18n', 22 '../third_party/icu/icu.gyp:icuuc', 23 '../third_party/libjingle/libjingle.gyp:libjingle', 24 '../third_party/npapi/npapi.gyp:npapi', 25 '../third_party/widevine/cdm/widevine_cdm.gyp:widevine_cdm_version_h', 26 '../ui/accessibility/accessibility.gyp:accessibility', 27 '../ui/events/events.gyp:dom4_keycode_converter', 28 '../ui/gfx/gfx.gyp:gfx', 29 '../ui/gfx/gfx.gyp:gfx_geometry', 30 '../ui/native_theme/native_theme.gyp:native_theme', 31 '../ui/surface/surface.gyp:surface', 32 '../v8/tools/gyp/v8.gyp:v8', 33 '../webkit/child/webkit_child.gyp:webkit_child', 34 '../webkit/common/gpu/webkit_gpu.gyp:webkit_gpu', 35 '../webkit/common/webkit_common.gyp:webkit_common', 36 '../webkit/storage_common.gyp:webkit_storage_common', 37 ], 38 'include_dirs': [ 39 '..', 40 '<(SHARED_INTERMEDIATE_DIR)', # Needed by key_systems.cc. 41 ], 42 'variables': { 43 'public_renderer_sources': [ 44 'public/renderer/android_content_detection_prefixes.cc', 45 'public/renderer/android_content_detection_prefixes.h', 46 'public/renderer/content_renderer_client.cc', 47 'public/renderer/content_renderer_client.h', 48 'public/renderer/context_menu_client.h', 49 'public/renderer/document_state.cc', 50 'public/renderer/document_state.h', 51 'public/renderer/key_system_info.cc', 52 'public/renderer/key_system_info.h', 53 'public/renderer/navigation_state.cc', 54 'public/renderer/navigation_state.h', 55 'public/renderer/pepper_plugin_instance.h', 56 'public/renderer/renderer_ppapi_host.h', 57 'public/renderer/render_frame.h', 58 'public/renderer/render_frame_observer.cc', 59 'public/renderer/render_frame_observer.h', 60 'public/renderer/render_frame_observer_tracker.h', 61 'public/renderer/render_font_warmup_win.h', 62 'public/renderer/render_process_observer.cc', 63 'public/renderer/render_process_observer.h', 64 'public/renderer/render_thread.cc', 65 'public/renderer/render_thread.h', 66 'public/renderer/render_view.h', 67 'public/renderer/render_view_observer.cc', 68 'public/renderer/render_view_observer.h', 69 'public/renderer/render_view_observer_tracker.h', 70 'public/renderer/render_view_visitor.h', 71 'public/renderer/resource_fetcher.h', 72 'public/renderer/v8_value_converter.h', 73 'public/renderer/video_encode_accelerator.cc', 74 'public/renderer/video_encode_accelerator.h', 75 'public/renderer/web_preferences.h', 76 ], 77 'private_renderer_sources': [ 78 'renderer/accessibility/blink_ax_enum_conversion.cc', 79 'renderer/accessibility/blink_ax_enum_conversion.h', 80 'renderer/accessibility/blink_ax_tree_source.cc', 81 'renderer/accessibility/blink_ax_tree_source.h', 82 'renderer/accessibility/renderer_accessibility.cc', 83 'renderer/accessibility/renderer_accessibility.h', 84 'renderer/accessibility/renderer_accessibility_complete.cc', 85 'renderer/accessibility/renderer_accessibility_complete.h', 86 'renderer/accessibility/renderer_accessibility_focus_only.cc', 87 'renderer/accessibility/renderer_accessibility_focus_only.h', 88 'renderer/active_notification_tracker.cc', 89 'renderer/active_notification_tracker.h', 90 'renderer/android/address_detector.cc', 91 'renderer/android/address_detector.h', 92 'renderer/android/content_detector.cc', 93 'renderer/android/content_detector.h', 94 'renderer/android/email_detector.cc', 95 'renderer/android/email_detector.h', 96 'renderer/android/phone_number_detector.cc', 97 'renderer/android/phone_number_detector.h', 98 'renderer/android/synchronous_compositor_factory.cc', 99 'renderer/android/synchronous_compositor_factory.h', 100 'renderer/battery_status/battery_status_dispatcher.cc', 101 'renderer/battery_status/battery_status_dispatcher.h', 102 'renderer/battery_status/fake_battery_status_dispatcher.cc', 103 'renderer/battery_status/fake_battery_status_dispatcher.h', 104 'renderer/browser_plugin/browser_plugin.cc', 105 'renderer/browser_plugin/browser_plugin.h', 106 'renderer/browser_plugin/browser_plugin_bindings.cc', 107 'renderer/browser_plugin/browser_plugin_bindings.h', 108 'renderer/browser_plugin/browser_plugin_manager_factory.h', 109 'renderer/browser_plugin/browser_plugin_manager_impl.cc', 110 'renderer/browser_plugin/browser_plugin_manager_impl.h', 111 'renderer/browser_plugin/browser_plugin_manager.cc', 112 'renderer/browser_plugin/browser_plugin_manager.h', 113 'renderer/clipboard_utils.cc', 114 'renderer/clipboard_utils.h', 115 'renderer/child_frame_compositing_helper.cc', 116 'renderer/child_frame_compositing_helper.h', 117 'renderer/compositor_bindings/scrollbar_impl.cc', 118 'renderer/compositor_bindings/scrollbar_impl.h', 119 'renderer/compositor_bindings/web_animation_curve_common.cc', 120 'renderer/compositor_bindings/web_animation_curve_common.h', 121 'renderer/compositor_bindings/web_animation_impl.cc', 122 'renderer/compositor_bindings/web_animation_impl.h', 123 'renderer/compositor_bindings/web_compositor_support_impl.cc', 124 'renderer/compositor_bindings/web_compositor_support_impl.h', 125 'renderer/compositor_bindings/web_content_layer_impl.cc', 126 'renderer/compositor_bindings/web_content_layer_impl.h', 127 'renderer/compositor_bindings/web_external_bitmap_impl.cc', 128 'renderer/compositor_bindings/web_external_bitmap_impl.h', 129 'renderer/compositor_bindings/web_external_texture_layer_impl.cc', 130 'renderer/compositor_bindings/web_external_texture_layer_impl.h', 131 'renderer/compositor_bindings/web_filter_animation_curve_impl.cc', 132 'renderer/compositor_bindings/web_filter_animation_curve_impl.h', 133 'renderer/compositor_bindings/web_filter_operations_impl.cc', 134 'renderer/compositor_bindings/web_filter_operations_impl.h', 135 'renderer/compositor_bindings/web_float_animation_curve_impl.cc', 136 'renderer/compositor_bindings/web_float_animation_curve_impl.h', 137 'renderer/compositor_bindings/web_image_layer_impl.cc', 138 'renderer/compositor_bindings/web_image_layer_impl.h', 139 'renderer/compositor_bindings/web_layer_impl.cc', 140 'renderer/compositor_bindings/web_layer_impl.h', 141 'renderer/compositor_bindings/web_layer_impl_fixed_bounds.cc', 142 'renderer/compositor_bindings/web_layer_impl_fixed_bounds.h', 143 'renderer/compositor_bindings/web_nine_patch_layer_impl.cc', 144 'renderer/compositor_bindings/web_nine_patch_layer_impl.h', 145 'renderer/compositor_bindings/web_scroll_offset_animation_curve_impl.cc', 146 'renderer/compositor_bindings/web_scroll_offset_animation_curve_impl.h', 147 'renderer/compositor_bindings/web_scrollbar_layer_impl.cc', 148 'renderer/compositor_bindings/web_scrollbar_layer_impl.h', 149 'renderer/compositor_bindings/web_solid_color_layer_impl.cc', 150 'renderer/compositor_bindings/web_solid_color_layer_impl.h', 151 'renderer/compositor_bindings/web_to_cc_animation_delegate_adapter.cc', 152 'renderer/compositor_bindings/web_to_cc_animation_delegate_adapter.h', 153 'renderer/compositor_bindings/web_transform_animation_curve_impl.cc', 154 'renderer/compositor_bindings/web_transform_animation_curve_impl.h', 155 'renderer/compositor_bindings/web_transform_operations_impl.cc', 156 'renderer/compositor_bindings/web_transform_operations_impl.h', 157 'renderer/context_menu_params_builder.cc', 158 'renderer/context_menu_params_builder.h', 159 'renderer/cursor_utils.cc', 160 'renderer/cursor_utils.h', 161 'renderer/date_time_suggestion_builder.cc', 162 'renderer/date_time_suggestion_builder.h', 163 'renderer/device_sensors/device_motion_event_pump.cc', 164 'renderer/device_sensors/device_motion_event_pump.h', 165 'renderer/device_sensors/device_orientation_event_pump.cc', 166 'renderer/device_sensors/device_orientation_event_pump.h', 167 'renderer/device_sensors/device_sensor_event_pump.cc', 168 'renderer/device_sensors/device_sensor_event_pump.h', 169 'renderer/devtools/devtools_agent.cc', 170 'renderer/devtools/devtools_agent.h', 171 'renderer/devtools/devtools_agent_filter.cc', 172 'renderer/devtools/devtools_agent_filter.h', 173 'renderer/devtools/devtools_client.cc', 174 'renderer/devtools/devtools_client.h', 175 'renderer/disambiguation_popup_helper.cc', 176 'renderer/disambiguation_popup_helper.h', 177 'renderer/dom_automation_controller.cc', 178 'renderer/dom_automation_controller.h', 179 'renderer/dom_storage/dom_storage_cached_area.cc', 180 'renderer/dom_storage/dom_storage_cached_area.h', 181 'renderer/dom_storage/dom_storage_dispatcher.cc', 182 'renderer/dom_storage/dom_storage_dispatcher.h', 183 'renderer/dom_storage/dom_storage_proxy.h', 184 'renderer/dom_storage/webstoragearea_impl.cc', 185 'renderer/dom_storage/webstoragearea_impl.h', 186 'renderer/dom_storage/webstoragenamespace_impl.cc', 187 'renderer/dom_storage/webstoragenamespace_impl.h', 188 'renderer/drop_data_builder.cc', 189 'renderer/drop_data_builder.h', 190 'renderer/fetchers/image_resource_fetcher.cc', 191 'renderer/fetchers/image_resource_fetcher.h', 192 'renderer/fetchers/multi_resolution_image_resource_fetcher.cc', 193 'renderer/fetchers/multi_resolution_image_resource_fetcher.h', 194 'renderer/fetchers/resource_fetcher_impl.cc', 195 'renderer/fetchers/resource_fetcher_impl.h', 196 'renderer/gamepad_shared_memory_reader.cc', 197 'renderer/gamepad_shared_memory_reader.h', 198 'renderer/geolocation_dispatcher.cc', 199 'renderer/geolocation_dispatcher.h', 200 'renderer/gpu/compositor_output_surface.cc', 201 'renderer/gpu/compositor_output_surface.h', 202 'renderer/gpu/compositor_software_output_device.cc', 203 'renderer/gpu/compositor_software_output_device.h', 204 'renderer/gpu/delegated_compositor_output_surface.cc', 205 'renderer/gpu/delegated_compositor_output_surface.h', 206 'renderer/gpu/gpu_benchmarking_extension.cc', 207 'renderer/gpu/gpu_benchmarking_extension.h', 208 'renderer/gpu/mailbox_output_surface.cc', 209 'renderer/gpu/mailbox_output_surface.h', 210 'renderer/gpu/render_widget_compositor.cc', 211 'renderer/gpu/render_widget_compositor.h', 212 'renderer/gpu/stream_texture_host_android.cc', 213 'renderer/gpu/stream_texture_host_android.h', 214 'renderer/history_controller.cc', 215 'renderer/history_controller.h', 216 'renderer/history_entry.cc', 217 'renderer/history_entry.h', 218 'renderer/history_serialization.cc', 219 'renderer/history_serialization.h', 220 'renderer/idle_user_detector.cc', 221 'renderer/idle_user_detector.h', 222 'renderer/image_loading_helper.cc', 223 'renderer/image_loading_helper.h', 224 'renderer/ime_event_guard.cc', 225 'renderer/ime_event_guard.h', 226 'renderer/in_process_renderer_thread.cc', 227 'renderer/in_process_renderer_thread.h', 228 'renderer/input/input_event_filter.cc', 229 'renderer/input/input_event_filter.h', 230 'renderer/input/input_handler_manager.cc', 231 'renderer/input/input_handler_manager.h', 232 'renderer/input/input_handler_manager_client.h', 233 'renderer/input/input_handler_proxy.cc', 234 'renderer/input/input_handler_proxy.h', 235 'renderer/input/input_handler_wrapper.cc', 236 'renderer/input/input_handler_wrapper.h', 237 'renderer/internal_document_state_data.cc', 238 'renderer/internal_document_state_data.h', 239 'renderer/java/gin_java_bridge_dispatcher.cc', 240 'renderer/java/gin_java_bridge_dispatcher.h', 241 'renderer/java/gin_java_bridge_object.cc', 242 'renderer/java/gin_java_bridge_object.h', 243 'renderer/java/gin_java_bridge_value_converter.cc', 244 'renderer/java/gin_java_bridge_value_converter.h', 245 'renderer/java/java_bridge_channel.cc', 246 'renderer/java/java_bridge_channel.h', 247 'renderer/java/java_bridge_dispatcher.cc', 248 'renderer/java/java_bridge_dispatcher.h', 249 'renderer/media/active_loader.cc', 250 'renderer/media/active_loader.h', 251 'renderer/media/aec_dump_message_filter.cc', 252 'renderer/media/aec_dump_message_filter.h', 253 'renderer/media/android/audio_decoder_android.cc', 254 'renderer/media/android/audio_decoder_android.h', 255 'renderer/media/android/media_info_loader.cc', 256 'renderer/media/android/media_info_loader.h', 257 'renderer/media/android/media_source_delegate.cc', 258 'renderer/media/android/media_source_delegate.h', 259 'renderer/media/android/renderer_demuxer_android.cc', 260 'renderer/media/android/renderer_demuxer_android.h', 261 'renderer/media/android/renderer_media_player_manager.cc', 262 'renderer/media/android/renderer_media_player_manager.h', 263 'renderer/media/android/stream_texture_factory.h', 264 'renderer/media/android/stream_texture_factory_impl.cc', 265 'renderer/media/android/stream_texture_factory_impl.h', 266 'renderer/media/android/stream_texture_factory_synchronous_impl.cc', 267 'renderer/media/android/stream_texture_factory_synchronous_impl.h', 268 'renderer/media/android/webmediaplayer_android.cc', 269 'renderer/media/android/webmediaplayer_android.h', 270 'renderer/media/audio_decoder.cc', 271 'renderer/media/audio_decoder.h', 272 'renderer/media/audio_device_factory.cc', 273 'renderer/media/audio_device_factory.h', 274 'renderer/media/audio_input_message_filter.cc', 275 'renderer/media/audio_input_message_filter.h', 276 'renderer/media/audio_message_filter.cc', 277 'renderer/media/audio_message_filter.h', 278 'renderer/media/audio_renderer_mixer_manager.cc', 279 'renderer/media/audio_renderer_mixer_manager.h', 280 'renderer/media/buffered_data_source.cc', 281 'renderer/media/buffered_data_source.h', 282 'renderer/media/buffered_data_source_host_impl.h', 283 'renderer/media/buffered_data_source_host_impl.cc', 284 'renderer/media/buffered_resource_loader.cc', 285 'renderer/media/buffered_resource_loader.h', 286 'renderer/media/cache_util.cc', 287 'renderer/media/cache_util.h', 288 'renderer/media/cdm_session_adapter.cc', 289 'renderer/media/cdm_session_adapter.h', 290 'renderer/media/crypto/content_decryption_module_factory.cc', 291 'renderer/media/crypto/content_decryption_module_factory.h', 292 'renderer/media/crypto/key_systems.cc', 293 'renderer/media/crypto/key_systems.h', 294 'renderer/media/crypto/key_systems_support_uma.cc', 295 'renderer/media/crypto/key_systems_support_uma.h', 296 'renderer/media/crypto/pepper_cdm_wrapper.h', 297 'renderer/media/crypto/pepper_cdm_wrapper_impl.cc', 298 'renderer/media/crypto/pepper_cdm_wrapper_impl.h', 299 'renderer/media/crypto/ppapi_decryptor.cc', 300 'renderer/media/crypto/ppapi_decryptor.h', 301 'renderer/media/crypto/proxy_decryptor.cc', 302 'renderer/media/crypto/proxy_decryptor.h', 303 'renderer/media/media_stream_audio_level_calculator.cc', 304 'renderer/media/media_stream_audio_level_calculator.h', 305 'renderer/media/media_stream_audio_renderer.cc', 306 'renderer/media/media_stream_audio_renderer.h', 307 'renderer/media/media_stream_center.h', 308 'renderer/media/media_stream_constraints_util.cc', 309 'renderer/media/media_stream_constraints_util.h', 310 'renderer/media/media_stream_dispatcher.h', 311 'renderer/media/media_stream_dispatcher_eventhandler.h', 312 'renderer/media/media_stream_impl.h', 313 'renderer/media/media_stream_track.cc', 314 'renderer/media/media_stream_track.h', 315 'renderer/media/midi_dispatcher.cc', 316 'renderer/media/midi_dispatcher.h', 317 'renderer/media/midi_message_filter.cc', 318 'renderer/media/midi_message_filter.h', 319 'renderer/media/preload.h', 320 'renderer/media/render_media_log.cc', 321 'renderer/media/render_media_log.h', 322 'renderer/media/renderer_gpu_video_accelerator_factories.cc', 323 'renderer/media/renderer_gpu_video_accelerator_factories.h', 324 'renderer/media/renderer_webaudiodevice_impl.cc', 325 'renderer/media/renderer_webaudiodevice_impl.h', 326 'renderer/media/renderer_webmidiaccessor_impl.cc', 327 'renderer/media/renderer_webmidiaccessor_impl.h', 328 'renderer/media/texttrack_impl.cc', 329 'renderer/media/texttrack_impl.h', 330 'renderer/media/video_capture_impl.cc', 331 'renderer/media/video_capture_impl.h', 332 'renderer/media/video_capture_impl_manager.cc', 333 'renderer/media/video_capture_impl_manager.h', 334 'renderer/media/video_capture_message_filter.cc', 335 'renderer/media/video_capture_message_filter.h', 336 'renderer/media/video_frame_compositor.cc', 337 'renderer/media/video_frame_compositor.h', 338 'renderer/media/video_frame_provider.cc', 339 'renderer/media/video_frame_provider.h', 340 'renderer/media/webaudiosourceprovider_impl.cc', 341 'renderer/media/webaudiosourceprovider_impl.h', 342 'renderer/media/webcontentdecryptionmodule_impl.cc', 343 'renderer/media/webcontentdecryptionmodule_impl.h', 344 'renderer/media/webcontentdecryptionmodulesession_impl.cc', 345 'renderer/media/webcontentdecryptionmodulesession_impl.h', 346 'renderer/media/webinbandtexttrack_impl.cc', 347 'renderer/media/webinbandtexttrack_impl.h', 348 'renderer/media/webmediaplayer_delegate.h', 349 'renderer/media/webmediaplayer_impl.cc', 350 'renderer/media/webmediaplayer_impl.h', 351 'renderer/media/webmediaplayer_ms.cc', 352 'renderer/media/webmediaplayer_ms.h', 353 'renderer/media/webmediaplayer_params.cc', 354 'renderer/media/webmediaplayer_params.h', 355 'renderer/media/webmediaplayer_util.cc', 356 'renderer/media/webmediaplayer_util.h', 357 'renderer/media/webmediasource_impl.cc', 358 'renderer/media/webmediasource_impl.h', 359 'renderer/media/websourcebuffer_impl.cc', 360 'renderer/media/websourcebuffer_impl.h', 361 'renderer/memory_benchmarking_extension.cc', 362 'renderer/memory_benchmarking_extension.h', 363 'renderer/menu_item_builder.cc', 364 'renderer/menu_item_builder.h', 365 'renderer/mhtml_generator.cc', 366 'renderer/mhtml_generator.h', 367 'renderer/mouse_lock_dispatcher.cc', 368 'renderer/mouse_lock_dispatcher.h', 369 'renderer/net_info_helper.cc', 370 'renderer/net_info_helper.h', 371 'renderer/notification_provider.cc', 372 'renderer/notification_provider.h', 373 'renderer/push_messaging_dispatcher.cc', 374 'renderer/push_messaging_dispatcher.h', 375 'renderer/render_font_warmup_win.cc', 376 'renderer/render_frame_impl.cc', 377 'renderer/render_frame_impl.h', 378 'renderer/render_frame_proxy.cc', 379 'renderer/render_frame_proxy.h', 380 'renderer/render_process.h', 381 'renderer/render_process_impl.cc', 382 'renderer/render_process_impl.h', 383 'renderer/render_thread_impl.cc', 384 'renderer/render_thread_impl.h', 385 'renderer/render_view_impl.cc', 386 'renderer/render_view_impl.h', 387 'renderer/render_view_impl_android.cc', 388 'renderer/render_view_impl_params.cc', 389 'renderer/render_view_impl_params.h', 390 'renderer/render_view_linux.cc', 391 'renderer/render_view_mouse_lock_dispatcher.cc', 392 'renderer/render_view_mouse_lock_dispatcher.h', 393 'renderer/render_widget.cc', 394 'renderer/render_widget.h', 395 'renderer/render_widget_fullscreen.cc', 396 'renderer/render_widget_fullscreen.h', 397 'renderer/renderer_clipboard_client.cc', 398 'renderer/renderer_clipboard_client.h', 399 'renderer/renderer_date_time_picker.cc', 400 'renderer/renderer_date_time_picker.h', 401 'renderer/renderer_font_platform_win.cc', 402 'renderer/renderer_font_platform_win.h', 403 'renderer/renderer_main.cc', 404 'renderer/renderer_main_platform_delegate.h', 405 'renderer/renderer_main_platform_delegate_android.cc', 406 'renderer/renderer_main_platform_delegate_linux.cc', 407 'renderer/renderer_main_platform_delegate_mac.mm', 408 'renderer/renderer_main_platform_delegate_win.cc', 409 'renderer/renderer_webapplicationcachehost_impl.cc', 410 'renderer/renderer_webapplicationcachehost_impl.h', 411 'renderer/renderer_webcolorchooser_impl.cc', 412 'renderer/renderer_webcolorchooser_impl.h', 413 'renderer/renderer_webcookiejar_impl.cc', 414 'renderer/renderer_webcookiejar_impl.h', 415 'renderer/renderer_webkitplatformsupport_impl.cc', 416 'renderer/renderer_webkitplatformsupport_impl.h', 417 'renderer/resizing_mode_selector.cc', 418 'renderer/resizing_mode_selector.h', 419 'renderer/sad_plugin.cc', 420 'renderer/sad_plugin.h', 421 'renderer/savable_resources.cc', 422 'renderer/savable_resources.h', 423 'renderer/screen_orientation/mock_screen_orientation_controller.cc', 424 'renderer/screen_orientation/mock_screen_orientation_controller.h', 425 'renderer/screen_orientation/screen_orientation_dispatcher.cc', 426 'renderer/screen_orientation/screen_orientation_dispatcher.h', 427 'renderer/scoped_clipboard_writer_glue.cc', 428 'renderer/scoped_clipboard_writer_glue.h', 429 'renderer/service_worker/embedded_worker_context_client.cc', 430 'renderer/service_worker/embedded_worker_context_client.h', 431 'renderer/service_worker/embedded_worker_context_message_filter.cc', 432 'renderer/service_worker/embedded_worker_context_message_filter.h', 433 'renderer/service_worker/embedded_worker_devtools_agent.cc', 434 'renderer/service_worker/embedded_worker_devtools_agent.h', 435 'renderer/service_worker/embedded_worker_dispatcher.cc', 436 'renderer/service_worker/embedded_worker_dispatcher.h', 437 'renderer/service_worker/service_worker_script_context.cc', 438 'renderer/service_worker/service_worker_script_context.h', 439 'renderer/shared_memory_seqlock_reader.cc', 440 'renderer/shared_memory_seqlock_reader.h', 441 'renderer/shared_worker_repository.cc', 442 'renderer/shared_worker_repository.h', 443 'renderer/shared_worker/embedded_shared_worker_permission_client_proxy.cc', 444 'renderer/shared_worker/embedded_shared_worker_permission_client_proxy.h', 445 'renderer/shared_worker/embedded_shared_worker_stub.cc', 446 'renderer/shared_worker/embedded_shared_worker_stub.h', 447 'renderer/skia_benchmarking_extension.cc', 448 'renderer/skia_benchmarking_extension.h', 449 'renderer/speech_recognition_dispatcher.cc', 450 'renderer/speech_recognition_dispatcher.h', 451 'renderer/stats_collection_controller.cc', 452 'renderer/stats_collection_controller.h', 453 'renderer/stats_collection_observer.cc', 454 'renderer/stats_collection_observer.h', 455 'renderer/text_input_client_observer.cc', 456 'renderer/text_input_client_observer.h', 457 'renderer/v8_value_converter_impl.cc', 458 'renderer/v8_value_converter_impl.h', 459 'renderer/web_preferences.cc', 460 'renderer/web_ui_extension.cc', 461 'renderer/web_ui_extension.h', 462 'renderer/web_ui_extension_data.cc', 463 'renderer/web_ui_extension_data.h', 464 'renderer/web_ui_mojo.cc', 465 'renderer/web_ui_mojo.h', 466 'renderer/web_ui_mojo_context_state.cc', 467 'renderer/web_ui_mojo_context_state.h', 468 'renderer/web_ui_runner.cc', 469 'renderer/web_ui_runner.h', 470 'renderer/web_ui_setup_impl.cc', 471 'renderer/web_ui_setup_impl.h', 472 'renderer/webclipboard_impl.cc', 473 'renderer/webclipboard_impl.h', 474 'renderer/webgraphicscontext3d_provider_impl.cc', 475 'renderer/webgraphicscontext3d_provider_impl.h', 476 'renderer/webpublicsuffixlist_impl.cc', 477 'renderer/webpublicsuffixlist_impl.h', 478 'renderer/webscrollbarbehavior_impl_gtkoraura.cc', 479 'renderer/webscrollbarbehavior_impl_gtkoraura.h', 480 'renderer/webscrollbarbehavior_impl_mac.mm', 481 'renderer/webscrollbarbehavior_impl_mac.h', 482 'renderer/websharedworker_proxy.cc', 483 'renderer/websharedworker_proxy.h', 484 ], 485 # Put WebRTC-related sources in the plugin+WebRTC section below. 486 'private_renderer_plugin_sources': [ 487 'renderer/npapi/plugin_channel_host.cc', 488 'renderer/npapi/plugin_channel_host.h', 489 'renderer/npapi/webplugin_delegate_proxy.cc', 490 'renderer/npapi/webplugin_delegate_proxy.h', 491 'renderer/npapi/webplugin_impl.cc', 492 'renderer/npapi/webplugin_impl.h', 493 'renderer/pepper/audio_helper.cc', 494 'renderer/pepper/audio_helper.h', 495 'renderer/pepper/common.h', 496 'renderer/pepper/content_decryptor_delegate.cc', 497 'renderer/pepper/content_decryptor_delegate.h', 498 'renderer/pepper/content_renderer_pepper_host_factory.cc', 499 'renderer/pepper/content_renderer_pepper_host_factory.h', 500 'renderer/pepper/event_conversion.cc', 501 'renderer/pepper/event_conversion.h', 502 'renderer/pepper/fullscreen_container.h', 503 'renderer/pepper/gfx_conversion.h', 504 'renderer/pepper/host_array_buffer_var.cc', 505 'renderer/pepper/host_array_buffer_var.h', 506 'renderer/pepper/host_dispatcher_wrapper.cc', 507 'renderer/pepper/host_dispatcher_wrapper.h', 508 'renderer/pepper/host_globals.cc', 509 'renderer/pepper/host_globals.h', 510 'renderer/pepper/host_resource_var.cc', 511 'renderer/pepper/host_resource_var.h', 512 'renderer/pepper/host_var_tracker.cc', 513 'renderer/pepper/host_var_tracker.h', 514 'renderer/pepper/message_channel.cc', 515 'renderer/pepper/message_channel.h', 516 'renderer/pepper/npapi_glue.cc', 517 'renderer/pepper/npapi_glue.h', 518 'renderer/pepper/npobject_var.cc', 519 'renderer/pepper/npobject_var.h', 520 'renderer/pepper/pepper_audio_input_host.cc', 521 'renderer/pepper/pepper_audio_input_host.h', 522 'renderer/pepper/pepper_broker.cc', 523 'renderer/pepper/pepper_broker.h', 524 'renderer/pepper/pepper_browser_connection.cc', 525 'renderer/pepper/pepper_browser_connection.h', 526 'renderer/pepper/pepper_compositor_host.cc', 527 'renderer/pepper/pepper_compositor_host.h', 528 'renderer/pepper/pepper_device_enumeration_host_helper.cc', 529 'renderer/pepper/pepper_device_enumeration_host_helper.h', 530 'renderer/pepper/pepper_file_chooser_host.cc', 531 'renderer/pepper/pepper_file_chooser_host.h', 532 'renderer/pepper/pepper_file_ref_renderer_host.cc', 533 'renderer/pepper/pepper_file_ref_renderer_host.h', 534 'renderer/pepper/pepper_file_system_host.cc', 535 'renderer/pepper/pepper_file_system_host.h', 536 'renderer/pepper/pepper_graphics_2d_host.cc', 537 'renderer/pepper/pepper_graphics_2d_host.h', 538 'renderer/pepper/pepper_hung_plugin_filter.cc', 539 'renderer/pepper/pepper_hung_plugin_filter.h', 540 'renderer/pepper/pepper_in_process_resource_creation.cc', 541 'renderer/pepper/pepper_in_process_resource_creation.h', 542 'renderer/pepper/pepper_in_process_router.cc', 543 'renderer/pepper/pepper_in_process_router.h', 544 'renderer/pepper/pepper_media_device_manager.cc', 545 'renderer/pepper/pepper_media_device_manager.h', 546 'renderer/pepper/pepper_platform_audio_input.cc', 547 'renderer/pepper/pepper_platform_audio_input.h', 548 'renderer/pepper/pepper_platform_audio_output.cc', 549 'renderer/pepper/pepper_platform_audio_output.h', 550 'renderer/pepper/pepper_platform_video_capture.cc', 551 'renderer/pepper/pepper_platform_video_capture.h', 552 'renderer/pepper/pepper_plugin_instance_impl.cc', 553 'renderer/pepper/pepper_plugin_instance_impl.h', 554 'renderer/pepper/pepper_plugin_registry.cc', 555 'renderer/pepper/pepper_plugin_registry.h', 556 'renderer/pepper/pepper_proxy_channel_delegate_impl.cc', 557 'renderer/pepper/pepper_proxy_channel_delegate_impl.h', 558 'renderer/pepper/pepper_truetype_font.h', 559 'renderer/pepper/pepper_truetype_font_android.cc', 560 'renderer/pepper/pepper_truetype_font_host.cc', 561 'renderer/pepper/pepper_truetype_font_host.h', 562 'renderer/pepper/pepper_truetype_font_linux.cc', 563 'renderer/pepper/pepper_truetype_font_mac.mm', 564 'renderer/pepper/pepper_truetype_font_win.cc', 565 'renderer/pepper/pepper_url_loader_host.cc', 566 'renderer/pepper/pepper_url_loader_host.h', 567 'renderer/pepper/pepper_video_capture_host.cc', 568 'renderer/pepper/pepper_video_capture_host.h', 569 'renderer/pepper/pepper_video_decoder_host.cc', 570 'renderer/pepper/pepper_video_decoder_host.h', 571 'renderer/pepper/pepper_webplugin_impl.cc', 572 'renderer/pepper/pepper_webplugin_impl.h', 573 'renderer/pepper/pepper_websocket_host.cc', 574 'renderer/pepper/pepper_websocket_host.h', 575 'renderer/pepper/plugin_module.cc', 576 'renderer/pepper/plugin_module.h', 577 'renderer/pepper/plugin_object.cc', 578 'renderer/pepper/plugin_object.h', 579 'renderer/pepper/ppb_audio_impl.cc', 580 'renderer/pepper/ppb_audio_impl.h', 581 'renderer/pepper/ppb_broker_impl.cc', 582 'renderer/pepper/ppb_broker_impl.h', 583 'renderer/pepper/ppb_buffer_impl.cc', 584 'renderer/pepper/ppb_buffer_impl.h', 585 'renderer/pepper/ppb_flash_message_loop_impl.cc', 586 'renderer/pepper/ppb_flash_message_loop_impl.h', 587 'renderer/pepper/ppb_graphics_3d_impl.cc', 588 'renderer/pepper/ppb_graphics_3d_impl.h', 589 'renderer/pepper/ppb_image_data_impl.cc', 590 'renderer/pepper/ppb_image_data_impl.h', 591 'renderer/pepper/ppb_proxy_impl.cc', 592 'renderer/pepper/ppb_proxy_impl.h', 593 'renderer/pepper/ppb_scrollbar_impl.cc', 594 'renderer/pepper/ppb_scrollbar_impl.h', 595 'renderer/pepper/ppb_var_deprecated_impl.cc', 596 'renderer/pepper/ppb_var_deprecated_impl.h', 597 'renderer/pepper/ppb_video_decoder_impl.cc', 598 'renderer/pepper/ppb_video_decoder_impl.h', 599 'renderer/pepper/ppb_widget_impl.cc', 600 'renderer/pepper/ppb_widget_impl.h', 601 'renderer/pepper/renderer_ppapi_host_impl.cc', 602 'renderer/pepper/renderer_ppapi_host_impl.h', 603 'renderer/pepper/renderer_restrict_dispatch_group.h', 604 'renderer/pepper/resource_converter.cc', 605 'renderer/pepper/resource_converter.h', 606 'renderer/pepper/resource_creation_impl.cc', 607 'renderer/pepper/resource_creation_impl.h', 608 'renderer/pepper/url_request_info_util.cc', 609 'renderer/pepper/url_request_info_util.h', 610 'renderer/pepper/url_response_info_util.cc', 611 'renderer/pepper/url_response_info_util.h', 612 'renderer/pepper/usb_key_code_conversion.h', 613 'renderer/pepper/usb_key_code_conversion.cc', 614 'renderer/pepper/usb_key_code_conversion_linux.cc', 615 'renderer/pepper/usb_key_code_conversion_mac.cc', 616 'renderer/pepper/usb_key_code_conversion_win.cc', 617 'renderer/pepper/v8_var_converter.cc', 618 'renderer/pepper/v8_var_converter.h', 619 'renderer/pepper/video_decoder_shim.cc', 620 'renderer/pepper/video_decoder_shim.h', 621 'renderer/render_widget_fullscreen_pepper.cc', 622 'renderer/render_widget_fullscreen_pepper.h', 623 ], 624 'public_renderer_webrtc_sources': [ 625 'public/renderer/media_stream_audio_sink.h', 626 'public/renderer/media_stream_audio_sink.cc', 627 'public/renderer/media_stream_sink.h', 628 'public/renderer/media_stream_video_sink.cc', 629 'public/renderer/media_stream_video_sink.h', 630 'public/renderer/webrtc_log_message_delegate.h', 631 ], 632 # WebRTC-specific sources. Put WebRTC plugin-related stuff in the 633 # Plugin+WebRTC section below. 634 'private_renderer_webrtc_sources': [ 635 'renderer/media/media_stream.h', 636 'renderer/media/media_stream.cc', 637 'renderer/media/media_stream_audio_processor.cc', 638 'renderer/media/media_stream_audio_processor.h', 639 'renderer/media/media_stream_audio_processor_options.cc', 640 'renderer/media/media_stream_audio_processor_options.h', 641 'renderer/media/media_stream_audio_sink_owner.cc', 642 'renderer/media/media_stream_audio_sink_owner.h', 643 'renderer/media/media_stream_audio_track_sink.h', 644 'renderer/media/media_stream_center.cc', 645 'renderer/media/media_stream_dispatcher.cc', 646 'renderer/media/media_stream_impl.cc', 647 'renderer/media/media_stream_registry_interface.h', 648 'renderer/media/media_stream_audio_source.cc', 649 'renderer/media/media_stream_audio_source.h', 650 'renderer/media/media_stream_renderer_factory.cc', 651 'renderer/media/media_stream_renderer_factory.h', 652 'renderer/media/media_stream_source.cc', 653 'renderer/media/media_stream_source.h', 654 'renderer/media/media_stream_video_capturer_source.cc', 655 'renderer/media/media_stream_video_capturer_source.h', 656 'renderer/media/media_stream_video_source.cc', 657 'renderer/media/media_stream_video_source.h', 658 'renderer/media/media_stream_video_track.cc', 659 'renderer/media/media_stream_video_track.h', 660 'renderer/media/native_handle_impl.cc', 661 'renderer/media/native_handle_impl.h', 662 'renderer/media/peer_connection_audio_sink_owner.cc', 663 'renderer/media/peer_connection_audio_sink_owner.h', 664 'renderer/media/peer_connection_identity_service.cc', 665 'renderer/media/peer_connection_identity_service.h', 666 'renderer/media/peer_connection_tracker.cc', 667 'renderer/media/peer_connection_tracker.h', 668 'renderer/media/remote_media_stream_impl.cc', 669 'renderer/media/remote_media_stream_impl.h', 670 'renderer/media/rtc_data_channel_handler.cc', 671 'renderer/media/rtc_data_channel_handler.h', 672 'renderer/media/rtc_dtmf_sender_handler.cc', 673 'renderer/media/rtc_dtmf_sender_handler.h', 674 'renderer/media/rtc_media_constraints.cc', 675 'renderer/media/rtc_media_constraints.h', 676 'renderer/media/rtc_peer_connection_handler.cc', 677 'renderer/media/rtc_peer_connection_handler.h', 678 'renderer/media/rtc_video_decoder.cc', 679 'renderer/media/rtc_video_decoder.h', 680 'renderer/media/rtc_video_decoder_factory.cc', 681 'renderer/media/rtc_video_decoder_factory.h', 682 'renderer/media/rtc_video_encoder.cc', 683 'renderer/media/rtc_video_encoder.h', 684 'renderer/media/rtc_video_encoder_factory.cc', 685 'renderer/media/rtc_video_encoder_factory.h', 686 'renderer/media/rtc_video_renderer.cc', 687 'renderer/media/rtc_video_renderer.h', 688 'renderer/media/video_source_handler.cc', 689 'renderer/media/video_source_handler.h', 690 'renderer/media/video_track_adapter.cc', 691 'renderer/media/video_track_adapter.h', 692 'renderer/media/webaudio_capturer_source.cc', 693 'renderer/media/webaudio_capturer_source.h', 694 'renderer/media/webrtc/webrtc_video_track_adapter.cc', 695 'renderer/media/webrtc/webrtc_video_track_adapter.h', 696 'renderer/media/webrtc/media_stream_remote_video_source.cc', 697 'renderer/media/webrtc/media_stream_remote_video_source.h', 698 'renderer/media/webrtc/media_stream_track_metrics.cc', 699 'renderer/media/webrtc/media_stream_track_metrics.h', 700 'renderer/media/webrtc/peer_connection_dependency_factory.cc', 701 'renderer/media/webrtc/peer_connection_dependency_factory.h', 702 'renderer/media/webrtc/video_destination_handler.cc', 703 'renderer/media/webrtc/video_destination_handler.h', 704 'renderer/media/webrtc/webrtc_audio_sink_adapter.cc', 705 'renderer/media/webrtc/webrtc_audio_sink_adapter.h', 706 'renderer/media/webrtc/webrtc_local_audio_track_adapter.cc', 707 'renderer/media/webrtc/webrtc_local_audio_track_adapter.h', 708 'renderer/media/webrtc/webrtc_media_stream_adapter.cc', 709 'renderer/media/webrtc/webrtc_media_stream_adapter.h', 710 'renderer/media/webrtc/webrtc_video_capturer_adapter.cc', 711 'renderer/media/webrtc/webrtc_video_capturer_adapter.h', 712 'renderer/media/webrtc_audio_capturer.cc', 713 'renderer/media/webrtc_audio_capturer.h', 714 'renderer/media/webrtc_audio_device_impl.cc', 715 'renderer/media/webrtc_audio_device_impl.h', 716 'renderer/media/webrtc_audio_device_not_impl.cc', 717 'renderer/media/webrtc_audio_device_not_impl.h', 718 'renderer/media/webrtc_audio_renderer.cc', 719 'renderer/media/webrtc_audio_renderer.h', 720 'renderer/media/webrtc_identity_service.cc', 721 'renderer/media/webrtc_identity_service.h', 722 'renderer/media/webrtc_local_audio_renderer.cc', 723 'renderer/media/webrtc_local_audio_renderer.h', 724 'renderer/media/webrtc_local_audio_source_provider.cc', 725 'renderer/media/webrtc_local_audio_source_provider.h', 726 'renderer/media/webrtc_local_audio_track.cc', 727 'renderer/media/webrtc_local_audio_track.h', 728 'renderer/media/webrtc_logging.cc', 729 'renderer/media/webrtc_logging.h', 730 'renderer/media/webrtc_uma_histograms.cc', 731 'renderer/media/webrtc_uma_histograms.h', 732 'renderer/p2p/host_address_request.cc', 733 'renderer/p2p/host_address_request.h', 734 'renderer/p2p/ipc_network_manager.cc', 735 'renderer/p2p/ipc_network_manager.h', 736 'renderer/p2p/ipc_socket_factory.cc', 737 'renderer/p2p/ipc_socket_factory.h', 738 'renderer/p2p/network_list_observer.h', 739 'renderer/p2p/port_allocator.cc', 740 'renderer/p2p/port_allocator.h', 741 'renderer/p2p/socket_client_impl.cc', 742 'renderer/p2p/socket_client_impl.h', 743 'renderer/p2p/socket_dispatcher.cc', 744 'renderer/p2p/socket_dispatcher.h', 745 ], 746 # Stuff only used when both WebRTC and plugins are enabled. 747 'private_renderer_plugin_webrtc_sources': [ 748 'renderer/pepper/pepper_media_stream_audio_track_host.cc', 749 'renderer/pepper/pepper_media_stream_audio_track_host.h', 750 'renderer/pepper/pepper_media_stream_track_host_base.cc', 751 'renderer/pepper/pepper_media_stream_track_host_base.h', 752 'renderer/pepper/pepper_media_stream_video_track_host.cc', 753 'renderer/pepper/pepper_media_stream_video_track_host.h', 754 'renderer/pepper/pepper_video_destination_host.cc', 755 'renderer/pepper/pepper_video_destination_host.h', 756 'renderer/pepper/pepper_video_source_host.cc', 757 'renderer/pepper/pepper_video_source_host.h', 758 ] 759 }, 760 'sources': [ 761 '<@(public_renderer_sources)', 762 '<@(private_renderer_sources)', 763 ], 764 'conditions': [ 765 ['notifications==0', { 766 'sources!': [ 767 'renderer/notification_provider.cc', 768 'renderer/active_notification_tracker.cc', 769 ], 770 }], 771 ['OS=="mac"', { 772 'sources!': [ 773 'common/process_watcher_posix.cc', 774 'renderer/webscrollbarbehavior_impl_gtkoraura.cc', 775 'renderer/webscrollbarbehavior_impl_gtkoraura.h', 776 ], 777 'sources': [ 778 'renderer/external_popup_menu.cc', 779 'renderer/external_popup_menu.h', 780 ], 781 }, { 782 'sources!': [ 783 'renderer/webscrollbarbehavior_impl_mac.mm', 784 'renderer/webscrollbarbehavior_impl_mac.h', 785 ], 786 }], 787 ['OS=="win" and win_use_allocator_shim==1', { 788 'dependencies': [ 789 '../base/allocator/allocator.gyp:allocator', 790 ], 791 }], 792 ['OS=="android"', { 793 'sources!': [ 794 'renderer/accessibility/renderer_accessibility_focus_only.cc', 795 'renderer/media/audio_decoder.cc', 796 'renderer/media/filter_helpers.cc', 797 'renderer/media/webmediaplayer_impl.cc', 798 ], 799 'sources': [ 800 'renderer/external_popup_menu.cc', 801 'renderer/external_popup_menu.h', 802 ], 803 'dependencies': [ 804 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber', 805 ], 806 'includes': [ 807 '../build/android/cpufeatures.gypi', 808 ], 809 }, { 810 'sources!': [ 811 'renderer/java/gin_java_bridge_dispatcher.cc', 812 'renderer/java/gin_java_bridge_dispatcher.h', 813 'renderer/java/gin_java_bridge_object.cc', 814 'renderer/java/gin_java_bridge_object.h', 815 'renderer/java/gin_java_bridge_value_converter.cc', 816 'renderer/java/gin_java_bridge_value_converter.h', 817 'renderer/java/java_bridge_channel.cc', 818 'renderer/java/java_bridge_channel.h', 819 'renderer/java/java_bridge_dispatcher.cc', 820 'renderer/java/java_bridge_dispatcher.h', 821 ], 822 }], 823 # TODO(jrg): remove the OS=="android" section? 824 # http://crbug.com/113172 825 # Understand better how media_stream_ is tied into Chromium. 826 ['enable_webrtc==0 and OS=="android"', { 827 'sources/': [ 828 ['exclude', '^renderer/media/media_stream_'], 829 ], 830 }], 831 ['enable_webrtc==1', { 832 'dependencies': [ 833 '../third_party/libjingle/libjingle.gyp:libjingle_webrtc', 834 '../third_party/libjingle/libjingle.gyp:libpeerconnection', 835 '../third_party/libyuv/libyuv.gyp:libyuv', 836 '../third_party/webrtc/modules/modules.gyp:audio_device', 837 '../third_party/webrtc/modules/modules.gyp:audio_processing', 838 '<(DEPTH)/crypto/crypto.gyp:crypto', 839 ], 840 'sources': [ 841 '<@(public_renderer_webrtc_sources)', 842 '<@(private_renderer_webrtc_sources)', 843 ], 844 },{ # enable_webrtc==0 845 'sources': [ 846 'renderer/media/webrtc_logging_noop.cc', 847 'renderer/media/webrtc_logging.h', 848 ], 849 }], 850 ['enable_plugins==1', { 851 'sources': [ 852 '<@(private_renderer_plugin_sources)', 853 ], 854 'dependencies': [ 855 '../ppapi/ppapi_internal.gyp:ppapi_host', 856 '../ppapi/ppapi_internal.gyp:ppapi_proxy', 857 '../ppapi/ppapi_internal.gyp:ppapi_shared', 858 ], 859 }, { # enable_plugins==0 860 'sources!': [ 861 # These are not in the plugins sources list since it also requires webrtc. 862 'renderer/media/webrtc/video_destination_handler.cc', 863 'renderer/media/webrtc/video_destination_handler.h', 864 ], 865 }], 866 ['enable_plugins==1 and enable_webrtc==1', { 867 'sources': [ 868 '<@(private_renderer_plugin_webrtc_sources)', 869 ], 870 }], 871 ['enable_pepper_cdms != 1', { 872 'sources!': [ 873 'renderer/media/crypto/ppapi_decryptor.cc', 874 'renderer/media/crypto/ppapi_decryptor.h', 875 ], 876 }], 877 ['enable_browser_cdms==1', { 878 'sources': [ 879 'renderer/media/crypto/proxy_media_keys.cc', 880 'renderer/media/crypto/proxy_media_keys.h', 881 'renderer/media/crypto/renderer_cdm_manager.cc', 882 'renderer/media/crypto/renderer_cdm_manager.h', 883 ], 884 }], 885 ], 886 'target_conditions': [ 887 ['OS=="android"', { 888 'sources/': [ 889 ['include', '^renderer/render_view_linux\\.cc$'], 890 ], 891 }], 892 ], 893 } 894