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