Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / content / content_browser.gypi
index b5c9a50..41c2c0a 100644 (file)
@@ -4,35 +4,40 @@
 
 {
   'dependencies': [
-    '../third_party/re2/re2.gyp:re2',
     '../base/base.gyp:base_static',
     '../crypto/crypto.gyp:crypto',
     '../google_apis/google_apis.gyp:google_apis',
     '../net/net.gyp:net',
     '../skia/skia.gyp:skia',
     '../sql/sql.gyp:sql',
+    '../third_party/re2/re2.gyp:re2',
     '../third_party/zlib/google/zip.gyp:zip',
     '../third_party/zlib/zlib.gyp:zlib',
+    '../third_party/WebKit/public/blink_headers.gyp:blink_headers',
     '../ui/accessibility/accessibility.gyp:accessibility',
+    '../ui/accessibility/accessibility.gyp:ax_gen',
+    '../ui/base/ui_base.gyp:ui_base',
     '../ui/events/events.gyp:events_base',
+    '../ui/events/events.gyp:gesture_detection',
     '../ui/gfx/gfx.gyp:gfx',
     '../ui/gfx/gfx.gyp:gfx_geometry',
     '../ui/resources/ui_resources.gyp:ui_resources',
     '../ui/snapshot/snapshot.gyp:snapshot',
-    '../ui/ui.gyp:ui',
+    'browser/service_worker/service_worker_proto.gyp:database_proto',
     'browser/speech/proto/speech_proto.gyp:speech_proto',
   ],
+  'export_dependent_settings': [
+    '../ui/accessibility/accessibility.gyp:ax_gen',
+    # The public content API headers directly include Blink API headers, so we
+    # have to export the blink header settings so that relative paths in these
+    # headers resolve correctly.
+    '../third_party/WebKit/public/blink_headers.gyp:blink_headers',
+  ],
   'include_dirs': [
     '..',
     '<(INTERMEDIATE_DIR)',
   ],
   'sources': [
-    'port/browser/event_with_latency_info.h',
-    'port/browser/location_provider.h',
-    'port/browser/render_view_host_delegate_view.h',
-    'port/browser/render_widget_host_view_port.h',
-    'port/browser/vibration_provider.h',
-    'port/browser/web_contents_view_port.h',
     'public/browser/access_token_store.h',
     'public/browser/android/compositor.h',
     'public/browser/android/compositor_client.h',
     'public/browser/android/content_view_layer_renderer.h',
     'public/browser/android/devtools_auth.h',
     'public/browser/android/download_controller_android.h',
+    '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/ax_event_notification_details.cc',
+    'public/browser/ax_event_notification_details.h',
     'public/browser/browser_accessibility_state.h',
     'public/browser/browser_child_process_host.h',
     'public/browser/browser_child_process_host_delegate.cc',
@@ -60,6 +69,8 @@
     'public/browser/browser_message_filter.h',
     'public/browser/browser_plugin_guest_delegate.cc',
     'public/browser/browser_plugin_guest_delegate.h',
+    'public/browser/browser_plugin_guest_manager_delegate.cc',
+    'public/browser/browser_plugin_guest_manager_delegate.h',
     'public/browser/browser_ppapi_host.h',
     'public/browser/browser_shutdown.h',
     'public/browser/browser_url_handler.h',
     'public/browser/certificate_request_result_type.h',
     'public/browser/content_browser_client.cc',
     'public/browser/content_browser_client.h',
+    'public/browser/context_factory.h',
     'public/browser/cookie_store_factory.h',
     'public/browser/desktop_media_id.cc',
     'public/browser/desktop_media_id.h',
+    'public/browser/desktop_notification_delegate.h',
     'public/browser/devtools_agent_host.h',
     'public/browser/devtools_client_host.h',
     'public/browser/devtools_external_agent_proxy.h',
     'public/browser/load_notification_details.h',
     'public/browser/local_storage_usage_info.cc',
     'public/browser/local_storage_usage_info.h',
+    'public/browser/location_provider.h',
+    'public/browser/media_capture_devices.h',
     'public/browser/media_device_id.cc',
     'public/browser/media_device_id.h',
-    'public/browser/media_devices_monitor.h',
     'public/browser/native_web_keyboard_event.h',
     'public/browser/navigation_controller.cc',
     'public/browser/navigation_controller.h',
     'public/browser/render_view_host.h',
     'public/browser/render_widget_host.h',
     'public/browser/render_widget_host_view.h',
+    'public/browser/render_widget_host_view_frame_subscriber.h',
     'public/browser/render_widget_host_view_mac_delegate.h',
     'public/browser/resource_context.h',
     'public/browser/resource_controller.h',
     'public/browser/resource_request_info.h',
     'public/browser/resource_throttle.h',
     'public/browser/save_page_type.h',
+    'public/browser/service_worker_context.h',
     'public/browser/session_storage_namespace.h',
     'public/browser/session_storage_usage_info.h',
     'public/browser/signed_certificate_timestamp_store.h',
     'public/browser/tracing_controller.h',
     'public/browser/user_metrics.h',
     'public/browser/utility_process_host.h',
+    'public/browser/vibration_provider.h',
     'public/browser/web_contents.cc',
     'public/browser/web_contents.h',
     'public/browser/web_contents_delegate.cc',
     'public/browser/web_contents_observer.cc',
     'public/browser/web_contents_observer.h',
     'public/browser/web_contents_user_data.h',
-    'public/browser/web_contents_view.h',
     'public/browser/web_contents_view_delegate.h',
     'public/browser/web_drag_dest_delegate.h',
     'public/browser/web_ui.h',
     'public/browser/worker_service.h',
     'public/browser/worker_service_observer.h',
     'public/browser/zygote_host_linux.h',
+    'browser/accessibility/accessibility_mode_helper.cc',
+    'browser/accessibility/accessibility_mode_helper.h',
     'browser/accessibility/accessibility_tree_formatter.cc',
     'browser/accessibility/accessibility_tree_formatter.h',
     'browser/accessibility/accessibility_tree_formatter_android.cc',
-    'browser/accessibility/accessibility_tree_formatter_gtk.cc',
     'browser/accessibility/accessibility_tree_formatter_mac.mm',
     'browser/accessibility/accessibility_tree_formatter_utils_win.cc',
     'browser/accessibility/accessibility_tree_formatter_utils_win.h',
     'browser/accessibility/browser_accessibility_android.h',
     'browser/accessibility/browser_accessibility_cocoa.h',
     'browser/accessibility/browser_accessibility_cocoa.mm',
-    'browser/accessibility/browser_accessibility_delegate_mac.h',
-    'browser/accessibility/browser_accessibility_gtk.cc',
-    'browser/accessibility/browser_accessibility_gtk.h',
     'browser/accessibility/browser_accessibility_mac.h',
     'browser/accessibility/browser_accessibility_mac.mm',
     'browser/accessibility/browser_accessibility_manager.cc',
     'browser/accessibility/browser_accessibility_manager.h',
     'browser/accessibility/browser_accessibility_manager_android.cc',
     'browser/accessibility/browser_accessibility_manager_android.h',
-    'browser/accessibility/browser_accessibility_manager_gtk.cc',
-    'browser/accessibility/browser_accessibility_manager_gtk.h',
     'browser/accessibility/browser_accessibility_manager_mac.h',
     'browser/accessibility/browser_accessibility_manager_mac.mm',
     'browser/accessibility/browser_accessibility_manager_win.cc',
     'browser/android/browser_startup_controller.h',
     'browser/android/child_process_launcher_android.cc',
     'browser/android/child_process_launcher_android.h',
+    'browser/android/content_readback_handler.cc',
+    'browser/android/content_readback_handler.h',
     'browser/android/content_settings.cc',
     'browser/android/content_settings.h',
     'browser/android/content_startup_flags.cc',
     'browser/android/devtools_auth.cc',
     'browser/android/edge_effect.h',
     'browser/android/edge_effect.cc',
+    'browser/android/gesture_event_type_list.h',
     'browser/android/in_process/synchronous_compositor_factory_impl.cc',
     'browser/android/in_process/synchronous_compositor_factory_impl.h',
     'browser/android/in_process/synchronous_compositor_impl.cc',
     'browser/android/popup_item_type_list.h',
     'browser/android/surface_texture_peer_browser_impl.cc',
     'browser/android/surface_texture_peer_browser_impl.h',
-    'browser/android/touch_point.cc',
-    'browser/android/touch_point.h',
     'browser/android/tracing_controller_android.cc',
     'browser/android/tracing_controller_android.h',
     'browser/android/web_contents_observer_android.cc',
     'browser/appcache/appcache_dispatcher_host.h',
     'browser/appcache/appcache_frontend_proxy.cc',
     'browser/appcache/appcache_frontend_proxy.h',
+    'browser/appcache/appcache_interceptor.cc',
+    'browser/appcache/appcache_interceptor.h',
     'browser/appcache/chrome_appcache_service.cc',
     'browser/appcache/chrome_appcache_service.h',
+    'browser/appcache/view_appcache_internals_job.h',
+    'browser/appcache/view_appcache_internals_job.cc',
+    'browser/battery_status/battery_status_manager_android.cc',
+    'browser/battery_status/battery_status_manager_android.h',
     'browser/browser_child_process_host_impl.cc',
     'browser/browser_child_process_host_impl.h',
     'browser/browser_context.cc',
     'browser/browser_main_runner.cc',
     'browser/browser_plugin/browser_plugin_embedder.cc',
     'browser/browser_plugin/browser_plugin_embedder.h',
-    'browser/browser_plugin/browser_plugin_geolocation_permission_context.cc',
-    'browser/browser_plugin/browser_plugin_geolocation_permission_context.h',
     'browser/browser_plugin/browser_plugin_guest.cc',
     'browser/browser_plugin/browser_plugin_guest.h',
     'browser/browser_plugin/browser_plugin_guest_manager.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/delegated_frame_host.cc',
+    'browser/compositor/delegated_frame_host.h',
     'browser/compositor/gpu_process_transport_factory.cc',
     'browser/compositor/gpu_process_transport_factory.h',
     'browser/compositor/image_transport_factory.cc',
     'browser/compositor/image_transport_factory.h',
     'browser/compositor/no_transport_image_transport_factory.cc',
     'browser/compositor/no_transport_image_transport_factory.h',
+    'browser/compositor/overlay_candidate_validator_ozone.cc',
+    'browser/compositor/overlay_candidate_validator_ozone.h',
     'browser/compositor/owned_mailbox.h',
     'browser/compositor/owned_mailbox.cc',
     'browser/compositor/reflector_impl.cc',
     'browser/compositor/software_output_device_win.h',
     'browser/compositor/software_output_device_x11.cc',
     'browser/compositor/software_output_device_x11.h',
+    'browser/context_factory.cc',
     'browser/cross_site_request_manager.cc',
     'browser/cross_site_request_manager.h',
     'browser/devtools/devtools_agent_host_impl.cc',
     'browser/devtools/devtools_manager_impl.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_tracing_handler.cc',
     'browser/devtools/ipc_devtools_agent_host.cc',
     'browser/devtools/ipc_devtools_agent_host.h',
+    'browser/devtools/embedded_worker_devtools_manager.cc',
+    'browser/devtools/embedded_worker_devtools_manager.h',
     'browser/devtools/render_view_devtools_agent_host.cc',
     'browser/devtools/render_view_devtools_agent_host.h',
     'browser/devtools/renderer_overrides_handler.cc',
     'browser/device_monitor_mac.mm',
     'browser/device_monitor_udev.cc',
     'browser/device_monitor_udev.h',
-    'browser/device_orientation/data_fetcher_impl_android.cc',
-    'browser/device_orientation/data_fetcher_impl_android.h',
-    'browser/device_orientation/data_fetcher_shared_memory.h',
-    'browser/device_orientation/data_fetcher_shared_memory_android.cc',
-    'browser/device_orientation/data_fetcher_shared_memory_base.cc',
-    'browser/device_orientation/data_fetcher_shared_memory_base.h',
-    'browser/device_orientation/data_fetcher_shared_memory_default.cc',
-    'browser/device_orientation/data_fetcher_shared_memory_mac.cc',
-    'browser/device_orientation/data_fetcher_shared_memory_win.cc',
-    'browser/device_orientation/device_inertial_sensor_service.cc',
-    'browser/device_orientation/device_inertial_sensor_service.h',
-    'browser/device_orientation/device_motion_message_filter.cc',
-    'browser/device_orientation/device_motion_message_filter.h',
-    'browser/device_orientation/device_orientation_message_filter.cc',
-    'browser/device_orientation/device_orientation_message_filter.h',
-    'browser/device_orientation/inertial_sensor_consts.h',
+    'browser/device_sensors/data_fetcher_shared_memory.h',
+    'browser/device_sensors/data_fetcher_shared_memory_android.cc',
+    'browser/device_sensors/data_fetcher_shared_memory_base.cc',
+    'browser/device_sensors/data_fetcher_shared_memory_base.h',
+    'browser/device_sensors/data_fetcher_shared_memory_default.cc',
+    'browser/device_sensors/data_fetcher_shared_memory_mac.cc',
+    'browser/device_sensors/data_fetcher_shared_memory_win.cc',
+    'browser/device_sensors/device_inertial_sensor_service.cc',
+    'browser/device_sensors/device_inertial_sensor_service.h',
+    'browser/device_sensors/device_motion_message_filter.cc',
+    'browser/device_sensors/device_motion_message_filter.h',
+    'browser/device_sensors/device_orientation_message_filter.cc',
+    'browser/device_sensors/device_orientation_message_filter.h',
+    'browser/device_sensors/inertial_sensor_consts.h',
+    'browser/device_sensors/sensor_manager_android.cc',
+    'browser/device_sensors/sensor_manager_android.h',
     'browser/dom_storage/dom_storage_area.cc',
     'browser/dom_storage/dom_storage_area.h',
     'browser/dom_storage/dom_storage_context_impl.cc',
     'browser/download/save_package.h',
     'browser/download/save_types.cc',
     'browser/download/save_types.h',
+    'browser/fileapi/blob_storage_host.cc',
+    'browser/fileapi/blob_storage_host.h',
     'browser/fileapi/browser_file_system_helper.cc',
     'browser/fileapi/browser_file_system_helper.h',
     'browser/fileapi/chrome_blob_storage_context.cc',
     'browser/fileapi/chrome_blob_storage_context.h',
     'browser/fileapi/fileapi_message_filter.cc',
     'browser/fileapi/fileapi_message_filter.h',
+    'browser/fileapi/upload_file_system_file_element_reader.cc',
+    'browser/fileapi/upload_file_system_file_element_reader.h',
     'browser/font_list_async.cc',
     'browser/frame_host/debug_urls.cc',
     'browser/frame_host/debug_urls.h',
     'browser/frame_host/navigator.h',
     'browser/frame_host/navigator_impl.cc',
     'browser/frame_host/navigator_impl.h',
+    'browser/frame_host/navigator_delegate.cc',
     'browser/frame_host/navigator_delegate.h',
     'browser/frame_host/cross_process_frame_connector.cc',
     'browser/frame_host/cross_process_frame_connector.h',
+    'browser/frame_host/cross_site_transferring_request.cc',
+    'browser/frame_host/cross_site_transferring_request.h',
     'browser/frame_host/render_frame_host_delegate.cc',
     'browser/frame_host/render_frame_host_delegate.h',
     'browser/frame_host/render_frame_host_factory.cc',
     'browser/frame_host/render_frame_host_manager.h',
     'browser/frame_host/render_frame_message_filter.cc',
     'browser/frame_host/render_frame_message_filter.h',
+    'browser/frame_host/render_frame_proxy_host.cc',
+    'browser/frame_host/render_frame_proxy_host.h',
     'browser/frame_host/render_widget_host_view_child_frame.cc',
     'browser/frame_host/render_widget_host_view_child_frame.h',
     'browser/frame_host/render_widget_host_view_guest.cc',
     'browser/frame_host/render_widget_host_view_guest.h',
+    'browser/gamepad/gamepad_consumer.h',
     'browser/gamepad/gamepad_data_fetcher.h',
     'browser/gamepad/gamepad_platform_data_fetcher.h',
     'browser/gamepad/gamepad_platform_data_fetcher_linux.cc',
     'browser/gamepad/gamepad_provider.h',
     'browser/gamepad/gamepad_service.cc',
     'browser/gamepad/gamepad_service.h',
+    'browser/gamepad/gamepad_standard_mappings.cc',
     'browser/gamepad/gamepad_standard_mappings.h',
     'browser/gamepad/gamepad_standard_mappings_linux.cc',
     'browser/gamepad/gamepad_standard_mappings_mac.mm',
     'browser/gamepad/gamepad_standard_mappings_win.cc',
+    'browser/gamepad/raw_input_data_fetcher_win.cc',
+    'browser/gamepad/raw_input_data_fetcher_win.h',
     'browser/gamepad/xbox_data_fetcher_mac.cc',
     'browser/gamepad/xbox_data_fetcher_mac.h',
     'browser/geolocation/empty_wifi_data_provider.cc',
     'browser/host_zoom_map_impl.cc',
     'browser/host_zoom_map_impl.h',
     'browser/indexed_db/indexed_db.h',
+    'browser/indexed_db/indexed_db_active_blob_registry.cc',
+    'browser/indexed_db/indexed_db_active_blob_registry.h',
     'browser/indexed_db/indexed_db_backing_store.cc',
     'browser/indexed_db/indexed_db_backing_store.h',
+    'browser/indexed_db/indexed_db_blob_info.cc',
+    'browser/indexed_db/indexed_db_blob_info.h',
     'browser/indexed_db/indexed_db_callbacks.cc',
     'browser/indexed_db/indexed_db_callbacks.h',
     'browser/indexed_db/indexed_db_connection.cc',
     'browser/indexed_db/indexed_db_leveldb_coding.h',
     'browser/indexed_db/indexed_db_metadata.cc',
     'browser/indexed_db/indexed_db_metadata.h',
+    'browser/indexed_db/indexed_db_pending_connection.cc',
+    'browser/indexed_db/indexed_db_pending_connection.h',
     'browser/indexed_db/indexed_db_quota_client.cc',
     'browser/indexed_db/indexed_db_quota_client.h',
     'browser/indexed_db/indexed_db_transaction.cc',
     'browser/indexed_db/indexed_db_transaction.h',
     'browser/indexed_db/indexed_db_transaction_coordinator.cc',
     'browser/indexed_db/indexed_db_transaction_coordinator.h',
+    'browser/indexed_db/indexed_db_value.h',
+    'browser/indexed_db/indexed_db_value.cc',
     'browser/indexed_db/leveldb/leveldb_comparator.h',
     'browser/indexed_db/leveldb/leveldb_database.cc',
     'browser/indexed_db/leveldb/leveldb_database.h',
     'browser/loader/stream_resource_handler.h',
     'browser/loader/sync_resource_handler.cc',
     'browser/loader/sync_resource_handler.h',
+    'browser/loader/temporary_file_stream.cc',
+    'browser/loader/temporary_file_stream.h',
     'browser/loader/throttling_resource_handler.cc',
     'browser/loader/throttling_resource_handler.h',
     'browser/loader/upload_data_stream_builder.cc',
     'browser/media/android/media_drm_credential_manager.h',
     'browser/media/android/media_resource_getter_impl.cc',
     'browser/media/android/media_resource_getter_impl.h',
-    'browser/media/media_devices_monitor.cc',
+    'browser/media/capture/audio_mirroring_manager.cc',
+    'browser/media/capture/audio_mirroring_manager.h',
+    'browser/media/capture/content_video_capture_device_core.cc',
+    'browser/media/capture/content_video_capture_device_core.h',
+    'browser/media/capture/video_capture_oracle.cc',
+    'browser/media/capture/video_capture_oracle.h',
+    'browser/media/capture/web_contents_audio_input_stream.cc',
+    'browser/media/capture/web_contents_audio_input_stream.h',
+    'browser/media/capture/web_contents_capture_util.cc',
+    'browser/media/capture/web_contents_capture_util.h',
+    'browser/media/capture/web_contents_tracker.cc',
+    'browser/media/capture/web_contents_tracker.h',
+    'browser/media/capture/web_contents_video_capture_device.cc',
+    'browser/media/capture/web_contents_video_capture_device.h',
     'browser/media/media_internals.cc',
     'browser/media/media_internals.h',
     'browser/media/media_internals_handler.cc',
     'browser/message_port_service.h',
     'browser/mime_registry_message_filter.cc',
     'browser/mime_registry_message_filter.h',
+    'browser/mojo/mojo_application_host.cc',
+    'browser/mojo/mojo_application_host.h',
     'browser/net/browser_online_state_observer.cc',
     'browser/net/browser_online_state_observer.h',
     'browser/net/sqlite_persistent_cookie_store.cc',
     'browser/plugin_service_impl.h',
     'browser/power_monitor_message_broadcaster.cc',
     'browser/power_monitor_message_broadcaster.h',
+    'browser/power_profiler/power_data_provider.h',
+    'browser/power_profiler/power_event.cc',
+    'browser/power_profiler/power_event.h',
+    'browser/power_profiler/power_profiler_observer.h',
+    'browser/power_profiler/power_profiler_service.cc',
+    'browser/power_profiler/power_profiler_service.h',
     'browser/power_save_blocker_android.cc',
     'browser/power_save_blocker_android.h',
     'browser/power_save_blocker_chromeos.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/quota_dispatcher_host.cc',
     'browser/quota_dispatcher_host.h',
     'browser/renderer_data_memoizing_store.h',
-    'browser/renderer_host/backing_store.cc',
-    'browser/renderer_host/backing_store.h',
-    'browser/renderer_host/backing_store_aura.cc',
-    'browser/renderer_host/backing_store_aura.h',
-    'browser/renderer_host/backing_store_gtk.cc',
-    'browser/renderer_host/backing_store_gtk.h',
-    'browser/renderer_host/backing_store_mac.h',
-    'browser/renderer_host/backing_store_mac.mm',
-    'browser/renderer_host/backing_store_manager.cc',
-    'browser/renderer_host/backing_store_manager.h',
-    'browser/renderer_host/backing_store_win.cc',
-    'browser/renderer_host/backing_store_win.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/delegated_frame_evictor.h',
     'browser/renderer_host/dip_util.cc',
     'browser/renderer_host/dip_util.h',
+    'browser/renderer_host/display_link_mac.h',
+    'browser/renderer_host/display_link_mac.cc',
+    'browser/renderer_host/event_with_latency_info.h',
     'browser/renderer_host/file_utilities_message_filter.cc',
     'browser/renderer_host/file_utilities_message_filter.h',
     'browser/renderer_host/gamepad_browser_message_filter.cc',
     'browser/renderer_host/gamepad_browser_message_filter.h',
     'browser/renderer_host/gpu_message_filter.cc',
     'browser/renderer_host/gpu_message_filter.h',
-    'browser/renderer_host/gtk_im_context_wrapper.cc',
-    'browser/renderer_host/gtk_im_context_wrapper.h',
-    'browser/renderer_host/gtk_key_bindings_handler.cc',
-    'browser/renderer_host/gtk_key_bindings_handler.h',
-    'browser/renderer_host/gtk_plugin_container.cc',
-    'browser/renderer_host/gtk_plugin_container.h',
-    'browser/renderer_host/gtk_plugin_container_manager.cc',
-    'browser/renderer_host/gtk_plugin_container_manager.h',
-    'browser/renderer_host/gtk_window_utils.cc',
-    'browser/renderer_host/gtk_window_utils.h',
     'browser/renderer_host/image_transport_factory_android.cc',
     'browser/renderer_host/image_transport_factory_android.h',
     'browser/renderer_host/ime_adapter_android.cc',
     'browser/renderer_host/ime_adapter_android.h',
-    'browser/renderer_host/input/gesture_event_filter.cc',
-    'browser/renderer_host/input/gesture_event_filter.h',
+    'browser/renderer_host/input/gesture_event_queue.cc',
+    'browser/renderer_host/input/gesture_event_queue.h',
     'browser/renderer_host/input/input_ack_handler.h',
     'browser/renderer_host/input/input_router.h',
     'browser/renderer_host/input/input_router_client.h',
     'browser/renderer_host/input/input_router_impl.cc',
     'browser/renderer_host/input/input_router_impl.h',
+    'browser/renderer_host/input/input_router_config_helper.cc',
+    'browser/renderer_host/input/input_router_config_helper.h',
+    'browser/renderer_host/input/motion_event_android.cc',
+    'browser/renderer_host/input/motion_event_android.h',
+    'browser/renderer_host/input/motion_event_web.cc',
+    'browser/renderer_host/input/motion_event_web.h',
     'browser/renderer_host/input/synthetic_gesture.cc',
     'browser/renderer_host/input/synthetic_gesture.h',
     'browser/renderer_host/input/synthetic_gesture_controller.cc',
     'browser/renderer_host/input/tap_suppression_controller_client.h',
     'browser/renderer_host/input/timeout_monitor.cc',
     'browser/renderer_host/input/timeout_monitor.h',
+    'browser/renderer_host/input/touch_emulator.cc',
+    'browser/renderer_host/input/touch_emulator.h',
+    'browser/renderer_host/input/touch_emulator_client.h',
     'browser/renderer_host/input/touch_event_queue.cc',
     'browser/renderer_host/input/touch_event_queue.h',
     'browser/renderer_host/input/touch_action_filter.cc',
     'browser/renderer_host/input/touch_action_filter.h',
-    'browser/renderer_host/input/touchpad_tap_suppression_controller_aura.cc',
     'browser/renderer_host/input/touchpad_tap_suppression_controller.cc',
     'browser/renderer_host/input/touchpad_tap_suppression_controller.h',
     'browser/renderer_host/input/touchscreen_tap_suppression_controller.cc',
     'browser/renderer_host/input/touchscreen_tap_suppression_controller.h',
-    'browser/renderer_host/input/touchscreen_tap_suppression_controller_stub.cc',
     'browser/renderer_host/input/web_input_event_builders_android.cc',
     'browser/renderer_host/input/web_input_event_builders_android.h',
-    'browser/renderer_host/input/web_input_event_builders_gtk.cc',
-    'browser/renderer_host/input/web_input_event_builders_gtk.h',
     'browser/renderer_host/input/web_input_event_builders_win.cc',
     'browser/renderer_host/input/web_input_event_builders_win.h',
     'browser/renderer_host/input/web_input_event_util.cc',
     'browser/renderer_host/java/java_type.h',
     'browser/renderer_host/java/jni_helper.cc',
     'browser/renderer_host/java/jni_helper.h',
+    'browser/renderer_host/legacy_render_widget_host_win.cc',
+    'browser/renderer_host/legacy_render_widget_host_win.h',
     'browser/renderer_host/media/audio_input_device_manager.cc',
     'browser/renderer_host/media/audio_input_device_manager.h',
     'browser/renderer_host/media/audio_input_renderer_host.cc',
     'browser/renderer_host/media/audio_input_renderer_host.h',
     'browser/renderer_host/media/audio_input_sync_writer.cc',
     'browser/renderer_host/media/audio_input_sync_writer.h',
-    'browser/renderer_host/media/audio_mirroring_manager.cc',
-    'browser/renderer_host/media/audio_mirroring_manager.h',
     'browser/renderer_host/media/audio_renderer_host.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/media/media_stream_dispatcher_host.h',
     'browser/renderer_host/media/media_stream_manager.cc',
     'browser/renderer_host/media/media_stream_manager.h',
     'browser/renderer_host/media/media_stream_provider.h',
     'browser/renderer_host/media/media_stream_requester.h',
+    'browser/renderer_host/media/media_stream_track_metrics_host.cc',
+    'browser/renderer_host/media/media_stream_track_metrics_host.h',
     'browser/renderer_host/media/media_stream_ui_proxy.cc',
     'browser/renderer_host/media/media_stream_ui_proxy.h',
     'browser/renderer_host/media/midi_dispatcher_host.cc',
     'browser/renderer_host/media/video_capture_controller.h',
     'browser/renderer_host/media/video_capture_controller_event_handler.cc',
     'browser/renderer_host/media/video_capture_controller_event_handler.h',
-    'browser/renderer_host/media/video_capture_device_impl.cc',
-    'browser/renderer_host/media/video_capture_device_impl.h',
     'browser/renderer_host/media/video_capture_host.cc',
     'browser/renderer_host/media/video_capture_host.h',
     'browser/renderer_host/media/video_capture_manager.cc',
     'browser/renderer_host/media/video_capture_manager.h',
-    'browser/renderer_host/media/video_capture_oracle.cc',
-    'browser/renderer_host/media/video_capture_oracle.h',
-    'browser/renderer_host/media/web_contents_audio_input_stream.cc',
-    'browser/renderer_host/media/web_contents_audio_input_stream.h',
-    'browser/renderer_host/media/web_contents_capture_util.cc',
-    'browser/renderer_host/media/web_contents_capture_util.h',
-    'browser/renderer_host/media/web_contents_tracker.cc',
-    'browser/renderer_host/media/web_contents_tracker.h',
-    'browser/renderer_host/media/web_contents_video_capture_device.cc',
-    'browser/renderer_host/media/web_contents_video_capture_device.h',
     'browser/renderer_host/memory_benchmark_message_filter.cc',
     'browser/renderer_host/memory_benchmark_message_filter.h',
     'browser/renderer_host/native_web_keyboard_event.cc',
     'browser/renderer_host/native_web_keyboard_event_android.cc',
     'browser/renderer_host/native_web_keyboard_event_aura.cc',
-    'browser/renderer_host/native_web_keyboard_event_gtk.cc',
     'browser/renderer_host/native_web_keyboard_event_mac.mm',
-    'browser/renderer_host/native_web_keyboard_event_win.cc',
     'browser/renderer_host/overscroll_configuration.cc',
     'browser/renderer_host/overscroll_controller.cc',
     'browser/renderer_host/overscroll_controller.h',
     'browser/renderer_host/render_process_host_impl.h',
     'browser/renderer_host/render_sandbox_host_linux.cc',
     'browser/renderer_host/render_sandbox_host_linux.h',
+    'browser/renderer_host/render_process_host_impl.h',
     'browser/renderer_host/render_view_host_delegate.cc',
     'browser/renderer_host/render_view_host_delegate.h',
+    'browser/renderer_host/render_view_host_delegate_view.h',
     'browser/renderer_host/render_view_host_factory.cc',
     'browser/renderer_host/render_view_host_factory.h',
     'browser/renderer_host/render_view_host_impl.cc',
     'browser/renderer_host/render_widget_host_view_aura.h',
     'browser/renderer_host/render_widget_host_view_base.cc',
     'browser/renderer_host/render_widget_host_view_base.h',
-    'browser/renderer_host/render_widget_host_view_gtk.cc',
-    'browser/renderer_host/render_widget_host_view_gtk.h',
     'browser/renderer_host/render_widget_host_view_mac_dictionary_helper.h',
     'browser/renderer_host/render_widget_host_view_mac_dictionary_helper.mm',
     'browser/renderer_host/render_widget_host_view_mac_editcommand_helper.h',
     'browser/renderer_host/render_widget_host_view_mac.mm',
     'browser/renderer_host/renderer_frame_manager.cc',
     'browser/renderer_host/renderer_frame_manager.h',
+    'browser/renderer_host/sandbox_ipc_linux.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/resource_context_impl.h',
     'browser/safe_util_win.cc',
     'browser/safe_util_win.h',
+    'browser/screen_orientation/screen_orientation_dispatcher_host.cc',
+    'browser/screen_orientation/screen_orientation_dispatcher_host.h',
+    'browser/screen_orientation/screen_orientation_provider.h',
+    '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/embedded_worker_registry.h',
-    'browser/service_worker/service_worker_context.h',
     'browser/service_worker/service_worker_context_core.cc',
     'browser/service_worker/service_worker_context_core.h',
+    'browser/service_worker/service_worker_context_observer.h',
+    'browser/service_worker/service_worker_context_request_handler.cc',
+    'browser/service_worker/service_worker_context_request_handler.h',
     'browser/service_worker/service_worker_context_wrapper.cc',
     'browser/service_worker/service_worker_context_wrapper.h',
+    'browser/service_worker/service_worker_controllee_request_handler.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_disk_cache.cc',
+    'browser/service_worker/service_worker_disk_cache.h',
     'browser/service_worker/service_worker_dispatcher_host.cc',
     'browser/service_worker/service_worker_dispatcher_host.h',
+    'browser/service_worker/service_worker_fetch_dispatcher.cc',
+    'browser/service_worker/service_worker_fetch_dispatcher.h',
+    'browser/service_worker/service_worker_handle.cc',
+    'browser/service_worker/service_worker_handle.h',
+    'browser/service_worker/service_worker_info.cc',
+    'browser/service_worker/service_worker_info.h',
+    'browser/service_worker/service_worker_internals_ui.cc',
+    'browser/service_worker/service_worker_internals_ui.h',
     'browser/service_worker/service_worker_job_coordinator.cc',
     'browser/service_worker/service_worker_job_coordinator.h',
+    'browser/service_worker/service_worker_process_manager.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_read_from_cache_job.cc',
+    'browser/service_worker/service_worker_read_from_cache_job.h',
+    'browser/service_worker/service_worker_register_job_base.h',
     'browser/service_worker/service_worker_register_job.cc',
     'browser/service_worker/service_worker_register_job.h',
     'browser/service_worker/service_worker_registration.cc',
     'browser/service_worker/service_worker_registration.h',
     'browser/service_worker/service_worker_registration_status.cc',
     'browser/service_worker/service_worker_registration_status.h',
+    'browser/service_worker/service_worker_request_handler.cc',
+    'browser/service_worker/service_worker_request_handler.h',
     'browser/service_worker/service_worker_storage.cc',
     'browser/service_worker/service_worker_storage.h',
+    'browser/service_worker/service_worker_unregister_job.cc',
+    'browser/service_worker/service_worker_unregister_job.h',
+    'browser/service_worker/service_worker_url_request_job.cc',
+    'browser/service_worker/service_worker_url_request_job.h',
+    'browser/service_worker/service_worker_utils.cc',
+    'browser/service_worker/service_worker_utils.h',
     'browser/service_worker/service_worker_version.cc',
     'browser/service_worker/service_worker_version.h',
+    'browser/shared_worker/shared_worker_host.cc',
+    'browser/shared_worker/shared_worker_host.h',
+    'browser/shared_worker/shared_worker_instance.cc',
+    'browser/shared_worker/shared_worker_instance.h',
+    'browser/shared_worker/shared_worker_message_filter.cc',
+    'browser/shared_worker/shared_worker_message_filter.h',
+    'browser/shared_worker/shared_worker_service_impl.cc',
+    'browser/shared_worker/shared_worker_service_impl.h',
     'browser/signed_certificate_timestamp_store_impl.cc',
     'browser/signed_certificate_timestamp_store_impl.h',
     'browser/site_instance_impl.cc',
     'browser/speech/google_one_shot_remote_engine.h',
     'browser/speech/google_streaming_remote_engine.cc',
     'browser/speech/google_streaming_remote_engine.h',
-    'browser/speech/input_tag_speech_dispatcher_host.cc',
-    'browser/speech/input_tag_speech_dispatcher_host.h',
     'browser/speech/speech_recognition_dispatcher_host.cc',
     'browser/speech/speech_recognition_dispatcher_host.h',
     'browser/speech/speech_recognition_engine.cc',
     'browser/system_message_window_win.h',
     'browser/tcmalloc_internals_request_job.cc',
     'browser/tcmalloc_internals_request_job.h',
+    'browser/time_zone_monitor.cc',
+    'browser/time_zone_monitor.h',
+    'browser/time_zone_monitor_android.cc',
+    'browser/time_zone_monitor_android.h',
+    'browser/time_zone_monitor_chromeos.cc',
+    'browser/time_zone_monitor_linux.cc',
+    'browser/time_zone_monitor_mac.mm',
+    'browser/time_zone_monitor_win.cc',
     'browser/theme_helper_mac.mm',
     'browser/theme_helper_mac.h',
     'browser/tracing/trace_message_filter.cc',
     'browser/tracing/trace_message_filter.h',
+    'browser/tracing/etw_system_event_consumer_win.cc',
+    'browser/tracing/etw_system_event_consumer_win.h',
     'browser/tracing/tracing_controller_impl.cc',
     'browser/tracing/tracing_controller_impl.h',
     'browser/tracing/tracing_ui.cc',
     'browser/vibration/vibration_message_filter.h',
     'browser/vibration/vibration_provider_android.cc',
     'browser/vibration/vibration_provider_android.h',
+    'browser/web_contents/aura/gesture_nav_simple.cc',
+    'browser/web_contents/aura/gesture_nav_simple.h',
     'browser/web_contents/aura/image_window_delegate.cc',
     'browser/web_contents/aura/image_window_delegate.h',
+    'browser/web_contents/aura/overscroll_navigation_overlay.cc',
+    'browser/web_contents/aura/overscroll_navigation_overlay.h',
     'browser/web_contents/aura/shadow_layer_delegate.cc',
     'browser/web_contents/aura/shadow_layer_delegate.h',
     'browser/web_contents/aura/window_slider.cc',
     'browser/web_contents/aura/window_slider.h',
-    'browser/web_contents/drag_utils_gtk.cc',
-    'browser/web_contents/drag_utils_gtk.h',
     'browser/web_contents/touch_editable_impl_aura.cc',
     'browser/web_contents/touch_editable_impl_aura.h',
     'browser/web_contents/web_contents_android.cc',
     'browser/web_contents/web_contents_android.h',
     'browser/web_contents/web_contents_impl.cc',
     'browser/web_contents/web_contents_impl.h',
+    'browser/web_contents/web_contents_view.h',
     'browser/web_contents/web_contents_view_android.cc',
     'browser/web_contents/web_contents_view_android.h',
     'browser/web_contents/web_contents_view_aura.cc',
     'browser/web_contents/web_contents_view_aura.h',
-    'browser/web_contents/web_contents_view_gtk.cc',
-    'browser/web_contents/web_contents_view_gtk.h',
     'browser/web_contents/web_contents_view_guest.cc',
     'browser/web_contents/web_contents_view_guest.h',
     'browser/web_contents/web_contents_view_mac.h',
     'browser/web_contents/web_contents_view_mac.mm',
-    'browser/web_contents/web_drag_dest_gtk.cc',
-    'browser/web_contents/web_drag_dest_gtk.h',
     'browser/web_contents/web_drag_dest_mac.h',
     'browser/web_contents/web_drag_dest_mac.mm',
-    'browser/web_contents/web_drag_source_gtk.cc',
-    'browser/web_contents/web_drag_source_gtk.h',
     'browser/web_contents/web_drag_source_mac.h',
     'browser/web_contents/web_drag_source_mac.mm',
     'browser/web_contents/web_drag_utils_win.cc',
         '../ui/events/events.gyp:events',
       ],
     }],
+    ['OS == "win"', {
+      'dependencies': [
+        '../third_party/power_gadget/power_gadget.gyp:power_gadget',
+      ],
+      'sources': [
+        'browser/power_profiler/power_data_provider_ia_win.cc',
+        'browser/power_profiler/power_data_provider_ia_win.h',
+      ]
+    }, { # os != "win"
+      'sources': [
+        'browser/power_profiler/power_data_provider_dummy.cc'
+      ]
+    }],
     ['OS!="win" and OS!="mac" and (OS!="linux" or use_udev==0)', {
       'sources': [
         'browser/gamepad/gamepad_platform_data_fetcher.cc',
     }, {  # OS!="ios"
       'dependencies': [
         'browser/devtools/devtools_resources.gyp:devtools_resources',
+        'content_common_mojo_bindings',
         '../cc/cc.gyp:cc',
+        '../mojo/mojo.gyp:mojo_cpp_bindings',
+        '../mojo/mojo.gyp:mojo_js_bindings',
+        '../mojo/mojo.gyp:mojo_shell_bindings',
         '../net/net.gyp:http_server',
         '../third_party/leveldatabase/leveldatabase.gyp:leveldatabase',
         '../ui/surface/surface.gyp:surface',
         '../webkit/storage_common.gyp:webkit_storage_common',
         '../webkit/webkit_resources.gyp:webkit_resources',
         '../webkit/webkit_resources.gyp:webkit_strings',
+        '../third_party/angle/src/build_angle.gyp:commit_id',
       ],
     }],
     ['enable_printing!=0', {
         'browser/tracing/tracing_resources.gyp:tracing_resources',
       ],
     }],
-    ['android_webview_build==0 and OS!="ios"', {
+    ['OS!="ios"', {
       'dependencies': [
         '../third_party/libyuv/libyuv.gyp:libyuv',
       ],
     }],
-    ['android_webview_build==1', {
-      'defines': ['AVOID_LIBYUV_FOR_ANDROID_WEBVIEW'],
-    }],
     ['enable_webrtc==1', {
       'dependencies': [
         '../jingle/jingle.gyp:jingle_glue',
         'browser/renderer_host/p2p/socket_dispatcher_host.h',
       ],
     }],
+    ['enable_webrtc==1 and OS=="linux"', {
+      'dependencies': [
+        '../third_party/libjingle/libjingle.gyp:libjingle_webrtc',
+      ],
+    }],
     ['enable_webrtc==1 and (OS=="linux" or OS=="mac" or OS=="win")', {
       'sources': [
-        'browser/renderer_host/media/desktop_capture_device.cc',
-        'browser/renderer_host/media/desktop_capture_device.h',
-        'browser/renderer_host/media/desktop_capture_device_aura.cc',
-        'browser/renderer_host/media/desktop_capture_device_aura.h',
+        'browser/media/capture/desktop_capture_device.cc',
+        'browser/media/capture/desktop_capture_device.h',
+        'browser/media/capture/desktop_capture_device_aura.cc',
+        'browser/media/capture/desktop_capture_device_aura.h',
+        'browser/media/capture/desktop_capture_device_uma_types.cc',
+        'browser/media/capture/desktop_capture_device_uma_types.h',
       ],
       'dependencies': [
         '../third_party/webrtc/modules/modules.gyp:desktop_capture',
         # For accessibility
         '../third_party/iaccessible2/iaccessible2.gyp:iaccessible2',
         '../third_party/isimpledom/isimpledom.gyp:isimpledom',
-        '../win8/win8.gyp:win8_util',
       ],
       'sources/': [
-        ['exclude', '^browser/device_orientation/data_fetcher_shared_memory_default.cc$'],
+        ['exclude', '^browser/device_sensors/data_fetcher_shared_memory_default.cc$'],
       ],
       'defines': [
         # This prevents the inclusion of atlhost.h which paired
         },
       },
     }],
-    ['toolkit_uses_gtk == 1', {
-      'dependencies': [
-        # For FcLangSetAdd call in render_sandbox_host_linux.cc
-        '../build/linux/system.gyp:fontconfig',
-        '../build/linux/system.gyp:gtk',
-        # For XShm* in backing_store_x.cc
-        '../build/linux/system.gyp:x11',
-      ],
-    }],
     ['OS=="linux"', {
       'dependencies': [
         '../sandbox/sandbox.gyp:libc_urandom_override',
         ],
       },
       'sources/': [
-        ['exclude', '^browser/device_orientation/data_fetcher_shared_memory_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)$'],
         ['exclude', '^browser/tracing/tracing_ui'],
     }],
     ['OS=="mac"', {
       'sources/': [
-        ['exclude', '^browser/device_orientation/data_fetcher_shared_memory_default.cc$'],
+        ['exclude', '^browser/device_sensors/data_fetcher_shared_memory_default.cc$'],
       ],
       'sources!': [
         'browser/geolocation/empty_wifi_data_provider.cc',
     ['chromeos==1', {
       'dependencies': [
         '../build/linux/system.gyp:dbus',
+        '../chromeos/chromeos.gyp:power_manager_proto',
       ],
       'sources!': [
         'browser/geolocation/wifi_data_provider_linux.cc',
         'browser/power_save_blocker_ozone.cc',
         'browser/power_save_blocker_x11.cc',
-        'browser/renderer_host/gtk_key_bindings_handler.cc',
-        'browser/renderer_host/gtk_key_bindings_handler.h',
       ],
     }],
     ['os_bsd==1', {
         ['exclude', '^browser/gamepad/gamepad_platform_data_fetcher_linux\\.cc$'],
       ],
     }],
-    ['use_aura!=1 and OS!="android"', {
-      'sources!': [
-        'browser/renderer_host/input/touchscreen_tap_suppression_controller.cc',
-        'browser/renderer_host/tap_suppression_controller.cc',
-      ],
-    }, {
-      'sources!': [
-        'browser/renderer_host/input/touchscreen_tap_suppression_controller_stub.cc',
-      ],
-    }],
     ['use_aura==1', {
       'dependencies': [
         '../ui/aura/aura.gyp:aura',
         '../ui/base/strings/ui_strings.gyp:ui_strings',
       ],
-      'sources/': [
-        ['exclude', '^browser/renderer_host/gtk_im_context_wrapper.cc'],
-        ['exclude', '^browser/renderer_host/gtk_im_context_wrapper.h'],
-        ['exclude', '^browser/renderer_host/input/touchpad_tap_suppression_controller.cc'],
-        ['exclude', '^browser/renderer_host/native_web_keyboard_event_win.cc'],
-      ],
     }, {
       'sources/': [
-        ['exclude', '^browser/renderer_host/input/touchpad_tap_suppression_controller_aura.cc'],
         ['exclude', '^browser/renderer_host/render_widget_host_view_aura.cc'],
         ['exclude', '^browser/renderer_host/render_widget_host_view_aura.h'],
         ['exclude', '^browser/web_contents/touch_editable_impl_aura.cc'],
         ['exclude', '^browser/web_contents/touch_editable_impl_aura.h'],
         ['exclude', '^browser/renderer_host/ui_events_helper.cc'],
         ['exclude', '^browser/renderer_host/ui_events_helper.h'],
+        ['exclude', '^browser/context_factory.cc'],
+        ['exclude', '^public/browser/context_factory.h'],
       ],
     }],
     ['use_aura==1 or OS=="mac"', {
         ['exclude', '^browser/renderer_host/pepper/'],
       ],
     }],
-    ['input_speech==0', {
-      'sources/': [
-        ['exclude', '^browser/speech/input_tag_speech_dispatcher_host\\.(cc|h)$'],
-      ],
-    }, {  # input_speech==1
+    ['input_speech==1', {
       'dependencies': [
         '../third_party/flac/flac.gyp:libflac',
         '../third_party/speex/speex.gyp:libspeex',