Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / content / content_browser.gypi
index b808e4c..0af4aec 100644 (file)
@@ -6,6 +6,8 @@
   'dependencies': [
     '../base/base.gyp:base_static',
     '../crypto/crypto.gyp:crypto',
+    '../device/battery/battery.gyp:device_battery',
+    '../device/battery/battery.gyp:device_battery_mojo_bindings',
     '../google_apis/google_apis.gyp:google_apis',
     '../net/net.gyp:net',
     '../skia/skia.gyp:skia',
@@ -51,7 +53,6 @@
       'public/browser/android/external_video_surface_container.h',
       'public/browser/android/layer_tree_build_helper.h',
       'public/browser/android/synchronous_compositor_client.h',
-      'public/browser/android/synchronous_compositor.cc',
       'public/browser/android/synchronous_compositor.h',
       'public/browser/android/ui_resource_client_android.h',
       'public/browser/android/ui_resource_provider.h',
       'public/browser/page_navigator.cc',
       'public/browser/page_navigator.h',
       'public/browser/pepper_flash_settings_helper.h',
+      'public/browser/permission_type.h',
       'public/browser/plugin_data_remover.h',
       'public/browser/plugin_service.h',
       'public/browser/plugin_service_filter.h',
       'public/browser/resource_throttle.h',
       'public/browser/save_page_type.h',
       'public/browser/screen_orientation_dispatcher_host.h',
+      'public/browser/screen_orientation_delegate.h',
+      'public/browser/screen_orientation_provider.cc',
       'public/browser/screen_orientation_provider.h',
       'public/browser/service_worker_context.h',
       'public/browser/service_worker_usage_info.cc',
       'public/browser/ssl_host_state_delegate.h',
       'public/browser/storage_partition.h',
       'public/browser/stream_handle.h',
+      'public/browser/stream_info.cc',
+      'public/browser/stream_info.h',
       'public/browser/tracing_controller.h',
       'public/browser/user_metrics.h',
       'public/browser/utility_process_host.h',
       'browser/android/browser_jni_registrar.h',
       'browser/android/browser_startup_controller.cc',
       'browser/android/browser_startup_controller.h',
+      'browser/android/browser_surface_texture_manager.cc',
+      'browser/android/browser_surface_texture_manager.h',
       'browser/android/child_process_launcher_android.cc',
       'browser/android/child_process_launcher_android.h',
       'browser/android/composited_touch_handle_drawable.cc',
       'browser/android/popup_item_type_list.h',
       'browser/android/popup_touch_handle_drawable.cc',
       'browser/android/popup_touch_handle_drawable.h',
-      'browser/android/surface_texture_peer_browser_impl.cc',
-      'browser/android/surface_texture_peer_browser_impl.h',
       'browser/android/system_ui_resource_manager_impl.cc',
       'browser/android/system_ui_resource_manager_impl.h',
       'browser/android/tracing_controller_android.cc',
       'browser/appcache/appcache_manifest_parser.h',
       'browser/appcache/view_appcache_internals_job.cc',
       'browser/appcache/view_appcache_internals_job.h',
-      'browser/battery_status/battery_status_manager_android.cc',
-      'browser/battery_status/battery_status_manager_android.h',
-      'browser/battery_status/battery_status_manager_chromeos.cc',
-      'browser/battery_status/battery_status_manager_default.cc',
-      'browser/battery_status/battery_status_manager_linux.cc',
-      'browser/battery_status/battery_status_manager_linux.h',
-      'browser/battery_status/battery_status_manager_mac.cc',
-      'browser/battery_status/battery_status_manager_win.cc',
-      'browser/battery_status/battery_status_manager_win.h',
-      'browser/battery_status/battery_status_manager.h',
-      'browser/battery_status/battery_status_message_filter.cc',
-      'browser/battery_status/battery_status_message_filter.h',
-      'browser/battery_status/battery_status_service.cc',
-      'browser/battery_status/battery_status_service.h',
       'browser/bootstrap_sandbox_mac.cc',
       'browser/bootstrap_sandbox_mac.h',
       'browser/browser_child_process_host_impl.cc',
       'browser/cocoa/system_hotkey_map.mm',
       'browser/devtools/devtools_agent_host_impl.cc',
       'browser/devtools/devtools_agent_host_impl.h',
-      'browser/devtools/devtools_browser_target.cc',
-      'browser/devtools/devtools_browser_target.h',
       'browser/devtools/devtools_frontend_host_impl.cc',
       'browser/devtools/devtools_frontend_host_impl.h',
       'browser/devtools/devtools_http_handler_impl.cc',
       'browser/devtools/devtools_manager.h',
       'browser/devtools/devtools_netlog_observer.cc',
       'browser/devtools/devtools_netlog_observer.h',
-      'browser/devtools/devtools_power_handler.cc',
-      'browser/devtools/devtools_power_handler.h',
       'browser/devtools/devtools_protocol.cc',
       'browser/devtools/devtools_protocol.h',
       'browser/devtools/devtools_system_info_handler.cc',
       'browser/devtools/devtools_system_info_handler.h',
-      'browser/devtools/devtools_tracing_handler.h',
-      'browser/devtools/devtools_tracing_handler.cc',
       'browser/devtools/forwarding_agent_host.cc',
       'browser/devtools/forwarding_agent_host.h',
       'browser/devtools/ipc_devtools_agent_host.cc',
       'browser/devtools/embedded_worker_devtools_agent_host.h',
       'browser/devtools/embedded_worker_devtools_manager.cc',
       'browser/devtools/embedded_worker_devtools_manager.h',
+      'browser/devtools/protocol/color_picker.cc',
+      'browser/devtools/protocol/color_picker.h',
+      'browser/devtools/protocol/devtools_protocol_client.cc',
+      'browser/devtools/protocol/devtools_protocol_client.h',
+      'browser/devtools/protocol/dom_handler.cc',
+      'browser/devtools/protocol/dom_handler.h',
+      'browser/devtools/protocol/input_handler.cc',
+      'browser/devtools/protocol/input_handler.h',
+      'browser/devtools/protocol/inspector_handler.cc',
+      'browser/devtools/protocol/inspector_handler.h',
+      'browser/devtools/protocol/network_handler.cc',
+      'browser/devtools/protocol/network_handler.h',
+      'browser/devtools/protocol/page_handler.cc',
+      'browser/devtools/protocol/page_handler.h',
+      'browser/devtools/protocol/power_handler.cc',
+      'browser/devtools/protocol/power_handler.h',
+      'browser/devtools/protocol/tracing_handler.cc',
+      'browser/devtools/protocol/tracing_handler.h',
+      'browser/devtools/protocol/usage_and_quota_query.cc',
+      'browser/devtools/protocol/usage_and_quota_query.h',
+      'browser/devtools/protocol/worker_handler.cc',
+      'browser/devtools/protocol/worker_handler.h',
       'browser/devtools/render_view_devtools_agent_host.cc',
       'browser/devtools/render_view_devtools_agent_host.h',
-      'browser/devtools/renderer_overrides_handler.cc',
-      'browser/devtools/renderer_overrides_handler.h',
       'browser/devtools/tethering_handler.h',
       'browser/devtools/tethering_handler.cc',
       'browser/device_monitor_mac.h',
       'browser/frame_host/interstitial_page_impl.h',
       'browser/frame_host/interstitial_page_navigator_impl.cc',
       'browser/frame_host/interstitial_page_navigator_impl.h',
-      'browser/frame_host/navigation_before_commit_info.cc',
-      'browser/frame_host/navigation_before_commit_info.h',
       'browser/frame_host/navigation_controller_android.cc',
       'browser/frame_host/navigation_controller_android.h',
       'browser/frame_host/navigation_controller_delegate.h',
       'browser/gamepad/raw_input_data_fetcher_win.h',
       'browser/gamepad/xbox_data_fetcher_mac.cc',
       'browser/gamepad/xbox_data_fetcher_mac.h',
+      'browser/geofencing/geofencing_dispatcher_host.cc',
+      'browser/geofencing/geofencing_dispatcher_host.h',
+      'browser/geofencing/geofencing_manager.cc',
+      'browser/geofencing/geofencing_manager.h',
+      'browser/geofencing/geofencing_provider.h',
+      'browser/geofencing/geofencing_registration_delegate.h',
+      'browser/geofencing/geofencing_service.cc',
+      'browser/geofencing/geofencing_service.h',
       'browser/geolocation/empty_wifi_data_provider.cc',
       'browser/geolocation/empty_wifi_data_provider.h',
       'browser/geolocation/geolocation_dispatcher_host.cc',
       'browser/geolocation/geolocation_dispatcher_host.h',
       'browser/geolocation/geolocation_provider_impl.cc',
       'browser/geolocation/geolocation_provider_impl.h',
+      'browser/geolocation/geolocation_service_context.cc',
+      'browser/geolocation/geolocation_service_context.h',
+      'browser/geolocation/geolocation_service_impl.cc',
+      'browser/geolocation/geolocation_service_impl.h',
       'browser/geolocation/location_api_adapter_android.cc',
       'browser/geolocation/location_api_adapter_android.h',
       'browser/geolocation/location_arbitrator.h',
       'browser/geolocation/wifi_polling_policy.h',
       'browser/gpu/browser_gpu_channel_host_factory.cc',
       'browser/gpu/browser_gpu_channel_host_factory.h',
+      'browser/gpu/browser_gpu_memory_buffer_manager.cc',
+      'browser/gpu/browser_gpu_memory_buffer_manager.h',
       'browser/gpu/compositor_util.cc',
       'browser/gpu/compositor_util.h',
       'browser/gpu/gpu_data_manager_impl.cc',
       'browser/loader/global_routing_id.h',
       'browser/loader/layered_resource_handler.cc',
       'browser/loader/layered_resource_handler.h',
+      'browser/loader/navigation_resource_handler.cc',
+      'browser/loader/navigation_resource_handler.h',
+      'browser/loader/navigation_url_loader.cc',
+      'browser/loader/navigation_url_loader.h',
+      'browser/loader/navigation_url_loader_delegate.h',
+      'browser/loader/navigation_url_loader_factory.h',
+      'browser/loader/navigation_url_loader_impl.cc',
+      'browser/loader/navigation_url_loader_impl.h',
+      'browser/loader/navigation_url_loader_impl_core.cc',
+      'browser/loader/navigation_url_loader_impl_core.h',
       'browser/loader/power_save_block_resource_throttle.cc',
       'browser/loader/power_save_block_resource_throttle.h',
       'browser/loader/redirect_to_file_resource_handler.cc',
       'browser/loader/resource_scheduler_filter.h',
       'browser/loader/stream_resource_handler.cc',
       'browser/loader/stream_resource_handler.h',
+      'browser/loader/stream_writer.cc',
+      'browser/loader/stream_writer.h',
       'browser/loader/sync_resource_handler.cc',
       'browser/loader/sync_resource_handler.h',
       'browser/loader/temporary_file_stream.cc',
       'browser/mime_registry_message_filter.h',
       'browser/mojo/mojo_application_host.cc',
       'browser/mojo/mojo_application_host.h',
+      'browser/mojo/service_registry_android.cc',
+      'browser/mojo/service_registry_android.h',
       'browser/net/browser_online_state_observer.cc',
       'browser/net/browser_online_state_observer.h',
       'browser/net/sqlite_persistent_cookie_store.cc',
       'browser/net/view_blob_internals_job_factory.h',
       'browser/net/view_http_cache_job_factory.cc',
       'browser/net/view_http_cache_job_factory.h',
+      'browser/notifications/notification_message_filter.cc',
+      'browser/notifications/notification_message_filter.h',
+      'browser/notifications/page_notification_delegate.cc',
+      'browser/notifications/page_notification_delegate.h',
       'browser/notification_service_impl.cc',
       'browser/notification_service_impl.h',
       'browser/power_monitor_message_broadcaster.cc',
       'browser/profiler_controller_impl.h',
       'browser/profiler_message_filter.cc',
       'browser/profiler_message_filter.h',
-      'browser/push_messaging_message_filter.cc',
-      'browser/push_messaging_message_filter.h',
-      'browser/push_messaging_router.cc',
-      'browser/push_messaging_router.h',
+      'browser/push_messaging/push_messaging_message_filter.cc',
+      'browser/push_messaging/push_messaging_message_filter.h',
+      'browser/push_messaging/push_messaging_router.cc',
+      'browser/push_messaging/push_messaging_router.h',
       'browser/quota_dispatcher_host.cc',
       'browser/quota_dispatcher_host.h',
       'browser/renderer_data_memoizing_store.h',
       'browser/renderer_host/clipboard_message_filter.cc',
       'browser/renderer_host/clipboard_message_filter.h',
       'browser/renderer_host/clipboard_message_filter_mac.mm',
-      'browser/renderer_host/compositing_iosurface_context_mac.h',
-      'browser/renderer_host/compositing_iosurface_context_mac.mm',
-      'browser/renderer_host/compositing_iosurface_mac.h',
-      'browser/renderer_host/compositing_iosurface_mac.mm',
       'browser/renderer_host/compositor_impl_android.cc',
       'browser/renderer_host/compositor_impl_android.h',
       'browser/renderer_host/compositor_resize_lock_aura.cc',
       'browser/renderer_host/media/audio_renderer_host.h',
       'browser/renderer_host/media/audio_sync_reader.cc',
       'browser/renderer_host/media/audio_sync_reader.h',
-      'browser/renderer_host/media/device_request_message_filter.cc',
-      'browser/renderer_host/media/device_request_message_filter.h',
       'browser/renderer_host/media/media_capture_devices_impl.cc',
       'browser/renderer_host/media/media_capture_devices_impl.h',
       'browser/renderer_host/media/media_stream_dispatcher_host.cc',
       'browser/renderer_host/sandbox_ipc_linux.h',
       'browser/renderer_host/software_frame_manager.cc',
       'browser/renderer_host/software_frame_manager.h',
-      'browser/renderer_host/socket_stream_dispatcher_host.cc',
-      'browser/renderer_host/socket_stream_dispatcher_host.h',
-      'browser/renderer_host/socket_stream_host.cc',
-      'browser/renderer_host/socket_stream_host.h',
       'browser/renderer_host/text_input_client_mac.h',
       'browser/renderer_host/text_input_client_mac.mm',
       'browser/renderer_host/text_input_client_message_filter.h',
       'browser/resource_context_impl.h',
       'browser/safe_util_win.cc',
       'browser/safe_util_win.h',
+      'browser/screen_orientation/screen_orientation_delegate_android.cc',
+      'browser/screen_orientation/screen_orientation_delegate_android.h',
       'browser/screen_orientation/screen_orientation_dispatcher_host_impl.cc',
       'browser/screen_orientation/screen_orientation_dispatcher_host_impl.h',
       'browser/screen_orientation/screen_orientation_message_filter_android.h',
       'browser/screen_orientation/screen_orientation_message_filter_android.cc',
-      'browser/screen_orientation/screen_orientation_provider.cc',
-      'browser/screen_orientation/screen_orientation_provider_android.h',
-      'browser/screen_orientation/screen_orientation_provider_android.cc',
       'browser/service_worker/embedded_worker_instance.cc',
       'browser/service_worker/embedded_worker_instance.h',
       'browser/service_worker/embedded_worker_registry.cc',
       'browser/service_worker/service_worker_cache.h',
       'browser/service_worker/service_worker_cache_listener.cc',
       'browser/service_worker/service_worker_cache_listener.h',
+      'browser/service_worker/service_worker_cache_quota_client.cc',
+      'browser/service_worker/service_worker_cache_quota_client.h',
       'browser/service_worker/service_worker_cache_storage.cc',
       'browser/service_worker/service_worker_cache_storage.h',
       'browser/service_worker/service_worker_cache_storage_manager.cc',
       'browser/service_worker/service_worker_controllee_request_handler.h',
       'browser/service_worker/service_worker_database.cc',
       'browser/service_worker/service_worker_database.h',
+      'browser/service_worker/service_worker_database_task_manager.cc',
+      'browser/service_worker/service_worker_database_task_manager.h',
       'browser/service_worker/service_worker_disk_cache.cc',
       'browser/service_worker/service_worker_disk_cache.h',
       'browser/service_worker/service_worker_dispatcher_host.cc',
       'browser/service_worker/service_worker_process_manager.h',
       'browser/service_worker/service_worker_provider_host.cc',
       'browser/service_worker/service_worker_provider_host.h',
+      'browser/service_worker/service_worker_quota_client.cc',
+      'browser/service_worker/service_worker_quota_client.h',
       'browser/service_worker/service_worker_read_from_cache_job.cc',
       'browser/service_worker/service_worker_read_from_cache_job.h',
       'browser/service_worker/service_worker_register_job_base.h',
       # These files are generated by devtools_protocol_constants_generator.py.
       '<(SHARED_INTERMEDIATE_DIR)/content/browser/devtools/devtools_protocol_constants.cc',
       '<(SHARED_INTERMEDIATE_DIR)/content/browser/devtools/devtools_protocol_constants.h',
+      # These files are generated by devtools_protocol_handler_generator.py.
+      '<(SHARED_INTERMEDIATE_DIR)/content/browser/devtools/protocol/devtools_protocol_handler_impl.cc',
+      '<(SHARED_INTERMEDIATE_DIR)/content/browser/devtools/protocol/devtools_protocol_handler_impl.h',
     ],
     'android_browser_sources': [
       'browser/android/java/gin_java_bound_object.cc',
       'browser/renderer_host/p2p/socket_dispatcher_host.h',
     ],
     'compositor_browser_sources': [
+      'browser/compositor/browser_compositor_ca_layer_tree_mac.mm',
+      'browser/compositor/browser_compositor_ca_layer_tree_mac.h',
       'browser/compositor/browser_compositor_output_surface.cc',
       'browser/compositor/browser_compositor_output_surface.h',
       'browser/compositor/browser_compositor_output_surface_proxy.cc',
       'browser/compositor/browser_compositor_output_surface_proxy.h',
       'browser/compositor/browser_compositor_view_mac.mm',
       'browser/compositor/browser_compositor_view_mac.h',
-      'browser/compositor/browser_compositor_view_private_mac.mm',
-      'browser/compositor/browser_compositor_view_private_mac.h',
       'browser/compositor/buffer_queue.cc',
       'browser/compositor/buffer_queue.h',
       'browser/compositor/delegated_frame_host.cc',
       'browser/compositor/gpu_process_transport_factory.h',
       'browser/compositor/image_transport_factory.cc',
       'browser/compositor/image_transport_factory.h',
+      'browser/compositor/io_surface_context_mac.h',
+      'browser/compositor/io_surface_context_mac.mm',
       'browser/compositor/io_surface_layer_mac.h',
       'browser/compositor/io_surface_layer_mac.mm',
+      'browser/compositor/io_surface_texture_mac.h',
+      'browser/compositor/io_surface_texture_mac.mm',
       'browser/compositor/onscreen_display_client.cc',
       'browser/compositor/onscreen_display_client.h',
       'browser/compositor/overlay_candidate_validator_ozone.cc',
     'plugin_browser_sources': [
       'browser/pepper_flash_settings_helper_impl.cc',
       'browser/pepper_flash_settings_helper_impl.h',
+      'browser/plugin_content_origin_whitelist.cc',
+      'browser/plugin_content_origin_whitelist.h',
       'browser/plugin_data_remover_impl.cc',
       'browser/plugin_data_remover_impl.h',
       'browser/plugin_loader_posix.cc',
       ]
     }, { # os != "win"
       'sources': [
-        'browser/power_profiler/power_data_provider_dummy.cc'
+        'browser/power_profiler/power_data_provider_dummy.cc',
+        'browser/file_descriptor_info_impl.h',
+        'browser/file_descriptor_info_impl.cc',
       ]
     }],
     ['OS!="win" and OS!="mac" and OS!="android" and (OS!="linux" or use_udev==0)', {
         'app/resources/content_resources.gyp:content_resources',
         'app/strings/content_strings.gyp:content_strings',
         'browser/devtools/devtools_resources.gyp:devtools_resources',
+        'browser/devtools/devtools.gyp:devtools_protocol_handler',
         'content_common_mojo_bindings',
         '../cc/cc.gyp:cc',
         '../cc/cc.gyp:cc_surfaces',
-        '../mojo/mojo_base.gyp:mojo_application_bindings',
-        '../mojo/mojo_base.gyp:mojo_cpp_bindings',
-        '../mojo/mojo_base.gyp:mojo_js_bindings',
+        '../mojo/public/mojo_public.gyp:mojo_application_bindings',
+        '../mojo/public/mojo_public.gyp:mojo_cpp_bindings',
+        '../mojo/public/mojo_public.gyp:mojo_js_bindings',
         '../net/net.gyp:http_server',
         '../storage/storage_browser.gyp:storage',
         '../storage/storage_common.gyp:storage_common',
-        '../third_party/angle/src/build_angle.gyp:commit_id',
+        '../third_party/angle/src/angle.gyp:commit_id',
         '../third_party/leveldatabase/leveldatabase.gyp:leveldatabase',
         '../ui/surface/surface.gyp:surface',
       ],
     }],
-    ['enable_printing!=0', {
+    ['enable_basic_printing==1 or enable_print_preview==1', {
       'dependencies': [
         '../printing/printing.gyp:printing',
       ],
     ['OS=="android"', {
       'dependencies': [
         '../media/media.gyp:media',
+        '../mojo/mojo_base.gyp:libmojo_system_java',
         'content.gyp:content_jni_headers',
       ],
       'defines': ['APPCACHE_USE_SIMPLE_CACHE'],
         ],
       },
       'sources/': [
-        ['exclude', '^browser/battery_status/battery_status_manager_default\\.cc$'],
         ['exclude', '^browser/device_sensors/data_fetcher_shared_memory_default\\.cc$'],
         ['exclude', '^browser/geolocation/network_location_provider\\.(cc|h)$'],
         ['exclude', '^browser/geolocation/network_location_request\\.(cc|h)$'],
       ],
       'sources!': [
         'browser/geolocation/empty_wifi_data_provider.cc',
-        'browser/battery_status/battery_status_manager_default.cc',
       ],
       'dependencies': [
         '../third_party/mozilla/mozilla.gyp:mozilla',
         '../chromeos/chromeos.gyp:power_manager_proto',
       ],
       'sources!': [
-        'browser/battery_status/battery_status_manager_default.cc',
-        'browser/battery_status/battery_status_manager_linux.cc',
         'browser/geolocation/wifi_data_provider_linux.cc',
         'browser/power_save_blocker_ozone.cc',
         'browser/power_save_blocker_x11.cc',
     }],
     ['OS == "win"', {
       'sources!': [
-        'browser/battery_status/battery_status_manager_default.cc',
         'browser/geolocation/empty_wifi_data_provider.cc',
       ],
     }],
     ['OS == "linux" and use_dbus==1', {
       'sources!': [
-        'browser/battery_status/battery_status_manager_default.cc',
         'browser/geolocation/empty_wifi_data_provider.cc',
       ],
       'dependencies': [
       ],
     }, {  # OS != "linux" or use_dbus==0
       'sources!': [
-        'browser/battery_status/battery_status_manager_linux.cc',
         'browser/geolocation/wifi_data_provider_linux.cc',
       ],
     }],