Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / content / content_renderer.gypi
index 0ea623d..1d63e16 100644 (file)
@@ -12,9 +12,9 @@
     '../gpu/gpu.gyp:gpu',
     '../jingle/jingle.gyp:jingle_glue',
     '../media/media.gyp:media',
-    '../mojo/mojo.gyp:mojo_environment_chromium',
-    '../mojo/mojo.gyp:mojo_js_bindings_lib',
-    '../mojo/mojo.gyp:mojo_service_provider_bindings',
+    '../mojo/mojo_base.gyp:mojo_application_bindings',
+    '../mojo/mojo_base.gyp:mojo_environment_chromium',
+    '../mojo/mojo_base.gyp:mojo_js_bindings_lib',
     '../net/net.gyp:net',
     '../skia/skia.gyp:skia',
     '../third_party/WebKit/public/blink.gyp:blink',
@@ -30,9 +30,7 @@
     '../ui/native_theme/native_theme.gyp:native_theme',
     '../ui/surface/surface.gyp:surface',
     '../v8/tools/gyp/v8.gyp:v8',
-    '../webkit/child/webkit_child.gyp:webkit_child',
     '../webkit/common/gpu/webkit_gpu.gyp:webkit_gpu',
-    '../webkit/common/webkit_common.gyp:webkit_common',
     '../webkit/storage_common.gyp:webkit_storage_common',
   ],
   'include_dirs': [
@@ -72,7 +70,6 @@
       'public/renderer/v8_value_converter.h',
       'public/renderer/video_encode_accelerator.cc',
       'public/renderer/video_encode_accelerator.h',
-      'public/renderer/web_preferences.h',
     ],
     'private_renderer_sources': [
       'renderer/accessibility/blink_ax_enum_conversion.cc',
@@ -95,6 +92,8 @@
       'renderer/android/email_detector.h',
       'renderer/android/phone_number_detector.cc',
       'renderer/android/phone_number_detector.h',
+      'renderer/android/renderer_date_time_picker.cc',
+      'renderer/android/renderer_date_time_picker.h',
       'renderer/android/synchronous_compositor_factory.cc',
       'renderer/android/synchronous_compositor_factory.h',
       'renderer/battery_status/battery_status_dispatcher.cc',
       'renderer/compositor_bindings/web_scroll_offset_animation_curve_impl.h',
       'renderer/compositor_bindings/web_scrollbar_layer_impl.cc',
       'renderer/compositor_bindings/web_scrollbar_layer_impl.h',
-      'renderer/compositor_bindings/web_solid_color_layer_impl.cc',
-      'renderer/compositor_bindings/web_solid_color_layer_impl.h',
       'renderer/compositor_bindings/web_to_cc_animation_delegate_adapter.cc',
       'renderer/compositor_bindings/web_to_cc_animation_delegate_adapter.h',
       'renderer/compositor_bindings/web_transform_animation_curve_impl.cc',
       'renderer/cursor_utils.h',
       'renderer/date_time_suggestion_builder.cc',
       'renderer/date_time_suggestion_builder.h',
+      'renderer/device_sensors/device_light_event_pump.cc',
+      'renderer/device_sensors/device_light_event_pump.h',
       'renderer/device_sensors/device_motion_event_pump.cc',
       'renderer/device_sensors/device_motion_event_pump.h',
       'renderer/device_sensors/device_orientation_event_pump.cc',
       'renderer/dom_storage/webstoragearea_impl.h',
       'renderer/dom_storage/webstoragenamespace_impl.cc',
       'renderer/dom_storage/webstoragenamespace_impl.h',
+      'renderer/dom_utils.cc',
+      'renderer/dom_utils.h',
       'renderer/drop_data_builder.cc',
       'renderer/drop_data_builder.h',
       'renderer/fetchers/image_resource_fetcher.cc',
       'renderer/gpu/compositor_software_output_device.h',
       'renderer/gpu/delegated_compositor_output_surface.cc',
       'renderer/gpu/delegated_compositor_output_surface.h',
+      'renderer/gpu/frame_swap_message_queue.cc',
+      'renderer/gpu/frame_swap_message_queue.h',
       'renderer/gpu/gpu_benchmarking_extension.cc',
       'renderer/gpu/gpu_benchmarking_extension.h',
       'renderer/gpu/mailbox_output_surface.cc',
       'renderer/gpu/mailbox_output_surface.h',
+      'renderer/gpu/queue_message_swap_promise.cc',
+      'renderer/gpu/queue_message_swap_promise.h',
       'renderer/gpu/render_widget_compositor.cc',
       'renderer/gpu/render_widget_compositor.h',
       'renderer/gpu/stream_texture_host_android.cc',
       'renderer/java/gin_java_bridge_object.h',
       'renderer/java/gin_java_bridge_value_converter.cc',
       'renderer/java/gin_java_bridge_value_converter.h',
-      'renderer/java/java_bridge_channel.cc',
-      'renderer/java/java_bridge_channel.h',
-      'renderer/java/java_bridge_dispatcher.cc',
-      'renderer/java/java_bridge_dispatcher.h',
       'renderer/media/active_loader.cc',
       'renderer/media/active_loader.h',
       'renderer/media/aec_dump_message_filter.cc',
       'renderer/menu_item_builder.h',
       'renderer/mhtml_generator.cc',
       'renderer/mhtml_generator.h',
+      'renderer/mojo/service_registry_js_wrapper.cc',
+      'renderer/mojo/service_registry_js_wrapper.h',
       'renderer/mouse_lock_dispatcher.cc',
       'renderer/mouse_lock_dispatcher.h',
       'renderer/net_info_helper.cc',
       'renderer/net_info_helper.h',
+      'renderer/notification_permission_dispatcher.cc',
+      'renderer/notification_permission_dispatcher.h',
       'renderer/notification_provider.cc',
       'renderer/notification_provider.h',
       'renderer/push_messaging_dispatcher.cc',
       'renderer/render_widget_fullscreen.h',
       'renderer/renderer_clipboard_client.cc',
       'renderer/renderer_clipboard_client.h',
-      'renderer/renderer_date_time_picker.cc',
-      'renderer/renderer_date_time_picker.h',
       'renderer/renderer_font_platform_win.cc',
       'renderer/renderer_font_platform_win.h',
       'renderer/renderer_main.cc',
       'renderer/sad_plugin.h',
       'renderer/savable_resources.cc',
       'renderer/savable_resources.h',
-      'renderer/screen_orientation/mock_screen_orientation_controller.cc',
-      'renderer/screen_orientation/mock_screen_orientation_controller.h',
       'renderer/screen_orientation/screen_orientation_dispatcher.cc',
       'renderer/screen_orientation/screen_orientation_dispatcher.h',
       'renderer/scoped_clipboard_writer_glue.cc',
       'renderer/service_worker/embedded_worker_devtools_agent.h',
       'renderer/service_worker/embedded_worker_dispatcher.cc',
       'renderer/service_worker/embedded_worker_dispatcher.h',
+      'renderer/service_worker/service_worker_cache_storage_dispatcher.cc',
+      'renderer/service_worker/service_worker_cache_storage_dispatcher.h',
       'renderer/service_worker/service_worker_script_context.cc',
       'renderer/service_worker/service_worker_script_context.h',
       'renderer/shared_memory_seqlock_reader.cc',
       'renderer/text_input_client_observer.h',
       'renderer/v8_value_converter_impl.cc',
       'renderer/v8_value_converter_impl.h',
-      'renderer/web_preferences.cc',
       'renderer/web_ui_extension.cc',
       'renderer/web_ui_extension.h',
       'renderer/web_ui_extension_data.cc',
       'renderer/web_ui_mojo_context_state.h',
       'renderer/web_ui_runner.cc',
       'renderer/web_ui_runner.h',
-      'renderer/web_ui_setup_impl.cc',
-      'renderer/web_ui_setup_impl.h',
       'renderer/webclipboard_impl.cc',
       'renderer/webclipboard_impl.h',
       'renderer/webgraphicscontext3d_provider_impl.cc',
       'renderer/pepper/pepper_plugin_registry.h',
       'renderer/pepper/pepper_proxy_channel_delegate_impl.cc',
       'renderer/pepper/pepper_proxy_channel_delegate_impl.h',
-      'renderer/pepper/pepper_truetype_font.h',
-      'renderer/pepper/pepper_truetype_font_android.cc',
-      'renderer/pepper/pepper_truetype_font_host.cc',
-      'renderer/pepper/pepper_truetype_font_host.h',
-      'renderer/pepper/pepper_truetype_font_linux.cc',
-      'renderer/pepper/pepper_truetype_font_mac.mm',
-      'renderer/pepper/pepper_truetype_font_win.cc',
+      'renderer/pepper/pepper_try_catch.cc',
+      'renderer/pepper/pepper_try_catch.h',
       'renderer/pepper/pepper_url_loader_host.cc',
       'renderer/pepper/pepper_url_loader_host.h',
       'renderer/pepper/pepper_video_capture_host.cc',
       'renderer/pepper/plugin_module.h',
       'renderer/pepper/plugin_object.cc',
       'renderer/pepper/plugin_object.h',
+      'renderer/pepper/ppapi_preferences_builder.cc',
+      'renderer/pepper/ppapi_preferences_builder.h',
       'renderer/pepper/ppb_audio_impl.cc',
       'renderer/pepper/ppb_audio_impl.h',
       'renderer/pepper/ppb_broker_impl.cc',
       'renderer/pepper/url_request_info_util.h',
       'renderer/pepper/url_response_info_util.cc',
       'renderer/pepper/url_response_info_util.h',
-      'renderer/pepper/usb_key_code_conversion.h',
       'renderer/pepper/usb_key_code_conversion.cc',
+      'renderer/pepper/usb_key_code_conversion.h',
       'renderer/pepper/usb_key_code_conversion_linux.cc',
       'renderer/pepper/usb_key_code_conversion_mac.cc',
       'renderer/pepper/usb_key_code_conversion_win.cc',
+      'renderer/pepper/v8object_var.cc',
+      'renderer/pepper/v8object_var.h',
       'renderer/pepper/v8_var_converter.cc',
       'renderer/pepper/v8_var_converter.h',
       'renderer/pepper/video_decoder_shim.cc',
       'sources': [
         '<@(private_renderer_plugin_sources)',
       ],
+      'conditions': [
+        ['OS=="android"', {
+          'sources!': [
+            # Android does not build FFmpeg, which these depend on.
+            'renderer/pepper/video_decoder_shim.cc',
+            'renderer/pepper/video_decoder_shim.h',
+          ],
+        }],
+      ],
       'dependencies': [
         '../ppapi/ppapi_internal.gyp:ppapi_host',
         '../ppapi/ppapi_internal.gyp:ppapi_proxy',