Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / content / content_browser.gypi
index 1109f87..41c2c0a 100644 (file)
@@ -23,6 +23,7 @@
     '../ui/gfx/gfx.gyp:gfx_geometry',
     '../ui/resources/ui_resources.gyp:ui_resources',
     '../ui/snapshot/snapshot.gyp:snapshot',
+    'browser/service_worker/service_worker_proto.gyp:database_proto',
     'browser/speech/proto/speech_proto.gyp:speech_proto',
   ],
   'export_dependent_settings': [
     '<(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',
@@ -51,6 +46,7 @@
     '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',
@@ -73,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/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',
     '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/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_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_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_orientation/sensor_manager_android.cc',
-    'browser/device_orientation/sensor_manager_android.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/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/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/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/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/clipboard_message_filter.cc',
     'browser/renderer_host/clipboard_message_filter.h',
     'browser/renderer_host/clipboard_message_filter_mac.mm',
     '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/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/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/input/web_input_event_util.h',
     'browser/renderer_host/input/web_input_event_util_posix.cc',
     'browser/renderer_host/input/web_input_event_util_posix.h',
-    'browser/renderer_host/input/web_touch_event_traits.cc',
-    'browser/renderer_host/input/web_touch_event_traits.h',
     'browser/renderer_host/java/java_bound_object.cc',
     'browser/renderer_host/java/java_bound_object.h',
     'browser/renderer_host/java/java_bridge_channel_host.cc',
     '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/overscroll_configuration.cc',
     'browser/renderer_host/overscroll_controller.cc',
     'browser/renderer_host/render_message_filter.h',
     'browser/renderer_host/render_process_host_impl.cc',
     'browser/renderer_host/render_process_host_impl.h',
-    'browser/renderer_host/render_process_host_mojo_impl.cc',
-    'browser/renderer_host/render_process_host_mojo_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/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_info.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_fetch_dispatcher.cc',
-    'browser/service_worker/service_worker_fetch_dispatcher.h',
     '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_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/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/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',
         'browser/gamepad/gamepad_platform_data_fetcher.cc',
       ]
     }],
-    ['use_mojo==1', {
-      'dependencies': [
-        '../mojo/mojo.gyp:mojo_bindings',
-        '../mojo/mojo.gyp:mojo_system',
-        'content_common_mojo_bindings',
-      ],
-    }, {  # use_mojo==0
-      'sources!': [
-        'browser/renderer_host/render_process_host_mojo_impl.cc',
-        'browser/renderer_host/render_process_host_mojo_impl.h',
-      ],
-    }],
     ['OS=="ios"', {
       'sources/': [
         # iOS only needs a small portion of content; exclude all the
     }, {  # 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',
         '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/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',
         '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'],
-      ],
     }, {
       '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',