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 '../gin/gin.gyp:gin', 8 '../jingle/jingle.gyp:jingle_glue', 9 '../media/media.gyp:media', 10 '../net/net.gyp:net', 11 '../skia/skia.gyp:skia', 12 '../third_party/WebKit/public/blink.gyp:blink', 13 '../third_party/icu/icu.gyp:icui18n', 14 '../third_party/icu/icu.gyp:icuuc', 15 '../third_party/libjingle/libjingle.gyp:libjingle', 16 '../third_party/npapi/npapi.gyp:npapi', 17 '../third_party/widevine/cdm/widevine_cdm.gyp:widevine_cdm_version_h', 18 '../ui/events/events.gyp:dom4_keycode_converter', 19 '../ui/native_theme/native_theme.gyp:native_theme', 20 '../ui/surface/surface.gyp:surface', 21 '../v8/tools/gyp/v8.gyp:v8', 22 '../webkit/child/webkit_child.gyp:webkit_child', 23 '../webkit/common/gpu/webkit_gpu.gyp:webkit_gpu', 24 '../webkit/common/webkit_common.gyp:webkit_common', 25 '../webkit/glue/webkit_glue.gyp:glue', 26 '../webkit/renderer/compositor_bindings/compositor_bindings.gyp:webkit_compositor_bindings', 27 '../webkit/renderer/compositor_bindings/compositor_bindings.gyp:webkit_compositor_support', 28 '../webkit/renderer/webkit_renderer.gyp:webkit_renderer', 29 '../webkit/storage_common.gyp:webkit_storage_common', 30 ], 31 'include_dirs': [ 32 '..', 33 '<(SHARED_INTERMEDIATE_DIR)', # Needed by key_systems.cc. 34 ], 35 'sources': [ 36 'public/renderer/android_content_detection_prefixes.cc', 37 'public/renderer/android_content_detection_prefixes.h', 38 'public/renderer/content_renderer_client.cc', 39 'public/renderer/content_renderer_client.h', 40 'public/renderer/context_menu_client.h', 41 'public/renderer/document_state.cc', 42 'public/renderer/document_state.h', 43 'public/renderer/history_item_serialization.cc', 44 'public/renderer/history_item_serialization.h', 45 'public/renderer/key_system_info.cc', 46 'public/renderer/key_system_info.h', 47 'public/renderer/navigation_state.cc', 48 'public/renderer/navigation_state.h', 49 'public/renderer/pepper_plugin_instance.h', 50 'public/renderer/renderer_ppapi_host.h', 51 'public/renderer/render_frame.h', 52 'public/renderer/render_frame_observer.cc', 53 'public/renderer/render_frame_observer.h', 54 'public/renderer/render_frame_observer_tracker.h', 55 'public/renderer/render_process_observer.cc', 56 'public/renderer/render_process_observer.h', 57 'public/renderer/render_thread.cc', 58 'public/renderer/render_thread.h', 59 'public/renderer/render_view.h', 60 'public/renderer/render_view_observer.cc', 61 'public/renderer/render_view_observer.h', 62 'public/renderer/render_view_observer_tracker.h', 63 'public/renderer/render_view_visitor.h', 64 'public/renderer/resource_fetcher.h', 65 'public/renderer/v8_value_converter.h', 66 'public/renderer/web_preferences.h', 67 'renderer/accessibility/accessibility_node_serializer.cc', 68 'renderer/accessibility/accessibility_node_serializer.h', 69 'renderer/accessibility/renderer_accessibility.cc', 70 'renderer/accessibility/renderer_accessibility.h', 71 'renderer/accessibility/renderer_accessibility_complete.cc', 72 'renderer/accessibility/renderer_accessibility_complete.h', 73 'renderer/accessibility/renderer_accessibility_focus_only.cc', 74 'renderer/accessibility/renderer_accessibility_focus_only.h', 75 'renderer/active_notification_tracker.cc', 76 'renderer/active_notification_tracker.h', 77 'renderer/android/address_detector.cc', 78 'renderer/android/address_detector.h', 79 'renderer/android/content_detector.cc', 80 'renderer/android/content_detector.h', 81 'renderer/android/email_detector.cc', 82 'renderer/android/email_detector.h', 83 'renderer/android/phone_number_detector.cc', 84 'renderer/android/phone_number_detector.h', 85 'renderer/android/synchronous_compositor_factory.cc', 86 'renderer/android/synchronous_compositor_factory.h', 87 'renderer/browser_plugin/browser_plugin.cc', 88 'renderer/browser_plugin/browser_plugin.h', 89 'renderer/browser_plugin/browser_plugin_backing_store.cc', 90 'renderer/browser_plugin/browser_plugin_backing_store.h', 91 'renderer/browser_plugin/browser_plugin_bindings.cc', 92 'renderer/browser_plugin/browser_plugin_bindings.h', 93 'renderer/browser_plugin/browser_plugin_compositing_helper.cc', 94 'renderer/browser_plugin/browser_plugin_compositing_helper.h', 95 'renderer/browser_plugin/browser_plugin_manager_factory.h', 96 'renderer/browser_plugin/browser_plugin_manager_impl.cc', 97 'renderer/browser_plugin/browser_plugin_manager_impl.h', 98 'renderer/browser_plugin/browser_plugin_manager.cc', 99 'renderer/browser_plugin/browser_plugin_manager.h', 100 'renderer/clipboard_utils.cc', 101 'renderer/clipboard_utils.h', 102 'renderer/context_menu_params_builder.cc', 103 'renderer/context_menu_params_builder.h', 104 'renderer/cursor_utils.cc', 105 'renderer/cursor_utils.h', 106 'renderer/date_time_suggestion_builder.cc', 107 'renderer/date_time_suggestion_builder.h', 108 'renderer/device_orientation/device_motion_event_pump.cc', 109 'renderer/device_orientation/device_motion_event_pump.h', 110 'renderer/device_orientation/device_orientation_event_pump.cc', 111 'renderer/device_orientation/device_orientation_event_pump.h', 112 'renderer/device_orientation/device_sensor_event_pump.cc', 113 'renderer/device_orientation/device_sensor_event_pump.h', 114 'renderer/devtools/devtools_agent.cc', 115 'renderer/devtools/devtools_agent.h', 116 'renderer/devtools/devtools_agent_filter.cc', 117 'renderer/devtools/devtools_agent_filter.h', 118 'renderer/devtools/devtools_client.cc', 119 'renderer/devtools/devtools_client.h', 120 'renderer/disambiguation_popup_helper.cc', 121 'renderer/disambiguation_popup_helper.h', 122 'renderer/dom_automation_controller.cc', 123 'renderer/dom_automation_controller.h', 124 'renderer/dom_storage/dom_storage_cached_area.cc', 125 'renderer/dom_storage/dom_storage_cached_area.h', 126 'renderer/dom_storage/dom_storage_dispatcher.cc', 127 'renderer/dom_storage/dom_storage_dispatcher.h', 128 'renderer/dom_storage/dom_storage_proxy.h', 129 'renderer/dom_storage/webstoragearea_impl.cc', 130 'renderer/dom_storage/webstoragearea_impl.h', 131 'renderer/dom_storage/webstoragenamespace_impl.cc', 132 'renderer/dom_storage/webstoragenamespace_impl.h', 133 'renderer/drop_data_builder.cc', 134 'renderer/drop_data_builder.h', 135 'renderer/external_popup_menu.cc', 136 'renderer/external_popup_menu.h', 137 'renderer/fetchers/alt_error_page_resource_fetcher.cc', 138 'renderer/fetchers/alt_error_page_resource_fetcher.h', 139 'renderer/fetchers/image_resource_fetcher.cc', 140 'renderer/fetchers/image_resource_fetcher.h', 141 'renderer/fetchers/multi_resolution_image_resource_fetcher.cc', 142 'renderer/fetchers/multi_resolution_image_resource_fetcher.h', 143 'renderer/fetchers/resource_fetcher_impl.cc', 144 'renderer/fetchers/resource_fetcher_impl.h', 145 'renderer/gamepad_shared_memory_reader.cc', 146 'renderer/gamepad_shared_memory_reader.h', 147 'renderer/geolocation_dispatcher.cc', 148 'renderer/geolocation_dispatcher.h', 149 'renderer/gpu/compositor_output_surface.cc', 150 'renderer/gpu/compositor_output_surface.h', 151 'renderer/gpu/compositor_software_output_device.cc', 152 'renderer/gpu/compositor_software_output_device.h', 153 'renderer/gpu/delegated_compositor_output_surface.cc', 154 'renderer/gpu/delegated_compositor_output_surface.h', 155 'renderer/gpu/gpu_benchmarking_extension.cc', 156 'renderer/gpu/gpu_benchmarking_extension.h', 157 'renderer/gpu/mailbox_output_surface.cc', 158 'renderer/gpu/mailbox_output_surface.h', 159 'renderer/gpu/render_widget_compositor.cc', 160 'renderer/gpu/render_widget_compositor.h', 161 'renderer/gpu/stream_texture_host_android.cc', 162 'renderer/gpu/stream_texture_host_android.h', 163 'renderer/idle_user_detector.cc', 164 'renderer/idle_user_detector.h', 165 'renderer/image_loading_helper.cc', 166 'renderer/image_loading_helper.h', 167 'renderer/ime_event_guard.cc', 168 'renderer/ime_event_guard.h', 169 'renderer/in_process_renderer_thread.cc', 170 'renderer/in_process_renderer_thread.h', 171 'renderer/input/input_event_filter.cc', 172 'renderer/input/input_event_filter.h', 173 'renderer/input/input_handler_manager.cc', 174 'renderer/input/input_handler_manager.h', 175 'renderer/input/input_handler_manager_client.h', 176 'renderer/input/input_handler_proxy.cc', 177 'renderer/input/input_handler_proxy.h', 178 'renderer/input/input_handler_wrapper.cc', 179 'renderer/input/input_handler_wrapper.h', 180 'renderer/input_tag_speech_dispatcher.cc', 181 'renderer/input_tag_speech_dispatcher.h', 182 'renderer/internal_document_state_data.cc', 183 'renderer/internal_document_state_data.h', 184 'renderer/java/java_bridge_channel.cc', 185 'renderer/java/java_bridge_channel.h', 186 'renderer/java/java_bridge_dispatcher.cc', 187 'renderer/java/java_bridge_dispatcher.h', 188 'renderer/load_progress_tracker.cc', 189 'renderer/load_progress_tracker.h', 190 'renderer/media/active_loader.cc', 191 'renderer/media/active_loader.h', 192 'renderer/media/android/audio_decoder_android.cc', 193 'renderer/media/android/audio_decoder_android.h', 194 'renderer/media/android/media_info_loader.cc', 195 'renderer/media/android/media_info_loader.h', 196 'renderer/media/android/media_source_delegate.cc', 197 'renderer/media/android/media_source_delegate.h', 198 'renderer/media/android/proxy_media_keys.cc', 199 'renderer/media/android/proxy_media_keys.h', 200 'renderer/media/android/renderer_demuxer_android.cc', 201 'renderer/media/android/renderer_demuxer_android.h', 202 'renderer/media/android/renderer_media_player_manager.cc', 203 'renderer/media/android/renderer_media_player_manager.h', 204 'renderer/media/android/stream_texture_factory_android.h', 205 'renderer/media/android/stream_texture_factory_android_impl.cc', 206 'renderer/media/android/stream_texture_factory_android_impl.h', 207 'renderer/media/android/stream_texture_factory_android_synchronous_impl.cc', 208 'renderer/media/android/stream_texture_factory_android_synchronous_impl.h', 209 'renderer/media/android/webmediaplayer_android.cc', 210 'renderer/media/android/webmediaplayer_android.h', 211 'renderer/media/audio_decoder.cc', 212 'renderer/media/audio_decoder.h', 213 'renderer/media/audio_device_factory.cc', 214 'renderer/media/audio_device_factory.h', 215 'renderer/media/audio_input_message_filter.cc', 216 'renderer/media/audio_input_message_filter.h', 217 'renderer/media/audio_message_filter.cc', 218 'renderer/media/audio_message_filter.h', 219 'renderer/media/audio_renderer_mixer_manager.cc', 220 'renderer/media/audio_renderer_mixer_manager.h', 221 'renderer/media/buffered_data_source.cc', 222 'renderer/media/buffered_data_source.h', 223 'renderer/media/buffered_resource_loader.cc', 224 'renderer/media/buffered_resource_loader.h', 225 'renderer/media/cache_util.cc', 226 'renderer/media/cache_util.h', 227 'renderer/media/crypto/content_decryption_module_factory.cc', 228 'renderer/media/crypto/content_decryption_module_factory.h', 229 'renderer/media/crypto/key_systems.cc', 230 'renderer/media/crypto/key_systems.h', 231 'renderer/media/crypto/key_systems_support_uma.cc', 232 'renderer/media/crypto/key_systems_support_uma.h', 233 'renderer/media/crypto/ppapi_decryptor.cc', 234 'renderer/media/crypto/ppapi_decryptor.h', 235 'renderer/media/crypto/proxy_decryptor.cc', 236 'renderer/media/crypto/proxy_decryptor.h', 237 'renderer/media/media_stream_audio_renderer.cc', 238 'renderer/media/media_stream_audio_renderer.h', 239 'renderer/media/media_stream_center.h', 240 'renderer/media/media_stream_client.h', 241 'renderer/media/media_stream_dependency_factory.h', 242 'renderer/media/media_stream_dispatcher.h', 243 'renderer/media/media_stream_dispatcher_eventhandler.h', 244 'renderer/media/media_stream_impl.h', 245 'renderer/media/media_stream_track_extra_data.cc', 246 'renderer/media/media_stream_track_extra_data.h', 247 'renderer/media/midi_dispatcher.cc', 248 'renderer/media/midi_dispatcher.h', 249 'renderer/media/midi_message_filter.cc', 250 'renderer/media/midi_message_filter.h', 251 'renderer/media/pepper_platform_video_decoder.cc', 252 'renderer/media/pepper_platform_video_decoder.h', 253 'renderer/media/preload.h', 254 'renderer/media/render_media_log.cc', 255 'renderer/media/render_media_log.h', 256 'renderer/media/renderer_gpu_video_accelerator_factories.cc', 257 'renderer/media/renderer_gpu_video_accelerator_factories.h', 258 'renderer/media/renderer_webaudiodevice_impl.cc', 259 'renderer/media/renderer_webaudiodevice_impl.h', 260 'renderer/media/renderer_webmidiaccessor_impl.cc', 261 'renderer/media/renderer_webmidiaccessor_impl.h', 262 'renderer/media/texttrack_impl.cc', 263 'renderer/media/texttrack_impl.h', 264 'renderer/media/video_capture_impl.cc', 265 'renderer/media/video_capture_impl.h', 266 'renderer/media/video_capture_impl_manager.cc', 267 'renderer/media/video_capture_impl_manager.h', 268 'renderer/media/video_capture_message_filter.cc', 269 'renderer/media/video_capture_message_filter.h', 270 'renderer/media/video_frame_provider.cc', 271 'renderer/media/video_frame_provider.h', 272 'renderer/media/webaudiosourceprovider_impl.cc', 273 'renderer/media/webaudiosourceprovider_impl.h', 274 'renderer/media/webcontentdecryptionmodule_impl.cc', 275 'renderer/media/webcontentdecryptionmodule_impl.h', 276 'renderer/media/webcontentdecryptionmodulesession_impl.cc', 277 'renderer/media/webcontentdecryptionmodulesession_impl.h', 278 'renderer/media/webinbandtexttrack_impl.cc', 279 'renderer/media/webinbandtexttrack_impl.h', 280 'renderer/media/webmediaplayer_delegate.h', 281 'renderer/media/webmediaplayer_impl.cc', 282 'renderer/media/webmediaplayer_impl.h', 283 'renderer/media/webmediaplayer_ms.cc', 284 'renderer/media/webmediaplayer_ms.h', 285 'renderer/media/webmediaplayer_params.cc', 286 'renderer/media/webmediaplayer_params.h', 287 'renderer/media/webmediaplayer_util.cc', 288 'renderer/media/webmediaplayer_util.h', 289 'renderer/media/webmediasource_impl.cc', 290 'renderer/media/webmediasource_impl.h', 291 'renderer/media/websourcebuffer_impl.cc', 292 'renderer/media/websourcebuffer_impl.h', 293 'renderer/memory_benchmarking_extension.cc', 294 'renderer/memory_benchmarking_extension.h', 295 'renderer/menu_item_builder.cc', 296 'renderer/menu_item_builder.h', 297 'renderer/mhtml_generator.cc', 298 'renderer/mhtml_generator.h', 299 'renderer/mouse_lock_dispatcher.cc', 300 'renderer/mouse_lock_dispatcher.h', 301 'renderer/notification_provider.cc', 302 'renderer/notification_provider.h', 303 'renderer/npapi/plugin_channel_host.cc', 304 'renderer/npapi/plugin_channel_host.h', 305 'renderer/npapi/webplugin_delegate_proxy.cc', 306 'renderer/npapi/webplugin_delegate_proxy.h', 307 'renderer/npapi/webplugin_impl.cc', 308 'renderer/npapi/webplugin_impl.h', 309 'renderer/paint_aggregator.cc', 310 'renderer/paint_aggregator.h', 311 'renderer/pepper/audio_helper.cc', 312 'renderer/pepper/audio_helper.h', 313 'renderer/pepper/common.h', 314 'renderer/pepper/content_decryptor_delegate.cc', 315 'renderer/pepper/content_decryptor_delegate.h', 316 'renderer/pepper/content_renderer_pepper_host_factory.cc', 317 'renderer/pepper/content_renderer_pepper_host_factory.h', 318 'renderer/pepper/event_conversion.cc', 319 'renderer/pepper/event_conversion.h', 320 'renderer/pepper/fullscreen_container.h', 321 'renderer/pepper/gfx_conversion.h', 322 'renderer/pepper/host_array_buffer_var.cc', 323 'renderer/pepper/host_array_buffer_var.h', 324 'renderer/pepper/host_dispatcher_wrapper.cc', 325 'renderer/pepper/host_dispatcher_wrapper.h', 326 'renderer/pepper/host_globals.cc', 327 'renderer/pepper/host_globals.h', 328 'renderer/pepper/host_resource_var.cc', 329 'renderer/pepper/host_resource_var.h', 330 'renderer/pepper/host_var_tracker.cc', 331 'renderer/pepper/host_var_tracker.h', 332 'renderer/pepper/message_channel.cc', 333 'renderer/pepper/message_channel.h', 334 'renderer/pepper/npapi_glue.cc', 335 'renderer/pepper/npapi_glue.h', 336 'renderer/pepper/npobject_var.cc', 337 'renderer/pepper/npobject_var.h', 338 'renderer/pepper/pepper_audio_input_host.cc', 339 'renderer/pepper/pepper_audio_input_host.h', 340 'renderer/pepper/pepper_broker.cc', 341 'renderer/pepper/pepper_broker.h', 342 'renderer/pepper/pepper_browser_connection.cc', 343 'renderer/pepper/pepper_browser_connection.h', 344 'renderer/pepper/pepper_device_enumeration_host_helper.cc', 345 'renderer/pepper/pepper_device_enumeration_host_helper.h', 346 'renderer/pepper/pepper_file_chooser_host.cc', 347 'renderer/pepper/pepper_file_chooser_host.h', 348 'renderer/pepper/pepper_file_ref_renderer_host.cc', 349 'renderer/pepper/pepper_file_ref_renderer_host.h', 350 'renderer/pepper/pepper_file_system_host.cc', 351 'renderer/pepper/pepper_file_system_host.h', 352 'renderer/pepper/pepper_graphics_2d_host.cc', 353 'renderer/pepper/pepper_graphics_2d_host.h', 354 'renderer/pepper/pepper_hung_plugin_filter.cc', 355 'renderer/pepper/pepper_hung_plugin_filter.h', 356 'renderer/pepper/pepper_in_process_resource_creation.cc', 357 'renderer/pepper/pepper_in_process_resource_creation.h', 358 'renderer/pepper/pepper_in_process_router.cc', 359 'renderer/pepper/pepper_in_process_router.h', 360 'renderer/pepper/pepper_media_device_manager.cc', 361 'renderer/pepper/pepper_media_device_manager.h', 362 'renderer/pepper/pepper_platform_audio_input.cc', 363 'renderer/pepper/pepper_platform_audio_input.h', 364 'renderer/pepper/pepper_platform_audio_output.cc', 365 'renderer/pepper/pepper_platform_audio_output.h', 366 'renderer/pepper/pepper_platform_context_3d.cc', 367 'renderer/pepper/pepper_platform_context_3d.h', 368 'renderer/pepper/pepper_platform_video_capture.cc', 369 'renderer/pepper/pepper_platform_video_capture.h', 370 'renderer/pepper/pepper_plugin_instance_impl.cc', 371 'renderer/pepper/pepper_plugin_instance_impl.h', 372 'renderer/pepper/pepper_plugin_registry.cc', 373 'renderer/pepper/pepper_plugin_registry.h', 374 'renderer/pepper/pepper_proxy_channel_delegate_impl.cc', 375 'renderer/pepper/pepper_proxy_channel_delegate_impl.h', 376 'renderer/pepper/pepper_truetype_font.h', 377 'renderer/pepper/pepper_truetype_font_android.cc', 378 'renderer/pepper/pepper_truetype_font_host.cc', 379 'renderer/pepper/pepper_truetype_font_host.h', 380 'renderer/pepper/pepper_truetype_font_linux.cc', 381 'renderer/pepper/pepper_truetype_font_mac.mm', 382 'renderer/pepper/pepper_truetype_font_win.cc', 383 'renderer/pepper/pepper_url_loader_host.cc', 384 'renderer/pepper/pepper_url_loader_host.h', 385 'renderer/pepper/pepper_video_capture_host.cc', 386 'renderer/pepper/pepper_video_capture_host.h', 387 'renderer/pepper/pepper_webplugin_impl.cc', 388 'renderer/pepper/pepper_webplugin_impl.h', 389 'renderer/pepper/pepper_websocket_host.cc', 390 'renderer/pepper/pepper_websocket_host.h', 391 'renderer/pepper/plugin_module.cc', 392 'renderer/pepper/plugin_module.h', 393 'renderer/pepper/plugin_object.cc', 394 'renderer/pepper/plugin_object.h', 395 'renderer/pepper/ppb_audio_impl.cc', 396 'renderer/pepper/ppb_audio_impl.h', 397 'renderer/pepper/ppb_broker_impl.cc', 398 'renderer/pepper/ppb_broker_impl.h', 399 'renderer/pepper/ppb_buffer_impl.cc', 400 'renderer/pepper/ppb_buffer_impl.h', 401 'renderer/pepper/ppb_flash_message_loop_impl.cc', 402 'renderer/pepper/ppb_flash_message_loop_impl.h', 403 'renderer/pepper/ppb_graphics_3d_impl.cc', 404 'renderer/pepper/ppb_graphics_3d_impl.h', 405 'renderer/pepper/ppb_image_data_impl.cc', 406 'renderer/pepper/ppb_image_data_impl.h', 407 'renderer/pepper/ppb_proxy_impl.cc', 408 'renderer/pepper/ppb_proxy_impl.h', 409 'renderer/pepper/ppb_scrollbar_impl.cc', 410 'renderer/pepper/ppb_scrollbar_impl.h', 411 'renderer/pepper/ppb_uma_private_impl.cc', 412 'renderer/pepper/ppb_uma_private_impl.h', 413 'renderer/pepper/ppb_var_deprecated_impl.cc', 414 'renderer/pepper/ppb_var_deprecated_impl.h', 415 'renderer/pepper/ppb_video_decoder_impl.cc', 416 'renderer/pepper/ppb_video_decoder_impl.h', 417 'renderer/pepper/ppb_widget_impl.cc', 418 'renderer/pepper/ppb_widget_impl.h', 419 'renderer/pepper/renderer_ppapi_host_impl.cc', 420 'renderer/pepper/renderer_ppapi_host_impl.h', 421 'renderer/pepper/renderer_restrict_dispatch_group.h', 422 'renderer/pepper/resource_converter.cc', 423 'renderer/pepper/resource_converter.h', 424 'renderer/pepper/resource_creation_impl.cc', 425 'renderer/pepper/resource_creation_impl.h', 426 'renderer/pepper/url_request_info_util.cc', 427 'renderer/pepper/url_request_info_util.h', 428 'renderer/pepper/url_response_info_util.cc', 429 'renderer/pepper/url_response_info_util.h', 430 'renderer/pepper/usb_key_code_conversion.h', 431 'renderer/pepper/usb_key_code_conversion.cc', 432 'renderer/pepper/usb_key_code_conversion_linux.cc', 433 'renderer/pepper/usb_key_code_conversion_mac.cc', 434 'renderer/pepper/usb_key_code_conversion_win.cc', 435 'renderer/pepper/v8_var_converter.cc', 436 'renderer/pepper/v8_var_converter.h', 437 'renderer/render_frame_impl.cc', 438 'renderer/render_frame_impl.h', 439 'renderer/render_process.h', 440 'renderer/render_process_impl.cc', 441 'renderer/render_process_impl.h', 442 'renderer/render_thread_impl.cc', 443 'renderer/render_thread_impl.h', 444 'renderer/render_view_impl.cc', 445 'renderer/render_view_impl.h', 446 'renderer/render_view_impl_android.cc', 447 'renderer/render_view_impl_params.cc', 448 'renderer/render_view_impl_params.h', 449 'renderer/render_view_linux.cc', 450 'renderer/render_view_mouse_lock_dispatcher.cc', 451 'renderer/render_view_mouse_lock_dispatcher.h', 452 'renderer/render_widget.cc', 453 'renderer/render_widget.h', 454 'renderer/render_widget_fullscreen.cc', 455 'renderer/render_widget_fullscreen.h', 456 'renderer/render_widget_fullscreen_pepper.cc', 457 'renderer/render_widget_fullscreen_pepper.h', 458 'renderer/renderer_clipboard_client.cc', 459 'renderer/renderer_clipboard_client.h', 460 'renderer/renderer_date_time_picker.cc', 461 'renderer/renderer_date_time_picker.h', 462 'renderer/renderer_main.cc', 463 'renderer/renderer_main_platform_delegate.h', 464 'renderer/renderer_main_platform_delegate_android.cc', 465 'renderer/renderer_main_platform_delegate_linux.cc', 466 'renderer/renderer_main_platform_delegate_mac.mm', 467 'renderer/renderer_main_platform_delegate_win.cc', 468 'renderer/renderer_webapplicationcachehost_impl.cc', 469 'renderer/renderer_webapplicationcachehost_impl.h', 470 'renderer/renderer_webcolorchooser_impl.cc', 471 'renderer/renderer_webcolorchooser_impl.h', 472 'renderer/renderer_webcookiejar_impl.cc', 473 'renderer/renderer_webcookiejar_impl.h', 474 'renderer/renderer_webkitplatformsupport_impl.cc', 475 'renderer/renderer_webkitplatformsupport_impl.h', 476 'renderer/resizing_mode_selector.cc', 477 'renderer/resizing_mode_selector.h', 478 'renderer/sad_plugin.cc', 479 'renderer/sad_plugin.h', 480 'renderer/savable_resources.cc', 481 'renderer/savable_resources.h', 482 'renderer/scoped_clipboard_writer_glue.cc', 483 'renderer/scoped_clipboard_writer_glue.h', 484 'renderer/service_worker/embedded_worker_dispatcher.cc', 485 'renderer/service_worker/embedded_worker_dispatcher.h', 486 'renderer/service_worker/service_worker_context_client.cc', 487 'renderer/service_worker/service_worker_context_client.h', 488 'renderer/shared_memory_seqlock_reader.cc', 489 'renderer/shared_memory_seqlock_reader.h', 490 'renderer/shared_worker_repository.cc', 491 'renderer/shared_worker_repository.h', 492 'renderer/skia_benchmarking_extension.cc', 493 'renderer/skia_benchmarking_extension.h', 494 'renderer/speech_recognition_dispatcher.cc', 495 'renderer/speech_recognition_dispatcher.h', 496 'renderer/stats_collection_controller.cc', 497 'renderer/stats_collection_controller.h', 498 'renderer/stats_collection_observer.cc', 499 'renderer/stats_collection_observer.h', 500 'renderer/text_input_client_observer.cc', 501 'renderer/text_input_client_observer.h', 502 'renderer/v8_value_converter_impl.cc', 503 'renderer/v8_value_converter_impl.h', 504 'renderer/web_preferences.cc', 505 'renderer/web_ui_extension.cc', 506 'renderer/web_ui_extension.h', 507 'renderer/web_ui_extension_data.cc', 508 'renderer/web_ui_extension_data.h', 509 'renderer/webclipboard_impl.cc', 510 'renderer/webclipboard_impl.h', 511 'renderer/webcrypto/webcrypto_impl.cc', 512 'renderer/webcrypto/webcrypto_impl.h', 513 'renderer/webcrypto/webcrypto_impl_nss.cc', 514 'renderer/webcrypto/webcrypto_impl_openssl.cc', 515 'renderer/webcrypto/webcrypto_util.cc', 516 'renderer/webcrypto/webcrypto_util.h', 517 'renderer/webpublicsuffixlist_impl.cc', 518 'renderer/webpublicsuffixlist_impl.h', 519 'renderer/websharedworker_proxy.cc', 520 'renderer/websharedworker_proxy.h', 521 ], 522 'conditions': [ 523 ['notifications==0', { 524 'sources!': [ 525 'renderer/notification_provider.cc', 526 'renderer/active_notification_tracker.cc', 527 ], 528 }], 529 ['input_speech==0', { 530 'sources!': [ 531 'renderer/input_tag_speech_dispatcher.cc', 532 'renderer/input_tag_speech_dispatcher.h', 533 ] 534 }], 535 ['toolkit_uses_gtk == 1', { 536 'dependencies': [ 537 '../build/linux/system.gyp:gtk', 538 ], 539 }], 540 ['OS=="mac"', { 541 'sources!': [ 542 'common/process_watcher_posix.cc', 543 ], 544 }], 545 ['OS=="win" and win_use_allocator_shim==1', { 546 'dependencies': [ 547 '../base/allocator/allocator.gyp:allocator', 548 ], 549 }], 550 ['OS=="android"', { 551 'sources!': [ 552 'renderer/accessibility/renderer_accessibility_focus_only.cc' 553 'renderer/media/audio_decoder.cc', 554 'renderer/media/filter_helpers.cc', 555 'renderer/media/webmediaplayer_impl.cc', 556 ], 557 'dependencies': [ 558 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber', 559 ], 560 'includes': [ 561 '../build/android/cpufeatures.gypi', 562 ], 563 }, { 564 'sources!': [ 565 'renderer/java/java_bridge_channel.cc', 566 'renderer/java/java_bridge_channel.h', 567 'renderer/java/java_bridge_dispatcher.cc', 568 'renderer/java/java_bridge_dispatcher.h', 569 ], 570 }], 571 # TODO(jrg): remove the OS=="android" section? 572 # http://crbug.com/113172 573 # Understand better how media_stream_ is tied into Chromium. 574 ['enable_webrtc==0 and OS=="android"', { 575 'sources/': [ 576 ['exclude', '^renderer/media/media_stream_'], 577 ], 578 }], 579 ['enable_webrtc==1', { 580 'dependencies': [ 581 '../third_party/libjingle/libjingle.gyp:libjingle_webrtc', 582 '../third_party/libjingle/libjingle.gyp:libpeerconnection', 583 '../third_party/webrtc/modules/modules.gyp:audio_device', 584 '../third_party/webrtc/modules/modules.gyp:audio_processing', 585 '<(DEPTH)/crypto/crypto.gyp:crypto', 586 ], 587 'sources': [ 588 'public/renderer/media_stream_audio_sink.h', 589 'public/renderer/media_stream_audio_sink.cc', 590 'public/renderer/media_stream_sink.h', 591 'public/renderer/media_stream_video_sink.cc', 592 'public/renderer/media_stream_video_sink.h', 593 'public/renderer/webrtc_log_message_delegate.h', 594 'renderer/media/media_stream_audio_processor.cc', 595 'renderer/media/media_stream_audio_processor.h', 596 'renderer/media/media_stream_audio_processor_options.cc', 597 'renderer/media/media_stream_audio_processor_options.h', 598 'renderer/media/media_stream_audio_sink_owner.cc', 599 'renderer/media/media_stream_audio_sink_owner.h', 600 'renderer/media/media_stream_audio_track_sink.h', 601 'renderer/media/media_stream_video_track.cc', 602 'renderer/media/media_stream_video_track.h', 603 'renderer/media/media_stream_center.cc', 604 'renderer/media/media_stream_dependency_factory.cc', 605 'renderer/media/media_stream_dispatcher.cc', 606 'renderer/media/media_stream_impl.cc', 607 'renderer/media/media_stream_registry_interface.h', 608 'renderer/media/media_stream_source_observer.cc', 609 'renderer/media/media_stream_source_observer.h', 610 'renderer/media/native_handle_impl.cc', 611 'renderer/media/native_handle_impl.h', 612 'renderer/media/peer_connection_audio_sink_owner.cc', 613 'renderer/media/peer_connection_audio_sink_owner.h', 614 'renderer/media/peer_connection_handler_base.cc', 615 'renderer/media/peer_connection_handler_base.h', 616 'renderer/media/peer_connection_identity_service.cc', 617 'renderer/media/peer_connection_identity_service.h', 618 'renderer/media/peer_connection_tracker.cc', 619 'renderer/media/peer_connection_tracker.h', 620 'renderer/media/remote_media_stream_impl.cc', 621 'renderer/media/remote_media_stream_impl.h', 622 'renderer/media/rtc_data_channel_handler.cc', 623 'renderer/media/rtc_data_channel_handler.h', 624 'renderer/media/rtc_dtmf_sender_handler.cc', 625 'renderer/media/rtc_dtmf_sender_handler.h', 626 'renderer/media/rtc_media_constraints.cc', 627 'renderer/media/rtc_media_constraints.h', 628 'renderer/media/rtc_peer_connection_handler.cc', 629 'renderer/media/rtc_peer_connection_handler.h', 630 'renderer/media/rtc_video_capture_delegate.cc', 631 'renderer/media/rtc_video_capture_delegate.h', 632 'renderer/media/rtc_video_capturer.cc', 633 'renderer/media/rtc_video_capturer.h', 634 'renderer/media/rtc_video_decoder.cc', 635 'renderer/media/rtc_video_decoder.h', 636 'renderer/media/rtc_video_decoder_factory.cc', 637 'renderer/media/rtc_video_decoder_factory.h', 638 'renderer/media/rtc_video_encoder.cc', 639 'renderer/media/rtc_video_encoder.h', 640 'renderer/media/rtc_video_encoder_factory.cc', 641 'renderer/media/rtc_video_encoder_factory.h', 642 'renderer/media/rtc_video_renderer.cc', 643 'renderer/media/rtc_video_renderer.h', 644 'renderer/media/video_destination_handler.cc', 645 'renderer/media/video_destination_handler.h', 646 'renderer/media/video_source_handler.cc', 647 'renderer/media/video_source_handler.h', 648 'renderer/media/webaudio_capturer_source.cc', 649 'renderer/media/webaudio_capturer_source.h', 650 'renderer/media/webrtc_audio_capturer.cc', 651 'renderer/media/webrtc_audio_capturer.h', 652 'renderer/media/webrtc_audio_device_impl.cc', 653 'renderer/media/webrtc_audio_device_impl.h', 654 'renderer/media/webrtc_audio_device_not_impl.cc', 655 'renderer/media/webrtc_audio_device_not_impl.h', 656 'renderer/media/webrtc_audio_renderer.cc', 657 'renderer/media/webrtc_audio_renderer.h', 658 'renderer/media/webrtc_identity_service.cc', 659 'renderer/media/webrtc_identity_service.h', 660 'renderer/media/webrtc_local_audio_renderer.cc', 661 'renderer/media/webrtc_local_audio_renderer.h', 662 'renderer/media/webrtc_local_audio_source_provider.cc', 663 'renderer/media/webrtc_local_audio_source_provider.h', 664 'renderer/media/webrtc_local_audio_track.cc', 665 'renderer/media/webrtc_local_audio_track.h', 666 'renderer/media/webrtc_logging.cc', 667 'renderer/media/webrtc_logging.h', 668 'renderer/media/webrtc/webrtc_video_sink_adapter.cc', 669 'renderer/media/webrtc/webrtc_video_sink_adapter.h', 670 'renderer/p2p/host_address_request.cc', 671 'renderer/p2p/host_address_request.h', 672 'renderer/p2p/ipc_network_manager.cc', 673 'renderer/p2p/ipc_network_manager.h', 674 'renderer/p2p/ipc_socket_factory.cc', 675 'renderer/p2p/ipc_socket_factory.h', 676 'renderer/p2p/network_list_observer.h', 677 'renderer/p2p/port_allocator.cc', 678 'renderer/p2p/port_allocator.h', 679 'renderer/p2p/socket_client_impl.cc', 680 'renderer/p2p/socket_client_impl.h', 681 'renderer/p2p/socket_dispatcher.cc', 682 'renderer/p2p/socket_dispatcher.h', 683 'renderer/pepper/pepper_video_destination_host.cc', 684 'renderer/pepper/pepper_video_destination_host.h', 685 'renderer/pepper/pepper_video_source_host.cc', 686 'renderer/pepper/pepper_video_source_host.h', 687 ], 688 },{ # enable_webrtc==0 689 'sources': [ 690 'renderer/media/webrtc_logging_noop.cc', 691 'renderer/media/webrtc_logging.h', 692 ], 693 }], 694 ['enable_webrtc==1 and google_tv==1', { 695 'sources': [ 696 'renderer/media/rtc_video_decoder_bridge_tv.cc', 697 'renderer/media/rtc_video_decoder_bridge_tv.h', 698 'renderer/media/rtc_video_decoder_factory_tv.cc', 699 'renderer/media/rtc_video_decoder_factory_tv.h', 700 ], 701 }], 702 ['enable_plugins==1', { 703 'dependencies': [ 704 '../ppapi/ppapi_internal.gyp:ppapi_host', 705 '../ppapi/ppapi_internal.gyp:ppapi_proxy', 706 '../ppapi/ppapi_internal.gyp:ppapi_shared', 707 ], 708 }, { # enable_plugins==0 709 'sources/': [ 710 ['exclude', '^renderer/npapi/'], 711 ['exclude', '^renderer/pepper/'], 712 ], 713 'sources!': [ 714 'renderer/media/pepper_platform_video_decoder.cc', 715 'renderer/media/video_destination_handler.cc', 716 'renderer/media/video_destination_handler.h', 717 'renderer/render_widget_fullscreen_pepper.cc', 718 'renderer/render_widget_fullscreen_pepper.h', 719 ], 720 }], 721 ['enable_pepper_cdms != 1', { 722 'sources!': [ 723 'renderer/media/crypto/ppapi_decryptor.cc', 724 'renderer/media/crypto/ppapi_decryptor.h', 725 ], 726 }], 727 ['use_openssl==1', { 728 'sources!': [ 729 'renderer/webcrypto/webcrypto_impl_nss.cc', 730 ], 731 'dependencies': [ 732 '../third_party/openssl/openssl.gyp:openssl', 733 ], 734 }, { 735 'sources!': [ 736 'renderer/webcrypto/webcrypto_impl_openssl.cc', 737 ], 738 'conditions': [ 739 ['os_posix == 1 and OS != "mac" and OS != "ios" and OS != "android"', { 740 'dependencies': [ 741 '../build/linux/system.gyp:ssl', 742 ], 743 }, { 744 'dependencies': [ 745 '../third_party/nss/nss.gyp:nspr', 746 '../third_party/nss/nss.gyp:nss', 747 ], 748 }], 749 ], 750 }], 751 ], 752 'target_conditions': [ 753 ['OS=="android"', { 754 'sources/': [ 755 ['include', '^renderer/render_view_linux\\.cc$'], 756 ], 757 }], 758 ], 759} 760