diff options
| author | Rene Ladan <rene@FreeBSD.org> | 2016-06-07 20:28:41 +0000 | 
|---|---|---|
| committer | Rene Ladan <rene@FreeBSD.org> | 2016-06-07 20:28:41 +0000 | 
| commit | 45d3cc73dc908af3262c6a714cb755edd03f071a (patch) | |
| tree | 564e40b2ccfe669385077be2c94de93ac0c15fe3 /www/chromium | |
| parent | Update to 6.0p1. Notable fixes: (diff) | |
www/chromium: update to 51.0.2704.84
A lot of patch files are renamed in this update.
Submitted by:	Timothy Vaccarelli
Obtained from:	https://github.com/LeFroid/
MFH:		2016Q2
Security:	http://vuxml.freebsd.org/freebsd/c039a761-2c29-11e6-8912-3065ec8fd3ec.html
Security:	http://vuxml.freebsd.org/freebsd/1a6bbb95-24b8-11e6-bd31-3065ec8fd3ec.html
Security:	http://vuxml.freebsd.org/freebsd/4dfafa16-24ba-11e6-bd31-3065ec8fd3ec.html
Security:	http://vuxml.freebsd.org/freebsd/7da1da96-24bb-11e6-bd31-3065ec8fd3ec.html
Security:	http://vuxml.freebsd.org/freebsd/6d8505f0-0614-11e6-b39c-00262d5ed8ee.html
Diffstat (limited to 'www/chromium')
| -rw-r--r-- | www/chromium/Makefile | 43 | ||||
| -rw-r--r-- | www/chromium/distinfo | 9 | ||||
| -rw-r--r-- | www/chromium/files/patch-base__move.h | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-base__trace_event__process_memory_dump.cc | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-base__trace_event__process_memory_dump.h | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_base.gyp (renamed from www/chromium/files/patch-base__base.gyp) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_base.gypi (renamed from www/chromium/files/patch-base__base.gypi) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_debug_stack__trace__posix.cc (renamed from www/chromium/files/patch-base__debug__stack_trace_posix.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_files_file__path__watcher__kqueue.h (renamed from www/chromium/files/patch-base__files__file_path_watcher_kqueue.h) | 2 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_i18n_icu__util.cc | 13 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_i18n_icu__util.h | 13 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_posix_unix__domain__socket__linux.cc (renamed from www/chromium/files/patch-base__posix__unix_domain_socket_linux.cc) | 14 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_posix_unix__domain__socket__linux__unittest.cc (renamed from www/chromium/files/patch-base__posix__unix_domain_socket_linux_unittest.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_process_internal__linux.h (renamed from www/chromium/files/patch-base__process__internal_linux.h) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_process_launch.cc (renamed from www/chromium/files/patch-base__process__launch.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_process_launch.h (renamed from www/chromium/files/patch-base__process__launch.h) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_process_memory.cc (renamed from www/chromium/files/patch-base__process__memory.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_process_memory__stubs.cc (renamed from www/chromium/files/patch-base__process__memory_stubs.cc) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_process_memory__unittest.cc (renamed from www/chromium/files/patch-base__process__memory_unittest.cc) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_process_process__info__linux.cc (renamed from www/chromium/files/patch-base__process__process_info_linux.cc) | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_process_process__iterator__freebsd.cc (renamed from www/chromium/files/patch-base__process__process_iterator_freebsd.cc) | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_process_process__metrics.h (renamed from www/chromium/files/patch-base__process__process_metrics.h) | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_process_process__metrics__freebsd.cc (renamed from www/chromium/files/patch-base__process__process_metrics_freebsd.cc) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_process_process__posix.cc (renamed from www/chromium/files/patch-base__process__process_posix.cc) | 16 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_security__unittest.cc (renamed from www/chromium/files/patch-base__security_unittest.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_strings_safe__sprintf.cc (renamed from www/chromium/files/patch-base__strings__safe_sprintf.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_sys__info__freebsd.cc (renamed from www/chromium/files/patch-base__sys_info_freebsd.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_sys__info__posix.cc (renamed from www/chromium/files/patch-base__sys_info_posix.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_test_launcher_test__launcher.cc (renamed from www/chromium/files/patch-base__test__launcher__test_launcher.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_third__party_libevent_libevent.gyp | 83 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_threading_platform__thread__linux.cc (renamed from www/chromium/files/patch-base__threading__platform_thread_linux.cc) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_threading_platform__thread__posix.cc | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-base_trace__event_process__memory__dump.cc | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-build_common.gypi (renamed from www/chromium/files/patch-build__common.gypi) | 45 | ||||
| -rw-r--r-- | www/chromium/files/patch-build_filename__rules.gypi (renamed from www/chromium/files/patch-build__filename_rules.gypi) | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-build_linux_system.gyp (renamed from www/chromium/files/patch-build__linux__system.gyp) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-build_linux_unbundle_libwebp.gyp (renamed from www/chromium/files/patch-build__linux__unbundle__libwebp.gyp) | 2 | ||||
| -rw-r--r-- | www/chromium/files/patch-cc__layers__layer_impl.cc | 22 | ||||
| -rw-r--r-- | www/chromium/files/patch-cc_layers_scrollbar__layer__impl__base.cc (renamed from www/chromium/files/patch-cc__layers__scrollbar_layer_impl_base.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-cc_trees_property__tree.cc | 20 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome__browser__chrome_browser_main.cc | 29 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome__browser__chrome_content_browser_client.cc | 38 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome__browser__download__download_prefs.cc | 65 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome__browser__download__download_prefs.h | 20 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome__browser__media_galleries__media_folder_finder.cc | 15 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome__browser__memory_details.cc | 29 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome__browser__ui__aura__chrome_browser_main_extra_parts_aura.cc | 29 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome__browser__ui__aura__chrome_browser_main_extra_parts_aura.h | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome__browser__ui__views__frame__opaque_browser_frame_view_platform_specific.cc | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome__chrome_browser_extensions.gypi | 14 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome__chrome_browser_ui.gypi | 33 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome__chrome_common.gypi | 13 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome__common__chrome_switches.cc | 18 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome__common__chrome_switches.h | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_app_chrome__main__delegate.cc (renamed from www/chromium/files/patch-chrome__app__chrome_main_delegate.cc) | 20 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_app_chrome__main__delegate.h (renamed from www/chromium/files/patch-chrome__app__chrome_main_delegate.h) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_app_chromium__strings.grd (renamed from www/chromium/files/patch-chrome__app__chromium_strings.grd) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_app_generated__resources.grd | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_app_resources_locale__settings.grd (renamed from www/chromium/files/patch-chrome__app__resources__locale_settings.grd) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_about__flags.cc | 20 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_browser__resources.grd (renamed from www/chromium/files/patch-chrome__browser__browser_resources.grd) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_chrome__browser__main.cc | 25 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_chrome__browser__main__linux.cc | 27 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_chrome__browser__main__posix.cc (renamed from www/chromium/files/patch-chrome__browser__chrome_browser_main_posix.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc | 74 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h (renamed from www/chromium/files/patch-chrome__browser__chrome_content_browser_client.h) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_defaults.cc (renamed from www/chromium/files/patch-chrome__browser__defaults.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_diagnostics_diagnostics__writer.cc (renamed from www/chromium/files/patch-chrome__browser__diagnostics__diagnostics_writer.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_diagnostics_diagnostics__writer.h (renamed from www/chromium/files/patch-chrome__browser__diagnostics__diagnostics_writer.h) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc | 20 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_download_download__commands.cc (renamed from www/chromium/files/patch-chrome__browser__download__download_commands.cc) | 24 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_download_download__commands.h (renamed from www/chromium/files/patch-chrome__browser__download__download_commands.h) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_download_download__prefs.cc | 65 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_download_download__prefs.h | 20 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_download_download__query.cc (renamed from www/chromium/files/patch-chrome__browser__download__download_query.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_download_download__shelf__context__menu.cc (renamed from www/chromium/files/patch-chrome__browser__download__download_shelf_context_menu.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_extensions_activity__log_activity__log.cc (renamed from www/chromium/files/patch-chrome__browser__extensions__activity_log__activity_log.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_extensions_api_image__writer__private_image__writer__private__api.cc (renamed from www/chromium/files/patch-chrome__browser__extensions__api__image_writer_private__image_writer_private_api.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_extensions_api_input__ime_input__ime__api.h | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_extensions_api_messaging_message__service.cc | 20 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_extensions_api_music__manager__private_device__id__linux.cc (renamed from www/chromium/files/patch-chrome__browser__extensions__api__music_manager_private__device_id_linux.cc) | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc | 20 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc | 20 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_extensions_window__open__apitest.cc (renamed from www/chromium/files/patch-chrome__browser__extensions__window_open_apitest.cc) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_gpu_gl__string__manager.cc (renamed from www/chromium/files/patch-chrome__browser__gpu__gl_string_manager.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_gpu_gpu__feature__checker.cc (renamed from www/chromium/files/patch-chrome__browser__gpu__gpu_feature_checker.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_interstitials_chrome__controller__client.cc | 20 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc (renamed from www/chromium/files/patch-chrome__browser__media_galleries__fileapi__mtp_device_map_service.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc (renamed from www/chromium/files/patch-chrome__browser__media_galleries__media_file_system_registry.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_media_webrtc__log__uploader.cc (renamed from www/chromium/files/patch-chrome__browser__media__webrtc_log_uploader.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_memory__details.cc | 20 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc (renamed from www/chromium/files/patch-chrome__browser__metrics__chrome_browser_main_extra_parts_metrics.cc) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_notifications_message__center__notification__manager.cc (renamed from www/chromium/files/patch-chrome__browser__notifications__message_center_notification_manager.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc (renamed from www/chromium/files/patch-chrome__browser__password_manager__chrome_password_manager_client.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_plugins_plugins__resource__service.cc (renamed from www/chromium/files/patch-chrome__browser__plugins__plugins_resource_service.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_policy_policy__prefs__browsertest.cc (renamed from www/chromium/files/patch-chrome__browser__policy__policy_prefs_browsertest.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_process__singleton__posix.cc (renamed from www/chromium/files/patch-chrome__browser__process_singleton_posix.cc) | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_renderer__preferences__util.cc (renamed from www/chromium/files/patch-chrome__browser__renderer_preferences_util.cc) | 16 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__handler__util.cc (renamed from www/chromium/files/patch-chrome__browser__safe_browsing__incident_reporting__incident_handler_util.cc) | 2 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_search_local__files__ntp__source.cc (renamed from www/chromium/files/patch-chrome__browser__search__local_files_ntp_source.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_sync_chrome__sync__client.cc (renamed from www/chromium/files/patch-chrome__browser__sync__chrome_sync_client.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_tracing_crash__service__uploader.cc (renamed from www/chromium/files/patch-chrome__browser__tracing__crash_service_uploader.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc (renamed from www/chromium/files/patch-chrome__browser__ui__browser_command_controller.cc) | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_ui_browser__view__prefs.cc (renamed from www/chromium/files/patch-chrome__browser__ui__browser_view_prefs.cc) | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_ui_exclusive__access_exclusive__access__bubble.cc (renamed from www/chromium/files/patch-chrome__browser__ui__exclusive_access__exclusive_access_bubble.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_ui_input__method_input__method__engine__base.cc | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_ui_panels_panel__manager.cc (renamed from www/chromium/files/patch-chrome__browser__ui__panels__panel_manager.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc (renamed from www/chromium/files/patch-chrome__browser__ui__startup__startup_browser_creator.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_ui_toolbar_app__menu__model.cc (renamed from www/chromium/files/patch-chrome__browser__ui__toolbar__app_menu_model.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_ui_views_apps_chrome__native__app__window__views__aura.cc (renamed from www/chromium/files/patch-chrome__browser__ui__views__apps__chrome_native_app_window_views_aura.cc) | 12 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_ui_views_chrome__views__delegate.cc (renamed from www/chromium/files/patch-chrome__browser__ui__views__chrome_views_delegate.cc) | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_ui_views_chrome__views__delegate.h (renamed from www/chromium/files/patch-chrome__browser__ui__views__chrome_views_delegate.h) | 14 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_ui_views_first__run__dialog.cc (renamed from www/chromium/files/patch-chrome__browser__ui__views__first_run_dialog.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc (renamed from www/chromium/files/patch-chrome__browser__ui__views__frame__browser_frame.cc) | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc | 20 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc (renamed from www/chromium/files/patch-chrome__browser__ui__views__frame__opaque_browser_frame_view.cc) | 18 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout.cc (renamed from www/chromium/files/patch-chrome__browser__ui__views__frame__opaque_browser_frame_view_layout.cc) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__platform__specific.cc | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc (renamed from www/chromium/files/patch-chrome__browser__ui__views__frame__system_menu_model_builder.cc) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_ui_views_message__center_message__center__frame__view.cc (renamed from www/chromium/files/patch-chrome__browser__ui__views__message_center__message_center_frame_view.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_ui_views_panels_panel__frame__view.cc (renamed from www/chromium/files/patch-chrome__browser__ui__views__panels__panel_frame_view.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc (renamed from www/chromium/files/patch-chrome__browser__ui__view__tabs__tab_drag_controller.cc) | 16 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__strip.cc (renamed from www/chromium/files/patch-chrome__browser__ui__views__tabs__tab_strip.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_ui_webui_about__ui.cc (renamed from www/chromium/files/patch-chrome__browser__ui__webui__about_ui.cc) | 16 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc (renamed from www/chromium/files/patch-chrome__browser__ui__webui__chrome_web_ui_controller_factory.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_ui_webui_extensions_extension__loader__handler.cc (renamed from www/chromium/files/patch-chrome__browser__ui__webui__extensions__extension_loader_handler.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_ui_webui_options_browser__options__handler.cc (renamed from www/chromium/files/patch-chrome__browser__ui__webui__options__browser_options_handler.cc) | 12 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_ui_webui_options_browser__options__handler.h (renamed from www/chromium/files/patch-chrome__browser__ui__webui__options__browser_options_handler.h) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_web__applications_web__app.cc (renamed from www/chromium/files/patch-chrome__browser__web_applications__web_app.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_browser_web__applications_web__app.h (renamed from www/chromium/files/patch-chrome__browser__web_applications__web_app.h) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_chrome__browser.gypi (renamed from www/chromium/files/patch-chrome__chrome_browser.gypi) | 48 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_chrome__browser__extensions.gypi | 23 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_chrome__browser__ui.gypi | 20 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_chrome__common.gypi | 22 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_chrome__exe.gypi (renamed from www/chromium/files/patch-chrome__chrome_exe.gypi) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_common_chrome__paths.cc (renamed from www/chromium/files/patch-chrome__common__chrome_paths.cc) | 20 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_common_chrome__paths.h (renamed from www/chromium/files/patch-chrome__common__chrome_paths.h) | 36 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_common_chrome__paths__internal.h (renamed from www/chromium/files/patch-chrome__common__chrome_paths_internal.h) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_common_chrome__switches.cc | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_common_chrome__switches.h | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_common_component__flash__hint__file__linux.h (renamed from www/chromium/files/patch-chrome__common__component_flash_hint_file_linux.h) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_common_extensions_api_schemas.gypi | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_common_extensions_command.cc (renamed from www/chromium/files/patch-chrome__common__extensions__command.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_common_pref__names.cc (renamed from www/chromium/files/patch-chrome__common__pref_names.cc) | 14 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_common_pref__names.h (renamed from www/chromium/files/patch-chrome__common__pref_names.h) | 16 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_common_variations_fieldtrial__testing__config.gyp (renamed from www/chromium/files/patch-chrome__common__variations__fieldtrial_testing_config.gyp) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.cc (renamed from www/chromium/files/patch-chrome__renderer__pepper__pepper_flash_font_file_host.cc) | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h (renamed from www/chromium/files/patch-chrome__renderer__pepper__pepper_flash_font_file_host.h) | 18 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_test_base_in__process__browser__test.cc (renamed from www/chromium/files/patch-chrome__test__base__in_process_browser_test.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_test_base_testing__browser__process.h (renamed from www/chromium/files/patch-chrome__test__base__testing_browser_process.h) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc (renamed from www/chromium/files/patch-chrome__test__chromedriver__chrome__chrome_finder.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-components__autofill__core__browser__form_structure.cc | 14 | ||||
| -rw-r--r-- | www/chromium/files/patch-components__dom_distiller__core__page_features.cc | 14 | ||||
| -rw-r--r-- | www/chromium/files/patch-components__update_client__update_query_params.cc | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-components_autofill_content_renderer_password__form__conversion__utils.cc (renamed from www/chromium/files/patch-components__autofill__content__renderer__password_form_conversion_utils.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-components_autofill_core_browser_form__structure.cc | 15 | ||||
| -rw-r--r-- | www/chromium/files/patch-components_cookie__config_cookie__store__util.cc (renamed from www/chromium/files/patch-components__cookie_config__cookie_store_util.cc) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-components_dom__distiller_core_page__features.cc | 15 | ||||
| -rw-r--r-- | www/chromium/files/patch-components_drive_drive__api__util.cc (renamed from www/chromium/files/patch-components__drive__drive_api_util.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-components_feedback_anonymizer__tool.cc (renamed from www/chromium/files/patch-components__feedback__anonymizer_tool.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-components_flags__ui_flags__state.cc (renamed from www/chromium/files/patch-components__flags_ui__flags_state.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-components_json__schema_json__schema__validator.cc (renamed from www/chromium/files/patch-components__json_schema__json_schema_validator.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-components_keyed__service_core_dependency__graph__unittest.cc (renamed from www/chromium/files/patch-components__keyed_service__core__dependency_graph_unittest.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-components_metrics_drive__metrics__provider__linux.cc (renamed from www/chromium/files/patch-components__metrics__drive_metrics_provider_linux.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-components_metrics_system__memory__stats__recorder__linux.cc (renamed from www/chromium/files/patch-components__metrics__system_memory_stats_recorder_linux.cc) | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-components_neterror_resources_neterror.js | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-components_password__manager_core_browser_import_csv__reader.cc (renamed from www/chromium/files/patch-components__password_manager__core__browser__import__csv_reader.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-components_plugins_renderer_plugin__placeholder.cc (renamed from www/chromium/files/patch-components__plugins__renderer_plugin_placeholder.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-components_policy_core_common_schema.cc (renamed from www/chromium/files/patch-components__policy__core__common__schema.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-components_policy_resources_policy__templates.json (renamed from www/chromium/files/patch-components__policy__resources__policy_templates.json) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-components_policy_tools_generate__policy__source.py (renamed from www/chromium/files/patch-components__policy__tools__generate_policy_source.py) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-components_storage__monitor.gypi (renamed from www/chromium/files/patch-components__storage_monitor.gypi) | 2 | ||||
| -rw-r--r-- | www/chromium/files/patch-components_storage__monitor_storage__monitor.cc (renamed from www/chromium/files/patch-components__storage_monitor__storage_monitor.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-components_storage__monitor_storage__monitor__freebsd.cc (renamed from www/chromium/files/patch-components__storage_monitor__storage_monitor_freebsd.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-components_storage__monitor_storage__monitor__freebsd.h (renamed from www/chromium/files/patch-components__storage_monitor__storage_monitor_freebsd.h) | 2 | ||||
| -rw-r--r-- | www/chromium/files/patch-components_update__client_update__query__params.cc | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-components_url__matcher_regex__set__matcher.cc (renamed from www/chromium/files/patch-components__url_matcher__regex_set_matcher.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-components_url__matcher_url__matcher__factory.cc (renamed from www/chromium/files/patch-components__url_matcher__url_matcher_factory.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-components_webcrypto_algorithms_test__helpers.cc (renamed from www/chromium/files/patch-components__webcrypto__algorithms__test_helpers.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-content__browser__child_process_launcher.cc | 109 | ||||
| -rw-r--r-- | www/chromium/files/patch-content__browser__download__base_file_linux.cc | 12 | ||||
| -rw-r--r-- | www/chromium/files/patch-content__browser__renderer_host__renderer_process_host_impl.cc | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-content__content_tests.gypi | 18 | ||||
| -rw-r--r-- | www/chromium/files/patch-content__renderer__render_thread_impl.cc | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_app_content__main__runner.cc (renamed from www/chromium/files/patch-content__app__content_main_runner.cc) | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_browser_accessibility_browser__accessibility.h | 20 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_browser_accessibility_browser__accessibility__manager.h | 20 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_browser_browser__main__loop.cc (renamed from www/chromium/files/patch-content__browser__browser_main_loop.cc) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_browser_child__process__launcher.cc | 38 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_browser_download_base__file.cc (renamed from www/chromium/files/patch-content__browser__download__base_file.cc) | 12 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_browser_download_base__file__linux.cc | 12 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_browser_geolocation_location__arbitrator__impl.cc (renamed from www/chromium/files/patch-content__browser__geolocation__location_arbitrator_impl.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_browser_geolocation_wifi__data__provider__freebsd.cc (renamed from www/chromium/files/patch-content__browser__geolocation__wifi_data_provider_freebsd.cc) | 2 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_browser_geolocation_wifi__data__provider__freebsd.h (renamed from www/chromium/files/patch-content__browser__geolocation__wifi_data_provider_freebsd.h) | 2 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc (renamed from www/chromium/files/patch-content__browser__gpu__gpu_data_manager_impl_private.cc) | 16 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_browser_gpu_gpu__internals__ui.cc | 29 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_browser_indexed__db_indexed__db__backing__store.cc (renamed from www/chromium/files/patch-content__browser__indexed_db__indexed_db_backing_store.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_browser_ppapi__plugin__process__host.cc | 29 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc | 29 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc (renamed from www/chromium/files/patch-content__browser__renderer_host__render_widget_host_view_aura.cc) | 16 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_browser_time__zone__monitor.cc (renamed from www/chromium/files/patch-content__browser__time_zone_monitor.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_browser_time__zone__monitor__linux.cc (renamed from www/chromium/files/patch-content__browser__time_zone_monitor_linux.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_browser_utility__process__host__impl.cc | 56 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_common_sandbox__linux_sandbox__debug__handling__linux.cc (renamed from www/chromium/files/patch-content__common__sandbox_linux__sandbox_debug_handling_linux.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_common_set__process__title__linux.cc (renamed from www/chromium/files/patch-content__common__set_process_title_linux.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_common_set__process__title__linux.h (renamed from www/chromium/files/patch-content__common__set_process_title_linux.h) | 2 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_content__browser.gypi (renamed from www/chromium/files/patch-content__content_browser.gypi) | 50 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_content__common.gypi (renamed from www/chromium/files/patch-content__content_common.gypi) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_content__tests.gypi | 18 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_gpu_gpu__child__thread.cc (renamed from www/chromium/files/patch-content__gpu__gpu_child_thread.cc) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_gpu_gpu__main.cc (renamed from www/chromium/files/patch-content__gpu__gpu_main.cc) | 16 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_public_common_content__switches.cc (renamed from www/chromium/files/patch-content__public__common__content_switches.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_public_common_content__switches.h (renamed from www/chromium/files/patch-content__public__common__content_switches.h) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_public_test_browser__test__base.cc (renamed from www/chromium/files/patch-content__public__test__browser_test_base.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_renderer_devtools_v8__sampling__profiler.cc (renamed from www/chromium/files/patch-content__renderer__devtools__v8_sampling_profiler.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_renderer_media_webrtc__audio__capturer.cc (renamed from www/chromium/files/patch-content__renderer__media__webrtc_audio_capturer.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_renderer_render__thread__impl.cc | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc (renamed from www/chromium/files/patch-content__renderer__renderer_blink_platform_impl.cc) | 41 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h (renamed from www/chromium/files/patch-content__renderer__renderer_blink_platform_impl.h) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc (renamed from www/chromium/files/patch-content__renderer__renderer_main_platform_delegate_linux.cc) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_renderer_webscrollbarbehavior__impl__gtkoraura.cc (renamed from www/chromium/files/patch-content__renderer__webscrollbarbehavior_impl_gtkoraura.cc) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_shell_browser_shell__browser__context.cc (renamed from www/chromium/files/patch-content__shell__browser__shell_browser_context.cc) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-content_shell_browser_shell__browser__main__parts.cc (renamed from www/chromium/files/patch-content__shell__browser__shell_browser_main_parts.cc) | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-crypto_nss__util.cc (renamed from www/chromium/files/patch-crypto__nss_util.cc) | 14 | ||||
| -rw-r--r-- | www/chromium/files/patch-device__usb__usb.gyp | 14 | ||||
| -rw-r--r-- | www/chromium/files/patch-device__usb__usb_device_handle_impl.cc | 15 | ||||
| -rw-r--r-- | www/chromium/files/patch-device_hid_hid.gyp (renamed from www/chromium/files/patch-device__hid__hid.gyp) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-device_serial_serial.gyp (renamed from www/chromium/files/patch-device__serial__serial.gyp) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-device_serial_serial__io__handler__posix.cc (renamed from www/chromium/files/patch-device__serial__serial_io_handler_posix.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-device_serial_serial__service__impl.cc (renamed from www/chromium/files/patch-device__serial__serial_service_impl.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-device_usb_usb.gyp | 19 | ||||
| -rw-r--r-- | www/chromium/files/patch-device_usb_usb__context.cc (renamed from www/chromium/files/patch-device__usb__usb_context.cc) | 12 | ||||
| -rw-r--r-- | www/chromium/files/patch-device_usb_usb__context__unittest.cc (renamed from www/chromium/files/patch-device__usb__usb_context_unittest.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-device_usb_usb__device__handle__impl.cc | 15 | ||||
| -rw-r--r-- | www/chromium/files/patch-device_usb_usb__device__handle__impl.h (renamed from www/chromium/files/patch-device__usb__usb_device_handle_impl.h) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-device_usb_usb__device__impl.cc (renamed from www/chromium/files/patch-device__usb__usb_device_impl.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-device_usb_usb__error.cc (renamed from www/chromium/files/patch-device__usb__usb_error.cc) | 2 | ||||
| -rw-r--r-- | www/chromium/files/patch-device_usb_usb__service__impl.cc (renamed from www/chromium/files/patch-device__usb__usb_service_impl.cc) | 23 | ||||
| -rw-r--r-- | www/chromium/files/patch-device_usb_usb__service__impl.h (renamed from www/chromium/files/patch-device__usb__usb_service_impl.h) | 14 | ||||
| -rw-r--r-- | www/chromium/files/patch-extensions__browser__api__serial__serial_api.cc | 12 | ||||
| -rw-r--r-- | www/chromium/files/patch-extensions_browser_api_declarative__webrequest_webrequest__action.cc (renamed from www/chromium/files/patch-extensions__browser__api__declarative_webrequest__webrequest_action.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-extensions_browser_api_serial_serial__api.cc | 16 | ||||
| -rw-r--r-- | www/chromium/files/patch-extensions_browser_api_web__request_form__data__parser.cc (renamed from www/chromium/files/patch-extensions__browser__api__web_request__form_data_parser.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-extensions_common_image__util.cc (renamed from www/chromium/files/patch-extensions__common__image_util.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-extensions_common_stack__frame.cc (renamed from www/chromium/files/patch-extensions__common__stack_frame.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-gpu__config__gpu_util.cc | 15 | ||||
| -rw-r--r-- | www/chromium/files/patch-gpu_command__buffer_service_program__manager.cc (renamed from www/chromium/files/patch-gpu__command_buffer__service__program_manager.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-gpu_config_gpu__control__list.cc (renamed from www/chromium/files/patch-gpu__config__gpu_control_list.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-gpu_config_gpu__control__list__unittest.cc (renamed from www/chromium/files/patch-gpu__config__gpu_control_list_unittest.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-gpu_config_gpu__info__collector.cc (renamed from www/chromium/files/patch-gpu__config__gpu_info_collector.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-gpu_config_gpu__test__config.cc (renamed from www/chromium/files/patch-gpu__config__gpu_test_config.cc) | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-gpu_gpu__config.gypi (renamed from www/chromium/files/patch-gpu__gpu_config.gypi) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-gpu_gpu__ipc__service.gypi | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-ipc_ipc__message__utils.cc | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-ipc_ipc__message__utils.h | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-media__audio__alsa__audio_manager_alsa.cc | 54 | ||||
| -rw-r--r-- | www/chromium/files/patch-media__audio__audio_manager.h | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-media__filters__vp9_parser.h | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-media__media.gyp | 33 | ||||
| -rw-r--r-- | www/chromium/files/patch-media_audio_audio__manager.cc (renamed from www/chromium/files/patch-media__audio__audio_manager.cc) | 12 | ||||
| -rw-r--r-- | www/chromium/files/patch-media_audio_audio__manager.h | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-media_base_audio__splicer.cc (renamed from www/chromium/files/patch-media__base__audio_splicer.cc) | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-media_capture_video_fake__video__capture__device__factory.cc (renamed from www/chromium/files/patch-media__capture__video__fake_video_capture_device_factory.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-media_capture_video_file__video__capture__device__factory.cc (renamed from www/chromium/files/patch-media__capture__video__file_video_capture_device_factory.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-media_capture_video_linux_video__capture__device__linux.cc (renamed from www/chromium/files/patch-media__capture__video__linux__video_capture_device_linux.cc) | 20 | ||||
| -rw-r--r-- | www/chromium/files/patch-media_capture_video_video__capture__device.cc (renamed from www/chromium/files/patch-media__capture__video__video_capture_device.cc) | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-media_capture_video_video__capture__device.h (renamed from www/chromium/files/patch-media__capture__video__video_capture_device.h) | 12 | ||||
| -rw-r--r-- | www/chromium/files/patch-media_capture_video_video__capture__device__factory.cc (renamed from www/chromium/files/patch-media__capture__video__video_capture_device_factory.cc) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-media_filters_decrypting__audio__decoder.cc (renamed from www/chromium/files/patch-media__filters__decrypting_audio_decoder.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-media_filters_vp9__parser.h | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-media_formats_common_offset__byte__queue.cc (renamed from www/chromium/files/patch-media__formats__common__offset_byte_queue.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-media_formats_common_offset__byte__queue.h (renamed from www/chromium/files/patch-media__formats__common__offset_byte_queue.h) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-media_formats_mp2t_es__parser__adts.cc (renamed from www/chromium/files/patch-media__formats__mp2t__es_parser_adts.cc) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-media_formats_mp2t_es__parser__mpeg1audio.cc (renamed from www/chromium/files/patch-media__formats__mp2t__es_parser_mpeg1audio.cc) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-media_media.gyp | 26 | ||||
| -rw-r--r-- | www/chromium/files/patch-mojo_shell_public_cpp_initialize__base__and__icu.cc | 16 | ||||
| -rw-r--r-- | www/chromium/files/patch-mojo_shell_runner_init.cc | 19 | ||||
| -rw-r--r-- | www/chromium/files/patch-native__client_build_common.gypi | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-native__client_src_shared_platform_platform.gyp (renamed from www/chromium/files/patch-native_client__src__shared__platform__platform.gyp) | 2 | ||||
| -rw-r--r-- | www/chromium/files/patch-native_client__build__common.gypi | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-net_base_address__tracker__linux.cc (renamed from www/chromium/files/patch-net__base__address_tracker_linux.cc) | 24 | ||||
| -rw-r--r-- | www/chromium/files/patch-net_base_address__tracker__linux.h (renamed from www/chromium/files/patch-net__base__address_tracker_linux.h) | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-net_base_address__tracker__linux__unittest.cc (renamed from www/chromium/files/patch-net__base__address_tracker_linux_unittest.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-net_base_mime__util__unittest.cc (renamed from www/chromium/files/patch-net__base__mime_util_unittest.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-net_base_network__change__notifier.cc (renamed from www/chromium/files/patch-net__base__network_change_notifier.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-net_base_network__interfaces__linux.cc (renamed from www/chromium/files/patch-net__base__network_interfaces_linux.cc) | 18 | ||||
| -rw-r--r-- | www/chromium/files/patch-net_base_network__interfaces__posix.cc (renamed from www/chromium/files/patch-net__base__network_interfaces_posix.cc) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-net_dns_address__sorter__posix.cc (renamed from www/chromium/files/patch-net__dns__address_sorter_posix.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-net_dns_dns__config__service__posix__unittest.cc (renamed from www/chromium/files/patch-net__dns__dns_config_service_posix_unittest.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-net_dns_dns__reloader.cc (renamed from www/chromium/files/patch-net__dns__dns_reloader.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-net_dns_dns__session.cc (renamed from www/chromium/files/patch-net__dns__dns_session.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-net_http_http__auth__gssapi__posix.cc (renamed from www/chromium/files/patch-net__http__http_auth_gssapi_posix.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-net_net.gyp (renamed from www/chromium/files/patch-net__net.gyp) | 12 | ||||
| -rw-r--r-- | www/chromium/files/patch-net_net.gypi (renamed from www/chromium/files/patch-net__net.gypi) | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-net_net__common.gypi (renamed from www/chromium/files/patch-net__net_common.gypi) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-net_proxy_proxy__config__service__linux.cc (renamed from www/chromium/files/patch-net__proxy__proxy_config_service_linux.cc) | 26 | ||||
| -rw-r--r-- | www/chromium/files/patch-net_proxy_proxy__service.cc (renamed from www/chromium/files/patch-net__proxy__proxy_service.cc) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-net_quic_congestion__control_rtt__stats.cc (renamed from www/chromium/files/patch-net__quic__congestion_control__rtt_stats.cc) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-net_socket_socks5__client__socket.cc (renamed from www/chromium/files/patch-net__socket__socks5_client_socket.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-net_udp_udp__socket__unittest.cc (renamed from www/chromium/files/patch-net__udp__udp_socket_unittest.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc | 56 | ||||
| -rw-r--r-- | www/chromium/files/patch-ppapi_proxy_file__io__resource.cc (renamed from www/chromium/files/patch-ppapi__proxy__file_io_resource.cc) | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-ppapi_shared__impl_private_net__address__private__impl.cc (renamed from www/chromium/files/patch-ppapi__shared_impl__private__net_address_private_impl.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-printing_printing.gyp (renamed from www/chromium/files/patch-printing__printing.gyp) | 2 | ||||
| -rw-r--r-- | www/chromium/files/patch-remoting__remoting_host.gypi | 54 | ||||
| -rw-r--r-- | www/chromium/files/patch-remoting_remoting__host.gypi | 29 | ||||
| -rw-r--r-- | www/chromium/files/patch-skia_ext_SkMemory__new__handler.cpp (renamed from www/chromium/files/patch-skia__ext__SkMemory_new_handler.cpp) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-skia_skia__chrome.gypi (renamed from www/chromium/files/patch-skia__skia_chrome.gypi) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-skia_skia__common.gypi (renamed from www/chromium/files/patch-skia__skia_common.gypi) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-sync_util_get__session__name.cc (renamed from www/chromium/files/patch-sync__util__get_session_name.cc) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-sync_util_get__session__name__linux.cc (renamed from www/chromium/files/patch-sync__util__get_session_name_linux.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-testing_gtest_src_gtest.cc (renamed from www/chromium/files/patch-testing__gtest__src__gtest.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_WebKit_Source_bindings_core_v8_V8ScriptRunner.cpp (renamed from www/chromium/files/patch-third_party__WebKit__Source__bindings__core__v8__V8ScriptRunner.cpp) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_WebKit_Source_core_core.gyp | 20 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_WebKit_Source_platform_blink__platform.gyp (renamed from www/chromium/files/patch-third_party__WebKit__Source__platform__blink_platform.gyp) | 34 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_WebKit_Source_platform_fonts_FontCache.cpp | 18 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_WebKit_Source_platform_fonts_FontCache.h | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_WebKit_Source_platform_fonts_skia_FontCacheSkia.cpp | 29 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_WebKit_Source_platform_heap_GCInfo.cpp | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_WebKit_Source_platform_heap_StackFrameDepth.cpp (renamed from www/chromium/files/patch-third_party__WebKit__Source__platform__heap__StackFrameDepth.cpp) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_WebKit_Source_platform_image-decoders_png_PNGImageDecoder.cpp | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_WebKit_Source_platform_text_Character.cpp | 22 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_WebKit_Source_platform_text_CharacterPropertyDataGenerator.cpp | 17 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_WebKit_Source_web_web.gyp (renamed from www/chromium/files/patch-third_party__WebKit__Source__web__web.gyp) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_WebKit_Source_wtf_ByteSwap.h (renamed from www/chromium/files/patch-third_party__WebKit__Source__wtf__ByteSwap.h) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_WebKit_Source_wtf_wtf.gyp (renamed from www/chromium/files/patch-third_party__WebKit__Source__wtf__wtf.gyp) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party__libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party__libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_cacheinvalidation_src_google_cacheinvalidation_include_types.h | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_ffmpeg_chromium_scripts_generate__gyp.py (renamed from www/chromium/files/patch-third_party__ffmpeg__chromium__scripts__generate_gyp.py) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_ffmpeg_ffmpeg__generated.gni (renamed from www/chromium/files/patch-third_party__ffmpeg__ffmpeg_generated.gni) | 68 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_ffmpeg_ffmpeg__generated.gypi (renamed from www/chromium/files/patch-third_party__ffmpeg__ffmpeg_generated.gypi) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_ffmpeg_libavutil_mem.c (renamed from www/chromium/files/patch-third_party__ffmpeg__libavutil__mem.c) | 2 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_flac_flac.gyp | 116 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_jsoncpp_jsoncpp.gyp | 54 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_khronos_khronos.gyp (renamed from www/chromium/files/patch-third_party__khronos__khronos.gyp) | 2 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_leveldatabase_env__chromium.cc (renamed from www/chromium/files/patch-third_party__leveldatabase__env_chromium.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_libXNVCtrl_libXNVCtrl.gyp (renamed from www/chromium/files/patch-third_party__libXNVCtrl__libXNVCtrl.gyp) | 2 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_libjingle_libjingle.gyp | 20 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_libjpeg_libjpeg.gyp | 133 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h | 19 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_libphonenumber_libphonenumber.gyp (renamed from www/chromium/files/patch-third_party__libphonenumber__libphonenumber.gyp) | 2 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_libusb_libusb.gyp | 157 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_libwebp_libwebp.gyp | 311 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_libxml_libxml.gyp | 309 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_libxslt_libxslt.gyp | 150 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_libyuv_include_libyuv_row.h (renamed from www/chromium/files/patch-third_party__libyuv__include__libyuv__row.h) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_ots_include_opentype-sanitiser.h | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_pdfium_build_standalone.gypi (renamed from www/chromium/files/patch-third_party__pdfium__build__standalone.gypi) | 20 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_pdfium_core_fxcrt_include_fx__system.h | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_pdfium_fpdfsdk_javascript_JS__Value.cpp (renamed from www/chromium/files/patch-third_party__pdfium__fpdfsdk__src__javascript__JS_Value.cpp) | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_pdfium_fpdfsdk_javascript_PublicMethods.cpp | 106 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_pdfium_pdfium.gyp (renamed from www/chromium/files/patch-third_party__pdfium__pdfium.gyp) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_pdfium_third__party_base_logging.h | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_re2_re2.gyp | 112 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_sfntly_sfntly.gyp (renamed from www/chromium/files/patch-third_party__sfntly__sfntly.gyp) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_snappy_snappy.gyp | 121 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_sqlite_sqlite.gyp (renamed from www/chromium/files/patch-third_party__sqlite__sqlite.gyp) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_usrsctp_usrsctp.gyp | 17 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_webrtc_base_httpcommon.cc (renamed from www/chromium/files/patch-third_party__webrtc__base__httpcommon.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_webrtc_base_ifaddrs__converter.h (renamed from www/chromium/files/patch-third_party__webrtc__base__ifaddrs_converter.h) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_webrtc_base_ipaddress.h (renamed from www/chromium/files/patch-third_party__webrtc__base__ipaddress.h) | 2 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_webrtc_base_linux.cc (renamed from www/chromium/files/patch-third_party__webrtc__base__linux.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_webrtc_base_linux.h (renamed from www/chromium/files/patch-third_party__webrtc__base__linux.h) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_webrtc_base_network.cc (renamed from www/chromium/files/patch-third_party__webrtc__base__network.cc) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_webrtc_base_network.h (renamed from www/chromium/files/patch-third_party__webrtc__base__network.h) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_webrtc_base_physicalsocketserver.cc (renamed from www/chromium/files/patch-third_party__webrtc__base__physicalsocketserver.cc) | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_webrtc_base_platform__thread.cc (renamed from www/chromium/files/patch-third_party__webrtc__base__platform_thread.cc) | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_webrtc_base_stringutils.h (renamed from www/chromium/files/patch-third_party__webrtc__base__stringutils.h) | 2 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_webrtc_base_systeminfo.cc (renamed from www/chromium/files/patch-third_party__webrtc__base__systeminfo.cc) | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_webrtc_build_common.gypi | 25 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_webrtc_modules_audio__device_audio__device.gypi (renamed from www/chromium/files/patch-third_party__webrtc__modules__audio_device__audio_device.gypi) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_webrtc_modules_desktop__capture_desktop__capture.gypi (renamed from www/chromium/files/patch-third_party__webrtc__modules__desktop_capture__desktop_capture.gypi) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_webrtc_modules_rtp__rtcp_source_forward__error__correction.cc (renamed from www/chromium/files/patch-third_party__webrtc__modules__rtp_rtcp__source__forward_error_correction.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_webrtc_modules_video__coding_receiver.cc (renamed from www/chromium/files/patch-third_party__webrtc__modules__video_coding__receiver.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_webrtc_system__wrappers_source_atomic32__posix.cc (renamed from www/chromium/files/patch-third_party__webrtc__system_wrappers__source__atomic32_posix.cc) | 2 | ||||
| -rw-r--r-- | www/chromium/files/patch-third__party_webrtc_voice__engine_voice__engine__defines.h (renamed from www/chromium/files/patch-third_party__webrtc__voice_engine__voice_engine_defines.h) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-third_party__WebKit__Source__core__core.gyp | 45 | ||||
| -rw-r--r-- | www/chromium/files/patch-third_party__WebKit__Source__platform__heap__GCInfo.cpp | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-third_party__libexif__libexif.gyp | 14 | ||||
| -rw-r--r-- | www/chromium/files/patch-third_party__libjingle__libjingle.gyp | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-third_party__libjpeg_turbo__libjpeg.gyp | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-third_party__ots__include__opentype-sanitiser.h | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-third_party__pdfium__core__include__fxcrt__fx_system.h | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-third_party__pdfium__fpdfsdk__src__javascript__PublicMethods.cpp | 20 | ||||
| -rw-r--r-- | www/chromium/files/patch-third_party__pdfium__third_party__base__logging.h | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-third_party__webrtc__build__common.gypi | 16 | ||||
| -rw-r--r-- | www/chromium/files/patch-tools_gyp_pylib_gyp_generator_make.py (renamed from www/chromium/files/patch-tools__gyp__pylib__gyp__generator__make.py) | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-tools_gyp_test_additional-targets_src_dir1_actions.gyp (renamed from www/chromium/files/patch-tools__gyp__test__additional-targets__src__dir1__actions.gyp) | 2 | ||||
| -rw-r--r-- | www/chromium/files/patch-tools_gyp_test_library_src_library.gyp (renamed from www/chromium/files/patch-tools__gyp__test__library__src__library.gyp) | 2 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui__app_list__app_list_constants.cc | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui__base__resource__resource_bundle.cc | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui__base__ui_base.gyp | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui__base__user_activity__user_activity_detector.cc | 20 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui__shell_dialogs__select_file_dialog.cc | 20 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui__webui__resources__js__cr.js | 13 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_accessibility_accessibility.gyp (renamed from www/chromium/files/patch-ui__accessibility__accessibility.gyp) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_accessibility_platform_ax__platform__node.h (renamed from www/chromium/files/patch-ui__accessibility__platform__ax_platform_node.h) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_app__list_app__list__constants.cc | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_app__list_app__list__constants.h (renamed from www/chromium/files/patch-ui__app_list__app_list_constants.h) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_app__list_app__list__menu.cc (renamed from www/chromium/files/patch-ui__app_list__app_list_menu.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_app__list_views_app__list__view.cc (renamed from www/chromium/files/patch-ui__app_list__views__app_list_view.cc) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_base_ime_ime__engine__handler__interface.h | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_base_ime_input__method__factory.cc (renamed from www/chromium/files/patch-ui__base__ime__input_method_factory.cc) | 16 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_base_ime_input__method__initializer.cc (renamed from www/chromium/files/patch-ui__base__ime__input_method_initializer.cc) | 17 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_base_resource_resource__bundle.cc | 20 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_base_ui__base.gyp | 29 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_base_webui_web__ui__util.cc (renamed from www/chromium/files/patch-ui__base__web_ui_util.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_events_event__switches.cc (renamed from www/chromium/files/patch-ui__events__event_switches.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_events_event__switches.h (renamed from www/chromium/files/patch-ui__events__event_switches.h) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_events_keycodes_dom_keycode__converter.cc (renamed from www/chromium/files/patch-ui__events__keycodes__dom__keycode_converter.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_gfx_canvas__skia.cc (renamed from www/chromium/files/patch-ui__gfx__canvas_skia.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_gfx_font__fallback__linux.cc | 13 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_gfx_font__render__params.h | 18 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_gfx_render__text.cc (renamed from www/chromium/files/patch-ui__gfx__render_text.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_gl_gl.gyp (renamed from www/chromium/files/patch-ui__gl__gl.gyp) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_gl_gl__surface__glx.cc (renamed from www/chromium/files/patch-ui__gl__gl_surface_glx.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_gl_sync__control__vsync__provider.cc (renamed from www/chromium/files/patch-ui__gl__sync_control_vsync_provider.cc) | 14 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_message__center_message__center__style.h (renamed from www/chromium/files/patch-ui__message_center__message_center_style.h) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_message__center_views_message__center__button__bar.cc (renamed from www/chromium/files/patch-ui__message_center__views__message_center_button_bar.cc) | 14 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_message__center_views_message__center__button__bar.h (renamed from www/chromium/files/patch-ui__message_center__views__message_center_button_bar.h) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_message__center_views_message__center__view.cc (renamed from www/chromium/files/patch-ui__message_center__views__message_center_view.cc) | 10 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_message__center_views_notification__view.cc (renamed from www/chromium/files/patch-ui__message_center__views__notification_view.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_resources_ui__resources.grd (renamed from www/chromium/files/patch-ui__resources__ui_resources.grd) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_views_accessibility_native__view__accessibility.h (renamed from www/chromium/files/patch-ui__views__accessibility__native_view_accessibility.h) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_views_bubble_bubble__delegate.cc (renamed from www/chromium/files/patch-ui__views__bubble__bubble_delegate.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_views_controls_button_label__button.cc (renamed from www/chromium/files/patch-ui__views__controls__button__label_button.cc) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_views_controls_scrollbar_base__scroll__bar.cc (renamed from www/chromium/files/patch-ui__views__controls__scrollbar__base_scroll_bar.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_views_controls_textfield_textfield.cc (renamed from www/chromium/files/patch-ui__views__controls__textfield__textfield.cc) | 22 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_views_controls_webview_webview.gyp (renamed from www/chromium/files/patch-ui__views__controls__webview__webview.gyp) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_views_examples_widget__example.cc (renamed from www/chromium/files/patch-ui__views__examples__widget_example.cc) | 7 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_views_style_platform__style.cc | 11 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_views_views.gyp (renamed from www/chromium/files/patch-ui__views__views.gyp) | 14 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_views_views__delegate.cc (renamed from www/chromium/files/patch-ui__views__views_delegate.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_views_views__delegate.h (renamed from www/chromium/files/patch-ui__views__views_delegate.h) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_views_views__switches.cc (renamed from www/chromium/files/patch-ui__views__views_switches.cc) | 8 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_views_window_custom__frame__view.cc (renamed from www/chromium/files/patch-ui__views__window__custom_frame_view.cc) | 4 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_views_window_dialog__delegate.cc (renamed from www/chromium/files/patch-ui__views__window__dialog_delegate.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_webui_resources_js_cr.js | 14 | ||||
| -rw-r--r-- | www/chromium/files/patch-ui_webui_resources_js_util.js (renamed from www/chromium/files/patch-ui__webui__resources__js__util.js) | 6 | ||||
| -rw-r--r-- | www/chromium/files/patch-v8_src_base_platform_platform-posix.cc (renamed from www/chromium/files/patch-v8__src__base__platform__platform-posix.cc) | 6 | ||||
| -rw-r--r-- | www/chromium/pkg-plist | 12 | 
442 files changed, 4479 insertions, 2234 deletions
diff --git a/www/chromium/Makefile b/www/chromium/Makefile index 6ed5c4f2e34c..b689e1cdde01 100644 --- a/www/chromium/Makefile +++ b/www/chromium/Makefile @@ -2,8 +2,7 @@  # $FreeBSD$  PORTNAME=	chromium -PORTVERSION=	49.0.2623.112 -PORTREVISION=	1 +PORTVERSION=	51.0.2704.84  CATEGORIES=	www  MASTER_SITES=	http://commondatastorage.googleapis.com/chromium-browser-official/  DISTFILES=	${DISTNAME}${EXTRACT_SUFX} # default, but needed to get distinfo correct if TEST is on @@ -26,34 +25,35 @@ BUILD_DEPENDS=	${LOCALBASE}/bin/gperf:devel/gperf \  		${PYTHON_PKGNAMEPREFIX}ply>0:devel/py-ply \  		${PYTHON_PKGNAMEPREFIX}html5lib>0:www/py-html5lib -LIB_DEPENDS=	libcairo.so:graphics/cairo \ +LIB_DEPENDS=	libasound.so:audio/alsa-lib \ +		libcairo.so:graphics/cairo \ +		libcups.so:print/cups \  		libdbus-1.so:devel/dbus \  		libdbus-glib-1.so:devel/dbus-glib \ -		libasound.so:audio/alsa-lib \ -		libfreetype.so:print/freetype2 \ -		libnss3.so:security/nss \ +		libdrm.so:graphics/libdrm \ +		libexpat.so:textproc/expat2 \  		libFLAC.so:audio/flac \ +		libfreetype.so:print/freetype2 \  		libgnome-keyring.so:security/libgnome-keyring \  		libharfbuzz.so:print/harfbuzz \ -		libcups.so:print/cups \  		libevent.so:devel/libevent2 \  		libexif.so:graphics/libexif \ +		libfontconfig.so:x11-fonts/fontconfig \  		libgcrypt.so:security/libgcrypt \ -		libpci.so:devel/libpci \ -		libdrm.so:graphics/libdrm \  		libicuuc.so:devel/icu \  		libjsoncpp.so:devel/jsoncpp \  		libnspr4.so:devel/nspr \ +		libnss3.so:security/nss \ +		libpci.so:devel/libpci \  		libpng.so:graphics/png \  		libre2.so:devel/re2 \  		libsnappy.so:archivers/snappy \  		libspeechd.so:accessibility/speech-dispatcher \  		libspeex.so:audio/speex \ -		libxml2.so:textproc/libxml2 \ -		libwebp.so:graphics/webp +		libwebp.so:graphics/webp \ +		libxml2.so:textproc/libxml2  RUN_DEPENDS=	${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins \ -		alsa-lib>=1.1.1_1:audio/alsa-lib \  		droid-fonts-ttf>0:x11-fonts/droid-fonts-ttf \  		xdg-open:devel/xdg-utils @@ -74,14 +74,16 @@ USES+=	compiler:c++11-lib  CPE_VENDOR=	google  CPE_PRODUCT=	chrome  USE_PERL5=	build -USE_XORG=	scrnsaverproto x11 xproto xscrnsaver xtst +USE_XORG=	scrnsaverproto x11 xcomposite xcursor xext xdamage xfixes xi \ +		xproto xrandr xrender xscrnsaver xtst  USE_GNOME=	atk glib20 gtk20 dconf libxslt  MAKE_ARGS=	-C out/${BUILDTYPE}  SHEBANG_FILES=	chrome/tools/build/linux/chrome-wrapper  ALL_TARGET=	chrome  INSTALLS_ICONS=	yes -#TODO bz@ : if you do undestand the gyp stuff, third_party/widevine/cdm/widevine_cdm.gyp talks about it (plz install libwidevinecdm.so) +#TODO bz@ : install libwidevinecdm.so (see +#   third_party/widevine/cdm/widevine_cdm.gyp)  # See build/common.gypi for all the available variables.  GYP_DEFINES+=	\  		clang_use_chrome_plugins=0 \ @@ -97,6 +99,7 @@ GYP_DEFINES+=	\  		enable_webrtc=1 \  		werror= \  		no_gc_sections=1 \ +                OS=freebsd \  		os_ver=${OSVERSION} \  		prefix_dir=${LOCALBASE} \  		python_ver=${PYTHON_VER} \ @@ -177,7 +180,7 @@ GYP_DEFINES+=	use_pulseaudio=1  GYP_DEFINES+=	use_pulseaudio=0  .endif -.if ! ${MACHINE_CPU:Msse2} +.if empty(MACHINE_CPU:Msse2)  GYP_DEFINES+=	disable_sse2=1  .endif @@ -315,8 +318,8 @@ pre-configure:  		'third_party/libjingle' \  		'third_party/libphonenumber' \  		'third_party/libsrtp' \ -		'third_party/libvpx_new' \ -		'third_party/libvpx_new/source/libvpx/third_party/x86inc' \ +		'third_party/libvpx' \ +		'third_party/libvpx/source/libvpx/third_party/x86inc' \  		'third_party/libwebm' \  		'third_party/libxml/chromium' \  		'third_party/libXNVCtrl' \ @@ -325,10 +328,9 @@ pre-configure:  		'third_party/lzma_sdk' \  		'third_party/markupsafe' \  		'third_party/mesa' \ -		'third_party/mojo' \  		'third_party/modp_b64' \  		'third_party/mt19937ar' \ -		'third_party/npapi' \ +		'third_party/openh264' \  		'third_party/openmax_dl' \  		'third_party/opus' \  		'third_party/ots' \ @@ -397,7 +399,8 @@ do-install:  	${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/chrome \  		${STAGEDIR}${DATADIR}  	cd ${WRKSRC}/out/${BUILDTYPE} && \ -		${COPYTREE_SHARE} "locales resources" ${STAGEDIR}${DATADIR} +		${COPYTREE_SHARE} "locales pseudo_locales resources" ${STAGEDIR}${DATADIR} +	@${MKDIR} ${STAGEDIR}${DESKTOPDIR}  	${INSTALL_DATA} ${WRKDIR}/chromium-browser.desktop \  		${STAGEDIR}${DESKTOPDIR}  	${INSTALL_SCRIPT} ${WRKDIR}/chrome ${STAGEDIR}${PREFIX}/bin diff --git a/www/chromium/distinfo b/www/chromium/distinfo index 4d9ef2f3a53d..ed8700a25269 100644 --- a/www/chromium/distinfo +++ b/www/chromium/distinfo @@ -1,4 +1,5 @@ -SHA256 (chromium-49.0.2623.112.tar.xz) = 443b6d5f0d07f336783e700edc4ecae96769e105d0f8553e98fefae747302cf0 -SIZE (chromium-49.0.2623.112.tar.xz) = 520397552 -SHA256 (chromium-49.0.2623.112-testdata.tar.xz) = 2822d6ebfdab23b018aeba78bfb448be68c3ac6de3fed7fe649500c4341abe49 -SIZE (chromium-49.0.2623.112-testdata.tar.xz) = 117571488 +TIMESTAMP = 1465247626 +SHA256 (chromium-51.0.2704.84.tar.xz) = 33a3fe1cb8fa5be7b35aa8ae00c8b0a6dc90975bfa9aea9865180b57b0a4dc6a +SIZE (chromium-51.0.2704.84.tar.xz) = 448556852 +SHA256 (chromium-51.0.2704.84-testdata.tar.xz) = f74796ad850f874df407dd624eeb3a887d6d4fff312c79d4269f370f179490a1 +SIZE (chromium-51.0.2704.84-testdata.tar.xz) = 121441480 diff --git a/www/chromium/files/patch-base__move.h b/www/chromium/files/patch-base__move.h deleted file mode 100644 index 216779e03d6c..000000000000 --- a/www/chromium/files/patch-base__move.h +++ /dev/null @@ -1,11 +0,0 @@ ---- base/move.h.orig	2016-03-05 17:46:48.797428036 +0100 -+++ base/move.h	2016-03-05 17:47:02.108427026 +0100 -@@ -31,7 +31,7 @@ - // for more details. - // TODO(crbug.com/566182): Remove this macro and use DISALLOW_COPY_AND_ASSIGN - // everywhere instead. --#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_MACOSX) -+#if (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_MACOSX)) && !defined(OS_BSD) - #define DISALLOW_COPY_AND_ASSIGN_WITH_MOVE_FOR_BIND(type)       \ -  private:                                                       \ -   type(const type&) = delete;                                   \ diff --git a/www/chromium/files/patch-base__trace_event__process_memory_dump.cc b/www/chromium/files/patch-base__trace_event__process_memory_dump.cc deleted file mode 100644 index 71882261e1d4..000000000000 --- a/www/chromium/files/patch-base__trace_event__process_memory_dump.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- base/trace_event/process_memory_dump.cc.orig	2016-03-05 15:21:43.755196423 +0100 -+++ base/trace_event/process_memory_dump.cc	2016-03-05 15:22:37.112362644 +0100 -@@ -66,7 +66,7 @@ -     int error_counter = 0; -     // HANDLE_EINTR tries for 100 times. So following the same pattern. -     do { --      result = mincore(chunk_start, chunk_size, vec.data()); -+      result = mincore(chunk_start, chunk_size, (char *) vec.data()); -     } while (result == -1 && errno == EAGAIN && error_counter++ < 100); -     if (result) -       break; diff --git a/www/chromium/files/patch-base__trace_event__process_memory_dump.h b/www/chromium/files/patch-base__trace_event__process_memory_dump.h new file mode 100644 index 000000000000..e8d451f0804d --- /dev/null +++ b/www/chromium/files/patch-base__trace_event__process_memory_dump.h @@ -0,0 +1,11 @@ +--- base/trace_event/process_memory_dump.h.orig	2016-05-25 15:00:55.000000000 -0400 ++++ base/trace_event/process_memory_dump.h	2016-05-27 01:46:53.167565000 -0400 +@@ -23,7 +23,7 @@ +  + // Define COUNT_RESIDENT_BYTES_SUPPORTED if platform supports counting of the + // resident memory. +-#if (defined(OS_POSIX) && !defined(OS_NACL)) || defined(OS_WIN) ++#if (defined(OS_POSIX) && !defined(OS_NACL) && !defined(OS_BSD)) || defined(OS_WIN) + #define COUNT_RESIDENT_BYTES_SUPPORTED + #endif +  diff --git a/www/chromium/files/patch-base__base.gyp b/www/chromium/files/patch-base_base.gyp index 13b6a98477e4..b05b70e6a8f2 100644 --- a/www/chromium/files/patch-base__base.gyp +++ b/www/chromium/files/patch-base_base.gyp @@ -1,6 +1,6 @@ ---- base/base.gyp.orig	2014-10-10 09:15:29 UTC +--- base/base.gyp.orig	2016-05-11 19:02:11 UTC  +++ base/base.gyp -@@ -129,7 +129,7 @@ +@@ -113,7 +113,7 @@             ],             'link_settings': {               'libraries': [ @@ -9,8 +9,8 @@               ],             },           }], -@@ -803,6 +803,11 @@ -             ['include', '^debug/proc_maps_linux_unittest\\.cc$'], +@@ -748,6 +748,11 @@ +             'sync_socket_unittest.cc',             ],           }],  +        ['OS == "freebsd"', { diff --git a/www/chromium/files/patch-base__base.gypi b/www/chromium/files/patch-base_base.gypi index 9ddefad7a81e..d51b119ec915 100644 --- a/www/chromium/files/patch-base__base.gypi +++ b/www/chromium/files/patch-base_base.gypi @@ -1,6 +1,6 @@ ---- base/base.gypi.orig	2014-10-10 09:15:29 UTC +--- base/base.gypi.orig	2016-05-11 19:02:11 UTC  +++ base/base.gypi -@@ -945,11 +945,16 @@ +@@ -999,11 +999,16 @@                 'process/memory_stubs.cc',               ],               'sources/': [ diff --git a/www/chromium/files/patch-base__debug__stack_trace_posix.cc b/www/chromium/files/patch-base_debug_stack__trace__posix.cc index 012c7b6df124..8c058716798e 100644 --- a/www/chromium/files/patch-base__debug__stack_trace_posix.cc +++ b/www/chromium/files/patch-base_debug_stack__trace__posix.cc @@ -1,6 +1,6 @@ ---- base/debug/stack_trace_posix.cc.orig	2014-10-10 09:15:29 UTC +--- base/debug/stack_trace_posix.cc.orig	2016-05-11 19:02:11 UTC  +++ base/debug/stack_trace_posix.cc -@@ -588,6 +588,10 @@ +@@ -571,6 +571,10 @@ class SandboxSymbolizeHelper {     // for the modules that are loaded in the current process.     // Returns true on success.     bool CacheMemoryRegions() { @@ -11,7 +11,7 @@       // Reads /proc/self/maps.       std::string contents;       if (!ReadProcMaps(&contents)) { -@@ -603,6 +607,7 @@ +@@ -586,6 +590,7 @@ class SandboxSymbolizeHelper {       is_initialized_ = true;       return true; diff --git a/www/chromium/files/patch-base__files__file_path_watcher_kqueue.h b/www/chromium/files/patch-base_files_file__path__watcher__kqueue.h index 889fbe8c8aed..feb65dad5ce0 100644 --- a/www/chromium/files/patch-base__files__file_path_watcher_kqueue.h +++ b/www/chromium/files/patch-base_files_file__path__watcher__kqueue.h @@ -1,4 +1,4 @@ ---- base/files/file_path_watcher_kqueue.h.orig	2014-10-10 09:15:29 UTC +--- base/files/file_path_watcher_kqueue.h.orig	2016-03-25 13:04:44 UTC  +++ base/files/file_path_watcher_kqueue.h  @@ -5,6 +5,10 @@   #ifndef BASE_FILES_FILE_PATH_WATCHER_KQUEUE_H_ diff --git a/www/chromium/files/patch-base_i18n_icu__util.cc b/www/chromium/files/patch-base_i18n_icu__util.cc new file mode 100644 index 000000000000..d9065581122a --- /dev/null +++ b/www/chromium/files/patch-base_i18n_icu__util.cc @@ -0,0 +1,13 @@ +--- base/i18n/icu_util.cc.orig	2016-05-21 17:18:09 UTC ++++ base/i18n/icu_util.cc +@@ -36,10 +36,6 @@ + #include "base/mac/foundation_util.h" + #endif +  +-#define ICU_UTIL_DATA_FILE   0 +-#define ICU_UTIL_DATA_SHARED 1 +-#define ICU_UTIL_DATA_STATIC 2 +- + namespace base { + namespace i18n { +  diff --git a/www/chromium/files/patch-base_i18n_icu__util.h b/www/chromium/files/patch-base_i18n_icu__util.h new file mode 100644 index 000000000000..80df222449e7 --- /dev/null +++ b/www/chromium/files/patch-base_i18n_icu__util.h @@ -0,0 +1,13 @@ +--- base/i18n/icu_util.h.orig	2016-05-21 17:19:29 UTC ++++ base/i18n/icu_util.h +@@ -11,6 +11,10 @@ + #include "base/i18n/base_i18n_export.h" + #include "build/build_config.h" +  ++#define ICU_UTIL_DATA_FILE   0 ++#define ICU_UTIL_DATA_SHARED 1 ++#define ICU_UTIL_DATA_STATIC 2 ++ + namespace base { + namespace i18n { +  diff --git a/www/chromium/files/patch-base__posix__unix_domain_socket_linux.cc b/www/chromium/files/patch-base_posix_unix__domain__socket__linux.cc index fc61bf9757a6..4b8f548d8937 100644 --- a/www/chromium/files/patch-base__posix__unix_domain_socket_linux.cc +++ b/www/chromium/files/patch-base_posix_unix__domain__socket__linux.cc @@ -1,8 +1,8 @@ ---- base/posix/unix_domain_socket_linux.cc.orig	2015-05-13 18:23:01.000000000 -0400 -+++ base/posix/unix_domain_socket_linux.cc 2015-05-20 09:09:12.131544000 -0400 -@@ -21,6 +21,15 @@ - #include <sys/uio.h> - #endif +--- base/posix/unix_domain_socket_linux.cc.orig	2016-03-25 13:04:44 UTC ++++ base/posix/unix_domain_socket_linux.cc +@@ -23,6 +23,15 @@ +  + namespace base {  +#if defined(__FreeBSD__)  +// Port over Linux ucred structure @@ -16,7 +16,7 @@   const size_t UnixDomainSocket::kMaxFileDescriptors = 16;   #if !defined(OS_NACL_NONSFI) -@@ -39,7 +48,13 @@ +@@ -41,7 +50,13 @@ static bool CreateSocketPair(ScopedFD* o   // static   bool UnixDomainSocket::EnableReceiveProcessId(int fd) {     const int enable = 1; @@ -30,7 +30,7 @@   }   #endif  // !defined(OS_NACL_NONSFI) -@@ -145,7 +160,11 @@ +@@ -147,7 +162,11 @@ ssize_t UnixDomainSocket::RecvMsgWithFla         // The PNaCl toolchain for Non-SFI binary build does not support         // SCM_CREDENTIALS.         if (cmsg->cmsg_level == SOL_SOCKET && diff --git a/www/chromium/files/patch-base__posix__unix_domain_socket_linux_unittest.cc b/www/chromium/files/patch-base_posix_unix__domain__socket__linux__unittest.cc index 9803d866f2c5..b46ac6e34068 100644 --- a/www/chromium/files/patch-base__posix__unix_domain_socket_linux_unittest.cc +++ b/www/chromium/files/patch-base_posix_unix__domain__socket__linux__unittest.cc @@ -1,5 +1,5 @@ ---- base/posix/unix_domain_socket_linux_unittest.cc.orig	2016-03-02 22:40:17.347033545 +0100 -+++ base/posix/unix_domain_socket_linux_unittest.cc	2016-03-02 22:40:44.347072090 +0100 +--- base/posix/unix_domain_socket_linux_unittest.cc.orig	2016-03-25 13:04:44 UTC ++++ base/posix/unix_domain_socket_linux_unittest.cc  @@ -2,10 +2,15 @@   // Use of this source code is governed by a BSD-style license that can be   // found in the LICENSE file. diff --git a/www/chromium/files/patch-base__process__internal_linux.h b/www/chromium/files/patch-base_process_internal__linux.h index 59eadfbe48e8..3a4500532372 100644 --- a/www/chromium/files/patch-base__process__internal_linux.h +++ b/www/chromium/files/patch-base_process_internal__linux.h @@ -1,6 +1,6 @@ ---- base/process/internal_linux.h.orig	2014-10-10 08:54:09 UTC +--- base/process/internal_linux.h.orig	2016-03-25 13:04:44 UTC  +++ base/process/internal_linux.h -@@ -12,6 +12,8 @@ +@@ -14,6 +14,8 @@   #include "base/files/file_path.h" diff --git a/www/chromium/files/patch-base__process__launch.cc b/www/chromium/files/patch-base_process_launch.cc index d57dc870f635..08c4b147a429 100644 --- a/www/chromium/files/patch-base__process__launch.cc +++ b/www/chromium/files/patch-base_process_launch.cc @@ -1,6 +1,6 @@ ---- base/process/launch.cc.orig	2015-05-13 18:23:01.000000000 -0400 -+++ base/process/launch.cc	2015-05-20 09:12:01.335764000 -0400 -@@ -24,11 +24,11 @@ +--- base/process/launch.cc.orig	2016-04-08 16:02:06 UTC ++++ base/process/launch.cc +@@ -25,11 +25,11 @@ LaunchOptions::LaunchOptions()         fds_to_remap(NULL),         maximize_rlimits(NULL),         new_process_group(false) diff --git a/www/chromium/files/patch-base__process__launch.h b/www/chromium/files/patch-base_process_launch.h index 2f447d78b59b..82eabb27b9e2 100644 --- a/www/chromium/files/patch-base__process__launch.h +++ b/www/chromium/files/patch-base_process_launch.h @@ -1,6 +1,6 @@ ---- base/process/launch.h.orig	2015-05-13 18:23:01.000000000 -0400 -+++ base/process/launch.h	2015-05-20 09:13:38.326203000 -0400 -@@ -131,7 +131,7 @@ +--- base/process/launch.h.orig	2016-05-11 19:02:11 UTC ++++ base/process/launch.h +@@ -135,7 +135,7 @@ struct BASE_EXPORT LaunchOptions {     // will be the same as its pid.     bool new_process_group; @@ -9,7 +9,7 @@     // If non-zero, start the process using clone(), using flags as provided.     // Unlike in clone, clone_flags may not contain a custom termination signal     // that is sent to the parent when the child dies. The termination signal will -@@ -144,7 +144,7 @@ +@@ -148,7 +148,7 @@ struct BASE_EXPORT LaunchOptions {     // Sets parent process death signal to SIGKILL.     bool kill_on_parent_death; diff --git a/www/chromium/files/patch-base__process__memory.cc b/www/chromium/files/patch-base_process_memory.cc index de93f9056c09..cbc41dd66ea7 100644 --- a/www/chromium/files/patch-base__process__memory.cc +++ b/www/chromium/files/patch-base_process_memory.cc @@ -1,6 +1,6 @@ ---- base/process/memory.cc.orig	2015-05-21 15:20:26.547966000 -0400 -+++ base/process/memory.cc	2015-05-21 15:24:31.421919000 -0400 -@@ -45,4 +45,36 @@ +--- base/process/memory.cc.orig	2016-03-25 13:04:44 UTC ++++ base/process/memory.cc +@@ -46,4 +46,36 @@ bool UncheckedCalloc(size_t num_items, s   #endif diff --git a/www/chromium/files/patch-base__process__memory_stubs.cc b/www/chromium/files/patch-base_process_memory__stubs.cc index 62dd8e8e488e..7cc065ce5e23 100644 --- a/www/chromium/files/patch-base__process__memory_stubs.cc +++ b/www/chromium/files/patch-base_process_memory__stubs.cc @@ -1,6 +1,6 @@ ---- base/process/memory_stubs.cc.orig	2016-01-21 20:31:40.145997166 +0100 -+++ base/process/memory_stubs.cc	2016-01-21 20:34:18.367986479 +0100 -@@ -26,6 +26,8 @@ +--- base/process/memory_stubs.cc.orig	2016-03-25 13:04:44 UTC ++++ base/process/memory_stubs.cc +@@ -27,6 +27,8 @@ bool AdjustOOMScore(ProcessId process, i   // their respective stdlib function since those functions will return null on a   // failure to allocate. @@ -9,7 +9,7 @@   bool UncheckedMalloc(size_t size, void** result) {     *result = malloc(size);     return *result != nullptr; -@@ -35,5 +37,6 @@ +@@ -36,5 +38,6 @@ bool UncheckedCalloc(size_t num_items, s     *result = calloc(num_items, size);     return *result != nullptr;   } diff --git a/www/chromium/files/patch-base__process__memory_unittest.cc b/www/chromium/files/patch-base_process_memory__unittest.cc index cdb6ffc50edf..853c19d9d518 100644 --- a/www/chromium/files/patch-base__process__memory_unittest.cc +++ b/www/chromium/files/patch-base_process_memory__unittest.cc @@ -1,6 +1,6 @@ ---- base/process/memory_unittest.cc.orig	2015-12-04 20:12:12.356919000 +0100 -+++ base/process/memory_unittest.cc	2015-12-04 20:14:11.966272000 +0100 -@@ -137,11 +137,11 @@ +--- base/process/memory_unittest.cc.orig	2016-05-11 19:02:11 UTC ++++ base/process/memory_unittest.cc +@@ -140,11 +140,11 @@ TEST(ProcessMemoryTest, MacTerminateOnHe   #endif  // defined(OS_MACOSX)   // Android doesn't implement set_new_handler, so we can't use the @@ -14,7 +14,7 @@       !(defined(OS_WIN) && !defined(ALLOCATOR_SHIM)) && \       !defined(MEMORY_TOOL_REPLACES_ALLOCATOR) -@@ -483,5 +483,5 @@ +@@ -474,5 +474,5 @@ TEST_F(OutOfMemoryHandledTest, Unchecked     EXPECT_TRUE(value_ == NULL);   }   #endif  // !defined(MEMORY_TOOL_REPLACES_ALLOCATOR) diff --git a/www/chromium/files/patch-base__process__process_info_linux.cc b/www/chromium/files/patch-base_process_process__info__linux.cc index 9ce09dad68e6..308a4dbd108c 100644 --- a/www/chromium/files/patch-base__process__process_info_linux.cc +++ b/www/chromium/files/patch-base_process_process__info__linux.cc @@ -1,6 +1,6 @@ ---- base/process/process_info_linux.cc.orig	2015-10-14 16:18:44.939415000 +0200 -+++ base/process/process_info_linux.cc	2015-10-14 16:22:36.086176000 +0200 -@@ -10,10 +10,28 @@ +--- base/process/process_info_linux.cc.orig	2016-03-25 13:04:44 UTC ++++ base/process/process_info_linux.cc +@@ -11,10 +11,28 @@   #include "base/process/process_handle.h"   #include "base/time/time.h" @@ -27,9 +27,9 @@  +#endif  +#else     ProcessHandle pid = GetCurrentProcessHandle(); -   int64 start_ticks = +   int64_t start_ticks =         internal::ReadProcStatsAndGetFieldAsInt64(pid, internal::VM_STARTTIME); -@@ -22,6 +40,7 @@ +@@ -23,6 +41,7 @@ const Time CurrentProcessInfo::CreationT     Time boot_time = internal::GetBootTime();     DCHECK(!boot_time.is_null());     return Time(boot_time + start_offset); diff --git a/www/chromium/files/patch-base__process__process_iterator_freebsd.cc b/www/chromium/files/patch-base_process_process__iterator__freebsd.cc index 1fd05997f2f6..59e1406d88e9 100644 --- a/www/chromium/files/patch-base__process__process_iterator_freebsd.cc +++ b/www/chromium/files/patch-base_process_process__iterator__freebsd.cc @@ -1,6 +1,6 @@ ---- base/process/process_iterator_freebsd.cc.orig	2014-10-10 08:54:09 UTC +--- base/process/process_iterator_freebsd.cc.orig	2016-03-25 13:04:44 UTC  +++ base/process/process_iterator_freebsd.cc -@@ -8,6 +8,10 @@ +@@ -10,6 +10,10 @@   #include <sys/sysctl.h>   #include <unistd.h> @@ -9,9 +9,9 @@  +#include <sys/types.h>  +   #include "base/logging.h" - #include "base/strings/string_util.h" -  -@@ -68,19 +72,13 @@ + #include "base/macros.h" + #include "base/strings/string_split.h" +@@ -72,19 +76,13 @@ bool ProcessIterator::CheckForNextProces     for (; index_of_kinfo_proc_ < kinfo_procs_.size(); ++index_of_kinfo_proc_) {       size_t length;       struct kinfo_proc kinfo = kinfo_procs_[index_of_kinfo_proc_]; diff --git a/www/chromium/files/patch-base__process__process_metrics.h b/www/chromium/files/patch-base_process_process__metrics.h index 8899e69cc64e..52e67b3a3a9f 100644 --- a/www/chromium/files/patch-base__process__process_metrics.h +++ b/www/chromium/files/patch-base_process_process__metrics.h @@ -1,8 +1,8 @@ ---- base/process/process_metrics.h.orig	2014-10-10 08:54:09 UTC +--- base/process/process_metrics.h.orig	2016-05-11 19:02:11 UTC  +++ base/process/process_metrics.h -@@ -17,6 +17,13 @@ - #include "base/time/time.h" +@@ -21,6 +21,13 @@   #include "base/values.h" + #include "build/build_config.h"  +#if defined(OS_BSD)  +#include <kvm.h> @@ -13,8 +13,8 @@  +   #if defined(OS_MACOSX)   #include <mach/mach.h> - #endif -@@ -246,13 +253,17 @@ + #include "base/process/port_provider_mac.h" +@@ -314,13 +321,17 @@ BASE_EXPORT bool GetSystemMemoryInfo(Sys   // CPU-related ticks.  Returns -1 on parse error.   // Exposed for testing.   BASE_EXPORT int ParseProcStatCPU(const std::string& input); diff --git a/www/chromium/files/patch-base__process__process_metrics_freebsd.cc b/www/chromium/files/patch-base_process_process__metrics__freebsd.cc index 674c13873f3d..7a188d5f7eeb 100644 --- a/www/chromium/files/patch-base__process__process_metrics_freebsd.cc +++ b/www/chromium/files/patch-base_process_process__metrics__freebsd.cc @@ -1,7 +1,7 @@ ---- base/process/process_metrics_freebsd.cc.orig	2014-10-10 08:54:09 UTC +--- base/process/process_metrics_freebsd.cc.orig	2016-03-25 13:04:44 UTC  +++ base/process/process_metrics_freebsd.cc -@@ -10,6 +10,9 @@ -  +@@ -12,6 +12,9 @@ + #include "base/macros.h"   #include "base/sys_info.h"  +#include <unistd.h> /* getpagesize() */ @@ -10,7 +10,7 @@   namespace base {   ProcessMetrics::ProcessMetrics(ProcessHandle process) -@@ -119,4 +122,23 @@ +@@ -121,4 +124,23 @@ size_t GetSystemCommitCharge() {     return mem_total - (mem_free*pagesize) - (mem_inactive*pagesize);   } diff --git a/www/chromium/files/patch-base__process__process_posix.cc b/www/chromium/files/patch-base_process_process__posix.cc index fd60cc9a215e..7c53754f5afd 100644 --- a/www/chromium/files/patch-base__process__process_posix.cc +++ b/www/chromium/files/patch-base_process_process__posix.cc @@ -1,6 +1,6 @@ ---- base/process/process_posix.cc.orig	2015-12-04 20:16:14.101666000 +0100 -+++ base/process/process_posix.cc	2015-12-04 20:32:34.362201000 +0100 -@@ -17,8 +17,18 @@ +--- base/process/process_posix.cc.orig	2016-03-25 13:04:44 UTC ++++ base/process/process_posix.cc +@@ -20,8 +20,18 @@   #include <sys/event.h>   #endif @@ -19,7 +19,7 @@   #if !defined(OS_NACL_NONSFI)   bool WaitpidWithTimeout(base::ProcessHandle handle, -@@ -83,7 +93,7 @@ +@@ -86,7 +96,7 @@ bool WaitpidWithTimeout(base::ProcessHan     return ret_pid > 0;   } @@ -28,7 +28,7 @@   // Using kqueue on Mac so that we can wait on non-child processes.   // We can't use kqueues on child processes because we need to reap   // our own children using wait. -@@ -172,7 +182,7 @@ +@@ -175,7 +185,7 @@ static bool WaitForSingleNonChildProcess     return true;   } @@ -37,7 +37,7 @@   bool WaitForExitWithTimeoutImpl(base::ProcessHandle handle,                                   int* exit_code, -@@ -180,13 +190,13 @@ +@@ -183,13 +193,13 @@ bool WaitForExitWithTimeoutImpl(base::Pr     base::ProcessHandle parent_pid = base::GetParentProcessId(handle);     base::ProcessHandle our_pid = base::GetCurrentProcessHandle();     if (parent_pid != our_pid) { @@ -53,7 +53,7 @@     }     int status; -@@ -255,12 +265,16 @@ +@@ -256,12 +266,16 @@ Process Process::DeprecatedGetProcessFro     return Process(handle);   } @@ -72,7 +72,7 @@   bool Process::IsValid() const {     return process_ != kNullProcessHandle; -@@ -360,15 +374,32 @@ +@@ -361,15 +375,32 @@ bool Process::WaitForExitWithTimeout(Tim   bool Process::IsProcessBackgrounded() const {     // See SetProcessBackgrounded().     DCHECK(IsValid()); diff --git a/www/chromium/files/patch-base__security_unittest.cc b/www/chromium/files/patch-base_security__unittest.cc index 49d8b5c8db0c..35a3259c8149 100644 --- a/www/chromium/files/patch-base__security_unittest.cc +++ b/www/chromium/files/patch-base_security__unittest.cc @@ -1,6 +1,6 @@ ---- base/security_unittest.cc.orig	2014-10-10 09:15:29 UTC +--- base/security_unittest.cc.orig	2016-05-11 19:02:11 UTC  +++ base/security_unittest.cc -@@ -160,7 +160,7 @@ +@@ -73,7 +73,7 @@ bool IsTcMallocBypassed() {   // FAILS_ is too clunky.   void OverflowTestsSoftExpectTrue(bool overflow_detected) {     if (!overflow_detected) { diff --git a/www/chromium/files/patch-base__strings__safe_sprintf.cc b/www/chromium/files/patch-base_strings_safe__sprintf.cc index e455c7b8780c..3c429468d0e0 100644 --- a/www/chromium/files/patch-base__strings__safe_sprintf.cc +++ b/www/chromium/files/patch-base_strings_safe__sprintf.cc @@ -1,6 +1,6 @@ ---- base/strings/safe_sprintf.cc.orig	2016-03-02 22:57:14.510959331 +0100 -+++ base/strings/safe_sprintf.cc	2016-03-02 23:00:42.911944805 +0100 -@@ -115,8 +115,11 @@ +--- base/strings/safe_sprintf.cc.orig	2016-03-25 13:04:44 UTC ++++ base/strings/safe_sprintf.cc +@@ -115,8 +115,11 @@ class Buffer {           count_(0) {   // MSVS2013's standard library doesn't mark max() as constexpr yet. cl.exe   // supports static_cast but doesn't really implement constexpr yet so it doesn't diff --git a/www/chromium/files/patch-base__sys_info_freebsd.cc b/www/chromium/files/patch-base_sys__info__freebsd.cc index b78d09471ab1..e4f9ce805dfe 100644 --- a/www/chromium/files/patch-base__sys_info_freebsd.cc +++ b/www/chromium/files/patch-base_sys__info__freebsd.cc @@ -1,5 +1,5 @@ ---- base/sys_info_freebsd.cc.orig_orig	2016-03-20 18:19:10.466074029 +0100 -+++ base/sys_info_freebsd.cc	2016-03-20 18:22:51.449059006 +0100 +--- base/sys_info_freebsd.cc.orig	2016-03-25 13:04:44 UTC ++++ base/sys_info_freebsd.cc  @@ -12,12 +12,34 @@   namespace base { @@ -39,7 +39,7 @@       NOTREACHED();       return 0;     } -@@ -35,4 +57,25 @@ +@@ -35,4 +57,25 @@ uint64_t SysInfo::MaxSharedMemorySize()      return static_cast<uint64_t>(limit);   } diff --git a/www/chromium/files/patch-base__sys_info_posix.cc b/www/chromium/files/patch-base_sys__info__posix.cc index 2d94e6daf81b..faf5ce3bd6bc 100644 --- a/www/chromium/files/patch-base__sys_info_posix.cc +++ b/www/chromium/files/patch-base_sys__info__posix.cc @@ -1,6 +1,6 @@ ---- base/sys_info_posix.cc.orig	2014-10-10 08:54:09 UTC +--- base/sys_info_posix.cc.orig	2016-03-25 13:04:44 UTC  +++ base/sys_info_posix.cc -@@ -75,7 +75,7 @@ +@@ -77,7 +77,7 @@ base::LazyInstance<   namespace base { diff --git a/www/chromium/files/patch-base__test__launcher__test_launcher.cc b/www/chromium/files/patch-base_test_launcher_test__launcher.cc index b98d39b5999b..360864ca880f 100644 --- a/www/chromium/files/patch-base__test__launcher__test_launcher.cc +++ b/www/chromium/files/patch-base_test_launcher_test__launcher.cc @@ -1,6 +1,6 @@ ---- base/test/launcher/test_launcher.cc.orig	2014-10-10 09:15:29 UTC +--- base/test/launcher/test_launcher.cc.orig	2016-05-11 19:02:11 UTC  +++ base/test/launcher/test_launcher.cc -@@ -45,6 +45,10 @@ +@@ -52,6 +52,10 @@   #include "base/win/windows_version.h"   #endif diff --git a/www/chromium/files/patch-base_third__party_libevent_libevent.gyp b/www/chromium/files/patch-base_third__party_libevent_libevent.gyp new file mode 100644 index 000000000000..a83381edf64f --- /dev/null +++ b/www/chromium/files/patch-base_third__party_libevent_libevent.gyp @@ -0,0 +1,83 @@ +--- base/third_party/libevent/libevent.gyp.orig	2016-05-20 17:19:03 UTC ++++ base/third_party/libevent/libevent.gyp +@@ -1,4 +1,4 @@ +-# Copyright (c) 2012 The Chromium Authors. All rights reserved. ++# Copyright 2013 The Chromium Authors. All rights reserved. + # Use of this source code is governed by a BSD-style license that can be + # found in the LICENSE file. +  +@@ -6,59 +6,22 @@ +   'targets': [ +     { +       'target_name': 'libevent', +-      'product_name': 'event', +-      'type': 'static_library', ++      'type': 'none', +       'toolsets': ['host', 'target'], +-      'sources': [ +-        'buffer.c', +-        'evbuffer.c', +-        'evdns.c', +-        'event.c', +-        'event_tagging.c', +-        'evrpc.c', +-        'evutil.c', +-        'http.c', +-        'log.c', +-        'poll.c', +-        'select.c', +-        'signal.c', +-        'strlcpy.c', +-      ], +-      'defines': [ +-        'HAVE_CONFIG_H', +-      ], +-      'include_dirs': [ +-        '../../..', +-      ], +-      'conditions': [ +-        # libevent has platform-specific implementation files.  Since its +-        # native build uses autoconf, platform-specific config.h files are +-        # provided and live in platform-specific directories. +-        [ 'OS == "linux" or (OS == "android" and _toolset == "host")', { +-          'sources': [ 'epoll.c' ], +-          'include_dirs': [ 'linux' ], +-          'link_settings': { +-            'libraries': [ +-              # We need rt for clock_gettime(). +-              # TODO(port) Maybe on FreeBSD as well? +-              '-lrt', +-            ], +-          }, +-        }], +-        [ 'OS == "android" and _toolset == "target"', { +-          # On android, clock_gettime() is in libc.so, so no need to link librt. +-          'sources': [ 'epoll.c' ], +-          'include_dirs': [ 'android' ], +-        }], +-        [ 'OS == "mac" or OS == "ios" or os_bsd==1', { +-          'sources': [ 'kqueue.c' ], +-          'include_dirs': [ 'mac' ] +-        }], +-        [ 'OS == "solaris"', { +-          'sources': [ 'devpoll.c', 'evport.c' ], +-          'include_dirs': [ 'solaris' ] +-        }], ++      'variables': { ++        'headers_root_path': '.', ++        'header_filenames': [ ++          'event.h', ++        ], ++      }, ++      'includes': [ ++        '../../../build/shim_headers.gypi', +       ], +-    }, ++      'link_settings': { ++        'libraries': [ ++          '-levent', ++        ], ++      }, ++    } +   ], + } diff --git a/www/chromium/files/patch-base__threading__platform_thread_linux.cc b/www/chromium/files/patch-base_threading_platform__thread__linux.cc index 81ff703fd8e7..e74ecca9e181 100644 --- a/www/chromium/files/patch-base__threading__platform_thread_linux.cc +++ b/www/chromium/files/patch-base_threading_platform__thread__linux.cc @@ -1,6 +1,6 @@ ---- base/threading/platform_thread_linux.cc.orig	2015-05-13 18:35:44.000000000 -0400 -+++ base/threading/platform_thread_linux.cc    2015-05-20 09:16:20.394597000 -0400 -@@ -15,7 +15,9 @@ +--- base/threading/platform_thread_linux.cc.orig	2016-04-08 16:02:06 UTC ++++ base/threading/platform_thread_linux.cc +@@ -17,7 +17,9 @@   #if !defined(OS_NACL)   #include <pthread.h> @@ -10,7 +10,7 @@   #include <sys/types.h>   #include <unistd.h>   #endif -@@ -74,7 +76,7 @@ +@@ -70,7 +72,7 @@ void PlatformThread::SetName(const std::     ThreadIdNameManager::GetInstance()->SetName(CurrentId(), name);     tracked_objects::ThreadData::InitializeThreadContext(name); diff --git a/www/chromium/files/patch-base_threading_platform__thread__posix.cc b/www/chromium/files/patch-base_threading_platform__thread__posix.cc new file mode 100644 index 000000000000..99d01c1e1cc8 --- /dev/null +++ b/www/chromium/files/patch-base_threading_platform__thread__posix.cc @@ -0,0 +1,11 @@ +--- base/threading/platform_thread_posix.cc.orig	2016-05-11 19:02:11 UTC ++++ base/threading/platform_thread_posix.cc +@@ -53,7 +53,7 @@ void* ThreadFunc(void* params) { +     if (!thread_params->joinable) +       base::ThreadRestrictions::SetSingletonAllowed(false); +  +-#if !defined(OS_NACL) ++#if !defined(OS_NACL) && !defined(OS_BSD) +     // Threads on linux/android may inherit their priority from the thread +     // where they were created. This explicitly sets the priority of all new +     // threads. diff --git a/www/chromium/files/patch-base_trace__event_process__memory__dump.cc b/www/chromium/files/patch-base_trace__event_process__memory__dump.cc new file mode 100644 index 000000000000..1df8b2c829fb --- /dev/null +++ b/www/chromium/files/patch-base_trace__event_process__memory__dump.cc @@ -0,0 +1,11 @@ +--- base/trace_event/process_memory_dump.cc.orig	2016-05-27 10:29:07.111255000 -0400 ++++ base/trace_event/process_memory_dump.cc	2016-05-27 10:29:28.215964000 -0400 +@@ -83,7 +83,7 @@ +   const size_t kMaxChunkSize = 8 * 1024 * 1024; +   size_t max_vec_size = +       GetSystemPageCount(std::min(mapped_size, kMaxChunkSize), page_size); +-#if defined(OS_MACOSX) || defined(OS_IOS) ++#if defined(OS_MACOSX) || defined(OS_IOS) || defined(OS_BSD) +   std::unique_ptr<char[]> vec(new char[max_vec_size]); + #elif defined(OS_WIN) +   std::unique_ptr<PSAPI_WORKING_SET_EX_INFORMATION[]> vec( diff --git a/www/chromium/files/patch-build__common.gypi b/www/chromium/files/patch-build_common.gypi index bd482f019fe6..d68046c5c9e8 100644 --- a/www/chromium/files/patch-build__common.gypi +++ b/www/chromium/files/patch-build_common.gypi @@ -1,15 +1,31 @@ ---- build/common.gypi.orig	2015-09-01 16:10:41.000000000 -0400 -+++ build/common.gypi	2015-09-03 09:38:09.528529000 -0400 -@@ -105,7 +105,7 @@ +--- build/common.gypi.orig	2016-05-11 19:02:12 UTC ++++ build/common.gypi +@@ -112,7 +112,7 @@             'conditions': [ -             # Windows and Linux (including Chrome OS) use Aura and Ash. +             # Windows and Linux use Aura, but not Ash.  -            ['OS=="win" or OS=="linux"', {  +            ['OS=="win" or OS=="linux" or OS=="freebsd" or OS=="openbsd"', { -               'use_ash%': 1,                 'use_aura%': 1,               }], -@@ -729,6 +729,12 @@ +  +@@ -254,13 +254,13 @@ +           }], +  +           # Enable HiDPI on Mac OS, Windows and Linux (including Chrome OS). +-          ['OS=="mac" or OS=="win" or OS=="linux"', { ++          ['OS=="mac" or OS=="win" or OS=="linux" or OS=="freebsd" or OS=="openbsd"', { +             'enable_hidpi%': 1, +           }], +  +           # Enable Top Chrome Material Design on Chrome OS, Windows, and Linux, +           # and Mac. +-          ['chromeos==1 or OS=="win" or OS=="linux" or OS=="mac"', { ++          ['chromeos==1 or OS=="win" or OS=="linux" or OS=="mac" or OS=="freebsd" or OS=="openbsd"', { +             'enable_topchrome_md%': 1, +           }], +  +@@ -733,6 +733,12 @@             'os_bsd%': 0,           }], @@ -22,7 +38,7 @@           # NSS usage.           ['(OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris")', {             'use_nss_certs%': 1, -@@ -767,7 +773,7 @@ +@@ -778,7 +784,7 @@           }],           # DBus usage. @@ -31,7 +47,16 @@             'use_dbus%': 1,           }, {             'use_dbus%': 0, -@@ -1011,7 +1011,7 @@ +@@ -881,7 +887,7 @@ +  +         # Use GPU accelerated cross process image transport by default +         # on linux builds with the Aura window manager +-        ['use_aura==1 and OS=="linux"', { ++        ['use_aura==1 and (OS=="linux" or OS=="freebsd" or OS=="openbsd")', { +           'ui_compositor_image_transport%': 1, +         }, { +           'ui_compositor_image_transport%': 0, +@@ -1003,7 +1009,7 @@           }, {             'use_openmax_dl_fft%': 0,           }], @@ -40,7 +65,7 @@             'enable_mdns%' : 1,           }], -@@ -1263,6 +1269,10 @@ +@@ -1300,6 +1306,10 @@       # able to turn it off for various reasons.       'linux_disable_pie%': 0, @@ -51,7 +76,7 @@       # The release channel that this build targets. This is used to restrict       # channel-specific build options, like which installer packages to create.       # The default is 'all', which does no channel-specific filtering. -@@ -4698,6 +4708,13 @@ +@@ -4715,6 +4725,13 @@           'ldflags': [             '-Wl,--no-keep-memory',           ], diff --git a/www/chromium/files/patch-build__filename_rules.gypi b/www/chromium/files/patch-build_filename__rules.gypi index 970978cfbdb1..38cb26b1260a 100644 --- a/www/chromium/files/patch-build__filename_rules.gypi +++ b/www/chromium/files/patch-build_filename__rules.gypi @@ -1,11 +1,11 @@ ---- build/filename_rules.gypi.orig	2014-10-10 08:54:09 UTC +--- build/filename_rules.gypi.orig	2016-04-08 16:02:06 UTC  +++ build/filename_rules.gypi -@@ -85,7 +85,7 @@ -     ['<(use_aura)==0 or OS!="win" or >(nacl_untrusted_build)==1', { -       'sources/': [ ['exclude', '_aurawin\\.(h|cc)$'] ] +@@ -89,7 +89,7 @@ +                     ['exclude', '_ashwin\\.(h|cc)$'] +       ]       }],  -    ['<(use_aura)==0 or OS!="linux" or >(nacl_untrusted_build)==1', {  +    ['<(use_aura)==0 or (OS!="linux" and OS!="openbsd" and OS!="freebsd") or >(nacl_untrusted_build)==1', {         'sources/': [ ['exclude', '_auralinux\\.(h|cc)$'] ]       }], -     ['<(use_ash)==0 or >(nacl_untrusted_build)==1', { +     ['<(use_ozone)==0 or >(nacl_untrusted_build)==1', { diff --git a/www/chromium/files/patch-build__linux__system.gyp b/www/chromium/files/patch-build_linux_system.gyp index 849e71b9255a..63a63b6a52e1 100644 --- a/www/chromium/files/patch-build__linux__system.gyp +++ b/www/chromium/files/patch-build_linux_system.gyp @@ -1,6 +1,6 @@ ---- build/linux/system.gyp.orig	2014-10-10 08:54:09 UTC +--- build/linux/system.gyp.orig	2016-05-11 19:02:12 UTC  +++ build/linux/system.gyp -@@ -866,6 +866,13 @@ +@@ -1051,6 +1051,13 @@         'include_dirs': [           '../..',         ], diff --git a/www/chromium/files/patch-build__linux__unbundle__libwebp.gyp b/www/chromium/files/patch-build_linux_unbundle_libwebp.gyp index 6e6a36a3bf10..2aead791fa3b 100644 --- a/www/chromium/files/patch-build__linux__unbundle__libwebp.gyp +++ b/www/chromium/files/patch-build_linux_unbundle_libwebp.gyp @@ -1,4 +1,4 @@ ---- build/linux/unbundle/libwebp.gyp.orig	2014-10-10 08:54:09 UTC +--- build/linux/unbundle/libwebp.gyp.orig	2016-03-25 13:04:44 UTC  +++ build/linux/unbundle/libwebp.gyp  @@ -14,13 +14,7 @@         }, diff --git a/www/chromium/files/patch-cc__layers__layer_impl.cc b/www/chromium/files/patch-cc__layers__layer_impl.cc deleted file mode 100644 index fa1ad0db7b82..000000000000 --- a/www/chromium/files/patch-cc__layers__layer_impl.cc +++ /dev/null @@ -1,22 +0,0 @@ ---- cc/layers/layer_impl.cc.orig	2016-01-21 13:23:19.448767974 +0100 -+++ cc/layers/layer_impl.cc	2016-01-21 13:24:08.192764717 +0100 -@@ -1549,13 +1549,15 @@ -   scaled_scroll_bounds.SetSize(std::floor(scaled_scroll_bounds.width()), -                                std::floor(scaled_scroll_bounds.height())); -  --  gfx::ScrollOffset max_offset( -+  // (rene) prevent name collision with /usr/include/vm/vm_map.h on FreeBSD -+  // which also defines max_offset -+  gfx::ScrollOffset _max_offset( -       scaled_scroll_bounds.width() - scroll_clip_layer->bounds().width(), -       scaled_scroll_bounds.height() - scroll_clip_layer->bounds().height()); -   // We need the final scroll offset to be in CSS coords. --  max_offset.Scale(1 / scale_factor); --  max_offset.SetToMax(gfx::ScrollOffset()); --  return max_offset; -+  _max_offset.Scale(1 / scale_factor); -+  _max_offset.SetToMax(gfx::ScrollOffset()); -+  return _max_offset; - } -  - gfx::ScrollOffset LayerImpl::ClampScrollOffsetToLimits( diff --git a/www/chromium/files/patch-cc__layers__scrollbar_layer_impl_base.cc b/www/chromium/files/patch-cc_layers_scrollbar__layer__impl__base.cc index a7e89c9a8c69..4d1d6c5b8435 100644 --- a/www/chromium/files/patch-cc__layers__scrollbar_layer_impl_base.cc +++ b/www/chromium/files/patch-cc_layers_scrollbar__layer__impl__base.cc @@ -1,6 +1,6 @@ ---- cc/layers/scrollbar_layer_impl_base.cc.orig	2016-01-21 13:37:26.739709722 +0100 -+++ cc/layers/scrollbar_layer_impl_base.cc	2016-01-21 13:37:43.139708550 +0100 -@@ -183,8 +183,8 @@ +--- cc/layers/scrollbar_layer_impl_base.cc.orig	2016-03-25 13:04:44 UTC ++++ cc/layers/scrollbar_layer_impl_base.cc +@@ -181,8 +181,8 @@ gfx::Rect ScrollbarLayerImplBase::Comput     int thumb_offset = TrackStart();     if (maximum > 0) {       float ratio = clamped_current_pos / maximum; diff --git a/www/chromium/files/patch-cc_trees_property__tree.cc b/www/chromium/files/patch-cc_trees_property__tree.cc new file mode 100644 index 000000000000..bb65bc443f3b --- /dev/null +++ b/www/chromium/files/patch-cc_trees_property__tree.cc @@ -0,0 +1,20 @@ +--- cc/trees/property_tree.cc.orig	2016-05-27 18:17:35.339678000 -0400 ++++ cc/trees/property_tree.cc	2016-05-27 18:29:09.640334000 -0400 +@@ -1488,13 +1488,13 @@ +  +   gfx::Size clip_layer_bounds = scroll_clip_layer_bounds(scroll_node->id); +  +-  gfx::ScrollOffset max_offset( ++  gfx::ScrollOffset _max_offset( +       scaled_scroll_bounds.width() - clip_layer_bounds.width(), +       scaled_scroll_bounds.height() - clip_layer_bounds.height()); +  +-  max_offset.Scale(1 / scale_factor); +-  max_offset.SetToMax(gfx::ScrollOffset()); +-  return max_offset; ++  _max_offset.Scale(1 / scale_factor); ++  _max_offset.SetToMax(gfx::ScrollOffset()); ++  return _max_offset; + } +  + gfx::Size ScrollTree::scroll_clip_layer_bounds(int scroll_node_id) const { diff --git a/www/chromium/files/patch-chrome__browser__chrome_browser_main.cc b/www/chromium/files/patch-chrome__browser__chrome_browser_main.cc deleted file mode 100644 index 8dc72f13f43b..000000000000 --- a/www/chromium/files/patch-chrome__browser__chrome_browser_main.cc +++ /dev/null @@ -1,29 +0,0 @@ ---- chrome/browser/chrome_browser_main.cc.orig	2015-10-13 15:04:31.000000000 -0400 -+++ chrome/browser/chrome_browser_main.cc	2015-10-15 13:19:01.371935000 -0400 -@@ -158,7 +158,7 @@ - #include "chrome/browser/feedback/feedback_profile_observer.h" - #endif  // defined(OS_ANDROID) -  --#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS) - #include "chrome/browser/first_run/upgrade_util_linux.h" - #include "chrome/browser/sxs_linux.h" - #endif  // defined(OS_LINUX) && !defined(OS_CHROMEOS) -@@ -1013,7 +1013,7 @@ -   } - #endif  // !defined(OS_ANDROID) && !defined(OS_CHROMEOS) -  --#if defined(OS_LINUX) || defined(OS_OPENBSD) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_MACOSX) -   // Set the product channel for crash reports. -   base::debug::SetCrashKeyValue(crash_keys::kChannel, -                                 chrome::GetChannelString()); -@@ -1349,7 +1349,7 @@ -     return chrome::RESULT_CODE_MACHINE_LEVEL_INSTALL_EXISTS; - #endif  // defined(OS_WIN) -  --#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS) -   if (sxs_linux::ShouldMigrateUserDataDir()) -     return sxs_linux::MigrateUserDataDir(); - #endif  // defined(OS_LINUX) && !defined(OS_CHROMEOS) diff --git a/www/chromium/files/patch-chrome__browser__chrome_content_browser_client.cc b/www/chromium/files/patch-chrome__browser__chrome_content_browser_client.cc deleted file mode 100644 index 95d34ef435d3..000000000000 --- a/www/chromium/files/patch-chrome__browser__chrome_content_browser_client.cc +++ /dev/null @@ -1,38 +0,0 @@ ---- chrome/browser/chrome_content_browser_client.cc.orig	2015-09-01 16:10:41.000000000 -0400 -+++ chrome/browser/chrome_content_browser_client.cc	2015-09-03 09:43:02.602298000 -0400 -@@ -444,7 +444,7 @@ -   return false; - } -  --#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) -+#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) && !defined(OS_BSD) - breakpad::CrashHandlerHostLinux* CreateCrashHandlerHost( -     const std::string& process_type) { -   base::FilePath dumps_path; -@@ -501,7 +501,7 @@ -  -   return -1; - } --#endif  // defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) -+#endif  // defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) && !defined(OS_BSD) -  - void SetApplicationLocaleOnIOThread(const std::string& locale) { -   DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); -@@ -1246,7 +1246,7 @@ -     command_line->AppendSwitchASCII(switches::kMetricsClientID, -                                     client_info->client_id); -   } --#elif defined(OS_POSIX) -+#elif defined(OS_POSIX) && !defined(OS_BSD) -   if (breakpad::IsCrashReporterEnabled()) { -     scoped_ptr<metrics::ClientInfo> client_info = -         GoogleUpdateSettings::LoadMetricsClientInfo(); -@@ -2332,7 +2332,7 @@ -   PathService::Get(base::DIR_ANDROID_APP_DATA, &app_data_path); -   DCHECK(!app_data_path.empty()); - } --#elif defined(OS_POSIX) && !defined(OS_MACOSX) -+#elif defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) - void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess( -     const base::CommandLine& command_line, -     int child_process_id, diff --git a/www/chromium/files/patch-chrome__browser__download__download_prefs.cc b/www/chromium/files/patch-chrome__browser__download__download_prefs.cc deleted file mode 100644 index d8f1fea02222..000000000000 --- a/www/chromium/files/patch-chrome__browser__download__download_prefs.cc +++ /dev/null @@ -1,65 +0,0 @@ ---- chrome/browser/download/download_prefs.cc.orig	2015-07-15 16:29:57.000000000 -0400 -+++ chrome/browser/download/download_prefs.cc	2015-07-21 21:27:54.085299000 -0400 -@@ -51,7 +51,7 @@ - // Consider downloads 'dangerous' if they go to the home directory on Linux and - // to the desktop on any platform. - bool DownloadPathIsDangerous(const base::FilePath& download_path) { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) -   base::FilePath home_dir = base::GetHomeDir(); -   if (download_path == home_dir) { -     return true; -@@ -131,7 +131,7 @@ -                  GetDefaultDownloadDirectoryForProfile())); - #endif  // defined(OS_CHROMEOS) -  --#if defined(OS_WIN) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ -     (defined(OS_MACOSX) && !defined(OS_IOS)) -   should_open_pdf_in_system_reader_ = -       prefs->GetBoolean(prefs::kOpenPdfDownloadInSystemReader); -@@ -208,7 +208,7 @@ -                                  default_download_path); -   registry->RegisterFilePathPref(prefs::kSaveFileDefaultDirectory, -                                  default_download_path); --#if defined(OS_WIN) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ -     (defined(OS_MACOSX) && !defined(OS_IOS)) -   registry->RegisterBooleanPref(prefs::kOpenPdfDownloadInSystemReader, false); - #endif -@@ -286,7 +286,7 @@ - } -  - bool DownloadPrefs::IsAutoOpenUsed() const { --#if defined(OS_WIN) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ -       (defined(OS_MACOSX) && !defined(OS_IOS)) -   if (ShouldOpenPdfInSystemReader()) -     return true; -@@ -301,7 +301,7 @@ -     return false; -   DCHECK(extension[0] == base::FilePath::kExtensionSeparator); -   extension.erase(0, 1); --#if defined(OS_WIN) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ -     (defined(OS_MACOSX) && !defined(OS_IOS)) -   if (extension == FILE_PATH_LITERAL("pdf") && ShouldOpenPdfInSystemReader()) -     return true; -@@ -335,7 +335,7 @@ -   SaveAutoOpenState(); - } -  --#if defined(OS_WIN) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ -     (defined(OS_MACOSX) && !defined(OS_IOS)) - void DownloadPrefs::SetShouldOpenPdfInSystemReader(bool should_open) { -   if (should_open_pdf_in_system_reader_ == should_open) -@@ -357,7 +357,7 @@ - #endif -  - void DownloadPrefs::ResetAutoOpen() { --#if defined(OS_WIN) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ -     (defined(OS_MACOSX) && !defined(OS_IOS)) -   SetShouldOpenPdfInSystemReader(false); - #endif diff --git a/www/chromium/files/patch-chrome__browser__download__download_prefs.h b/www/chromium/files/patch-chrome__browser__download__download_prefs.h deleted file mode 100644 index 5c7dffe4cc1b..000000000000 --- a/www/chromium/files/patch-chrome__browser__download__download_prefs.h +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/download/download_prefs.h.orig	2015-01-24 21:53:47 UTC -+++ chrome/browser/download/download_prefs.h -@@ -73,7 +73,7 @@ -   // Disables auto-open based on file extension. -   void DisableAutoOpenBasedOnExtension(const base::FilePath& file_name); -  --#if defined(OS_WIN) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ -     (defined(OS_MACOSX) && !defined(OS_IOS)) -   // Store the user preference to disk. If |should_open| is true, also disable -   // the built-in PDF plugin. If |should_open| is false, enable the PDF plugin. -@@ -105,7 +105,7 @@ -                    AutoOpenCompareFunctor> AutoOpenSet; -   AutoOpenSet auto_open_; -  --#if defined(OS_WIN) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ -     (defined(OS_MACOSX) && !defined(OS_IOS)) -   bool should_open_pdf_in_system_reader_; - #endif diff --git a/www/chromium/files/patch-chrome__browser__media_galleries__media_folder_finder.cc b/www/chromium/files/patch-chrome__browser__media_galleries__media_folder_finder.cc deleted file mode 100644 index 59ceb375a39c..000000000000 --- a/www/chromium/files/patch-chrome__browser__media_galleries__media_folder_finder.cc +++ /dev/null @@ -1,15 +0,0 @@ ---- chrome/browser/media_galleries/media_folder_finder.cc.orig	2014-10-10 08:54:10 UTC -+++ chrome/browser/media_galleries/media_folder_finder.cc -@@ -50,10 +50,10 @@ -   chrome::DIR_USER_APPLICATIONS, -   chrome::DIR_USER_LIBRARY, - #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) -   base::DIR_CACHE, - #endif --#if defined(OS_WIN) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) -   base::DIR_TEMP, - #endif - }; diff --git a/www/chromium/files/patch-chrome__browser__memory_details.cc b/www/chromium/files/patch-chrome__browser__memory_details.cc deleted file mode 100644 index b9db31ecd43f..000000000000 --- a/www/chromium/files/patch-chrome__browser__memory_details.cc +++ /dev/null @@ -1,29 +0,0 @@ ---- chrome/browser/memory_details.cc.orig	2014-10-10 08:54:10 UTC -+++ chrome/browser/memory_details.cc -@@ -26,7 +26,7 @@ - #include "content/public/common/bindings_policy.h" - #include "ui/base/l10n/l10n_util.h" -  --#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) -+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD) - #include "content/public/browser/zygote_host_linux.h" - #endif -  -@@ -247,7 +247,7 @@ - void MemoryDetails::CollectChildInfoOnUIThread() { -   DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); -  --#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) -+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD) -   const pid_t zygote_pid = content::ZygoteHost::GetInstance()->GetPid(); - #endif -  -@@ -389,7 +389,7 @@ -       } -     } -  --#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) -+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD) -     if (process.pid == zygote_pid) { -       process.process_type = content::PROCESS_TYPE_ZYGOTE; -     } diff --git a/www/chromium/files/patch-chrome__browser__ui__aura__chrome_browser_main_extra_parts_aura.cc b/www/chromium/files/patch-chrome__browser__ui__aura__chrome_browser_main_extra_parts_aura.cc deleted file mode 100644 index 8568e3f047eb..000000000000 --- a/www/chromium/files/patch-chrome__browser__ui__aura__chrome_browser_main_extra_parts_aura.cc +++ /dev/null @@ -1,29 +0,0 @@ ---- chrome/browser/ui/aura/chrome_browser_main_extra_parts_aura.cc.orig	 2015-05-13 18:23:04.000000000 -0400 -+++ chrome/browser/ui/aura/chrome_browser_main_extra_parts_aura.cc  2015-05-21 11:12:51.226717000 -0400 -@@ -19,7 +19,7 @@ - #include "ui/gfx/screen.h" - #include "ui/views/widget/native_widget_aura.h" -  --#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_BSD) - #include "base/prefs/pref_service.h" - #include "chrome/browser/profiles/profile.h" - #include "chrome/common/pref_names.h" -@@ -137,7 +137,7 @@ - } -  - void ChromeBrowserMainExtraPartsAura::PreProfileInit() { --#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) -   // Now that we have some minimal ui initialized, check to see if we're -   // running as root and bail if we are. -   DetectRunningAsRoot(); -@@ -151,7 +151,7 @@ -   // after the metrics service is deleted. - } -  --#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) - void ChromeBrowserMainExtraPartsAura::DetectRunningAsRoot() { -   if (getuid() == 0) { -     const base::CommandLine& command_line = diff --git a/www/chromium/files/patch-chrome__browser__ui__aura__chrome_browser_main_extra_parts_aura.h b/www/chromium/files/patch-chrome__browser__ui__aura__chrome_browser_main_extra_parts_aura.h deleted file mode 100644 index ca430f98618c..000000000000 --- a/www/chromium/files/patch-chrome__browser__ui__aura__chrome_browser_main_extra_parts_aura.h +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/ui/aura/chrome_browser_main_extra_parts_aura.h.orig	2015-01-26 10:33:29 -+++ chrome/browser/ui/aura/chrome_browser_main_extra_parts_aura.h -@@ -25,7 +25,7 @@ -   void PostMainMessageLoopRun() override; -  -  private: --#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) -   // On the Linux desktop, we want to prevent the user from logging in as root, -   // so that we don't destroy the profile. -   void DetectRunningAsRoot(); diff --git a/www/chromium/files/patch-chrome__browser__ui__views__frame__opaque_browser_frame_view_platform_specific.cc b/www/chromium/files/patch-chrome__browser__ui__views__frame__opaque_browser_frame_view_platform_specific.cc deleted file mode 100644 index 821a567155d8..000000000000 --- a/www/chromium/files/patch-chrome__browser__ui__views__frame__opaque_browser_frame_view_platform_specific.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- ./chrome/browser/ui/views/frame/opaque_browser_frame_view_platform_specific.cc.orig	2015-04-30 16:57:02.000000000 +0200 -+++ ./chrome/browser/ui/views/frame/opaque_browser_frame_view_platform_specific.cc	2015-04-30 16:56:00.000000000 +0200 -@@ -10,7 +10,7 @@ -   return false; - } -  --#if !defined(OS_LINUX) -+#if !defined(OS_LINUX) && !defined(OS_FREEBSD) -  - // static - OpaqueBrowserFrameViewPlatformSpecific* diff --git a/www/chromium/files/patch-chrome__chrome_browser_extensions.gypi b/www/chromium/files/patch-chrome__chrome_browser_extensions.gypi deleted file mode 100644 index 1a6999382372..000000000000 --- a/www/chromium/files/patch-chrome__chrome_browser_extensions.gypi +++ /dev/null @@ -1,14 +0,0 @@ ---- chrome/chrome_browser_extensions.gypi.orig	2014-10-10 09:15:30 UTC -+++ chrome/chrome_browser_extensions.gypi -@@ -950,6 +950,11 @@ -         '<@(chrome_browser_extensions_enabled_sources)', -       ], -       'conditions': [ -+        ['os_bsd==1', { -+         'sources/': [ -+            ['exclude', '^browser/extensions/api/image_writer_private/removable_storage_provider_linux.cc'], -+         ], -+        }], -         ['chromeos==1', { -           'dependencies': [ -             '../build/linux/system.gyp:dbus', diff --git a/www/chromium/files/patch-chrome__chrome_browser_ui.gypi b/www/chromium/files/patch-chrome__chrome_browser_ui.gypi deleted file mode 100644 index 1348edac9312..000000000000 --- a/www/chromium/files/patch-chrome__chrome_browser_ui.gypi +++ /dev/null @@ -1,33 +0,0 @@ ---- chrome/chrome_browser_ui.gypi.orig	2015-10-14 16:42:08.849931000 +0200 -+++ chrome/chrome_browser_ui.gypi	2015-10-14 16:45:35.205417000 +0200 -@@ -2921,7 +2921,7 @@ -             }], -           ], -         }], --        ['use_aura==1 and chromeos==0 and use_ozone==0 and OS=="linux"', { -+        ['use_aura==1 and chromeos==0 and use_ozone==0 and (OS=="linux" or os_bsd==1)', { -           'dependencies': [ -             # gtk2 is the only component that can interact with gtk2 in our new -             # world. -@@ -2929,7 +2929,7 @@ -             '../build/linux/system.gyp:gio', -           ], -         }], --        ['OS=="win" or OS=="mac" or desktop_linux==1', { -+        ['OS=="win" or OS=="mac" or desktop_linux==1 or os_bsd==1', { -           # A temporary define to make it easier to remove CrOS dependencies on -           # avatar button code. TODO(estade): remove. -           'defines': [ 'FRAME_AVATAR_BUTTON=1', ], -@@ -3095,10 +3095,10 @@ -             }], -           ], -         }], --        ['desktop_linux==1', { -+        ['desktop_linux==1 or os_bsd==1', { -           'sources': [ '<@(chrome_browser_ui_desktop_linux_sources)' ], -         }], --        ['OS=="linux"', {  # Both desktop Linux and ChromeOS. -+        ['OS=="linux" or OS=="freebsd"', {  # Both desktop Linux and ChromeOS. -           'sources': [ '<@(chrome_browser_ui_linux_sources)' ], -           'conditions': [ -             ['use_aura==1', { diff --git a/www/chromium/files/patch-chrome__chrome_common.gypi b/www/chromium/files/patch-chrome__chrome_common.gypi deleted file mode 100644 index 753d2fe38997..000000000000 --- a/www/chromium/files/patch-chrome__chrome_common.gypi +++ /dev/null @@ -1,13 +0,0 @@ ---- chrome/chrome_common.gypi.orig	2015-10-21 18:00:37.000000000 -0400 -+++ chrome/chrome_common.gypi	2015-10-23 12:33:22.684474000 -0400 -@@ -43,8 +43,8 @@ -       'common/common_param_traits.cc', -       'common/common_param_traits.h', -       'common/common_param_traits_macros.h', --      'common/component_flash_hint_file_linux.cc', --      'common/component_flash_hint_file_linux.h', -+#      'common/component_flash_hint_file_linux.cc', -+#      'common/component_flash_hint_file_linux.h', -       'common/content_restriction.h', -       'common/content_settings_pattern_serializer.cc', -       'common/content_settings_pattern_serializer.h', diff --git a/www/chromium/files/patch-chrome__common__chrome_switches.cc b/www/chromium/files/patch-chrome__common__chrome_switches.cc deleted file mode 100644 index df15378d9584..000000000000 --- a/www/chromium/files/patch-chrome__common__chrome_switches.cc +++ /dev/null @@ -1,18 +0,0 @@ ---- chrome/common/chrome_switches.cc.orig	2014-10-10 09:15:30 UTC -+++ chrome/common/chrome_switches.cc -@@ -1275,13 +1275,13 @@ - const char kPasswordStore[]                 = "password-store"; - #endif -  --#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if (defined(OS_LINUX) || defined(OS_FREEBSD)) && !defined(OS_CHROMEOS) - // Triggers migration of user data directory to another directory - // specified as a parameter. The migration is done under singleton lock, - // and sanity checks are made to avoid corrupting the profile. - // The browser exits after migration is complete. - const char kMigrateDataDirForSxS[]          = "migrate-data-dir-for-sxs"; --#endif  // defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#endif  // (defined(OS_LINUX) || defined(OS_FREEBSD)) && !defined(OS_CHROMEOS) -  - #if defined(OS_MACOSX) - // Prevents Chrome from quitting when Chrome Apps are open. diff --git a/www/chromium/files/patch-chrome__common__chrome_switches.h b/www/chromium/files/patch-chrome__common__chrome_switches.h deleted file mode 100644 index c2b2942d9138..000000000000 --- a/www/chromium/files/patch-chrome__common__chrome_switches.h +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/common/chrome_switches.h.orig	2014-10-10 09:15:30 UTC -+++ chrome/common/chrome_switches.h -@@ -362,7 +362,7 @@ - extern const char kPasswordStore[]; - #endif -  --#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if (defined(OS_LINUX) || defined(OS_FREEBSD)) && !defined(OS_CHROMEOS) - extern const char kMigrateDataDirForSxS[]; - #endif -  diff --git a/www/chromium/files/patch-chrome__app__chrome_main_delegate.cc b/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc index 9bc45e350bad..3a43a67f2470 100644 --- a/www/chromium/files/patch-chrome__app__chrome_main_delegate.cc +++ b/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc @@ -1,6 +1,6 @@ ---- chrome/app/chrome_main_delegate.cc.orig	2015-10-21 18:00:37.000000000 -0400 -+++ chrome/app/chrome_main_delegate.cc	2015-10-23 12:25:02.965569000 -0400 -@@ -103,7 +103,7 @@ +--- chrome/app/chrome_main_delegate.cc.orig	2016-05-11 19:02:13 UTC ++++ chrome/app/chrome_main_delegate.cc +@@ -112,7 +112,7 @@   #include "ui/base/x/x11_util.h"   #endif @@ -9,7 +9,7 @@   #include "components/crash/content/app/breakpad_linux.h"   #endif -@@ -508,7 +508,7 @@ +@@ -552,7 +552,7 @@ bool ChromeMainDelegate::BasicStartupCom         std::string format_str =             command_line.GetSwitchValueASCII(switches::kDiagnosticsFormat);         if (format_str == "machine") { @@ -18,7 +18,7 @@         } else if (format_str == "log") {           format = diagnostics::DiagnosticsWriter::LOG;         } else { -@@ -558,7 +558,7 @@ +@@ -602,7 +602,7 @@ bool ChromeMainDelegate::BasicStartupCom         std::string format_str =             command_line.GetSwitchValueASCII(switches::kDiagnosticsFormat);         if (format_str == "machine") { @@ -27,7 +27,7 @@         } else if (format_str == "human") {           format = diagnostics::DiagnosticsWriter::HUMAN;         } else { -@@ -641,7 +641,7 @@ +@@ -693,7 +693,7 @@ void ChromeMainDelegate::PreSandboxStart     std::string process_type =         command_line.GetSwitchValueASCII(switches::kProcessType); @@ -36,7 +36,7 @@     crash_reporter::SetCrashReporterClient(g_chrome_crash_client.Pointer());   #endif -@@ -762,7 +762,7 @@ +@@ -814,7 +814,7 @@ void ChromeMainDelegate::PreSandboxStart     chrome::InitializePDF();   #endif @@ -45,7 +45,7 @@     // Zygote needs to call InitCrashReporter() in RunZygote().     if (process_type != switches::kZygoteProcess) {   #if defined(OS_ANDROID) -@@ -776,7 +776,7 @@ +@@ -832,7 +832,7 @@ void ChromeMainDelegate::PreSandboxStart       breakpad::InitCrashReporter(process_type);   #endif  // defined(OS_ANDROID)     } @@ -54,7 +54,7 @@     // After all the platform Breakpads have been initialized, store the command     // line for crash reporting. -@@ -886,7 +886,7 @@ +@@ -942,7 +942,7 @@ bool ChromeMainDelegate::DelaySandboxIni   #endif     return process_type == switches::kRelauncherProcess;   } @@ -62,4 +62,4 @@  +#elif defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_BSD)   void ChromeMainDelegate::ZygoteStarting(       ScopedVector<content::ZygoteForkDelegate>* delegates) { - #if !defined(DISABLE_NACL) + #if defined(OS_CHROMEOS) diff --git a/www/chromium/files/patch-chrome__app__chrome_main_delegate.h b/www/chromium/files/patch-chrome_app_chrome__main__delegate.h index f13cce762932..d1952c48e87c 100644 --- a/www/chromium/files/patch-chrome__app__chrome_main_delegate.h +++ b/www/chromium/files/patch-chrome_app_chrome__main__delegate.h @@ -1,6 +1,6 @@ ---- chrome/app/chrome_main_delegate.h.orig	2015-01-21 20:05:38 UTC +--- chrome/app/chrome_main_delegate.h.orig	2016-05-11 19:02:13 UTC  +++ chrome/app/chrome_main_delegate.h -@@ -37,7 +37,7 @@ +@@ -38,7 +38,7 @@ class ChromeMainDelegate : public conten         const std::string& process_type) override;     bool ShouldSendMachPort(const std::string& process_type) override;     bool DelaySandboxInitialization(const std::string& process_type) override; diff --git a/www/chromium/files/patch-chrome__app__chromium_strings.grd b/www/chromium/files/patch-chrome_app_chromium__strings.grd index 74fa0fa44cbf..e18b999c2cad 100644 --- a/www/chromium/files/patch-chrome__app__chromium_strings.grd +++ b/www/chromium/files/patch-chrome_app_chromium__strings.grd @@ -1,6 +1,6 @@ ---- chrome/app/chromium_strings.grd.orig	2014-10-10 09:15:29 UTC +--- chrome/app/chromium_strings.grd.orig	2016-05-11 19:02:13 UTC  +++ chrome/app/chromium_strings.grd -@@ -1136,7 +1136,7 @@ +@@ -948,7 +948,7 @@ Signing in anyway will merge Chromium in         </message>         <!-- ProcessSingleton --> diff --git a/www/chromium/files/patch-chrome_app_generated__resources.grd b/www/chromium/files/patch-chrome_app_generated__resources.grd new file mode 100644 index 000000000000..d33fe985f4f4 --- /dev/null +++ b/www/chromium/files/patch-chrome_app_generated__resources.grd @@ -0,0 +1,11 @@ +--- chrome/app/generated_resources.grd.orig	2016-05-11 19:02:13 UTC ++++ chrome/app/generated_resources.grd +@@ -6564,7 +6564,7 @@ Keep your key file in a safe place. You  +       <message name="IDS_FLAGS_FORCE_UI_DIRECTION_RTL" desc="Name for the option to force right-to-left UI direction mode."> +           Right-to-left +       </message> +-      <if expr="is_win or is_linux"> ++      <if expr="is_win or is_linux or is_posix"> +         <message name="IDS_FLAGS_ENABLE_INPUT_IME_API_NAME" desc="Name of the flag to enable che chrome.input.ime API."> +           Enable Input IME API +         </message> diff --git a/www/chromium/files/patch-chrome__app__resources__locale_settings.grd b/www/chromium/files/patch-chrome_app_resources_locale__settings.grd index 52393447663a..94b0af26831c 100644 --- a/www/chromium/files/patch-chrome__app__resources__locale_settings.grd +++ b/www/chromium/files/patch-chrome_app_resources_locale__settings.grd @@ -1,6 +1,6 @@ ---- chrome/app/resources/locale_settings.grd.orig	2014-10-10 09:15:30 UTC +--- chrome/app/resources/locale_settings.grd.orig	2016-05-11 19:02:13 UTC  +++ chrome/app/resources/locale_settings.grd -@@ -264,7 +264,7 @@ +@@ -156,7 +156,7 @@           55         </message> diff --git a/www/chromium/files/patch-chrome_browser_about__flags.cc b/www/chromium/files/patch-chrome_browser_about__flags.cc new file mode 100644 index 000000000000..12f514466f5f --- /dev/null +++ b/www/chromium/files/patch-chrome_browser_about__flags.cc @@ -0,0 +1,20 @@ +--- chrome/browser/about_flags.cc.orig	2016-05-11 19:02:13 UTC ++++ chrome/browser/about_flags.cc +@@ -673,7 +673,7 @@ const FeatureEntry kFeatureEntries[] = { +      kOsLinux | kOsCrOS | kOsWin | kOsAndroid, +      ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSmoothScrolling, +                                switches::kDisableSmoothScrolling)}, +-#if defined(USE_AURA) || defined(OS_LINUX) ++#if defined(USE_AURA) || defined(OS_LINUX) || defined(OS_BSD) +     {"overlay-scrollbars", IDS_FLAGS_OVERLAY_SCROLLBARS_NAME, +      IDS_FLAGS_OVERLAY_SCROLLBARS_DESCRIPTION, +      // Uses the system preference on Mac (a different implementation). +@@ -1729,7 +1729,7 @@ const FeatureEntry kFeatureEntries[] = { +      IDS_FLAGS_ENABLE_MATERIAL_DESIGN_EXTENSIONS_DESCRIPTION, kOsDesktop, +      SINGLE_VALUE_TYPE(switches::kEnableMaterialDesignExtensions)}, + #endif +-#if defined(OS_WIN) || defined(OS_LINUX) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) +     {"enable-input-ime-api", IDS_FLAGS_ENABLE_INPUT_IME_API_NAME, +      IDS_FLAGS_ENABLE_INPUT_IME_API_DESCRIPTION, kOsWin | kOsLinux, +      ENABLE_DISABLE_VALUE_TYPE(switches::kEnableInputImeAPI, diff --git a/www/chromium/files/patch-chrome__browser__browser_resources.grd b/www/chromium/files/patch-chrome_browser_browser__resources.grd index 521fc18023d1..72c4cde217aa 100644 --- a/www/chromium/files/patch-chrome__browser__browser_resources.grd +++ b/www/chromium/files/patch-chrome_browser_browser__resources.grd @@ -1,6 +1,6 @@ ---- chrome/browser/browser_resources.grd.orig	2015-11-18 08:21:01.846760000 -0500 -+++ chrome/browser/browser_resources.grd	2015-11-18 08:21:22.801803000 -0500 -@@ -251,7 +251,7 @@ +--- chrome/browser/browser_resources.grd.orig	2016-05-11 19:02:13 UTC ++++ chrome/browser/browser_resources.grd +@@ -280,7 +280,7 @@           <include name="IDR_ABOUT_VOICESEARCH_JS" file="resources\about_voicesearch.js" type="BINDATA" />           <include name="IDR_PLUGIN_DB_JSON" file="resources\plugin_metadata\plugins_chromeos.json" type="BINDATA" />         </if> diff --git a/www/chromium/files/patch-chrome_browser_chrome__browser__main.cc b/www/chromium/files/patch-chrome_browser_chrome__browser__main.cc new file mode 100644 index 000000000000..e19f5899e35b --- /dev/null +++ b/www/chromium/files/patch-chrome_browser_chrome__browser__main.cc @@ -0,0 +1,25 @@ +--- chrome/browser/chrome_browser_main.cc.orig	2016-05-25 15:00:57.000000000 -0400 ++++ chrome/browser/chrome_browser_main.cc	2016-05-27 09:43:16.154885000 -0400 +@@ -173,7 +173,7 @@ + #include "chrome/browser/feedback/feedback_profile_observer.h" + #endif  // defined(OS_ANDROID) +  +-#if defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS) + #include "chrome/browser/first_run/upgrade_util_linux.h" + #endif  // defined(OS_LINUX) && !defined(OS_CHROMEOS) +  +@@ -1109,11 +1109,11 @@ +   } + #endif  // !defined(OS_ANDROID) && !defined(OS_CHROMEOS) +  +-#if defined(OS_LINUX) || defined(OS_OPENBSD) ++#if defined(OS_LINUX) || defined(OS_BSD) +   // Set the product channel for crash reports. +   base::debug::SetCrashKeyValue(crash_keys::kChannel, +                                 chrome::GetChannelString()); +-#endif  // defined(OS_LINUX) || defined(OS_OPENBSD) ++#endif  // defined(OS_LINUX) || defined(OS_BSD) +  +   // Initialize tracking synchronizer system. +   tracking_synchronizer_ = new metrics::TrackingSynchronizer( diff --git a/www/chromium/files/patch-chrome_browser_chrome__browser__main__linux.cc b/www/chromium/files/patch-chrome_browser_chrome__browser__main__linux.cc new file mode 100644 index 000000000000..9b4a2c5f3252 --- /dev/null +++ b/www/chromium/files/patch-chrome_browser_chrome__browser__main__linux.cc @@ -0,0 +1,27 @@ +--- chrome/browser/chrome_browser_main_linux.cc.orig	2016-05-21 16:00:15 UTC ++++ chrome/browser/chrome_browser_main_linux.cc +@@ -62,12 +62,14 @@ void ChromeBrowserMainPartsLinux::PrePro + void ChromeBrowserMainPartsLinux::PostProfileInit() { +   ChromeBrowserMainPartsPosix::PostProfileInit(); +  ++#if !defined(OS_BSD) +   g_browser_process->metrics_service()->RecordBreakpadRegistration( +       breakpad::IsCrashReporterEnabled()); ++#endif + } +  + void ChromeBrowserMainPartsLinux::PostMainMessageLoopStart() { +-#if !defined(OS_CHROMEOS) ++#if !defined(OS_CHROMEOS) && !defined(OS_BSD) +   bluez::DBusThreadManagerLinux::Initialize(); +   bluez::BluezDBusManager::Initialize( +       bluez::DBusThreadManagerLinux::Get()->GetSystemBus(), false); +@@ -77,7 +79,7 @@ void ChromeBrowserMainPartsLinux::PostMa + } +  + void ChromeBrowserMainPartsLinux::PostDestroyThreads() { +-#if !defined(OS_CHROMEOS) ++#if !defined(OS_CHROMEOS) && !defined(OS_BSD) +   bluez::BluezDBusManager::Shutdown(); +   bluez::DBusThreadManagerLinux::Shutdown(); + #endif diff --git a/www/chromium/files/patch-chrome__browser__chrome_browser_main_posix.cc b/www/chromium/files/patch-chrome_browser_chrome__browser__main__posix.cc index d92c539f93c1..465425556ca7 100644 --- a/www/chromium/files/patch-chrome__browser__chrome_browser_main_posix.cc +++ b/www/chromium/files/patch-chrome_browser_chrome__browser__main__posix.cc @@ -1,6 +1,6 @@ ---- chrome/browser/chrome_browser_main_posix.cc.orig	2014-10-10 08:54:10 UTC +--- chrome/browser/chrome_browser_main_posix.cc.orig	2016-03-25 13:04:45 UTC  +++ chrome/browser/chrome_browser_main_posix.cc -@@ -270,6 +270,11 @@ +@@ -274,6 +274,11 @@ void ChromeBrowserMainPartsPosix::PostMa       g_pipe_pid = getpid();       g_shutdown_pipe_read_fd = pipefd[0];       g_shutdown_pipe_write_fd = pipefd[1]; @@ -12,7 +12,7 @@   #if !defined(ADDRESS_SANITIZER) && !defined(KEEP_SHADOW_STACKS)       const size_t kShutdownDetectorThreadStackSize = PTHREAD_STACK_MIN * 2;   #else -@@ -278,6 +283,7 @@ +@@ -282,6 +287,7 @@ void ChromeBrowserMainPartsPosix::PostMa       // size to avoid hitting the guard page.       const size_t kShutdownDetectorThreadStackSize = PTHREAD_STACK_MIN * 4;   #endif diff --git a/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc b/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc new file mode 100644 index 000000000000..617b605ad503 --- /dev/null +++ b/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc @@ -0,0 +1,74 @@ +--- chrome/browser/chrome_content_browser_client.cc.orig	2016-05-11 19:02:13 UTC ++++ chrome/browser/chrome_content_browser_client.cc +@@ -191,7 +191,7 @@ + #include "chrome/browser/chromeos/system/input_device_settings.h" + #include "chromeos/chromeos_switches.h" + #include "components/user_manager/user_manager.h" +-#elif defined(OS_LINUX) ++#elif defined(OS_LINUX) || defined(OS_BSD) + #include "chrome/browser/chrome_browser_main_linux.h" + #elif defined(OS_ANDROID) + #include "chrome/browser/chrome_browser_main_android.h" +@@ -204,7 +204,7 @@ + #include "chrome/browser/chrome_browser_main_posix.h" + #endif +  +-#if defined(OS_POSIX) && !defined(OS_MACOSX) ++#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) + #include "base/debug/leak_annotations.h" + #include "components/crash/content/app/breakpad_linux.h" + #include "components/crash/content/browser/crash_handler_host_linux.h" +@@ -225,7 +225,7 @@ + #include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views.h" + #endif +  +-#if defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS) + #include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.h" + #endif +  +@@ -502,7 +502,7 @@ bool CertMatchesFilter(const net::X509Ce +   return false; + } +  +-#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) ++#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) && !defined(OS_BSD) + breakpad::CrashHandlerHostLinux* CreateCrashHandlerHost( +     const std::string& process_type) { +   base::FilePath dumps_path; +@@ -782,7 +782,7 @@ content::BrowserMainParts* ChromeContent +   main_parts = new ChromeBrowserMainPartsMac(parameters); + #elif defined(OS_CHROMEOS) +   main_parts = new chromeos::ChromeBrowserMainPartsChromeos(parameters); +-#elif defined(OS_LINUX) ++#elif defined(OS_LINUX) || defined(OS_BSD) +   main_parts = new ChromeBrowserMainPartsLinux(parameters); + #elif defined(OS_ANDROID) +   main_parts = new ChromeBrowserMainPartsAndroid(parameters); +@@ -798,7 +798,7 @@ content::BrowserMainParts* ChromeContent +   // Construct additional browser parts. Stages are called in the order in +   // which they are added. + #if defined(TOOLKIT_VIEWS) +-#if defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS) +   main_parts->AddParts(new ChromeBrowserMainExtraPartsViewsLinux()); + #else +   main_parts->AddParts(new ChromeBrowserMainExtraPartsViews()); +@@ -1428,7 +1428,7 @@ void ChromeContentBrowserClient::AppendE +     command_line->AppendSwitchASCII(switches::kMetricsClientID, +                                     client_info->client_id); +   } +-#elif defined(OS_POSIX) ++#elif defined(OS_POSIX) && !defined(OS_BSD) +   if (breakpad::IsCrashReporterEnabled()) { +     std::string switch_value; +     scoped_ptr<metrics::ClientInfo> client_info = +@@ -2637,7 +2637,7 @@ void ChromeContentBrowserClient::GetAddi +   PathService::Get(base::DIR_ANDROID_APP_DATA, &app_data_path); +   DCHECK(!app_data_path.empty()); + } +-#elif defined(OS_POSIX) && !defined(OS_MACOSX) ++#elif defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) + void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess( +     const base::CommandLine& command_line, +     int child_process_id, diff --git a/www/chromium/files/patch-chrome__browser__chrome_content_browser_client.h b/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h index bbcc0353abed..56b0f44a1442 100644 --- a/www/chromium/files/patch-chrome__browser__chrome_content_browser_client.h +++ b/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h @@ -1,6 +1,6 @@ ---- chrome/browser/chrome_content_browser_client.h.orig	2015-09-03 09:44:27.080480000 -0400 -+++ chrome/browser/chrome_content_browser_client.h	2015-09-03 09:44:46.151235000 -0400 -@@ -253,7 +253,7 @@ +--- chrome/browser/chrome_content_browser_client.h.orig	2016-05-11 19:02:13 UTC ++++ chrome/browser/chrome_content_browser_client.h +@@ -272,7 +272,7 @@ class ChromeContentBrowserClient : publi         int child_process_id,         content::FileDescriptorInfo* mappings,         std::map<int, base::MemoryMappedFile::Region>* regions) override; diff --git a/www/chromium/files/patch-chrome__browser__defaults.cc b/www/chromium/files/patch-chrome_browser_defaults.cc index 5123168b817b..5a1418d627db 100644 --- a/www/chromium/files/patch-chrome__browser__defaults.cc +++ b/www/chromium/files/patch-chrome_browser_defaults.cc @@ -1,6 +1,6 @@ ---- chrome/browser/defaults.cc.orig	2015-04-14 18:31:21.000000000 -0400 -+++ chrome/browser/defaults.cc	2015-04-28 10:13:50.737855000 -0400 -@@ -41,7 +41,7 @@ +--- chrome/browser/defaults.cc.orig	2016-05-11 19:02:14 UTC ++++ chrome/browser/defaults.cc +@@ -46,7 +46,7 @@ const bool kSyncAutoStarts = false;   const bool kShowOtherBrowsersInAboutMemory = true;   #endif diff --git a/www/chromium/files/patch-chrome__browser__diagnostics__diagnostics_writer.cc b/www/chromium/files/patch-chrome_browser_diagnostics_diagnostics__writer.cc index 7bede915590f..6b89bf4ba063 100644 --- a/www/chromium/files/patch-chrome__browser__diagnostics__diagnostics_writer.cc +++ b/www/chromium/files/patch-chrome_browser_diagnostics_diagnostics__writer.cc @@ -1,6 +1,6 @@ ---- chrome/browser/diagnostics/diagnostics_writer.cc.orig	2014-10-10 08:54:10 UTC +--- chrome/browser/diagnostics/diagnostics_writer.cc.orig	2016-03-25 13:04:45 UTC  +++ chrome/browser/diagnostics/diagnostics_writer.cc -@@ -266,7 +266,7 @@ +@@ -263,7 +263,7 @@ bool DiagnosticsWriter::WriteResult(bool         console_->SetColor(color);         console_->Write(base::ASCIIToUTF16(result));       } diff --git a/www/chromium/files/patch-chrome__browser__diagnostics__diagnostics_writer.h b/www/chromium/files/patch-chrome_browser_diagnostics_diagnostics__writer.h index 0bc044af772f..dd45d1664d8e 100644 --- a/www/chromium/files/patch-chrome__browser__diagnostics__diagnostics_writer.h +++ b/www/chromium/files/patch-chrome_browser_diagnostics_diagnostics__writer.h @@ -1,6 +1,6 @@ ---- chrome/browser/diagnostics/diagnostics_writer.h.orig	2014-10-10 08:54:10 UTC +--- chrome/browser/diagnostics/diagnostics_writer.h.orig	2016-05-11 19:02:14 UTC  +++ chrome/browser/diagnostics/diagnostics_writer.h -@@ -18,7 +18,7 @@ +@@ -18,7 +18,7 @@ class DiagnosticsWriter : public Diagnos    public:     // The type of formatting done by this writer.     enum FormatType { diff --git a/www/chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc b/www/chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc new file mode 100644 index 000000000000..7311df998ed0 --- /dev/null +++ b/www/chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc @@ -0,0 +1,20 @@ +--- chrome/browser/download/chrome_download_manager_delegate.cc.orig	2016-05-11 19:02:14 UTC ++++ chrome/browser/download/chrome_download_manager_delegate.cc +@@ -736,7 +736,7 @@ void ChromeDownloadManagerDelegate::OnDo +         target_info->is_filetype_handled_safely) +       DownloadItemModel(item).SetShouldPreferOpeningInBrowser(true); +  +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) +     if (item->GetOriginalMimeType() == "application/x-x509-user-cert") +       DownloadItemModel(item).SetShouldPreferOpeningInBrowser(true); + #endif +@@ -751,7 +751,7 @@ void ChromeDownloadManagerDelegate::OnDo +  + bool ChromeDownloadManagerDelegate::IsOpenInBrowserPreferreredForFile( +     const base::FilePath& path) { +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +   if (path.MatchesExtension(FILE_PATH_LITERAL(".pdf"))) { +     return !download_prefs_->ShouldOpenPdfInSystemReader(); +   } diff --git a/www/chromium/files/patch-chrome__browser__download__download_commands.cc b/www/chromium/files/patch-chrome_browser_download_download__commands.cc index 3f1b7b9d2b5e..66d933d29aff 100644 --- a/www/chromium/files/patch-chrome__browser__download__download_commands.cc +++ b/www/chromium/files/patch-chrome_browser_download_download__commands.cc @@ -1,24 +1,24 @@ ---- chrome/browser/download/download_commands.cc.orig	2015-07-16 07:26:09.936296000 -0400 -+++ chrome/browser/download/download_commands.cc	2015-07-16 07:27:35.099271000 -0400 -@@ -100,7 +100,7 @@ +--- chrome/browser/download/download_commands.cc.orig	2016-04-08 16:02:07 UTC ++++ chrome/browser/download/download_commands.cc +@@ -211,7 +211,7 @@ bool DownloadCommands::IsCommandChecked( +       return download_item_->GetOpenWhenComplete() ||                download_crx_util::IsExtensionDownload(*download_item_);       case ALWAYS_OPEN_TYPE: - #if defined(OS_WIN) || defined(OS_LINUX) || \ --    (defined(OS_MACOSX) && !defined(OS_IOS)) -+    (defined(OS_MACOSX) && !defined(OS_IOS)) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)         if (CanOpenPdfInSystemViewer()) {           DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(               download_item_->GetBrowserContext()); -@@ -144,7 +144,7 @@ +@@ -254,7 +254,7 @@ void DownloadCommands::ExecuteCommand(Co +       bool is_checked = IsCommandChecked(ALWAYS_OPEN_TYPE);         DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(             download_item_->GetBrowserContext()); - #if defined(OS_WIN) || defined(OS_LINUX) || \ --    (defined(OS_MACOSX) && !defined(OS_IOS)) -+    (defined(OS_MACOSX) && !defined(OS_IOS)) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)         if (CanOpenPdfInSystemViewer()) {           prefs->SetShouldOpenPdfInSystemReader(!is_checked);           DownloadItemModel(download_item_) -@@ -218,7 +218,7 @@ +@@ -352,7 +352,7 @@ Browser* DownloadCommands::GetBrowser()      return browser_displayer.browser();   } @@ -27,7 +27,7 @@   bool DownloadCommands::IsDownloadPdf() const {     base::FilePath path = download_item_->GetTargetFilePath();     return path.MatchesExtension(FILE_PATH_LITERAL(".pdf")); -@@ -235,7 +235,7 @@ +@@ -369,7 +369,7 @@ bool DownloadCommands::CanOpenPdfInSyste     return IsDownloadPdf() &&            (IsAdobeReaderDefaultPDFViewer() ? is_adobe_pdf_reader_up_to_date                                             : true); diff --git a/www/chromium/files/patch-chrome__browser__download__download_commands.h b/www/chromium/files/patch-chrome_browser_download_download__commands.h index de9dd199f8ce..52e9e612da44 100644 --- a/www/chromium/files/patch-chrome__browser__download__download_commands.h +++ b/www/chromium/files/patch-chrome_browser_download_download__commands.h @@ -1,6 +1,6 @@ ---- chrome/browser/download/download_commands.h.orig	2015-05-21 11:39:00.521239000 -0400 -+++ chrome/browser/download/download_commands.h	2015-05-21 11:39:40.015902000 -0400 -@@ -41,7 +41,8 @@ +--- chrome/browser/download/download_commands.h.orig	2016-03-25 13:04:45 UTC ++++ chrome/browser/download/download_commands.h +@@ -42,7 +42,8 @@ class DownloadCommands {     void ExecuteCommand(Command command);   #if defined(OS_WIN) || defined(OS_LINUX) || \ diff --git a/www/chromium/files/patch-chrome_browser_download_download__prefs.cc b/www/chromium/files/patch-chrome_browser_download_download__prefs.cc new file mode 100644 index 000000000000..657dbd8fe0cc --- /dev/null +++ b/www/chromium/files/patch-chrome_browser_download_download__prefs.cc @@ -0,0 +1,65 @@ +--- chrome/browser/download/download_prefs.cc.orig	2016-04-08 16:02:07 UTC ++++ chrome/browser/download/download_prefs.cc +@@ -55,7 +55,7 @@ namespace { + // Consider downloads 'dangerous' if they go to the home directory on Linux and + // to the desktop on any platform. + bool DownloadPathIsDangerous(const base::FilePath& download_path) { +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_BSD) +   base::FilePath home_dir = base::GetHomeDir(); +   if (download_path == home_dir) { +     return true; +@@ -135,7 +135,7 @@ DownloadPrefs::DownloadPrefs(Profile* pr +                  GetDefaultDownloadDirectoryForProfile())); + #endif  // defined(OS_CHROMEOS) +  +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +   should_open_pdf_in_system_reader_ = +       prefs->GetBoolean(prefs::kOpenPdfDownloadInSystemReader); + #endif +@@ -211,7 +211,7 @@ void DownloadPrefs::RegisterProfilePrefs +                                  default_download_path); +   registry->RegisterFilePathPref(prefs::kSaveFileDefaultDirectory, +                                  default_download_path); +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +   registry->RegisterBooleanPref(prefs::kOpenPdfDownloadInSystemReader, false); + #endif + } +@@ -288,7 +288,7 @@ bool DownloadPrefs::IsDownloadPathManage + } +  + bool DownloadPrefs::IsAutoOpenUsed() const { +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +   if (ShouldOpenPdfInSystemReader()) +     return true; + #endif +@@ -302,7 +302,7 @@ bool DownloadPrefs::IsAutoOpenEnabledBas +     return false; +   DCHECK(extension[0] == base::FilePath::kExtensionSeparator); +   extension.erase(0, 1); +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +   if (extension == FILE_PATH_LITERAL("pdf") && ShouldOpenPdfInSystemReader()) +     return true; + #endif +@@ -335,7 +335,7 @@ void DownloadPrefs::DisableAutoOpenBased +   SaveAutoOpenState(); + } +  +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) + void DownloadPrefs::SetShouldOpenPdfInSystemReader(bool should_open) { +   if (should_open_pdf_in_system_reader_ == should_open) +     return; +@@ -356,7 +356,7 @@ bool DownloadPrefs::ShouldOpenPdfInSyste + #endif +  + void DownloadPrefs::ResetAutoOpen() { +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +   SetShouldOpenPdfInSystemReader(false); + #endif +   auto_open_.clear(); diff --git a/www/chromium/files/patch-chrome_browser_download_download__prefs.h b/www/chromium/files/patch-chrome_browser_download_download__prefs.h new file mode 100644 index 000000000000..2964011eaa60 --- /dev/null +++ b/www/chromium/files/patch-chrome_browser_download_download__prefs.h @@ -0,0 +1,20 @@ +--- chrome/browser/download/download_prefs.h.orig	2016-04-08 16:02:07 UTC ++++ chrome/browser/download/download_prefs.h +@@ -79,7 +79,7 @@ class DownloadPrefs { +   // Disables auto-open based on file extension. +   void DisableAutoOpenBasedOnExtension(const base::FilePath& file_name); +  +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +   // Store the user preference to disk. If |should_open| is true, also disable +   // the built-in PDF plugin. If |should_open| is false, enable the PDF plugin. +   void SetShouldOpenPdfInSystemReader(bool should_open); +@@ -110,7 +110,7 @@ class DownloadPrefs { +                    AutoOpenCompareFunctor> AutoOpenSet; +   AutoOpenSet auto_open_; +  +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +   bool should_open_pdf_in_system_reader_; + #endif +  diff --git a/www/chromium/files/patch-chrome__browser__download__download_query.cc b/www/chromium/files/patch-chrome_browser_download_download__query.cc index 541187ba4651..b6ac2de45bf2 100644 --- a/www/chromium/files/patch-chrome__browser__download__download_query.cc +++ b/www/chromium/files/patch-chrome_browser_download_download__query.cc @@ -1,5 +1,5 @@ ---- chrome/browser/download/download_query.cc.orig	2016-03-05 21:04:25.551612729 +0100 -+++ chrome/browser/download/download_query.cc	2016-03-05 21:05:14.895785377 +0100 +--- chrome/browser/download/download_query.cc.orig	2016-05-11 19:02:14 UTC ++++ chrome/browser/download/download_query.cc  @@ -31,7 +31,11 @@   #include "components/url_formatter/url_formatter.h"   #include "content/public/browser/content_browser_client.h" diff --git a/www/chromium/files/patch-chrome__browser__download__download_shelf_context_menu.cc b/www/chromium/files/patch-chrome_browser_download_download__shelf__context__menu.cc index 6e9aa1a769cf..4f5ec786cfe7 100644 --- a/www/chromium/files/patch-chrome__browser__download__download_shelf_context_menu.cc +++ b/www/chromium/files/patch-chrome_browser_download_download__shelf__context__menu.cc @@ -1,6 +1,6 @@ ---- chrome/browser/download/download_shelf_context_menu.cc.orig	2015-05-13 18:23:03.000000000 -0400 -+++ chrome/browser/download/download_shelf_context_menu.cc	2015-05-20 09:21:47.075399000 -0400 -@@ -143,7 +143,7 @@ +--- chrome/browser/download/download_shelf_context_menu.cc.orig	2016-03-25 13:04:45 UTC ++++ chrome/browser/download/download_shelf_context_menu.cc +@@ -142,7 +142,7 @@ base::string16 DownloadShelfContextMenu:                      : IDS_DOWNLOAD_MENU_PLATFORM_OPEN_ALWAYS;             break;           } diff --git a/www/chromium/files/patch-chrome__browser__extensions__activity_log__activity_log.cc b/www/chromium/files/patch-chrome_browser_extensions_activity__log_activity__log.cc index 347019892976..19ff8e0cb169 100644 --- a/www/chromium/files/patch-chrome__browser__extensions__activity_log__activity_log.cc +++ b/www/chromium/files/patch-chrome_browser_extensions_activity__log_activity__log.cc @@ -1,5 +1,5 @@ ---- chrome/browser/extensions/activity_log/activity_log.cc.orig	2016-03-05 21:02:01.319620815 +0100 -+++ chrome/browser/extensions/activity_log/activity_log.cc	2016-03-05 21:02:58.927616965 +0100 +--- chrome/browser/extensions/activity_log/activity_log.cc.orig	2016-05-11 19:02:14 UTC ++++ chrome/browser/extensions/activity_log/activity_log.cc  @@ -39,7 +39,11 @@   #include "extensions/browser/extensions_browser_client.h"   #include "extensions/common/extension.h" diff --git a/www/chromium/files/patch-chrome__browser__extensions__api__image_writer_private__image_writer_private_api.cc b/www/chromium/files/patch-chrome_browser_extensions_api_image__writer__private_image__writer__private__api.cc index 34b578ae4fcf..b3b6cb312b5e 100644 --- a/www/chromium/files/patch-chrome__browser__extensions__api__image_writer_private__image_writer_private_api.cc +++ b/www/chromium/files/patch-chrome_browser_extensions_api_image__writer__private_image__writer__private__api.cc @@ -1,6 +1,6 @@ ---- chrome/browser/extensions/api/image_writer_private/image_writer_private_api.cc.orig	2014-10-10 08:54:10 UTC +--- chrome/browser/extensions/api/image_writer_private/image_writer_private_api.cc.orig	2016-05-11 19:02:14 UTC  +++ chrome/browser/extensions/api/image_writer_private/image_writer_private_api.cc -@@ -167,10 +167,12 @@ +@@ -166,10 +166,12 @@ ImageWriterPrivateListRemovableStorageDe   }   bool ImageWriterPrivateListRemovableStorageDevicesFunction::RunAsync() { diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_input__ime_input__ime__api.h b/www/chromium/files/patch-chrome_browser_extensions_api_input__ime_input__ime__api.h new file mode 100644 index 000000000000..ecf1bb8b0e57 --- /dev/null +++ b/www/chromium/files/patch-chrome_browser_extensions_api_input__ime_input__ime__api.h @@ -0,0 +1,11 @@ +--- chrome/browser/extensions/api/input_ime/input_ime_api.h.orig	2016-05-11 19:02:14 UTC ++++ chrome/browser/extensions/api/input_ime/input_ime_api.h +@@ -27,7 +27,7 @@ +  + #if defined(OS_CHROMEOS) + #include "chrome/browser/extensions/api/input_ime/input_ime_api_chromeos.h" +-#elif defined(OS_LINUX) || defined(OS_WIN) ++#elif defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD) + #include "chrome/browser/extensions/api/input_ime/input_ime_api_nonchromeos.h" + #endif  // defined(OS_CHROMEOS) +  diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_messaging_message__service.cc b/www/chromium/files/patch-chrome_browser_extensions_api_messaging_message__service.cc new file mode 100644 index 000000000000..f441ac6fcd95 --- /dev/null +++ b/www/chromium/files/patch-chrome_browser_extensions_api_messaging_message__service.cc @@ -0,0 +1,20 @@ +--- chrome/browser/extensions/api/messaging/message_service.cc.orig	2016-05-21 16:16:28 UTC ++++ chrome/browser/extensions/api/messaging/message_service.cc +@@ -118,7 +118,7 @@ MessageService::PolicyPermission Message +  + const char kReceivingEndDoesntExistError[] = +     "Could not establish connection. Receiving end does not exist."; +-#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ++#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) + const char kMissingPermissionError[] = +     "Access to native messaging requires nativeMessaging permission."; + const char kProhibitedByPoliciesError[] = +@@ -415,7 +415,7 @@ void MessageService::OpenChannelToNative +   if (!source) +     return; +  +-#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ++#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +   Profile* profile = +       Profile::FromBrowserContext(source->GetProcess()->GetBrowserContext()); +   ExtensionService* extension_service = diff --git a/www/chromium/files/patch-chrome__browser__extensions__api__music_manager_private__device_id_linux.cc b/www/chromium/files/patch-chrome_browser_extensions_api_music__manager__private_device__id__linux.cc index a20c9972b979..0ae188069823 100644 --- a/www/chromium/files/patch-chrome__browser__extensions__api__music_manager_private__device_id_linux.cc +++ b/www/chromium/files/patch-chrome_browser_extensions_api_music__manager__private_device__id__linux.cc @@ -1,5 +1,5 @@ ---- chrome/browser/extensions/api/music_manager_private/device_id_linux.cc.orig	2016-03-04 21:17:01.250966286 +0100 -+++ chrome/browser/extensions/api/music_manager_private/device_id_linux.cc	2016-03-04 21:17:09.082965156 +0100 +--- chrome/browser/extensions/api/music_manager_private/device_id_linux.cc.orig	2016-03-25 13:04:45 UTC ++++ chrome/browser/extensions/api/music_manager_private/device_id_linux.cc  @@ -4,6 +4,10 @@   #include "chrome/browser/extensions/api/music_manager_private/device_id.h" @@ -11,8 +11,8 @@   #include <ifaddrs.h>   #include <net/if.h>   #include <stddef.h> -@@ -102,11 +106,33 @@ -                         const char* prefixes[], +@@ -105,11 +109,33 @@ class MacAddressProcessor { +                         const char* const prefixes[],                           size_t prefixes_count) {       const int MAC_LENGTH = 6;  +#if defined(OS_FREEBSD) @@ -46,7 +46,7 @@       int sd = socket(AF_INET, SOCK_DGRAM, 0);       int result = ioctl(sd, SIOCGIFHWADDR, &ifinfo);       close(sd); -@@ -116,11 +142,17 @@ +@@ -119,11 +145,17 @@ class MacAddressProcessor {       const char* mac_address =           static_cast<const char*>(ifinfo.ifr_hwaddr.sa_data); diff --git a/www/chromium/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc b/www/chromium/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc new file mode 100644 index 000000000000..e335be09d74a --- /dev/null +++ b/www/chromium/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc @@ -0,0 +1,20 @@ +--- chrome/browser/extensions/browser_context_keyed_service_factories.cc.orig	2016-05-11 19:02:14 UTC ++++ chrome/browser/extensions/browser_context_keyed_service_factories.cc +@@ -64,7 +64,7 @@ + #include "chrome/browser/chromeos/extensions/media_player_api.h" + #include "chrome/browser/extensions/api/input_ime/input_ime_api.h" + #include "chrome/browser/extensions/api/log_private/log_private_api.h" +-#elif defined(OS_LINUX) || defined(OS_WIN) ++#elif defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD) + #include "chrome/browser/extensions/api/input_ime/input_ime_api.h" + #endif +  +@@ -105,7 +105,7 @@ void EnsureBrowserContextKeyedServiceFac + #if defined(OS_CHROMEOS) +   extensions::InputImeAPI::GetFactoryInstance(); +   extensions::InputMethodAPI::GetFactoryInstance(); +-#elif defined(OS_LINUX) || defined(OS_WIN) ++#elif defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD) +   extensions::InputImeAPI::GetFactoryInstance(); + #endif +   extensions::LanguageSettingsPrivateDelegateFactory::GetInstance(); diff --git a/www/chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc b/www/chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc new file mode 100644 index 000000000000..7fa06d755e9e --- /dev/null +++ b/www/chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc @@ -0,0 +1,20 @@ +--- chrome/browser/extensions/external_provider_impl.cc.orig	2016-05-11 19:02:14 UTC ++++ chrome/browser/extensions/external_provider_impl.cc +@@ -645,7 +645,7 @@ void ExternalProviderImpl::CreateExterna +                                  Manifest::EXTERNAL_PREF_DOWNLOAD, +                                  oem_extension_creation_flags))); +   } +-#elif defined(OS_LINUX) ++#elif defined(OS_LINUX) || defined(OS_BSD) +   if (!profile->IsLegacySupervised()) { +     provider_list->push_back( +         linked_ptr<ExternalProviderInterface>( +@@ -687,7 +687,7 @@ void ExternalProviderImpl::CreateExterna +                 bundled_extension_creation_flags))); +  +     // Define a per-user source of external extensions. +-#if defined(OS_MACOSX) || (defined(OS_LINUX) && defined(CHROMIUM_BUILD)) ++#if defined(OS_MACOSX) || ((defined(OS_LINUX) || defined(OS_BSD)) && defined(CHROMIUM_BUILD)) +     provider_list->push_back( +         linked_ptr<ExternalProviderInterface>( +             new ExternalProviderImpl( diff --git a/www/chromium/files/patch-chrome__browser__extensions__window_open_apitest.cc b/www/chromium/files/patch-chrome_browser_extensions_window__open__apitest.cc index d547f38d6047..b3261d7d3623 100644 --- a/www/chromium/files/patch-chrome__browser__extensions__window_open_apitest.cc +++ b/www/chromium/files/patch-chrome_browser_extensions_window__open__apitest.cc @@ -1,7 +1,7 @@ ---- chrome/browser/extensions/window_open_apitest.cc.orig	2015-01-14 08:44:00.000000000 +0100 -+++ chrome/browser/extensions/window_open_apitest.cc	2015-01-20 19:34:00.351092058 +0100 -@@ -263,7 +263,7 @@ -   ASSERT_TRUE(RunExtensionTest("window_open/panel")) << message_; +--- chrome/browser/extensions/window_open_apitest.cc.orig	2016-05-11 19:02:14 UTC ++++ chrome/browser/extensions/window_open_apitest.cc +@@ -285,7 +285,7 @@ IN_PROC_BROWSER_TEST_F(WindowOpenPanelTe +       << message_;   }  -#if defined(USE_ASH_PANELS) || defined(OS_LINUX) diff --git a/www/chromium/files/patch-chrome__browser__gpu__gl_string_manager.cc b/www/chromium/files/patch-chrome_browser_gpu_gl__string__manager.cc index c84898619c3b..69d818483c6a 100644 --- a/www/chromium/files/patch-chrome__browser__gpu__gl_string_manager.cc +++ b/www/chromium/files/patch-chrome_browser_gpu_gl__string__manager.cc @@ -1,6 +1,6 @@ ---- chrome/browser/gpu/gl_string_manager.cc.orig	2014-10-10 08:54:10 UTC +--- chrome/browser/gpu/gl_string_manager.cc.orig	2016-04-08 16:02:07 UTC  +++ chrome/browser/gpu/gl_string_manager.cc -@@ -25,7 +25,7 @@ +@@ -28,7 +28,7 @@ GLStringManager::~GLStringManager() {   void GLStringManager::Initialize() {     // On MacOSX or Windows, preliminary GPUInfo is enough. diff --git a/www/chromium/files/patch-chrome__browser__gpu__gpu_feature_checker.cc b/www/chromium/files/patch-chrome_browser_gpu_gpu__feature__checker.cc index 32d8db448678..0a8b6347372b 100644 --- a/www/chromium/files/patch-chrome__browser__gpu__gpu_feature_checker.cc +++ b/www/chromium/files/patch-chrome_browser_gpu_gpu__feature__checker.cc @@ -1,6 +1,6 @@ ---- chrome/browser/gpu/gpu_feature_checker.cc.orig	2014-10-10 08:54:10 UTC +--- chrome/browser/gpu/gpu_feature_checker.cc.orig	2016-03-25 13:04:45 UTC  +++ chrome/browser/gpu/gpu_feature_checker.cc -@@ -33,7 +33,7 @@ +@@ -34,7 +34,7 @@ void GPUFeatureChecker::CheckGPUFeatureA     CHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));     bool finalized = true; diff --git a/www/chromium/files/patch-chrome_browser_interstitials_chrome__controller__client.cc b/www/chromium/files/patch-chrome_browser_interstitials_chrome__controller__client.cc new file mode 100644 index 000000000000..02310b36a189 --- /dev/null +++ b/www/chromium/files/patch-chrome_browser_interstitials_chrome__controller__client.cc @@ -0,0 +1,20 @@ +--- chrome/browser/interstitials/chrome_controller_client.cc.orig	2016-04-08 16:02:07 UTC ++++ chrome/browser/interstitials/chrome_controller_client.cc +@@ -55,7 +55,7 @@ void LaunchDateAndTimeSettingsOnFile() { +   chrome::ShowSettingsSubPageForProfile(ProfileManager::GetActiveUserProfile(), +                                         sub_page); +  +-#elif defined(OS_LINUX) ++#elif defined(OS_LINUX) || defined(OS_BSD) +   struct ClockCommand { +     const char* pathname; +     const char* argument; +@@ -138,7 +138,7 @@ void ChromeControllerClient::set_interst +  + bool ChromeControllerClient::CanLaunchDateAndTimeSettings() { + #if defined(OS_ANDROID) || defined(OS_CHROMEOS) || defined(OS_LINUX) || \ +-    defined(OS_MACOSX) || defined(OS_WIN) ++    defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD) +   return true; + #else +   return false; diff --git a/www/chromium/files/patch-chrome__browser__media_galleries__fileapi__mtp_device_map_service.cc b/www/chromium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc index 79bdd012ec29..fc79455804d1 100644 --- a/www/chromium/files/patch-chrome__browser__media_galleries__fileapi__mtp_device_map_service.cc +++ b/www/chromium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc @@ -1,6 +1,6 @@ ---- chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc.orig	2015-05-13 18:23:03.000000000 -0400 -+++ chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc    2015-05-20 09:48:32.273240000 -0400 -@@ -37,10 +37,12 @@ +--- chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc.orig	2016-03-25 13:04:45 UTC ++++ chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc +@@ -37,10 +37,12 @@ void MTPDeviceMapService::RegisterMTPFil       // Note that this initializes the delegate asynchronously, but since       // the delegate will only be used from the IO thread, it is guaranteed       // to be created before use of it expects it to be there. diff --git a/www/chromium/files/patch-chrome__browser__media_galleries__media_file_system_registry.cc b/www/chromium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc index 68454711ea76..e2c3f7d10163 100644 --- a/www/chromium/files/patch-chrome__browser__media_galleries__media_file_system_registry.cc +++ b/www/chromium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc @@ -1,6 +1,6 @@ ---- chrome/browser/media_galleries/media_file_system_registry.cc.orig	2014-10-10 09:15:30 UTC +--- chrome/browser/media_galleries/media_file_system_registry.cc.orig	2016-05-11 19:02:14 UTC  +++ chrome/browser/media_galleries/media_file_system_registry.cc -@@ -738,7 +738,10 @@ +@@ -768,7 +768,10 @@ class MediaFileSystemRegistry::MediaFile   // Constructor in 'private' section because depends on private class definition.   MediaFileSystemRegistry::MediaFileSystemRegistry()       : file_system_context_(new MediaFileSystemContextImpl) { diff --git a/www/chromium/files/patch-chrome__browser__media__webrtc_log_uploader.cc b/www/chromium/files/patch-chrome_browser_media_webrtc__log__uploader.cc index 87c8072a23d9..c3b4dc3ea749 100644 --- a/www/chromium/files/patch-chrome__browser__media__webrtc_log_uploader.cc +++ b/www/chromium/files/patch-chrome_browser_media_webrtc__log__uploader.cc @@ -1,6 +1,6 @@ ---- chrome/browser/media/webrtc_log_uploader.cc.orig	2014-10-10 08:54:10 UTC +--- chrome/browser/media/webrtc_log_uploader.cc.orig	2016-05-11 19:02:14 UTC  +++ chrome/browser/media/webrtc_log_uploader.cc -@@ -233,6 +233,8 @@ +@@ -344,6 +344,8 @@ void WebRtcLogUploader::SetupMultipart(     const char product[] = "Chrome_Android";   #elif defined(OS_CHROMEOS)     const char product[] = "Chrome_ChromeOS"; diff --git a/www/chromium/files/patch-chrome_browser_memory__details.cc b/www/chromium/files/patch-chrome_browser_memory__details.cc new file mode 100644 index 000000000000..0d020afce397 --- /dev/null +++ b/www/chromium/files/patch-chrome_browser_memory__details.cc @@ -0,0 +1,20 @@ +--- chrome/browser/memory_details.cc.orig	2016-05-11 19:02:14 UTC ++++ chrome/browser/memory_details.cc +@@ -33,7 +33,7 @@ + #include "content/public/common/content_constants.h" + #include "ui/base/l10n/l10n_util.h" +  +-#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) ++#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD) + #include "content/public/browser/zygote_host_linux.h" + #endif +  +@@ -365,7 +365,7 @@ void MemoryDetails::CollectChildInfoOnUI +       } +     } +  +-#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) ++#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD) +     if (content::ZygoteHost::GetInstance()->IsZygotePid(process.pid)) { +       process.process_type = content::PROCESS_TYPE_ZYGOTE; +     } diff --git a/www/chromium/files/patch-chrome__browser__metrics__chrome_browser_main_extra_parts_metrics.cc b/www/chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc index 35a676bfa3a8..633557bb5824 100644 --- a/www/chromium/files/patch-chrome__browser__metrics__chrome_browser_main_extra_parts_metrics.cc +++ b/www/chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc @@ -1,6 +1,6 @@ ---- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig	2014-10-10 09:15:30 UTC +--- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig	2016-05-11 19:02:14 UTC  +++ chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc -@@ -27,12 +27,14 @@ +@@ -38,12 +38,14 @@   #if defined(OS_LINUX) && !defined(OS_CHROMEOS)   #include <gnu/libc-version.h> @@ -14,5 +14,5 @@  -#endif  // defined(OS_LINUX) && !defined(OS_CHROMEOS)  +#endif - #if defined(OS_WIN) - #include "chrome/installer/util/google_update_settings.h" + #if defined(USE_OZONE) || defined(USE_X11) + #include "ui/events/devices/device_data_manager.h" diff --git a/www/chromium/files/patch-chrome__browser__notifications__message_center_notification_manager.cc b/www/chromium/files/patch-chrome_browser_notifications_message__center__notification__manager.cc index 6eaadce2bff8..190483c09723 100644 --- a/www/chromium/files/patch-chrome__browser__notifications__message_center_notification_manager.cc +++ b/www/chromium/files/patch-chrome_browser_notifications_message__center__notification__manager.cc @@ -1,7 +1,7 @@ ---- chrome/browser/notifications/message_center_notification_manager.cc.orig	2014-10-10 09:15:30 UTC +--- chrome/browser/notifications/message_center_notification_manager.cc.orig	2016-05-11 19:02:14 UTC  +++ chrome/browser/notifications/message_center_notification_manager.cc -@@ -82,7 +82,7 @@ -   blockers_.push_back(new FullscreenNotificationBlocker(message_center)); +@@ -75,7 +75,7 @@ MessageCenterNotificationManager::Messag +       new FullscreenNotificationBlocker(message_center)));   #if defined(OS_WIN) || defined(OS_MACOSX) \  -  || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) diff --git a/www/chromium/files/patch-chrome__browser__password_manager__chrome_password_manager_client.cc b/www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc index b46c8366b694..e32bc8b3474c 100644 --- a/www/chromium/files/patch-chrome__browser__password_manager__chrome_password_manager_client.cc +++ b/www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc @@ -1,6 +1,6 @@ ---- chrome/browser/password_manager/chrome_password_manager_client.cc.orig	2016-03-05 21:11:05.017583997 +0100 -+++ chrome/browser/password_manager/chrome_password_manager_client.cc	2016-03-05 21:11:24.785751124 +0100 -@@ -55,7 +55,11 @@ +--- chrome/browser/password_manager/chrome_password_manager_client.cc.orig	2016-05-11 19:02:14 UTC ++++ chrome/browser/password_manager/chrome_password_manager_client.cc +@@ -56,7 +56,11 @@   #include "content/public/browser/web_contents.h"   #include "google_apis/gaia/gaia_urls.h"   #include "net/base/url_util.h" diff --git a/www/chromium/files/patch-chrome__browser__plugins__plugins_resource_service.cc b/www/chromium/files/patch-chrome_browser_plugins_plugins__resource__service.cc index e0e9f46ef83a..c876b478b8b9 100644 --- a/www/chromium/files/patch-chrome__browser__plugins__plugins_resource_service.cc +++ b/www/chromium/files/patch-chrome_browser_plugins_plugins__resource__service.cc @@ -1,6 +1,6 @@ ---- chrome/browser/plugins/plugins_resource_service.cc.orig	2014-10-10 08:54:10 UTC +--- chrome/browser/plugins/plugins_resource_service.cc.orig	2016-04-08 16:02:07 UTC  +++ chrome/browser/plugins/plugins_resource_service.cc -@@ -33,7 +33,7 @@ +@@ -31,7 +31,7 @@ GURL GetPluginsServerURL() {     std::string filename;   #if defined(OS_WIN)     filename = "plugins_win.json"; diff --git a/www/chromium/files/patch-chrome__browser__policy__policy_prefs_browsertest.cc b/www/chromium/files/patch-chrome_browser_policy_policy__prefs__browsertest.cc index 948a0230d463..479342c467ca 100644 --- a/www/chromium/files/patch-chrome__browser__policy__policy_prefs_browsertest.cc +++ b/www/chromium/files/patch-chrome_browser_policy_policy__prefs__browsertest.cc @@ -1,6 +1,6 @@ ---- chrome/browser/policy/policy_prefs_browsertest.cc.orig	2014-10-10 09:15:30 UTC +--- chrome/browser/policy/policy_prefs_browsertest.cc.orig	2016-05-11 19:02:14 UTC  +++ chrome/browser/policy/policy_prefs_browsertest.cc -@@ -169,6 +169,8 @@ +@@ -174,6 +174,8 @@ class PolicyTestCase {       const std::string os("chromeos");   #elif defined(OS_LINUX)       const std::string os("linux"); diff --git a/www/chromium/files/patch-chrome__browser__process_singleton_posix.cc b/www/chromium/files/patch-chrome_browser_process__singleton__posix.cc index 78cfdc3a40c2..995da03d3a6d 100644 --- a/www/chromium/files/patch-chrome__browser__process_singleton_posix.cc +++ b/www/chromium/files/patch-chrome_browser_process__singleton__posix.cc @@ -1,7 +1,7 @@ ---- chrome/browser/process_singleton_posix.cc.orig	2015-01-26 10:20:41 UTC +--- chrome/browser/process_singleton_posix.cc.orig	2016-04-08 16:02:07 UTC  +++ chrome/browser/process_singleton_posix.cc -@@ -82,11 +82,11 @@ - #include "net/base/net_util.h" +@@ -87,11 +87,11 @@ + #include "net/base/network_interfaces.h"   #include "ui/base/l10n/l10n_util.h"  -#if defined(OS_LINUX) @@ -14,7 +14,7 @@   #include "ui/views/linux_ui/linux_ui.h"   #endif -@@ -322,7 +322,7 @@ +@@ -315,7 +315,7 @@ bool DisplayProfileInUseError(const base     if (g_disable_prompt)       return false; @@ -23,7 +23,7 @@     base::string16 relaunch_button_text = l10n_util::GetStringUTF16(         IDS_PROFILE_IN_USE_LINUX_RELAUNCH);     return ShowProcessSingletonDialog(error, relaunch_button_text); -@@ -880,7 +880,7 @@ +@@ -869,7 +869,7 @@ ProcessSingleton::NotifyResult ProcessSi       // The other process is shutting down, it's safe to start a new process.       return PROCESS_NONE;     } else if (strncmp(buf, kACKToken, arraysize(kACKToken) - 1) == 0) { diff --git a/www/chromium/files/patch-chrome__browser__renderer_preferences_util.cc b/www/chromium/files/patch-chrome_browser_renderer__preferences__util.cc index cd22fafcef46..0ec2d3156f45 100644 --- a/www/chromium/files/patch-chrome__browser__renderer_preferences_util.cc +++ b/www/chromium/files/patch-chrome_browser_renderer__preferences__util.cc @@ -1,7 +1,7 @@ ---- chrome/browser/renderer_preferences_util.cc.orig	2015-05-13 18:35:45.000000000 -0400 -+++ chrome/browser/renderer_preferences_util.cc     2015-05-20 09:51:41.644579000 -0400 -@@ -13,7 +13,7 @@ - #include "content/public/common/renderer_preferences.h" +--- chrome/browser/renderer_preferences_util.cc.orig	2016-05-11 19:02:14 UTC ++++ chrome/browser/renderer_preferences_util.cc +@@ -15,7 +15,7 @@ + #include "content/public/common/webrtc_ip_handling_policy.h"   #include "third_party/skia/include/core/SkColor.h"  -#if defined(OS_LINUX) || defined(OS_ANDROID) @@ -9,7 +9,7 @@   #include "ui/gfx/font_render_params.h"   #endif -@@ -25,7 +25,7 @@ +@@ -27,7 +27,7 @@   #include "ui/views/controls/textfield/textfield.h"   #endif @@ -18,7 +18,7 @@   #include "chrome/browser/themes/theme_service.h"   #include "chrome/browser/themes/theme_service_factory.h"   #include "ui/views/linux_ui/linux_ui.h" -@@ -84,7 +84,7 @@ +@@ -95,7 +95,7 @@ void UpdateFromSystemSettings(content::R     prefs->caret_blink_interval = views::Textfield::GetCaretBlinkMs() / 1000.0;   #endif @@ -27,12 +27,12 @@     views::LinuxUI* linux_ui = views::LinuxUI::instance();     if (linux_ui) {       if (ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme()) { -@@ -106,7 +106,7 @@ +@@ -117,7 +117,7 @@ void UpdateFromSystemSettings(content::R     }   #endif  -#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_WIN)  +#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_WIN) || defined(OS_BSD)     CR_DEFINE_STATIC_LOCAL(const gfx::FontRenderParams, params, -       (gfx::GetFontRenderParams(gfx::FontRenderParamsQuery(true), NULL))); +       (gfx::GetFontRenderParams(gfx::FontRenderParamsQuery(), NULL)));     prefs->should_antialias_text = params.antialiasing; diff --git a/www/chromium/files/patch-chrome__browser__safe_browsing__incident_reporting__incident_handler_util.cc b/www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__handler__util.cc index f38027ec092f..48cab205d74b 100644 --- a/www/chromium/files/patch-chrome__browser__safe_browsing__incident_reporting__incident_handler_util.cc +++ b/www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__handler__util.cc @@ -1,4 +1,4 @@ ---- chrome/browser/safe_browsing/incident_reporting/incident_handler_util.cc.orig	2014-10-10 08:54:11 UTC +--- chrome/browser/safe_browsing/incident_reporting/incident_handler_util.cc.orig	2016-03-25 13:04:45 UTC  +++ chrome/browser/safe_browsing/incident_reporting/incident_handler_util.cc  @@ -8,7 +8,12 @@ diff --git a/www/chromium/files/patch-chrome__browser__search__local_files_ntp_source.cc b/www/chromium/files/patch-chrome_browser_search_local__files__ntp__source.cc index f7b6a922e2bc..5c23af3d22c2 100644 --- a/www/chromium/files/patch-chrome__browser__search__local_files_ntp_source.cc +++ b/www/chromium/files/patch-chrome_browser_search_local__files__ntp__source.cc @@ -1,5 +1,5 @@ ---- chrome/browser/search/local_files_ntp_source.cc.orig	2016-03-05 21:06:47.216601080 +0100 -+++ chrome/browser/search/local_files_ntp_source.cc	2016-03-05 21:07:16.040598823 +0100 +--- chrome/browser/search/local_files_ntp_source.cc.orig	2016-05-11 19:02:15 UTC ++++ chrome/browser/search/local_files_ntp_source.cc  @@ -19,8 +19,13 @@   #include "chrome/common/url_constants.h"   #include "content/public/browser/browser_thread.h" diff --git a/www/chromium/files/patch-chrome__browser__sync__chrome_sync_client.cc b/www/chromium/files/patch-chrome_browser_sync_chrome__sync__client.cc index 8e46e55c28f9..ba4b7fb79f9f 100644 --- a/www/chromium/files/patch-chrome__browser__sync__chrome_sync_client.cc +++ b/www/chromium/files/patch-chrome_browser_sync_chrome__sync__client.cc @@ -1,6 +1,6 @@ ---- chrome/browser/sync/chrome_sync_client.cc.orig	2016-03-04 21:50:06.513829549 +0100 -+++ chrome/browser/sync/chrome_sync_client.cc	2016-03-04 21:50:19.352828601 +0100 -@@ -572,7 +572,7 @@ +--- chrome/browser/sync/chrome_sync_client.cc.orig	2016-05-11 19:02:15 UTC ++++ chrome/browser/sync/chrome_sync_client.cc +@@ -554,7 +554,7 @@ void ChromeSyncClient::RegisterDesktopDa     }   #endif diff --git a/www/chromium/files/patch-chrome__browser__tracing__crash_service_uploader.cc b/www/chromium/files/patch-chrome_browser_tracing_crash__service__uploader.cc index c981b790f0f6..6006d9827f1d 100644 --- a/www/chromium/files/patch-chrome__browser__tracing__crash_service_uploader.cc +++ b/www/chromium/files/patch-chrome_browser_tracing_crash__service__uploader.cc @@ -1,6 +1,6 @@ ---- chrome/browser/tracing/crash_service_uploader.cc.orig	2015-04-20 19:15:53.000000000 +0200 -+++ chrome/browser/tracing/crash_service_uploader.cc	2015-04-20 19:16:21.000000000 +0200 -@@ -127,6 +127,8 @@ +--- chrome/browser/tracing/crash_service_uploader.cc.orig	2016-05-11 19:02:15 UTC ++++ chrome/browser/tracing/crash_service_uploader.cc +@@ -150,6 +150,8 @@ void TraceCrashServiceUploader::DoUpload     const char product[] = "Chrome_Android";   #elif defined(OS_CHROMEOS)     const char product[] = "Chrome_ChromeOS"; diff --git a/www/chromium/files/patch-chrome__browser__ui__browser_command_controller.cc b/www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc index d780be9b25aa..02878c156b89 100644 --- a/www/chromium/files/patch-chrome__browser__ui__browser_command_controller.cc +++ b/www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/browser_command_controller.cc.orig	2015-01-21 20:28:15 UTC +--- chrome/browser/ui/browser_command_controller.cc.orig	2016-05-11 19:02:16 UTC  +++ chrome/browser/ui/browser_command_controller.cc -@@ -69,7 +69,7 @@ +@@ -77,7 +77,7 @@   #include "chrome/browser/ui/browser_commands_chromeos.h"   #endif @@ -9,7 +9,7 @@   #include "ui/events/linux/text_edit_key_bindings_delegate_auralinux.h"   #endif -@@ -281,7 +281,7 @@ +@@ -221,7 +221,7 @@ bool BrowserCommandController::IsReserve     if (window()->IsFullscreen() && command_id == IDC_FULLSCREEN)       return true; @@ -18,7 +18,7 @@     // If this key was registered by the user as a content editing hotkey, then     // it is not reserved.     ui::TextEditKeyBindingsDelegateAuraLinux* delegate = -@@ -469,7 +469,7 @@ +@@ -414,7 +414,7 @@ void BrowserCommandController::ExecuteCo         break;   #endif @@ -27,7 +27,7 @@       case IDC_USE_SYSTEM_TITLE_BAR: {         PrefService* prefs = browser_->profile()->GetPrefs();         prefs->SetBoolean(prefs::kUseCustomChromeFrame, -@@ -898,7 +898,7 @@ +@@ -815,7 +815,7 @@ void BrowserCommandController::InitComma     command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_2, true);     command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_3, true);   #endif diff --git a/www/chromium/files/patch-chrome__browser__ui__browser_view_prefs.cc b/www/chromium/files/patch-chrome_browser_ui_browser__view__prefs.cc index 8c2ada45ddf8..c6938e080f49 100644 --- a/www/chromium/files/patch-chrome__browser__ui__browser_view_prefs.cc +++ b/www/chromium/files/patch-chrome_browser_ui_browser__view__prefs.cc @@ -1,15 +1,15 @@ ---- chrome/browser/ui/browser_view_prefs.cc.orig	2014-10-10 08:54:11 UTC +--- chrome/browser/ui/browser_view_prefs.cc.orig	2016-05-11 19:02:16 UTC  +++ chrome/browser/ui/browser_view_prefs.cc -@@ -9,7 +9,7 @@ - #include "chrome/common/pref_names.h" - #include "components/pref_registry/pref_registry_syncable.h" +@@ -10,7 +10,7 @@ + #include "components/prefs/pref_registry_simple.h" + #include "components/prefs/pref_service.h"  -#if defined(OS_LINUX) && !defined(OS_CHROMEOS)  +#if defined(OS_LINUX) && !defined(OS_CHROMEOS)  || defined(OS_BSD)   #include "ui/base/x/x11_util.h"   #endif -@@ -42,7 +42,7 @@ +@@ -43,7 +43,7 @@ void RegisterBrowserViewLocalPrefs(PrefR   void RegisterBrowserViewProfilePrefs(       user_prefs::PrefRegistrySyncable* registry) {     bool custom_frame_default = false; diff --git a/www/chromium/files/patch-chrome__browser__ui__exclusive_access__exclusive_access_bubble.cc b/www/chromium/files/patch-chrome_browser_ui_exclusive__access_exclusive__access__bubble.cc index 2f9e7e7fee3c..be0484a5b919 100644 --- a/www/chromium/files/patch-chrome__browser__ui__exclusive_access__exclusive_access_bubble.cc +++ b/www/chromium/files/patch-chrome_browser_ui_exclusive__access_exclusive__access__bubble.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/exclusive_access/exclusive_access_bubble.cc.orig	2015-04-14 18:31:21.000000000 -0400 -+++ chrome/browser/ui/exclusive_access/exclusive_access_bubble.cc	2015-04-28 10:00:47.585758000 -0400 -@@ -18,7 +18,7 @@ +--- chrome/browser/ui/exclusive_access/exclusive_access_bubble.cc.orig	2016-04-08 16:02:07 UTC ++++ chrome/browser/ui/exclusive_access/exclusive_access_bubble.cc +@@ -19,7 +19,7 @@   // NOTE(koz): Linux doesn't use the thick shadowed border, so we add padding   // here. diff --git a/www/chromium/files/patch-chrome_browser_ui_input__method_input__method__engine__base.cc b/www/chromium/files/patch-chrome_browser_ui_input__method_input__method__engine__base.cc new file mode 100644 index 000000000000..24bb5fcf48bf --- /dev/null +++ b/www/chromium/files/patch-chrome_browser_ui_input__method_input__method__engine__base.cc @@ -0,0 +1,11 @@ +--- chrome/browser/ui/input_method/input_method_engine_base.cc.orig	2016-05-11 19:02:16 UTC ++++ chrome/browser/ui/input_method/input_method_engine_base.cc +@@ -35,7 +35,7 @@ + #elif defined(OS_WIN) + #include "ui/events/keycodes/dom/keycode_converter.h" + #include "ui/events/keycodes/keyboard_codes_win.h" +-#elif defined(OS_LINUX) ++#elif defined(OS_LINUX) || defined(OS_BSD) + #include "ui/events/keycodes/dom/keycode_converter.h" + #include "ui/events/keycodes/keyboard_codes_posix.h" + #endif diff --git a/www/chromium/files/patch-chrome__browser__ui__panels__panel_manager.cc b/www/chromium/files/patch-chrome_browser_ui_panels_panel__manager.cc index a68dea7918ca..665d64fd4d15 100644 --- a/www/chromium/files/patch-chrome__browser__ui__panels__panel_manager.cc +++ b/www/chromium/files/patch-chrome_browser_ui_panels_panel__manager.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/panels/panel_manager.cc.orig	2015-01-14 08:44:01.000000000 +0100 -+++ chrome/browser/ui/panels/panel_manager.cc	2015-01-20 19:36:06.959753456 +0100 -@@ -138,7 +138,7 @@ +--- chrome/browser/ui/panels/panel_manager.cc.orig	2016-05-11 19:02:16 UTC ++++ chrome/browser/ui/panels/panel_manager.cc +@@ -142,7 +142,7 @@ bool PanelManager::ShouldUsePanels(const   // static   bool PanelManager::IsPanelStackingEnabled() {     // Stacked panel mode is not supported in linux-aura. diff --git a/www/chromium/files/patch-chrome__browser__ui__startup__startup_browser_creator.cc b/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc index c91b5a3519ab..f0aed62065ba 100644 --- a/www/chromium/files/patch-chrome__browser__ui__startup__startup_browser_creator.cc +++ b/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/startup/startup_browser_creator.cc.orig	2015-01-21 20:28:16 UTC +--- chrome/browser/ui/startup/startup_browser_creator.cc.orig	2016-05-11 19:02:16 UTC  +++ chrome/browser/ui/startup/startup_browser_creator.cc -@@ -79,7 +79,7 @@ +@@ -88,7 +88,7 @@   #include "components/user_manager/user_manager.h"   #endif diff --git a/www/chromium/files/patch-chrome__browser__ui__toolbar__app_menu_model.cc b/www/chromium/files/patch-chrome_browser_ui_toolbar_app__menu__model.cc index 428833b13c70..8747a5b389c9 100644 --- a/www/chromium/files/patch-chrome__browser__ui__toolbar__app_menu_model.cc +++ b/www/chromium/files/patch-chrome_browser_ui_toolbar_app__menu__model.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/toolbar/app_menu_model.cc.orig	2016-01-21 14:37:58.792459231 +0100 -+++ chrome/browser/ui/toolbar/app_menu_model.cc	2016-01-21 14:39:05.304456038 +0100 -@@ -779,7 +779,7 @@ +--- chrome/browser/ui/toolbar/app_menu_model.cc.orig	2016-05-11 19:02:16 UTC ++++ chrome/browser/ui/toolbar/app_menu_model.cc +@@ -709,7 +709,7 @@ bool AppMenuModel::IsCommandIdVisible(in       case IDC_UPGRADE_DIALOG:         return browser_defaults::kShowUpgradeMenuItem &&             UpgradeDetector::GetInstance()->notify_upgrade(); diff --git a/www/chromium/files/patch-chrome__browser__ui__views__apps__chrome_native_app_window_views_aura.cc b/www/chromium/files/patch-chrome_browser_ui_views_apps_chrome__native__app__window__views__aura.cc index e38656f170d2..2768c1e9ee38 100644 --- a/www/chromium/files/patch-chrome__browser__ui__views__apps__chrome_native_app_window_views_aura.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_apps_chrome__native__app__window__views__aura.cc @@ -1,15 +1,15 @@ ---- chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc.orig    2015-05-20 09:55:54.547216000 -0400 -+++ chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc	2015-05-20 09:56:51.726483000 -0400 -@@ -34,7 +34,7 @@ - #include "ash/shell_window_ids.h" - #endif +--- chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc.orig	2016-05-11 19:02:16 UTC ++++ chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc +@@ -20,7 +20,7 @@ + #include "ui/gfx/image/image_skia.h" + #include "ui/views/widget/widget.h"  -#if defined(OS_LINUX)  +#if defined(OS_LINUX) || defined(OS_BSD)   #include "chrome/browser/shell_integration_linux.h"   #endif -@@ -122,7 +122,7 @@ +@@ -58,7 +58,7 @@ void ChromeNativeAppWindowViewsAura::OnB       const AppWindow::CreateParams& create_params,       views::Widget::InitParams* init_params,       views::Widget* widget) { diff --git a/www/chromium/files/patch-chrome__browser__ui__views__chrome_views_delegate.cc b/www/chromium/files/patch-chrome_browser_ui_views_chrome__views__delegate.cc index 00fd0867c6b2..bad7a92b4b5f 100644 --- a/www/chromium/files/patch-chrome__browser__ui__views__chrome_views_delegate.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_chrome__views__delegate.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/views/chrome_views_delegate.cc.orig	2014-10-10 08:54:11 UTC +--- chrome/browser/ui/views/chrome_views_delegate.cc.orig	2016-05-11 19:02:16 UTC  +++ chrome/browser/ui/views/chrome_views_delegate.cc -@@ -45,7 +45,7 @@ +@@ -48,7 +48,7 @@   #include "ui/views/widget/native_widget_aura.h"   #endif @@ -9,8 +9,8 @@   #include "ui/views/linux_ui/linux_ui.h"   #endif -@@ -235,7 +235,7 @@ -   return chrome::IsNativeViewInAsh(window); +@@ -295,7 +295,7 @@ HICON ChromeViewsDelegate::GetSmallWindo +   return GetSmallAppIcon();   }  -#elif defined(OS_LINUX) && !defined(OS_CHROMEOS) @@ -18,7 +18,7 @@   gfx::ImageSkia* ChromeViewsDelegate::GetDefaultWindowIcon() const {     ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance();     return rb.GetImageSkiaNamed(IDR_PRODUCT_LOGO_64); -@@ -374,7 +374,7 @@ +@@ -443,7 +443,7 @@ void ChromeViewsDelegate::OnBeforeWidget   #endif   } diff --git a/www/chromium/files/patch-chrome__browser__ui__views__chrome_views_delegate.h b/www/chromium/files/patch-chrome_browser_ui_views_chrome__views__delegate.h index aa2ed435aff1..f34b13e2d183 100644 --- a/www/chromium/files/patch-chrome__browser__ui__views__chrome_views_delegate.h +++ b/www/chromium/files/patch-chrome_browser_ui_views_chrome__views__delegate.h @@ -1,20 +1,20 @@ ---- chrome/browser/ui/views/chrome_views_delegate.h.orig	2015-07-15 16:29:58.000000000 -0400 -+++ chrome/browser/ui/views/chrome_views_delegate.h	2015-07-21 21:54:27.828544000 -0400 -@@ -31,7 +31,7 @@ +--- chrome/browser/ui/views/chrome_views_delegate.h.orig	2016-05-11 19:02:16 UTC ++++ chrome/browser/ui/views/chrome_views_delegate.h +@@ -35,7 +35,7 @@ class ChromeViewsDelegate : public views + #if defined(OS_WIN)     HICON GetDefaultWindowIcon() const override;     HICON GetSmallWindowIcon() const override; -   bool IsWindowInMetro(gfx::NativeWindow window) const override;  -#elif defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#elif defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_BSD) ++#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)     gfx::ImageSkia* GetDefaultWindowIcon() const override;   #endif -@@ -44,7 +44,7 @@ +@@ -48,7 +48,7 @@ class ChromeViewsDelegate : public views     void OnBeforeWidgetInit(         views::Widget::InitParams* params,         views::internal::NativeWidgetDelegate* delegate) override;  -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_BSD) ++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)     bool WindowManagerProvidesTitleBar(bool maximized) override;   #endif     ui::ContextFactory* GetContextFactory() override; diff --git a/www/chromium/files/patch-chrome__browser__ui__views__first_run_dialog.cc b/www/chromium/files/patch-chrome_browser_ui_views_first__run__dialog.cc index 8e9fc1073cc2..c9743fc43d89 100644 --- a/www/chromium/files/patch-chrome__browser__ui__views__first_run_dialog.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_first__run__dialog.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/views/first_run_dialog.cc.orig	2014-10-10 08:54:11 UTC +--- chrome/browser/ui/views/first_run_dialog.cc.orig	2016-05-11 19:02:16 UTC  +++ chrome/browser/ui/views/first_run_dialog.cc -@@ -118,12 +118,16 @@ +@@ -114,12 +114,16 @@ views::View* FirstRunDialog::CreateExtra   bool FirstRunDialog::Accept() {     GetWidget()->Hide(); @@ -17,4 +17,4 @@  +#endif     if (make_default_ && make_default_->checked()) -     ShellIntegration::SetAsDefaultBrowser(); +     shell_integration::SetAsDefaultBrowser(); diff --git a/www/chromium/files/patch-chrome__browser__ui__views__frame__browser_frame.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc index 3a0b2aec1fe1..d55e1ec4112d 100644 --- a/www/chromium/files/patch-chrome__browser__ui__views__frame__browser_frame.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc @@ -1,7 +1,7 @@ ---- chrome/browser/ui/views/frame/browser_frame.cc.orig	2015-04-18 23:43:03.000000000 +0200 -+++ chrome/browser/ui/views/frame/browser_frame.cc	2015-04-18 23:46:33.000000000 +0200 -@@ -33,7 +33,7 @@ - #include "ash/shell.h" +--- chrome/browser/ui/views/frame/browser_frame.cc.orig	2016-05-11 19:02:16 UTC ++++ chrome/browser/ui/views/frame/browser_frame.cc +@@ -36,7 +36,7 @@ + #include "ui/native_theme/native_theme_dark_aura.h"   #endif  -#if defined(OS_LINUX) @@ -9,7 +9,7 @@   #include "chrome/browser/ui/views/frame/browser_command_handler_linux.h"   #endif -@@ -82,7 +82,7 @@ +@@ -88,7 +88,7 @@ void BrowserFrame::InitBrowserFrame() {       non_client_view()->set_context_menu_controller(this);     } diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc new file mode 100644 index 000000000000..77e6c8fe5208 --- /dev/null +++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc @@ -0,0 +1,20 @@ +--- chrome/browser/ui/views/frame/browser_view.cc.orig	2016-05-11 19:02:16 UTC ++++ chrome/browser/ui/views/frame/browser_view.cc +@@ -187,7 +187,7 @@ + #include "content/public/common/mojo_shell_connection.h" + #endif +  +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_BSD) + #include "ui/native_theme/native_theme_dark_aura.h" + #endif +  +@@ -2017,7 +2017,7 @@ void BrowserView::OnThemeChanged() { + #if defined(OS_WIN) +     ui::NativeThemeDarkWin::instance()->NotifyObservers(); +     ui::NativeThemeWin::instance()->NotifyObservers(); +-#elif defined(OS_LINUX) ++#elif defined(OS_LINUX) || defined(OS_BSD) +     ui::NativeThemeDarkAura::instance()->NotifyObservers(); +     ui::NativeThemeAura::instance()->NotifyObservers(); + #endif diff --git a/www/chromium/files/patch-chrome__browser__ui__views__frame__opaque_browser_frame_view.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc index 79800febcbb7..3f0f575100ce 100644 --- a/www/chromium/files/patch-chrome__browser__ui__views__frame__opaque_browser_frame_view.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc @@ -1,18 +1,18 @@ ---- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig	2016-01-21 15:44:16.454185203 +0100 -+++ chrome/browser/ui/views/frame/opaque_browser_frame_view.cc	2016-01-21 15:50:24.719159940 +0100 -@@ -55,7 +55,7 @@ - #include "chrome/browser/ui/views/profiles/supervised_user_avatar_label.h" - #endif +--- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig	2016-05-11 19:02:16 UTC ++++ chrome/browser/ui/views/frame/opaque_browser_frame_view.cc +@@ -53,7 +53,7 @@ + #include "ui/views/window/frame_background.h" + #include "ui/views/window/window_shape.h"  -#if defined(OS_LINUX)  +#if defined(OS_LINUX) || defined(OS_BSD)   #include "ui/views/controls/menu/menu_runner.h"   #endif -@@ -336,7 +336,7 @@ -  - void OpaqueBrowserFrameView::OnMenuButtonClicked(views::View* source, -                                                  const gfx::Point& point) { +@@ -311,7 +311,7 @@ void OpaqueBrowserFrameView::ButtonPress + void OpaqueBrowserFrameView::OnMenuButtonClicked(views::MenuButton* source, +                                                  const gfx::Point& point, +                                                  const ui::Event* event) {  -#if defined(OS_LINUX)  +#if defined(OS_LINUX) || defined(OS_BSD)     views::MenuRunner menu_runner(frame()->GetSystemMenuModel(), diff --git a/www/chromium/files/patch-chrome__browser__ui__views__frame__opaque_browser_frame_view_layout.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout.cc index d8e3a008fead..58cd5617849b 100644 --- a/www/chromium/files/patch-chrome__browser__ui__views__frame__opaque_browser_frame_view_layout.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout.cc @@ -1,8 +1,8 @@ ---- chrome/browser/ui/views/frame/opaque_browser_frame_view_layout.cc.orig	2014-10-10 09:15:30 UTC +--- chrome/browser/ui/views/frame/opaque_browser_frame_view_layout.cc.orig	2016-05-11 19:02:16 UTC  +++ chrome/browser/ui/views/frame/opaque_browser_frame_view_layout.cc -@@ -82,7 +82,7 @@ - // is no avatar icon. - const int kTabStripIndent = -6; +@@ -20,7 +20,7 @@ namespace { +  + const int kCaptionButtonHeight = 18;  -#if defined(OS_LINUX) && !defined(OS_CHROMEOS)  +#if defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_BSD) diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__platform__specific.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__platform__specific.cc new file mode 100644 index 000000000000..f60c0d4824ba --- /dev/null +++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__platform__specific.cc @@ -0,0 +1,11 @@ +--- chrome/browser/ui/views/frame/opaque_browser_frame_view_platform_specific.cc.orig	2016-04-08 16:02:08 UTC ++++ chrome/browser/ui/views/frame/opaque_browser_frame_view_platform_specific.cc +@@ -10,7 +10,7 @@ bool OpaqueBrowserFrameViewPlatformSpeci +   return false; + } +  +-#if !defined(OS_LINUX) ++#if !defined(OS_LINUX) && !defined(OS_FREEBSD) +  + // static + OpaqueBrowserFrameViewPlatformSpecific* diff --git a/www/chromium/files/patch-chrome__browser__ui__views__frame__system_menu_model_builder.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc index 00a5685a593d..4e338761cf84 100644 --- a/www/chromium/files/patch-chrome__browser__ui__views__frame__system_menu_model_builder.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig	2015-04-14 18:18:50.000000000 -0400 -+++ chrome/browser/ui/views/frame/system_menu_model_builder.cc	2015-04-28 09:50:22.925763000 -0400 -@@ -65,7 +65,7 @@ +--- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig	2016-05-11 19:02:16 UTC ++++ chrome/browser/ui/views/frame/system_menu_model_builder.cc +@@ -88,7 +88,7 @@ void SystemMenuModelBuilder::BuildSystem       model->AddSeparator(ui::NORMAL_SEPARATOR);       model->AddItemWithStringId(IDC_TASK_MANAGER, IDS_TASK_MANAGER);     } @@ -9,7 +9,7 @@     model->AddSeparator(ui::NORMAL_SEPARATOR);     model->AddCheckItemWithStringId(IDC_USE_SYSTEM_TITLE_BAR,                                     IDS_SHOW_WINDOW_DECORATIONS_MENU); -@@ -103,7 +103,7 @@ +@@ -126,7 +126,7 @@ void SystemMenuModelBuilder::BuildSystem       model->AddSeparator(ui::NORMAL_SEPARATOR);       model->AddItemWithStringId(IDC_TASK_MANAGER, IDS_TASK_MANAGER);     } diff --git a/www/chromium/files/patch-chrome__browser__ui__views__message_center__message_center_frame_view.cc b/www/chromium/files/patch-chrome_browser_ui_views_message__center_message__center__frame__view.cc index 611c6b7f2ae4..c04ed621e67f 100644 --- a/www/chromium/files/patch-chrome__browser__ui__views__message_center__message_center_frame_view.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_message__center_message__center__frame__view.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/views/message_center/message_center_frame_view.cc.orig	2015-04-28 09:47:57.763176000 -0400 -+++ chrome/browser/ui/views/message_center/message_center_frame_view.cc	2015-04-28 09:48:19.225959000 -0400 -@@ -13,7 +13,7 @@ +--- chrome/browser/ui/views/message_center/message_center_frame_view.cc.orig	2016-05-11 19:02:16 UTC ++++ chrome/browser/ui/views/message_center/message_center_frame_view.cc +@@ -15,7 +15,7 @@   namespace message_center {   MessageCenterFrameView::MessageCenterFrameView() { diff --git a/www/chromium/files/patch-chrome__browser__ui__views__panels__panel_frame_view.cc b/www/chromium/files/patch-chrome_browser_ui_views_panels_panel__frame__view.cc index 9d5b545f1c31..16262f47bce8 100644 --- a/www/chromium/files/patch-chrome__browser__ui__views__panels__panel_frame_view.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_panels_panel__frame__view.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/views/panels/panel_frame_view.cc.orig	2015-04-28 09:42:09.840501000 -0400 -+++ chrome/browser/ui/views/panels/panel_frame_view.cc	2015-04-28 09:42:33.023800000 -0400 -@@ -581,7 +581,7 @@ +--- chrome/browser/ui/views/panels/panel_frame_view.cc.orig	2016-05-11 19:02:16 UTC ++++ chrome/browser/ui/views/panels/panel_frame_view.cc +@@ -589,7 +589,7 @@ bool PanelFrameView::OnMousePressed(cons   }   bool PanelFrameView::OnMouseDragged(const ui::MouseEvent& event) { diff --git a/www/chromium/files/patch-chrome__browser__ui__view__tabs__tab_drag_controller.cc b/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc index c6f6dd08f3b9..d4d6c5bed77a 100644 --- a/www/chromium/files/patch-chrome__browser__ui__view__tabs__tab_drag_controller.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc @@ -1,15 +1,15 @@ ---- chrome/browser/ui/views/tabs/tab_drag_controller.cc.orig	2015-01-26 10:43:43 UTC +--- chrome/browser/ui/views/tabs/tab_drag_controller.cc.orig	2016-05-11 19:02:16 UTC  +++ chrome/browser/ui/views/tabs/tab_drag_controller.cc -@@ -266,7 +266,7 @@ +@@ -268,7 +268,7 @@ void TabDragController::Init(     //     synchronous on desktop Linux, so use that.     // - Ash     //     Releasing capture on Ash cancels gestures so avoid it. --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(USE_ASH) ++#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_ASH)     can_release_capture_ = false; - #else -   can_release_capture_ = -@@ -621,7 +621,7 @@ + #endif +   start_point_in_screen_ = gfx::Point(source_tab_offset, mouse_offset.y()); +@@ -618,7 +618,7 @@ TabDragController::DragBrowserToNewTabSt       // that to effect the position of any windows.       SetWindowPositionManaged(browser_widget->GetNativeWindow(), false); @@ -18,7 +18,7 @@       // EndMoveLoop is going to snap the window back to its original location.       // Hide it so users don't see this. Hiding a window in Linux aura causes       // it to lose capture so skip it. -@@ -1806,7 +1806,7 @@ +@@ -1791,7 +1791,7 @@ gfx::NativeWindow TabDragController::Get       if (dragged_window)         exclude.insert(dragged_window);     } diff --git a/www/chromium/files/patch-chrome__browser__ui__views__tabs__tab_strip.cc b/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__strip.cc index bceee1b62cfa..d073704a674c 100644 --- a/www/chromium/files/patch-chrome__browser__ui__views__tabs__tab_strip.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__strip.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/views/tabs/tab_strip.cc.orig	2014-10-10 09:15:30 UTC +--- chrome/browser/ui/views/tabs/tab_strip.cc.orig	2016-05-11 19:02:16 UTC  +++ chrome/browser/ui/views/tabs/tab_strip.cc -@@ -281,7 +281,7 @@ +@@ -333,7 +333,7 @@ NewTabButton::NewTabButton(TabStrip* tab       : views::ImageButton(listener),         tab_strip_(tab_strip),         destroyed_(NULL) { diff --git a/www/chromium/files/patch-chrome__browser__ui__webui__about_ui.cc b/www/chromium/files/patch-chrome_browser_ui_webui_about__ui.cc index af0984d787d8..7b9077ae0b3f 100644 --- a/www/chromium/files/patch-chrome__browser__ui__webui__about_ui.cc +++ b/www/chromium/files/patch-chrome_browser_ui_webui_about__ui.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/webui/about_ui.cc.orig	2015-04-18 23:56:37.000000000 +0200 -+++ chrome/browser/ui/webui/about_ui.cc	2015-04-20 19:06:22.000000000 +0200 -@@ -64,7 +64,7 @@ +--- chrome/browser/ui/webui/about_ui.cc.orig	2016-05-11 19:02:16 UTC ++++ chrome/browser/ui/webui/about_ui.cc +@@ -74,7 +74,7 @@   #include "chrome/browser/ui/webui/theme_source.h"   #endif @@ -9,7 +9,7 @@   #include "content/public/browser/zygote_host_linux.h"   #include "content/public/common/sandbox_linux.h"   #endif -@@ -659,7 +659,7 @@ +@@ -707,7 +707,7 @@ void FinishMemoryDataRequest(     }   } @@ -18,7 +18,7 @@   std::string AboutLinuxProxyConfig() {     std::string data;     AppendHeader(&data, 0, -@@ -675,6 +675,7 @@ +@@ -723,6 +723,7 @@ std::string AboutLinuxProxyConfig() {     return data;   } @@ -26,7 +26,7 @@   void AboutSandboxRow(std::string* data, int name_id, bool good) {     data->append("<tr><td>");     data->append(l10n_util::GetStringUTF8(name_id)); -@@ -742,6 +743,7 @@ +@@ -791,6 +792,7 @@ std::string AboutSandbox() {     return data;   }   #endif @@ -34,7 +34,7 @@   // AboutMemoryHandler ---------------------------------------------------------- -@@ -914,7 +916,7 @@ +@@ -963,7 +965,7 @@ void AboutUIHTMLSource::StartDataRequest     } else if (source_name_ == chrome::kChromeUIDNSHost) {       AboutDnsHandler::Start(profile(), callback);       return; @@ -43,7 +43,7 @@     } else if (source_name_ == chrome::kChromeUILinuxProxyConfigHost) {       response = AboutLinuxProxyConfig();   #endif -@@ -928,7 +930,7 @@ +@@ -977,7 +979,7 @@ void AboutUIHTMLSource::StartDataRequest       ChromeOSCreditsHandler::Start(path, callback);       return;   #endif diff --git a/www/chromium/files/patch-chrome__browser__ui__webui__chrome_web_ui_controller_factory.cc b/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc index 2ab84bff90aa..a253d91eafaa 100644 --- a/www/chromium/files/patch-chrome__browser__ui__webui__chrome_web_ui_controller_factory.cc +++ b/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig	2015-10-14 16:37:51.456856000 +0200 -+++ chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc	2015-10-14 16:38:21.306588000 +0200 -@@ -273,7 +273,7 @@ +--- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig	2016-05-11 19:02:16 UTC ++++ chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc +@@ -275,7 +275,7 @@ bool IsAboutUI(const GURL& url) {   #if !defined(OS_ANDROID)             || url.host() == chrome::kChromeUITermsHost   #endif diff --git a/www/chromium/files/patch-chrome__browser__ui__webui__extensions__extension_loader_handler.cc b/www/chromium/files/patch-chrome_browser_ui_webui_extensions_extension__loader__handler.cc index 39fe12eb057e..66becbeaf2b2 100644 --- a/www/chromium/files/patch-chrome__browser__ui__webui__extensions__extension_loader_handler.cc +++ b/www/chromium/files/patch-chrome_browser_ui_webui_extensions_extension__loader__handler.cc @@ -1,5 +1,5 @@ ---- chrome/browser/ui/webui/extensions/extension_loader_handler.cc.orig	2016-03-05 21:09:24.961590217 +0100 -+++ chrome/browser/ui/webui/extensions/extension_loader_handler.cc	2016-03-05 21:09:41.001588829 +0100 +--- chrome/browser/ui/webui/extensions/extension_loader_handler.cc.orig	2016-05-11 19:02:16 UTC ++++ chrome/browser/ui/webui/extensions/extension_loader_handler.cc  @@ -25,7 +25,11 @@   #include "extensions/common/constants.h"   #include "extensions/common/extension.h" diff --git a/www/chromium/files/patch-chrome__browser__ui__webui__options__browser_options_handler.cc b/www/chromium/files/patch-chrome_browser_ui_webui_options_browser__options__handler.cc index b1e113b23eb9..d321230278d7 100644 --- a/www/chromium/files/patch-chrome__browser__ui__webui__options__browser_options_handler.cc +++ b/www/chromium/files/patch-chrome_browser_ui_webui_options_browser__options__handler.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/webui/options/browser_options_handler.cc.orig	2015-04-19 00:13:56.000000000 +0200 -+++ chrome/browser/ui/webui/options/browser_options_handler.cc	2015-04-19 00:14:26.000000000 +0200 -@@ -470,13 +470,13 @@ +--- chrome/browser/ui/webui/options/browser_options_handler.cc.orig	2016-05-11 19:02:17 UTC ++++ chrome/browser/ui/webui/options/browser_options_handler.cc +@@ -491,13 +491,13 @@ void BrowserOptionsHandler::GetLocalized       { "syncButtonTextStart", IDS_SYNC_SETUP_BUTTON_LABEL },   #endif  // defined(OS_CHROMEOS) @@ -16,7 +16,7 @@   #if defined(OS_CHROMEOS) && defined(USE_ASH)       { "setWallpaper", IDS_SET_WALLPAPER_BUTTON }, -@@ -718,7 +718,7 @@ +@@ -738,7 +738,7 @@ void BrowserOptionsHandler::RegisterMess         "requestProfilesInfo",         base::Bind(&BrowserOptionsHandler::HandleRequestProfilesInfo,                    base::Unretained(this))); @@ -25,7 +25,7 @@     web_ui()->RegisterMessageCallback(         "themesSetNative",         base::Bind(&BrowserOptionsHandler::ThemesSetNative, -@@ -1384,7 +1384,7 @@ +@@ -1366,7 +1366,7 @@ void BrowserOptionsHandler::ObserveTheme     ThemeService* theme_service = ThemeServiceFactory::GetForProfile(profile);     bool is_system_theme = false; @@ -34,7 +34,7 @@     bool profile_is_supervised = profile->IsSupervised();     is_system_theme = theme_service->UsingSystemTheme();     base::FundamentalValue native_theme_enabled(!is_system_theme && -@@ -1406,7 +1406,7 @@ +@@ -1388,7 +1388,7 @@ void BrowserOptionsHandler::ThemesReset(     ThemeServiceFactory::GetForProfile(profile)->UseDefaultTheme();   } diff --git a/www/chromium/files/patch-chrome__browser__ui__webui__options__browser_options_handler.h b/www/chromium/files/patch-chrome_browser_ui_webui_options_browser__options__handler.h index 3df67d5c7640..bf9abb470a7c 100644 --- a/www/chromium/files/patch-chrome__browser__ui__webui__options__browser_options_handler.h +++ b/www/chromium/files/patch-chrome_browser_ui_webui_options_browser__options__handler.h @@ -1,6 +1,6 @@ ---- chrome/browser/ui/webui/options/browser_options_handler.h.orig	2015-01-21 20:28:16 UTC +--- chrome/browser/ui/webui/options/browser_options_handler.h.orig	2016-05-11 19:02:17 UTC  +++ chrome/browser/ui/webui/options/browser_options_handler.h -@@ -210,7 +210,7 @@ +@@ -204,7 +204,7 @@ class BrowserOptionsHandler     void ObserveThemeChanged();     void ThemesReset(const base::ListValue* args); diff --git a/www/chromium/files/patch-chrome__browser__web_applications__web_app.cc b/www/chromium/files/patch-chrome_browser_web__applications_web__app.cc index 37d0636fd436..caf13d17488d 100644 --- a/www/chromium/files/patch-chrome__browser__web_applications__web_app.cc +++ b/www/chromium/files/patch-chrome_browser_web__applications_web__app.cc @@ -1,6 +1,6 @@ ---- chrome/browser/web_applications/web_app.cc.orig	2014-10-10 08:54:11 UTC +--- chrome/browser/web_applications/web_app.cc.orig	2016-05-11 19:02:17 UTC  +++ chrome/browser/web_applications/web_app.cc -@@ -424,7 +424,7 @@ +@@ -514,7 +514,7 @@ void GetIconsInfo(const WebApplicationIn   }   #endif diff --git a/www/chromium/files/patch-chrome__browser__web_applications__web_app.h b/www/chromium/files/patch-chrome_browser_web__applications_web__app.h index 8285ed378ebb..3c9be81784de 100644 --- a/www/chromium/files/patch-chrome__browser__web_applications__web_app.h +++ b/www/chromium/files/patch-chrome_browser_web__applications_web__app.h @@ -1,6 +1,6 @@ ---- chrome/browser/web_applications/web_app.h.orig	2014-10-10 08:54:11 UTC +--- chrome/browser/web_applications/web_app.h.orig	2016-05-11 19:02:17 UTC  +++ chrome/browser/web_applications/web_app.h -@@ -208,7 +208,7 @@ +@@ -227,7 +227,7 @@ typedef std::vector<WebApplicationInfo::   void GetIconsInfo(const WebApplicationInfo& app_info, IconInfoList* icons);   #endif diff --git a/www/chromium/files/patch-chrome__chrome_browser.gypi b/www/chromium/files/patch-chrome_chrome__browser.gypi index 2d4d47359278..d70df1435b70 100644 --- a/www/chromium/files/patch-chrome__chrome_browser.gypi +++ b/www/chromium/files/patch-chrome_chrome__browser.gypi @@ -1,20 +1,6 @@ ---- chrome/chrome_browser.gypi.orig	2015-12-04 22:23:49.106516000 +0100 -+++ chrome/chrome_browser.gypi	2015-12-04 22:27:43.886261000 +0100 -@@ -3369,6 +3369,13 @@ -             'browser/download/download_dir_policy_handler.h', -           ], -         }], -+        ['os_bsd==1', { -+          'sources/': [ -+            ['exclude', '^browser/chrome_browser_main_linux.cc'], -+            ['exclude', '^browser/chrome_browser_main_linux.h'], -+            ['exclude', '^browser/media_galleries/linux/'], -+          ], -+        }], -         ['OS=="mac"', { -           'dependencies': [ -             'app_shim', -@@ -3522,7 +3529,7 @@ +--- chrome/chrome_browser.gypi.orig	2016-05-11 19:02:17 UTC ++++ chrome/chrome_browser.gypi +@@ -3638,7 +3638,7 @@               '../device/media_transfer_protocol/media_transfer_protocol.gyp:device_media_transfer_protocol',             ],           }], @@ -23,16 +9,29 @@             'dependencies': [               '../build/linux/system.gyp:libspeechd',             ], -@@ -3576,7 +3583,7 @@ +@@ -3702,7 +3702,7 @@           ['use_x11==1', {             'sources': [ '<@(chrome_browser_x11_sources)' ],           }],  -        ['os_posix == 1 and OS != "mac" and OS != "ios"', { -+        ['os_posix == 1 and os_bsd != 1 and OS != "mac" and OS != "ios"', { ++        ['os_posix == 1 and OS != "mac" and OS != "ios" and os_bsd != 1', {             'sources': [               'app/chrome_crash_reporter_client.cc',               'app/chrome_crash_reporter_client.h', -@@ -3817,7 +3824,7 @@ +@@ -3834,6 +3834,12 @@ +             }], +           ], +         }], ++        ['os_bsd==1', { ++          'sources/': [ ++            ['exclude', '^browser/media_galleries/linux/'], ++            ['exclude', '^browser/memory/system_memory_stats_recorder_linux.cc'], ++          ], ++        }], +         ['OS=="mac"', { +           'dependencies': [ +             '../third_party/google_toolbox_for_mac/google_toolbox_for_mac.gyp:google_toolbox_for_mac', +@@ -3943,7 +3949,7 @@               }],             ],           }], @@ -41,3 +40,12 @@             'conditions': [               ['use_aura==1', {                 'dependencies': [ +@@ -3962,7 +3968,7 @@ +             }], +           ], +         }], +-        ['OS=="linux" or OS=="win"', { ++        ['OS=="linux" or OS=="win" or os_bsd==1', { +             'sources': [ '<@(chrome_browser_non_mac_desktop_sources)' ], +         }], +         ['desktop_linux==1', { diff --git a/www/chromium/files/patch-chrome_chrome__browser__extensions.gypi b/www/chromium/files/patch-chrome_chrome__browser__extensions.gypi new file mode 100644 index 000000000000..f61e29c46d92 --- /dev/null +++ b/www/chromium/files/patch-chrome_chrome__browser__extensions.gypi @@ -0,0 +1,23 @@ +--- chrome/chrome_browser_extensions.gypi.orig	2016-05-25 15:00:58.000000000 -0400 ++++ chrome/chrome_browser_extensions.gypi	2016-05-27 09:56:46.969693000 -0400 +@@ -1019,6 +1019,11 @@ +             '<@(chrome_browser_extensions_task_manager_enabled_sources)', +           ], +         }], ++        ['os_bsd==1', { ++          'sources/': [ ++            ['exclude', '^browser/extensions/api/image_writer_private/removable_storage_provider_linux.cc'], ++          ], ++        }], +         ['chromeos==1', { +           'dependencies': [ +             '../build/linux/system.gyp:dbus', +@@ -1061,7 +1066,7 @@ +             '../ui/views/views.gyp:views', +           ], +         }], +-        ['OS=="linux"', { ++        ['OS=="linux" or os_bsd==1', { +           'conditions': [ +             ['use_aura==1', { +               'dependencies': [ diff --git a/www/chromium/files/patch-chrome_chrome__browser__ui.gypi b/www/chromium/files/patch-chrome_chrome__browser__ui.gypi new file mode 100644 index 000000000000..2528ba595138 --- /dev/null +++ b/www/chromium/files/patch-chrome_chrome__browser__ui.gypi @@ -0,0 +1,20 @@ +--- chrome/chrome_browser_ui.gypi.orig	2016-05-11 19:02:17 UTC ++++ chrome/chrome_browser_ui.gypi +@@ -3069,7 +3069,7 @@ +             }], +           ], +         }], +-        ['use_aura==1 and chromeos==0 and use_ozone==0 and OS=="linux"', { ++        ['use_aura==1 and chromeos==0 and use_ozone==0 and (OS=="linux" or OS=="freebsd" or OS=="openbsd")', { +           'dependencies': [ +             # gtk2 is the only component that can interact with gtk2 in our new +             # world. +@@ -3251,7 +3251,7 @@ +           ], +           'sources': [ '<@(chrome_browser_ui_desktop_linux_sources)' ], +         }], +-        ['OS=="linux"', {  # Both desktop Linux and ChromeOS. ++        ['OS=="linux" or OS=="freebsd" or OS=="openbsd"', {  # Both desktop Linux and ChromeOS. +           'sources': [ '<@(chrome_browser_ui_linux_sources)' ], +           'conditions': [ +             ['use_aura==1', { diff --git a/www/chromium/files/patch-chrome_chrome__common.gypi b/www/chromium/files/patch-chrome_chrome__common.gypi new file mode 100644 index 000000000000..d3a66f9330f4 --- /dev/null +++ b/www/chromium/files/patch-chrome_chrome__common.gypi @@ -0,0 +1,22 @@ +--- chrome/chrome_common.gypi.orig	2016-05-11 19:02:17 UTC ++++ chrome/chrome_common.gypi +@@ -30,8 +30,8 @@ +       'common/common_param_traits.cc', +       'common/common_param_traits.h', +       'common/common_param_traits_macros.h', +-      'common/component_flash_hint_file_linux.cc', +-      'common/component_flash_hint_file_linux.h', ++#      'common/component_flash_hint_file_linux.cc', ++#      'common/component_flash_hint_file_linux.h', +       'common/content_restriction.h', +       'common/content_settings_pattern_serializer.cc', +       'common/content_settings_pattern_serializer.h', +@@ -381,7 +381,7 @@ +             ['chromeos==1', { +               'sources': [ '<@(chrome_common_extensions_chromeos_sources)' ], +             }], +-            ['OS=="win" or OS=="linux"', { ++            ['OS=="win" or OS=="linux" or os_bsd==1', { +               'sources': [ +                 'common/extensions/api/input_ime/input_components_handler.cc', +                 'common/extensions/api/input_ime/input_components_handler.h', diff --git a/www/chromium/files/patch-chrome__chrome_exe.gypi b/www/chromium/files/patch-chrome_chrome__exe.gypi index 703f52d8dc07..5867458ff063 100644 --- a/www/chromium/files/patch-chrome__chrome_exe.gypi +++ b/www/chromium/files/patch-chrome_chrome__exe.gypi @@ -1,6 +1,6 @@ ---- chrome/chrome_exe.gypi.orig	2015-04-20 20:19:42.000000000 +0200 -+++ chrome/chrome_exe.gypi	2015-04-20 20:21:17.000000000 +0200 -@@ -190,7 +190,7 @@ +--- chrome/chrome_exe.gypi.orig	2016-05-11 19:02:17 UTC ++++ chrome/chrome_exe.gypi +@@ -182,7 +182,7 @@                   '../build/linux/system.gyp:xext',                 ],               }], diff --git a/www/chromium/files/patch-chrome__common__chrome_paths.cc b/www/chromium/files/patch-chrome_common_chrome__paths.cc index 705d0d25e2ed..8ef25950c031 100644 --- a/www/chromium/files/patch-chrome__common__chrome_paths.cc +++ b/www/chromium/files/patch-chrome_common_chrome__paths.cc @@ -1,6 +1,6 @@ ---- chrome/common/chrome_paths.cc.orig	2014-10-10 08:54:11 UTC +--- chrome/common/chrome_paths.cc.orig	2016-05-11 19:02:17 UTC  +++ chrome/common/chrome_paths.cc -@@ -198,7 +198,7 @@ +@@ -178,7 +178,7 @@ bool PathProvider(int key, base::FilePat           return false;         break;       case chrome::DIR_DEFAULT_DOWNLOADS_SAFE: @@ -9,7 +9,7 @@         if (!GetUserDownloadsDirectorySafe(&cur))           return false;         break; -@@ -488,10 +488,12 @@ +@@ -470,10 +470,12 @@ bool PathProvider(int key, base::FilePat         if (!base::PathExists(cur))  // We don't want to create this           return false;         break; @@ -23,16 +23,16 @@   #else         cur = base::FilePath(FILE_PATH_LITERAL("/etc/chromium/policies"));   #endif -@@ -557,7 +559,7 @@ +@@ -540,7 +542,7 @@ bool PathProvider(int key, base::FilePat   #endif         break; --#if defined(OS_LINUX) || (defined(OS_MACOSX) && !defined(OS_IOS)) -+#if defined(OS_LINUX) || defined(OS_BSD) || (defined(OS_MACOSX) && !defined(OS_IOS)) +-#if defined(OS_LINUX) || defined(OS_MACOSX) ++#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)       case chrome::DIR_NATIVE_MESSAGING:   #if defined(OS_MACOSX)   #if defined(GOOGLE_CHROME_BUILD) -@@ -571,6 +573,9 @@ +@@ -554,6 +556,9 @@ bool PathProvider(int key, base::FilePat   #if defined(GOOGLE_CHROME_BUILD)         cur = base::FilePath(FILE_PATH_LITERAL(             "/etc/opt/chrome/native-messaging-hosts")); @@ -42,12 +42,12 @@   #else         cur = base::FilePath(FILE_PATH_LITERAL(             "/etc/chromium/native-messaging-hosts")); -@@ -583,7 +588,7 @@ +@@ -566,7 +571,7 @@ bool PathProvider(int key, base::FilePat           return false;         cur = cur.Append(FILE_PATH_LITERAL("NativeMessagingHosts"));         break; --#endif  // defined(OS_LINUX) || (defined(OS_MACOSX) && !defined(OS_IOS)) -+#endif  // defined(OS_LINUX) || defined(OS_BSD) || (defined(OS_MACOSX) && !defined(OS_IOS)) +-#endif  // defined(OS_LINUX) || defined(OS_MACOSX) ++#endif  // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)   #if !defined(OS_ANDROID)       case chrome::DIR_GLOBAL_GCM_STORE:         if (!PathService::Get(chrome::DIR_USER_DATA, &cur)) diff --git a/www/chromium/files/patch-chrome__common__chrome_paths.h b/www/chromium/files/patch-chrome_common_chrome__paths.h index a1fc71476329..f765f38bcf26 100644 --- a/www/chromium/files/patch-chrome__common__chrome_paths.h +++ b/www/chromium/files/patch-chrome_common_chrome__paths.h @@ -1,33 +1,29 @@ ---- chrome/common/chrome_paths.h.orig	2015-12-04 22:29:29.523602000 +0100 -+++ chrome/common/chrome_paths.h	2015-12-04 22:31:37.428818000 +0100 -@@ -50,7 +50,7 @@ +--- chrome/common/chrome_paths.h.orig	2016-05-11 19:02:17 UTC ++++ chrome/common/chrome_paths.h +@@ -50,7 +50,7 @@ enum {     DIR_USER_APPLICATIONS,        // ~/Applications     DIR_USER_LIBRARY,             // ~/Library   #endif  -#if defined(OS_CHROMEOS) || (defined(OS_LINUX) && defined(CHROMIUM_BUILD)) || \  +#if defined(OS_CHROMEOS) || ((defined(OS_LINUX) || defined(OS_BSD)) && defined(CHROMIUM_BUILD)) || \ -     (defined(OS_MACOSX) && !defined(OS_IOS)) +     defined(OS_MACOSX)     DIR_USER_EXTERNAL_EXTENSIONS,  // Directory for per-user external extensions                                    // on Chrome Mac and Chromium Linux. -@@ -117,7 +117,7 @@ +@@ -59,7 +59,7 @@ enum { +                                  // create it. + #endif +  +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_BSD) +   DIR_STANDALONE_EXTERNAL_EXTENSIONS,  // Directory for 'per-extension' +                                        // definition manifest files that +                                        // describe extensions which are to be +@@ -117,7 +117,7 @@ enum {     DIR_SUPERVISED_USER_INSTALLED_WHITELISTS,  // Directory where sanitized                                                // supervised user whitelists are                                                // installed. --#if defined(OS_LINUX) || (defined(OS_MACOSX) && !defined(OS_IOS)) -+#if defined(OS_LINUX) || defined(OS_BSD) || (defined(OS_MACOSX) && !defined(OS_IOS)) +-#if defined(OS_LINUX) || defined(OS_MACOSX) ++#if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_MACOSX)     DIR_NATIVE_MESSAGING,         // System directory where native messaging host                                   // manifest files are stored.     DIR_USER_NATIVE_MESSAGING,    // Directory with Native Messaging Hosts -@@ -136,10 +136,10 @@ -   DIR_GEN_TEST_DATA,            // Directory where generated test data resides. -   DIR_TEST_DATA,                // Directory where unit test data resides. -   DIR_TEST_TOOLS,               // Directory where unit test tools reside. --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) -   FILE_COMPONENT_FLASH_HINT,    // A file in a known location that points to -                                 // the component updated flash plugin. --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) -  -   PATH_END - }; diff --git a/www/chromium/files/patch-chrome__common__chrome_paths_internal.h b/www/chromium/files/patch-chrome_common_chrome__paths__internal.h index aaf90a42eba0..55e9c6cafb51 100644 --- a/www/chromium/files/patch-chrome__common__chrome_paths_internal.h +++ b/www/chromium/files/patch-chrome_common_chrome__paths__internal.h @@ -1,6 +1,6 @@ ---- chrome/common/chrome_paths_internal.h.orig	2015-07-18 16:46:40.033337000 -0400 -+++ chrome/common/chrome_paths_internal.h	2015-07-18 16:51:35.226378000 -0400 -@@ -39,7 +39,7 @@ +--- chrome/common/chrome_paths_internal.h.orig	2016-05-11 19:02:17 UTC ++++ chrome/common/chrome_paths_internal.h +@@ -39,7 +39,7 @@ void GetUserCacheDirectory(const base::F   // Get the path to the user's documents directory.   bool GetUserDocumentsDirectory(base::FilePath* result); diff --git a/www/chromium/files/patch-chrome_common_chrome__switches.cc b/www/chromium/files/patch-chrome_common_chrome__switches.cc new file mode 100644 index 000000000000..3050c72e4ca8 --- /dev/null +++ b/www/chromium/files/patch-chrome_common_chrome__switches.cc @@ -0,0 +1,11 @@ +--- chrome/common/chrome_switches.cc.orig	2016-05-25 15:00:58.000000000 -0400 ++++ chrome/common/chrome_switches.cc	2016-05-27 09:57:28.188798000 -0400 +@@ -1298,7 +1298,7 @@ +     "tab-management-experiment-type-elderberry"; + #endif  // defined(OS_ANDROID) +  +-#if defined(OS_WIN) || defined(OS_LINUX) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) + extern const char kEnableInputImeAPI[] = "enable-input-ime-api"; + extern const char kDisableInputImeAPI[] = "disable-input-ime-api"; + #endif diff --git a/www/chromium/files/patch-chrome_common_chrome__switches.h b/www/chromium/files/patch-chrome_common_chrome__switches.h new file mode 100644 index 000000000000..af129c7b4187 --- /dev/null +++ b/www/chromium/files/patch-chrome_common_chrome__switches.h @@ -0,0 +1,11 @@ +--- chrome/common/chrome_switches.h.orig	2016-05-25 15:00:58.000000000 -0400 ++++ chrome/common/chrome_switches.h	2016-05-27 10:00:47.232609000 -0400 +@@ -387,7 +387,7 @@ + extern const char kEnableWaylandServer[]; + #endif +  +-#if defined(OS_WIN) || defined(OS_LINUX) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) + extern const char kEnableInputImeAPI[]; + extern const char kDisableInputImeAPI[]; + #endif diff --git a/www/chromium/files/patch-chrome__common__component_flash_hint_file_linux.h b/www/chromium/files/patch-chrome_common_component__flash__hint__file__linux.h index 7045b654327f..fb12a692064b 100644 --- a/www/chromium/files/patch-chrome__common__component_flash_hint_file_linux.h +++ b/www/chromium/files/patch-chrome_common_component__flash__hint__file__linux.h @@ -1,5 +1,5 @@ ---- chrome/common/component_flash_hint_file_linux.h.orig	2015-10-15 10:25:32.927627000 +0200 -+++ chrome/common/component_flash_hint_file_linux.h	2015-10-15 10:25:53.911624000 +0200 +--- chrome/common/component_flash_hint_file_linux.h.orig	2016-03-25 13:04:46 UTC ++++ chrome/common/component_flash_hint_file_linux.h  @@ -7,9 +7,9 @@   #include "build/build_config.h" diff --git a/www/chromium/files/patch-chrome_common_extensions_api_schemas.gypi b/www/chromium/files/patch-chrome_common_extensions_api_schemas.gypi new file mode 100644 index 000000000000..af23228570f1 --- /dev/null +++ b/www/chromium/files/patch-chrome_common_extensions_api_schemas.gypi @@ -0,0 +1,11 @@ +--- chrome/common/extensions/api/schemas.gypi.orig	2016-05-21 16:05:09 UTC ++++ chrome/common/extensions/api/schemas.gypi +@@ -177,7 +177,7 @@ +         ], +       }, { # chromeos==0 +         'conditions': [ +-          ['OS=="linux" or OS=="win"', { ++          ['OS=="linux" or OS=="win" or os_bsd==1', { +             'schema_files': [ +               '<@(input_ime_schema_file)', +             ], diff --git a/www/chromium/files/patch-chrome__common__extensions__command.cc b/www/chromium/files/patch-chrome_common_extensions_command.cc index e551be2e079f..17956682edd5 100644 --- a/www/chromium/files/patch-chrome__common__extensions__command.cc +++ b/www/chromium/files/patch-chrome_common_extensions_command.cc @@ -1,6 +1,6 @@ ---- chrome/common/extensions/command.cc.orig	2015-04-14 18:18:50.000000000 -0400 -+++ chrome/common/extensions/command.cc	2015-04-28 09:31:06.624015000 -0400 -@@ -301,7 +301,7 @@ +--- chrome/common/extensions/command.cc.orig	2016-05-11 19:02:17 UTC ++++ chrome/common/extensions/command.cc +@@ -306,7 +306,7 @@ std::string Command::CommandPlatform() {     return values::kKeybindingPlatformMac;   #elif defined(OS_CHROMEOS)     return values::kKeybindingPlatformChromeOs; diff --git a/www/chromium/files/patch-chrome__common__pref_names.cc b/www/chromium/files/patch-chrome_common_pref__names.cc index 89125844384a..cd10342818e0 100644 --- a/www/chromium/files/patch-chrome__common__pref_names.cc +++ b/www/chromium/files/patch-chrome_common_pref__names.cc @@ -1,20 +1,20 @@ ---- chrome/common/pref_names.cc.orig	2015-01-21 20:28:16 UTC +--- chrome/common/pref_names.cc.orig	2016-05-11 19:02:17 UTC  +++ chrome/common/pref_names.cc -@@ -895,7 +895,7 @@ +@@ -885,7 +885,7 @@ const char kForceYouTubeSafetyMode[] = "   // supervised users.   const char kRecordHistory[] = "settings.history_recorded";  -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_BSD) ++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)   // Linux specific preference on whether we should match the system theme.   const char kUsesSystemTheme[] = "extensions.theme.use_system";   #endif -@@ -1425,7 +1425,7 @@ +@@ -1348,7 +1348,7 @@ const char kDownloadDefaultDirectory[] =   // upgrade a unsafe location to a safe location.   const char kDownloadDirUpgraded[] = "download.directory_upgrade"; --#if defined(OS_WIN) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ -     (defined(OS_MACOSX) && !defined(OS_IOS)) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)   const char kOpenPdfDownloadInSystemReader[] =       "download.open_pdf_in_system_reader"; + #endif diff --git a/www/chromium/files/patch-chrome__common__pref_names.h b/www/chromium/files/patch-chrome_common_pref__names.h index f9c4a959899a..4dc5837e22ec 100644 --- a/www/chromium/files/patch-chrome__common__pref_names.h +++ b/www/chromium/files/patch-chrome_common_pref__names.h @@ -1,20 +1,20 @@ ---- chrome/common/pref_names.h.orig	2015-01-21 20:28:16 UTC -+++ chrome/common/pref_names.h -@@ -291,7 +291,7 @@ - extern const char kRecordHistory[]; +--- chrome/common/pref_names.h.orig	2016-05-25 15:00:58.000000000 -0400 ++++ chrome/common/pref_names.h	2016-05-27 10:03:13.560677000 -0400 +@@ -307,7 +307,7 @@   extern const char kDeleteTimePeriod[];   extern const char kLastClearBrowsingDataTime[]; + extern const char kClearBrowsingDataHistoryNoticeShownTimes[];  -#if defined(OS_LINUX) && !defined(OS_CHROMEOS)  +#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)   extern const char kUsesSystemTheme[];   #endif   extern const char kCurrentThemePackFilename[]; -@@ -486,7 +486,7 @@ +@@ -477,7 +477,7 @@   extern const char kDownloadDefaultDirectory[];   extern const char kDownloadExtensionsToOpen[];   extern const char kDownloadDirUpgraded[]; --#if defined(OS_WIN) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ -     (defined(OS_MACOSX) && !defined(OS_IOS)) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)   extern const char kOpenPdfDownloadInSystemReader[];   #endif +  diff --git a/www/chromium/files/patch-chrome__common__variations__fieldtrial_testing_config.gyp b/www/chromium/files/patch-chrome_common_variations_fieldtrial__testing__config.gyp index bc02e70ace17..e583b2d9f885 100644 --- a/www/chromium/files/patch-chrome__common__variations__fieldtrial_testing_config.gyp +++ b/www/chromium/files/patch-chrome_common_variations_fieldtrial__testing__config.gyp @@ -1,5 +1,5 @@ ---- chrome/common/variations/fieldtrial_testing_config.gyp.orig	2015-12-16 21:13:34.948159764 +0100 -+++ chrome/common/variations/fieldtrial_testing_config.gyp	2015-12-16 21:14:00.477158698 +0100 +--- chrome/common/variations/fieldtrial_testing_config.gyp.orig	2016-03-25 13:04:46 UTC ++++ chrome/common/variations/fieldtrial_testing_config.gyp  @@ -19,7 +19,7 @@         'conditions': [           ['OS!="android"', {'sources/': [['exclude', '_android\\.json$']]}], diff --git a/www/chromium/files/patch-chrome__renderer__pepper__pepper_flash_font_file_host.cc b/www/chromium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.cc index b252dca03574..cb80bdab2845 100644 --- a/www/chromium/files/patch-chrome__renderer__pepper__pepper_flash_font_file_host.cc +++ b/www/chromium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.cc @@ -1,5 +1,5 @@ ---- chrome/renderer/pepper/pepper_flash_font_file_host.cc.orig	2016-01-21 15:55:11.104140125 +0100 -+++ chrome/renderer/pepper/pepper_flash_font_file_host.cc	2016-01-21 15:57:35.816130405 +0100 +--- chrome/renderer/pepper/pepper_flash_font_file_host.cc.orig	2016-05-11 19:02:17 UTC ++++ chrome/renderer/pepper/pepper_flash_font_file_host.cc  @@ -14,7 +14,7 @@   #include "ppapi/proxy/ppapi_messages.h"   #include "ppapi/proxy/serialized_structs.h" @@ -9,7 +9,7 @@   #include "content/public/common/child_process_sandbox_support_linux.h"   #elif defined(OS_WIN)   #include "third_party/skia/include/ports/SkFontMgr.h" -@@ -27,7 +27,7 @@ +@@ -27,7 +27,7 @@ PepperFlashFontFileHost::PepperFlashFont       const ppapi::proxy::SerializedFontDescription& description,       PP_PrivateFontCharset charset)       : ResourceHost(host->GetPpapiHost(), instance, resource) { @@ -18,7 +18,7 @@     fd_.reset(content::MatchFontWithFallback(         description.face,         description.weight >= PP_BROWSERFONT_TRUSTED_WEIGHT_BOLD, -@@ -44,7 +44,7 @@ +@@ -44,7 +44,7 @@ PepperFlashFontFileHost::PepperFlashFont     skia::RefPtr<SkFontMgr> font_mgr = skia::AdoptRef(SkFontMgr::RefDefault());     typeface_ = skia::AdoptRef(         font_mgr->matchFamilyStyle(description.face.c_str(), style)); @@ -27,7 +27,7 @@   }   PepperFlashFontFileHost::~PepperFlashFontFileHost() {} -@@ -63,7 +63,7 @@ +@@ -63,7 +63,7 @@ bool PepperFlashFontFileHost::GetFontDat                                             void* buffer,                                             size_t* length) {     bool result = false; diff --git a/www/chromium/files/patch-chrome__renderer__pepper__pepper_flash_font_file_host.h b/www/chromium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h index 0b9c4183069b..cd7fcc19d2d5 100644 --- a/www/chromium/files/patch-chrome__renderer__pepper__pepper_flash_font_file_host.h +++ b/www/chromium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h @@ -1,20 +1,20 @@ ---- chrome/renderer/pepper/pepper_flash_font_file_host.h.orig	2014-10-10 09:15:30 UTC +--- chrome/renderer/pepper/pepper_flash_font_file_host.h.orig	2016-05-11 19:02:17 UTC  +++ chrome/renderer/pepper/pepper_flash_font_file_host.h -@@ -10,7 +10,7 @@ +@@ -14,7 +14,7 @@   #include "ppapi/c/private/pp_private_font_charset.h"   #include "ppapi/host/resource_host.h"  -#if defined(OS_LINUX) || defined(OS_OPENBSD)  +#if defined(OS_LINUX) || defined(OS_BSD)   #include "base/files/scoped_file.h" - #endif -  -@@ -45,7 +45,7 @@ -   // Non-owning pointer. -   content::RendererPpapiHost* renderer_ppapi_host_; + #elif defined(OS_WIN) + #include "skia/ext/refptr.h" +@@ -50,7 +50,7 @@ class PepperFlashFontFileHost : public p +                          uint32_t table); +   bool GetFontData(uint32_t table, void* buffer, size_t* length);  -#if defined(OS_LINUX) || defined(OS_OPENBSD)  +#if defined(OS_LINUX) || defined(OS_BSD)     base::ScopedFD fd_; - #endif -  + #elif defined(OS_WIN) +   skia::RefPtr<SkTypeface> typeface_; diff --git a/www/chromium/files/patch-chrome__test__base__in_process_browser_test.cc b/www/chromium/files/patch-chrome_test_base_in__process__browser__test.cc index d49605347905..3d8c04857888 100644 --- a/www/chromium/files/patch-chrome__test__base__in_process_browser_test.cc +++ b/www/chromium/files/patch-chrome_test_base_in__process__browser__test.cc @@ -1,6 +1,6 @@ ---- chrome/test/base/in_process_browser_test.cc.orig	2014-10-10 09:15:30 UTC +--- chrome/test/base/in_process_browser_test.cc.orig	2016-05-11 19:02:17 UTC  +++ chrome/test/base/in_process_browser_test.cc -@@ -76,6 +76,10 @@ +@@ -90,6 +90,10 @@   namespace { diff --git a/www/chromium/files/patch-chrome__test__base__testing_browser_process.h b/www/chromium/files/patch-chrome_test_base_testing__browser__process.h index 8c6ba2fc9d11..f43e8ff98f11 100644 --- a/www/chromium/files/patch-chrome__test__base__testing_browser_process.h +++ b/www/chromium/files/patch-chrome_test_base_testing__browser__process.h @@ -1,6 +1,6 @@ ---- chrome/test/base/testing_browser_process.h.orig	2015-01-21 20:28:16 UTC +--- chrome/test/base/testing_browser_process.h.orig	2016-05-11 19:02:17 UTC  +++ chrome/test/base/testing_browser_process.h -@@ -103,8 +103,8 @@ +@@ -104,8 +104,8 @@ class TestingBrowserProcess : public Bro     DownloadStatusUpdater* download_status_updater() override;     DownloadRequestLimiter* download_request_limiter() override; @@ -10,4 +10,4 @@  +  void StartAutoupdateTimer() /*override*/ {}   #endif -   ChromeNetLog* net_log() override; +   net_log::ChromeNetLog* net_log() override; diff --git a/www/chromium/files/patch-chrome__test__chromedriver__chrome__chrome_finder.cc b/www/chromium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc index e7846bd56f7e..8da10e9e5da4 100644 --- a/www/chromium/files/patch-chrome__test__chromedriver__chrome__chrome_finder.cc +++ b/www/chromium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc @@ -1,6 +1,6 @@ ---- chrome/test/chromedriver/chrome/chrome_finder.cc.orig	2014-10-10 08:54:12 UTC +--- chrome/test/chromedriver/chrome/chrome_finder.cc.orig	2016-03-25 13:04:46 UTC  +++ chrome/test/chromedriver/chrome/chrome_finder.cc -@@ -42,7 +42,7 @@ +@@ -45,7 +45,7 @@ void GetApplicationDirs(std::vector<base           installation_locations[i].Append(L"Chromium\\Application"));     }   } @@ -9,7 +9,7 @@   void GetApplicationDirs(std::vector<base::FilePath>* locations) {     locations->push_back(base::FilePath("/opt/google/chrome"));     locations->push_back(base::FilePath("/usr/local/bin")); -@@ -92,7 +92,7 @@ +@@ -95,7 +95,7 @@ bool FindChrome(base::FilePath* browser_   #elif defined(OS_MACOSX)         base::FilePath("Google Chrome.app/Contents/MacOS/Google Chrome"),         base::FilePath("Chromium.app/Contents/MacOS/Chromium") diff --git a/www/chromium/files/patch-components__autofill__core__browser__form_structure.cc b/www/chromium/files/patch-components__autofill__core__browser__form_structure.cc deleted file mode 100644 index 161054dfe752..000000000000 --- a/www/chromium/files/patch-components__autofill__core__browser__form_structure.cc +++ /dev/null @@ -1,14 +0,0 @@ ---- components/autofill/core/browser/form_structure.cc.orig	2016-03-05 21:25:19.742524141 +0100 -+++ components/autofill/core/browser/form_structure.cc	2016-03-05 21:25:31.566523885 +0100 -@@ -35,7 +35,11 @@ - #include "components/rappor/rappor_service.h" - #include "components/rappor/rappor_utils.h" - #include "third_party/libxml/chromium/libxml_utils.h" -+#if defined(OS_BSD) -+#include <re2/re2.h> -+#else - #include "third_party/re2/src/re2/re2.h" -+#endif -  - namespace autofill { - namespace { diff --git a/www/chromium/files/patch-components__dom_distiller__core__page_features.cc b/www/chromium/files/patch-components__dom_distiller__core__page_features.cc deleted file mode 100644 index cf2e14cb98a5..000000000000 --- a/www/chromium/files/patch-components__dom_distiller__core__page_features.cc +++ /dev/null @@ -1,14 +0,0 @@ ---- components/dom_distiller/core/page_features.cc.orig	2016-03-05 21:23:13.237533214 +0100 -+++ components/dom_distiller/core/page_features.cc	2016-03-05 21:23:28.813592348 +0100 -@@ -9,7 +9,11 @@ - #include <string> -  - #include "base/json/json_reader.h" -+#if defined(OS_BSD) -+#include <re2/re2.h> -+#else - #include "third_party/re2/src/re2/re2.h" -+#endif - #include "url/gurl.h" -  - namespace dom_distiller { diff --git a/www/chromium/files/patch-components__update_client__update_query_params.cc b/www/chromium/files/patch-components__update_client__update_query_params.cc deleted file mode 100644 index 60c03304c562..000000000000 --- a/www/chromium/files/patch-components__update_client__update_query_params.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- components/update_client/update_query_params.cc.orig	2015-04-19 21:26:41.000000000 +0200 -+++ components/update_client/update_query_params.cc	2015-04-19 21:27:50.000000000 +0200 -@@ -31,6 +31,8 @@ -     "linux"; - #elif defined(OS_OPENBSD) -     "openbsd"; -+#elif defined(OS_FREEBSD) -+    "freebsd"; - #else - #error "unknown os" - #endif diff --git a/www/chromium/files/patch-components__autofill__content__renderer__password_form_conversion_utils.cc b/www/chromium/files/patch-components_autofill_content_renderer_password__form__conversion__utils.cc index b408ab7ac814..2d95a693b397 100644 --- a/www/chromium/files/patch-components__autofill__content__renderer__password_form_conversion_utils.cc +++ b/www/chromium/files/patch-components_autofill_content_renderer_password__form__conversion__utils.cc @@ -1,5 +1,5 @@ ---- components/autofill/content/renderer/password_form_conversion_utils.cc.orig	2016-03-05 21:26:25.526530088 +0100 -+++ components/autofill/content/renderer/password_form_conversion_utils.cc	2016-03-05 21:26:38.502521878 +0100 +--- components/autofill/content/renderer/password_form_conversion_utils.cc.orig	2016-05-11 19:02:18 UTC ++++ components/autofill/content/renderer/password_form_conversion_utils.cc  @@ -26,7 +26,11 @@   #include "third_party/WebKit/public/web/WebFormControlElement.h"   #include "third_party/WebKit/public/web/WebFrame.h" diff --git a/www/chromium/files/patch-components_autofill_core_browser_form__structure.cc b/www/chromium/files/patch-components_autofill_core_browser_form__structure.cc new file mode 100644 index 000000000000..8ed24fbfb737 --- /dev/null +++ b/www/chromium/files/patch-components_autofill_core_browser_form__structure.cc @@ -0,0 +1,15 @@ +--- components/autofill/core/browser/form_structure.cc.orig	2016-05-11 19:02:18 UTC ++++ components/autofill/core/browser/form_structure.cc +@@ -34,7 +34,11 @@ + #include "components/autofill/core/common/form_field_data_predictions.h" + #include "components/rappor/rappor_service.h" + #include "components/rappor/rappor_utils.h" +-#include "third_party/re2/src/re2/re2.h" ++#if defined(OS_BSD) ++#  include <re2/re2.h> ++#else ++#  include "third_party/re2/src/re2/re2.h" ++#endif +  + namespace autofill { + namespace { diff --git a/www/chromium/files/patch-components__cookie_config__cookie_store_util.cc b/www/chromium/files/patch-components_cookie__config_cookie__store__util.cc index 17f11e83e423..fd7f887e36f4 100644 --- a/www/chromium/files/patch-components__cookie_config__cookie_store_util.cc +++ b/www/chromium/files/patch-components_cookie__config_cookie__store__util.cc @@ -1,6 +1,6 @@ ---- ./components/cookie_config/cookie_store_util.cc.orig	2016-01-21 14:31:28.175486313 +0100 -+++ ./components/cookie_config/cookie_store_util.cc	2016-01-21 14:32:42.351481630 +0100 -@@ -10,7 +10,7 @@ +--- components/cookie_config/cookie_store_util.cc.orig	2016-03-25 13:04:47 UTC ++++ components/cookie_config/cookie_store_util.cc +@@ -11,7 +11,7 @@   namespace cookie_config { @@ -9,7 +9,7 @@   namespace {   // Use the operating system's mechanisms to encrypt cookies before writing -@@ -62,10 +62,10 @@ +@@ -63,10 +63,10 @@ base::LazyInstance<CookieOSCryptoDelegat   net::CookieCryptoDelegate* GetCookieCryptoDelegate() {     return g_cookie_crypto_delegate.Pointer();   } diff --git a/www/chromium/files/patch-components_dom__distiller_core_page__features.cc b/www/chromium/files/patch-components_dom__distiller_core_page__features.cc new file mode 100644 index 000000000000..12de0adb0c26 --- /dev/null +++ b/www/chromium/files/patch-components_dom__distiller_core_page__features.cc @@ -0,0 +1,15 @@ +--- components/dom_distiller/core/page_features.cc.orig	2016-05-25 15:00:59.000000000 -0400 ++++ components/dom_distiller/core/page_features.cc	2016-05-27 10:13:11.588307000 -0400 +@@ -10,7 +10,11 @@ +  + #include "base/json/json_reader.h" + #include "base/memory/scoped_ptr.h" +-#include "third_party/re2/src/re2/re2.h" ++#if defined(OS_BSD) ++#  include <re2/re2.h> ++#else ++#  include "third_party/re2/src/re2/re2.h" ++#endif // defined(OS_BSD) + #include "url/gurl.h" +  + namespace dom_distiller { diff --git a/www/chromium/files/patch-components__drive__drive_api_util.cc b/www/chromium/files/patch-components_drive_drive__api__util.cc index afadcc947d23..4193ff87362e 100644 --- a/www/chromium/files/patch-components__drive__drive_api_util.cc +++ b/www/chromium/files/patch-components_drive_drive__api__util.cc @@ -1,5 +1,5 @@ ---- components/drive/drive_api_util.cc.orig	2016-03-05 21:22:18.245536848 +0100 -+++ components/drive/drive_api_util.cc	2016-03-05 21:22:28.781536000 +0100 +--- components/drive/drive_api_util.cc.orig	2016-05-11 19:02:18 UTC ++++ components/drive/drive_api_util.cc  @@ -22,7 +22,11 @@   #include "google_apis/drive/drive_api_parser.h"   #include "net/base/escape.h" diff --git a/www/chromium/files/patch-components__feedback__anonymizer_tool.cc b/www/chromium/files/patch-components_feedback_anonymizer__tool.cc index d3a37cc74bf4..22d9349003ed 100644 --- a/www/chromium/files/patch-components__feedback__anonymizer_tool.cc +++ b/www/chromium/files/patch-components_feedback_anonymizer__tool.cc @@ -1,5 +1,5 @@ ---- components/feedback/anonymizer_tool.cc.orig	2016-03-05 21:12:40.810576880 +0100 -+++ components/feedback/anonymizer_tool.cc	2016-03-05 21:12:56.522575394 +0100 +--- components/feedback/anonymizer_tool.cc.orig	2016-05-11 19:02:18 UTC ++++ components/feedback/anonymizer_tool.cc  @@ -9,7 +9,11 @@   #include "base/strings/string_number_conversions.h"   #include "base/strings/string_util.h" diff --git a/www/chromium/files/patch-components__flags_ui__flags_state.cc b/www/chromium/files/patch-components_flags__ui_flags__state.cc index abf8a9bb9b89..a13b0eded890 100644 --- a/www/chromium/files/patch-components__flags_ui__flags_state.cc +++ b/www/chromium/files/patch-components_flags__ui_flags__state.cc @@ -1,6 +1,6 @@ ---- components/flags_ui/flags_state.cc.orig	2016-03-04 21:01:15.539156962 +0100 -+++ components/flags_ui/flags_state.cc	2016-03-04 21:00:48.239033063 +0100 -@@ -450,7 +450,7 @@ +--- components/flags_ui/flags_state.cc.orig	2016-03-25 13:04:47 UTC ++++ components/flags_ui/flags_state.cc +@@ -450,7 +450,7 @@ int FlagsState::GetCurrentPlatform() {     return kOsWin;   #elif defined(OS_CHROMEOS)  // Needs to be before the OS_LINUX check.     return kOsCrOS; diff --git a/www/chromium/files/patch-components__json_schema__json_schema_validator.cc b/www/chromium/files/patch-components_json__schema_json__schema__validator.cc index 45f37a15e986..48209be953f7 100644 --- a/www/chromium/files/patch-components__json_schema__json_schema_validator.cc +++ b/www/chromium/files/patch-components_json__schema_json__schema__validator.cc @@ -1,5 +1,5 @@ ---- components/json_schema/json_schema_validator.cc.orig	2016-03-05 17:55:58.871393896 +0100 -+++ components/json_schema/json_schema_validator.cc	2016-03-05 17:56:49.927387504 +0100 +--- components/json_schema/json_schema_validator.cc.orig	2016-05-11 19:02:18 UTC ++++ components/json_schema/json_schema_validator.cc  @@ -20,7 +20,11 @@   #include "base/strings/stringprintf.h"   #include "base/values.h" diff --git a/www/chromium/files/patch-components__keyed_service__core__dependency_graph_unittest.cc b/www/chromium/files/patch-components_keyed__service_core_dependency__graph__unittest.cc index e3eaacc721d2..997d5d4608ba 100644 --- a/www/chromium/files/patch-components__keyed_service__core__dependency_graph_unittest.cc +++ b/www/chromium/files/patch-components_keyed__service_core_dependency__graph__unittest.cc @@ -1,5 +1,5 @@ ---- components/keyed_service/core/dependency_graph_unittest.cc.orig	2016-03-05 21:17:52.372555224 +0100 -+++ components/keyed_service/core/dependency_graph_unittest.cc	2016-03-05 21:18:04.371555206 +0100 +--- components/keyed_service/core/dependency_graph_unittest.cc.orig	2016-03-25 13:04:47 UTC ++++ components/keyed_service/core/dependency_graph_unittest.cc  @@ -9,7 +9,11 @@   #include "components/keyed_service/core/dependency_graph.h"   #include "components/keyed_service/core/dependency_node.h" diff --git a/www/chromium/files/patch-components__metrics__drive_metrics_provider_linux.cc b/www/chromium/files/patch-components_metrics_drive__metrics__provider__linux.cc index 3ff02e625ae6..e373e37dd590 100644 --- a/www/chromium/files/patch-components__metrics__drive_metrics_provider_linux.cc +++ b/www/chromium/files/patch-components_metrics_drive__metrics__provider__linux.cc @@ -1,5 +1,5 @@ ---- components/metrics/drive_metrics_provider_linux.cc.orig	2015-10-14 16:34:04.903957000 +0200 -+++ components/metrics/drive_metrics_provider_linux.cc	2015-10-14 16:34:35.113096000 +0200 +--- components/metrics/drive_metrics_provider_linux.cc.orig	2016-03-25 13:04:47 UTC ++++ components/metrics/drive_metrics_provider_linux.cc  @@ -4,7 +4,13 @@   #include "components/metrics/drive_metrics_provider.h" diff --git a/www/chromium/files/patch-components__metrics__system_memory_stats_recorder_linux.cc b/www/chromium/files/patch-components_metrics_system__memory__stats__recorder__linux.cc index 5d96773c38a2..f20e81298569 100644 --- a/www/chromium/files/patch-components__metrics__system_memory_stats_recorder_linux.cc +++ b/www/chromium/files/patch-components_metrics_system__memory__stats__recorder__linux.cc @@ -1,6 +1,6 @@ ---- components/metrics/system_memory_stats_recorder_linux.cc.orig	2015-09-03 20:30:21.188785000 -0400 -+++ components/metrics/system_memory_stats_recorder_linux.cc	2015-09-03 20:25:00.522580000 -0400 -@@ -29,6 +29,7 @@ +--- components/metrics/system_memory_stats_recorder_linux.cc.orig	2016-03-25 13:04:47 UTC ++++ components/metrics/system_memory_stats_recorder_linux.cc +@@ -30,6 +30,7 @@ namespace metrics {     UMA_HISTOGRAM_LINEAR(name, sample, 2500, 50)   void RecordMemoryStats(RecordMemoryStatsType type) { @@ -8,11 +8,11 @@     base::SystemMemoryInfoKB memory;     if (!base::GetSystemMemoryInfo(&memory))       return; -@@ -92,6 +93,7 @@ +@@ -93,6 +94,7 @@ void RecordMemoryStats(RecordMemoryStats         break;       }     }  +#endif // !defined(OS_FREEBSD)   } - }  // namespace memory + }  // namespace metrics diff --git a/www/chromium/files/patch-components_neterror_resources_neterror.js b/www/chromium/files/patch-components_neterror_resources_neterror.js new file mode 100644 index 000000000000..e4883026ab7e --- /dev/null +++ b/www/chromium/files/patch-components_neterror_resources_neterror.js @@ -0,0 +1,11 @@ +--- components/neterror/resources/neterror.js.orig	2016-05-11 19:02:18 UTC ++++ components/neterror/resources/neterror.js +@@ -153,7 +153,7 @@ function setUpCachedButton(buttonStrings + } +  + var primaryControlOnLeft = true; +-<if expr="is_macosx or is_ios or is_linux or is_android"> ++<if expr="is_macosx or is_ios or is_linux or is_android or is_bsd"> + primaryControlOnLeft = false; + </if> +  diff --git a/www/chromium/files/patch-components__password_manager__core__browser__import__csv_reader.cc b/www/chromium/files/patch-components_password__manager_core_browser_import_csv__reader.cc index 80c7e7cd1d7a..7398305b47d8 100644 --- a/www/chromium/files/patch-components__password_manager__core__browser__import__csv_reader.cc +++ b/www/chromium/files/patch-components_password__manager_core_browser_import_csv__reader.cc @@ -1,5 +1,5 @@ ---- components/password_manager/core/browser/import/csv_reader.cc.orig	2016-03-05 21:24:14.054528874 +0100 -+++ components/password_manager/core/browser/import/csv_reader.cc	2016-03-05 21:24:28.997912844 +0100 +--- components/password_manager/core/browser/import/csv_reader.cc.orig	2016-03-25 13:04:48 UTC ++++ components/password_manager/core/browser/import/csv_reader.cc  @@ -9,7 +9,11 @@   #include "base/logging.h"   #include "base/macros.h" diff --git a/www/chromium/files/patch-components__plugins__renderer_plugin_placeholder.cc b/www/chromium/files/patch-components_plugins_renderer_plugin__placeholder.cc index 52976759d01b..aaeffeb94cc7 100644 --- a/www/chromium/files/patch-components__plugins__renderer_plugin_placeholder.cc +++ b/www/chromium/files/patch-components_plugins_renderer_plugin__placeholder.cc @@ -1,5 +1,5 @@ ---- components/plugins/renderer/plugin_placeholder.cc.orig	2016-03-05 21:19:00.436550513 +0100 -+++ components/plugins/renderer/plugin_placeholder.cc	2016-03-05 21:20:14.436562091 +0100 +--- components/plugins/renderer/plugin_placeholder.cc.orig	2016-03-25 13:04:48 UTC ++++ components/plugins/renderer/plugin_placeholder.cc  @@ -11,7 +11,11 @@   #include "gin/object_template_builder.h"   #include "third_party/WebKit/public/web/WebElement.h" diff --git a/www/chromium/files/patch-components__policy__core__common__schema.cc b/www/chromium/files/patch-components_policy_core_common_schema.cc index 47a3a54aba44..4b47fa3d917e 100644 --- a/www/chromium/files/patch-components__policy__core__common__schema.cc +++ b/www/chromium/files/patch-components_policy_core_common_schema.cc @@ -1,5 +1,5 @@ ---- components/policy/core/common/schema.cc.orig	2016-03-05 19:30:39.179235992 +0100 -+++ components/policy/core/common/schema.cc	2016-03-05 19:31:28.596994984 +0100 +--- components/policy/core/common/schema.cc.orig	2016-05-11 19:02:18 UTC ++++ components/policy/core/common/schema.cc  @@ -21,7 +21,11 @@   #include "components/json_schema/json_schema_constants.h"   #include "components/json_schema/json_schema_validator.h" diff --git a/www/chromium/files/patch-components__policy__resources__policy_templates.json b/www/chromium/files/patch-components_policy_resources_policy__templates.json index 20ea5c052ac0..9858b0a185d8 100644 --- a/www/chromium/files/patch-components__policy__resources__policy_templates.json +++ b/www/chromium/files/patch-components_policy_resources_policy__templates.json @@ -1,6 +1,6 @@ ---- components/policy/resources/policy_templates.json.orig	2014-10-10 09:15:31 UTC +--- components/policy/resources/policy_templates.json.orig	2016-05-11 19:02:18 UTC  +++ components/policy/resources/policy_templates.json -@@ -1563,7 +1563,7 @@ +@@ -1918,7 +1918,7 @@             'name': 'GSSAPILibraryName',             'type': 'string',             'schema': { 'type': 'string' }, @@ -9,7 +9,7 @@             'features': {               'dynamic_refresh': False,               'per_profile': False, -@@ -3771,7 +3771,7 @@ +@@ -4581,7 +4581,7 @@         'name': 'RequireOnlineRevocationChecksForLocalAnchors',         'type': 'main',         'schema': { 'type': 'boolean' }, @@ -18,7 +18,7 @@         'features': {           'dynamic_refresh': True,           'per_profile': False, -@@ -4450,7 +4450,7 @@ +@@ -5410,7 +5410,7 @@         'name': 'BackgroundModeEnabled',         'type': 'main',         'schema': { 'type': 'boolean' }, diff --git a/www/chromium/files/patch-components__policy__tools__generate_policy_source.py b/www/chromium/files/patch-components_policy_tools_generate__policy__source.py index 6f46c29e8280..5d14b41d7285 100644 --- a/www/chromium/files/patch-components__policy__tools__generate_policy_source.py +++ b/www/chromium/files/patch-components_policy_tools_generate__policy__source.py @@ -1,6 +1,6 @@ ---- components/policy/tools/generate_policy_source.py.orig	2014-10-10 08:54:14 UTC +--- components/policy/tools/generate_policy_source.py.orig	2016-05-11 19:02:19 UTC  +++ components/policy/tools/generate_policy_source.py -@@ -73,7 +73,7 @@ +@@ -98,7 +98,7 @@ class PolicyDetails:         if platform.startswith('chrome.'):           platform_sub = platform[7:]           if platform_sub == '*': diff --git a/www/chromium/files/patch-components__storage_monitor.gypi b/www/chromium/files/patch-components_storage__monitor.gypi index b98c8a76086d..dc16dc406642 100644 --- a/www/chromium/files/patch-components__storage_monitor.gypi +++ b/www/chromium/files/patch-components_storage__monitor.gypi @@ -1,4 +1,4 @@ ---- components/storage_monitor.gypi.orig	2014-10-10 08:54:14 UTC +--- components/storage_monitor.gypi.orig	2016-03-25 13:04:48 UTC  +++ components/storage_monitor.gypi  @@ -50,6 +50,26 @@           'storage_monitor/volume_mount_watcher_win.h', diff --git a/www/chromium/files/patch-components__storage_monitor__storage_monitor.cc b/www/chromium/files/patch-components_storage__monitor_storage__monitor.cc index 514f70e416e3..ebf18f6198ea 100644 --- a/www/chromium/files/patch-components__storage_monitor__storage_monitor.cc +++ b/www/chromium/files/patch-components_storage__monitor_storage__monitor.cc @@ -1,6 +1,6 @@ ---- components/storage_monitor/storage_monitor.cc.orig	2014-10-10 09:15:31 UTC +--- components/storage_monitor/storage_monitor.cc.orig	2016-05-11 19:02:19 UTC  +++ components/storage_monitor/storage_monitor.cc -@@ -85,6 +85,7 @@ +@@ -85,6 +85,7 @@ std::vector<StorageInfo> StorageMonitor:   void StorageMonitor::EnsureInitialized(base::Closure callback) {     DCHECK(thread_checker_.CalledOnValidThread()); @@ -8,7 +8,7 @@     if (initialized_) {       if (!callback.is_null())         callback.Run(); -@@ -100,6 +101,7 @@ +@@ -100,6 +101,7 @@ void StorageMonitor::EnsureInitialized(b     initializing_ = true;     Init(); diff --git a/www/chromium/files/patch-components__storage_monitor__storage_monitor_freebsd.cc b/www/chromium/files/patch-components_storage__monitor_storage__monitor__freebsd.cc index 32c90c493504..c329b4f9f87d 100644 --- a/www/chromium/files/patch-components__storage_monitor__storage_monitor_freebsd.cc +++ b/www/chromium/files/patch-components_storage__monitor_storage__monitor__freebsd.cc @@ -1,5 +1,5 @@ ---- components/storage_monitor/storage_monitor_freebsd.cc.orig	1970-01-01 01:00:00.000000000 +0100 -+++ components/storage_monitor/storage_monitor_freebsd.cc	2015-04-19 19:38:05.000000000 +0200 +--- components/storage_monitor/storage_monitor_freebsd.cc.orig	2016-05-20 17:18:26 UTC ++++ components/storage_monitor/storage_monitor_freebsd.cc  @@ -0,0 +1,101 @@  +// Copyright 2014 The Chromium Authors. All rights reserved.  +// Use of this source code is governed by a BSD-style license that can be diff --git a/www/chromium/files/patch-components__storage_monitor__storage_monitor_freebsd.h b/www/chromium/files/patch-components_storage__monitor_storage__monitor__freebsd.h index 5fcba91ac4a0..d61d3b9d15c6 100644 --- a/www/chromium/files/patch-components__storage_monitor__storage_monitor_freebsd.h +++ b/www/chromium/files/patch-components_storage__monitor_storage__monitor__freebsd.h @@ -1,4 +1,4 @@ ---- components/storage_monitor/storage_monitor_freebsd.h.orig	2015-01-24 17:14:44 UTC +--- components/storage_monitor/storage_monitor_freebsd.h.orig	2016-05-20 17:18:26 UTC  +++ components/storage_monitor/storage_monitor_freebsd.h  @@ -0,0 +1,46 @@  +// Copyright 2014 The Chromium Authors. All rights reserved. diff --git a/www/chromium/files/patch-components_update__client_update__query__params.cc b/www/chromium/files/patch-components_update__client_update__query__params.cc new file mode 100644 index 000000000000..6f242082134f --- /dev/null +++ b/www/chromium/files/patch-components_update__client_update__query__params.cc @@ -0,0 +1,11 @@ +--- components/update_client/update_query_params.cc.orig	2016-05-11 19:02:20 UTC ++++ components/update_client/update_query_params.cc +@@ -31,6 +31,8 @@ const char kOs[] = +     "linux"; + #elif defined(OS_OPENBSD) +     "openbsd"; ++#elif defined(OS_FREEBSD) ++    "freebsd"; + #else + #error "unknown os" + #endif diff --git a/www/chromium/files/patch-components__url_matcher__regex_set_matcher.cc b/www/chromium/files/patch-components_url__matcher_regex__set__matcher.cc index a1951bfa921b..31765a2908be 100644 --- a/www/chromium/files/patch-components__url_matcher__regex_set_matcher.cc +++ b/www/chromium/files/patch-components_url__matcher_regex__set__matcher.cc @@ -1,5 +1,5 @@ ---- components/url_matcher/regex_set_matcher.cc.orig	2016-03-05 21:14:47.451567783 +0100 -+++ components/url_matcher/regex_set_matcher.cc	2016-03-05 21:15:45.419563760 +0100 +--- components/url_matcher/regex_set_matcher.cc.orig	2016-03-25 13:04:48 UTC ++++ components/url_matcher/regex_set_matcher.cc  @@ -10,8 +10,13 @@   #include "base/stl_util.h"   #include "base/strings/string_util.h" diff --git a/www/chromium/files/patch-components__url_matcher__url_matcher_factory.cc b/www/chromium/files/patch-components_url__matcher_url__matcher__factory.cc index 7edc5b7de412..9ec695e2875c 100644 --- a/www/chromium/files/patch-components__url_matcher__url_matcher_factory.cc +++ b/www/chromium/files/patch-components_url__matcher_url__matcher__factory.cc @@ -1,5 +1,5 @@ ---- components/url_matcher/url_matcher_factory.cc.orig	2016-03-05 21:16:31.699560757 +0100 -+++ components/url_matcher/url_matcher_factory.cc	2016-03-05 21:16:54.155559498 +0100 +--- components/url_matcher/url_matcher_factory.cc.orig	2016-05-11 19:02:20 UTC ++++ components/url_matcher/url_matcher_factory.cc  @@ -15,7 +15,11 @@   #include "base/values.h"   #include "components/url_matcher/url_matcher_constants.h" diff --git a/www/chromium/files/patch-components__webcrypto__algorithms__test_helpers.cc b/www/chromium/files/patch-components_webcrypto_algorithms_test__helpers.cc index 45b8e8f03a9d..7d3e7366f66d 100644 --- a/www/chromium/files/patch-components__webcrypto__algorithms__test_helpers.cc +++ b/www/chromium/files/patch-components_webcrypto_algorithms_test__helpers.cc @@ -1,5 +1,5 @@ ---- components/webcrypto/algorithms/test_helpers.cc.orig	2016-03-05 21:20:58.677542744 +0100 -+++ components/webcrypto/algorithms/test_helpers.cc	2016-03-05 21:21:13.733542071 +0100 +--- components/webcrypto/algorithms/test_helpers.cc.orig	2016-05-11 19:02:20 UTC ++++ components/webcrypto/algorithms/test_helpers.cc  @@ -26,7 +26,11 @@   #include "components/webcrypto/status.h"   #include "third_party/WebKit/public/platform/WebCryptoAlgorithmParams.h" diff --git a/www/chromium/files/patch-content__browser__child_process_launcher.cc b/www/chromium/files/patch-content__browser__child_process_launcher.cc deleted file mode 100644 index 34082ad1524a..000000000000 --- a/www/chromium/files/patch-content__browser__child_process_launcher.cc +++ /dev/null @@ -1,109 +0,0 @@ ---- content/browser/child_process_launcher.cc.orig	2016-03-04 22:27:56.807672733 +0100 -+++ content/browser/child_process_launcher.cc	2016-03-04 22:34:35.624645928 +0100 -@@ -116,7 +116,11 @@ -   base::EnvironmentMap env = delegate->GetEnvironment(); -   base::ScopedFD ipcfd = delegate->TakeIpcFd(); - #elif defined(OS_POSIX) && !defined(OS_ANDROID) -+#if !defined(OS_BSD) -   bool use_zygote = delegate->ShouldUseZygote(); -+#else -+  bool use_zygote = false; -+#endif -   base::EnvironmentMap env = delegate->GetEnvironment(); -   base::ScopedFD ipcfd = delegate->TakeIpcFd(); - #endif -@@ -145,7 +149,7 @@ - #endif - #endif -  --#if defined(OS_POSIX) && !defined(OS_MACOSX) -+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) -   std::map<int, base::MemoryMappedFile::Region> regions; -   GetContentClient()->browser()->GetAdditionalMappedFilesForChildProcess( -       *cmd_line, child_process_id, files_to_register.get() -@@ -178,7 +182,7 @@ -     } -   } - #endif  // defined(V8_USE_EXTERNAL_STARTUP_DATA) --#endif  // defined(OS_POSIX) && !defined(OS_MACOSX) -+#endif  // defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) -  - #if defined(OS_ANDROID) -   files_to_register->Share( -@@ -198,21 +202,21 @@ -   // We need to close the client end of the IPC channel to reliably detect -   // child termination. -  --#if !defined(OS_MACOSX) -+#if !defined(OS_MACOSX) && !defined(OS_BSD) -   if (use_zygote) { -     base::ProcessHandle handle = ZygoteHostImpl::GetInstance()->ForkRequest( -         cmd_line->argv(), std::move(files_to_register), process_type); -     process = base::Process(handle); -   } else -   // Fall through to the normal posix case below when we're not zygoting. --#endif  // !defined(OS_MACOSX) -+#endif  // !defined(OS_MACOSX) && !defined(OS_BSD) -   { -     // Convert FD mapping to FileHandleMappingVector -     base::FileHandleMappingVector fds_to_map = -         files_to_register->GetMappingWithIDAdjustment( -             base::GlobalDescriptors::kBaseDescriptor); -  --#if !defined(OS_MACOSX) -+#if !defined(OS_MACOSX) && !defined(OS_BSD) -     if (process_type == switches::kRendererProcess) { -       const int sandbox_fd = -           RenderSandboxHostLinux::GetInstance()->GetRendererSocket(); -@@ -220,7 +224,7 @@ -           sandbox_fd, -           GetSandboxFD())); -     } --#endif  // defined(OS_MACOSX) -+#endif  // defined(OS_MACOSX) && !defined(OS_BSD) -  -     // Actually launch the app. -     base::LaunchOptions options; -@@ -296,13 +300,13 @@ -   process.Terminate(RESULT_CODE_NORMAL_EXIT, false); -   // On POSIX, we must additionally reap the child. - #if defined(OS_POSIX) --#if !defined(OS_MACOSX) -+#if !defined(OS_MACOSX) && !defined(OS_BSD) -   if (zygote) { -     // If the renderer was created via a zygote, we have to proxy the reaping -     // through the zygote process. -     ZygoteHostImpl::GetInstance()->EnsureProcessTerminated(process.Handle()); -   } else --#endif  // !OS_MACOSX -+#endif  // !OS_MACOSX && !defined(OS_BSD) -     base::EnsureProcessTerminated(std::move(process)); - #endif  // OS_POSIX - #endif  // defined(OS_ANDROID) -@@ -398,7 +402,7 @@ -  - void ChildProcessLauncher::UpdateTerminationStatus(bool known_dead) { -   DCHECK(CalledOnValidThread()); --#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) -+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD) -   if (zygote_) { -     termination_status_ = ZygoteHostImpl::GetInstance()-> -         GetTerminationStatus(process_.Handle(), known_dead, &exit_code_); -@@ -406,7 +410,7 @@ -     termination_status_ = -         base::GetKnownDeadTerminationStatus(process_.Handle(), &exit_code_); -   } else { --#elif defined(OS_MACOSX) -+#elif defined(OS_MACOSX) || defined(OS_BSD) -   if (known_dead) { -     termination_status_ = -         base::GetKnownDeadTerminationStatus(process_.Handle(), &exit_code_); -@@ -469,7 +473,7 @@ -   starting_ = false; -   process_ = std::move(process); -  --#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) -+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD) -   zygote_ = zygote; - #endif -   if (process_.IsValid()) { diff --git a/www/chromium/files/patch-content__browser__download__base_file_linux.cc b/www/chromium/files/patch-content__browser__download__base_file_linux.cc deleted file mode 100644 index 7d420406c713..000000000000 --- a/www/chromium/files/patch-content__browser__download__base_file_linux.cc +++ /dev/null @@ -1,12 +0,0 @@ ---- content/browser/download/base_file_linux.cc.orig	2014-10-10 08:54:14 UTC -+++ content/browser/download/base_file_linux.cc -@@ -13,7 +13,9 @@ -   DCHECK(BrowserThread::CurrentlyOn(BrowserThread::FILE)); -   DCHECK(!detached_); -  -+#if !defined(OS_BSD) -   AddOriginMetadataToFile(full_path_, source_url_, referrer_url_); -+#endif -   return DOWNLOAD_INTERRUPT_REASON_NONE; - } -  diff --git a/www/chromium/files/patch-content__browser__renderer_host__renderer_process_host_impl.cc b/www/chromium/files/patch-content__browser__renderer_host__renderer_process_host_impl.cc deleted file mode 100644 index 8fa8cfb38cd0..000000000000 --- a/www/chromium/files/patch-content__browser__renderer_host__renderer_process_host_impl.cc +++ /dev/null @@ -1,10 +0,0 @@ ---- content/browser/renderer_host/render_process_host_impl.cc.orig	2015-10-14 23:20:02.027419000 +0200 -+++ content/browser/renderer_host/render_process_host_impl.cc	2015-10-14 23:20:29.597226000 +0200 -@@ -38,6 +38,7 @@ - #include "base/tracked_objects.h" - #include "cc/base/switches.h" - #include "components/tracing/tracing_switches.h" -+#include "content/common/bluetooth/bluetooth_scan_filter.h" - #include "content/browser/appcache/appcache_dispatcher_host.h" - #include "content/browser/appcache/chrome_appcache_service.h" - #include "content/browser/background_sync/background_sync_service_impl.h" diff --git a/www/chromium/files/patch-content__content_tests.gypi b/www/chromium/files/patch-content__content_tests.gypi deleted file mode 100644 index 2a3ba4b73e49..000000000000 --- a/www/chromium/files/patch-content__content_tests.gypi +++ /dev/null @@ -1,18 +0,0 @@ ---- content/content_tests.gypi.orig	2016-01-21 16:12:12.019069967 +0100 -+++ content/content_tests.gypi	2016-01-21 16:32:14.310986945 +0100 -@@ -1264,6 +1264,15 @@ -                 '../third_party/libvpx_new/libvpx.gyp:libvpx_new', -               ], -             }], -+            ['OS == "freebsd"', { -+              'sources!': [ -+                'browser/download/file_metadata_unittest_linux.cc', -+                'browser/geolocation/wifi_data_provider_linux_unittest.cc', -+                'browser/renderer_host/media/media_stream_dispatcher_host_unittest.cc', -+                'browser/renderer_host/media/media_stream_manager_unittest.cc', -+                'browser/renderer_host/media/media_stream_ui_controller_unittest.cc' -+              ] -+            }], -             # Avoid windows due to non-availability of cursor resources in test. -             ['OS != "linux"', { -               'sources!': [ diff --git a/www/chromium/files/patch-content__renderer__render_thread_impl.cc b/www/chromium/files/patch-content__renderer__render_thread_impl.cc deleted file mode 100644 index 612dfeb48714..000000000000 --- a/www/chromium/files/patch-content__renderer__render_thread_impl.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- content/renderer/render_thread_impl.cc.orig	2015-09-01 16:10:42.000000000 -0400 -+++ content/renderer/render_thread_impl.cc	2015-09-03 10:37:57.364787000 -0400 -@@ -768,7 +768,7 @@ -   is_gather_pixel_refs_enabled_ = num_raster_threads > 1; -  -   base::SimpleThread::Options thread_options; --#if defined(OS_ANDROID) || defined(OS_LINUX) -+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) -   if (!command_line.HasSwitch( -           switches::kUseNormalPriorityForTileTaskWorkerThreads)) { -     thread_options.set_priority(base::ThreadPriority::BACKGROUND); diff --git a/www/chromium/files/patch-content__app__content_main_runner.cc b/www/chromium/files/patch-content_app_content__main__runner.cc index ee64a322905e..c197a2277562 100644 --- a/www/chromium/files/patch-content__app__content_main_runner.cc +++ b/www/chromium/files/patch-content_app_content__main__runner.cc @@ -1,5 +1,5 @@ ---- content/app/content_main_runner.cc.orig	2016-01-21 16:00:09.209120298 +0100 -+++ content/app/content_main_runner.cc	2016-01-21 16:02:40.649109123 +0100 +--- content/app/content_main_runner.cc.orig	2016-05-11 19:02:20 UTC ++++ content/app/content_main_runner.cc  @@ -98,10 +98,10 @@   #include "base/posix/global_descriptors.h"   #include "content/public/common/content_descriptors.h" @@ -13,7 +13,7 @@   #include "content/zygote/zygote_main.h"   #endif -@@ -259,7 +259,7 @@ +@@ -273,7 +273,7 @@ struct MainFunction {     int (*function)(const MainFunctionParams&);   }; @@ -22,7 +22,7 @@   // On platforms that use the zygote, we have a special subset of   // subprocesses that are launched via the zygote.  This function   // fills in some process-launching bits around ZygoteMain(). -@@ -308,7 +308,7 @@ +@@ -322,7 +322,7 @@ int RunZygote(const MainFunctionParams&      NOTREACHED() << "Unknown zygote process type: " << process_type;     return 1;   } @@ -31,7 +31,7 @@   #if !defined(OS_IOS)   static void RegisterMainThreadFactories() { -@@ -379,7 +379,7 @@ +@@ -396,7 +396,7 @@ int RunNamedProcessTypeMain(       }     } diff --git a/www/chromium/files/patch-content_browser_accessibility_browser__accessibility.h b/www/chromium/files/patch-content_browser_accessibility_browser__accessibility.h new file mode 100644 index 000000000000..22f297d07c95 --- /dev/null +++ b/www/chromium/files/patch-content_browser_accessibility_browser__accessibility.h @@ -0,0 +1,20 @@ +--- content/browser/accessibility/browser_accessibility.h.orig	2016-05-25 15:01:01.000000000 -0400 ++++ content/browser/accessibility/browser_accessibility.h	2016-05-27 10:16:53.216804000 -0400 +@@ -38,7 +38,7 @@ + #define PLATFORM_HAS_NATIVE_ACCESSIBILITY_IMPL 1 + #endif +  +-#if defined(OS_LINUX) && defined(USE_X11) && !defined(OS_CHROMEOS) ++#if (defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_X11) && !defined(OS_CHROMEOS) + #define PLATFORM_HAS_NATIVE_ACCESSIBILITY_IMPL 1 + #endif +  +@@ -50,7 +50,7 @@ + class BrowserAccessibilityManager; + #if defined(OS_WIN) + class BrowserAccessibilityWin; +-#elif defined(OS_LINUX) && !defined(OS_CHROMEOS) && defined(USE_X11) ++#elif (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) && defined(USE_X11) + class BrowserAccessibilityAuraLinux; + #endif +  diff --git a/www/chromium/files/patch-content_browser_accessibility_browser__accessibility__manager.h b/www/chromium/files/patch-content_browser_accessibility_browser__accessibility__manager.h new file mode 100644 index 000000000000..cc695ac82a22 --- /dev/null +++ b/www/chromium/files/patch-content_browser_accessibility_browser__accessibility__manager.h @@ -0,0 +1,20 @@ +--- content/browser/accessibility/browser_accessibility_manager.h.orig	2016-05-21 11:59:58 UTC ++++ content/browser/accessibility/browser_accessibility_manager.h +@@ -31,7 +31,7 @@ class BrowserAccessibilityManager; + class BrowserAccessibilityManagerAndroid; + #elif defined(OS_WIN) + class BrowserAccessibilityManagerWin; +-#elif defined(OS_LINUX) && !defined(OS_CHROMEOS) && defined(USE_X11) ++#elif (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) && defined(USE_X11) + class BrowserAccessibilityManagerAuraLinux; + #endif +  +@@ -244,7 +244,7 @@ class CONTENT_EXPORT BrowserAccessibilit +   BrowserAccessibilityManagerAndroid* ToBrowserAccessibilityManagerAndroid(); + #endif +  +-#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && defined(USE_X11) ++#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) && defined(USE_X11) +   BrowserAccessibilityManagerAuraLinux* +       ToBrowserAccessibilityManagerAuraLinux(); + #endif diff --git a/www/chromium/files/patch-content__browser__browser_main_loop.cc b/www/chromium/files/patch-content_browser_browser__main__loop.cc index ddfed74235fb..7ba36644a563 100644 --- a/www/chromium/files/patch-content__browser__browser_main_loop.cc +++ b/www/chromium/files/patch-content_browser_browser__main__loop.cc @@ -1,6 +1,6 @@ ---- content/browser/browser_main_loop.cc.orig	2014-10-10 09:15:31 UTC +--- content/browser/browser_main_loop.cc.orig	2016-05-11 19:02:20 UTC  +++ content/browser/browser_main_loop.cc -@@ -135,7 +135,7 @@ +@@ -191,7 +191,7 @@   namespace content {   namespace { @@ -9,9 +9,9 @@   void SetupSandbox(const base::CommandLine& parsed_command_line) {     TRACE_EVENT0("startup", "SetupSandbox");     base::FilePath sandbox_binary; -@@ -377,7 +377,7 @@ - void BrowserMainLoop::EarlyInitialization() { +@@ -444,7 +444,7 @@ void BrowserMainLoop::EarlyInitializatio     TRACE_EVENT0("startup", "BrowserMainLoop::EarlyInitialization"); +   TRACK_SCOPED_REGION("Startup", "BrowserMainLoop::EarlyInitialization");  -#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID)  +#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD) diff --git a/www/chromium/files/patch-content_browser_child__process__launcher.cc b/www/chromium/files/patch-content_browser_child__process__launcher.cc new file mode 100644 index 000000000000..e3cd58cfbb92 --- /dev/null +++ b/www/chromium/files/patch-content_browser_child__process__launcher.cc @@ -0,0 +1,38 @@ +--- content/browser/child_process_launcher.cc.orig	2016-05-11 19:02:20 UTC ++++ content/browser/child_process_launcher.cc +@@ -229,7 +229,7 @@ void LaunchOnLauncherThread(const Notify +   // We need to close the client end of the IPC channel to reliably detect +   // child termination. +  +-#if !defined(OS_MACOSX) ++#if !defined(OS_MACOSX) && !defined(OS_BSD) +   ZygoteHandle* zygote_handle = delegate->GetZygote(); +   // If |zygote_handle| is null, a zygote should not be used. +   if (zygote_handle) { +@@ -333,7 +333,7 @@ void TerminateOnLauncherThread(ZygoteHan +   process.Terminate(RESULT_CODE_NORMAL_EXIT, false); +   // On POSIX, we must additionally reap the child. + #if defined(OS_POSIX) +-#if !defined(OS_MACOSX) ++#if !defined(OS_MACOSX) && !defined(OS_BSD) +   if (zygote) { +     // If the renderer was created via a zygote, we have to proxy the reaping +     // through the zygote process. +@@ -435,7 +435,7 @@ void ChildProcessLauncher::Launch( +  + void ChildProcessLauncher::UpdateTerminationStatus(bool known_dead) { +   DCHECK(CalledOnValidThread()); +-#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) ++#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD) +   if (zygote_) { +     termination_status_ = zygote_->GetTerminationStatus( +         process_.Handle(), known_dead, &exit_code_); +@@ -505,7 +505,7 @@ void ChildProcessLauncher::Notify(Zygote +   starting_ = false; +   process_ = std::move(process); +  +-#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) ++#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD) +   zygote_ = zygote; + #endif +   if (process_.IsValid()) { diff --git a/www/chromium/files/patch-content__browser__download__base_file.cc b/www/chromium/files/patch-content_browser_download_base__file.cc index f2453fd16fde..6ff17e7504de 100644 --- a/www/chromium/files/patch-content__browser__download__base_file.cc +++ b/www/chromium/files/patch-content_browser_download_base__file.cc @@ -1,12 +1,12 @@ ---- content/browser/download/base_file.cc.orig	2014-10-10 08:54:14 UTC -+++ content/browser/download/base_file.cc -@@ -208,7 +208,8 @@ +--- content/browser/download/base_file.cc.orig	2016-05-25 15:01:01.000000000 -0400 ++++ content/browser/download/base_file.cc	2016-05-27 10:51:20.693194000 -0400 +@@ -186,7 +186,8 @@   }   // OS_WIN, OS_MACOSX and OS_LINUX have specialized implementations.  -#if !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_LINUX)  +#if !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_LINUX) && \  +    !defined(OS_BSD) - DownloadInterruptReason BaseFile::AnnotateWithSourceInformation() { -   return DOWNLOAD_INTERRUPT_REASON_NONE; - } + DownloadInterruptReason BaseFile::AnnotateWithSourceInformation( +     const std::string& client_guid, +     const GURL& source_url, diff --git a/www/chromium/files/patch-content_browser_download_base__file__linux.cc b/www/chromium/files/patch-content_browser_download_base__file__linux.cc new file mode 100644 index 000000000000..d5430d3826cb --- /dev/null +++ b/www/chromium/files/patch-content_browser_download_base__file__linux.cc @@ -0,0 +1,12 @@ +--- content/browser/download/base_file_linux.cc.orig	2016-05-24 22:54:15.000000000 -0400 ++++ content/browser/download/base_file_linux.cc	2016-05-27 10:52:35.163174000 -0400 +@@ -16,7 +16,9 @@ +   DCHECK_CURRENTLY_ON(BrowserThread::FILE); +   DCHECK(!detached_); +  ++#if !defined(OS_BSD) +   AddOriginMetadataToFile(full_path_, source_url, referrer_url); ++#endif +   return DOWNLOAD_INTERRUPT_REASON_NONE; + } +  diff --git a/www/chromium/files/patch-content__browser__geolocation__location_arbitrator_impl.cc b/www/chromium/files/patch-content_browser_geolocation_location__arbitrator__impl.cc index 523040433216..c99211cc3b4b 100644 --- a/www/chromium/files/patch-content__browser__geolocation__location_arbitrator_impl.cc +++ b/www/chromium/files/patch-content_browser_geolocation_location__arbitrator__impl.cc @@ -1,6 +1,6 @@ ---- content/browser/geolocation/location_arbitrator_impl.cc.orig	2014-10-10 08:54:14 UTC +--- content/browser/geolocation/location_arbitrator_impl.cc.orig	2016-05-11 19:02:20 UTC  +++ content/browser/geolocation/location_arbitrator_impl.cc -@@ -159,7 +159,7 @@ +@@ -163,7 +163,7 @@ LocationProvider* LocationArbitratorImpl   }   LocationProvider* LocationArbitratorImpl::NewSystemLocationProvider() { diff --git a/www/chromium/files/patch-content__browser__geolocation__wifi_data_provider_freebsd.cc b/www/chromium/files/patch-content_browser_geolocation_wifi__data__provider__freebsd.cc index 6af3455d0b58..4b019d35566b 100644 --- a/www/chromium/files/patch-content__browser__geolocation__wifi_data_provider_freebsd.cc +++ b/www/chromium/files/patch-content_browser_geolocation_wifi__data__provider__freebsd.cc @@ -1,4 +1,4 @@ ---- content/browser/geolocation/wifi_data_provider_freebsd.cc.orig	2014-10-13 17:11:09 UTC +--- content/browser/geolocation/wifi_data_provider_freebsd.cc.orig	2016-05-20 17:18:26 UTC  +++ content/browser/geolocation/wifi_data_provider_freebsd.cc  @@ -0,0 +1,201 @@  +// Copyright (c) 2010 The Chromium Authors. All rights reserved. diff --git a/www/chromium/files/patch-content__browser__geolocation__wifi_data_provider_freebsd.h b/www/chromium/files/patch-content_browser_geolocation_wifi__data__provider__freebsd.h index 3289f4140527..29307082f6ad 100644 --- a/www/chromium/files/patch-content__browser__geolocation__wifi_data_provider_freebsd.h +++ b/www/chromium/files/patch-content_browser_geolocation_wifi__data__provider__freebsd.h @@ -1,4 +1,4 @@ ---- content/browser/geolocation/wifi_data_provider_freebsd.h.orig	2014-10-13 17:11:09 UTC +--- content/browser/geolocation/wifi_data_provider_freebsd.h.orig	2016-05-20 17:18:26 UTC  +++ content/browser/geolocation/wifi_data_provider_freebsd.h  @@ -0,0 +1,30 @@  +// Copyright (c) 2012 The Chromium Authors. All rights reserved. diff --git a/www/chromium/files/patch-content__browser__gpu__gpu_data_manager_impl_private.cc b/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc index 84abc4cef790..c64b927b3136 100644 --- a/www/chromium/files/patch-content__browser__gpu__gpu_data_manager_impl_private.cc +++ b/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc @@ -1,6 +1,6 @@ ---- content/browser/gpu/gpu_data_manager_impl_private.cc.orig	2016-03-04 22:36:56.082636647 +0100 -+++ content/browser/gpu/gpu_data_manager_impl_private.cc	2016-03-04 22:37:11.778635557 +0100 -@@ -483,8 +483,10 @@ +--- content/browser/gpu/gpu_data_manager_impl_private.cc.orig	2016-05-11 19:02:20 UTC ++++ content/browser/gpu/gpu_data_manager_impl_private.cc +@@ -486,8 +486,10 @@ void GpuDataManagerImplPrivate::SetGLStr     gpu_info.gl_renderer = gl_renderer;     gpu_info.gl_version = gl_version; @@ -11,7 +11,7 @@     UpdateGpuInfo(gpu_info);     UpdateGpuSwitchingManager(gpu_info); -@@ -513,10 +515,12 @@ +@@ -529,10 +531,12 @@ void GpuDataManagerImplPrivate::Initiali       // Also declare the driver_vendor to be osmesa to be able to specify       // exceptions based on driver_vendor==osmesa for some blacklist rules.       gpu_info.driver_vendor = gfx::kGLImplementationOSMesaName; @@ -21,10 +21,10 @@         "GpuDataManagerImpl::Initialize:CollectBasicGraphicsInfo");       gpu::CollectBasicGraphicsInfo(&gpu_info);  +#endif -   } - #if defined(ARCH_CPU_X86_FAMILY) -   if (!gpu_info.gpu.vendor_id || !gpu_info.gpu.device_id) { -@@ -575,7 +579,9 @@ +  +     if (command_line->HasSwitch(switches::kGpuTestingVendorId) && +         command_line->HasSwitch(switches::kGpuTestingDeviceId)) { +@@ -631,7 +635,9 @@ void GpuDataManagerImplPrivate::UpdateGp       return;     bool was_info_available = IsCompleteGpuInfoAvailable(); diff --git a/www/chromium/files/patch-content_browser_gpu_gpu__internals__ui.cc b/www/chromium/files/patch-content_browser_gpu_gpu__internals__ui.cc new file mode 100644 index 000000000000..56a5da9a93e3 --- /dev/null +++ b/www/chromium/files/patch-content_browser_gpu_gpu__internals__ui.cc @@ -0,0 +1,29 @@ +--- content/browser/gpu/gpu_internals_ui.cc.orig	2016-05-11 19:02:20 UTC ++++ content/browser/gpu/gpu_internals_ui.cc +@@ -37,7 +37,7 @@ + #include "third_party/angle/src/common/version.h" + #include "ui/gl/gpu_switching_manager.h" +  +-#if defined(OS_LINUX) && defined(USE_X11) ++#if (defined(OS_BSD) || defined(OS_LINUX)) && defined(USE_X11) + #include <X11/Xlib.h> + #endif + #if defined(OS_WIN) +@@ -45,7 +45,7 @@ + #include "ui/gfx/win/physical_size.h" + #endif +  +-#if defined(OS_LINUX) && defined(USE_X11) ++#if (defined(OS_BSD) || defined(OS_LINUX)) && defined(USE_X11) + #include "ui/base/x/x11_util.h" + #include "ui/gfx/x/x11_atom_cache.h" + #endif +@@ -198,7 +198,7 @@ base::DictionaryValue* GpuInfoAsDictiona +                                              gpu_info.gl_ws_version)); +   basic_info->Append(NewDescriptionValuePair("Window system binding extensions", +                                              gpu_info.gl_ws_extensions)); +-#if defined(OS_LINUX) && defined(USE_X11) ++#if (defined(OS_BSD) || defined(OS_LINUX)) && defined(USE_X11) +   basic_info->Append(NewDescriptionValuePair("Window manager", +                                              ui::GuessWindowManagerName())); +   { diff --git a/www/chromium/files/patch-content__browser__indexed_db__indexed_db_backing_store.cc b/www/chromium/files/patch-content_browser_indexed__db_indexed__db__backing__store.cc index a0c4645de50c..0ba4c02d4e74 100644 --- a/www/chromium/files/patch-content__browser__indexed_db__indexed_db_backing_store.cc +++ b/www/chromium/files/patch-content_browser_indexed__db_indexed__db__backing__store.cc @@ -1,6 +1,6 @@ ---- content/browser/indexed_db/indexed_db_backing_store.cc.orig	2016-03-04 22:40:11.786622515 +0100 -+++ content/browser/indexed_db/indexed_db_backing_store.cc	2016-03-04 22:40:23.035622110 +0100 -@@ -2455,7 +2455,7 @@ +--- content/browser/indexed_db/indexed_db_backing_store.cc.orig	2016-05-11 19:02:20 UTC ++++ content/browser/indexed_db/indexed_db_backing_store.cc +@@ -2433,7 +2433,7 @@ bool IndexedDBBackingStore::WriteBlobFil           // The round-trip can be lossy; round to nearest millisecond.           int64_t delta =               (descriptor.last_modified() - info.last_modified).InMilliseconds(); diff --git a/www/chromium/files/patch-content_browser_ppapi__plugin__process__host.cc b/www/chromium/files/patch-content_browser_ppapi__plugin__process__host.cc new file mode 100644 index 000000000000..21ed460107cd --- /dev/null +++ b/www/chromium/files/patch-content_browser_ppapi__plugin__process__host.cc @@ -0,0 +1,29 @@ +--- content/browser/ppapi_plugin_process_host.cc.orig	2016-05-11 19:02:20 UTC ++++ content/browser/ppapi_plugin_process_host.cc +@@ -49,7 +49,7 @@ +  + namespace content { +  +-#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) ++#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) && !defined(OS_BSD) + ZygoteHandle g_ppapi_zygote; + #endif  // defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) +  +@@ -113,7 +113,7 @@ class PpapiPluginSandboxedProcessLaunche +   } +  + #elif defined(OS_POSIX) +-#if !defined(OS_MACOSX) && !defined(OS_ANDROID) ++#if !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD) +   ZygoteHandle* GetZygote() override { +     const base::CommandLine& browser_command_line = +         *base::CommandLine::ForCurrentProcess(); +@@ -213,7 +213,7 @@ PpapiPluginProcessHost* PpapiPluginProce +   return NULL; + } +  +-#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) ++#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) && !defined(OS_BSD) + // static + void PpapiPluginProcessHost::EarlyZygoteLaunch() { +   DCHECK(!g_ppapi_zygote); diff --git a/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc b/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc new file mode 100644 index 000000000000..163246eac30c --- /dev/null +++ b/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc @@ -0,0 +1,29 @@ +--- content/browser/renderer_host/render_process_host_impl.cc.orig	2016-05-20 17:18:26 UTC ++++ content/browser/renderer_host/render_process_host_impl.cc +@@ -366,7 +366,7 @@ SiteProcessMap* GetSiteProcessMapForBrow +   return map; + } +  +-#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) ++#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) && !defined(OS_BSD) + // This static member variable holds the zygote communication information for + // the renderer. + ZygoteHandle g_render_zygote; +@@ -399,7 +399,7 @@ class RendererSandboxedProcessLauncherDe +   } +  + #elif defined(OS_POSIX) +-#if !defined(OS_MACOSX) && !defined(OS_ANDROID) ++#if !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD) +   ZygoteHandle* GetZygote() override { +     const base::CommandLine& browser_command_line = +         *base::CommandLine::ForCurrentProcess(); +@@ -539,7 +539,7 @@ void RenderProcessHost::SetMaxRendererPr +   g_max_renderer_count_override = count; + } +  +-#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) ++#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) && !defined(OS_BSD) + // static + void RenderProcessHostImpl::EarlyZygoteLaunch() { +   DCHECK(!g_render_zygote); diff --git a/www/chromium/files/patch-content__browser__renderer_host__render_widget_host_view_aura.cc b/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc index c73ceaf3695a..a66100291da3 100644 --- a/www/chromium/files/patch-content__browser__renderer_host__render_widget_host_view_aura.cc +++ b/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc @@ -1,6 +1,6 @@ ---- content/browser/renderer_host/render_widget_host_view_aura.cc.orig	2016-01-21 16:05:17.322098582 +0100 -+++ content/browser/renderer_host/render_widget_host_view_aura.cc	2016-01-21 16:08:52.682084606 +0100 -@@ -102,7 +102,7 @@ +--- content/browser/renderer_host/render_widget_host_view_aura.cc.orig	2016-05-11 19:02:20 UTC ++++ content/browser/renderer_host/render_widget_host_view_aura.cc +@@ -107,7 +107,7 @@   #include "ui/gfx/win/dpi.h"   #endif @@ -9,7 +9,7 @@   #include "content/common/input_messages.h"   #include "ui/events/linux/text_edit_command_auralinux.h"   #include "ui/events/linux/text_edit_key_bindings_delegate_auralinux.h" -@@ -736,7 +736,7 @@ +@@ -734,7 +734,7 @@ gfx::NativeViewId RenderWidgetHostViewAu     if (host)       return reinterpret_cast<gfx::NativeViewId>(host->GetAcceleratedWidget());   #endif @@ -18,7 +18,7 @@   }   gfx::NativeViewAccessible RenderWidgetHostViewAura::GetNativeViewAccessible() { -@@ -2543,7 +2543,7 @@ +@@ -2626,7 +2626,7 @@ bool RenderWidgetHostViewAura::NeedsInpu   }   bool RenderWidgetHostViewAura::NeedsMouseCapture() { @@ -27,9 +27,9 @@     return NeedsInputGrab();   #endif     return false; -@@ -2774,7 +2774,7 @@ -   if (host_->delegate()) -     target_host = host_->delegate()->GetFocusedRenderWidgetHost(host_); +@@ -2859,7 +2859,7 @@ void RenderWidgetHostViewAura::ForwardKe +   if (!target_host) +     return;  -#if defined(OS_LINUX) && !defined(OS_CHROMEOS)  +#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) diff --git a/www/chromium/files/patch-content__browser__time_zone_monitor.cc b/www/chromium/files/patch-content_browser_time__zone__monitor.cc index 9f5e75284a38..bfd52ebfc30d 100644 --- a/www/chromium/files/patch-content__browser__time_zone_monitor.cc +++ b/www/chromium/files/patch-content_browser_time__zone__monitor.cc @@ -1,6 +1,6 @@ ---- content/browser/time_zone_monitor.cc.orig	2015-08-02 12:15:31.521732000 -0400 -+++ content/browser/time_zone_monitor.cc	2015-08-02 12:16:05.094405000 -0400 -@@ -28,7 +28,7 @@ +--- content/browser/time_zone_monitor.cc.orig	2016-05-11 19:02:21 UTC ++++ content/browser/time_zone_monitor.cc +@@ -29,7 +29,7 @@ void TimeZoneMonitor::NotifyRenderers()      scoped_ptr<icu::TimeZone> new_zone(icu::TimeZone::createDefault());   #else     icu::TimeZone* new_zone = icu::TimeZone::detectHostTimeZone(); diff --git a/www/chromium/files/patch-content__browser__time_zone_monitor_linux.cc b/www/chromium/files/patch-content_browser_time__zone__monitor__linux.cc index 962e8a9352d7..6d05341da7b6 100644 --- a/www/chromium/files/patch-content__browser__time_zone_monitor_linux.cc +++ b/www/chromium/files/patch-content_browser_time__zone__monitor__linux.cc @@ -1,6 +1,6 @@ ---- content/browser/time_zone_monitor_linux.cc.orig	2015-05-25 19:00:26 UTC +--- content/browser/time_zone_monitor_linux.cc.orig	2016-05-11 19:02:21 UTC  +++ content/browser/time_zone_monitor_linux.cc -@@ -51,6 +51,9 @@ +@@ -53,6 +53,9 @@ class TimeZoneMonitorLinuxImpl         : base::RefCountedThreadSafe<TimeZoneMonitorLinuxImpl>(),           file_path_watchers_(),           owner_(owner) { @@ -10,7 +10,7 @@       DCHECK_CURRENTLY_ON(BrowserThread::UI);       BrowserThread::PostTask(           BrowserThread::FILE, -@@ -147,6 +150,9 @@ +@@ -149,6 +152,9 @@ TimeZoneMonitorLinux::TimeZoneMonitorLin     // changed.     if (!getenv("TZ")) {       impl_ = new TimeZoneMonitorLinuxImpl(this); diff --git a/www/chromium/files/patch-content_browser_utility__process__host__impl.cc b/www/chromium/files/patch-content_browser_utility__process__host__impl.cc new file mode 100644 index 000000000000..b1e9f23de73c --- /dev/null +++ b/www/chromium/files/patch-content_browser_utility__process__host__impl.cc @@ -0,0 +1,56 @@ +--- content/browser/utility_process_host_impl.cc.orig	2016-05-11 19:02:21 UTC ++++ content/browser/utility_process_host_impl.cc +@@ -37,7 +37,7 @@ + #include "ipc/ipc_switches.h" + #include "ui/base/ui_base_switches.h" +  +-#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) ++#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) && !defined(OS_BSD) + #include "content/public/browser/zygote_handle_linux.h" + #endif  // defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) +  +@@ -48,7 +48,7 @@ +  + namespace content { +  +-#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) ++#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) && !defined(OS_BSD) + namespace { + ZygoteHandle g_utility_zygote; + }  // namespace +@@ -68,7 +68,7 @@ class UtilitySandboxedProcessLauncherDel +         launch_elevated_(launch_elevated) + #elif defined(OS_POSIX) +         env_(env), +-#if !defined(OS_MACOSX) && !defined(OS_ANDROID) ++#if !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD) +         no_sandbox_(no_sandbox), + #endif  // !defined(OS_MACOSX)  && !defined(OS_ANDROID) +         ipc_fd_(host->TakeClientFileDescriptor()) +@@ -100,7 +100,7 @@ class UtilitySandboxedProcessLauncherDel +  + #elif defined(OS_POSIX) +  +-#if !defined(OS_MACOSX) && !defined(OS_ANDROID) ++#if !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD) +   ZygoteHandle* GetZygote() override { +     if (no_sandbox_ || !exposed_dir_.empty()) +       return nullptr; +@@ -122,7 +122,7 @@ class UtilitySandboxedProcessLauncherDel +   bool launch_elevated_; + #elif defined(OS_POSIX) +   base::EnvironmentMap env_; +-#if !defined(OS_MACOSX) && !defined(OS_ANDROID) ++#if !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD) +   bool no_sandbox_; + #endif  // !defined(OS_MACOSX) && !defined(OS_ANDROID) +   base::ScopedFD ipc_fd_; +@@ -238,7 +238,7 @@ void UtilityProcessHostImpl::SetName(con +   name_ = name; + } +  +-#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) ++#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) && !defined(OS_BSD) + // static + void UtilityProcessHostImpl::EarlyZygoteLaunch() { +   DCHECK(!g_utility_zygote); diff --git a/www/chromium/files/patch-content__common__sandbox_linux__sandbox_debug_handling_linux.cc b/www/chromium/files/patch-content_common_sandbox__linux_sandbox__debug__handling__linux.cc index 2e82003589b2..c9de08759266 100644 --- a/www/chromium/files/patch-content__common__sandbox_linux__sandbox_debug_handling_linux.cc +++ b/www/chromium/files/patch-content_common_sandbox__linux_sandbox__debug__handling__linux.cc @@ -1,5 +1,5 @@ ---- content/common/sandbox_linux/sandbox_debug_handling_linux.cc.orig	2016-03-04 22:42:42.203612627 +0100 -+++ content/common/sandbox_linux/sandbox_debug_handling_linux.cc	2016-03-04 22:43:36.442729525 +0100 +--- content/common/sandbox_linux/sandbox_debug_handling_linux.cc.orig	2016-03-25 13:04:48 UTC ++++ content/common/sandbox_linux/sandbox_debug_handling_linux.cc  @@ -7,7 +7,9 @@   #include <errno.h>   #include <signal.h> @@ -10,7 +10,7 @@   #include <unistd.h>   #include "base/command_line.h" -@@ -69,12 +71,16 @@ +@@ -69,12 +71,16 @@ bool SandboxDebugHandling::SetDumpableSt       return true;     } diff --git a/www/chromium/files/patch-content__common__set_process_title_linux.cc b/www/chromium/files/patch-content_common_set__process__title__linux.cc index b8b766cbb9e8..f9839285a1e3 100644 --- a/www/chromium/files/patch-content__common__set_process_title_linux.cc +++ b/www/chromium/files/patch-content_common_set__process__title__linux.cc @@ -1,6 +1,6 @@ ---- content/common/set_process_title_linux.cc.orig	2014-10-10 08:54:14 UTC +--- content/common/set_process_title_linux.cc.orig	2016-03-25 13:04:48 UTC  +++ content/common/set_process_title_linux.cc -@@ -48,6 +48,8 @@ +@@ -49,6 +49,8 @@   extern char** environ;   static char** g_main_argv = NULL; @@ -9,7 +9,7 @@   static char* g_orig_argv0 = NULL;   void setproctitle(const char* fmt, ...) { -@@ -100,6 +102,7 @@ +@@ -101,6 +103,7 @@ void setproctitle(const char* fmt, ...)      va_end(ap);     g_main_argv[1] = NULL;   } diff --git a/www/chromium/files/patch-content__common__set_process_title_linux.h b/www/chromium/files/patch-content_common_set__process__title__linux.h index 1d4c3b93a870..d0e2de386688 100644 --- a/www/chromium/files/patch-content__common__set_process_title_linux.h +++ b/www/chromium/files/patch-content_common_set__process__title__linux.h @@ -1,4 +1,4 @@ ---- content/common/set_process_title_linux.h.orig	2014-10-10 08:54:14 UTC +--- content/common/set_process_title_linux.h.orig	2016-03-25 13:04:48 UTC  +++ content/common/set_process_title_linux.h  @@ -5,6 +5,9 @@   #ifndef CONTENT_COMMON_SET_PROCESS_TITLE_LINUX_H_ diff --git a/www/chromium/files/patch-content__content_browser.gypi b/www/chromium/files/patch-content_content__browser.gypi index 5053c2ee8232..e0c694c2d71b 100644 --- a/www/chromium/files/patch-content__content_browser.gypi +++ b/www/chromium/files/patch-content_content__browser.gypi @@ -1,6 +1,6 @@ ---- content/content_browser.gypi.orig	2014-10-10 09:15:31 UTC +--- content/content_browser.gypi.orig	2016-05-11 19:02:21 UTC  +++ content/content_browser.gypi -@@ -687,6 +687,8 @@ +@@ -843,6 +843,8 @@         'browser/geolocation/wifi_data_provider_common_win.cc',         'browser/geolocation/wifi_data_provider_common_win.h',         'browser/geolocation/wifi_data_provider_corewlan_mac.mm', @@ -9,7 +9,25 @@         'browser/geolocation/wifi_data_provider_linux.cc',         'browser/geolocation/wifi_data_provider_linux.h',         'browser/geolocation/wifi_data_provider_mac.cc', -@@ -1818,8 +1820,18 @@ +@@ -1988,7 +1990,7 @@ +         }, +       }, +     }], +-    ['OS=="linux" and chromeos==0 and use_x11==1', { ++    ['(os_bsd==1 or OS=="linux") and chromeos==0 and use_x11==1', { +       'dependencies': [ +         '../build/linux/system.gyp:atk', +         '../build/linux/system.gyp:gconf', +@@ -2014,7 +2016,7 @@ +         'browser/gamepad/gamepad_platform_data_fetcher_linux.cc', +       ], +     }], +-    ['OS=="linux" and use_aura==1', { ++    ['(os_bsd==1 or OS=="linux") and use_aura==1', { +       'dependencies': [ +         '../build/linux/system.gyp:fontconfig', +       ], +@@ -2109,8 +2111,24 @@         ],       }],       ['os_bsd==1', { @@ -17,6 +35,9 @@  -        ['exclude', '^browser/gamepad/gamepad_platform_data_fetcher_linux\\.cc$'],  +      'sources!': [  +        'public/browser/zygote_host_linux.h', ++        'browser/zygote_host/zygote_communication_linux.cc', ++        'browser/zygote_host/zygote_communication_linux.h', ++        'browser/zygote_host/zygote_handle_linux.cc',  +        'browser/zygote_host/zygote_host_impl_linux.cc',  +        'browser/zygote_host/zygote_host_impl_linux.h',  +        'zygote/zygote_linux.cc', @@ -27,15 +48,30 @@  +        'browser/gamepad/gamepad_platform_data_fetcher_linux.cc',  +        'browser/geolocation/wifi_data_provider_linux.cc',  +        'browser/udev_linux.cc', ++      ], ++      'dependencies': [ ++        '../build/linux/system.gyp:dbus',         ],       }],       ['use_aura==1', { -@@ -1867,7 +1879,7 @@ +@@ -2159,10 +2177,7 @@           'browser/geolocation/empty_wifi_data_provider.cc',         ],       }],  -    ['OS == "linux" and use_dbus==1', { +-      'sources!': [ +-        'browser/geolocation/empty_wifi_data_provider.cc', +-      ],  +    ['(OS == "linux" or os_bsd==1) and use_dbus==1', { -       'sources!': [ -         'browser/battery_status/battery_status_manager_default.cc', -         'browser/geolocation/empty_wifi_data_provider.cc', +       'dependencies': [ +         '../build/linux/system.gyp:dbus', +         '../dbus/dbus.gyp:dbus', +@@ -2178,7 +2193,7 @@ +         'browser/media/cdm/browser_cdm_manager.h', +       ], +     }], +-    ['OS == "linux"', { ++    ['(os_bsd==1 or OS == "linux")', { +       'dependencies': [ +         '../third_party/boringssl/boringssl.gyp:boringssl', +       ], diff --git a/www/chromium/files/patch-content__content_common.gypi b/www/chromium/files/patch-content_content__common.gypi index 5551554149a7..1d2f69bde4e5 100644 --- a/www/chromium/files/patch-content__content_common.gypi +++ b/www/chromium/files/patch-content_content__common.gypi @@ -1,6 +1,6 @@ ---- content/content_common.gypi.orig	2014-10-10 09:15:31 UTC +--- content/content_common.gypi.orig	2016-05-11 19:02:21 UTC  +++ content/content_common.gypi -@@ -671,6 +671,21 @@ +@@ -737,6 +737,21 @@           'content.gyp:common_aidl',         ],       }], diff --git a/www/chromium/files/patch-content_content__tests.gypi b/www/chromium/files/patch-content_content__tests.gypi new file mode 100644 index 000000000000..68960cfaf8ac --- /dev/null +++ b/www/chromium/files/patch-content_content__tests.gypi @@ -0,0 +1,18 @@ +--- content/content_tests.gypi.orig	2016-05-25 15:01:01.000000000 -0400 ++++ content/content_tests.gypi	2016-05-27 10:58:38.919413000 -0400 +@@ -1186,6 +1186,15 @@ +             'renderer/media/video_track_recorder_unittest.cc', +           ], +         }], ++        ['OS == "freebsd"', { ++          'sources!': [ ++            'browser/download/file_metadata_unittest_linux.cc', ++            'browser/geolocation/wifi_data_provider_linux_unittest.cc', ++            'browser/renderer_host/media/media_stream_dispatcher_host_unittest.cc', ++            'browser/renderer_host/media/media_stream_manager_unittest.cc', ++            'browser/renderer_host/media/media_stream_ui_controller_unittest.cc' ++          ] ++        }],  +         # Avoid windows due to non-availability of cursor resources in test. +         ['OS != "linux"', { +           'sources!': [ diff --git a/www/chromium/files/patch-content__gpu__gpu_child_thread.cc b/www/chromium/files/patch-content_gpu_gpu__child__thread.cc index 4af16809ede5..e7d1b0b616ac 100644 --- a/www/chromium/files/patch-content__gpu__gpu_child_thread.cc +++ b/www/chromium/files/patch-content_gpu_gpu__child__thread.cc @@ -1,6 +1,6 @@ ---- content/gpu/gpu_child_thread.cc.orig	2014-10-10 08:54:14 UTC +--- content/gpu/gpu_child_thread.cc.orig	2016-05-11 19:02:21 UTC  +++ content/gpu/gpu_child_thread.cc -@@ -180,6 +180,7 @@ +@@ -382,6 +382,7 @@ void GpuChildThread::StopWatchdog() {   }   void GpuChildThread::OnCollectGraphicsInfo() { @@ -8,8 +8,8 @@   #if defined(OS_WIN)     // GPU full info collection should only happen on un-sandboxed GPU process     // or single process/in-process gpu mode on Windows. -@@ -222,6 +223,7 @@ -     base::MessageLoop::current()->Quit(); +@@ -424,6 +425,7 @@ void GpuChildThread::OnCollectGraphicsIn +     base::MessageLoop::current()->QuitWhenIdle();     }   #endif  // OS_WIN  +#endif  // XXX(rene) !FreeBSD diff --git a/www/chromium/files/patch-content__gpu__gpu_main.cc b/www/chromium/files/patch-content_gpu_gpu__main.cc index 3f3a8c226099..daff262b902d 100644 --- a/www/chromium/files/patch-content__gpu__gpu_main.cc +++ b/www/chromium/files/patch-content_gpu_gpu__main.cc @@ -1,6 +1,6 @@ ---- content/gpu/gpu_main.cc.orig	2015-07-15 16:30:03.000000000 -0400 -+++ content/gpu/gpu_main.cc	2015-07-22 06:59:18.148443000 -0400 -@@ -81,7 +81,7 @@ +--- content/gpu/gpu_main.cc.orig	2016-05-11 19:02:21 UTC ++++ content/gpu/gpu_main.cc +@@ -99,7 +99,7 @@ void GetGpuInfoFromCommandLine(gpu::GPUI                                  const base::CommandLine& command_line);   bool WarmUpSandbox(const base::CommandLine& command_line); @@ -9,7 +9,7 @@   bool CollectGraphicsInfo(gpu::GPUInfo& gpu_info);   #endif -@@ -163,13 +163,13 @@ +@@ -187,13 +187,13 @@ int GpuMain(const MainFunctionParams& pa     // Use a UI message loop because ANGLE and the desktop GL platform can     // create child windows to render to.     base::MessageLoop main_message_loop(base::MessageLoop::TYPE_UI); @@ -25,7 +25,7 @@     base::MessageLoop main_message_loop(base::MessageLoop::TYPE_DEFAULT);   #elif defined(OS_MACOSX)     // This is necessary for CoreAnimation layers hosted in the GPU process to be -@@ -274,7 +274,7 @@ +@@ -304,7 +304,7 @@ int GpuMain(const MainFunctionParams& pa         // and we already registered them through SetGpuInfo() above.         base::TimeTicks before_collect_context_graphics_info =             base::TimeTicks::Now(); @@ -34,12 +34,12 @@         if (!CollectGraphicsInfo(gpu_info))           dead_on_arrival = true; -@@ -408,7 +408,7 @@ +@@ -467,7 +467,7 @@ bool WarmUpSandbox(const base::CommandLi     return true;   }  -#if !defined(OS_MACOSX)  +#if !defined(OS_MACOSX) && !defined(OS_FREEBSD)//XXX(rene) added !FreeBSD   bool CollectGraphicsInfo(gpu::GPUInfo& gpu_info) { -   bool res = true; -   gpu::CollectInfoResult result = gpu::CollectContextGraphicsInfo(&gpu_info); +   TRACE_EVENT0("gpu,startup", "Collect Graphics Info"); +  diff --git a/www/chromium/files/patch-content__public__common__content_switches.cc b/www/chromium/files/patch-content_public_common_content__switches.cc index 0a88ff8d4b7a..90f349395319 100644 --- a/www/chromium/files/patch-content__public__common__content_switches.cc +++ b/www/chromium/files/patch-content_public_common_content__switches.cc @@ -1,6 +1,6 @@ ---- content/public/common/content_switches.cc.orig	2014-10-10 09:15:31 UTC +--- content/public/common/content_switches.cc.orig	2016-05-11 19:02:21 UTC  +++ content/public/common/content_switches.cc -@@ -924,7 +924,7 @@ +@@ -978,7 +978,7 @@ const char kDisableVaapiAcceleratedVideo       "disable-vaapi-accelerated-video-encode";   #endif diff --git a/www/chromium/files/patch-content__public__common__content_switches.h b/www/chromium/files/patch-content_public_common_content__switches.h index 036d21c5ac35..df8933767fbd 100644 --- a/www/chromium/files/patch-content__public__common__content_switches.h +++ b/www/chromium/files/patch-content_public_common_content__switches.h @@ -1,6 +1,6 @@ ---- content/public/common/content_switches.h.orig	2014-10-10 09:15:31 UTC +--- content/public/common/content_switches.h.orig	2016-05-11 19:02:21 UTC  +++ content/public/common/content_switches.h -@@ -268,7 +268,7 @@ +@@ -284,7 +284,7 @@ CONTENT_EXPORT extern const char kDisabl   CONTENT_EXPORT extern const char kDisableVaapiAcceleratedVideoEncode[];   #endif diff --git a/www/chromium/files/patch-content__public__test__browser_test_base.cc b/www/chromium/files/patch-content_public_test_browser__test__base.cc index 73454dc8d516..43aa3aaf1845 100644 --- a/www/chromium/files/patch-content__public__test__browser_test_base.cc +++ b/www/chromium/files/patch-content_public_test_browser__test__base.cc @@ -1,8 +1,8 @@ ---- content/public/test/browser_test_base.cc.orig	2014-10-10 09:15:31 UTC +--- content/public/test/browser_test_base.cc.orig	2016-05-11 19:02:21 UTC  +++ content/public/test/browser_test_base.cc -@@ -4,6 +4,10 @@ +@@ -6,6 +6,10 @@ - #include "content/public/test/browser_test_base.h" + #include <stddef.h>  +#if defined(OS_FREEBSD)  +#include <sys/signal.h> diff --git a/www/chromium/files/patch-content__renderer__devtools__v8_sampling_profiler.cc b/www/chromium/files/patch-content_renderer_devtools_v8__sampling__profiler.cc index af4a3e1571b1..7c90141b376e 100644 --- a/www/chromium/files/patch-content__renderer__devtools__v8_sampling_profiler.cc +++ b/www/chromium/files/patch-content_renderer_devtools_v8__sampling__profiler.cc @@ -1,6 +1,6 @@ ---- content/renderer/devtools/v8_sampling_profiler.cc.orig	2015-05-21 09:58:46.394686000 -0400 -+++ content/renderer/devtools/v8_sampling_profiler.cc	2015-05-21 10:11:21.858314000 -0400 -@@ -534,6 +534,10 @@ +--- content/renderer/devtools/v8_sampling_profiler.cc.orig	2016-05-11 19:02:21 UTC ++++ content/renderer/devtools/v8_sampling_profiler.cc +@@ -544,6 +544,10 @@ void V8SamplingThread::HandleProfilerSig     state.pc = reinterpret_cast<void*>(mcontext->__ss.REG_64_32(__rip, __eip));     state.sp = reinterpret_cast<void*>(mcontext->__ss.REG_64_32(__rsp, __esp));     state.fp = reinterpret_cast<void*>(mcontext->__ss.REG_64_32(__rbp, __ebp)); diff --git a/www/chromium/files/patch-content__renderer__media__webrtc_audio_capturer.cc b/www/chromium/files/patch-content_renderer_media_webrtc__audio__capturer.cc index 45444e9692cd..d7f49d4029e0 100644 --- a/www/chromium/files/patch-content__renderer__media__webrtc_audio_capturer.cc +++ b/www/chromium/files/patch-content_renderer_media_webrtc__audio__capturer.cc @@ -1,6 +1,6 @@ ---- content/renderer/media/webrtc_audio_capturer.cc.orig	2014-10-10 09:15:31 UTC +--- content/renderer/media/webrtc_audio_capturer.cc.orig	2016-05-11 19:02:21 UTC  +++ content/renderer/media/webrtc_audio_capturer.cc -@@ -448,8 +448,8 @@ +@@ -476,8 +476,8 @@ void WebRtcAudioCapturer::Capture(const    // CaptureCallback.   #if defined(OS_WIN) || defined(OS_MACOSX)     DCHECK_LE(volume, 1.0); diff --git a/www/chromium/files/patch-content_renderer_render__thread__impl.cc b/www/chromium/files/patch-content_renderer_render__thread__impl.cc new file mode 100644 index 000000000000..f45119472e31 --- /dev/null +++ b/www/chromium/files/patch-content_renderer_render__thread__impl.cc @@ -0,0 +1,11 @@ +--- content/renderer/render_thread_impl.cc.orig	2016-05-25 15:01:02.000000000 -0400 ++++ content/renderer/render_thread_impl.cc	2016-05-27 11:01:14.634236000 -0400 +@@ -1468,7 +1468,7 @@ +     const bool enable_video_accelerator = +         !cmd_line->HasSwitch(switches::kDisableAcceleratedVideoDecode); +     const bool enable_gpu_memory_buffer_video_frames = +-#if defined(OS_MACOSX) || defined(OS_LINUX) ++#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +         !cmd_line->HasSwitch(switches::kDisableGpuMemoryBufferVideoFrames) && +         !cmd_line->HasSwitch(switches::kDisableGpuCompositing) && +         !gpu_channel_host->gpu_info().software_rendering; diff --git a/www/chromium/files/patch-content__renderer__renderer_blink_platform_impl.cc b/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc index 55c868c8e841..3891bb30c241 100644 --- a/www/chromium/files/patch-content__renderer__renderer_blink_platform_impl.cc +++ b/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc @@ -1,65 +1,56 @@ ---- content/renderer/renderer_blink_platform_impl.cc.orig	2016-01-21 16:33:48.151980879 +0100 -+++ content/renderer/renderer_blink_platform_impl.cc	2016-01-21 16:36:48.239968431 +0100 -@@ -108,7 +108,7 @@ +--- content/renderer/renderer_blink_platform_impl.cc.orig	2016-05-27 22:47:40.255637000 -0400 ++++ content/renderer/renderer_blink_platform_impl.cc	2016-05-28 10:09:25.718992000 -0400 +@@ -116,7 +116,7 @@   #if defined(OS_POSIX)   #include "base/file_descriptor_posix.h"  -#if !defined(OS_MACOSX) && !defined(OS_ANDROID) -+#if !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD) ++#if !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_FREEBSD)   #include <map>   #include <string> -@@ -199,7 +199,7 @@ +@@ -207,7 +207,7 @@     scoped_refptr<ThreadSafeSender> thread_safe_sender_;   };  -#if !defined(OS_ANDROID) && !defined(OS_WIN) -+#if !defined(OS_ANDROID) && !defined(OS_WIN) && !defined(OS_BSD) ++#if !defined(OS_ANDROID) && !defined(OS_WIN) && !defined(OS_FREEBSD)   class RendererBlinkPlatformImpl::SandboxSupport       : public blink::WebSandboxSupport {    public: -@@ -226,7 +226,7 @@ -   std::map<int32_t, blink::WebFallbackFont> unicode_font_families_; - #endif - }; --#endif  // !defined(OS_ANDROID) && !defined(OS_WIN) -+#endif  // !defined(OS_ANDROID) && !defined(OS_WIN) && !defined(OS_BSD) -  - //------------------------------------------------------------------------------ -  -@@ -243,7 +243,7 @@ -       loading_task_runner_(renderer_scheduler->LoadingTaskRunner()), +@@ -253,7 +253,7 @@         web_scrollbar_behavior_(new WebScrollbarBehaviorImpl), -       renderer_scheduler_(renderer_scheduler) { +       renderer_scheduler_(renderer_scheduler), +       blink_service_registry_(new BlinkServiceRegistryImpl(service_registry)) {  -#if !defined(OS_ANDROID) && !defined(OS_WIN) -+#if !defined(OS_ANDROID) && !defined(OS_WIN) && !defined(OS_BSD) ++#if !defined(OS_ANDROID) && !defined(OS_WIN) && !defined(OS_FREEBSD)     if (g_sandbox_enabled && sandboxEnabled()) {       sandbox_support_.reset(new RendererBlinkPlatformImpl::SandboxSupport);     } else { -@@ -268,7 +268,7 @@ +@@ -284,7 +284,7 @@   }   void RendererBlinkPlatformImpl::Shutdown() {  -#if !defined(OS_ANDROID) && !defined(OS_WIN) -+#if !defined(OS_ANDROID) && !defined(OS_WIN) && !defined(OS_BSD) ++#if !defined(OS_ANDROID) && !defined(OS_WIN) && !defined(OS_FREEBSD)     // SandboxSupport contains a map of WebFontFamily objects, which hold     // WebCStrings, which become invalidated when blink is shut down. Hence, we     // need to clear that map now, just before blink::shutdown() is called. -@@ -328,7 +328,7 @@ +@@ -334,7 +334,7 @@   }   blink::WebSandboxSupport* RendererBlinkPlatformImpl::sandboxSupport() {  -#if defined(OS_ANDROID) || defined(OS_WIN) -+#if defined(OS_ANDROID) || defined(OS_WIN) || defined(OS_BSD) ++#if defined(OS_ANDROID) || defined(OS_WIN) || defined(OS_FREEBSD)     // These platforms do not require sandbox support.     return NULL;   #else -@@ -598,7 +598,7 @@ +@@ -562,7 +562,7 @@     return FontLoader::CGFontRefFromBuffer(font_data, font_data_size, out);   }  -#elif defined(OS_POSIX) && !defined(OS_ANDROID) -+#elif defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_BSD) ++#elif defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_FREEBSD)   void RendererBlinkPlatformImpl::SandboxSupport::getFallbackFontForCharacter(       blink::WebUChar32 character, diff --git a/www/chromium/files/patch-content__renderer__renderer_blink_platform_impl.h b/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h index f8608861c6c5..549567adc6cd 100644 --- a/www/chromium/files/patch-content__renderer__renderer_blink_platform_impl.h +++ b/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h @@ -1,6 +1,6 @@ ---- content/renderer/renderer_blink_platform_impl.h.orig	2015-05-21 10:17:35.674995000 -0400 -+++ content/renderer/renderer_blink_platform_impl.h	2015-05-21 10:17:56.809792000 -0400 -@@ -218,7 +218,7 @@ +--- content/renderer/renderer_blink_platform_impl.h.orig	2016-05-11 19:02:22 UTC ++++ content/renderer/renderer_blink_platform_impl.h +@@ -250,7 +250,7 @@ class CONTENT_EXPORT RendererBlinkPlatfo     class MimeRegistry;     scoped_ptr<MimeRegistry> mime_registry_; diff --git a/www/chromium/files/patch-content__renderer__renderer_main_platform_delegate_linux.cc b/www/chromium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc index 344ffc236b8d..e8924809f260 100644 --- a/www/chromium/files/patch-content__renderer__renderer_main_platform_delegate_linux.cc +++ b/www/chromium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc @@ -1,14 +1,14 @@ ---- content/renderer/renderer_main_platform_delegate_linux.cc.orig	2014-10-10 08:54:15 UTC +--- content/renderer/renderer_main_platform_delegate_linux.cc.orig	2016-04-08 16:02:09 UTC  +++ content/renderer/renderer_main_platform_delegate_linux.cc -@@ -40,6 +40,7 @@ +@@ -29,6 +29,7 @@ void RendererMainPlatformDelegate::Platf   }   bool RendererMainPlatformDelegate::EnableSandbox() {  +#if !defined(OS_BSD)     // The setuid sandbox is started in the zygote process: zygote_main_linux.cc -   // http://code.google.com/p/chromium/wiki/LinuxSUIDSandbox +   // https://chromium.googlesource.com/chromium/src/+/master/docs/linux_suid_sandbox.md     // -@@ -70,7 +71,7 @@ +@@ -59,7 +60,7 @@ bool RendererMainPlatformDelegate::Enabl       CHECK_EQ(errno, EPERM);     }   #endif  // __x86_64__ diff --git a/www/chromium/files/patch-content__renderer__webscrollbarbehavior_impl_gtkoraura.cc b/www/chromium/files/patch-content_renderer_webscrollbarbehavior__impl__gtkoraura.cc index 782577596c88..d85e56786d1c 100644 --- a/www/chromium/files/patch-content__renderer__webscrollbarbehavior_impl_gtkoraura.cc +++ b/www/chromium/files/patch-content_renderer_webscrollbarbehavior__impl__gtkoraura.cc @@ -1,6 +1,6 @@ ---- content/renderer/webscrollbarbehavior_impl_gtkoraura.cc.orig	2015-04-14 18:18:54.000000000 -0400 -+++ content/renderer/webscrollbarbehavior_impl_gtkoraura.cc	2015-04-28 09:19:06.077932000 -0400 -@@ -13,7 +13,7 @@ +--- content/renderer/webscrollbarbehavior_impl_gtkoraura.cc.orig	2016-03-25 13:04:49 UTC ++++ content/renderer/webscrollbarbehavior_impl_gtkoraura.cc +@@ -14,7 +14,7 @@ bool WebScrollbarBehaviorImpl::shouldCen         blink::WebScrollbarBehavior::Button mouseButton,         bool shiftKeyPressed,         bool altKeyPressed) { @@ -9,7 +9,7 @@     if (mouseButton == blink::WebScrollbarBehavior::ButtonMiddle)       return true;   #endif -@@ -49,7 +49,7 @@ +@@ -50,7 +50,7 @@ bool WebScrollbarBehaviorImpl::shouldSna     // On most platforms, we should snap iff the event is outside our calculated     // rect.  On Linux, however, we should not snap for events off the ends, but     // not the sides, of the rect. diff --git a/www/chromium/files/patch-content__shell__browser__shell_browser_context.cc b/www/chromium/files/patch-content_shell_browser_shell__browser__context.cc index 0ae53ed88eb0..22d7a5811247 100644 --- a/www/chromium/files/patch-content__shell__browser__shell_browser_context.cc +++ b/www/chromium/files/patch-content_shell_browser_shell__browser__context.cc @@ -1,6 +1,6 @@ ---- content/shell/browser/shell_browser_context.cc.orig	2015-04-28 09:16:12.316318000 -0400 -+++ content/shell/browser/shell_browser_context.cc	2015-04-28 09:16:42.961522000 -0400 -@@ -19,7 +19,7 @@ +--- content/shell/browser/shell_browser_context.cc.orig	2016-05-11 19:02:22 UTC ++++ content/shell/browser/shell_browser_context.cc +@@ -24,7 +24,7 @@   #if defined(OS_WIN)   #include "base/base_paths_win.h" @@ -9,7 +9,7 @@   #include "base/nix/xdg_util.h"   #elif defined(OS_MACOSX)   #include "base/base_paths_mac.h" -@@ -74,7 +74,7 @@ +@@ -79,7 +79,7 @@ void ShellBrowserContext::InitWhileIOAll   #if defined(OS_WIN)     CHECK(PathService::Get(base::DIR_LOCAL_APP_DATA, &path_));     path_ = path_.Append(std::wstring(L"content_shell")); diff --git a/www/chromium/files/patch-content__shell__browser__shell_browser_main_parts.cc b/www/chromium/files/patch-content_shell_browser_shell__browser__main__parts.cc index b1b596244d23..838120c8f8a1 100644 --- a/www/chromium/files/patch-content__shell__browser__shell_browser_main_parts.cc +++ b/www/chromium/files/patch-content_shell_browser_shell__browser__main__parts.cc @@ -1,6 +1,6 @@ ---- content/shell/browser/shell_browser_main_parts.cc.orig	2015-04-14 18:18:54.000000000 -0400 -+++ content/shell/browser/shell_browser_main_parts.cc	2015-04-28 09:14:47.212411000 -0400 -@@ -38,7 +38,7 @@ +--- content/shell/browser/shell_browser_main_parts.cc.orig	2016-05-11 19:02:22 UTC ++++ content/shell/browser/shell_browser_main_parts.cc +@@ -40,7 +40,7 @@   #if defined(USE_AURA) && defined(USE_X11)   #include "ui/events/devices/x11/touch_factory_x11.h"   #endif @@ -8,8 +8,8 @@  +#if !defined(OS_CHROMEOS) && defined(USE_AURA) && (defined(OS_BSD) || defined(OS_LINUX))   #include "ui/base/ime/input_method_initializer.h"   #endif -  -@@ -105,7 +105,7 @@ + #if defined(OS_CHROMEOS) +@@ -124,7 +124,7 @@ void ShellBrowserMainParts::PostMainMess   }   void ShellBrowserMainParts::PreEarlyInitialization() { diff --git a/www/chromium/files/patch-crypto__nss_util.cc b/www/chromium/files/patch-crypto_nss__util.cc index f0b2cf54c752..959c18c16d41 100644 --- a/www/chromium/files/patch-crypto__nss_util.cc +++ b/www/chromium/files/patch-crypto_nss__util.cc @@ -1,15 +1,15 @@ ---- crypto/nss_util.cc.orig	2015-07-15 16:30:04.000000000 -0400 -+++ crypto/nss_util.cc	2015-07-22 07:15:16.577810000 -0400 -@@ -13,7 +13,7 @@ - #include <prtime.h> - #include <secmod.h> +--- crypto/nss_util.cc.orig	2016-05-11 19:02:22 UTC ++++ crypto/nss_util.cc +@@ -15,7 +15,7 @@ +  + #include "crypto/nss_util_internal.h"  -#if defined(OS_OPENBSD)  +#if defined(OS_BSD)   #include <sys/mount.h>   #include <sys/param.h>   #endif -@@ -146,7 +146,7 @@ +@@ -147,7 +147,7 @@ char* PKCS11PasswordFunc(PK11SlotInfo* s   // detection when database_dir is on NFS.  See http://crbug.com/48585.   //   // TODO(wtc): port this function to other USE_NSS_CERTS platforms.  It is @@ -18,7 +18,7 @@   // is OS-specific.   //   // Because this function sets an environment variable it must be run before we -@@ -157,10 +157,10 @@ +@@ -158,10 +158,10 @@ void UseLocalCacheOfNSSDatabaseIfNFS(con     base::FileSystemType fs_type = base::FILE_SYSTEM_UNKNOWN;     if (base::GetFileSystemType(database_dir, &fs_type))       db_on_nfs = (fs_type == base::FILE_SYSTEM_NFS); diff --git a/www/chromium/files/patch-device__usb__usb.gyp b/www/chromium/files/patch-device__usb__usb.gyp deleted file mode 100644 index d72e1ccc3111..000000000000 --- a/www/chromium/files/patch-device__usb__usb.gyp +++ /dev/null @@ -1,14 +0,0 @@ ---- device/usb/usb.gyp.orig	2014-10-10 08:54:15 UTC -+++ device/usb/usb.gyp -@@ -65,6 +65,11 @@ -             '../../build/linux/system.gyp:udev', -           ], -         }], -+        ['OS == "freebsd"', { -+          'dependencies!': [ -+            '../../third_party/libusb/libusb.gyp:libusb', -+          ], -+        }], -         ['chromeos==1', { -           'dependencies': [ -             '../../chromeos/chromeos.gyp:chromeos', diff --git a/www/chromium/files/patch-device__usb__usb_device_handle_impl.cc b/www/chromium/files/patch-device__usb__usb_device_handle_impl.cc deleted file mode 100644 index 42fe658e07d4..000000000000 --- a/www/chromium/files/patch-device__usb__usb_device_handle_impl.cc +++ /dev/null @@ -1,15 +0,0 @@ ---- device/usb/usb_device_handle_impl.cc.orig	2014-10-10 08:54:15 UTC -+++ device/usb/usb_device_handle_impl.cc -@@ -19,7 +19,12 @@ - #include "device/usb/usb_device_impl.h" - #include "device/usb/usb_error.h" - #include "device/usb/usb_service.h" -+#if defined(OS_FREEBSD) -+#include "libusb.h" -+#define LIBUSB_CALL -+#else - #include "third_party/libusb/src/libusb/libusb.h" -+#endif -  - namespace device { -  diff --git a/www/chromium/files/patch-device__hid__hid.gyp b/www/chromium/files/patch-device_hid_hid.gyp index f3444038cd6f..1a073aa9270e 100644 --- a/www/chromium/files/patch-device__hid__hid.gyp +++ b/www/chromium/files/patch-device_hid_hid.gyp @@ -1,6 +1,6 @@ ---- device/hid/hid.gyp.orig	2014-10-10 08:54:15 UTC +--- device/hid/hid.gyp.orig	2016-05-11 19:02:22 UTC  +++ device/hid/hid.gyp -@@ -63,6 +63,18 @@ +@@ -64,6 +64,18 @@               'input_service_linux.h',             ],           }], @@ -18,4 +18,4 @@  +        }],         ],       }, -   ], +     { diff --git a/www/chromium/files/patch-device__serial__serial.gyp b/www/chromium/files/patch-device_serial_serial.gyp index f88115cac52c..74bbfd082396 100644 --- a/www/chromium/files/patch-device__serial__serial.gyp +++ b/www/chromium/files/patch-device_serial_serial.gyp @@ -1,8 +1,8 @@ ---- device/serial/serial.gyp.orig	2014-10-10 09:15:31 UTC +--- device/serial/serial.gyp.orig	2016-04-08 16:02:09 UTC  +++ device/serial/serial.gyp -@@ -38,6 +38,12 @@ -             'serial_device_enumerator_linux.h', -           ], +@@ -71,6 +71,12 @@ +             }, +           },           }],  +        ['os_bsd==1', {  +          'sources!': [ diff --git a/www/chromium/files/patch-device__serial__serial_io_handler_posix.cc b/www/chromium/files/patch-device_serial_serial__io__handler__posix.cc index f5ff28038f94..3f56a6f06677 100644 --- a/www/chromium/files/patch-device__serial__serial_io_handler_posix.cc +++ b/www/chromium/files/patch-device_serial_serial__io__handler__posix.cc @@ -1,6 +1,6 @@ ---- device/serial/serial_io_handler_posix.cc.orig	2015-10-14 16:49:00.395597000 +0200 -+++ device/serial/serial_io_handler_posix.cc	2015-10-14 17:18:20.515698000 +0200 -@@ -59,7 +59,7 @@ +--- device/serial/serial_io_handler_posix.cc.orig	2016-04-08 16:02:09 UTC ++++ device/serial/serial_io_handler_posix.cc +@@ -60,7 +60,7 @@ bool BitrateToSpeedConstant(int bitrate,       BITRATE_TO_SPEED_CASE(9600)       BITRATE_TO_SPEED_CASE(19200)       BITRATE_TO_SPEED_CASE(38400) diff --git a/www/chromium/files/patch-device__serial__serial_service_impl.cc b/www/chromium/files/patch-device_serial_serial__service__impl.cc index 371c04f21e81..13e2a9f7bf47 100644 --- a/www/chromium/files/patch-device__serial__serial_service_impl.cc +++ b/www/chromium/files/patch-device_serial_serial__service__impl.cc @@ -1,6 +1,6 @@ ---- device/serial/serial_service_impl.cc.orig	2015-01-21 20:05:43 UTC +--- device/serial/serial_service_impl.cc.orig	2016-05-11 19:02:22 UTC  +++ device/serial/serial_service_impl.cc -@@ -72,9 +72,14 @@ +@@ -74,9 +74,14 @@ void SerialServiceImpl::Connect(   }   SerialDeviceEnumerator* SerialServiceImpl::GetDeviceEnumerator() { diff --git a/www/chromium/files/patch-device_usb_usb.gyp b/www/chromium/files/patch-device_usb_usb.gyp new file mode 100644 index 000000000000..e540b4fd19a7 --- /dev/null +++ b/www/chromium/files/patch-device_usb_usb.gyp @@ -0,0 +1,19 @@ +--- device/usb/usb.gyp.orig	2016-05-25 15:01:02.000000000 -0400 ++++ device/usb/usb.gyp	2016-05-30 13:54:50.903083000 -0400 +@@ -117,6 +117,16 @@ +             'usb_service_impl.h', +           ] +         }], ++        ['OS == "freebsd"', { ++          'dependencies!': [ ++            '../../third_party/libusb/libusb.gyp:libusb', ++          ], ++          'link_settings': { ++            'ldflags': [ ++              '-L/usr/lib -lusb', ++            ], ++          }, ++        }], +         ['chromeos==1', { +           'dependencies': [ +             '../../chromeos/chromeos.gyp:chromeos', diff --git a/www/chromium/files/patch-device__usb__usb_context.cc b/www/chromium/files/patch-device_usb_usb__context.cc index c67dea0afc12..7cfd3c0c803e 100644 --- a/www/chromium/files/patch-device__usb__usb_context.cc +++ b/www/chromium/files/patch-device_usb_usb__context.cc @@ -1,8 +1,8 @@ ---- device/usb/usb_context.cc.orig	2015-07-15 16:30:04.000000000 -0400 -+++ device/usb/usb_context.cc	2015-07-22 07:32:40.938868000 -0400 -@@ -8,8 +8,13 @@ - #include "base/logging.h" - #include "base/threading/platform_thread.h" +--- device/usb/usb_context.cc.orig	2016-03-25 13:04:49 UTC ++++ device/usb/usb_context.cc +@@ -9,8 +9,13 @@ + #include "base/macros.h" + #include "base/threading/simple_thread.h"   #include "device/usb/usb_error.h"  +#if defined(OS_FREEBSD)  +#include "libusb.h" @@ -14,7 +14,7 @@   namespace device { -@@ -62,7 +67,9 @@ +@@ -58,7 +63,9 @@ void UsbContext::UsbEventHandler::Run()    void UsbContext::UsbEventHandler::Stop() {     base::subtle::Release_Store(&running_, 0); diff --git a/www/chromium/files/patch-device__usb__usb_context_unittest.cc b/www/chromium/files/patch-device_usb_usb__context__unittest.cc index 45ceb2e19eda..ff224435eb85 100644 --- a/www/chromium/files/patch-device__usb__usb_context_unittest.cc +++ b/www/chromium/files/patch-device_usb_usb__context__unittest.cc @@ -1,6 +1,6 @@ ---- device/usb/usb_context_unittest.cc.orig	2014-10-10 08:54:15 UTC +--- device/usb/usb_context_unittest.cc.orig	2016-03-25 13:04:49 UTC  +++ device/usb/usb_context_unittest.cc -@@ -6,7 +6,11 @@ +@@ -7,7 +7,11 @@   #include "build/build_config.h"   #include "device/usb/usb_context.h"   #include "testing/gtest/include/gtest/gtest.h" diff --git a/www/chromium/files/patch-device_usb_usb__device__handle__impl.cc b/www/chromium/files/patch-device_usb_usb__device__handle__impl.cc new file mode 100644 index 000000000000..d505313d4131 --- /dev/null +++ b/www/chromium/files/patch-device_usb_usb__device__handle__impl.cc @@ -0,0 +1,15 @@ +--- device/usb/usb_device_handle_impl.cc.orig	2016-05-11 19:02:22 UTC ++++ device/usb/usb_device_handle_impl.cc +@@ -24,7 +24,11 @@ + #include "device/usb/usb_error.h" + #include "device/usb/usb_service.h" + #include "net/base/io_buffer.h" +-#include "third_party/libusb/src/libusb/libusb.h" ++#if defined(OS_FREEBSD) ++#  include "libusb.h" ++#else ++#  include "third_party/libusb/src/libusb/libusb.h" ++#endif +  + namespace device { +  diff --git a/www/chromium/files/patch-device__usb__usb_device_handle_impl.h b/www/chromium/files/patch-device_usb_usb__device__handle__impl.h index a07b5e6b9998..26ed0621702e 100644 --- a/www/chromium/files/patch-device__usb__usb_device_handle_impl.h +++ b/www/chromium/files/patch-device_usb_usb__device__handle__impl.h @@ -1,6 +1,6 @@ ---- device/usb/usb_device_handle_impl.h.orig	2015-07-15 16:30:04.000000000 -0400 -+++ device/usb/usb_device_handle_impl.h	2015-07-22 07:35:03.384188000 -0400 -@@ -13,7 +13,12 @@ +--- device/usb/usb_device_handle_impl.h.orig	2016-05-11 19:02:22 UTC ++++ device/usb/usb_device_handle_impl.h +@@ -17,7 +17,12 @@   #include "base/memory/ref_counted.h"   #include "base/threading/thread_checker.h"   #include "device/usb/usb_device_handle.h" diff --git a/www/chromium/files/patch-device__usb__usb_device_impl.cc b/www/chromium/files/patch-device_usb_usb__device__impl.cc index 0f5171afb2b7..18ae2610adb7 100644 --- a/www/chromium/files/patch-device__usb__usb_device_impl.cc +++ b/www/chromium/files/patch-device_usb_usb__device__impl.cc @@ -1,6 +1,6 @@ ---- device/usb/usb_device_impl.cc.orig	2014-10-10 08:54:15 UTC +--- device/usb/usb_device_impl.cc.orig	2016-05-11 19:02:22 UTC  +++ device/usb/usb_device_impl.cc -@@ -17,7 +17,11 @@ +@@ -20,7 +20,11 @@   #include "device/usb/usb_descriptors.h"   #include "device/usb/usb_device_handle_impl.h"   #include "device/usb/usb_error.h" @@ -11,4 +11,4 @@  +#endif   #if defined(OS_CHROMEOS) - #include "base/sys_info.h" + #include "chromeos/dbus/dbus_thread_manager.h" diff --git a/www/chromium/files/patch-device__usb__usb_error.cc b/www/chromium/files/patch-device_usb_usb__error.cc index 211925521b07..c97d848a21a3 100644 --- a/www/chromium/files/patch-device__usb__usb_error.cc +++ b/www/chromium/files/patch-device_usb_usb__error.cc @@ -1,4 +1,4 @@ ---- device/usb/usb_error.cc.orig	2014-10-10 08:54:15 UTC +--- device/usb/usb_error.cc.orig	2016-03-25 13:04:49 UTC  +++ device/usb/usb_error.cc  @@ -4,7 +4,11 @@ diff --git a/www/chromium/files/patch-device__usb__usb_service_impl.cc b/www/chromium/files/patch-device_usb_usb__service__impl.cc index 80b221282dfb..d27c286e834f 100644 --- a/www/chromium/files/patch-device__usb__usb_service_impl.cc +++ b/www/chromium/files/patch-device_usb_usb__service__impl.cc @@ -1,18 +1,19 @@ ---- device/usb/usb_service_impl.cc.orig	2015-12-04 22:33:43.708484000 +0100 -+++ device/usb/usb_service_impl.cc	2015-12-04 22:39:47.903086000 +0100 -@@ -20,7 +20,11 @@ - #include "device/usb/usb_device_handle.h" +--- device/usb/usb_service_impl.cc.orig	2016-05-11 19:02:22 UTC ++++ device/usb/usb_service_impl.cc +@@ -24,7 +24,11 @@   #include "device/usb/usb_error.h"   #include "device/usb/webusb_descriptors.h" + #include "net/base/io_buffer.h" +-#include "third_party/libusb/src/libusb/libusb.h"  +#if defined(OS_FREEBSD) -+#include <libusb.h> ++#  include <libusb.h>  +#else - #include "third_party/libusb/src/libusb/libusb.h" ++#  include "third_party/libusb/src/libusb/libusb.h"  +#endif   #if defined(OS_WIN)   #include <setupapi.h> -@@ -541,6 +545,7 @@ +@@ -292,6 +296,7 @@ UsbServiceImpl::UsbServiceImpl(     }     context_ = new UsbContext(platform_context); @@ -20,7 +21,7 @@     rv = libusb_hotplug_register_callback(         context_->context(),         static_cast<libusb_hotplug_event>(LIBUSB_HOTPLUG_EVENT_DEVICE_ARRIVED | -@@ -553,6 +558,8 @@ +@@ -304,6 +309,8 @@ UsbServiceImpl::UsbServiceImpl(     }     RefreshDevices(); @@ -29,7 +30,7 @@   #if defined(OS_WIN)     DeviceMonitorWin* device_monitor = DeviceMonitorWin::GetForAllInterfaces();     if (device_monitor) { -@@ -562,9 +569,11 @@ +@@ -313,9 +320,11 @@ UsbServiceImpl::UsbServiceImpl(   }   UsbServiceImpl::~UsbServiceImpl() { @@ -41,7 +42,7 @@     for (const auto& map_entry : devices_) {       map_entry.second->OnDisconnect();     } -@@ -802,6 +811,7 @@ +@@ -553,6 +562,7 @@ void UsbServiceImpl::RemoveDevice(scoped     device->OnDisconnect();   } @@ -49,7 +50,7 @@   // static   int LIBUSB_CALL UsbServiceImpl::HotplugCallback(libusb_context* context,                                                   PlatformUsbDevice device, -@@ -839,6 +849,7 @@ +@@ -590,6 +600,7 @@ int LIBUSB_CALL UsbServiceImpl::HotplugC     return 0;   } diff --git a/www/chromium/files/patch-device__usb__usb_service_impl.h b/www/chromium/files/patch-device_usb_usb__service__impl.h index f670cd82a0ac..de86e5a41dd9 100644 --- a/www/chromium/files/patch-device__usb__usb_service_impl.h +++ b/www/chromium/files/patch-device_usb_usb__service__impl.h @@ -1,7 +1,7 @@ ---- device/usb/usb_service_impl.h.orig	2015-07-15 16:30:04.000000000 -0400 -+++ device/usb/usb_service_impl.h	2015-07-22 07:42:23.863097000 -0400 -@@ -11,7 +11,13 @@ - #include "base/message_loop/message_loop.h" +--- device/usb/usb_service_impl.h.orig	2016-05-11 19:02:22 UTC ++++ device/usb/usb_service_impl.h +@@ -15,7 +15,13 @@ + #include "build/build_config.h"   #include "device/usb/usb_context.h"   #include "device/usb/usb_device_impl.h"  +#if defined(OS_FREEBSD) @@ -14,8 +14,8 @@   #if defined(OS_WIN)   #include "base/scoped_observer.h" -@@ -92,11 +98,13 @@ -  +@@ -71,11 +77,13 @@ class UsbServiceImpl : +                  scoped_refptr<UsbDeviceImpl> device);     void RemoveDevice(scoped_refptr<UsbDeviceImpl> device);  +#if !defined(OS_FREEBSD) @@ -28,7 +28,7 @@     // These functions release a reference to the provided platform device.     void OnPlatformDeviceAdded(PlatformUsbDevice platform_device);     void OnPlatformDeviceRemoved(PlatformUsbDevice platform_device); -@@ -112,7 +120,9 @@ +@@ -88,7 +96,9 @@ class UsbServiceImpl :     // connected instead of only when a full enumeration is requested.     // TODO(reillyg): Support this on all platforms. crbug.com/411715     bool hotplug_enabled_ = false; diff --git a/www/chromium/files/patch-extensions__browser__api__serial__serial_api.cc b/www/chromium/files/patch-extensions__browser__api__serial__serial_api.cc deleted file mode 100644 index d2bcae870f7c..000000000000 --- a/www/chromium/files/patch-extensions__browser__api__serial__serial_api.cc +++ /dev/null @@ -1,12 +0,0 @@ ---- extensions/browser/api/serial/serial_api.cc.orig	2016-03-04 22:52:57.757575528 +0100 -+++ extensions/browser/api/serial/serial_api.cc	2016-03-04 22:52:30.452574585 +0100 -@@ -87,7 +87,8 @@ -   DCHECK_CURRENTLY_ON(BrowserThread::FILE); -  - // TODO(moshayedi): crbug.com/549257. Add USB support for Aura on Android. --#if !defined(OS_ANDROID) -+// XXX also, rene's quick hack on FreeBSD -+#if !defined(OS_ANDROID) && !defined(OS_FREEBSD) -   scoped_ptr<device::SerialDeviceEnumerator> enumerator = -       device::SerialDeviceEnumerator::Create(); -   mojo::Array<device::serial::DeviceInfoPtr> devices = enumerator->GetDevices(); diff --git a/www/chromium/files/patch-extensions__browser__api__declarative_webrequest__webrequest_action.cc b/www/chromium/files/patch-extensions_browser_api_declarative__webrequest_webrequest__action.cc index 583c2b5e3aea..d4f75b18284b 100644 --- a/www/chromium/files/patch-extensions__browser__api__declarative_webrequest__webrequest_action.cc +++ b/www/chromium/files/patch-extensions_browser_api_declarative__webrequest_webrequest__action.cc @@ -1,5 +1,5 @@ ---- extensions/browser/api/declarative_webrequest/webrequest_action.cc.orig	2016-03-05 21:30:23.744503770 +0100 -+++ extensions/browser/api/declarative_webrequest/webrequest_action.cc	2016-03-05 21:30:38.440502352 +0100 +--- extensions/browser/api/declarative_webrequest/webrequest_action.cc.orig	2016-05-11 19:02:22 UTC ++++ extensions/browser/api/declarative_webrequest/webrequest_action.cc  @@ -28,7 +28,11 @@   #include "net/base/registry_controlled_domains/registry_controlled_domain.h"   #include "net/http/http_util.h" diff --git a/www/chromium/files/patch-extensions_browser_api_serial_serial__api.cc b/www/chromium/files/patch-extensions_browser_api_serial_serial__api.cc new file mode 100644 index 000000000000..8d02a3abb95d --- /dev/null +++ b/www/chromium/files/patch-extensions_browser_api_serial_serial__api.cc @@ -0,0 +1,16 @@ +--- extensions/browser/api/serial/serial_api.cc.orig	2016-05-25 15:01:02.000000000 -0400 ++++ extensions/browser/api/serial/serial_api.cc	2016-05-27 11:12:01.060235000 -0400 +@@ -86,11 +86,13 @@ + void SerialGetDevicesFunction::Work() { +   DCHECK_CURRENTLY_ON(BrowserThread::FILE); +  ++#if !defined(OS_BSD) +   scoped_ptr<device::SerialDeviceEnumerator> enumerator = +       device::SerialDeviceEnumerator::Create(); +   mojo::Array<device::serial::DeviceInfoPtr> devices = enumerator->GetDevices(); +   results_ = serial::GetDevices::Results::Create( +       devices.To<std::vector<serial::DeviceInfo>>()); ++#endif + } +  + SerialConnectFunction::SerialConnectFunction() { diff --git a/www/chromium/files/patch-extensions__browser__api__web_request__form_data_parser.cc b/www/chromium/files/patch-extensions_browser_api_web__request_form__data__parser.cc index d1a4f6a9cb81..548c1402578e 100644 --- a/www/chromium/files/patch-extensions__browser__api__web_request__form_data_parser.cc +++ b/www/chromium/files/patch-extensions_browser_api_web__request_form__data__parser.cc @@ -1,5 +1,5 @@ ---- extensions/browser/api/web_request/form_data_parser.cc.orig	2016-03-05 21:31:37.080498500 +0100 -+++ extensions/browser/api/web_request/form_data_parser.cc	2016-03-05 21:31:50.448497605 +0100 +--- extensions/browser/api/web_request/form_data_parser.cc.orig	2016-05-11 19:02:22 UTC ++++ extensions/browser/api/web_request/form_data_parser.cc  @@ -15,7 +15,11 @@   #include "base/values.h"   #include "net/base/escape.h" diff --git a/www/chromium/files/patch-extensions__common__image_util.cc b/www/chromium/files/patch-extensions_common_image__util.cc index 6c05f76af263..35efa55d4ae3 100644 --- a/www/chromium/files/patch-extensions__common__image_util.cc +++ b/www/chromium/files/patch-extensions_common_image__util.cc @@ -1,5 +1,5 @@ ---- extensions/common/image_util.cc.orig	2016-03-05 21:28:20.783511398 +0100 -+++ extensions/common/image_util.cc	2016-03-05 21:28:33.615510847 +0100 +--- extensions/common/image_util.cc.orig	2016-05-11 19:02:22 UTC ++++ extensions/common/image_util.cc  @@ -11,7 +11,11 @@   #include "base/strings/string_number_conversions.h"   #include "base/strings/string_util.h" diff --git a/www/chromium/files/patch-extensions__common__stack_frame.cc b/www/chromium/files/patch-extensions_common_stack__frame.cc index 6790a26fd116..8ec9f8bcd9b7 100644 --- a/www/chromium/files/patch-extensions__common__stack_frame.cc +++ b/www/chromium/files/patch-extensions_common_stack__frame.cc @@ -1,5 +1,5 @@ ---- extensions/common/stack_frame.cc.orig	2016-03-05 21:29:12.679508172 +0100 -+++ extensions/common/stack_frame.cc	2016-03-05 21:29:26.039507364 +0100 +--- extensions/common/stack_frame.cc.orig	2016-05-11 19:02:22 UTC ++++ extensions/common/stack_frame.cc  @@ -7,7 +7,11 @@   #include <string> diff --git a/www/chromium/files/patch-gpu__config__gpu_util.cc b/www/chromium/files/patch-gpu__config__gpu_util.cc deleted file mode 100644 index 3e9412a4d9ab..000000000000 --- a/www/chromium/files/patch-gpu__config__gpu_util.cc +++ /dev/null @@ -1,15 +0,0 @@ ---- gpu/config/gpu_util.cc.orig	2015-04-19 16:27:01.000000000 +0200 -+++ gpu/config/gpu_util.cc	2015-04-19 16:27:30.000000000 +0200 -@@ -54,10 +54,12 @@ - } -  - void ApplyGpuDriverBugWorkarounds(base::CommandLine* command_line) { -+#ifndef __FreeBSD__ -   GPUInfo gpu_info; -   CollectBasicGraphicsInfo(&gpu_info); -  -   ApplyGpuDriverBugWorkarounds(gpu_info, command_line); -+#endif - } -  - void ApplyGpuDriverBugWorkarounds(const GPUInfo& gpu_info, diff --git a/www/chromium/files/patch-gpu__command_buffer__service__program_manager.cc b/www/chromium/files/patch-gpu_command__buffer_service_program__manager.cc index 65b309ad981f..5e3bc489efc1 100644 --- a/www/chromium/files/patch-gpu__command_buffer__service__program_manager.cc +++ b/www/chromium/files/patch-gpu_command__buffer_service_program__manager.cc @@ -1,5 +1,5 @@ ---- gpu/command_buffer/service/program_manager.cc.orig	2016-03-05 21:34:10.137487636 +0100 -+++ gpu/command_buffer/service/program_manager.cc	2016-03-05 21:35:00.089484564 +0100 +--- gpu/command_buffer/service/program_manager.cc.orig	2016-05-11 19:02:23 UTC ++++ gpu/command_buffer/service/program_manager.cc  @@ -29,7 +29,11 @@   #include "gpu/command_buffer/service/gpu_switches.h"   #include "gpu/command_buffer/service/program_cache.h" diff --git a/www/chromium/files/patch-gpu__config__gpu_control_list.cc b/www/chromium/files/patch-gpu_config_gpu__control__list.cc index ce327650f571..a6c03a0ae8f9 100644 --- a/www/chromium/files/patch-gpu__config__gpu_control_list.cc +++ b/www/chromium/files/patch-gpu_config_gpu__control__list.cc @@ -1,5 +1,5 @@ ---- gpu/config/gpu_control_list.cc.orig	2016-03-05 21:33:12.769491937 +0100 -+++ gpu/config/gpu_control_list.cc	2016-03-05 21:33:28.281491345 +0100 +--- gpu/config/gpu_control_list.cc.orig	2016-05-11 19:02:23 UTC ++++ gpu/config/gpu_control_list.cc  @@ -17,7 +17,11 @@   #include "base/sys_info.h"   #include "gpu/config/gpu_info.h" diff --git a/www/chromium/files/patch-gpu__config__gpu_control_list_unittest.cc b/www/chromium/files/patch-gpu_config_gpu__control__list__unittest.cc index b1da2bcf8b34..b6b427da9ab6 100644 --- a/www/chromium/files/patch-gpu__config__gpu_control_list_unittest.cc +++ b/www/chromium/files/patch-gpu_config_gpu__control__list__unittest.cc @@ -1,6 +1,6 @@ ---- gpu/config/gpu_control_list_unittest.cc.orig	2014-10-10 08:54:15 UTC +--- gpu/config/gpu_control_list_unittest.cc.orig	2016-05-11 19:02:23 UTC  +++ gpu/config/gpu_control_list_unittest.cc -@@ -177,8 +177,7 @@ +@@ -175,8 +175,7 @@ TEST_F(GpuControlListTest, VendorOnAllOs     features = control_list->MakeDecision(         GpuControlList::kOsLinux, kOsVersion, gpu_info());     EXPECT_SINGLE_FEATURE(features, TEST_FEATURE_0); diff --git a/www/chromium/files/patch-gpu__config__gpu_info_collector.cc b/www/chromium/files/patch-gpu_config_gpu__info__collector.cc index c3da599b9cb3..428cb20ceec2 100644 --- a/www/chromium/files/patch-gpu__config__gpu_info_collector.cc +++ b/www/chromium/files/patch-gpu_config_gpu__info__collector.cc @@ -1,6 +1,6 @@ ---- gpu/config/gpu_info_collector.cc.orig	2016-03-04 22:55:40.742558914 +0100 -+++ gpu/config/gpu_info_collector.cc	2016-03-04 22:55:58.941556712 +0100 -@@ -167,8 +167,10 @@ +--- gpu/config/gpu_info_collector.cc.orig	2016-05-11 19:02:23 UTC ++++ gpu/config/gpu_info_collector.cc +@@ -167,8 +167,10 @@ CollectInfoResult CollectGraphicsInfoGL(     gpu_info->pixel_shader_version = glsl_version;     gpu_info->vertex_shader_version = glsl_version; diff --git a/www/chromium/files/patch-gpu__config__gpu_test_config.cc b/www/chromium/files/patch-gpu_config_gpu__test__config.cc index 86551afb8f10..1beca5d603e9 100644 --- a/www/chromium/files/patch-gpu__config__gpu_test_config.cc +++ b/www/chromium/files/patch-gpu_config_gpu__test__config.cc @@ -1,6 +1,6 @@ ---- gpu/config/gpu_test_config.cc.orig	2014-10-10 08:54:15 UTC +--- gpu/config/gpu_test_config.cc.orig	2016-05-11 19:02:23 UTC  +++ gpu/config/gpu_test_config.cc -@@ -23,7 +23,7 @@ +@@ -26,7 +26,7 @@ namespace {   GPUTestConfig::OS GetCurrentOS() {   #if defined(OS_CHROMEOS)     return GPUTestConfig::kOsChromeOS; @@ -8,8 +8,8 @@  +#elif defined(OS_LINUX) || defined(OS_BSD)     return GPUTestConfig::kOsLinux;   #elif defined(OS_WIN) -   int32 major_version = 0; -@@ -233,6 +233,10 @@ +   int32_t major_version = 0; +@@ -252,6 +252,10 @@ bool GPUTestBotConfig::LoadCurrentConfig     bool rt;     if (gpu_info == NULL) {       GPUInfo my_gpu_info; @@ -20,7 +20,7 @@       CollectInfoResult result = CollectGpuID(           &my_gpu_info.gpu.vendor_id, &my_gpu_info.gpu.device_id);       if (result != kCollectInfoSuccess) { -@@ -242,6 +246,7 @@ +@@ -261,6 +265,7 @@ bool GPUTestBotConfig::LoadCurrentConfig       } else {         rt = SetGPUInfo(my_gpu_info);       } diff --git a/www/chromium/files/patch-gpu__gpu_config.gypi b/www/chromium/files/patch-gpu_gpu__config.gypi index f4397facdf9d..bb49c8e9832b 100644 --- a/www/chromium/files/patch-gpu__gpu_config.gypi +++ b/www/chromium/files/patch-gpu_gpu__config.gypi @@ -1,6 +1,6 @@ ---- gpu/gpu_config.gypi.orig	2015-04-19 16:30:17.000000000 +0200 -+++ gpu/gpu_config.gypi	2015-04-19 16:33:04.000000000 +0200 -@@ -70,7 +70,7 @@ +--- gpu/gpu_config.gypi.orig	2016-05-11 19:02:23 UTC ++++ gpu/gpu_config.gypi +@@ -71,7 +71,7 @@           '../build/linux/system.gyp:libpci',         ],       }], @@ -9,7 +9,7 @@         'dependencies': [           '../build/linux/system.gyp:x11',           '../build/linux/system.gyp:xext', -@@ -78,5 +78,11 @@ +@@ -79,5 +79,11 @@           '../ui/gfx/x/gfx_x11.gyp:gfx_x11',         ],       }], diff --git a/www/chromium/files/patch-gpu_gpu__ipc__service.gypi b/www/chromium/files/patch-gpu_gpu__ipc__service.gypi new file mode 100644 index 000000000000..fc305796f4e1 --- /dev/null +++ b/www/chromium/files/patch-gpu_gpu__ipc__service.gypi @@ -0,0 +1,11 @@ +--- gpu/gpu_ipc_service.gypi.orig	2016-05-27 10:20:52.022966000 -0400 ++++ gpu/gpu_ipc_service.gypi	2016-05-27 10:21:13.721757000 -0400 +@@ -82,7 +82,7 @@ +         ], +       }, +     }], +-    ['OS=="linux"', { ++    ['OS=="linux" or os_bsd==1', { +       'sources': [ 'ipc/service/image_transport_surface_linux.cc' ], +     }], +     ['use_x11 == 1 and (target_arch != "arm" or chromeos == 0)', { diff --git a/www/chromium/files/patch-ipc_ipc__message__utils.cc b/www/chromium/files/patch-ipc_ipc__message__utils.cc new file mode 100644 index 000000000000..f3b95c29a0b7 --- /dev/null +++ b/www/chromium/files/patch-ipc_ipc__message__utils.cc @@ -0,0 +1,11 @@ +--- ipc/ipc_message_utils.cc.orig	2016-05-20 21:47:31 UTC ++++ ipc/ipc_message_utils.cc +@@ -414,7 +414,7 @@ void ParamTraits<unsigned int>::Log(cons +   l->append(base::UintToString(p)); + } +  +-#if defined(OS_WIN) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ +     (defined(OS_ANDROID) && defined(ARCH_CPU_64_BITS)) + void ParamTraits<long>::Log(const param_type& p, std::string* l) { +   l->append(base::Int64ToString(static_cast<int64_t>(p))); diff --git a/www/chromium/files/patch-ipc_ipc__message__utils.h b/www/chromium/files/patch-ipc_ipc__message__utils.h new file mode 100644 index 000000000000..7267337263e1 --- /dev/null +++ b/www/chromium/files/patch-ipc_ipc__message__utils.h @@ -0,0 +1,11 @@ +--- ipc/ipc_message_utils.h.orig	2016-05-20 21:46:12 UTC ++++ ipc/ipc_message_utils.h +@@ -193,7 +193,7 @@ struct ParamTraits<unsigned int> { + //   3) Android 64 bit also has int64_t typedef'd to long. + // Since we want to support Android 32<>64 bit IPC, as long as we don't have + // these traits for 32 bit ARM then that'll catch any errors. +-#if defined(OS_WIN) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ +     (defined(OS_ANDROID) && defined(ARCH_CPU_64_BITS)) + template <> + struct ParamTraits<long> { diff --git a/www/chromium/files/patch-media__audio__alsa__audio_manager_alsa.cc b/www/chromium/files/patch-media__audio__alsa__audio_manager_alsa.cc deleted file mode 100644 index f88654f232b4..000000000000 --- a/www/chromium/files/patch-media__audio__alsa__audio_manager_alsa.cc +++ /dev/null @@ -1,54 +0,0 @@ ---- media/audio/alsa/audio_manager_alsa.cc.orig	2016-04-07 19:01:10 UTC -+++ media/audio/alsa/audio_manager_alsa.cc -@@ -128,7 +128,9 @@ void AudioManagerAlsa::GetAlsaAudioDevic -   int card = -1; -  -   // Loop through the sound cards to get ALSA device hints. -+#ifdef OS_LINUX -   while (!wrapper_->CardNext(&card) && card >= 0) { -+#endif -     void** hints = NULL; -     int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints); -     if (!error) { -@@ -140,7 +142,9 @@ void AudioManagerAlsa::GetAlsaAudioDevic -       DLOG(WARNING) << "GetAlsaAudioDevices: unable to get device hints: " -                     << wrapper_->StrError(error); -     } -+#ifdef OS_LINUX -   } -+#endif - } -  - void AudioManagerAlsa::GetAlsaDevicesInfo( -@@ -226,7 +230,11 @@ bool AudioManagerAlsa::IsAlsaDeviceAvail -     // goes through software conversion if needed (e.g. incompatible -     // sample rate). -     // TODO(joi): Should we prefer "hw" instead? -+#ifdef OS_LINUX -     static const char kDeviceTypeDesired[] = "plughw"; -+#else -+    static const char kDeviceTypeDesired[] = "plug"; -+#endif -     return strncmp(kDeviceTypeDesired, -                    device_name, -                    arraysize(kDeviceTypeDesired) - 1) == 0; -@@ -250,7 +258,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDe -   // Loop through the sound cards. -   // Don't use snd_device_name_hint(-1,..) since there is a access violation -   // inside this ALSA API with libasound.so.2.0.0. -+#ifdef OS_LINUX -   while (!wrapper_->CardNext(&card) && (card >= 0) && !has_device) { -+#endif -     int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints); -     if (!error) { -       for (void** hint_iter = hints; *hint_iter != NULL; hint_iter++) { -@@ -274,7 +284,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDe -       DLOG(WARNING) << "HasAnyAudioDevice: unable to get device hints: " -                     << wrapper_->StrError(error); -     } -+#ifdef OS_LINUX -   } -+#endif -  -   return has_device; - } diff --git a/www/chromium/files/patch-media__audio__audio_manager.h b/www/chromium/files/patch-media__audio__audio_manager.h deleted file mode 100644 index be9a78b1400f..000000000000 --- a/www/chromium/files/patch-media__audio__audio_manager.h +++ /dev/null @@ -1,11 +0,0 @@ ---- media/audio/audio_manager.h.orig	2015-12-05 22:20:38.929937000 +0100 -+++ media/audio/audio_manager.h	2015-12-05 22:21:06.651164000 +0100 -@@ -61,7 +61,7 @@ -   // called previously to start the hang monitor.  Does nothing on OSX. -   static void EnableHangMonitor(); -  --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_FREEBSD) -   // Sets the name of the audio source as seen by external apps. Only actually -   // used with PulseAudio as of this writing. -   static void SetGlobalAppName(const std::string& app_name); diff --git a/www/chromium/files/patch-media__filters__vp9_parser.h b/www/chromium/files/patch-media__filters__vp9_parser.h deleted file mode 100644 index dd2458355637..000000000000 --- a/www/chromium/files/patch-media__filters__vp9_parser.h +++ /dev/null @@ -1,10 +0,0 @@ ---- media/filters/vp9_parser.h.orig	2015-12-16 23:46:15.092527599 +0100 -+++ media/filters/vp9_parser.h	2015-12-16 23:46:43.476526238 +0100 -@@ -14,6 +14,7 @@ -  - #include <stddef.h> - #include <stdint.h> -+#include <unistd.h> -  - #include <deque> -  diff --git a/www/chromium/files/patch-media__media.gyp b/www/chromium/files/patch-media__media.gyp deleted file mode 100644 index c51410d3fec1..000000000000 --- a/www/chromium/files/patch-media__media.gyp +++ /dev/null @@ -1,33 +0,0 @@ ---- media/media.gyp.orig	2015-12-04 22:55:01.017572000 +0100 -+++ media/media.gyp	2015-12-04 22:58:02.692056000 +0100 -@@ -782,13 +782,19 @@ -             ['exclude', '_alsa\\.(h|cc)$'], -           ], -         }], --        ['OS=="openbsd"', { -+        ['OS=="freebsd"', { -+          'sources!': [ -+            'capture/video/linux/v4l2_capture_delegate.cc', -+            'capture/video/linux/video_capture_device_factory_linux.cc', -+          ], -+        }], -+        ['OS=="openbsd" or OS=="freebsd"', { -           'sources!': [ -             'capture/video/linux/v4l2_capture_delegate_multi_plane.cc', -             'capture/video/linux/v4l2_capture_delegate_multi_plane.h', -           ], -         }], --        ['OS=="linux"', { -+        ['OS=="linux" or os_bsd==1', { -           'conditions': [ -             ['use_x11==1', { -               'dependencies': [ -@@ -1124,7 +1130,7 @@ -             'base/simd/filter_yuv_sse2.cc', -           ], -         }], --        ['OS!="linux" and OS!="win"', { -+        ['OS!="linux" and OS!="win" and os_bsd!=1', { -           'sources!': [ -             'base/keyboard_event_counter.cc', -             'base/keyboard_event_counter.h', diff --git a/www/chromium/files/patch-media__audio__audio_manager.cc b/www/chromium/files/patch-media_audio_audio__manager.cc index e527c083c52a..1d839e627075 100644 --- a/www/chromium/files/patch-media__audio__audio_manager.cc +++ b/www/chromium/files/patch-media_audio_audio__manager.cc @@ -1,6 +1,6 @@ ---- media/audio/audio_manager.cc.orig	2015-12-05 21:00:28.652308000 +0100 -+++ media/audio/audio_manager.cc	2015-12-05 21:00:59.340983000 +0100 -@@ -157,7 +157,7 @@ +--- media/audio/audio_manager.cc.orig	2016-05-11 19:02:23 UTC ++++ media/audio/audio_manager.cc +@@ -193,7 +193,7 @@ class AudioManagerHelper : public base::     }   #endif @@ -9,7 +9,7 @@     void set_app_name(const std::string& app_name) {       app_name_ = app_name;     } -@@ -184,7 +184,7 @@ +@@ -243,7 +243,7 @@ class AudioManagerHelper : public base::     scoped_ptr<base::win::ScopedCOMInitializer> com_initializer_for_testing_;   #endif @@ -18,8 +18,8 @@     std::string app_name_;   #endif -@@ -267,7 +267,7 @@ - #endif +@@ -321,7 +321,7 @@ void AudioManager::EnableCrashKeyLogging +   g_helper.Pointer()->enable_crash_key_logging();   }  -#if defined(OS_LINUX) diff --git a/www/chromium/files/patch-media_audio_audio__manager.h b/www/chromium/files/patch-media_audio_audio__manager.h new file mode 100644 index 000000000000..9ffa955e6f5a --- /dev/null +++ b/www/chromium/files/patch-media_audio_audio__manager.h @@ -0,0 +1,11 @@ +--- media/audio/audio_manager.h.orig	2016-05-11 19:02:23 UTC ++++ media/audio/audio_manager.h +@@ -68,7 +68,7 @@ class MEDIA_EXPORT AudioManager { +   // See http://crbug.com/422522 +   static void EnableCrashKeyLoggingForAudioThreadHangs(); +  +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_FREEBSD) +   // Sets the name of the audio source as seen by external apps. Only actually +   // used with PulseAudio as of this writing. +   static void SetGlobalAppName(const std::string& app_name); diff --git a/www/chromium/files/patch-media__base__audio_splicer.cc b/www/chromium/files/patch-media_base_audio__splicer.cc index ee90d95cc4f6..5353fd742fbb 100644 --- a/www/chromium/files/patch-media__base__audio_splicer.cc +++ b/www/chromium/files/patch-media_base_audio__splicer.cc @@ -1,15 +1,15 @@ ---- media/base/audio_splicer.cc.orig	2014-10-10 08:54:15 UTC +--- media/base/audio_splicer.cc.orig	2016-05-11 19:02:23 UTC  +++ media/base/audio_splicer.cc -@@ -137,7 +137,7 @@ +@@ -167,7 +167,7 @@ bool AudioStreamSanitizer::AddInput(cons         output_timestamp_helper_.GetTimestamp();     const base::TimeDelta delta = timestamp - expected_timestamp;  -  if (std::abs(delta.InMilliseconds()) >  +  if (std::labs(delta.InMilliseconds()) >         AudioSplicer::kMaxTimeDeltaInMilliseconds) { -     DVLOG(1) << "Timestamp delta too large: " << delta.InMicroseconds() << "us"; -     return false; -@@ -147,7 +147,7 @@ +     MEDIA_LOG(ERROR, media_log_) +         << "Audio splicing failed: coded frame timestamp differs from " +@@ -183,7 +183,7 @@ bool AudioStreamSanitizer::AddInput(cons     if (delta != base::TimeDelta())       frames_to_fill = output_timestamp_helper_.GetFramesToTarget(timestamp); diff --git a/www/chromium/files/patch-media__capture__video__fake_video_capture_device_factory.cc b/www/chromium/files/patch-media_capture_video_fake__video__capture__device__factory.cc index 2c7bc9353a2f..1d14f7164790 100644 --- a/www/chromium/files/patch-media__capture__video__fake_video_capture_device_factory.cc +++ b/www/chromium/files/patch-media_capture_video_fake__video__capture__device__factory.cc @@ -1,6 +1,6 @@ ---- media/capture/video/fake_video_capture_device_factory.cc.orig	2015-10-14 17:33:35.934406000 +0200 -+++ media/capture/video/fake_video_capture_device_factory.cc	2015-10-14 17:34:01.687650000 +0200 -@@ -51,7 +51,7 @@ +--- media/capture/video/fake_video_capture_device_factory.cc.orig	2016-05-11 19:02:23 UTC ++++ media/capture/video/fake_video_capture_device_factory.cc +@@ -49,7 +49,7 @@ void FakeVideoCaptureDeviceFactory::GetD     for (int n = 0; n < number_of_devices_; ++n) {       VideoCaptureDevice::Name name(base::StringPrintf("fake_device_%d", n),                                     base::StringPrintf("/dev/video%d", n) diff --git a/www/chromium/files/patch-media__capture__video__file_video_capture_device_factory.cc b/www/chromium/files/patch-media_capture_video_file__video__capture__device__factory.cc index 0847e219c1ee..6433055a8b44 100644 --- a/www/chromium/files/patch-media__capture__video__file_video_capture_device_factory.cc +++ b/www/chromium/files/patch-media_capture_video_file__video__capture__device__factory.cc @@ -1,6 +1,6 @@ ---- media/capture/video/file_video_capture_device_factory.cc.orig	2015-10-14 17:42:06.832425000 +0200 -+++ media/capture/video/file_video_capture_device_factory.cc	2015-10-14 17:42:45.561757000 +0200 -@@ -49,7 +49,7 @@ +--- media/capture/video/file_video_capture_device_factory.cc.orig	2016-05-11 19:02:23 UTC ++++ media/capture/video/file_video_capture_device_factory.cc +@@ -50,7 +50,7 @@ void FileVideoCaptureDeviceFactory::GetD     device_names->push_back(VideoCaptureDevice::Name(         command_line_file_path.value(), kFileVideoCaptureDeviceName,         VideoCaptureDevice::Name::AVFOUNDATION)); diff --git a/www/chromium/files/patch-media__capture__video__linux__video_capture_device_linux.cc b/www/chromium/files/patch-media_capture_video_linux_video__capture__device__linux.cc index c294670fddbe..4a662aeb8da0 100644 --- a/www/chromium/files/patch-media__capture__video__linux__video_capture_device_linux.cc +++ b/www/chromium/files/patch-media_capture_video_linux_video__capture__device__linux.cc @@ -1,14 +1,14 @@ ---- media/capture/video/linux/video_capture_device_linux.cc.orig	2015-11-24 21:00:55.000000000 +0100 -+++ media/capture/video/linux/video_capture_device_linux.cc	2015-12-05 22:01:43.229465000 +0100 -@@ -41,6 +41,7 @@ +--- media/capture/video/linux/video_capture_device_linux.cc.orig	2016-05-11 19:02:23 UTC ++++ media/capture/video/linux/video_capture_device_linux.cc +@@ -44,6 +44,7 @@ static bool ReadIdFile(const std::string     return true;   }  +#if !defined(OS_FREEBSD)   // Translates Video4Linux pixel formats to Chromium pixel formats.   // static - VideoPixelFormat -@@ -54,6 +55,7 @@ + VideoPixelFormat VideoCaptureDeviceLinux::V4l2FourCcToChromiumPixelFormat( +@@ -57,6 +58,7 @@ std::list<uint32_t> VideoCaptureDeviceLi       bool favour_mjpeg) {     return V4L2CaptureDelegate::GetListOfUsableFourCcs(favour_mjpeg);   } @@ -16,7 +16,7 @@   const std::string VideoCaptureDevice::Name::GetModel() const {     // |unique_id| is of the form "/dev/video2".  |file_name| is "video2". -@@ -88,6 +90,7 @@ +@@ -90,6 +92,7 @@ VideoCaptureDeviceLinux::~VideoCaptureDe     v4l2_thread_.Stop();   } @@ -24,7 +24,7 @@   void VideoCaptureDeviceLinux::AllocateAndStart(       const VideoCaptureParams& params,       scoped_ptr<VideoCaptureDevice::Client> client) { -@@ -111,7 +114,13 @@ +@@ -113,7 +116,13 @@ void VideoCaptureDeviceLinux::AllocateAn                    params.requested_format.frame_size.height(),                    params.requested_format.frame_rate, base::Passed(&client)));   } @@ -38,7 +38,7 @@   void VideoCaptureDeviceLinux::StopAndDeAllocate() {     if (!v4l2_thread_.IsRunning())       return;  // Wrong state. -@@ -122,7 +131,11 @@ +@@ -124,7 +133,11 @@ void VideoCaptureDeviceLinux::StopAndDeA     capture_impl_ = NULL;   } @@ -50,7 +50,7 @@   void VideoCaptureDeviceLinux::SetRotation(int rotation) {     if (v4l2_thread_.IsRunning()) {       v4l2_thread_.message_loop()->PostTask( -@@ -130,6 +143,9 @@ +@@ -132,6 +145,9 @@ void VideoCaptureDeviceLinux::SetRotatio           base::Bind(&V4L2CaptureDelegate::SetRotation, capture_impl_, rotation));     }   } @@ -59,4 +59,4 @@  +#endif // !defined(OS_FREEBSD)   // static - int VideoCaptureDeviceLinux::TranslatePowerLineFrequencyToV4L2(int frequency) { + int VideoCaptureDeviceLinux::TranslatePowerLineFrequencyToV4L2( diff --git a/www/chromium/files/patch-media__capture__video__video_capture_device.cc b/www/chromium/files/patch-media_capture_video_video__capture__device.cc index 6b494af58f3a..08e1f2b78c65 100644 --- a/www/chromium/files/patch-media__capture__video__video_capture_device.cc +++ b/www/chromium/files/patch-media_capture_video_video__capture__device.cc @@ -1,6 +1,6 @@ ---- media/capture/video/video_capture_device.cc.orig	2015-12-04 22:51:59.984494000 +0100 -+++ media/capture/video/video_capture_device.cc	2015-12-04 22:53:28.114262000 +0100 -@@ -11,6 +11,10 @@ +--- media/capture/video/video_capture_device.cc.orig	2016-05-11 19:02:23 UTC ++++ media/capture/video/video_capture_device.cc +@@ -13,6 +13,10 @@   namespace media { @@ -11,7 +11,7 @@   // TODO(msu.koo): http://crbug.com/532272, remove checking the switch in favour   // of deferring GetModel() call to the actual VideoCaptureDevice object.   const std::string VideoCaptureDevice::Name::GetNameAndModel() const { -@@ -33,7 +37,7 @@ +@@ -35,7 +39,7 @@ VideoCaptureDevice::Name::Name(const std       : device_name_(name), unique_id_(id) {   } @@ -20,7 +20,7 @@   VideoCaptureDevice::Name::Name(const std::string& name,                                  const std::string& id,                                  const CaptureApiType api_type) -@@ -80,7 +84,7 @@ +@@ -82,7 +86,7 @@ VideoCaptureDevice::Name::Name(const std   VideoCaptureDevice::Name::~Name() {   } diff --git a/www/chromium/files/patch-media__capture__video__video_capture_device.h b/www/chromium/files/patch-media_capture_video_video__capture__device.h index a46323584218..4eff99efb46c 100644 --- a/www/chromium/files/patch-media__capture__video__video_capture_device.h +++ b/www/chromium/files/patch-media_capture_video_video__capture__device.h @@ -1,6 +1,6 @@ ---- media/capture/video/video_capture_device.h.orig	2015-10-14 18:04:30.325845000 +0200 -+++ media/capture/video/video_capture_device.h	2015-10-14 18:06:41.271627000 +0200 -@@ -43,7 +43,7 @@ +--- media/capture/video/video_capture_device.h.orig	2016-05-11 19:02:23 UTC ++++ media/capture/video/video_capture_device.h +@@ -51,7 +51,7 @@ class MEDIA_EXPORT VideoCaptureDevice {       Name();       Name(const std::string& name, const std::string& id); @@ -9,7 +9,7 @@       // Linux/CrOS targets Capture Api type: it can only be set on construction.       enum CaptureApiType {         V4L2_SINGLE_PLANE, -@@ -75,7 +75,7 @@ +@@ -82,7 +82,7 @@ class MEDIA_EXPORT VideoCaptureDevice {   #endif   #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ @@ -18,7 +18,7 @@       Name(const std::string& name,            const std::string& id,            const CaptureApiType api_type); -@@ -112,7 +112,7 @@ +@@ -119,7 +119,7 @@ class MEDIA_EXPORT VideoCaptureDevice {       bool operator<(const Name& other) const { return unique_id_ < other.id(); }   #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ @@ -27,7 +27,7 @@       CaptureApiType capture_api_type() const {         return capture_api_class_.capture_api_type();       } -@@ -136,7 +136,7 @@ +@@ -143,7 +143,7 @@ class MEDIA_EXPORT VideoCaptureDevice {       std::string device_name_;       std::string unique_id_;   #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ diff --git a/www/chromium/files/patch-media__capture__video__video_capture_device_factory.cc b/www/chromium/files/patch-media_capture_video_video__capture__device__factory.cc index ee7e842ec044..96b3f3d1a77a 100644 --- a/www/chromium/files/patch-media__capture__video__video_capture_device_factory.cc +++ b/www/chromium/files/patch-media_capture_video_video__capture__device__factory.cc @@ -1,6 +1,6 @@ ---- media/capture/video/video_capture_device_factory.cc.orig	2015-10-14 18:11:45.655658000 +0200 -+++ media/capture/video/video_capture_device_factory.cc	2015-10-14 18:13:09.785092000 +0200 -@@ -14,6 +14,10 @@ +--- media/capture/video/video_capture_device_factory.cc.orig	2016-05-11 19:02:23 UTC ++++ media/capture/video/video_capture_device_factory.cc +@@ -17,6 +17,10 @@ namespace media {   // static   scoped_ptr<VideoCaptureDeviceFactory> VideoCaptureDeviceFactory::CreateFactory(       scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner) { @@ -11,7 +11,7 @@     const base::CommandLine* command_line =         base::CommandLine::ForCurrentProcess();     // Use a Fake or File Video Device Factory if the command line flags are -@@ -32,6 +36,7 @@ +@@ -35,6 +39,7 @@ scoped_ptr<VideoCaptureDeviceFactory> Vi       return scoped_ptr<VideoCaptureDeviceFactory>(           CreateVideoCaptureDeviceFactory(ui_task_runner));     } diff --git a/www/chromium/files/patch-media__filters__decrypting_audio_decoder.cc b/www/chromium/files/patch-media_filters_decrypting__audio__decoder.cc index 03397a5bbef4..8db3560b49e8 100644 --- a/www/chromium/files/patch-media__filters__decrypting_audio_decoder.cc +++ b/www/chromium/files/patch-media_filters_decrypting__audio__decoder.cc @@ -1,6 +1,6 @@ ---- media/filters/decrypting_audio_decoder.cc.orig	2016-03-04 23:02:30.943530609 +0100 -+++ media/filters/decrypting_audio_decoder.cc	2016-03-04 23:02:36.647530119 +0100 -@@ -29,7 +29,7 @@ +--- media/filters/decrypting_audio_decoder.cc.orig	2016-05-11 19:02:24 UTC ++++ media/filters/decrypting_audio_decoder.cc +@@ -29,7 +29,7 @@ static inline bool IsOutOfSync(const bas     // Out of sync of 100ms would be pretty noticeable and we should keep any     // drift below that.     const int64_t kOutOfSyncThresholdInMilliseconds = 100; diff --git a/www/chromium/files/patch-media_filters_vp9__parser.h b/www/chromium/files/patch-media_filters_vp9__parser.h new file mode 100644 index 000000000000..32276cb448e8 --- /dev/null +++ b/www/chromium/files/patch-media_filters_vp9__parser.h @@ -0,0 +1,10 @@ +--- media/filters/vp9_parser.h.orig	2016-05-25 15:01:03.000000000 -0400 ++++ media/filters/vp9_parser.h	2016-05-27 11:13:20.498371000 -0400 +@@ -14,6 +14,7 @@ +  + #include <stddef.h> + #include <stdint.h> ++#include <unistd.h> + #include <sys/types.h> +  + #include <deque> diff --git a/www/chromium/files/patch-media__formats__common__offset_byte_queue.cc b/www/chromium/files/patch-media_formats_common_offset__byte__queue.cc index f132845e8abb..58595e8d4011 100644 --- a/www/chromium/files/patch-media__formats__common__offset_byte_queue.cc +++ b/www/chromium/files/patch-media_formats_common_offset__byte__queue.cc @@ -1,6 +1,6 @@ ---- media/formats/common/offset_byte_queue.cc.orig	2016-03-04 23:04:36.711520923 +0100 -+++ media/formats/common/offset_byte_queue.cc	2016-03-04 23:04:56.247519728 +0100 -@@ -46,13 +46,13 @@ +--- media/formats/common/offset_byte_queue.cc.orig	2016-03-25 13:04:49 UTC ++++ media/formats/common/offset_byte_queue.cc +@@ -46,13 +46,13 @@ void OffsetByteQueue::PeekAt(int64_t off     *size = tail() - offset;   } diff --git a/www/chromium/files/patch-media__formats__common__offset_byte_queue.h b/www/chromium/files/patch-media_formats_common_offset__byte__queue.h index ce7274cf3201..4f5847cd315d 100644 --- a/www/chromium/files/patch-media__formats__common__offset_byte_queue.h +++ b/www/chromium/files/patch-media_formats_common_offset__byte__queue.h @@ -1,6 +1,6 @@ ---- media/formats/common/offset_byte_queue.h.orig	2016-03-04 23:07:32.287519616 +0100 -+++ media/formats/common/offset_byte_queue.h	2016-03-04 23:07:40.295545738 +0100 -@@ -36,15 +36,15 @@ +--- media/formats/common/offset_byte_queue.h.orig	2016-03-25 13:04:49 UTC ++++ media/formats/common/offset_byte_queue.h +@@ -36,15 +36,15 @@ class MEDIA_EXPORT OffsetByteQueue {     // a null |buf| and a |size| of zero.     void PeekAt(int64_t offset, const uint8_t** buf, int* size); diff --git a/www/chromium/files/patch-media__formats__mp2t__es_parser_adts.cc b/www/chromium/files/patch-media_formats_mp2t_es__parser__adts.cc index 1de9ce5956d1..960e2b52c490 100644 --- a/www/chromium/files/patch-media__formats__mp2t__es_parser_adts.cc +++ b/www/chromium/files/patch-media_formats_mp2t_es__parser__adts.cc @@ -1,6 +1,6 @@ ---- media/formats/mp2t/es_parser_adts.cc.orig	2016-03-04 23:09:52.322624868 +0100 -+++ media/formats/mp2t/es_parser_adts.cc	2016-03-04 23:10:00.912499378 +0100 -@@ -62,11 +62,11 @@ +--- media/formats/mp2t/es_parser_adts.cc.orig	2016-05-11 19:02:24 UTC ++++ media/formats/mp2t/es_parser_adts.cc +@@ -62,11 +62,11 @@ bool EsParserAdts::LookForAdtsFrame(Adts     const uint8_t* es;     es_queue_->Peek(&es, &es_size); @@ -15,7 +15,7 @@       const uint8_t* cur_buf = &es[offset];       if (!isAdtsSyncWord(cur_buf))         continue; -@@ -104,7 +104,7 @@ +@@ -104,7 +104,7 @@ bool EsParserAdts::LookForAdtsFrame(Adts       return true;     } diff --git a/www/chromium/files/patch-media__formats__mp2t__es_parser_mpeg1audio.cc b/www/chromium/files/patch-media_formats_mp2t_es__parser__mpeg1audio.cc index b6f3d18d2e6a..bd5a0a3c2792 100644 --- a/www/chromium/files/patch-media__formats__mp2t__es_parser_mpeg1audio.cc +++ b/www/chromium/files/patch-media_formats_mp2t_es__parser__mpeg1audio.cc @@ -1,6 +1,6 @@ ---- media/formats/mp2t/es_parser_mpeg1audio.cc.orig	2016-03-04 23:10:48.904495386 +0100 -+++ media/formats/mp2t/es_parser_mpeg1audio.cc	2016-03-04 23:10:55.704495029 +0100 -@@ -110,11 +110,11 @@ +--- media/formats/mp2t/es_parser_mpeg1audio.cc.orig	2016-05-11 19:02:24 UTC ++++ media/formats/mp2t/es_parser_mpeg1audio.cc +@@ -110,11 +110,11 @@ bool EsParserMpeg1Audio::LookForMpeg1Aud     const uint8_t* es;     es_queue_->Peek(&es, &es_size); @@ -15,7 +15,7 @@       const uint8_t* cur_buf = &es[offset];       if (cur_buf[0] != 0xff)         continue; -@@ -155,7 +155,7 @@ +@@ -155,7 +155,7 @@ bool EsParserMpeg1Audio::LookForMpeg1Aud       return true;     } diff --git a/www/chromium/files/patch-media_media.gyp b/www/chromium/files/patch-media_media.gyp new file mode 100644 index 000000000000..9650e2b4f95c --- /dev/null +++ b/www/chromium/files/patch-media_media.gyp @@ -0,0 +1,26 @@ +--- media/media.gyp.orig	2016-05-11 19:02:24 UTC ++++ media/media.gyp +@@ -745,7 +745,13 @@ +             ['exclude', '_alsa\\.(h|cc)$'], +           ], +         }], +-        ['OS=="linux"', { ++	['OS=="freebsd"', { ++	  'sources!': [ ++	    'capture/video/linux/v4l2_capture_delegate.cc', ++	    'capture/video/linux/video_capture_device_factory_linux.cc', ++	  ], ++	}], ++        ['OS=="linux" or os_bsd==1', { +           'conditions': [ +             ['use_x11==1', { +               'dependencies': [ +@@ -1095,7 +1101,7 @@ +             'base/simd/filter_yuv_sse2.cc', +           ], +         }], +-        ['OS!="linux" and OS!="win"', { ++        ['OS!="linux" and OS!="win" and os_bsd!=1', { +           'sources!': [ +             'base/keyboard_event_counter.cc', +             'base/keyboard_event_counter.h', diff --git a/www/chromium/files/patch-mojo_shell_public_cpp_initialize__base__and__icu.cc b/www/chromium/files/patch-mojo_shell_public_cpp_initialize__base__and__icu.cc new file mode 100644 index 000000000000..0ae943eba5bc --- /dev/null +++ b/www/chromium/files/patch-mojo_shell_public_cpp_initialize__base__and__icu.cc @@ -0,0 +1,16 @@ +--- mojo/shell/public/cpp/initialize_base_and_icu.cc.orig	2016-05-21 17:21:25 UTC ++++ mojo/shell/public/cpp/initialize_base_and_icu.cc +@@ -33,11 +33,13 @@ InitializeBase(const uint8_t* icu_data)  +   base::SysInfo::MaxSharedMemorySize(); + #endif +  ++#if !defined(OS_FREEBSD)  +   // Initialize core ICU. We must perform the full initialization before we +   // initialize icu::TimeZone subsystem because otherwise ICU gets in a state +   // where the timezone data is disconnected from the locale data which can +   // cause crashes. +   CHECK(base::i18n::InitializeICUFromRawMemory(icu_data)); ++#endif +  + #if !defined(OS_ANDROID) +   // ICU DateFormat class (used in base/time_format.cc) needs to get the diff --git a/www/chromium/files/patch-mojo_shell_runner_init.cc b/www/chromium/files/patch-mojo_shell_runner_init.cc new file mode 100644 index 000000000000..ee3f62f2c8d9 --- /dev/null +++ b/www/chromium/files/patch-mojo_shell_runner_init.cc @@ -0,0 +1,19 @@ +--- mojo/shell/runner/init.cc.orig	2016-05-21 17:23:12 UTC ++++ mojo/shell/runner/init.cc +@@ -68,6 +68,8 @@ void WaitForDebuggerIfNecessary() { +  + void CallLibraryEarlyInitialization(base::NativeLibrary app_library) { +   // Do whatever warming that the mojo application wants. ++ ++#if !defined(OS_FREEBSD)  +   typedef void (*LibraryEarlyInitFunction)(const uint8_t*); +   LibraryEarlyInitFunction init_function = +       reinterpret_cast<LibraryEarlyInitFunction>( +@@ -79,6 +81,7 @@ void CallLibraryEarlyInitialization(base +     const uint8_t* icu_data = base::i18n::GetRawIcuMemory(); +     init_function(icu_data); +   } ++#endif +  +   // TODO(erg): All chromium binaries load base. We might want to make a +   // general system for other people. diff --git a/www/chromium/files/patch-native__client_build_common.gypi b/www/chromium/files/patch-native__client_build_common.gypi new file mode 100644 index 000000000000..d50a9951bf64 --- /dev/null +++ b/www/chromium/files/patch-native__client_build_common.gypi @@ -0,0 +1,11 @@ +--- native_client/build/common.gypi.orig	2016-05-11 19:03:08 UTC ++++ native_client/build/common.gypi +@@ -58,7 +58,7 @@ +     ], +   }, +   'conditions': [ +-    ['OS=="linux" or OS=="android"', { ++    ['OS=="linux" or OS=="android" or OS=="freebsd"', { +       'target_defaults': { +         'defines': [ +           '_POSIX_C_SOURCE=199506', diff --git a/www/chromium/files/patch-native_client__src__shared__platform__platform.gyp b/www/chromium/files/patch-native__client_src_shared_platform_platform.gyp index a708c944b87e..a2ada9987b9d 100644 --- a/www/chromium/files/patch-native_client__src__shared__platform__platform.gyp +++ b/www/chromium/files/patch-native__client_src_shared_platform_platform.gyp @@ -1,4 +1,4 @@ ---- native_client/src/shared/platform/platform.gyp.orig	2014-10-10 09:16:25 UTC +--- native_client/src/shared/platform/platform.gyp.orig	2016-05-11 19:03:08 UTC  +++ native_client/src/shared/platform/platform.gyp  @@ -36,7 +36,7 @@         'refcount_base.cc', diff --git a/www/chromium/files/patch-native_client__build__common.gypi b/www/chromium/files/patch-native_client__build__common.gypi deleted file mode 100644 index 71ff9c8361cf..000000000000 --- a/www/chromium/files/patch-native_client__build__common.gypi +++ /dev/null @@ -1,11 +0,0 @@ ---- native_client/build/common.gypi.orig	2016-01-14 01:27:44.000000000 +0100 -+++ native_client/build/common.gypi	2016-01-21 16:23:12.810024295 +0100 -@@ -275,7 +275,7 @@ -     ], -   }, -   'conditions': [ --    ['OS=="linux" or OS=="android"', { -+    ['OS=="linux" or OS=="android" or OS=="freebsd"', { -       'target_defaults': { -         # Enable -Werror by default, but put it in a variable so it can -         # be disabled in ~/.gyp/include.gypi on the valgrind builders. diff --git a/www/chromium/files/patch-net__base__address_tracker_linux.cc b/www/chromium/files/patch-net_base_address__tracker__linux.cc index 24ea66736bd6..e870a3a9a963 100644 --- a/www/chromium/files/patch-net__base__address_tracker_linux.cc +++ b/www/chromium/files/patch-net_base_address__tracker__linux.cc @@ -1,5 +1,5 @@ ---- net/base/address_tracker_linux.cc.orig	2015-08-22 15:01:56.000000000 -0400 -+++ net/base/address_tracker_linux.cc	2015-09-03 10:45:50.411703000 -0400 +--- net/base/address_tracker_linux.cc.orig	2016-05-25 15:01:03.000000000 -0400 ++++ net/base/address_tracker_linux.cc	2016-05-27 11:16:09.919235000 -0400  @@ -5,7 +5,9 @@   #include "net/base/address_tracker_linux.h" @@ -7,12 +7,12 @@  +#if !defined(OS_FREEBSD)   #include <linux/if.h>  +#endif + #include <stdint.h>   #include <sys/ioctl.h> - #include "base/files/scoped_file.h"  @@ -39,6 +41,7 @@   bool GetAddress(const struct nlmsghdr* header, -                 IPAddressNumber* out, +                 IPAddress* out,                   bool* really_deprecated) {  +#if !defined(OS_FREEBSD)     if (really_deprecated) @@ -20,7 +20,7 @@     const struct ifaddrmsg* msg =  @@ -91,6 +94,9 @@       return false; -   out->assign(address, address + address_length); +   *out = IPAddress(address, address_length);     return true;  +#else  +  return false; @@ -28,7 +28,7 @@   }   }  // namespace -@@ -146,6 +152,7 @@ +@@ -148,6 +154,7 @@   }   void AddressTrackerLinux::Init() { @@ -36,7 +36,7 @@     netlink_fd_ = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE);     if (netlink_fd_ < 0) {       PLOG(ERROR) << "Could not create NETLINK socket"; -@@ -233,6 +240,10 @@ +@@ -235,6 +242,10 @@         return;       }     } @@ -47,7 +47,7 @@   }   void AddressTrackerLinux::AbortAndForceOnline() { -@@ -277,6 +288,7 @@ +@@ -281,6 +292,7 @@   void AddressTrackerLinux::ReadMessages(bool* address_changed,                                          bool* link_changed,                                          bool* tunnel_changed) { @@ -55,7 +55,7 @@     *address_changed = false;     *link_changed = false;     *tunnel_changed = false; -@@ -303,6 +315,7 @@ +@@ -307,6 +319,7 @@     }     if (*link_changed || *address_changed)       UpdateCurrentConnectionType(); @@ -63,7 +63,7 @@   }   void AddressTrackerLinux::HandleMessage(char* buffer, -@@ -310,6 +323,7 @@ +@@ -314,6 +327,7 @@                                           bool* address_changed,                                           bool* link_changed,                                           bool* tunnel_changed) { @@ -71,7 +71,7 @@     DCHECK(buffer);     for (struct nlmsghdr* header = reinterpret_cast<struct nlmsghdr*>(buffer);          NLMSG_OK(header, length); -@@ -406,6 +420,7 @@ +@@ -410,6 +424,7 @@           break;       }     } @@ -79,7 +79,7 @@   }   void AddressTrackerLinux::OnFileCanReadWithoutBlocking(int fd) { -@@ -432,8 +447,12 @@ +@@ -436,8 +451,12 @@   bool AddressTrackerLinux::IsTunnelInterface(int interface_index) const {     // Linux kernel drivers/net/tun.c uses "tun" name prefix. diff --git a/www/chromium/files/patch-net__base__address_tracker_linux.h b/www/chromium/files/patch-net_base_address__tracker__linux.h index e811fac5d6d3..3ef11c4e032d 100644 --- a/www/chromium/files/patch-net__base__address_tracker_linux.h +++ b/www/chromium/files/patch-net_base_address__tracker__linux.h @@ -1,5 +1,5 @@ ---- net/base/address_tracker_linux.h.orig	2016-03-04 23:14:54.569478409 +0100 -+++ net/base/address_tracker_linux.h	2016-03-04 23:15:49.769474661 +0100 +--- net/base/address_tracker_linux.h.orig	2016-05-25 15:01:03.000000000 -0400 ++++ net/base/address_tracker_linux.h	2016-05-27 11:17:51.228810000 -0400  @@ -6,10 +6,12 @@   #define NET_BASE_ADDRESS_TRACKER_LINUX_H_ @@ -13,15 +13,16 @@   #include <stddef.h>   #include <map> -@@ -33,7 +35,11 @@ +@@ -33,8 +35,11 @@   class NET_EXPORT_PRIVATE AddressTrackerLinux :       public base::MessageLoopForIO::Watcher {    public:  +#if !defined(OS_FREEBSD) -   typedef std::map<IPAddressNumber, struct ifaddrmsg> AddressMap; +   typedef std::map<IPAddress, struct ifaddrmsg> AddressMap; +-  +#else  +  typedef void* AddressMap;  +#endif -      // Non-tracking version constructor: it takes a snapshot of the     // current system configuration. Once Init() returns, the +   // configuration is available through GetOnlineLinks() and diff --git a/www/chromium/files/patch-net__base__address_tracker_linux_unittest.cc b/www/chromium/files/patch-net_base_address__tracker__linux__unittest.cc index acebe7025116..9c4f6a61ecac 100644 --- a/www/chromium/files/patch-net__base__address_tracker_linux_unittest.cc +++ b/www/chromium/files/patch-net_base_address__tracker__linux__unittest.cc @@ -1,7 +1,7 @@ ---- net/base/address_tracker_linux_unittest.cc.orig	2014-10-10 08:54:16 UTC +--- net/base/address_tracker_linux_unittest.cc.orig	2016-05-11 19:02:24 UTC  +++ net/base/address_tracker_linux_unittest.cc -@@ -5,7 +5,11 @@ - #include "base/memory/scoped_ptr.h" +@@ -8,7 +8,11 @@ + #include "base/threading/simple_thread.h"   #include "net/base/address_tracker_linux.h"  +#if defined(__linux__) diff --git a/www/chromium/files/patch-net__base__mime_util_unittest.cc b/www/chromium/files/patch-net_base_mime__util__unittest.cc index d950490d6cf6..3dddf3a79711 100644 --- a/www/chromium/files/patch-net__base__mime_util_unittest.cc +++ b/www/chromium/files/patch-net_base_mime__util__unittest.cc @@ -1,6 +1,6 @@ ---- net/base/mime_util_unittest.cc.orig	2015-09-26 19:23:37.646612000 +0200 -+++ net/base/mime_util_unittest.cc	2015-09-26 19:24:04.566580000 +0200 -@@ -242,7 +242,7 @@ +--- net/base/mime_util_unittest.cc.orig	2016-03-25 13:04:50 UTC ++++ net/base/mime_util_unittest.cc +@@ -241,7 +241,7 @@ TEST(MimeUtilTest, TestGetExtensionsForM       { "MeSsAge/*",  1, "eml" },       { "image/bmp",  1, "bmp" },       { "video/*",    6, "mp4" }, diff --git a/www/chromium/files/patch-net__base__network_change_notifier.cc b/www/chromium/files/patch-net_base_network__change__notifier.cc index 6dd50247adcb..ad22ff4abbde 100644 --- a/www/chromium/files/patch-net__base__network_change_notifier.cc +++ b/www/chromium/files/patch-net_base_network__change__notifier.cc @@ -1,6 +1,6 @@ ---- net/base/network_change_notifier.cc.orig	2014-10-10 09:15:31 UTC +--- net/base/network_change_notifier.cc.orig	2016-05-11 19:02:24 UTC  +++ net/base/network_change_notifier.cc -@@ -521,7 +521,6 @@ +@@ -532,7 +532,6 @@ NetworkChangeNotifier* NetworkChangeNoti   #elif defined(OS_MACOSX)     return new NetworkChangeNotifierMac();   #else diff --git a/www/chromium/files/patch-net__base__network_interfaces_linux.cc b/www/chromium/files/patch-net_base_network__interfaces__linux.cc index aa14bd834c5c..2fec83fbf0c7 100644 --- a/www/chromium/files/patch-net__base__network_interfaces_linux.cc +++ b/www/chromium/files/patch-net_base_network__interfaces__linux.cc @@ -1,5 +1,5 @@ ---- net/base/network_interfaces_linux.cc.orig	2015-09-03 11:01:37.625073000 -0400 -+++ net/base/network_interfaces_linux.cc	2015-09-03 11:00:13.970733000 -0400 +--- net/base/network_interfaces_linux.cc.orig	2016-05-11 19:02:24 UTC ++++ net/base/network_interfaces_linux.cc  @@ -4,12 +4,14 @@   #include "net/base/network_interfaces_linux.h" @@ -15,7 +15,7 @@   #include <set>   #include <sys/ioctl.h>   #include <sys/types.h> -@@ -45,6 +47,7 @@ +@@ -44,6 +46,7 @@ bool TryConvertNativeToNetIPAttributes(i     // are still progressing through duplicated address detection (DAD)     // and shouldn't be used by the application layer until DAD process     // is completed. @@ -23,7 +23,7 @@     if (native_attributes & (   #if !defined(OS_ANDROID)                                 IFA_F_OPTIMISTIC | IFA_F_DADFAILED | -@@ -62,6 +65,10 @@ +@@ -61,6 +64,10 @@ bool TryConvertNativeToNetIPAttributes(i     }     return true; @@ -34,7 +34,7 @@   }   }  // namespace -@@ -80,13 +87,15 @@ +@@ -79,13 +86,15 @@ NetworkChangeNotifier::ConnectionType Ge     if (!s.is_valid())       return NetworkChangeNotifier::CONNECTION_UNKNOWN; @@ -51,7 +51,7 @@     // Test ethtool for CONNECTION_ETHERNET     struct ethtool_cmd ecmd = {};     ecmd.cmd = ETHTOOL_GSET; -@@ -95,12 +104,13 @@ +@@ -94,12 +103,13 @@ NetworkChangeNotifier::ConnectionType Ge     strncpy(ifr.ifr_name, ifname.c_str(), IFNAMSIZ - 1);     if (ioctl(s.get(), SIOCETHTOOL, &ifr) != -1)       return NetworkChangeNotifier::CONNECTION_ETHERNET; @@ -66,7 +66,7 @@     base::ScopedFD ioctl_socket(socket(AF_INET, SOCK_DGRAM, 0));     if (!ioctl_socket.is_valid())       return ""; -@@ -112,9 +122,11 @@ +@@ -111,9 +121,11 @@ std::string GetInterfaceSSID(const std::     wreq.u.essid.length = IW_ESSID_MAX_SIZE;     if (ioctl(ioctl_socket.get(), SIOCGIWESSID, &wreq) != -1)       return ssid; @@ -78,7 +78,7 @@   bool GetNetworkListImpl(       NetworkInterfaceList* networks,       int policy, -@@ -183,6 +195,7 @@ +@@ -182,6 +194,7 @@ bool GetNetworkListImpl(     return true;   } @@ -86,7 +86,7 @@   std::string GetWifiSSIDFromInterfaceListInternal(       const NetworkInterfaceList& interfaces, -@@ -207,12 +220,16 @@ +@@ -206,12 +219,16 @@ bool GetNetworkList(NetworkInterfaceList     if (networks == NULL)       return false; diff --git a/www/chromium/files/patch-net__base__network_interfaces_posix.cc b/www/chromium/files/patch-net_base_network__interfaces__posix.cc index b6e942e4e9bd..b74d1ed8aa97 100644 --- a/www/chromium/files/patch-net__base__network_interfaces_posix.cc +++ b/www/chromium/files/patch-net_base_network__interfaces__posix.cc @@ -1,6 +1,6 @@ ---- net/base/network_interfaces_posix.cc.orig	2015-09-03 11:04:58.534429000 -0400 -+++ net/base/network_interfaces_posix.cc	2015-09-03 11:07:05.587031000 -0400 -@@ -20,6 +20,7 @@ +--- net/base/network_interfaces_posix.cc.orig	2016-05-11 19:02:24 UTC ++++ net/base/network_interfaces_posix.cc +@@ -20,6 +20,7 @@ namespace net {   #if !defined(OS_NACL)   namespace internal { @@ -8,7 +8,7 @@   // The application layer can pass |policy| defined in net_util.h to   // request filtering out certain type of interfaces.   bool ShouldIgnoreInterface(const std::string& name, int policy) { -@@ -33,6 +34,7 @@ +@@ -33,6 +34,7 @@ bool ShouldIgnoreInterface(const std::st     return false;   } diff --git a/www/chromium/files/patch-net__dns__address_sorter_posix.cc b/www/chromium/files/patch-net_dns_address__sorter__posix.cc index aaea2f92427a..cdc2f6880222 100644 --- a/www/chromium/files/patch-net__dns__address_sorter_posix.cc +++ b/www/chromium/files/patch-net_dns_address__sorter__posix.cc @@ -1,6 +1,6 @@ ---- net/dns/address_sorter_posix.cc.orig	2014-10-10 08:54:16 UTC +--- net/dns/address_sorter_posix.cc.orig	2016-05-11 19:02:24 UTC  +++ net/dns/address_sorter_posix.cc -@@ -10,6 +10,7 @@ +@@ -11,6 +11,7 @@   #include <sys/socket.h>  // Must be included before ifaddrs.h.   #include <ifaddrs.h>   #include <net/if.h> diff --git a/www/chromium/files/patch-net__dns__dns_config_service_posix_unittest.cc b/www/chromium/files/patch-net_dns_dns__config__service__posix__unittest.cc index 2cdb15e2660d..7bb196ec9e9c 100644 --- a/www/chromium/files/patch-net__dns__dns_config_service_posix_unittest.cc +++ b/www/chromium/files/patch-net_dns_dns__config__service__posix__unittest.cc @@ -1,5 +1,5 @@ ---- net/dns/dns_config_service_posix_unittest.cc.orig	2015-07-15 16:30:05.000000000 -0400 -+++ net/dns/dns_config_service_posix_unittest.cc	2015-07-22 07:45:57.034816000 -0400 +--- net/dns/dns_config_service_posix_unittest.cc.orig	2016-05-11 19:02:24 UTC ++++ net/dns/dns_config_service_posix_unittest.cc  @@ -2,8 +2,6 @@   // Use of this source code is governed by a BSD-style license that can be   // found in the LICENSE file. diff --git a/www/chromium/files/patch-net__dns__dns_reloader.cc b/www/chromium/files/patch-net_dns_dns__reloader.cc index 56b15bd094fa..8fa4485f8ca5 100644 --- a/www/chromium/files/patch-net__dns__dns_reloader.cc +++ b/www/chromium/files/patch-net_dns_dns__reloader.cc @@ -1,5 +1,5 @@ ---- net/dns/dns_reloader.cc.orig	2016-01-21 16:39:42.984956172 +0100 -+++ net/dns/dns_reloader.cc	2016-01-21 16:40:30.288952815 +0100 +--- net/dns/dns_reloader.cc.orig	2016-03-25 13:04:50 UTC ++++ net/dns/dns_reloader.cc  @@ -7,6 +7,10 @@   #if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_OPENBSD) && \       !defined(OS_ANDROID) @@ -10,4 +10,4 @@  +   #include <resolv.h> - #include "base/basictypes.h" + #include "base/lazy_instance.h" diff --git a/www/chromium/files/patch-net__dns__dns_session.cc b/www/chromium/files/patch-net_dns_dns__session.cc index 878b4ba3ec91..e504bd5cb7f5 100644 --- a/www/chromium/files/patch-net__dns__dns_session.cc +++ b/www/chromium/files/patch-net_dns_dns__session.cc @@ -1,6 +1,6 @@ ---- net/dns/dns_session.cc.orig	2014-10-10 08:54:16 UTC +--- net/dns/dns_session.cc.orig	2016-05-11 19:02:24 UTC  +++ net/dns/dns_session.cc -@@ -178,7 +178,7 @@ +@@ -190,7 +190,7 @@ void DnsSession::RecordRTT(unsigned serv     base::TimeDelta current_error = rtt - estimate;     estimate += current_error / 8;  // * alpha     base::TimeDelta abs_error = base::TimeDelta::FromInternalValue( diff --git a/www/chromium/files/patch-net__http__http_auth_gssapi_posix.cc b/www/chromium/files/patch-net_http_http__auth__gssapi__posix.cc index a2072b7a8a13..2d1b159a66a1 100644 --- a/www/chromium/files/patch-net__http__http_auth_gssapi_posix.cc +++ b/www/chromium/files/patch-net_http_http__auth__gssapi__posix.cc @@ -1,6 +1,6 @@ ---- net/http/http_auth_gssapi_posix.cc.orig	2016-01-21 16:42:58.881942944 +0100 -+++ net/http/http_auth_gssapi_posix.cc	2016-01-21 16:43:28.081940938 +0100 -@@ -431,8 +431,8 @@ +--- net/http/http_auth_gssapi_posix.cc.orig	2016-05-11 19:02:24 UTC ++++ net/http/http_auth_gssapi_posix.cc +@@ -431,8 +431,8 @@ base::NativeLibrary GSSAPISharedLibrary:       static const char* const kDefaultLibraryNames[] = {   #if defined(OS_MACOSX)         "/System/Library/Frameworks/Kerberos.framework/Kerberos" diff --git a/www/chromium/files/patch-net__net.gyp b/www/chromium/files/patch-net_net.gyp index 12fda87e6a61..56c16bb2e355 100644 --- a/www/chromium/files/patch-net__net.gyp +++ b/www/chromium/files/patch-net_net.gyp @@ -1,6 +1,6 @@ ---- net/net.gyp.orig	2015-05-13 18:35:47.000000000 -0400 -+++ net/net.gyp         2015-05-20 16:09:23.255544000 -0400 -@@ -146,7 +146,7 @@ +--- net/net.gyp.orig	2016-05-11 19:02:24 UTC ++++ net/net.gyp +@@ -163,7 +163,7 @@           '<@(net_test_sources)',         ],         'conditions': [ @@ -9,9 +9,9 @@             'dependencies': [               'epoll_quic_tools',               'epoll_server', -@@ -659,6 +659,11 @@ -               'test/cert_test_util_nss.cc', -             ], +@@ -678,6 +678,11 @@ +             'url_request/test_url_request_interceptor.h', +           ],           }],  +        [ 'os_bsd == 1', {  +          'sources!': [ diff --git a/www/chromium/files/patch-net__net.gypi b/www/chromium/files/patch-net_net.gypi index 762d87e6c0bf..4a6fbca50305 100644 --- a/www/chromium/files/patch-net__net.gypi +++ b/www/chromium/files/patch-net_net.gypi @@ -1,6 +1,6 @@ ---- net/net.gypi.orig	2015-12-04 22:59:49.506305000 +0100 -+++ net/net.gypi	2015-12-04 23:00:47.269128000 +0100 -@@ -392,8 +392,8 @@ +--- net/net.gypi.orig	2016-05-11 19:02:24 UTC ++++ net/net.gypi +@@ -439,8 +439,8 @@         'android/network_library.h',         'android/traffic_stats.cc',         'android/traffic_stats.h', @@ -11,9 +11,9 @@         'base/backoff_entry.cc',         'base/backoff_entry.h',         'base/backoff_entry_serializer.cc', -@@ -1245,7 +1245,7 @@ -       'android/network_change_notifier_android_unittest.cc', +@@ -1310,7 +1310,7 @@         'android/traffic_stats_unittest.cc', +       'base/address_family_unittest.cc',         'base/address_list_unittest.cc',  -      'base/address_tracker_linux_unittest.cc',  +#      'base/address_tracker_linux_unittest.cc', diff --git a/www/chromium/files/patch-net__net_common.gypi b/www/chromium/files/patch-net_net__common.gypi index 2c3ab72fbf4f..a82d04961410 100644 --- a/www/chromium/files/patch-net__net_common.gypi +++ b/www/chromium/files/patch-net_net__common.gypi @@ -1,6 +1,6 @@ ---- net/net_common.gypi.orig	2015-05-20 16:10:47.668198000 -0400 -+++ net/net_common.gypi	2015-05-20 16:10:38.213855000 -0400 -@@ -246,9 +246,10 @@ +--- net/net_common.gypi.orig	2016-05-11 19:02:24 UTC ++++ net/net_common.gypi +@@ -242,9 +242,10 @@           'conditions': [             ['os_bsd==1', {               'sources!': [ diff --git a/www/chromium/files/patch-net__proxy__proxy_config_service_linux.cc b/www/chromium/files/patch-net_proxy_proxy__config__service__linux.cc index 983dab8d450c..cf82ff8b3b38 100644 --- a/www/chromium/files/patch-net__proxy__proxy_config_service_linux.cc +++ b/www/chromium/files/patch-net_proxy_proxy__config__service__linux.cc @@ -1,6 +1,6 @@ ---- net/proxy/proxy_config_service_linux.cc.orig	2015-05-13 18:23:09.000000000 -0400 -+++ net/proxy/proxy_config_service_linux.cc         2015-05-20 16:54:28.541791000 -0400 -@@ -12,7 +12,14 @@ +--- net/proxy/proxy_config_service_linux.cc.orig	2016-05-11 19:02:24 UTC ++++ net/proxy/proxy_config_service_linux.cc +@@ -11,7 +11,14 @@   #include <limits.h>   #include <stdio.h>   #include <stdlib.h> @@ -15,15 +15,15 @@   #include <unistd.h>   #include <map> -@@ -859,6 +865,7 @@ +@@ -859,6 +866,7 @@ class SettingGetterImplKDE : public Prox    public:     explicit SettingGetterImplKDE(base::Environment* env_var_getter)         : inotify_fd_(-1),  +        config_fd_(-1),           notify_delegate_(NULL), -         debounce_timer_(new base::OneShotTimer<SettingGetterImplKDE>()), +         debounce_timer_(new base::OneShotTimer()),           indirect_manual_(false), -@@ -929,9 +936,10 @@ +@@ -933,9 +941,10 @@ class SettingGetterImplKDE : public Prox       // and pending tasks may then be deleted without being run.       // Here in the KDE version, we can safely close the file descriptor       // anyway. (Not that it really matters; the process is exiting.) @@ -35,7 +35,7 @@     }     bool Init(const scoped_refptr<base::SingleThreadTaskRunner>& glib_task_runner, -@@ -944,9 +944,17 @@ +@@ -944,9 +953,17 @@ class SettingGetterImplKDE : public Prox       // This has to be called on the UI thread (http://crbug.com/69057).       base::ThreadRestrictions::ScopedAllowIO allow_io;       DCHECK(inotify_fd_ < 0); @@ -53,7 +53,7 @@         return false;       }       if (!base::SetNonBlocking(inotify_fd_)) { -@@ -967,22 +985,40 @@ +@@ -970,22 +987,40 @@ class SettingGetterImplKDE : public Prox         close(inotify_fd_);         inotify_fd_ = -1;       } @@ -94,7 +94,7 @@       notify_delegate_ = delegate;       if (!base::MessageLoopForIO::current()->WatchFileDescriptor(               inotify_fd_, true, base::MessageLoopForIO::WATCH_READ, -@@ -1003,7 +1039,19 @@ +@@ -1006,7 +1041,19 @@ class SettingGetterImplKDE : public Prox     void OnFileCanReadWithoutBlocking(int fd) override {       DCHECK_EQ(fd, inotify_fd_);       DCHECK(file_task_runner_->BelongsToCurrentThread()); @@ -114,7 +114,7 @@     }     void OnFileCanWriteWithoutBlocking(int fd) override { NOTREACHED(); } -@@ -1276,8 +1324,11 @@ +@@ -1279,8 +1326,11 @@ class SettingGetterImplKDE : public Prox     void OnChangeNotification() {       DCHECK_GE(inotify_fd_,  0);       DCHECK(file_task_runner_->BelongsToCurrentThread()); @@ -127,7 +127,7 @@       ssize_t r;       while ((r = read(inotify_fd_, event_buf, sizeof(event_buf))) > 0) {         // inotify returns variable-length structures, which is why we have -@@ -1314,6 +1365,7 @@ +@@ -1317,6 +1367,7 @@ class SettingGetterImplKDE : public Prox           inotify_fd_ = -1;         }       } @@ -135,11 +135,11 @@       if (kioslaverc_touched) {         // We don't use Reset() because the timer may not yet be running.         // (In that case Stop() is a no-op.) -@@ -1329,6 +1381,7 @@ +@@ -1332,6 +1383,7 @@ class SettingGetterImplKDE : public Prox                      std::vector<std::string> > strings_map_type;     int inotify_fd_;  +  int config_fd_;     base::MessagePumpLibevent::FileDescriptorWatcher inotify_watcher_;     ProxyConfigServiceLinux::Delegate* notify_delegate_; -   scoped_ptr<base::OneShotTimer<SettingGetterImplKDE> > debounce_timer_; +   scoped_ptr<base::OneShotTimer> debounce_timer_; diff --git a/www/chromium/files/patch-net__proxy__proxy_service.cc b/www/chromium/files/patch-net_proxy_proxy__service.cc index 8cff34fbc396..f8a4295602f7 100644 --- a/www/chromium/files/patch-net__proxy__proxy_service.cc +++ b/www/chromium/files/patch-net_proxy_proxy__service.cc @@ -1,6 +1,6 @@ ---- net/proxy/proxy_service.cc.orig	2015-12-04 23:02:25.675097000 +0100 -+++ net/proxy/proxy_service.cc	2015-12-04 23:04:16.821354000 +0100 -@@ -43,7 +43,7 @@ +--- net/proxy/proxy_service.cc.orig	2016-05-11 19:02:24 UTC ++++ net/proxy/proxy_service.cc +@@ -47,7 +47,7 @@   #elif defined(OS_MACOSX)   #include "net/proxy/proxy_config_service_mac.h"   #include "net/proxy/proxy_resolver_mac.h" @@ -9,7 +9,7 @@   #include "net/proxy/proxy_config_service_linux.h"   #elif defined(OS_ANDROID)   #include "net/proxy/proxy_config_service_android.h" -@@ -1507,7 +1507,7 @@ +@@ -1503,7 +1503,7 @@ scoped_ptr<ProxyConfigService> ProxyServ                << "profile_io_data.cc::CreateProxyConfigService and this should "                << "be used only for examples.";     return make_scoped_ptr(new UnsetProxyConfigService); diff --git a/www/chromium/files/patch-net__quic__congestion_control__rtt_stats.cc b/www/chromium/files/patch-net_quic_congestion__control_rtt__stats.cc index 2501c5f25fa0..41aa42027f0d 100644 --- a/www/chromium/files/patch-net__quic__congestion_control__rtt_stats.cc +++ b/www/chromium/files/patch-net_quic_congestion__control_rtt__stats.cc @@ -1,5 +1,5 @@ ---- net/quic/congestion_control/rtt_stats.cc.orig	2016-03-05 11:59:07.038865734 +0100 -+++ net/quic/congestion_control/rtt_stats.cc	2016-03-05 11:59:48.890863022 +0100 +--- net/quic/congestion_control/rtt_stats.cc.orig	2016-05-11 19:02:24 UTC ++++ net/quic/congestion_control/rtt_stats.cc  @@ -4,7 +4,7 @@   #include "net/quic/congestion_control/rtt_stats.h" @@ -9,7 +9,7 @@   using std::max; -@@ -41,7 +41,7 @@ +@@ -41,7 +41,7 @@ void RttStats::ExpireSmoothedMetrics() {     mean_deviation_ =         max(mean_deviation_,             QuicTime::Delta::FromMicroseconds( @@ -18,7 +18,7 @@     smoothed_rtt_ = max(smoothed_rtt_, latest_rtt_);   } -@@ -81,7 +81,7 @@ +@@ -81,7 +81,7 @@ void RttStats::UpdateRtt(QuicTime::Delta     } else {       mean_deviation_ = QuicTime::Delta::FromMicroseconds(static_cast<int64_t>(           kOneMinusBeta * mean_deviation_.ToMicroseconds() + diff --git a/www/chromium/files/patch-net__socket__socks5_client_socket.cc b/www/chromium/files/patch-net_socket_socks5__client__socket.cc index f39df0badaf5..a21636b1aaf0 100644 --- a/www/chromium/files/patch-net__socket__socks5_client_socket.cc +++ b/www/chromium/files/patch-net_socket_socks5__client__socket.cc @@ -1,5 +1,5 @@ ---- net/socket/socks5_client_socket.cc.orig	2016-03-05 12:01:24.173856244 +0100 -+++ net/socket/socks5_client_socket.cc	2016-03-05 12:01:43.793854738 +0100 +--- net/socket/socks5_client_socket.cc.orig	2016-05-11 19:02:24 UTC ++++ net/socket/socks5_client_socket.cc  @@ -4,6 +4,10 @@   #include "net/socket/socks5_client_socket.h" diff --git a/www/chromium/files/patch-net__udp__udp_socket_unittest.cc b/www/chromium/files/patch-net_udp_udp__socket__unittest.cc index ba500a24d2d2..05fc5116c72a 100644 --- a/www/chromium/files/patch-net__udp__udp_socket_unittest.cc +++ b/www/chromium/files/patch-net_udp_udp__socket__unittest.cc @@ -1,8 +1,8 @@ ---- net/udp/udp_socket_unittest.cc.orig	2014-10-10 08:54:16 UTC +--- net/udp/udp_socket_unittest.cc.orig	2016-05-11 19:02:25 UTC  +++ net/udp/udp_socket_unittest.cc -@@ -204,7 +204,7 @@ -       client_entries, 5, NetLog::TYPE_SOCKET_ALIVE)); +@@ -266,7 +266,7 @@ TEST_F(UDPSocketTest, ConnectNonBlocking   } + #endif  -#if defined(OS_MACOSX)  +#if defined(OS_MACOSX) || defined(OS_BSD) diff --git a/www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc b/www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc new file mode 100644 index 000000000000..a8d317b11894 --- /dev/null +++ b/www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc @@ -0,0 +1,56 @@ +--- pdf/pdfium/pdfium_engine.cc.orig	2016-05-11 19:02:25 UTC ++++ pdf/pdfium/pdfium_engine.cc +@@ -121,7 +121,7 @@ std::vector<uint32_t> GetPageNumbersFrom +   return page_numbers; + } +  +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_BSD) +  + PP_Instance g_last_instance_id; +  +@@ -507,7 +507,7 @@ bool InitializeSDK() { +   config.m_v8EmbedderSlot = gin::kEmbedderPDFium; +   FPDF_InitLibraryWithConfig(&config); +  +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_BSD) +   // Font loading doesn't work in the renderer sandbox in Linux. +   FPDF_SetSystemFontInfo(&g_font_info); + #endif +@@ -620,7 +620,7 @@ PDFiumEngine::PDFiumEngine(PDFEngine::Cl +   IFSDK_PAUSE::user = nullptr; +   IFSDK_PAUSE::NeedToPauseNow = Pause_NeedToPauseNow; +  +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_BSD) +   // PreviewModeClient does not know its pp::Instance. +   pp::Instance* instance = client_->GetPluginInstance(); +   if (instance) +@@ -1330,7 +1330,7 @@ pp::Buffer_Dev PDFiumEngine::PrintPagesA +     FPDF_ClosePage(pdf_page); +   } +  +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_BSD) +   g_last_instance_id = client_->GetPluginInstance()->pp_instance(); + #endif +  +@@ -2688,7 +2688,7 @@ bool PDFiumEngine::ContinuePaint(int pro +   DCHECK_LT(static_cast<size_t>(progressive_index), progressive_paints_.size()); +   DCHECK(image_data); +  +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_BSD) +   g_last_instance_id = client_->GetPluginInstance()->pp_instance(); + #endif +  +@@ -3142,7 +3142,7 @@ void PDFiumEngine::SetCurrentPage(int in +     FORM_DoPageAAction(old_page, form_, FPDFPAGE_AACTION_CLOSE); +   } +   most_visible_page_ = index; +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_BSD) +     g_last_instance_id = client_->GetPluginInstance()->pp_instance(); + #endif +   if (most_visible_page_ != -1 && called_do_document_action_) { diff --git a/www/chromium/files/patch-ppapi__proxy__file_io_resource.cc b/www/chromium/files/patch-ppapi_proxy_file__io__resource.cc index e37aa60d1696..3f7401092341 100644 --- a/www/chromium/files/patch-ppapi__proxy__file_io_resource.cc +++ b/www/chromium/files/patch-ppapi_proxy_file__io__resource.cc @@ -1,6 +1,6 @@ ---- ppapi/proxy/file_io_resource.cc.orig	2016-03-25 14:04:51.000000000 +0100 -+++ ppapi/proxy/file_io_resource.cc	2016-03-29 21:54:44.709418000 +0200 -@@ -285,17 +285,19 @@ +--- ppapi/proxy/file_io_resource.cc.orig	2016-05-11 19:02:25 UTC ++++ ppapi/proxy/file_io_resource.cc +@@ -285,17 +285,19 @@ int32_t FileIOResource::Write(int64_t of     if (check_quota_) {       int64_t increase = 0; @@ -24,7 +24,7 @@       }       if (increase > 0) { -@@ -319,7 +321,7 @@ +@@ -319,7 +321,7 @@ int32_t FileIOResource::Write(int64_t of         if (append)           append_mode_write_amount_ += bytes_to_write;         else @@ -33,7 +33,7 @@       }     }     return WriteValidated(offset, buffer, bytes_to_write, callback); -@@ -597,9 +599,9 @@ +@@ -597,9 +599,9 @@ void FileIOResource::OnRequestWriteQuota     } else {       DCHECK_LE(offset + bytes_to_write - max_written_offset_, granted); diff --git a/www/chromium/files/patch-ppapi__shared_impl__private__net_address_private_impl.cc b/www/chromium/files/patch-ppapi_shared__impl_private_net__address__private__impl.cc index 1c56ba5a34a1..d8cbb29860cf 100644 --- a/www/chromium/files/patch-ppapi__shared_impl__private__net_address_private_impl.cc +++ b/www/chromium/files/patch-ppapi_shared__impl_private_net__address__private__impl.cc @@ -1,5 +1,5 @@ ---- ppapi/shared_impl/private/net_address_private_impl.cc.orig	2016-03-05 12:05:33.124839671 +0100 -+++ ppapi/shared_impl/private/net_address_private_impl.cc	2016-03-05 12:06:39.850834354 +0100 +--- ppapi/shared_impl/private/net_address_private_impl.cc.orig	2016-05-11 19:02:25 UTC ++++ ppapi/shared_impl/private/net_address_private_impl.cc  @@ -26,9 +26,12 @@   #include <arpa/inet.h>   #include <sys/socket.h> diff --git a/www/chromium/files/patch-printing__printing.gyp b/www/chromium/files/patch-printing_printing.gyp index 78c655c9797a..fbc288bf9ac6 100644 --- a/www/chromium/files/patch-printing__printing.gyp +++ b/www/chromium/files/patch-printing_printing.gyp @@ -1,4 +1,4 @@ ---- printing/printing.gyp.orig	2014-10-10 08:54:16 UTC +--- printing/printing.gyp.orig	2016-04-08 16:02:10 UTC  +++ printing/printing.gyp  @@ -187,7 +187,7 @@               'backend/print_backend_chromeos.cc', diff --git a/www/chromium/files/patch-remoting__remoting_host.gypi b/www/chromium/files/patch-remoting__remoting_host.gypi deleted file mode 100644 index b86aa5e4af49..000000000000 --- a/www/chromium/files/patch-remoting__remoting_host.gypi +++ /dev/null @@ -1,54 +0,0 @@ ---- remoting/remoting_host.gypi.orig	2015-10-14 03:01:21.000000000 -0400 -+++ remoting/remoting_host.gypi	2015-10-23 13:56:18.229194000 -0400 -@@ -18,7 +18,7 @@ -         'remoting_host_win.gypi', -       ], -     }], --    ['OS=="linux"', { -+    ['OS=="linux" or os_bsd==1', { -       'includes': [ -         'remoting_host_linux.gypi', -       ], -@@ -57,7 +57,7 @@ -             '<@(remoting_host_sources)', -           ], -           'conditions': [ --            ['OS=="linux"', { -+            ['OS=="linux" or os_bsd==1', { -               'conditions': [ -                 ['use_x11==1', { -                   'dependencies': [ -@@ -331,7 +331,7 @@ -             'host/setup/start_host.cc', -           ], -           'conditions': [ --            ['OS=="linux" and use_allocator!="none"', { -+            ['(OS=="linux" or os_bsd==1) and use_allocator!="none"', { -               'dependencies': [ -                 '../base/allocator/allocator.gyp:allocator', -               ], -@@ -549,7 +549,7 @@ -                 }],  # mac_breakpad==1 -               ],  # conditions -             }],  # OS=mac --            ['OS=="linux" and use_allocator!="none"', { -+            ['(OS=="linux" or os_bsd==1) and use_allocator!="none"', { -               'dependencies': [ -                 '../base/allocator/allocator.gyp:allocator', -               ], -@@ -671,13 +671,13 @@ -                 'host/it2me/it2me_native_messaging_host_main.h', -               ], -               'conditions': [ --                ['OS=="linux" and chromeos==0 and use_ozone==0', { -+                ['(OS=="linux" or os_bsd==1) and chromeos==0 and use_ozone==0', { -                   'dependencies': [ -                     # Always use GTK on Linux, even for Aura builds. -                     '../build/linux/system.gyp:gtk2', -                   ], -                 }], --                ['OS=="linux" and use_allocator!="none"', { -+                ['(OS=="linux" or os_bsd==1) and use_allocator!="none"', { -                   'dependencies': [ -                     '../base/allocator/allocator.gyp:allocator', -                   ], diff --git a/www/chromium/files/patch-remoting_remoting__host.gypi b/www/chromium/files/patch-remoting_remoting__host.gypi new file mode 100644 index 000000000000..3e69de760f13 --- /dev/null +++ b/www/chromium/files/patch-remoting_remoting__host.gypi @@ -0,0 +1,29 @@ +--- remoting/remoting_host.gypi.orig	2016-05-11 19:02:25 UTC ++++ remoting/remoting_host.gypi +@@ -18,7 +18,7 @@ +         'remoting_host_win.gypi', +       ], +     }], +-    ['OS=="linux"', { ++    ['OS=="linux" or os_bsd==1', { +       'includes': [ +         'remoting_host_linux.gypi', +       ], +@@ -57,7 +57,7 @@ +             '<@(remoting_host_sources)', +           ], +           'conditions': [ +-            ['OS=="linux"', { ++            ['OS=="linux" or os_bsd==1', { +               'conditions': [ +                 ['use_x11==1', { +                   'dependencies': [ +@@ -652,7 +652,7 @@ +                 'host/it2me/it2me_native_messaging_host_main.h', +               ], +               'conditions': [ +-                ['OS=="linux" and chromeos==0 and use_ozone==0', { ++                ['(OS=="linux" or os_bsd==1) and chromeos==0 and use_ozone==0', { +                   'dependencies': [ +                     # Always use GTK on Linux, even for Aura builds. +                     '../build/linux/system.gyp:gtk2', diff --git a/www/chromium/files/patch-skia__ext__SkMemory_new_handler.cpp b/www/chromium/files/patch-skia_ext_SkMemory__new__handler.cpp index 1d5f1535dfee..73a26dd5dfcb 100644 --- a/www/chromium/files/patch-skia__ext__SkMemory_new_handler.cpp +++ b/www/chromium/files/patch-skia_ext_SkMemory__new__handler.cpp @@ -1,6 +1,6 @@ ---- skia/ext/SkMemory_new_handler.cpp.orig	2015-08-22 15:01:57.000000000 -0400 -+++ skia/ext/SkMemory_new_handler.cpp	2015-09-03 11:11:25.462063000 -0400 -@@ -62,7 +62,7 @@ +--- skia/ext/SkMemory_new_handler.cpp.orig	2016-04-08 16:02:10 UTC ++++ skia/ext/SkMemory_new_handler.cpp +@@ -62,7 +62,7 @@ static void* sk_malloc_nothrow(size_t si       // TODO(b.kelemen): we should always use UncheckedMalloc but currently it       // doesn't work as intended everywhere.       void* result; @@ -9,7 +9,7 @@       result = malloc(size);   #else       // It's the responsibility of the caller to check the return value. -@@ -89,7 +89,7 @@ +@@ -89,7 +89,7 @@ void* sk_calloc(size_t size) {       // TODO(b.kelemen): we should always use UncheckedCalloc but currently it       // doesn't work as intended everywhere.       void* result; diff --git a/www/chromium/files/patch-skia__skia_chrome.gypi b/www/chromium/files/patch-skia_skia__chrome.gypi index 22651eb2f119..3718b0a25895 100644 --- a/www/chromium/files/patch-skia__skia_chrome.gypi +++ b/www/chromium/files/patch-skia_skia__chrome.gypi @@ -1,6 +1,6 @@ ---- skia/skia_chrome.gypi.orig	2015-10-14 18:24:42.938769000 +0200 -+++ skia/skia_chrome.gypi	2015-10-14 18:22:24.515306000 +0200 -@@ -60,6 +60,11 @@ +--- skia/skia_chrome.gypi.orig	2016-04-08 16:02:10 UTC ++++ skia/skia_chrome.gypi +@@ -61,6 +61,11 @@           'ext/platform_canvas.cc',         ],       }], diff --git a/www/chromium/files/patch-skia__skia_common.gypi b/www/chromium/files/patch-skia_skia__common.gypi index 07b71ad2ff9f..a5d29e9b768c 100644 --- a/www/chromium/files/patch-skia__skia_common.gypi +++ b/www/chromium/files/patch-skia_skia__common.gypi @@ -1,6 +1,6 @@ ---- skia/skia_common.gypi.orig	2014-10-10 08:54:17 UTC +--- skia/skia_common.gypi.orig	2016-05-11 19:02:26 UTC  +++ skia/skia_common.gypi -@@ -61,7 +61,7 @@ +@@ -65,7 +65,7 @@       }],       #Settings for text blitting, chosen to approximate the system browser. diff --git a/www/chromium/files/patch-sync__util__get_session_name.cc b/www/chromium/files/patch-sync_util_get__session__name.cc index ad50caaf9eff..8737638f1a5d 100644 --- a/www/chromium/files/patch-sync__util__get_session_name.cc +++ b/www/chromium/files/patch-sync_util_get__session__name.cc @@ -1,6 +1,6 @@ ---- sync/util/get_session_name.cc.orig	2015-08-22 15:01:57.000000000 -0400 -+++ sync/util/get_session_name.cc	2015-09-03 11:15:14.369871000 -0400 -@@ -14,7 +14,7 @@ +--- sync/util/get_session_name.cc.orig	2016-03-25 13:04:51 UTC ++++ sync/util/get_session_name.cc +@@ -15,7 +15,7 @@   #if defined(OS_CHROMEOS)   #include "chromeos/system/devicetype.h" @@ -9,7 +9,7 @@   #include "sync/util/get_session_name_linux.h"   #elif defined(OS_IOS)   #include "sync/util/get_session_name_ios.h" -@@ -50,7 +50,7 @@ +@@ -51,7 +51,7 @@ std::string GetSessionNameSynchronously(         session_name = "Chromebook";         break;     } diff --git a/www/chromium/files/patch-sync__util__get_session_name_linux.cc b/www/chromium/files/patch-sync_util_get__session__name__linux.cc index 4f7f5de68fb5..0cfde4554c97 100644 --- a/www/chromium/files/patch-sync__util__get_session_name_linux.cc +++ b/www/chromium/files/patch-sync_util_get__session__name__linux.cc @@ -1,6 +1,6 @@ ---- sync/util/get_session_name_linux.cc.orig	2014-10-10 08:54:17 UTC +--- sync/util/get_session_name_linux.cc.orig	2016-03-25 13:04:51 UTC  +++ sync/util/get_session_name_linux.cc -@@ -13,8 +13,9 @@ +@@ -13,8 +13,9 @@ namespace syncer {   namespace internal {   std::string GetHostname() { diff --git a/www/chromium/files/patch-testing__gtest__src__gtest.cc b/www/chromium/files/patch-testing_gtest_src_gtest.cc index cbdab15180ca..71cc8e2ad44d 100644 --- a/www/chromium/files/patch-testing__gtest__src__gtest.cc +++ b/www/chromium/files/patch-testing_gtest_src_gtest.cc @@ -1,6 +1,6 @@ ---- testing/gtest/src/gtest.cc.orig	2014-10-10 09:15:35 UTC +--- testing/gtest/src/gtest.cc.orig	2016-05-11 19:03:10 UTC  +++ testing/gtest/src/gtest.cc -@@ -121,6 +121,10 @@ +@@ -122,6 +122,10 @@   #endif  // GTEST_OS_LINUX @@ -11,7 +11,7 @@   #if GTEST_HAS_EXCEPTIONS   # include <stdexcept>   #endif -@@ -1891,7 +1895,7 @@ +@@ -1930,7 +1934,7 @@ bool String::CaseInsensitiveWideCStringE   #if GTEST_OS_WINDOWS     return _wcsicmp(lhs, rhs) == 0; diff --git a/www/chromium/files/patch-third_party__WebKit__Source__bindings__core__v8__V8ScriptRunner.cpp b/www/chromium/files/patch-third__party_WebKit_Source_bindings_core_v8_V8ScriptRunner.cpp index 99a5a84ab9d3..722bde3bc700 100644 --- a/www/chromium/files/patch-third_party__WebKit__Source__bindings__core__v8__V8ScriptRunner.cpp +++ b/www/chromium/files/patch-third__party_WebKit_Source_bindings_core_v8_V8ScriptRunner.cpp @@ -1,6 +1,6 @@ ---- third_party/WebKit/Source/bindings/core/v8/V8ScriptRunner.cpp.orig	2016-03-14 18:32:33.447489424 +0100 -+++ third_party/WebKit/Source/bindings/core/v8/V8ScriptRunner.cpp	2016-03-14 19:58:58.005131694 +0100 -@@ -43,6 +43,8 @@ +--- third_party/WebKit/Source/bindings/core/v8/V8ScriptRunner.cpp.orig	2016-05-11 19:02:30 UTC ++++ third_party/WebKit/Source/bindings/core/v8/V8ScriptRunner.cpp +@@ -44,6 +44,8 @@   #if OS(WIN)   #include <malloc.h> diff --git a/www/chromium/files/patch-third__party_WebKit_Source_core_core.gyp b/www/chromium/files/patch-third__party_WebKit_Source_core_core.gyp new file mode 100644 index 000000000000..43e86331b281 --- /dev/null +++ b/www/chromium/files/patch-third__party_WebKit_Source_core_core.gyp @@ -0,0 +1,20 @@ +--- third_party/WebKit/Source/core/core.gyp.orig	2016-05-11 19:02:30 UTC ++++ third_party/WebKit/Source/core/core.gyp +@@ -367,7 +367,7 @@ +             'layout/LayoutThemeMac.mm', +           ], +         }], +-        ['OS != "linux"', { ++        ['OS != "linux" and os_bsd != 1', { +           'sources!': [ +             'layout/LayoutThemeLinux.cpp', +             'layout/LayoutThemeLinux.h', +@@ -644,7 +644,7 @@ +                 'layout/LayoutThemeMac.mm', +               ], +             }], +-            ['OS != "linux"', { ++            ['OS != "linux" and OS != "openbsd" and OS != "freebsd"', { +               'sources!': [ +                 'layout/LayoutThemeLinux.cpp', +                 'layout/LayoutThemeLinux.h', diff --git a/www/chromium/files/patch-third_party__WebKit__Source__platform__blink_platform.gyp b/www/chromium/files/patch-third__party_WebKit_Source_platform_blink__platform.gyp index a808e6f817a4..0b49ff6cd7ff 100644 --- a/www/chromium/files/patch-third_party__WebKit__Source__platform__blink_platform.gyp +++ b/www/chromium/files/patch-third__party_WebKit_Source_platform_blink__platform.gyp @@ -1,5 +1,5 @@ ---- third_party/WebKit/Source/platform/blink_platform.gyp.orig	2015-09-01 16:10:53.000000000 -0400 -+++ third_party/WebKit/Source/platform/blink_platform.gyp	2015-09-03 11:17:44.822976000 -0400 +--- third_party/WebKit/Source/platform/blink_platform.gyp.orig	2016-05-25 15:01:11.000000000 -0400 ++++ third_party/WebKit/Source/platform/blink_platform.gyp	2016-05-27 12:20:28.640442000 -0400  @@ -38,6 +38,9 @@     'targets': [{       'target_name': 'blink_common', @@ -10,25 +10,16 @@       'variables': { 'enable_wexit_time_destructors': 1 },       'dependencies': [         '../config.gyp:config', -@@ -251,7 +254,7 @@ +@@ -222,7 +225,7 @@             ['include', 'graphics/cpu/x86/WebGLImageConversionSSE\\.h$'],           ],         }], --      ['OS=="linux" or OS=="android" or OS=="win"', { -+      ['OS=="linux" or OS=="android" or OS=="win" or os_bsd==1', { -         'sources/': [ -           # Cherry-pick files excluded by the broader regular expressions above. -           ['include', 'fonts/opentype/OpenTypeTypes\\.h$'], -@@ -262,7 +265,7 @@ -         ], -       }, -       ],  -      ['OS=="linux" or OS=="android"', {  +      ['OS=="linux" or OS=="android" or os_bsd==1', {           'sources/': [             ['include', 'fonts/linux/FontPlatformDataLinux\\.cpp$'],           ] -@@ -345,7 +348,7 @@ +@@ -301,7 +304,7 @@             ['exclude', 'scroll/ScrollbarThemeMac'],           ],         }], @@ -37,12 +28,15 @@           'sources/': [             ['exclude', 'VDMX[^/]+\\.(cpp|h)$'],           ], -@@ -388,7 +391,7 @@ -           ['exclude', 'Android\\.cpp$'], +@@ -347,6 +350,11 @@ +           ['exclude', 'scroll/ScrollbarThemeAura\\.(cpp|h)'],           ],         }], --      ['OS=="linux"', { -+      ['OS=="linux" or os_bsd==1', { -         'dependencies': [ -           '<(DEPTH)/build/linux/system.gyp:fontconfig', -         ], ++      ['use_system_icu==1', { ++        'defines': [ ++          'USING_SYSTEM_ICU', ++        ], ++      }], +       ['"WTF_USE_WEBAUDIO_FFMPEG=1" in feature_defines', { +         'include_dirs': [ +           '<(DEPTH)/third_party/ffmpeg', diff --git a/www/chromium/files/patch-third__party_WebKit_Source_platform_fonts_FontCache.cpp b/www/chromium/files/patch-third__party_WebKit_Source_platform_fonts_FontCache.cpp new file mode 100644 index 000000000000..6775d378a057 --- /dev/null +++ b/www/chromium/files/patch-third__party_WebKit_Source_platform_fonts_FontCache.cpp @@ -0,0 +1,18 @@ +--- third_party/WebKit/Source/platform/fonts/FontCache.cpp.orig	2016-05-27 10:30:48.384014000 -0400 ++++ third_party/WebKit/Source/platform/fonts/FontCache.cpp	2016-05-27 10:31:19.845787000 -0400 +@@ -59,13 +59,13 @@ +  + namespace blink { +  +-#if !OS(WIN) && !OS(LINUX) ++#if !OS(WIN) && !OS(LINUX) && !OS(FREEBSD) && !OS(OPENBSD) + FontCache::FontCache() +     : m_purgePreventCount(0) +     , m_fontManager(nullptr) + { + } +-#endif // !OS(WIN) && !OS(LINUX) ++#endif // !OS(WIN) && !OS(LINUX) && !OS(FREEBSD) && !OS(OPENBSD) +  + typedef HashMap<FontCacheKey, OwnPtr<FontPlatformData>, FontCacheKeyHash, FontCacheKeyTraits> FontPlatformDataCache; + typedef HashMap<FallbackListCompositeKey, OwnPtr<ShapeCache>, FallbackListCompositeKeyHash, FallbackListCompositeKeyTraits> FallbackListShaperCache; diff --git a/www/chromium/files/patch-third__party_WebKit_Source_platform_fonts_FontCache.h b/www/chromium/files/patch-third__party_WebKit_Source_platform_fonts_FontCache.h new file mode 100644 index 000000000000..43e546f7c444 --- /dev/null +++ b/www/chromium/files/patch-third__party_WebKit_Source_platform_fonts_FontCache.h @@ -0,0 +1,11 @@ +--- third_party/WebKit/Source/platform/fonts/FontCache.h.orig	2016-05-27 10:32:12.763971000 -0400 ++++ third_party/WebKit/Source/platform/fonts/FontCache.h	2016-05-27 10:32:30.876177000 -0400 +@@ -174,7 +174,7 @@ +     // Implemented on skia platforms. +     PassRefPtr<SkTypeface> createTypeface(const FontDescription&, const FontFaceCreationParams&, CString& name); +  +-#if OS(ANDROID) || OS(LINUX) ++#if OS(ANDROID) || OS(LINUX) || OS(FREEBSD) || OS(OPENBSD) +     static AtomicString getFamilyNameForCharacter(SkFontMgr*, UChar32, const FontDescription&, FontFallbackPriority); + #endif +  diff --git a/www/chromium/files/patch-third__party_WebKit_Source_platform_fonts_skia_FontCacheSkia.cpp b/www/chromium/files/patch-third__party_WebKit_Source_platform_fonts_skia_FontCacheSkia.cpp new file mode 100644 index 000000000000..269befb980ce --- /dev/null +++ b/www/chromium/files/patch-third__party_WebKit_Source_platform_fonts_skia_FontCacheSkia.cpp @@ -0,0 +1,29 @@ +--- third_party/WebKit/Source/platform/fonts/skia/FontCacheSkia.cpp.orig	2016-05-25 15:01:11.000000000 -0400 ++++ third_party/WebKit/Source/platform/fonts/skia/FontCacheSkia.cpp	2016-05-27 11:26:01.202711000 -0400 +@@ -60,7 +60,7 @@ +  + namespace blink { +  +-#if OS(ANDROID) || OS(LINUX) ++#if OS(ANDROID) || OS(LINUX) || OS(FREEBSD) + // Android special locale for retrieving the color emoji font + // based on the proposed changes in UTR #51 for introducing + // an Emoji script code: +@@ -171,7 +171,7 @@ +     return fontDataFromFontPlatformData(fontPlatformData, shouldRetain); + } +  +-#if OS(WIN) || OS(LINUX) ++#if OS(WIN) || OS(LINUX) || OS(FREEBSD) + static inline SkFontStyle fontStyle(const FontDescription& fontDescription) + { +     int width = static_cast<int>(fontDescription.stretch()); +@@ -232,7 +232,7 @@ +     } + #endif +  +-#if OS(LINUX) ++#if OS(LINUX) || OS(FREEBSD) +     // On linux if the fontManager has been overridden then we should be calling the embedder +     // provided font Manager rather than calling SkTypeface::CreateFromName which may redirect the +     // call to the default font Manager. diff --git a/www/chromium/files/patch-third__party_WebKit_Source_platform_heap_GCInfo.cpp b/www/chromium/files/patch-third__party_WebKit_Source_platform_heap_GCInfo.cpp new file mode 100644 index 000000000000..c3e5cef85b55 --- /dev/null +++ b/www/chromium/files/patch-third__party_WebKit_Source_platform_heap_GCInfo.cpp @@ -0,0 +1,11 @@ +--- third_party/WebKit/Source/platform/heap/GCInfo.cpp.orig	2016-04-08 16:02:13 UTC ++++ third_party/WebKit/Source/platform/heap/GCInfo.cpp +@@ -7,6 +7,8 @@ + #include "platform/heap/Handle.h" + #include "platform/heap/Heap.h" +  ++#include <stdlib.h> ++ + namespace blink { +  + // GCInfo indices start from 1 for heap objects, with 0 being treated diff --git a/www/chromium/files/patch-third_party__WebKit__Source__platform__heap__StackFrameDepth.cpp b/www/chromium/files/patch-third__party_WebKit_Source_platform_heap_StackFrameDepth.cpp index fd872992d5e0..53015bf9f805 100644 --- a/www/chromium/files/patch-third_party__WebKit__Source__platform__heap__StackFrameDepth.cpp +++ b/www/chromium/files/patch-third__party_WebKit_Source_platform_heap_StackFrameDepth.cpp @@ -1,6 +1,6 @@ ---- third_party/WebKit/Source/platform/heap/StackFrameDepth.cpp.orig	2015-04-19 21:53:42.000000000 +0200 -+++ third_party/WebKit/Source/platform/heap/StackFrameDepth.cpp	2015-04-19 21:54:12.000000000 +0200 -@@ -7,6 +7,8 @@ +--- third_party/WebKit/Source/platform/heap/StackFrameDepth.cpp.orig	2016-05-11 19:02:33 UTC ++++ third_party/WebKit/Source/platform/heap/StackFrameDepth.cpp +@@ -6,6 +6,8 @@   #include "public/platform/Platform.h" diff --git a/www/chromium/files/patch-third__party_WebKit_Source_platform_image-decoders_png_PNGImageDecoder.cpp b/www/chromium/files/patch-third__party_WebKit_Source_platform_image-decoders_png_PNGImageDecoder.cpp new file mode 100644 index 000000000000..51fe19ef8bc1 --- /dev/null +++ b/www/chromium/files/patch-third__party_WebKit_Source_platform_image-decoders_png_PNGImageDecoder.cpp @@ -0,0 +1,11 @@ +--- third_party/WebKit/Source/platform/image-decoders/png/PNGImageDecoder.cpp.orig	2016-05-27 18:46:06.992656000 -0400 ++++ third_party/WebKit/Source/platform/image-decoders/png/PNGImageDecoder.cpp	2016-05-27 18:46:37.983471000 -0400 +@@ -234,7 +234,7 @@ + #endif +             png_uint_32 profileLength = 0; +             if (png_get_iCCP(png, info, &profileName, &compressionType, &profile, &profileLength)) { +-                setColorProfileAndTransform(profile, profileLength, imageHasAlpha, false /* useSRGB */); ++                setColorProfileAndTransform(reinterpret_cast<const char*>(profile), profileLength, imageHasAlpha, false /* useSRGB */); +             } +         } + #endif // PNG_iCCP_SUPPORTED diff --git a/www/chromium/files/patch-third__party_WebKit_Source_platform_text_Character.cpp b/www/chromium/files/patch-third__party_WebKit_Source_platform_text_Character.cpp new file mode 100644 index 000000000000..7133ab438c4a --- /dev/null +++ b/www/chromium/files/patch-third__party_WebKit_Source_platform_text_Character.cpp @@ -0,0 +1,22 @@ +--- third_party/WebKit/Source/platform/text/Character.cpp.orig	2016-05-27 12:28:21.057082000 -0400 ++++ third_party/WebKit/Source/platform/text/Character.cpp	2016-05-27 18:52:20.104602000 -0400 +@@ -36,8 +36,8 @@ + #include <unicode/uobject.h> + #include <unicode/uscript.h> +  +-#if defined(USING_SYSTEM_ICU) +-#include "platform/fonts/CharacterPropertyDataGenerator.h" ++#if defined(__FreeBSD__) ++#include "platform/text/CharacterPropertyDataGenerator.h" + #include <unicode/uniset.h> + #else + #define MUTEX_H // Prevent compile failure of utrie2.h on Windows +@@ -49,7 +49,7 @@ +  + namespace blink { +  +-#if defined(USING_SYSTEM_ICU) ++#if defined(__FreeBSD__) + static icu::UnicodeSet* createUnicodeSet( +     const UChar32* characters, size_t charactersCount, +     const UChar32* ranges, size_t rangesCount) diff --git a/www/chromium/files/patch-third__party_WebKit_Source_platform_text_CharacterPropertyDataGenerator.cpp b/www/chromium/files/patch-third__party_WebKit_Source_platform_text_CharacterPropertyDataGenerator.cpp new file mode 100644 index 000000000000..25416db38d88 --- /dev/null +++ b/www/chromium/files/patch-third__party_WebKit_Source_platform_text_CharacterPropertyDataGenerator.cpp @@ -0,0 +1,17 @@ +--- third_party/WebKit/Source/platform/text/CharacterPropertyDataGenerator.cpp.orig	2016-05-27 12:26:56.689563000 -0400 ++++ third_party/WebKit/Source/platform/text/CharacterPropertyDataGenerator.cpp	2016-05-27 12:27:22.119336000 -0400 +@@ -11,12 +11,12 @@ + #include <cassert> + #include <cstring> + #include <stdio.h> +-#if !defined(USING_SYSTEM_ICU) ++#if !defined(__FreeBSD__) + #define MUTEX_H // Prevent compile failure of utrie2.h on Windows + #include <utrie2.h> + #endif +  +-#if defined(USING_SYSTEM_ICU) ++#if defined(__FreeBSD__) + static void generate(FILE*) + { + } diff --git a/www/chromium/files/patch-third_party__WebKit__Source__web__web.gyp b/www/chromium/files/patch-third__party_WebKit_Source_web_web.gyp index d4a9ceee74b7..bfa20a2d99ad 100644 --- a/www/chromium/files/patch-third_party__WebKit__Source__web__web.gyp +++ b/www/chromium/files/patch-third__party_WebKit_Source_web_web.gyp @@ -1,8 +1,8 @@ ---- third_party/WebKit/Source/web/web.gyp.orig	2014-10-10 09:34:38 UTC +--- third_party/WebKit/Source/web/web.gyp.orig	2016-05-11 19:02:33 UTC  +++ third_party/WebKit/Source/web/web.gyp -@@ -145,7 +145,7 @@ -                       }, -                     }, +@@ -160,7 +160,7 @@ +                         '../core/core.gyp:webcore', +                      ],                   }],  -                ['OS == "linux"', {  +                ['OS == "linux" or os_bsd == 1', { diff --git a/www/chromium/files/patch-third_party__WebKit__Source__wtf__ByteSwap.h b/www/chromium/files/patch-third__party_WebKit_Source_wtf_ByteSwap.h index b60be0446f1f..db652cd46cfe 100644 --- a/www/chromium/files/patch-third_party__WebKit__Source__wtf__ByteSwap.h +++ b/www/chromium/files/patch-third__party_WebKit_Source_wtf_ByteSwap.h @@ -1,6 +1,6 @@ ---- third_party/WebKit/Source/wtf/ByteSwap.h.orig	2015-08-22 15:03:03.000000000 -0400 -+++ third_party/WebKit/Source/wtf/ByteSwap.h	2015-09-03 11:19:52.852584000 -0400 -@@ -52,9 +52,15 @@ +--- third_party/WebKit/Source/wtf/ByteSwap.h.orig	2016-03-25 13:05:01 UTC ++++ third_party/WebKit/Source/wtf/ByteSwap.h +@@ -52,9 +52,15 @@ ALWAYS_INLINE uint16_t bswap16(uint16_t    #else diff --git a/www/chromium/files/patch-third_party__WebKit__Source__wtf__wtf.gyp b/www/chromium/files/patch-third__party_WebKit_Source_wtf_wtf.gyp index 75f74b23371d..2e6cf99cc709 100644 --- a/www/chromium/files/patch-third_party__WebKit__Source__wtf__wtf.gyp +++ b/www/chromium/files/patch-third__party_WebKit_Source_wtf_wtf.gyp @@ -1,6 +1,6 @@ ---- third_party/WebKit/Source/wtf/wtf.gyp.orig	2014-10-10 09:34:38 UTC +--- third_party/WebKit/Source/wtf/wtf.gyp.orig	2016-03-25 13:05:01 UTC  +++ third_party/WebKit/Source/wtf/wtf.gyp -@@ -67,7 +67,7 @@ +@@ -57,7 +57,7 @@         'target_name': 'wtf',         'type': '<(component)',         'include_dirs': [ diff --git a/www/chromium/files/patch-third__party__libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h b/www/chromium/files/patch-third__party__libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h new file mode 100644 index 000000000000..64226959ced6 --- /dev/null +++ b/www/chromium/files/patch-third__party__libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h @@ -0,0 +1,11 @@ +--- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/memory/singleton.h.orig	2016-05-27 10:36:15.803726000 -0400 ++++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/memory/singleton.h	2016-05-27 10:36:39.406818000 -0400 +@@ -56,7 +56,7 @@ + #include "phonenumbers/base/logging.h" + #include "phonenumbers/base/thread_checker.h" +  +-#if !defined(__linux__) && !defined(__APPLE__) ++#if !defined(__linux__) && !defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__OpenBSD__) +  + namespace i18n { + namespace phonenumbers { diff --git a/www/chromium/files/patch-third__party__libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h b/www/chromium/files/patch-third__party__libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h new file mode 100644 index 000000000000..15f189b0709f --- /dev/null +++ b/www/chromium/files/patch-third__party__libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h @@ -0,0 +1,11 @@ +--- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/synchronization/lock.h.orig	2016-05-27 10:37:19.349853000 -0400 ++++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/synchronization/lock.h	2016-05-27 10:37:52.605308000 -0400 +@@ -37,7 +37,7 @@ + // Dummy lock implementation on non-POSIX platforms. If you are running on a + // different platform and care about thread-safety, please compile with + // -DI18N_PHONENUMBERS_USE_BOOST. +-#if !defined(__linux__) && !defined(__APPLE__) ++#if !defined(__linux__) && !defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__OpenBSD__) +  + namespace i18n { + namespace phonenumbers { diff --git a/www/chromium/files/patch-third__party_cacheinvalidation_src_google_cacheinvalidation_include_types.h b/www/chromium/files/patch-third__party_cacheinvalidation_src_google_cacheinvalidation_include_types.h new file mode 100644 index 000000000000..3ba9b44f8b14 --- /dev/null +++ b/www/chromium/files/patch-third__party_cacheinvalidation_src_google_cacheinvalidation_include_types.h @@ -0,0 +1,11 @@ +--- third_party/cacheinvalidation/src/google/cacheinvalidation/include/types.h.orig	2016-05-20 23:45:41 UTC ++++ third_party/cacheinvalidation/src/google/cacheinvalidation/include/types.h +@@ -334,6 +334,8 @@ class Status { +      */ +     PERMANENT_FAILURE +   }; ++   ++  Status() : code_(SUCCESS), message_() {} +  +   /* Creates a new Status object given the code and message. */ +   Status(Code code, const string& message) : code_(code), message_(message) {} diff --git a/www/chromium/files/patch-third_party__ffmpeg__chromium__scripts__generate_gyp.py b/www/chromium/files/patch-third__party_ffmpeg_chromium_scripts_generate__gyp.py index d0740f5e12b8..e77bf709f5fb 100644 --- a/www/chromium/files/patch-third_party__ffmpeg__chromium__scripts__generate_gyp.py +++ b/www/chromium/files/patch-third__party_ffmpeg_chromium_scripts_generate__gyp.py @@ -1,6 +1,6 @@ ---- third_party/ffmpeg/chromium/scripts/generate_gyp.py.orig	2015-12-06 15:33:39.820492707 +0100 -+++ third_party/ffmpeg/chromium/scripts/generate_gyp.py	2015-12-06 18:01:30.369881976 +0100 -@@ -43,6 +43,8 @@ +--- third_party/ffmpeg/chromium/scripts/generate_gyp.py.orig	2016-05-11 19:03:23 UTC ++++ third_party/ffmpeg/chromium/scripts/generate_gyp.py +@@ -43,6 +43,8 @@ import sys   COPYRIGHT = """# Copyright %d The Chromium Authors. All rights reserved.   # Use of this source code is governed by a BSD-style license that can be   # found in the LICENSE file. @@ -9,7 +9,7 @@   # NOTE: this file is autogenerated by ffmpeg/chromium/scripts/generate_gyp.py -@@ -372,6 +374,8 @@ +@@ -372,6 +374,8 @@ class SourceSet(object):         if condition.PLATFORM == '*':           platform_condition = None diff --git a/www/chromium/files/patch-third_party__ffmpeg__ffmpeg_generated.gni b/www/chromium/files/patch-third__party_ffmpeg_ffmpeg__generated.gni index 9b3787e5d7d4..5b9045a804c7 100644 --- a/www/chromium/files/patch-third_party__ffmpeg__ffmpeg_generated.gni +++ b/www/chromium/files/patch-third__party_ffmpeg_ffmpeg__generated.gni @@ -1,6 +1,6 @@ ---- third_party/ffmpeg/ffmpeg_generated.gni.orig	2016-03-05 12:24:05.365557287 +0100 -+++ third_party/ffmpeg/ffmpeg_generated.gni	2016-03-05 12:25:02.400760177 +0100 -@@ -12,7 +12,7 @@ +--- third_party/ffmpeg/ffmpeg_generated.gni.orig	2016-05-11 19:03:23 UTC ++++ third_party/ffmpeg/ffmpeg_generated.gni +@@ -12,7 +12,7 @@ ffmpeg_c_sources = []   ffmpeg_gas_sources = []   ffmpeg_yasm_sources = [] @@ -9,7 +9,7 @@     ffmpeg_c_sources += [       "libavcodec/allcodecs.c",       "libavcodec/autorename_libavcodec_utils.c", -@@ -144,7 +144,7 @@ +@@ -144,7 +144,7 @@ if ((is_android && current_cpu == "arm"      ]   } @@ -18,7 +18,7 @@     ffmpeg_c_sources += [       "libavcodec/h264pred.c",       "libavcodec/hpeldsp.c", -@@ -159,13 +159,13 @@ +@@ -159,13 +159,13 @@ if ((is_linux && current_cpu == "arm" &&     ]   } @@ -34,7 +34,7 @@     ffmpeg_c_sources += [       "libavcodec/aac_ac3_parser.c",       "libavcodec/aac_parser.c", -@@ -207,7 +207,7 @@ +@@ -207,7 +207,7 @@ if ((is_android && current_cpu == "arm"      ]   } @@ -43,7 +43,7 @@     ffmpeg_c_sources += [       "libavcodec/x86/autorename_libavcodec_x86_vorbisdsp_init.c",       "libavcodec/x86/constants.c", -@@ -218,7 +218,7 @@ +@@ -218,7 +218,7 @@ if ((is_android && current_cpu == "x64"      ]   } @@ -52,7 +52,7 @@     ffmpeg_yasm_sources += [       "libavcodec/x86/fft.asm",       "libavcodec/x86/vorbisdsp.asm", -@@ -228,7 +228,7 @@ +@@ -228,7 +228,7 @@ if ((is_android && current_cpu == "x64"      ]   } @@ -61,7 +61,7 @@     ffmpeg_c_sources += [       "libavcodec/cabac.c",       "libavcodec/h264.c", -@@ -251,7 +251,7 @@ +@@ -251,7 +251,7 @@ if ((is_linux && current_cpu == "arm" &&     ]   } @@ -70,7 +70,7 @@     ffmpeg_c_sources += [       "libavcodec/arm/fft_fixed_init_arm.c",       "libavcodec/arm/fft_init_arm.c", -@@ -267,7 +267,7 @@ +@@ -267,7 +267,7 @@ if ((is_android && current_cpu == "arm"      ]   } @@ -79,7 +79,7 @@     ffmpeg_c_sources += [       "libavcodec/flac.c",       "libavcodec/flac_parser.c", -@@ -278,7 +278,7 @@ +@@ -278,7 +278,7 @@ if ((is_linux && current_cpu == "arm" &&     ]   } @@ -88,7 +88,7 @@     ffmpeg_c_sources += [       "libavcodec/arm/h264pred_init_arm.c",       "libavcodec/arm/hpeldsp_init_arm.c", -@@ -298,7 +298,7 @@ +@@ -298,7 +298,7 @@ if ((is_linux && current_cpu == "arm" &&     ]   } @@ -97,7 +97,7 @@     ffmpeg_c_sources += [       "libavutil/arm/float_dsp_init_neon.c",     ] -@@ -313,7 +313,7 @@ +@@ -313,7 +313,7 @@ if ((is_android && current_cpu == "arm"      ]   } @@ -106,7 +106,7 @@     ffmpeg_c_sources += [       "libavcodec/x86/autorename_libavcodec_x86_videodsp_init.c",       "libavcodec/x86/h264_intrapred_init.c", -@@ -333,13 +333,13 @@ +@@ -333,13 +333,13 @@ if ((is_linux && current_cpu == "x64" &&     ]   } @@ -122,7 +122,7 @@     ffmpeg_c_sources += [       "libavcodec/x86/aacpsdsp_init.c",       "libavcodec/x86/dct_init.c", -@@ -348,7 +348,7 @@ +@@ -348,7 +348,7 @@ if ((is_android && current_cpu == "x64"      ]   } @@ -131,7 +131,7 @@     ffmpeg_yasm_sources += [       "libavcodec/x86/aacpsdsp.asm",       "libavcodec/x86/dct32.asm", -@@ -357,7 +357,7 @@ +@@ -357,7 +357,7 @@ if ((is_android && current_cpu == "x64"      ]   } @@ -140,7 +140,7 @@     ffmpeg_c_sources += [       "libavcodec/arm/aacpsdsp_init_arm.c",       "libavcodec/arm/mpegaudiodsp_init_arm.c", -@@ -368,7 +368,7 @@ +@@ -368,7 +368,7 @@ if ((is_android && current_cpu == "arm"      ]   } @@ -149,7 +149,7 @@     ffmpeg_c_sources += [       "libavcodec/acelp_filters.c",       "libavcodec/acelp_pitch_delay.c", -@@ -423,7 +423,7 @@ +@@ -423,7 +423,7 @@ if ((is_linux && current_cpu == "arm" &&     ]   } @@ -158,7 +158,7 @@     ffmpeg_c_sources += [       "libavcodec/mips/h264pred_init_mips.c",       "libavcodec/mips/hpeldsp_init_mips.c", -@@ -431,7 +431,7 @@ +@@ -431,7 +431,7 @@ if ((is_linux && current_cpu == "mipsel"     ]   } @@ -167,7 +167,7 @@     ffmpeg_c_sources += [       "libavcodec/aarch64/fft_init_aarch64.c",       "libavcodec/aarch64/vorbisdsp_init.c", -@@ -446,7 +446,7 @@ +@@ -446,7 +446,7 @@ if ((is_android && current_cpu == "arm64     ]   } @@ -176,7 +176,7 @@     ffmpeg_c_sources += [       "libavcodec/aarch64/h264pred_init.c",       "libavcodec/aarch64/hpeldsp_init_aarch64.c", -@@ -459,7 +459,7 @@ +@@ -459,7 +459,7 @@ if ((is_linux && current_cpu == "arm64"      ]   } @@ -185,7 +185,7 @@     ffmpeg_c_sources += [       "libavcodec/arm/flacdsp_init_arm.c",     ] -@@ -468,7 +468,7 @@ +@@ -468,7 +468,7 @@ if ((is_linux && current_cpu == "arm" &&     ]   } @@ -194,7 +194,7 @@     ffmpeg_c_sources += [       "libavcodec/arm/h264chroma_init_arm.c",       "libavcodec/arm/h264dsp_init_arm.c", -@@ -479,7 +479,7 @@ +@@ -479,7 +479,7 @@ if ((is_linux && current_cpu == "arm" &&     ]   } @@ -203,7 +203,7 @@     ffmpeg_c_sources += [       "libavcodec/arm/hpeldsp_init_neon.c",       "libavcodec/arm/vp8dsp_init_neon.c", -@@ -492,14 +492,14 @@ +@@ -492,14 +492,14 @@ if ((is_linux && current_cpu == "arm" &&     ]   } @@ -220,7 +220,7 @@     ffmpeg_c_sources += [       "libavcodec/x86/h264_qpel.c",       "libavcodec/x86/h264chroma_init.c", -@@ -520,7 +520,7 @@ +@@ -520,7 +520,7 @@ if ((is_linux && current_cpu == "x64" &&     ]   } @@ -229,7 +229,7 @@     ffmpeg_c_sources += [       "libavcodec/mips/aacdec_mips.c",       "libavcodec/mips/aacpsdsp_mips.c", -@@ -529,7 +529,7 @@ +@@ -529,7 +529,7 @@ if ((is_android && current_cpu == "mips6     ]   } @@ -238,7 +238,7 @@     ffmpeg_c_sources += [       "libavcodec/x86/flacdsp_init.c",     ] -@@ -544,7 +544,7 @@ +@@ -544,7 +544,7 @@ if ((is_win && current_cpu == "x64" && f     ]   } @@ -247,7 +247,7 @@     ffmpeg_c_sources += [       "libavcodec/mips/h264chroma_init_mips.c",       "libavcodec/mips/h264dsp_init_mips.c", -@@ -552,7 +552,7 @@ +@@ -552,7 +552,7 @@ if ((is_linux && current_cpu == "mipsel"     ]   } @@ -256,7 +256,7 @@     ffmpeg_c_sources += [       "libavcodec/aarch64/imdct15_init.c",       "libavcodec/aarch64/mpegaudiodsp_init.c", -@@ -563,7 +563,7 @@ +@@ -563,7 +563,7 @@ if ((is_android && current_cpu == "arm64     ]   } @@ -265,7 +265,7 @@     ffmpeg_c_sources += [       "libavcodec/aarch64/h264chroma_init_aarch64.c",       "libavcodec/aarch64/h264dsp_init_aarch64.c", -@@ -577,7 +577,7 @@ +@@ -577,7 +577,7 @@ if ((is_linux && current_cpu == "arm64"      ]   } @@ -274,7 +274,7 @@     ffmpeg_c_sources += [       "libavcodec/arm/blockdsp_init_arm.c",       "libavcodec/arm/idctdsp_init_arm.c", -@@ -601,13 +601,13 @@ +@@ -601,13 +601,13 @@ if ((is_linux && current_cpu == "arm" &&     ]   } @@ -290,7 +290,7 @@     ffmpeg_gas_sources += [       "libavcodec/arm/h264cmc_neon.S",       "libavcodec/arm/h264dsp_neon.S", -@@ -622,7 +622,7 @@ +@@ -622,7 +622,7 @@ if ((is_win && current_cpu == "x64" && f     ]   } @@ -299,7 +299,7 @@     ffmpeg_c_sources += [       "libavcodec/x86/blockdsp_init.c",       "libavcodec/x86/fdct.c", -@@ -649,7 +649,7 @@ +@@ -649,7 +649,7 @@ if ((is_linux && current_cpu == "x64" &&     ]   } @@ -308,7 +308,7 @@     ffmpeg_c_sources += [       "libavcodec/mips/blockdsp_init_mips.c",       "libavcodec/mips/h263dsp_init_mips.c", -@@ -662,7 +662,7 @@ +@@ -662,7 +662,7 @@ if (is_linux && current_cpu == "mipsel"      ]   } diff --git a/www/chromium/files/patch-third_party__ffmpeg__ffmpeg_generated.gypi b/www/chromium/files/patch-third__party_ffmpeg_ffmpeg__generated.gypi index 5c154a8e1d2c..d7c1c1d7c17a 100644 --- a/www/chromium/files/patch-third_party__ffmpeg__ffmpeg_generated.gypi +++ b/www/chromium/files/patch-third__party_ffmpeg_ffmpeg__generated.gypi @@ -1,5 +1,5 @@ ---- third_party/ffmpeg/ffmpeg_generated.gypi.orig	2016-03-05 12:28:09.310018818 +0100 -+++ third_party/ffmpeg/ffmpeg_generated.gypi	2016-03-05 12:30:10.956741641 +0100 +--- third_party/ffmpeg/ffmpeg_generated.gypi.orig	2016-05-11 19:03:23 UTC ++++ third_party/ffmpeg/ffmpeg_generated.gypi  @@ -8,7 +8,7 @@   {     'variables': { diff --git a/www/chromium/files/patch-third_party__ffmpeg__libavutil__mem.c b/www/chromium/files/patch-third__party_ffmpeg_libavutil_mem.c index d6b63698fe02..dae3c972ddbb 100644 --- a/www/chromium/files/patch-third_party__ffmpeg__libavutil__mem.c +++ b/www/chromium/files/patch-third__party_ffmpeg_libavutil_mem.c @@ -1,4 +1,4 @@ ---- third_party/ffmpeg/libavutil/mem.c.orig	2014-10-10 09:16:21 UTC +--- third_party/ffmpeg/libavutil/mem.c.orig	2016-05-11 19:03:23 UTC  +++ third_party/ffmpeg/libavutil/mem.c  @@ -32,7 +32,7 @@   #include <stdint.h> diff --git a/www/chromium/files/patch-third__party_flac_flac.gyp b/www/chromium/files/patch-third__party_flac_flac.gyp new file mode 100644 index 000000000000..735b7cdd1768 --- /dev/null +++ b/www/chromium/files/patch-third__party_flac_flac.gyp @@ -0,0 +1,116 @@ +--- third_party/flac/flac.gyp.orig	2016-05-20 17:19:03 UTC ++++ third_party/flac/flac.gyp +@@ -1,4 +1,4 @@ +-# Copyright (c) 2011 The Chromium Authors. All rights reserved. ++# Copyright 2013 The Chromium Authors. All rights reserved. + # Use of this source code is governed by a BSD-style license that can be + # found in the LICENSE file. +  +@@ -6,85 +6,32 @@ +   'targets': [ +     { +       'target_name': 'libflac', +-      'product_name': 'flac', +-      'type': 'static_library', +-      'sources': [ +-        'include/FLAC/all.h', +-        'include/FLAC/assert.h', +-        'include/FLAC/callback.h', +-        'include/FLAC/export.h', +-        'include/FLAC/format.h', +-        'include/FLAC/metadata.h', +-        'include/FLAC/ordinals.h', +-        'include/FLAC/stream_decoder.h', +-        'include/FLAC/stream_encoder.h', +-        'include/share/alloc.h', +-        'src/libFLAC/alloc.c', +-        'src/libFLAC/bitmath.c', +-        'src/libFLAC/bitreader.c', +-        'src/libFLAC/bitwriter.c', +-        'src/libFLAC/cpu.c', +-        'src/libFLAC/crc.c', +-        'src/libFLAC/fixed.c', +-        'src/libFLAC/float.c', +-        'src/libFLAC/format.c', +-        'src/libFLAC/lpc.c', +-        'src/libFLAC/md5.c', +-        'src/libFLAC/memory.c', +-        'src/libFLAC/stream_decoder.c', +-        'src/libFLAC/stream_encoder.c', +-        'src/libFLAC/stream_encoder_framing.c', +-        'src/libFLAC/window.c', +-        'src/libFLAC/include/private/all.h', +-        'src/libFLAC/include/private/bitmath.h', +-        'src/libFLAC/include/private/bitreader.h', +-        'src/libFLAC/include/private/bitwriter.h', +-        'src/libFLAC/include/private/cpu.h', +-        'src/libFLAC/include/private/crc.h', +-        'src/libFLAC/include/private/fixed.h', +-        'src/libFLAC/include/private/float.h', +-        'src/libFLAC/include/private/format.h', +-        'src/libFLAC/include/private/lpc.h', +-        'src/libFLAC/include/private/md5.h', +-        'src/libFLAC/include/private/memory.h', +-        'src/libFLAC/include/private/metadata.h', +-        'src/libFLAC/include/private/stream_encoder_framing.h', +-        'src/libFLAC/include/private/window.h', +-        'src/libFLAC/include/protected/all.h', +-        'src/libFLAC/include/protected/stream_decoder.h', +-        'src/libFLAC/include/protected/stream_encoder.h', +-      ], +-      'defines': [ +-        'FLAC__NO_DLL', +-        'FLAC__OVERFLOW_DETECT', +-        'VERSION="1.2.1"', +-      ], +-      'include_dirs': [ +-        'include', +-        'src/libFLAC/include', +-      ], +-      'direct_dependent_settings': { +-        'defines': [ +-          'FLAC__NO_DLL', ++      'type': 'none', ++      'variables': { ++        'headers_root_path': 'include', ++        'header_filenames': [ ++          'FLAC/callback.h', ++          'FLAC/metadata.h', ++          'FLAC/assert.h', ++          'FLAC/export.h', ++          'FLAC/format.h', ++          'FLAC/stream_decoder.h', ++          'FLAC/stream_encoder.h', ++          'FLAC/ordinals.h', ++          'FLAC/all.h', +         ], +       }, +-      'variables': { +-        'clang_warning_flags': [ +-          # libflac converts between FLAC__StreamDecoderState and +-          # FLAC__StreamDecoderInitStatus a lot in stream_decoder.c. +-          '-Wno-conversion', +-          # libflac contains constants that are only used in certain +-          # compile-time cases, which triggers unused-const-variable warnings in +-          # other cases. +-          '-Wno-unused-const-variable', ++      'includes': [ ++        '../../build/shim_headers.gypi', ++      ], ++      'link_settings': { ++        'ldflags': [ ++          '<!@(pkg-config --libs-only-L --libs-only-other flac)', ++        ], ++        'libraries': [ ++          '<!@(pkg-config --libs-only-l flac)', +         ], +       }, +     }, +   ], + } +- +-# Local Variables: +-# tab-width:2 +-# indent-tabs-mode:nil +-# End: +-# vim: set expandtab tabstop=2 shiftwidth=2: diff --git a/www/chromium/files/patch-third__party_jsoncpp_jsoncpp.gyp b/www/chromium/files/patch-third__party_jsoncpp_jsoncpp.gyp new file mode 100644 index 000000000000..83dae0b715d4 --- /dev/null +++ b/www/chromium/files/patch-third__party_jsoncpp_jsoncpp.gyp @@ -0,0 +1,54 @@ +--- third_party/jsoncpp/jsoncpp.gyp.orig	2016-05-20 17:19:03 UTC ++++ third_party/jsoncpp/jsoncpp.gyp +@@ -1,21 +1,39 @@ +-# Copyright (c) 2012 The Chromium Authors. All rights reserved. ++# Copyright 2013 The Chromium Authors. All rights reserved. + # Use of this source code is governed by a BSD-style license that can be + # found in the LICENSE file. +  + { +-  'includes': [ +-    'jsoncpp.gypi', +-  ], +   'targets': [ +     { +       'target_name': 'jsoncpp', +-      'type': 'static_library', +-    }, ++      'type': 'none', ++      'variables': { ++        'headers_root_path': 'source/include', ++        'header_filenames': [ ++          'json/assertions.h', ++          'json/autolink.h', ++          'json/config.h', ++          'json/features.h', ++          'json/forwards.h', ++          'json/json.h', ++          'json/reader.h', ++          'json/value.h', ++          'json/writer.h', ++        ], ++      }, ++      'includes': [ ++        '../../build/shim_headers.gypi', ++      ], ++      'direct_dependent_settings': { ++        'include_dirs': [ ++          '/usr/include/jsoncpp', ++        ], ++      }, ++      'link_settings': { ++        'libraries': [ ++          '-ljsoncpp', ++        ], ++      }, ++    } +   ], + } +- +-# Local Variables: +-# tab-width:2 +-# indent-tabs-mode:nil +-# End: +-# vim: set expandtab tabstop=2 shiftwidth=2: diff --git a/www/chromium/files/patch-third_party__khronos__khronos.gyp b/www/chromium/files/patch-third__party_khronos_khronos.gyp index 5492deb2a985..965773d99807 100644 --- a/www/chromium/files/patch-third_party__khronos__khronos.gyp +++ b/www/chromium/files/patch-third__party_khronos_khronos.gyp @@ -1,4 +1,4 @@ ---- third_party/khronos/khronos.gyp.orig	2014-10-10 08:54:17 UTC +--- third_party/khronos/khronos.gyp.orig	2016-03-25 13:05:02 UTC  +++ third_party/khronos/khronos.gyp  @@ -11,6 +11,7 @@           'include_dirs': [ diff --git a/www/chromium/files/patch-third_party__leveldatabase__env_chromium.cc b/www/chromium/files/patch-third__party_leveldatabase_env__chromium.cc index fd3bccbde9d5..ecd92f6ea753 100644 --- a/www/chromium/files/patch-third_party__leveldatabase__env_chromium.cc +++ b/www/chromium/files/patch-third__party_leveldatabase_env__chromium.cc @@ -1,5 +1,5 @@ ---- third_party/leveldatabase/env_chromium.cc.orig	2016-03-05 15:11:05.662072033 +0100 -+++ third_party/leveldatabase/env_chromium.cc	2016-03-05 15:11:42.630069103 +0100 +--- third_party/leveldatabase/env_chromium.cc.orig	2016-05-11 19:02:34 UTC ++++ third_party/leveldatabase/env_chromium.cc  @@ -21,7 +21,11 @@   #include "base/threading/thread_restrictions.h"   #include "base/trace_event/trace_event.h" diff --git a/www/chromium/files/patch-third_party__libXNVCtrl__libXNVCtrl.gyp b/www/chromium/files/patch-third__party_libXNVCtrl_libXNVCtrl.gyp index 3267cb7b1ef3..23e519d5ff11 100644 --- a/www/chromium/files/patch-third_party__libXNVCtrl__libXNVCtrl.gyp +++ b/www/chromium/files/patch-third__party_libXNVCtrl_libXNVCtrl.gyp @@ -1,4 +1,4 @@ ---- third_party/libXNVCtrl/libXNVCtrl.gyp.orig	2014-10-10 08:54:17 UTC +--- third_party/libXNVCtrl/libXNVCtrl.gyp.orig	2016-03-25 13:05:02 UTC  +++ third_party/libXNVCtrl/libXNVCtrl.gyp  @@ -13,6 +13,9 @@           'NVCtrlLib.h', diff --git a/www/chromium/files/patch-third__party_libjingle_libjingle.gyp b/www/chromium/files/patch-third__party_libjingle_libjingle.gyp new file mode 100644 index 000000000000..5a821b0dabcd --- /dev/null +++ b/www/chromium/files/patch-third__party_libjingle_libjingle.gyp @@ -0,0 +1,20 @@ +--- third_party/libjingle/libjingle.gyp.orig	2016-05-25 15:01:12.000000000 -0400 ++++ third_party/libjingle/libjingle.gyp	2016-05-27 11:30:30.507965000 -0400 +@@ -121,6 +121,8 @@ +         ['os_bsd==1', { +           'defines': [ +             'BSD', ++            'WEBRTC_LINUX', ++            'WEBRTC_BSD', +           ], +         }], +         ['OS=="openbsd"', { +@@ -191,6 +193,8 @@ +       ['os_bsd==1', { +         'defines': [ +           'BSD', ++          'WEBRTC_LINUX', ++          'WEBRTC_BSD', +         ], +       }], +       ['OS=="openbsd"', { diff --git a/www/chromium/files/patch-third__party_libjpeg_libjpeg.gyp b/www/chromium/files/patch-third__party_libjpeg_libjpeg.gyp new file mode 100644 index 000000000000..5011f403fc15 --- /dev/null +++ b/www/chromium/files/patch-third__party_libjpeg_libjpeg.gyp @@ -0,0 +1,133 @@ +--- third_party/libjpeg/libjpeg.gyp.orig	2016-05-20 17:19:03 UTC ++++ third_party/libjpeg/libjpeg.gyp +@@ -1,109 +1,29 @@ +-# Copyright (c) 2009 The Chromium Authors. All rights reserved. ++# Copyright 2013 The Chromium Authors. All rights reserved. + # Use of this source code is governed by a BSD-style license that can be + # found in the LICENSE file. +  + { +-  # This file handles building both with our local libjpeg and with the system +-  # libjpeg. +-  'conditions': [ +-    ['use_system_libjpeg==0', { +-      'targets': [ +-        { +-          'target_name': 'libjpeg', +-          'type': 'static_library', +-          'defines': [ +-            'NO_GETENV',  # getenv() is not thread-safe. +-          ], +-          'sources': [ +-            'jcapimin.c', +-            'jcapistd.c', +-            'jccoefct.c', +-            'jccolor.c', +-            'jcdctmgr.c', +-            'jchuff.c', +-            'jchuff.h', +-            'jcinit.c', +-            'jcmainct.c', +-            'jcmarker.c', +-            'jcmaster.c', +-            'jcomapi.c', +-            'jconfig.h', +-            'jcparam.c', +-            'jcphuff.c', +-            'jcprepct.c', +-            'jcsample.c', +-            'jdapimin.c', +-            'jdapistd.c', +-            'jdatadst.c', +-            'jdatasrc.c', +-            'jdcoefct.c', +-            'jdcolor.c', +-            'jdct.h', +-            'jddctmgr.c', +-            'jdhuff.c', +-            'jdhuff.h', +-            'jdinput.c', +-            'jdmainct.c', +-            'jdmarker.c', +-            'jdmaster.c', +-            'jdmerge.c', +-            'jdphuff.c', +-            'jdpostct.c', +-            'jdsample.c', +-            'jerror.c', +-            'jerror.h', +-            'jfdctflt.c', +-            'jfdctfst.c', +-            'jfdctint.c', +-            'jidctflt.c', +-            'jidctfst.c', +-            'jidctint.c', +-            'jinclude.h', +-            'jmemmgr.c', +-            'jmemnobs.c', +-            'jmemsys.h', +-            'jmorecfg.h', +-            'jpegint.h', +-            'jpeglib.h', +-            'jquant1.c', +-            'jquant2.c', +-            'jutils.c', +-            'jversion.h', +-          ], +-          'direct_dependent_settings': { ++  'targets': [ ++    { ++      'target_name': 'libjpeg', ++      'type': 'none', ++      'direct_dependent_settings': { ++        'defines': [ ++          'USE_SYSTEM_LIBJPEG', ++        ], ++        'conditions': [ ++          ['os_bsd==1', { +             'include_dirs': [ +-              '.', +-            ], +-          }, +-          'conditions': [ +-            ['OS!="win"', {'product_name': 'jpeg'}], +-          ], +-        }, +-      ], +-    }, { +-      'targets': [ +-        { +-          'target_name': 'libjpeg', +-          'type': 'none', +-          'direct_dependent_settings': { +-            'defines': [ +-              'USE_SYSTEM_LIBJPEG', +-            ], +-            'conditions': [ +-              ['os_bsd==1', { +-                'include_dirs': [ +-                  '/usr/local/include', +-                ], +-              }], +-            ], +-          }, +-          'link_settings': { +-            'libraries': [ +-              '-ljpeg', ++              '/usr/local/include', +             ], +-          }, +-        } +-      ], +-    }], ++          }], ++        ], ++      }, ++      'link_settings': { ++        'libraries': [ ++          '-ljpeg', ++        ], ++      }, ++    } +   ], + } diff --git a/www/chromium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h b/www/chromium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h new file mode 100644 index 000000000000..742c1ac50441 --- /dev/null +++ b/www/chromium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h @@ -0,0 +1,19 @@ +--- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/thread_checker.h.orig	2016-05-27 10:38:59.514474000 -0400 ++++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/thread_checker.h	2016-05-27 10:40:19.234261000 -0400 +@@ -23,6 +23,7 @@ + // user of the library know that it can't be used in a thread-safe manner when + // it is not depending on Boost. + #if !defined(__linux__) && !defined(__APPLE__) && \ ++    !defined(__FreeBSD__) && !defined(__OpenBSD__) && \ +     !defined(I18N_PHONENUMBERS_NO_THREAD_SAFETY) + #error Building without Boost, please provide \ +        -DI18N_PHONENUMBERS_NO_THREAD_SAFETY +@@ -31,7 +32,7 @@ + #endif +  + #if !defined(NDEBUG) && !defined(I18N_PHONENUMBERS_USE_BOOST) && \ +-    (defined(__linux__) || defined(__apple__)) ++    (defined(__linux__) || defined(__apple__)) || defined(__FreeBSD__) || defined(__OpenBSD__) +  + #include <pthread.h> +  diff --git a/www/chromium/files/patch-third_party__libphonenumber__libphonenumber.gyp b/www/chromium/files/patch-third__party_libphonenumber_libphonenumber.gyp index ec8140d9501a..aeb2d004d93c 100644 --- a/www/chromium/files/patch-third_party__libphonenumber__libphonenumber.gyp +++ b/www/chromium/files/patch-third__party_libphonenumber_libphonenumber.gyp @@ -1,4 +1,4 @@ ---- third_party/libphonenumber/libphonenumber.gyp.orig	2014-10-10 08:54:17 UTC +--- third_party/libphonenumber/libphonenumber.gyp.orig	2016-05-11 19:02:34 UTC  +++ third_party/libphonenumber/libphonenumber.gyp  @@ -11,6 +11,7 @@         # generated protocol headers to be available with "phonenumbers" include diff --git a/www/chromium/files/patch-third__party_libusb_libusb.gyp b/www/chromium/files/patch-third__party_libusb_libusb.gyp new file mode 100644 index 000000000000..57989f8c20ee --- /dev/null +++ b/www/chromium/files/patch-third__party_libusb_libusb.gyp @@ -0,0 +1,157 @@ +--- third_party/libusb/libusb.gyp.orig	2016-05-20 17:19:03 UTC ++++ third_party/libusb/libusb.gyp +@@ -1,4 +1,4 @@ +-# Copyright (c) 2012 The Chromium Authors. All rights reserved. ++# Copyright 2013 The Chromium Authors. All rights reserved. + # Use of this source code is governed by a BSD-style license that can be + # found in the LICENSE file. +  +@@ -6,133 +6,29 @@ +   'targets': [ +     { +       'target_name': 'libusb', +-      'type': 'static_library', +-      'sources': [ +-        'src/config.h', +-        'src/libusb/core.c', +-        'src/libusb/descriptor.c', +-        'src/libusb/hotplug.c', +-        'src/libusb/hotplug.h', +-        'src/libusb/interrupt.c', +-        'src/libusb/interrupt.h', +-        'src/libusb/io.c', +-        'src/libusb/libusb.h', +-        'src/libusb/libusbi.h', +-        'src/libusb/strerror.c', +-        'src/libusb/sync.c', +-        'src/libusb/version.h', +-        'src/libusb/version_nano.h', +-      ], ++      'type': 'none', +       'variables': { +-        'clang_warning_flags': [ +-          # guid_eq in windows_usb.c is unused. +-          '-Wno-unused-function', ++        'headers_root_path': 'src/libusb', ++        'header_filenames': [ ++          'libusb.h', +         ], +       }, +-      'include_dirs': [ +-        'src', +-        'src/libusb', +-        'src/libusb/os', ++      'includes': [ ++        '../../build/shim_headers.gypi', +       ], +       'direct_dependent_settings': { +-        'include_dirs': [ +-          'src/libusb', ++        'cflags': [ ++          '<!@(pkg-config --cflags libusb-1.0)', +         ], +-      }, +-      'conditions': [ +-        ['OS=="linux" or OS=="mac"', { +-          'sources': [ +-            'src/libusb/os/poll_posix.c', +-            'src/libusb/os/poll_posix.h', +-            'src/libusb/os/threads_posix.c', +-            'src/libusb/os/threads_posix.h', +-          ], +-          'defines': [ +-            'DEFAULT_VISIBILITY=', +-            'HAVE_GETTIMEOFDAY=1', +-            'HAVE_POLL_H=1', +-            'HAVE_SYS_TIME_H=1', +-            'LIBUSB_DESCRIBE="1.0.16"', +-            'POLL_NFDS_TYPE=nfds_t', +-            'THREADS_POSIX=1', +-          ], +-        }], +-        ['OS=="linux"', { +-          'sources': [ +-            'src/libusb/os/linux_usbfs.c', +-            'src/libusb/os/linux_usbfs.h', +-          ], +-          'defines': [ +-            'OS_LINUX=1', +-            '_GNU_SOURCE=1', +-          ], +-        }], +-        ['chromeos==1', { +-          'defines': [ +-            'USBI_TIMERFD_AVAILABLE', +-          ] +-        }], +-        ['use_udev==1', { +-          'sources': [ +-            'src/libusb/os/linux_udev.cc', +-          ], +-          'defines': [ +-            'HAVE_LIBUDEV=1', +-            'USE_UDEV=1', +-          ], +-          'dependencies': [ +-            '../../device/udev_linux/udev.gyp:udev_linux', +-          ], +-          'include_dirs': [ +-            '../..', +-          ], +-        }], +-        ['OS=="linux" and use_udev==0', { +-          'sources': [ +-            'src/libusb/os/linux_netlink.c', +-          ], +-          'defines': [ +-            'HAVE_LINUX_NETLINK_H', +-          ], +-          'conditions': [ +-            ['clang==1', { +-              'cflags': [ +-                '-Wno-pointer-sign', +-              ] +-            }] +-          ], +-        }], +-        ['OS=="mac"', { +-          'sources': [ +-            'src/libusb/os/darwin_usb.c', +-            'src/libusb/os/darwin_usb.h', +-          ], +-          'defines': [ +-            'OS_DARWIN=1', +-          ], +-        }], +-        ['OS=="win"', { +-          'sources': [ +-            'src/libusb/os/poll_windows.c', +-            'src/libusb/os/poll_windows.h', +-            'src/libusb/os/threads_windows.c', +-            'src/libusb/os/threads_windows.h', +-            'src/libusb/os/windows_common.h', +-            'src/libusb/os/windows_usb.c', +-            'src/libusb/os/windows_usb.h', +-            'src/msvc/config.h', +-            'src/msvc/inttypes.h', +-            'src/msvc/stdint.h', +-          ], +-          'include_dirs!': [ +-            'src', ++        'link_settings': { ++          'ldflags': [ ++            '<!@(pkg-config --libs-only-L --libs-only-other libusb-1.0)', +           ], +-          'include_dirs': [ +-            'src/msvc', ++          'libraries': [ ++            '<!@(pkg-config --libs-only-l libusb-1.0)', +           ], +-          'msvs_disabled_warnings': [ 4267 ], +-        }], +-      ], ++        }, ++      }, +     }, +   ], + } diff --git a/www/chromium/files/patch-third__party_libwebp_libwebp.gyp b/www/chromium/files/patch-third__party_libwebp_libwebp.gyp new file mode 100644 index 000000000000..3a2ea0a98632 --- /dev/null +++ b/www/chromium/files/patch-third__party_libwebp_libwebp.gyp @@ -0,0 +1,311 @@ +--- third_party/libwebp/libwebp.gyp.orig	2016-05-20 17:19:03 UTC ++++ third_party/libwebp/libwebp.gyp +@@ -1,298 +1,22 @@ +-# Copyright (c) 2012 The Chromium Authors. All rights reserved. ++# Copyright 2013 The Chromium Authors. All rights reserved. + # Use of this source code is governed by a BSD-style license that can be + # found in the LICENSE file. +  + { +-  'target_defaults': { +-    'conditions': [ +-      ['os_posix==1 and (target_arch=="arm" or target_arch=="arm64")', { +-        'cflags!': [ '-Os' ], +-        'cflags': [ '-O2' ], +-      }], +-    ], +-  }, +   'targets': [ +     { +-      'target_name': 'libwebp_dec', +-      'type': 'static_library', +-      'dependencies' : [ +-        'libwebp_dsp', +-        'libwebp_dsp_neon', +-        'libwebp_utils', +-      ], +-      'include_dirs': ['.'], +-      'sources': [ +-        'dec/alpha.c', +-        'dec/buffer.c', +-        'dec/frame.c', +-        'dec/idec.c', +-        'dec/io.c', +-        'dec/quant.c', +-        'dec/tree.c', +-        'dec/vp8.c', +-        'dec/vp8l.c', +-        'dec/webp.c', +-      ], +-    }, +-    { +-      'target_name': 'libwebp_demux', +-      'type': 'static_library', +-      'include_dirs': ['.'], +-      'sources': [ +-        'demux/demux.c', +-      ], +-      'dependencies' : [ +-        'libwebp_utils', +-      ], +-    }, +-    { +-      'target_name': 'libwebp_dsp', +-      'type': 'static_library', +-      'include_dirs': ['.'], +-      'sources': [ +-        'dsp/alpha_processing.c', +-        'dsp/alpha_processing_mips_dsp_r2.c', +-        'dsp/argb.c', +-        'dsp/argb_mips_dsp_r2.c', +-        'dsp/cost.c', +-        'dsp/cost_mips32.c', +-        'dsp/cost_mips_dsp_r2.c', +-        'dsp/cpu.c', +-        'dsp/dec.c', +-        'dsp/dec_clip_tables.c', +-        'dsp/dec_mips32.c', +-        'dsp/dec_mips_dsp_r2.c', +-        'dsp/enc.c', +-        'dsp/enc_avx2.c', +-        'dsp/enc_mips32.c', +-        'dsp/enc_mips_dsp_r2.c', +-        'dsp/filters.c', +-        'dsp/filters_mips_dsp_r2.c', +-        'dsp/lossless.c', +-        'dsp/lossless_enc.c', +-        'dsp/lossless_enc_mips32.c', +-        'dsp/lossless_enc_mips_dsp_r2.c', +-        'dsp/lossless_mips_dsp_r2.c', +-        'dsp/rescaler.c', +-        'dsp/rescaler_mips32.c', +-        'dsp/rescaler_mips_dsp_r2.c', +-        'dsp/upsampling.c', +-        'dsp/upsampling_mips_dsp_r2.c', +-        'dsp/yuv.c', +-        'dsp/yuv_mips32.c', +-        'dsp/yuv_mips_dsp_r2.c', +-      ], +-      'dependencies' : [ +-        'libwebp_dsp_sse2', +-        'libwebp_dsp_sse41', +-        'libwebp_utils', +-      ], +-      'conditions': [ +-        ['OS == "android"', { +-          'dependencies': [ '../../build/android/ndk.gyp:cpu_features' ], +-        }], +-        # iOS uses the same project to generate build project for both device +-        # and simulator and do not use "target_arch" variable. Other platform +-        # set it correctly. +-        ['OS!="ios" and (target_arch=="ia32" or target_arch=="x64")', { +-          'defines': [ 'WEBP_HAVE_SSE2', 'WEBP_HAVE_SSE41' ], +-        }], +-        ['order_profiling != 0', { +-          'target_conditions' : [ +-            ['_toolset=="target"', { +-              'cflags!': [ '-finstrument-functions' ], +-            }], +-          ], +-        }], +-      ], +-    }, +-    { +-      'target_name': 'libwebp_dsp_sse2', +-      'type': 'static_library', +-      'include_dirs': ['.'], +-      'sources': [ +-        'dsp/alpha_processing_sse2.c', +-        'dsp/argb_sse2.c', +-        'dsp/cost_sse2.c', +-        'dsp/dec_sse2.c', +-        'dsp/enc_sse2.c', +-        'dsp/filters_sse2.c', +-        'dsp/lossless_enc_sse2.c', +-        'dsp/lossless_sse2.c', +-        'dsp/rescaler_sse2.c', +-        'dsp/upsampling_sse2.c', +-        'dsp/yuv_sse2.c', +-      ], +-      'conditions': [ +-        # iOS uses the same project to generate build project for both device +-        # and simulator and do not use "target_arch" variable. Other platform +-        # set it correctly. +-        ['OS!="ios" and (target_arch=="ia32" or target_arch=="x64") and msan==0', { +-          'cflags': [ '-msse2', ], +-          'xcode_settings': { 'OTHER_CFLAGS': [ '-msse2' ] }, +-        }], +-        ['order_profiling != 0', { +-          'target_conditions' : [ +-            ['_toolset=="target"', { +-              'cflags!': [ '-finstrument-functions' ], +-            }], +-          ], +-        }], +-      ], +-    }, +-    { +-      'target_name': 'libwebp_dsp_sse41', +-      'type': 'static_library', +-      'include_dirs': ['.'], +-      'sources': [ +-        'dsp/alpha_processing_sse41.c', +-        'dsp/dec_sse41.c', +-        'dsp/enc_sse41.c', +-        'dsp/lossless_enc_sse41.c', +-      ], +-      'conditions': [ +-        ['OS=="win" and clang==1', { +-          # cl.exe's /arch flag doesn't have a setting for SSSE3/4, and cl.exe +-          # doesn't need it for intrinsics. clang-cl does need it, though. +-          'msvs_settings': { +-            'VCCLCompilerTool': { 'AdditionalOptions': [ '-msse4.1' ] }, +-          }, +-        }], +-        # iOS uses the same project to generate build project for both device +-        # and simulator and do not use "target_arch" variable. Other platform +-        # set it correctly. +-        ['OS!="ios" and (target_arch=="ia32" or target_arch=="x64") and msan==0', { +-          'cflags': [ '-msse4.1', ], +-          'xcode_settings': { 'OTHER_CFLAGS': [ '-msse4.1' ] }, +-        }], +-        ['order_profiling != 0', { +-          'target_conditions' : [ +-            ['_toolset=="target"', { +-              'cflags!': [ '-finstrument-functions' ], +-            }], +-          ], +-        }], +-      ], +-    }, +-    { +-      'target_name': 'libwebp_dsp_neon', +-      'includes' : [ +-        # Disable LTO due to Neon issues. +-        # crbug.com/408997 +-        '../../build/android/disable_gcc_lto.gypi', +-      ], +-      'conditions': [ +-        # iOS uses the same project to generate build project for both device +-        # and simulator and do not use "target_arch" variable. Other platform +-        # set it correctly. +-        ['OS == "ios" or (target_arch == "arm" and arm_version >= 7 and (arm_neon == 1 or arm_neon_optional == 1)) or (target_arch == "arm64")', { +-          'type': 'static_library', +-          'include_dirs': ['.'], +-          'sources': [ +-            'dsp/dec_neon.c', +-            'dsp/enc_neon.c', +-            'dsp/lossless_enc_neon.c', +-            'dsp/lossless_neon.c', +-            'dsp/rescaler_neon.c', +-            'dsp/upsampling_neon.c', +-          ], +-          'conditions': [ +-            ['target_arch == "arm" and arm_version >= 7 and (arm_neon == 1 or arm_neon_optional == 1)', { +-              # behavior similar to *.c.neon in an Android.mk +-              'cflags!': [ '-mfpu=vfpv3-d16' ], +-              'cflags': [ '-mfpu=neon' ], +-            }], +-            ['target_arch == "arm64"', { +-              # avoid an ICE with gcc-4.9: b/15574841 +-              'cflags': [ '-frename-registers' ], +-            }], +-          ] +-        }, { +-          'type': 'none', +-        }], +-        ['order_profiling != 0', { +-          'target_conditions' : [ +-            ['_toolset=="target"', { +-              'cflags!': [ '-finstrument-functions' ], +-            }], +-          ], +-        }], +-      ], +-    }, +-    { +-      'target_name': 'libwebp_enc', +-      'type': 'static_library', +-      'include_dirs': ['.'], +-      'sources': [ +-        'enc/alpha.c', +-        'enc/analysis.c', +-        'enc/backward_references.c', +-        'enc/config.c', +-        'enc/cost.c', +-        'enc/delta_palettization.c', +-        'enc/filter.c', +-        'enc/frame.c', +-        'enc/histogram.c', +-        'enc/iterator.c', +-        'enc/near_lossless.c', +-        'enc/picture.c', +-        'enc/picture_csp.c', +-        'enc/picture_psnr.c', +-        'enc/picture_rescale.c', +-        'enc/picture_tools.c', +-        'enc/quant.c', +-        'enc/syntax.c', +-        'enc/token.c', +-        'enc/tree.c', +-        'enc/vp8l.c', +-        'enc/webpenc.c', +-      ], +-      'dependencies' : [ +-        'libwebp_utils', +-      ], +-    }, +-    { +-      'target_name': 'libwebp_utils', +-      'type': 'static_library', +-      'include_dirs': ['.'], +-      'sources': [ +-        'utils/bit_reader.c', +-        'utils/bit_writer.c', +-        'utils/color_cache.c', +-        'utils/filters.c', +-        'utils/huffman.c', +-        'utils/huffman_encode.c', +-        'utils/quant_levels.c', +-        'utils/quant_levels_dec.c', +-        'utils/random.c', +-        'utils/rescaler.c', +-        'utils/thread.c', +-        'utils/utils.c', +-      ], +-      'variables': { +-        'clang_warning_flags': [ +-          # See https://code.google.com/p/webp/issues/detail?id=253. +-          '-Wno-incompatible-pointer-types', +-        ] +-      }, +-    }, +-    { +       'target_name': 'libwebp', +       'type': 'none', +-      'dependencies' : [ +-        'libwebp_dec', +-        'libwebp_demux', +-        'libwebp_dsp', +-        'libwebp_dsp_neon', +-        'libwebp_enc', +-        'libwebp_utils', +-      ], +       'direct_dependent_settings': { +-        'include_dirs': ['.'], ++        'defines': [ ++          'ENABLE_WEBP', ++        ], +       }, +-      'conditions': [ +-        ['OS!="win"', {'product_name': 'webp'}], +-      ], +-    }, ++      'link_settings': { ++        'libraries': [ ++          '-lwebp -lwebpdemux', ++        ], ++      }, ++    } +   ], + } diff --git a/www/chromium/files/patch-third__party_libxml_libxml.gyp b/www/chromium/files/patch-third__party_libxml_libxml.gyp new file mode 100644 index 000000000000..79968c84cd87 --- /dev/null +++ b/www/chromium/files/patch-third__party_libxml_libxml.gyp @@ -0,0 +1,309 @@ +--- third_party/libxml/libxml.gyp.orig	2016-05-20 17:19:03 UTC ++++ third_party/libxml/libxml.gyp +@@ -1,279 +1,38 @@ +-# Copyright (c) 2012 The Chromium Authors. All rights reserved. ++# Copyright 2013 The Chromium Authors. All rights reserved. + # Use of this source code is governed by a BSD-style license that can be + # found in the LICENSE file. +  + { +-  'variables': { +-    'conditions': [ +-      # Define an "os_include" variable that points at the OS-specific generated +-      # headers.  These were generated by running the configure script offline. +-      ['os_posix == 1 and OS != "mac" and OS != "ios"', { +-        'os_include': 'linux' +-      }], +-      ['OS=="mac"', {'os_include': 'mac'}], +-      ['OS=="win"', {'os_include': 'win32'}], +-    ], +-    'use_system_libxml%': 0, +-  }, +   'targets': [ +     { +       'target_name': 'libxml', +-      'conditions': [ +-        ['use_system_libxml', { +-          'conditions': [ +-            ['os_posix == 1 and OS != "mac" and OS != "ios"', { +-              'type': 'static_library', +-              'sources': [ +-                'chromium/libxml_utils.h', +-                'chromium/libxml_utils.cc', +-              ], +-              'cflags': [ +-                '<!@(pkg-config --cflags libxml-2.0)', +-              ], +-              'defines': [ +-                'USE_SYSTEM_LIBXML', +-              ], +-              'direct_dependent_settings': { +-                'cflags': [ +-                  '<!@(pkg-config --cflags libxml-2.0)', +-                ], +-                'defines': [ +-                  'USE_SYSTEM_LIBXML', +-                ], +-              }, +-              'link_settings': { +-                'ldflags': [ +-                  '<!@(pkg-config --libs-only-L --libs-only-other libxml-2.0)', +-                ], +-                'libraries': [ +-                  '<!@(pkg-config --libs-only-l libxml-2.0)', +-                ], +-              }, +-            }], +-            ['OS == "ios"', { +-              'type': 'static_library', +-              'sources': [ +-                'chromium/libxml_utils.h', +-                'chromium/libxml_utils.cc', +-              ], +-              'include_dirs': [ +-                '$(SDKROOT)/usr/include/libxml2', +-              ], +-              'all_dependent_settings': { +-                'defines': [ +-                  'USE_SYSTEM_LIBXML', +-                ], +-                'include_dirs': [ +-                  '$(SDKROOT)/usr/include/libxml2', +-                ], +-              }, +-              'link_settings': { +-                'xcode_settings': { +-                  'OTHER_LDFLAGS': [ +-                    '-lxml2', +-                  ], +-                }, +-              }, +-            }], +-          ], +-        }, {  # else: !use_system_libxml +-          'type': 'static_library', +-          'sources': [ +-            'chromium/libxml_utils.h', +-            'chromium/libxml_utils.cc', +-            'linux/config.h', +-            'linux/include/libxml/xmlversion.h', +-            'mac/config.h', +-            'mac/include/libxml/xmlversion.h', +-            'src/include/libxml/c14n.h', +-            'src/include/libxml/catalog.h', +-            'src/include/libxml/chvalid.h', +-            'src/include/libxml/debugXML.h', +-            'src/include/libxml/dict.h', +-            'src/include/libxml/DOCBparser.h', +-            'src/include/libxml/encoding.h', +-            'src/include/libxml/entities.h', +-            'src/include/libxml/globals.h', +-            'src/include/libxml/hash.h', +-            'src/include/libxml/HTMLparser.h', +-            'src/include/libxml/HTMLtree.h', +-            'src/include/libxml/list.h', +-            'src/include/libxml/parser.h', +-            'src/include/libxml/parserInternals.h', +-            'src/include/libxml/pattern.h', +-            'src/include/libxml/relaxng.h', +-            'src/include/libxml/SAX.h', +-            'src/include/libxml/SAX2.h', +-            'src/include/libxml/schemasInternals.h', +-            'src/include/libxml/schematron.h', +-            'src/include/libxml/threads.h', +-            'src/include/libxml/tree.h', +-            'src/include/libxml/uri.h', +-            'src/include/libxml/valid.h', +-            'src/include/libxml/xinclude.h', +-            'src/include/libxml/xlink.h', +-            'src/include/libxml/xmlautomata.h', +-            'src/include/libxml/xmlerror.h', +-            'src/include/libxml/xmlexports.h', +-            'src/include/libxml/xmlIO.h', +-            'src/include/libxml/xmlmemory.h', +-            'src/include/libxml/xmlmodule.h', +-            'src/include/libxml/xmlreader.h', +-            'src/include/libxml/xmlregexp.h', +-            'src/include/libxml/xmlsave.h', +-            'src/include/libxml/xmlschemas.h', +-            'src/include/libxml/xmlschemastypes.h', +-            'src/include/libxml/xmlstring.h', +-            'src/include/libxml/xmlunicode.h', +-            'src/include/libxml/xmlwriter.h', +-            'src/include/libxml/xpath.h', +-            'src/include/libxml/xpathInternals.h', +-            'src/include/libxml/xpointer.h', +-            'src/include/win32config.h', +-            'src/include/wsockcompat.h', +-            'src/buf.c', +-            'src/buf.h', +-            'src/c14n.c', +-            'src/catalog.c', +-            'src/chvalid.c', +-            'src/debugXML.c', +-            'src/dict.c', +-            'src/DOCBparser.c', +-            'src/elfgcchack.h', +-            'src/enc.h', +-            'src/encoding.c', +-            'src/entities.c', +-            'src/error.c', +-            'src/globals.c', +-            'src/hash.c', +-            'src/HTMLparser.c', +-            'src/HTMLtree.c', +-            'src/legacy.c', +-            'src/libxml.h', +-            'src/list.c', +-            'src/parser.c', +-            'src/parserInternals.c', +-            'src/pattern.c', +-            'src/relaxng.c', +-            'src/save.h', +-            'src/SAX.c', +-            'src/SAX2.c', +-            'src/schematron.c', +-            'src/threads.c', +-            'src/timsort.h', +-            'src/tree.c', +-            #'src/trio.c', +-            #'src/trio.h', +-            #'src/triodef.h', +-            #'src/trionan.c', +-            #'src/trionan.h', +-            #'src/triop.h', +-            #'src/triostr.c', +-            #'src/triostr.h', +-            'src/uri.c', +-            'src/valid.c', +-            'src/xinclude.c', +-            'src/xlink.c', +-            'src/xmlIO.c', +-            'src/xmlmemory.c', +-            'src/xmlmodule.c', +-            'src/xmlreader.c', +-            'src/xmlregexp.c', +-            'src/xmlsave.c', +-            'src/xmlschemas.c', +-            'src/xmlschemastypes.c', +-            'src/xmlstring.c', +-            'src/xmlunicode.c', +-            'src/xmlwriter.c', +-            'src/xpath.c', +-            'src/xpointer.c', +-            #'src/xzlib.c', +-            'src/xzlib.h', +-            'win32/config.h', +-            'win32/include/libxml/xmlversion.h', +-          ], +-          'defines': [ +-            # Define LIBXML_STATIC as nothing to match how libxml.h +-            # (an internal header) defines LIBXML_STATIC, otherwise +-            # we get the macro redefined warning from GCC.  (-DFOO +-            # defines the macro FOO as 1.) +-            'LIBXML_STATIC=', +-          ], +-          'variables': { +-            'clang_warning_flags': [ +-              # libxml passes `const unsigned char*` through `const char*`. +-              '-Wno-pointer-sign', +-              # pattern.c and uri.c both have an intentional +-              # `for (...);` / `while(...);` loop. I submitted a patch to +-              # move the `'` to its own line, but until that's landed +-              # suppress the warning: +-              '-Wno-empty-body', +-              # debugXML.c compares array 'arg' to NULL. +-              '-Wno-tautological-pointer-compare', +-              # See http://crbug.com/138571#c8 +-              '-Wno-ignored-attributes', +-              # libxml casts from int to long to void*. +-              '-Wno-int-to-void-pointer-cast', +-              # libxml passes a volatile LPCRITICAL_SECTION* to a function +-              # expecting a void* volatile*. +-              '-Wno-incompatible-pointer-types', +-              # trio_is_special_quantity and trio_is_negative are only +-              # used with certain preprocessor defines set. +-              '-Wno-unused-function', +-            ], +-          }, +-          'include_dirs': [ +-            '<(os_include)', +-            '<(os_include)/include', +-            'src/include', +-          ], +-          'dependencies': [ +-            '../icu/icu.gyp:icuuc', +-            '../zlib/zlib.gyp:zlib', +-          ], +-          'export_dependent_settings': [ +-            '../icu/icu.gyp:icuuc', +-          ], +-          'direct_dependent_settings': { +-            'defines': [ +-              'LIBXML_STATIC', +-            ], +-            'include_dirs': [ +-              '<(os_include)/include', +-              'src/include', +-            ], +-          }, +-          'conditions': [ +-            ['OS=="linux"', { +-              'link_settings': { +-                'libraries': [ +-                  # We need dl for dlopen() and friends. +-                  '-ldl', +-                  '-lm', +-                ], +-              }, +-            }], +-            # http://www.xmlsoft.org/threads.html says that this is required +-            # when using libxml from several threads, which can possibly happen +-            # in chrome. On linux, this is picked up by transitivity from +-            # pkg-config output from build/linux/system.gyp. +-            ['OS=="mac" or OS=="android"', {'defines': ['_REENTRANT']}], +-            ['OS=="win"', { +-              'product_name': 'libxml2', +-              # Disable unimportant 'unused variable' warning. +-              # TODO(jschuh): http://crbug.com/167187 size_t -> int +-              # TODO(brucedawson): http://crbug.com/554200 fix C4311 warnings +-              # C4311 is a VS 2015 64-bit warning for pointer truncation +-              'msvs_disabled_warnings': [ 4018, 4267, 4311, ], +-            }, {  # else: OS!="win" +-              'product_name': 'xml2', +-            }], +-          ], +-        }], +-        ['OS == "ios"', { +-          'toolsets': ['host', 'target'], +-        }], ++      'type': 'static_library', ++      'sources': [ ++        'chromium/libxml_utils.h', ++        'chromium/libxml_utils.cc', ++      ], ++      'cflags': [ ++        '<!@(pkg-config --cflags libxml-2.0)', ++      ], ++      'defines': [ ++        'USE_SYSTEM_LIBXML', +       ], ++      'direct_dependent_settings': { ++        'cflags': [ ++          '<!@(pkg-config --cflags libxml-2.0)', ++        ], ++        'defines': [ ++          'USE_SYSTEM_LIBXML', ++        ], ++      }, ++      'link_settings': { ++        'ldflags': [ ++          '<!@(pkg-config --libs-only-L --libs-only-other libxml-2.0)', ++        ], ++        'libraries': [ ++          '<!@(pkg-config --libs-only-l libxml-2.0)', ++        ], ++      }, +     }, +   ], + } diff --git a/www/chromium/files/patch-third__party_libxslt_libxslt.gyp b/www/chromium/files/patch-third__party_libxslt_libxslt.gyp new file mode 100644 index 000000000000..5f6d0674452e --- /dev/null +++ b/www/chromium/files/patch-third__party_libxslt_libxslt.gyp @@ -0,0 +1,150 @@ +--- third_party/libxslt/libxslt.gyp.orig	2016-05-20 17:19:03 UTC ++++ third_party/libxslt/libxslt.gyp +@@ -1,132 +1,25 @@ +-# Copyright (c) 2009 The Chromium Authors. All rights reserved. ++# Copyright 2013 The Chromium Authors. All rights reserved. + # Use of this source code is governed by a BSD-style license that can be + # found in the LICENSE file. +  + { +-  'variables': { +-    'conditions': [ +-      ['os_posix == 1 and OS != "mac"', { +-        'os_include': 'linux' +-      }], +-      ['OS=="mac"', {'os_include': 'mac'}], +-      ['OS=="win"', {'os_include': 'win32'}], +-    ], +-    # We used to have a separate flag for using the system +-    # libxslt, but it seems mixing Chrome libxml and system +-    # libxslt causes crashes that nobody has had time to diagnose. +-    # So just put them both behind the same flag for now. +-    'use_system_libxml%': 0, +-  }, +   'targets': [ +     { +       'target_name': 'libxslt', +-      'conditions': [ +-        ['os_posix == 1 and OS != "mac" and use_system_libxml', { +-          'type': 'none', +-          'direct_dependent_settings': { +-            'cflags': [ +-              '<!@(pkg-config --cflags libxslt)', +-            ], +-          }, +-          'link_settings': { +-            'ldflags': [ +-              '<!@(pkg-config --libs-only-L --libs-only-other libxslt)', +-            ], +-            'libraries': [ +-              '<!@(pkg-config --libs-only-l libxslt)', +-            ], +-          }, +-        }, { # else: os_posix != 1 or OS == "mac" or ! use_system_libxml +-          'type': 'static_library', +-          'sources': [ +-            'libxslt/attributes.c', +-            'libxslt/attributes.h', +-            'libxslt/attrvt.c', +-            'libxslt/documents.c', +-            'libxslt/documents.h', +-            'libxslt/extensions.c', +-            'libxslt/extensions.h', +-            'libxslt/extra.c', +-            'libxslt/extra.h', +-            'libxslt/functions.c', +-            'libxslt/functions.h', +-            'libxslt/imports.c', +-            'libxslt/imports.h', +-            'libxslt/keys.c', +-            'libxslt/keys.h', +-            'libxslt/libxslt.h', +-            'libxslt/namespaces.c', +-            'libxslt/namespaces.h', +-            'libxslt/numbers.c', +-            'libxslt/numbersInternals.h', +-            'libxslt/pattern.c', +-            'libxslt/pattern.h', +-            'libxslt/preproc.c', +-            'libxslt/preproc.h', +-            'libxslt/security.c', +-            'libxslt/security.h', +-            'libxslt/templates.c', +-            'libxslt/templates.h', +-            'libxslt/transform.c', +-            'libxslt/transform.h', +-            'libxslt/trio.h', +-            'libxslt/triodef.h', +-            'libxslt/variables.c', +-            'libxslt/variables.h', +-            'libxslt/win32config.h', +-            'libxslt/xslt.c', +-            'libxslt/xslt.h', +-            'libxslt/xsltconfig.h', +-            'libxslt/xsltexports.h', +-            'libxslt/xsltInternals.h', +-            'libxslt/xsltlocale.c', +-            'libxslt/xsltlocale.h', +-            'libxslt/xsltutils.c', +-            'libxslt/xsltutils.h', +-            'libxslt/xsltwin32config.h', +-            'linux/config.h', +-            'mac/config.h', +-            # TODO(port): Need a pregenerated win32/config.h? +-          ], +-          'defines': [ +-            'LIBXSLT_STATIC', +-          ], +-          'include_dirs': [ +-            '<(os_include)', +-            '.', +-          ], +-          'dependencies': [ +-            '../libxml/libxml.gyp:libxml', +-          ], +-          'direct_dependent_settings': { +-            'defines': [ +-              'LIBXSLT_STATIC', +-            ], +-            'include_dirs': [ +-              '.', +-            ], +-          }, +-          'msvs_disabled_warnings': [ +-            # size_t to int conversion. +-            4267, +-            # TODO(brucedawson): http://crbug.com/554200 4311 is a +-            # VS 2015 64-bit warning for pointer truncation +-            4311, +-          ], +-          'variables': { +-            'clang_warning_flags': [ +-              # libxslt stores a char[3] in a `const unsigned char*`. +-              '-Wno-pointer-sign', +-              # xsltDefaultRegion and xsltCalibrateTimestamps are only +-              # used with certain preprocessor defines set. +-              '-Wno-unused-function', +-            ], +-          }, +-          'conditions': [ +-            ['OS!="win"', {'product_name': 'xslt'}], +-          ], +-        }], +-      ], ++      'type': 'none', ++      'direct_dependent_settings': { ++        'cflags': [ ++          '<!@(pkg-config --cflags libxslt)', ++        ], ++      }, ++      'link_settings': { ++        'ldflags': [ ++          '<!@(pkg-config --libs-only-L --libs-only-other libxslt)', ++        ], ++        'libraries': [ ++          '<!@(pkg-config --libs-only-l libxslt)', ++        ], ++      }, +     }, +   ], + } diff --git a/www/chromium/files/patch-third_party__libyuv__include__libyuv__row.h b/www/chromium/files/patch-third__party_libyuv_include_libyuv_row.h index 9fdd13a4a8cb..a724057ba654 100644 --- a/www/chromium/files/patch-third_party__libyuv__include__libyuv__row.h +++ b/www/chromium/files/patch-third__party_libyuv_include_libyuv_row.h @@ -1,6 +1,6 @@ ---- third_party/libyuv/include/libyuv/row.h.orig	2016-01-22 20:34:30.817629081 +0100 -+++ third_party/libyuv/include/libyuv/row.h	2016-01-22 21:28:33.325381305 +0100 -@@ -197,7 +199,7 @@ +--- third_party/libyuv/include/libyuv/row.h.orig	2016-05-11 19:03:40 UTC ++++ third_party/libyuv/include/libyuv/row.h +@@ -201,7 +201,7 @@ extern "C" {   #define HAS_COPYROW_AVX   #define HAS_H422TOARGBROW_AVX2   #define HAS_I400TOARGBROW_AVX2 diff --git a/www/chromium/files/patch-third__party_ots_include_opentype-sanitiser.h b/www/chromium/files/patch-third__party_ots_include_opentype-sanitiser.h new file mode 100644 index 000000000000..791ba11d624b --- /dev/null +++ b/www/chromium/files/patch-third__party_ots_include_opentype-sanitiser.h @@ -0,0 +1,10 @@ +--- third_party/ots/include/opentype-sanitiser.h.orig	2016-03-25 13:05:02 UTC ++++ third_party/ots/include/opentype-sanitiser.h +@@ -22,6 +22,7 @@ typedef unsigned __int64 uint64_t; + #else + #include <arpa/inet.h> + #include <stdint.h> ++#include <sys/types.h> + #endif +  + #include <algorithm> diff --git a/www/chromium/files/patch-third_party__pdfium__build__standalone.gypi b/www/chromium/files/patch-third__party_pdfium_build_standalone.gypi index d6e50badc1a4..0cf17da4a874 100644 --- a/www/chromium/files/patch-third_party__pdfium__build__standalone.gypi +++ b/www/chromium/files/patch-third__party_pdfium_build_standalone.gypi @@ -1,6 +1,6 @@ ---- third_party/pdfium/build/standalone.gypi.orig	2014-10-10 09:15:54 UTC +--- third_party/pdfium/build/standalone.gypi.orig	2016-05-11 19:03:45 UTC  +++ third_party/pdfium/build/standalone.gypi -@@ -13,7 +13,7 @@ +@@ -18,7 +18,7 @@         'variables': {           'variables': {             'conditions': [ @@ -9,7 +9,7 @@                 # This handles the Unix platforms we generally deal with.                 # Anything else gets passed through, which probably won't work                 # very well; such hosts should pass an explicit target_arch -@@ -26,7 +26,7 @@ +@@ -31,7 +31,7 @@                                          s/aarch64/arm64/;\                                          s/mips.*/mipsel/")',               }, { @@ -18,10 +18,12 @@                 'host_arch%': 'ia32',               }],             ], -@@ -259,4 +259,4 @@ -     # See comment in Chromium's common.gypi for why this is needed. -     'SYMROOT': '<(DEPTH)/xcodebuild', -   } --} -\ No newline at end of file +@@ -264,7 +264,7 @@ +       # means we have to turn off this warning (and be careful about how +       # object destruction happens in such cases). +       4611, +-  +} +       # TODO(thestig): These warnings are level 4. They will be slowly +       # removed as code is fixed. +       4100, # Unreferenced formal parameter diff --git a/www/chromium/files/patch-third__party_pdfium_core_fxcrt_include_fx__system.h b/www/chromium/files/patch-third__party_pdfium_core_fxcrt_include_fx__system.h new file mode 100644 index 000000000000..415267aa5f4f --- /dev/null +++ b/www/chromium/files/patch-third__party_pdfium_core_fxcrt_include_fx__system.h @@ -0,0 +1,11 @@ +--- third_party/pdfium/core/fxcrt/include/fx_system.h.orig	2016-05-27 12:08:17.275494000 -0400 ++++ third_party/pdfium/core/fxcrt/include/fx_system.h	2016-05-27 12:08:33.590631000 -0400 +@@ -40,7 +40,7 @@ + #elif defined(_WIN64) + #define _FX_OS_ _FX_WIN64_DESKTOP_ + #define _FXM_PLATFORM_ _FXM_PLATFORM_WINDOWS_ +-#elif defined(__linux__) ++#elif defined(__linux__) || defined(__FreeBSD__) + #define _FX_OS_ _FX_LINUX_DESKTOP_ + #define _FXM_PLATFORM_ _FXM_PLATFORM_LINUX_ + #elif defined(__APPLE__) diff --git a/www/chromium/files/patch-third_party__pdfium__fpdfsdk__src__javascript__JS_Value.cpp b/www/chromium/files/patch-third__party_pdfium_fpdfsdk_javascript_JS__Value.cpp index a9bb06d82fda..ee5aa2b06658 100644 --- a/www/chromium/files/patch-third_party__pdfium__fpdfsdk__src__javascript__JS_Value.cpp +++ b/www/chromium/files/patch-third__party_pdfium_fpdfsdk_javascript_JS__Value.cpp @@ -1,6 +1,6 @@ ---- ./third_party/pdfium/fpdfsdk/src/javascript/JS_Value.cpp.orig	2015-12-04 23:43:52.716604000 +0100 -+++ ./third_party/pdfium/fpdfsdk/src/javascript/JS_Value.cpp	2015-12-04 23:45:17.502470000 +0100 -@@ -586,11 +586,12 @@ +--- third_party/pdfium/fpdfsdk/javascript/JS_Value.cpp.orig	2016-05-27 13:33:48.718479000 -0400 ++++ third_party/pdfium/fpdfsdk/javascript/JS_Value.cpp	2016-05-27 13:43:12.171286000 -0400 +@@ -590,11 +590,12 @@   }   double _getLocalTZA() { @@ -14,11 +14,11 @@   #if _MSC_VER >= 1900     // In gcc and in Visual Studio prior to VS 2015 'timezone' is a global     // variable declared in time.h. That variable was deprecated and in VS 2015 -@@ -598,7 +599,11 @@ +@@ -602,7 +603,11 @@     long timezone = 0;     _get_timezone(&timezone);   #endif -+#ifdef __FreeBSD__ ++#if defined(__FreeBSD__)  +  return (double)(-(lt->tm_gmtoff * 1000));  +#else     return (double)(-(timezone * 1000)); diff --git a/www/chromium/files/patch-third__party_pdfium_fpdfsdk_javascript_PublicMethods.cpp b/www/chromium/files/patch-third__party_pdfium_fpdfsdk_javascript_PublicMethods.cpp new file mode 100644 index 000000000000..091f0be63040 --- /dev/null +++ b/www/chromium/files/patch-third__party_pdfium_fpdfsdk_javascript_PublicMethods.cpp @@ -0,0 +1,106 @@ +--- third_party/pdfium/fpdfsdk/javascript/PublicMethods.cpp.orig	2016-05-27 13:05:16.571632000 -0400 ++++ third_party/pdfium/fpdfsdk/javascript/PublicMethods.cpp	2016-05-27 13:32:36.441412000 -0400 +@@ -61,6 +61,103 @@ +     L"May",       L"June",     L"July",     L"August", +     L"September", L"October",  L"November", L"December"}; +  ++#if defined(__FreeBSD__) ++/* ++ * cvt.c - IEEE floating point formatting routines for FreeBSD ++ * from GNU libc-4.6.27 ++ */ ++ ++/* ++ *    ap_ecvt converts to decimal ++ *      the number of digits is specified by ndigit ++ *      decpt is set to the position of the decimal point ++ *      sign is set to 0 for positive, 1 for negative ++ */ ++ ++#define	NDIG	80 ++ ++static char * ++     ap_cvt(double arg, int ndigits, int *decpt, int *sign, int eflag) ++{ ++    register int r2; ++    double fi, fj; ++    register char *p, *p1; ++    static char buf[NDIG]; ++ ++    if (ndigits >= NDIG - 1) ++	ndigits = NDIG - 2; ++    r2 = 0; ++    *sign = 0; ++    p = &buf[0]; ++    if (arg < 0) { ++	*sign = 1; ++	arg = -arg; ++    } ++    arg = modf(arg, &fi); ++    p1 = &buf[NDIG]; ++    /* ++     * Do integer part ++     */ ++    if (fi != 0) { ++	p1 = &buf[NDIG]; ++	while (fi != 0) { ++	    fj = modf(fi / 10, &fi); ++	    *--p1 = (int) ((fj + .03) * 10) + '0'; ++	    r2++; ++	} ++	while (p1 < &buf[NDIG]) ++	    *p++ = *p1++; ++    } ++    else if (arg > 0) { ++	while ((fj = arg * 10) < 1) { ++	    arg = fj; ++	    r2--; ++	} ++    } ++    p1 = &buf[ndigits]; ++    if (eflag == 0) ++	p1 += r2; ++    *decpt = r2; ++    if (p1 < &buf[0]) { ++	buf[0] = '\0'; ++	return (buf); ++    } ++    while (p <= p1 && p < &buf[NDIG]) { ++	arg *= 10; ++	arg = modf(arg, &fj); ++	*p++ = (int) fj + '0'; ++    } ++    if (p1 >= &buf[NDIG]) { ++	buf[NDIG - 1] = '\0'; ++	return (buf); ++    } ++    p = p1; ++    *p1 += 5; ++    while (*p1 > '9') { ++	*p1 = '0'; ++	if (p1 > buf) ++	    ++ * --p1; ++	else { ++	    *p1 = '1'; ++	    (*decpt)++; ++	    if (eflag == 0) { ++		if (p > buf) ++		    *p = '0'; ++		p++; ++	    } ++	} ++    } ++    *p = '\0'; ++    return (buf); ++} ++ ++static char * ++     fcvt(double arg, int ndigits, int *decpt, int *sign) ++{ ++    return (ap_cvt(arg, ndigits, decpt, sign, 0)); ++} ++#endif // defined(__FreeBSD__) ++ + bool CJS_PublicMethods::IsNumber(const FX_WCHAR* str) { +   CFX_WideString sTrim = StrTrim(str); +   const FX_WCHAR* pTrim = sTrim.c_str(); diff --git a/www/chromium/files/patch-third_party__pdfium__pdfium.gyp b/www/chromium/files/patch-third__party_pdfium_pdfium.gyp index 5477cdf23665..2bef54d1d4fd 100644 --- a/www/chromium/files/patch-third_party__pdfium__pdfium.gyp +++ b/www/chromium/files/patch-third__party_pdfium_pdfium.gyp @@ -1,8 +1,8 @@ ---- third_party/pdfium/pdfium.gyp.orig	2014-10-10 09:15:55 UTC +--- third_party/pdfium/pdfium.gyp.orig	2016-05-11 19:03:45 UTC  +++ third_party/pdfium/pdfium.gyp -@@ -13,7 +13,7 @@ -       ['pdf_use_skia==1', { -         'defines': ['_SKIA_SUPPORT_'], +@@ -44,7 +44,7 @@ +       ['pdf_enable_xfa==1', { +         'defines': ['PDF_ENABLE_XFA'],         }],  -      ['OS=="linux"', {  +      ['OS=="linux" or OS=="freebsd"', { diff --git a/www/chromium/files/patch-third__party_pdfium_third__party_base_logging.h b/www/chromium/files/patch-third__party_pdfium_third__party_base_logging.h new file mode 100644 index 000000000000..599cabbcfdbf --- /dev/null +++ b/www/chromium/files/patch-third__party_pdfium_third__party_base_logging.h @@ -0,0 +1,11 @@ +--- third_party/pdfium/third_party/base/logging.h.orig	2016-05-25 15:02:25.000000000 -0400 ++++ third_party/pdfium/third_party/base/logging.h	2016-05-27 11:35:39.166720000 -0400 +@@ -10,7 +10,7 @@ +  + #ifndef _WIN32 + #define NULL_DEREF_IF_POSSIBLE \ +-  *(reinterpret_cast<volatile char*>(NULL) + 42) = 0x42; ++  *(reinterpret_cast<volatile char*>(__null) + 42) = 0x42; + #else + #define NULL_DEREF_IF_POSSIBLE + #endif diff --git a/www/chromium/files/patch-third__party_re2_re2.gyp b/www/chromium/files/patch-third__party_re2_re2.gyp new file mode 100644 index 000000000000..2b11d34e0ebe --- /dev/null +++ b/www/chromium/files/patch-third__party_re2_re2.gyp @@ -0,0 +1,112 @@ +--- third_party/re2/re2.gyp.orig	2016-05-20 17:19:03 UTC ++++ third_party/re2/re2.gyp +@@ -1,84 +1,37 @@ +-# Copyright 2014 The Chromium Authors. All rights reserved. ++# Copyright 2013 The Chromium Authors. All rights reserved. + # Use of this source code is governed by a BSD-style license that can be + # found in the LICENSE file. +  + { +-  'variables': { +-    'build_for_tool%': '', +-  }, +   'targets': [ +     { +       'target_name': 're2', +-      'type': 'static_library', +-      'include_dirs': [ +-        'src', +-        '<(DEPTH)', +-      ], +-      'direct_dependent_settings': { +-        'include_dirs': [ +-          'src', +-          '<(DEPTH)', ++      'type': 'none', ++      'variables': { ++        'headers_root_path': '.', ++        'header_filenames': [ ++          're2/filtered_re2.h', ++          're2/re2.h', ++          're2/set.h', ++          're2/stringpiece.h', ++          're2/variadic_function.h', ++        ], ++        'shim_generator_additional_args': [ ++          # Chromium copy of re2 is patched to rename POSIX to POSIX_SYNTAX ++          # because of collision issues that break the build. ++          # Upstream refuses to make changes: ++          # http://code.google.com/p/re2/issues/detail?id=73 . ++          '--define', 'POSIX=POSIX_SYNTAX', +         ], +       }, +-      'sources': [ +-        'src/re2/bitstate.cc', +-        'src/re2/compile.cc', +-        'src/re2/dfa.cc', +-        'src/re2/filtered_re2.cc', +-        'src/re2/filtered_re2.h', +-        'src/re2/mimics_pcre.cc', +-        'src/re2/nfa.cc', +-        'src/re2/onepass.cc', +-        'src/re2/parse.cc', +-        'src/re2/perl_groups.cc', +-        'src/re2/prefilter.cc', +-        'src/re2/prefilter.h', +-        'src/re2/prefilter_tree.cc', +-        'src/re2/prefilter_tree.h', +-        'src/re2/prog.cc', +-        'src/re2/prog.h', +-        'src/re2/re2.cc', +-        'src/re2/re2.h', +-        'src/re2/regexp.cc', +-        'src/re2/regexp.h', +-        'src/re2/set.cc', +-        'src/re2/set.h', +-        'src/re2/simplify.cc', +-        'src/re2/stringpiece.cc', +-        'src/re2/stringpiece.h', +-        'src/re2/tostring.cc', +-        'src/re2/unicode_casefold.cc', +-        'src/re2/unicode_casefold.h', +-        'src/re2/unicode_groups.cc', +-        'src/re2/unicode_groups.h', +-        'src/re2/variadic_function.h', +-        'src/re2/walker-inl.h', +-        'src/util/atomicops.h', +-        'src/util/flags.h', +-        'src/util/hash.cc', +-        'src/util/logging.cc', +-        'src/util/logging.h', +-        'src/util/mutex.h', +-        'src/util/rune.cc', +-        'src/util/sparse_array.h', +-        'src/util/sparse_set.h', +-        'src/util/stringprintf.cc', +-        'src/util/strutil.cc', +-        'src/util/utf.h', +-        'src/util/util.h', +-        'src/util/valgrind.cc', +-        'src/util/valgrind.h', ++      'includes': [ ++        '../../build/shim_headers.gypi', +       ], +-      'conditions': [ +-        ['build_for_tool=="drmemory"', { +-          # Treat builds for Dr. Memory as builds for MSAN to prevent false +-          # positives created by lazily initialized memory. +-          # See crbug.com/568119#3 . +-          'defines': [ +-            'MEMORY_SANITIZER' +-          ], +-        }], +-      ] +-    }, ++      'link_settings': { ++        'libraries': [ ++          '-lre2', ++        ], ++      }, ++    } +   ], + } diff --git a/www/chromium/files/patch-third_party__sfntly__sfntly.gyp b/www/chromium/files/patch-third__party_sfntly_sfntly.gyp index fd55a8cc6cfd..45671b494153 100644 --- a/www/chromium/files/patch-third_party__sfntly__sfntly.gyp +++ b/www/chromium/files/patch-third__party_sfntly_sfntly.gyp @@ -1,5 +1,5 @@ ---- third_party/sfntly/sfntly.gyp.orig	2015-12-04 23:48:12.085644000 +0100 -+++ third_party/sfntly/sfntly.gyp	2015-12-04 23:48:36.966732000 +0100 +--- third_party/sfntly/sfntly.gyp.orig	2016-03-25 13:05:02 UTC ++++ third_party/sfntly/sfntly.gyp  @@ -127,6 +127,7 @@         ],         'include_dirs': [ diff --git a/www/chromium/files/patch-third__party_snappy_snappy.gyp b/www/chromium/files/patch-third__party_snappy_snappy.gyp new file mode 100644 index 000000000000..ed9733f76e7f --- /dev/null +++ b/www/chromium/files/patch-third__party_snappy_snappy.gyp @@ -0,0 +1,121 @@ +--- third_party/snappy/snappy.gyp.orig	2016-05-20 17:19:03 UTC ++++ third_party/snappy/snappy.gyp +@@ -1,104 +1,29 @@ +-# Copyright (c) 2012 The Chromium Authors. All rights reserved. ++# Copyright 2013 The Chromium Authors. All rights reserved. + # Use of this source code is governed by a BSD-style license that can be + # found in the LICENSE file. +  + { +-'variables': { +-    'conditions': [ +-      # Define an "os_include" variable that points at the OS-specific generated +-      # headers.  These were generated by running the configure script offline. +-      ['os_posix == 1 and OS != "mac"', { +-        'os_include': 'linux' +-      }], +-      ['OS=="mac"', {'os_include': 'mac'}], +-      ['OS=="win"', {'os_include': 'win32'}], +-    ], +-    'use_system_libxml%': 0, +-  }, +   'targets': [ +     { +       'target_name': 'snappy', +-      'type': 'static_library', +-      'include_dirs': [ +-        '<(os_include)', +-        'src', +-        '../..', +-      ], +-      'direct_dependent_settings': { +-        'include_dirs': [ +-          '<(os_include)', +-          'src', +-        ], +-      }, ++      'type': 'none', +       'variables': { +-        'clang_warning_flags': [ +-           # ComputeTable is unused, +-           # https://code.google.com/p/snappy/issues/detail?id=96 +-           '-Wno-unused-function', +-         ], +-        'clang_warning_flags_unset': [ +-          # snappy-stubs-internal.h unapologetically has: using namespace std +-          # https://code.google.com/p/snappy/issues/detail?id=70 +-          '-Wheader-hygiene', ++        'headers_root_path': 'src', ++        'header_filenames': [ ++          'snappy-c.h', ++          'snappy-sinksource.h', ++          'snappy-stubs-public.h', ++          'snappy.h', +         ], +       }, +-      'sources': [ +-        'src/snappy-internal.h', +-        'src/snappy-sinksource.cc', +-        'src/snappy-sinksource.h', +-        'src/snappy-stubs-internal.cc', +-        'src/snappy-stubs-internal.h', +-        'src/snappy.cc', +-        'src/snappy.h', +-      ], +-      'conditions': [ +-        ['OS=="linux" or OS=="mac"', { +-          'defines': [ +-            # TODO(tfarina): Only Mac and Linux has the generated config.h for +-            # now. Generate the config.h for Windows too and enable this there +-            # as well. +-            'HAVE_CONFIG_H=1', +-          ], +-        }], +-        ['OS=="win"', { +-          # Signed/unsigned comparison +-          'msvs_disabled_warnings': [ +-            # https://code.google.com/p/snappy/issues/detail?id=71 +-            4018, +-            # https://code.google.com/p/snappy/issues/detail?id=75 +-            4267, +-          ], +-        }], +-      ], +-    }, +-    { +-      'target_name': 'snappy_unittest', +-      'type': 'executable', +-      'sources': [ +-        'src/snappy-test.cc', +-        'src/snappy-test.h', +-        'src/snappy_unittest.cc', +-      ], +-      'dependencies': [ +-        'snappy', +-        '../../base/base.gyp:base', +-        '../../testing/gtest.gyp:gtest', +-        '../../third_party/zlib/zlib.gyp:zlib', ++      'includes': [ ++        '../../build/shim_headers.gypi', +       ], +-      'variables': { +-        'clang_warning_flags': [ '-Wno-return-type' ], +-        'clang_warning_flags_unset': [ '-Wheader-hygiene' ], ++      'link_settings': { ++        'libraries': [ ++          '-lsnappy', ++        ], +       }, +-      'conditions': [ +-        ['OS=="linux" or OS=="mac"', { +-          'defines': [ +-            # TODO(tfarina): Only Mac and Linux has the generated config.h for +-            # now. Generate the config.h for Windows too and enable this there +-            # as well. +-            'HAVE_CONFIG_H=1', +-          ], +-        }], +-      ], +     }, +   ], + } diff --git a/www/chromium/files/patch-third_party__sqlite__sqlite.gyp b/www/chromium/files/patch-third__party_sqlite_sqlite.gyp index af4f59421e4b..7b072469fa38 100644 --- a/www/chromium/files/patch-third_party__sqlite__sqlite.gyp +++ b/www/chromium/files/patch-third__party_sqlite_sqlite.gyp @@ -1,7 +1,7 @@ ---- third_party/sqlite/sqlite.gyp.orig	2015-01-21 20:28:18 UTC +--- third_party/sqlite/sqlite.gyp.orig	2016-05-11 19:02:34 UTC  +++ third_party/sqlite/sqlite.gyp -@@ -90,6 +90,8 @@ -  +@@ -153,6 +153,8 @@ +           },             'include_dirs': [               'amalgamation',  +            # FreeBSD ... diff --git a/www/chromium/files/patch-third__party_usrsctp_usrsctp.gyp b/www/chromium/files/patch-third__party_usrsctp_usrsctp.gyp new file mode 100644 index 000000000000..480846c5dc76 --- /dev/null +++ b/www/chromium/files/patch-third__party_usrsctp_usrsctp.gyp @@ -0,0 +1,17 @@ +--- third_party/usrsctp/usrsctp.gyp.orig	2016-05-31 16:52:03.000000000 -0400 ++++ third_party/usrsctp/usrsctp.gyp	2016-06-05 17:25:20.996841000 -0400 +@@ -111,6 +111,14 @@ +           'cflags!': [ '-Werror', '-Wall' ], +           'cflags': [ '-w' ], +         }], ++        ['OS=="freebsd"', { ++          'defines': [ ++            'HAVE_SCONN_LEN', ++            '__Userspace_os_FreeBSD', ++          ], ++          'cflags!': [ '-Werror', '-Wall' ], ++          'cflags': [ '-U__FreeBSD__', '-w' ], ++        }], +         ['OS=="mac" or OS=="ios"', { +           'defines': [ +             'HAVE_SA_LEN', diff --git a/www/chromium/files/patch-third_party__webrtc__base__httpcommon.cc b/www/chromium/files/patch-third__party_webrtc_base_httpcommon.cc index 862465c2c289..2b7a938416ab 100644 --- a/www/chromium/files/patch-third_party__webrtc__base__httpcommon.cc +++ b/www/chromium/files/patch-third__party_webrtc_base_httpcommon.cc @@ -1,6 +1,6 @@ ---- third_party/webrtc/base/httpcommon.cc.orig	2014-10-10 09:16:13 UTC +--- third_party/webrtc/base/httpcommon.cc.orig	2016-05-11 19:04:03 UTC  +++ third_party/webrtc/base/httpcommon.cc -@@ -382,7 +382,7 @@ +@@ -384,7 +384,7 @@ bool HttpDateToSeconds(const std::string       gmt = non_gmt + kTimeZoneOffsets[zindex] * 60 * 60;     }     // TODO: Android should support timezone, see b/2441195 diff --git a/www/chromium/files/patch-third_party__webrtc__base__ifaddrs_converter.h b/www/chromium/files/patch-third__party_webrtc_base_ifaddrs__converter.h index 2d4ded68baa9..20df882d6d9b 100644 --- a/www/chromium/files/patch-third_party__webrtc__base__ifaddrs_converter.h +++ b/www/chromium/files/patch-third__party_webrtc_base_ifaddrs__converter.h @@ -1,5 +1,5 @@ ---- third_party/webrtc/base/ifaddrs_converter.h.orig	2016-04-02 20:56:46.173477407 +0200 -+++ third_party/webrtc/base/ifaddrs_converter.h	2016-04-02 20:57:11.910537987 +0200 +--- third_party/webrtc/base/ifaddrs_converter.h.orig	2016-05-11 19:04:03 UTC ++++ third_party/webrtc/base/ifaddrs_converter.h  @@ -14,6 +14,8 @@   #if defined(WEBRTC_ANDROID)   #include "webrtc/base/ifaddrs-android.h" diff --git a/www/chromium/files/patch-third_party__webrtc__base__ipaddress.h b/www/chromium/files/patch-third__party_webrtc_base_ipaddress.h index bbf9a58fdd0e..bbb950c6fa08 100644 --- a/www/chromium/files/patch-third_party__webrtc__base__ipaddress.h +++ b/www/chromium/files/patch-third__party_webrtc_base_ipaddress.h @@ -1,4 +1,4 @@ ---- third_party/webrtc/base/ipaddress.h.orig	2014-10-10 09:16:13 UTC +--- third_party/webrtc/base/ipaddress.h.orig	2016-05-11 19:04:03 UTC  +++ third_party/webrtc/base/ipaddress.h  @@ -17,6 +17,10 @@   #include <arpa/inet.h> diff --git a/www/chromium/files/patch-third_party__webrtc__base__linux.cc b/www/chromium/files/patch-third__party_webrtc_base_linux.cc index ba0d967117b4..1849944495c1 100644 --- a/www/chromium/files/patch-third_party__webrtc__base__linux.cc +++ b/www/chromium/files/patch-third__party_webrtc_base_linux.cc @@ -1,5 +1,5 @@ ---- third_party/webrtc/base/linux.cc.orig	2015-09-26 19:26:54.911449000 +0200 -+++ third_party/webrtc/base/linux.cc	2015-09-26 19:29:09.372270000 +0200 +--- third_party/webrtc/base/linux.cc.orig	2016-05-11 19:04:03 UTC ++++ third_party/webrtc/base/linux.cc  @@ -8,7 +8,7 @@    *  be found in the AUTHORS file in the root of the source tree.    */ @@ -9,7 +9,7 @@   #include "webrtc/base/linux.h"   #include <ctype.h> -@@ -288,4 +288,4 @@ +@@ -261,4 +261,4 @@ int ReadCpuMaxFreq() {   }  // namespace rtc diff --git a/www/chromium/files/patch-third_party__webrtc__base__linux.h b/www/chromium/files/patch-third__party_webrtc_base_linux.h index 73240496042a..0adf4654b32d 100644 --- a/www/chromium/files/patch-third_party__webrtc__base__linux.h +++ b/www/chromium/files/patch-third__party_webrtc_base_linux.h @@ -1,4 +1,4 @@ ---- third_party/webrtc/base/linux.h.orig	2014-10-10 09:16:13 UTC +--- third_party/webrtc/base/linux.h.orig	2016-05-11 19:04:03 UTC  +++ third_party/webrtc/base/linux.h  @@ -11,7 +11,7 @@   #ifndef WEBRTC_BASE_LINUX_H_ @@ -9,7 +9,7 @@   #include <string>   #include <map>   #include <vector> -@@ -119,5 +119,5 @@ +@@ -114,5 +114,5 @@ int ReadCpuMaxFreq();   }  // namespace rtc diff --git a/www/chromium/files/patch-third_party__webrtc__base__network.cc b/www/chromium/files/patch-third__party_webrtc_base_network.cc index f6cd6376116f..4c17ec114eed 100644 --- a/www/chromium/files/patch-third_party__webrtc__base__network.cc +++ b/www/chromium/files/patch-third__party_webrtc_base_network.cc @@ -1,4 +1,4 @@ ---- third_party/webrtc/base/network.cc.orig	2014-10-10 09:16:13 UTC +--- third_party/webrtc/base/network.cc.orig	2016-05-11 19:04:03 UTC  +++ third_party/webrtc/base/network.cc  @@ -18,7 +18,7 @@   // linux/if.h can't be included at the same time as the posix sys/if.h, and @@ -9,7 +9,7 @@   #include <linux/if.h>   #include <linux/route.h>   #elif !defined(__native_client__) -@@ -479,7 +479,7 @@ +@@ -634,7 +634,7 @@ bool BasicNetworkManager::CreateNetworks   }   #endif  // WEBRTC_WIN @@ -18,8 +18,8 @@   bool IsDefaultRoute(const std::string& network_name) {     FileStream fs;     if (!fs.Open("/proc/net/route", "r", NULL)) { -@@ -519,7 +519,7 @@ -       strncmp(network.name().c_str(), "vnic", 4) == 0) { +@@ -677,7 +677,7 @@ bool BasicNetworkManager::IsIgnoredNetwo +       strncmp(network.name().c_str(), "vboxnet", 7) == 0) {       return true;     }  -#if defined(WEBRTC_LINUX) diff --git a/www/chromium/files/patch-third_party__webrtc__base__network.h b/www/chromium/files/patch-third__party_webrtc_base_network.h index 722bf656b2fd..1cce0be85836 100644 --- a/www/chromium/files/patch-third_party__webrtc__base__network.h +++ b/www/chromium/files/patch-third__party_webrtc_base_network.h @@ -1,7 +1,7 @@ ---- third_party/webrtc/base/network.h.orig	2014-10-10 09:16:13 UTC +--- third_party/webrtc/base/network.h.orig	2016-05-11 19:04:03 UTC  +++ third_party/webrtc/base/network.h -@@ -21,6 +21,10 @@ - #include "webrtc/base/messagehandler.h" +@@ -23,6 +23,10 @@ + #include "webrtc/base/scoped_ptr.h"   #include "webrtc/base/sigslot.h"  +#if defined(WEBRTC_BSD) diff --git a/www/chromium/files/patch-third_party__webrtc__base__physicalsocketserver.cc b/www/chromium/files/patch-third__party_webrtc_base_physicalsocketserver.cc index e4403372af96..0331a8ba5f2b 100644 --- a/www/chromium/files/patch-third_party__webrtc__base__physicalsocketserver.cc +++ b/www/chromium/files/patch-third__party_webrtc_base_physicalsocketserver.cc @@ -1,6 +1,6 @@ ---- third_party/webrtc/base/physicalsocketserver.cc.orig	2016-03-05 12:45:44.860677404 +0100 -+++ third_party/webrtc/base/physicalsocketserver.cc	2016-03-05 12:49:57.562656619 +0100 -@@ -241,7 +241,7 @@ +--- third_party/webrtc/base/physicalsocketserver.cc.orig	2016-05-11 19:04:03 UTC ++++ third_party/webrtc/base/physicalsocketserver.cc +@@ -250,7 +250,7 @@ int PhysicalSocket::GetOption(Option opt     socklen_t optlen = sizeof(*value);     int ret = ::getsockopt(s_, slevel, sopt, (SockOptArg)value, &optlen);     if (ret != -1 && opt == OPT_DONTFRAGMENT) { @@ -9,7 +9,7 @@       *value = (*value != IP_PMTUDISC_DONT) ? 1 : 0;   #endif     } -@@ -254,7 +254,7 @@ +@@ -263,7 +263,7 @@ int PhysicalSocket::SetOption(Option opt     if (TranslateOption(opt, &slevel, &sopt) == -1)       return -1;     if (opt == OPT_DONTFRAGMENT) { @@ -18,7 +18,7 @@       value = (value) ? IP_PMTUDISC_DO : IP_PMTUDISC_DONT;   #endif     } -@@ -514,10 +514,10 @@ +@@ -538,10 +538,10 @@ int PhysicalSocket::TranslateOption(Opti         *slevel = IPPROTO_IP;         *sopt = IP_DONTFRAGMENT;         break; diff --git a/www/chromium/files/patch-third_party__webrtc__base__platform_thread.cc b/www/chromium/files/patch-third__party_webrtc_base_platform__thread.cc index 5feabb42f00b..4dec0072f348 100644 --- a/www/chromium/files/patch-third_party__webrtc__base__platform_thread.cc +++ b/www/chromium/files/patch-third__party_webrtc_base_platform__thread.cc @@ -1,6 +1,6 @@ ---- third_party/webrtc/base/platform_thread.cc.orig	2015-09-03 11:23:10.962030000 -0400 -+++ third_party/webrtc/base/platform_thread.cc	2015-09-03 11:36:53.569521000 -0400 -@@ -14,11 +14,18 @@ +--- third_party/webrtc/base/platform_thread.cc.orig	2016-05-11 19:04:03 UTC ++++ third_party/webrtc/base/platform_thread.cc +@@ -12,11 +12,18 @@   #include "webrtc/base/checks.h" @@ -20,7 +20,7 @@   namespace rtc {   PlatformThreadId CurrentThreadId() { -@@ -28,6 +35,8 @@ +@@ -26,6 +33,8 @@ PlatformThreadId CurrentThreadId() {   #elif defined(WEBRTC_POSIX)   #if defined(WEBRTC_MAC) || defined(WEBRTC_IOS)     ret = pthread_mach_thread_np(pthread_self()); @@ -29,7 +29,7 @@   #elif defined(WEBRTC_LINUX)     ret =  syscall(__NR_gettid);   #elif defined(WEBRTC_ANDROID) -@@ -72,7 +81,9 @@ +@@ -69,7 +78,9 @@ void SetCurrentThreadName(const char* na                        reinterpret_cast<ULONG_PTR*>(&threadname_info));     } __except (EXCEPTION_EXECUTE_HANDLER) {     } diff --git a/www/chromium/files/patch-third_party__webrtc__base__stringutils.h b/www/chromium/files/patch-third__party_webrtc_base_stringutils.h index fdea78fc41a6..a1f775be6fec 100644 --- a/www/chromium/files/patch-third_party__webrtc__base__stringutils.h +++ b/www/chromium/files/patch-third__party_webrtc_base_stringutils.h @@ -1,4 +1,4 @@ ---- third_party/webrtc/base/stringutils.h.orig	2014-10-10 09:16:13 UTC +--- third_party/webrtc/base/stringutils.h.orig	2016-05-11 19:04:03 UTC  +++ third_party/webrtc/base/stringutils.h  @@ -23,11 +23,11 @@   #endif  // WEBRTC_WIN  diff --git a/www/chromium/files/patch-third_party__webrtc__base__systeminfo.cc b/www/chromium/files/patch-third__party_webrtc_base_systeminfo.cc index 4858955e8f4d..117a7956293c 100644 --- a/www/chromium/files/patch-third_party__webrtc__base__systeminfo.cc +++ b/www/chromium/files/patch-third__party_webrtc_base_systeminfo.cc @@ -1,5 +1,5 @@ ---- third_party/webrtc/base/systeminfo.cc.orig	2015-10-14 18:48:28.088649000 +0200 -+++ third_party/webrtc/base/systeminfo.cc	2015-10-14 18:57:35.819790000 +0200 +--- third_party/webrtc/base/systeminfo.cc.orig	2016-05-11 19:04:03 UTC ++++ third_party/webrtc/base/systeminfo.cc  @@ -20,8 +20,12 @@   #elif defined(WEBRTC_MAC) && !defined(WEBRTC_IOS)   #include <ApplicationServices/ApplicationServices.h> @@ -14,7 +14,7 @@   #endif   #if defined(WEBRTC_MAC)   #include <sys/sysctl.h> -@@ -66,7 +70,7 @@ +@@ -66,7 +70,7 @@ static int DetectNumberOfCores() {     SYSTEM_INFO si;     GetSystemInfo(&si);     number_of_cores = static_cast<int>(si.dwNumberOfProcessors); @@ -23,7 +23,7 @@     number_of_cores = static_cast<int>(sysconf(_SC_NPROCESSORS_ONLN));   #elif defined(WEBRTC_MAC)     int name[] = {CTL_HW, HW_AVAILCPU}; -@@ -174,9 +178,13 @@ +@@ -174,9 +178,13 @@ int64_t SystemInfo::GetMemorySize() {       LOG_GLE(LS_WARNING) << "GlobalMemoryStatusEx failed.";     } @@ -37,4 +37,4 @@  +  #endif     if (error || memory == 0)       memory = -1; - #else  // WEBRTC_LINUX + #elif defined(WEBRTC_LINUX) diff --git a/www/chromium/files/patch-third__party_webrtc_build_common.gypi b/www/chromium/files/patch-third__party_webrtc_build_common.gypi new file mode 100644 index 000000000000..5eebe839726b --- /dev/null +++ b/www/chromium/files/patch-third__party_webrtc_build_common.gypi @@ -0,0 +1,25 @@ +--- third_party/webrtc/build/common.gypi.orig	2016-05-25 15:02:41.000000000 -0400 ++++ third_party/webrtc/build/common.gypi	2016-06-05 15:36:40.916550000 -0400 +@@ -402,6 +402,13 @@ +           'WEBRTC_LINUX', +         ], +       }], ++      ['os_bsd==1', { ++        'defines': [ ++          'WEBRTC_BSD', ++          'WEBRTC_LINUX', ++          'WEBRTC_THREAD_RR', ++        ], ++      }], +       ['OS=="mac"', { +         'defines': [ +           'WEBRTC_MAC', +@@ -485,7 +492,7 @@ +             'WEBRTC_WIN', +           ], +         }], +-        ['OS=="linux"', { ++        ['OS=="linux" or os_bsd==1', { +           'defines': [ +             'WEBRTC_LINUX', +           ], diff --git a/www/chromium/files/patch-third_party__webrtc__modules__audio_device__audio_device.gypi b/www/chromium/files/patch-third__party_webrtc_modules_audio__device_audio__device.gypi index 9851349a8c32..4d2f4b28b54b 100644 --- a/www/chromium/files/patch-third_party__webrtc__modules__audio_device__audio_device.gypi +++ b/www/chromium/files/patch-third__party_webrtc_modules_audio__device_audio__device.gypi @@ -1,5 +1,5 @@ ---- third_party/webrtc/modules/audio_device/audio_device.gypi.orig	2016-03-05 14:34:43.377223299 +0100 -+++ third_party/webrtc/modules/audio_device/audio_device.gypi	2016-03-05 14:36:01.230217200 +0100 +--- third_party/webrtc/modules/audio_device/audio_device.gypi.orig	2016-05-11 19:04:03 UTC ++++ third_party/webrtc/modules/audio_device/audio_device.gypi  @@ -47,7 +47,7 @@           'fine_audio_buffer.h',         ], diff --git a/www/chromium/files/patch-third_party__webrtc__modules__desktop_capture__desktop_capture.gypi b/www/chromium/files/patch-third__party_webrtc_modules_desktop__capture_desktop__capture.gypi index b74e63c4f5b9..db98666418e1 100644 --- a/www/chromium/files/patch-third_party__webrtc__modules__desktop_capture__desktop_capture.gypi +++ b/www/chromium/files/patch-third__party_webrtc_modules_desktop__capture_desktop__capture.gypi @@ -1,6 +1,6 @@ ---- third_party/webrtc/modules/desktop_capture/desktop_capture.gypi.orig	2014-10-10 09:16:13 UTC +--- third_party/webrtc/modules/desktop_capture/desktop_capture.gypi.orig	2016-05-11 19:04:03 UTC  +++ third_party/webrtc/modules/desktop_capture/desktop_capture.gypi -@@ -110,6 +110,11 @@ +@@ -114,6 +114,11 @@               ],             },           }], diff --git a/www/chromium/files/patch-third_party__webrtc__modules__rtp_rtcp__source__forward_error_correction.cc b/www/chromium/files/patch-third__party_webrtc_modules_rtp__rtcp_source_forward__error__correction.cc index 53284e3c4fa1..e3b352751cc0 100644 --- a/www/chromium/files/patch-third_party__webrtc__modules__rtp_rtcp__source__forward_error_correction.cc +++ b/www/chromium/files/patch-third__party_webrtc_modules_rtp__rtcp_source_forward__error__correction.cc @@ -1,10 +1,10 @@ ---- third_party/webrtc/modules/rtp_rtcp/source/forward_error_correction.cc.orig	2014-10-10 09:16:13 UTC +--- third_party/webrtc/modules/rtp_rtcp/source/forward_error_correction.cc.orig	2016-05-11 19:04:03 UTC  +++ third_party/webrtc/modules/rtp_rtcp/source/forward_error_correction.cc -@@ -15,6 +15,7 @@ +@@ -14,6 +14,7 @@   #include <string.h>   #include <algorithm>  +#include <cstdlib>   #include <iterator> - #include "webrtc/modules/rtp_rtcp/interface/rtp_rtcp_defines.h" + #include "webrtc/base/checks.h" diff --git a/www/chromium/files/patch-third_party__webrtc__modules__video_coding__receiver.cc b/www/chromium/files/patch-third__party_webrtc_modules_video__coding_receiver.cc index 21a6bca8a88a..d5eefc9ee4f0 100644 --- a/www/chromium/files/patch-third_party__webrtc__modules__video_coding__receiver.cc +++ b/www/chromium/files/patch-third__party_webrtc_modules_video__coding_receiver.cc @@ -1,6 +1,6 @@ ---- third_party/webrtc/modules/video_coding/receiver.cc.orig	2016-03-05 14:42:08.848192373 +0100 -+++ third_party/webrtc/modules/video_coding/receiver.cc	2016-03-05 14:42:51.976189113 +0100 -@@ -121,8 +121,8 @@ +--- third_party/webrtc/modules/video_coding/receiver.cc.orig	2016-05-11 19:04:03 UTC ++++ third_party/webrtc/modules/video_coding/receiver.cc +@@ -121,8 +121,8 @@ VCMEncodedFrame* VCMReceiver::FrameForDe     // Assume that render timing errors are due to changes in the video stream.     if (*next_render_time_ms < 0) {       timing_error = true; diff --git a/www/chromium/files/patch-third_party__webrtc__system_wrappers__source__atomic32_posix.cc b/www/chromium/files/patch-third__party_webrtc_system__wrappers_source_atomic32__posix.cc index ff19711b78f9..1ece795a1e4e 100644 --- a/www/chromium/files/patch-third_party__webrtc__system_wrappers__source__atomic32_posix.cc +++ b/www/chromium/files/patch-third__party_webrtc_system__wrappers_source_atomic32__posix.cc @@ -1,4 +1,4 @@ ---- third_party/webrtc/system_wrappers/source/atomic32_posix.cc.orig	2014-10-10 09:16:13 UTC +--- third_party/webrtc/system_wrappers/source/atomic32_posix.cc.orig	2016-05-11 19:04:03 UTC  +++ third_party/webrtc/system_wrappers/source/atomic32_posix.cc  @@ -12,7 +12,11 @@ diff --git a/www/chromium/files/patch-third_party__webrtc__voice_engine__voice_engine_defines.h b/www/chromium/files/patch-third__party_webrtc_voice__engine_voice__engine__defines.h index f329db6f5085..37da37d82e54 100644 --- a/www/chromium/files/patch-third_party__webrtc__voice_engine__voice_engine_defines.h +++ b/www/chromium/files/patch-third__party_webrtc_voice__engine_voice__engine__defines.h @@ -1,6 +1,6 @@ ---- third_party/webrtc/voice_engine/voice_engine_defines.h.orig	2015-07-15 16:32:13.000000000 -0400 -+++ third_party/webrtc/voice_engine/voice_engine_defines.h	2015-07-22 18:28:32.539800000 -0400 -@@ -213,7 +213,7 @@ +--- third_party/webrtc/voice_engine/voice_engine_defines.h.orig	2016-05-11 19:04:03 UTC ++++ third_party/webrtc/voice_engine/voice_engine_defines.h +@@ -210,7 +210,7 @@ inline int VoEChannelId(int moduleId) {   #include <pthread.h>   #include <sys/socket.h>   #include <sys/types.h> diff --git a/www/chromium/files/patch-third_party__WebKit__Source__core__core.gyp b/www/chromium/files/patch-third_party__WebKit__Source__core__core.gyp deleted file mode 100644 index 75e37fd77e84..000000000000 --- a/www/chromium/files/patch-third_party__WebKit__Source__core__core.gyp +++ /dev/null @@ -1,45 +0,0 @@ ---- third_party/WebKit/Source/core/core.gyp.orig	2015-05-13 18:48:59.000000000 -0400 -+++ third_party/WebKit/Source/core/core.gyp	2015-05-20 17:42:49.101788000 -0400 -@@ -505,13 +505,13 @@ -           # Due to a bug in gcc 4.6 in android NDK, we get warnings about uninitialized variable. -           'cflags': ['-Wno-uninitialized'], -         }], --        ['OS != "linux"', { -+        ['OS != "linux" and os_bsd != 1', { -           'sources!': [ -             'layout/LayoutThemeLinux.cpp', -             'layout/LayoutThemeLinux.h', -           ], -         }], --        ['OS != "linux" and OS != "android"', { -+        ['OS != "linux" and OS != "android" and os_bsd != 1', { -           'sources!': [ -             'layout/LayoutThemeFontProviderLinux.cpp', -           ], -@@ -617,7 +617,7 @@ -         ], -       }, -       'conditions': [ --        ['OS=="linux" and "WTF_USE_WEBAUDIO_IPP=1" in feature_defines', { -+        ['(OS=="linux" or os_bsd==1) and "WTF_USE_WEBAUDIO_IPP=1" in feature_defines', { -           'link_settings': { -             'ldflags': [ -               '<!@(pkg-config --libs-only-L ipp)', -@@ -812,7 +812,7 @@ -               # Due to a bug in gcc 4.6 in android NDK, we get warnings about uninitialized variable. -               'cflags': ['-Wno-uninitialized'], -             }], --            ['OS != "linux"', { -+            ['OS != "linux" and os_bsd != 1', { -               'sources!': [ -                 'layout/LayoutThemeLinux.cpp', -                 'layout/LayoutThemeLinux.h', -@@ -837,7 +837,7 @@ -             }], -           ], -         }], --        ['OS=="linux" and "WTF_USE_WEBAUDIO_IPP=1" in feature_defines', { -+        ['(OS=="linux" or os_bsd==1) and "WTF_USE_WEBAUDIO_IPP=1" in feature_defines', { -           'link_settings': { -             'ldflags': [ -               '<!@(pkg-config --libs-only-L ipp)', diff --git a/www/chromium/files/patch-third_party__WebKit__Source__platform__heap__GCInfo.cpp b/www/chromium/files/patch-third_party__WebKit__Source__platform__heap__GCInfo.cpp deleted file mode 100644 index c4e03a3c5e32..000000000000 --- a/www/chromium/files/patch-third_party__WebKit__Source__platform__heap__GCInfo.cpp +++ /dev/null @@ -1,11 +0,0 @@ ---- third_party/WebKit/Source/platform/heap/GCInfo.cpp.orig	2015-07-22 08:00:24.013307000 -0400 -+++ third_party/WebKit/Source/platform/heap/GCInfo.cpp	2015-07-22 08:00:35.112590000 -0400 -@@ -8,6 +8,8 @@ - #include "platform/heap/Handle.h" - #include "platform/heap/Heap.h" -  -+#include <stdlib.h> -+ - namespace blink { -  - // GCInfo indices start from 1 for heap objects, with 0 being treated diff --git a/www/chromium/files/patch-third_party__libexif__libexif.gyp b/www/chromium/files/patch-third_party__libexif__libexif.gyp deleted file mode 100644 index a820bf7e79c5..000000000000 --- a/www/chromium/files/patch-third_party__libexif__libexif.gyp +++ /dev/null @@ -1,14 +0,0 @@ ---- third_party/libexif/libexif.gyp.orig	2014-10-10 08:54:17 UTC -+++ third_party/libexif/libexif.gyp -@@ -5,9 +5,9 @@ - { -   'variables': { -     'conditions': [ --      ['OS == "linux" and chromeos==0', { -+      ['(OS == "linux" or OS == "freebsd") and chromeos==0', { -         'use_system_libexif%': 1, --      }, {  # OS != "linux" and chromeos==0 -+      }, {  # (OS != "linux" and OS != "freebsd") or chromeos==0 -         'use_system_libexif%': 0, -       }], -     ], diff --git a/www/chromium/files/patch-third_party__libjingle__libjingle.gyp b/www/chromium/files/patch-third_party__libjingle__libjingle.gyp deleted file mode 100644 index aa8161fda744..000000000000 --- a/www/chromium/files/patch-third_party__libjingle__libjingle.gyp +++ /dev/null @@ -1,11 +0,0 @@ ---- third_party/libjingle/libjingle.gyp.orig	2014-10-10 09:15:32 UTC -+++ third_party/libjingle/libjingle.gyp -@@ -495,7 +495,7 @@ -               ], -             }], -             # TODO(mallinath) - Enable SCTP for iOS. --            ['OS!="ios"', { -+            ['OS!="ios" and os_bsd!=1', { -               'defines': [ -                 'HAVE_SCTP', -               ], diff --git a/www/chromium/files/patch-third_party__libjpeg_turbo__libjpeg.gyp b/www/chromium/files/patch-third_party__libjpeg_turbo__libjpeg.gyp deleted file mode 100644 index 1902c94e9cac..000000000000 --- a/www/chromium/files/patch-third_party__libjpeg_turbo__libjpeg.gyp +++ /dev/null @@ -1,11 +0,0 @@ ---- third_party/libjpeg_turbo/libjpeg.gyp.orig	2014-10-10 09:15:45 UTC -+++ third_party/libjpeg_turbo/libjpeg.gyp -@@ -246,7 +246,7 @@ -             ], -           }, -         }], --        [ 'OS=="linux" or OS=="freebsd" or (OS=="android" and (target_arch=="ia32" or target_arch=="x64"))', { -+        [ 'OS=="linux" or os_bsd==1 or (OS=="android" and (target_arch=="ia32" or target_arch=="x64"))', { -           'conditions': [ -             [ 'use_system_yasm==0', { -               'dependencies': [ diff --git a/www/chromium/files/patch-third_party__ots__include__opentype-sanitiser.h b/www/chromium/files/patch-third_party__ots__include__opentype-sanitiser.h deleted file mode 100644 index 616f6aa4a7fd..000000000000 --- a/www/chromium/files/patch-third_party__ots__include__opentype-sanitiser.h +++ /dev/null @@ -1,10 +0,0 @@ ---- third_party/ots/include/opentype-sanitiser.h.orig	2014-10-10 09:15:53 UTC -+++ third_party/ots/include/opentype-sanitiser.h -@@ -22,6 +22,7 @@ - #else - #include <arpa/inet.h> - #include <stdint.h> -+#include <sys/types.h> - #endif -  - #include <algorithm>  // for std::min diff --git a/www/chromium/files/patch-third_party__pdfium__core__include__fxcrt__fx_system.h b/www/chromium/files/patch-third_party__pdfium__core__include__fxcrt__fx_system.h deleted file mode 100644 index 093876a9275f..000000000000 --- a/www/chromium/files/patch-third_party__pdfium__core__include__fxcrt__fx_system.h +++ /dev/null @@ -1,11 +0,0 @@ ---- third_party/pdfium/core/include/fxcrt/fx_system.h.orig	2014-10-10 09:15:54 UTC -+++ third_party/pdfium/core/include/fxcrt/fx_system.h -@@ -21,7 +21,7 @@ - #elif defined(_WIN32) || defined(_WIN64) - #define _FX_OS_ _FX_WIN32_DESKTOP_ - #define _FXM_PLATFORM_ _FXM_PLATFORM_WINDOWS_ --#elif defined(__linux__) -+#elif defined(__linux__) || defined(__FreeBSD__) - #define _FX_OS_ _FX_LINUX_DESKTOP_ - #define _FXM_PLATFORM_ _FXM_PLATFORM_LINUX_ - #elif defined(__APPLE__) diff --git a/www/chromium/files/patch-third_party__pdfium__fpdfsdk__src__javascript__PublicMethods.cpp b/www/chromium/files/patch-third_party__pdfium__fpdfsdk__src__javascript__PublicMethods.cpp deleted file mode 100644 index 32a19787b20e..000000000000 --- a/www/chromium/files/patch-third_party__pdfium__fpdfsdk__src__javascript__PublicMethods.cpp +++ /dev/null @@ -1,20 +0,0 @@ ---- third_party/pdfium/fpdfsdk/src/javascript/PublicMethods.cpp.orig	2016-01-21 16:45:51.849930462 +0100 -+++ third_party/pdfium/fpdfsdk/src/javascript/PublicMethods.cpp	2016-01-21 16:46:22.626928815 +0100 -@@ -914,7 +914,7 @@ -                                            const std::vector<CJS_Value>& params, -                                            CJS_Value& vRet, -                                            CFX_WideString& sError) { --#if _FX_OS_ != _FX_ANDROID_ -+#if _FX_OS_ != _FX_ANDROID_ && _FX_OS_ != _FX_LINUX_DESKTOP_ -   CJS_Context* pContext = (CJS_Context*)cc; -   if (params.size() != 6) { -     sError = JSGetStringFromID(pContext, IDS_STRING_JSPARAMERROR); -@@ -1214,7 +1214,7 @@ -     const std::vector<CJS_Value>& params, -     CJS_Value& vRet, -     CFX_WideString& sError) { --#if _FX_OS_ != _FX_ANDROID_ -+#if _FX_OS_ != _FX_ANDROID_ && _FX_OS_ != _FX_LINUX_DESKTOP_ -   CJS_Context* pContext = (CJS_Context*)cc; -   ASSERT(pContext != NULL); -   CJS_EventHandler* pEvent = pContext->GetEventHandler(); diff --git a/www/chromium/files/patch-third_party__pdfium__third_party__base__logging.h b/www/chromium/files/patch-third_party__pdfium__third_party__base__logging.h deleted file mode 100644 index 75c1274070f4..000000000000 --- a/www/chromium/files/patch-third_party__pdfium__third_party__base__logging.h +++ /dev/null @@ -1,11 +0,0 @@ ---- third_party/pdfium/third_party/base/logging.h.orig	2015-04-19 17:22:14.000000000 +0200 -+++ third_party/pdfium/third_party/base/logging.h	2015-04-19 17:22:28.000000000 +0200 -@@ -10,7 +10,7 @@ - #define CHECK(condition)                                                \ -   if (!(condition)) {                                                   \ -     abort();                                                            \ --    *(reinterpret_cast<volatile char*>(NULL) + 42) = 0x42;              \ -+    *(reinterpret_cast<volatile char*>(__null) + 42) = 0x42;              \ -   } -  - #define NOTREACHED() abort() diff --git a/www/chromium/files/patch-third_party__webrtc__build__common.gypi b/www/chromium/files/patch-third_party__webrtc__build__common.gypi deleted file mode 100644 index bde85ec062f4..000000000000 --- a/www/chromium/files/patch-third_party__webrtc__build__common.gypi +++ /dev/null @@ -1,16 +0,0 @@ ---- third_party/webrtc/build/common.gypi.orig	2014-10-10 09:16:13 UTC -+++ third_party/webrtc/build/common.gypi -@@ -328,6 +328,13 @@ -           'WEBRTC_LINUX', -         ], -       }], -+      ['os_bsd==1', { -+        'defines': [ -+          'WEBRTC_BSD', -+          'WEBRTC_LINUX', -+          'WEBRTC_THREAD_RR', -+        ], -+      }], -       ['OS=="mac"', { -         'defines': [ -           'WEBRTC_MAC', diff --git a/www/chromium/files/patch-tools__gyp__pylib__gyp__generator__make.py b/www/chromium/files/patch-tools_gyp_pylib_gyp_generator_make.py index 37d4e1543a8d..393a83b05eb1 100644 --- a/www/chromium/files/patch-tools__gyp__pylib__gyp__generator__make.py +++ b/www/chromium/files/patch-tools_gyp_pylib_gyp_generator_make.py @@ -1,6 +1,6 @@ ---- tools/gyp/pylib/gyp/generator/make.py.orig	2016-01-21 16:48:10.674923813 +0100 -+++ tools/gyp/pylib/gyp/generator/make.py	2016-01-21 16:52:28.811903889 +0100 -@@ -276,7 +276,7 @@ +--- tools/gyp/pylib/gyp/generator/make.py.orig	2016-05-11 19:04:05 UTC ++++ tools/gyp/pylib/gyp/generator/make.py +@@ -276,7 +276,7 @@ CC.target ?= %(CC.target)s   CFLAGS.target ?= $(CPPFLAGS) $(CFLAGS)   CXX.target ?= %(CXX.target)s   CXXFLAGS.target ?= $(CPPFLAGS) $(CXXFLAGS) @@ -9,7 +9,7 @@   LDFLAGS.target ?= $(LDFLAGS)   AR.target ?= $(AR) -@@ -285,13 +285,13 @@ +@@ -285,13 +285,13 @@ LINK ?= $(CXX.target)   # TODO(evan): move all cross-compilation logic to gyp-time so we don't need   # to replicate this environment fallback in make as well. @@ -30,7 +30,7 @@   # Define a dir function that can handle spaces.   # http://www.gnu.org/software/make/manual/make.html#Syntax-of-Functions -@@ -1816,7 +1816,7 @@ +@@ -1816,7 +1816,7 @@ $(obj).$(TOOLSET)/$(TARGET)/%%.o: $(obj)         return modules       # Retrieve the default value of 'SHARED_LIB_SUFFIX' diff --git a/www/chromium/files/patch-tools__gyp__test__additional-targets__src__dir1__actions.gyp b/www/chromium/files/patch-tools_gyp_test_additional-targets_src_dir1_actions.gyp index 3587dff0b5a1..19036271ced1 100644 --- a/www/chromium/files/patch-tools__gyp__test__additional-targets__src__dir1__actions.gyp +++ b/www/chromium/files/patch-tools_gyp_test_additional-targets_src_dir1_actions.gyp @@ -1,4 +1,4 @@ ---- tools/gyp/test/additional-targets/src/dir1/actions.gyp.orig	2014-10-10 09:16:07 UTC +--- tools/gyp/test/additional-targets/src/dir1/actions.gyp.orig	2016-05-11 19:04:05 UTC  +++ tools/gyp/test/additional-targets/src/dir1/actions.gyp  @@ -47,7 +47,7 @@       }, diff --git a/www/chromium/files/patch-tools__gyp__test__library__src__library.gyp b/www/chromium/files/patch-tools_gyp_test_library_src_library.gyp index 24d8b05b4c3c..faaab1766a2b 100644 --- a/www/chromium/files/patch-tools__gyp__test__library__src__library.gyp +++ b/www/chromium/files/patch-tools_gyp_test_library_src_library.gyp @@ -1,4 +1,4 @@ ---- tools/gyp/test/library/src/library.gyp.orig	2014-10-10 09:16:07 UTC +--- tools/gyp/test/library/src/library.gyp.orig	2016-05-11 19:04:05 UTC  +++ tools/gyp/test/library/src/library.gyp  @@ -48,7 +48,7 @@       }, diff --git a/www/chromium/files/patch-ui__app_list__app_list_constants.cc b/www/chromium/files/patch-ui__app_list__app_list_constants.cc deleted file mode 100644 index b86b0a18a2b2..000000000000 --- a/www/chromium/files/patch-ui__app_list__app_list_constants.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- ui/app_list/app_list_constants.cc.orig	2014-10-10 09:15:32 UTC -+++ ui/app_list/app_list_constants.cc -@@ -94,7 +94,7 @@ - const ui::ResourceBundle::FontStyle kItemTextFontStyle = -     ui::ResourceBundle::SmallBoldFont; -  --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_FREEBSD) - #if defined(GOOGLE_CHROME_BUILD) - const char kAppListWMClass[] = "chrome_app_list"; - #else  // CHROMIUM_BUILD diff --git a/www/chromium/files/patch-ui__base__resource__resource_bundle.cc b/www/chromium/files/patch-ui__base__resource__resource_bundle.cc deleted file mode 100644 index e5b469704252..000000000000 --- a/www/chromium/files/patch-ui__base__resource__resource_bundle.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- ui/base/resource/resource_bundle.cc.orig	2015-04-14 18:18:59.000000000 -0400 -+++ ui/base/resource/resource_bundle.cc	2015-04-28 08:51:21.756989000 -0400 -@@ -611,7 +611,7 @@ - #elif defined(OS_CHROMEOS) -   // TODO(oshima): Include 200P only if the device support 200P -   supported_scale_factors.push_back(SCALE_FACTOR_200P); --#elif defined(OS_LINUX) && defined(ENABLE_HIDPI) -+#elif (defined(OS_LINUX) || defined(OS_BSD)) && defined(ENABLE_HIDPI) -   supported_scale_factors.push_back(SCALE_FACTOR_200P); - #elif defined(OS_WIN) -   bool default_to_100P = true; diff --git a/www/chromium/files/patch-ui__base__ui_base.gyp b/www/chromium/files/patch-ui__base__ui_base.gyp deleted file mode 100644 index dc1b824787f0..000000000000 --- a/www/chromium/files/patch-ui__base__ui_base.gyp +++ /dev/null @@ -1,11 +0,0 @@ ---- ui/base/ui_base.gyp.orig	2014-10-10 08:54:18 UTC -+++ ui/base/ui_base.gyp -@@ -434,7 +434,7 @@ -             'x/selection_utils.h', -           ] -         }], --        ['use_aura==0 or OS!="linux"', { -+        ['use_aura==0 or (OS!="linux" and os_bsd!=1)', { -           'sources!': [ -             'resource/resource_bundle_auralinux.cc', -           ], diff --git a/www/chromium/files/patch-ui__base__user_activity__user_activity_detector.cc b/www/chromium/files/patch-ui__base__user_activity__user_activity_detector.cc deleted file mode 100644 index d0fb0e7b24d5..000000000000 --- a/www/chromium/files/patch-ui__base__user_activity__user_activity_detector.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- ui/base/user_activity/user_activity_detector.cc.orig	2015-08-02 12:18:35.398386000 -0400 -+++ ui/base/user_activity/user_activity_detector.cc	2015-08-02 12:19:07.874736000 -0400 -@@ -52,7 +52,7 @@ -  -   ui::PlatformEventSource* platform_event_source = -       ui::PlatformEventSource::GetInstance(); --#if defined(OS_CHROMEOS) || defined(OS_LINUX) -+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD) -   CHECK(platform_event_source); - #endif -   if (platform_event_source) -@@ -62,7 +62,7 @@ - UserActivityDetector::~UserActivityDetector() { -   ui::PlatformEventSource* platform_event_source = -       ui::PlatformEventSource::GetInstance(); --#if defined(OS_CHROMEOS) || defined(OS_LINUX) -+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD) -   CHECK(platform_event_source); - #endif -   if (platform_event_source) diff --git a/www/chromium/files/patch-ui__shell_dialogs__select_file_dialog.cc b/www/chromium/files/patch-ui__shell_dialogs__select_file_dialog.cc deleted file mode 100644 index 9e0c68d4b82e..000000000000 --- a/www/chromium/files/patch-ui__shell_dialogs__select_file_dialog.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- ui/shell_dialogs/select_file_dialog.cc.orig	2014-10-10 08:54:19 UTC -+++ ui/shell_dialogs/select_file_dialog.cc -@@ -19,7 +19,7 @@ - #include "ui/shell_dialogs/select_file_dialog_mac.h" - #elif defined(OS_ANDROID) - #include "ui/shell_dialogs/select_file_dialog_android.h" --#elif defined(USE_AURA) && defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#elif defined(USE_AURA) && (defined(OS_FREEBSD) || (defined(OS_LINUX) && !defined(OS_CHROMEOS))) - #include "ui/shell_dialogs/linux_shell_dialog.h" - #endif -  -@@ -75,7 +75,7 @@ -       return dialog; -   } -  --#if defined(USE_AURA) && defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if defined(USE_AURA) && (defined(OS_FREEBSD) || (defined(OS_LINUX) && !defined(OS_CHROMEOS))) -   const ui::LinuxShellDialog* shell_dialogs = ui::LinuxShellDialog::instance(); -   if (shell_dialogs) -     return shell_dialogs->CreateSelectFileDialog(listener, policy); diff --git a/www/chromium/files/patch-ui__webui__resources__js__cr.js b/www/chromium/files/patch-ui__webui__resources__js__cr.js deleted file mode 100644 index b6689b56e7b3..000000000000 --- a/www/chromium/files/patch-ui__webui__resources__js__cr.js +++ /dev/null @@ -1,13 +0,0 @@ ---- ui/webui/resources/js/cr.js.orig	2015-09-05 09:28:39.153643000 -0400 -+++ ui/webui/resources/js/cr.js	2015-09-05 09:29:44.511113000 -0400 -@@ -431,5 +431,10 @@ -     get isLinux() { -       return /Linux/.test(navigator.userAgent); -     }, -+     -+    /** Whether this is on *BSD. */ -+    get isBSD() { -+      return /BSD/.test(navigator.userAgent); -+    }, -   }; - }(); diff --git a/www/chromium/files/patch-ui__accessibility__accessibility.gyp b/www/chromium/files/patch-ui_accessibility_accessibility.gyp index d663543ff201..2176fb46728d 100644 --- a/www/chromium/files/patch-ui__accessibility__accessibility.gyp +++ b/www/chromium/files/patch-ui_accessibility_accessibility.gyp @@ -1,6 +1,6 @@ ---- ui/accessibility/accessibility.gyp.orig	2015-05-21 11:55:12.129587000 -0400 -+++ ui/accessibility/accessibility.gyp	2015-05-21 11:55:47.115032000 -0400 -@@ -63,7 +63,7 @@ +--- ui/accessibility/accessibility.gyp.orig	2016-05-11 19:02:35 UTC ++++ ui/accessibility/accessibility.gyp +@@ -64,7 +64,7 @@               '../../third_party/iaccessible2/iaccessible2.gyp:iaccessible2'             ],           }], @@ -9,7 +9,7 @@             'dependencies': [               '../../build/linux/system.gyp:atk',               '../../build/linux/system.gyp:gconf', -@@ -76,7 +76,7 @@ +@@ -81,7 +81,7 @@               ],             },           }], diff --git a/www/chromium/files/patch-ui__accessibility__platform__ax_platform_node.h b/www/chromium/files/patch-ui_accessibility_platform_ax__platform__node.h index 5ee20393a940..63d166f7751f 100644 --- a/www/chromium/files/patch-ui__accessibility__platform__ax_platform_node.h +++ b/www/chromium/files/patch-ui_accessibility_platform_ax__platform__node.h @@ -1,5 +1,5 @@ ---- ui/accessibility/platform/ax_platform_node.h.orig	2016-03-05 14:51:09.738154122 +0100 -+++ ui/accessibility/platform/ax_platform_node.h	2016-03-05 14:52:07.721568603 +0100 +--- ui/accessibility/platform/ax_platform_node.h.orig	2016-05-11 19:02:35 UTC ++++ ui/accessibility/platform/ax_platform_node.h  @@ -22,7 +22,7 @@   #define PLATFORM_HAS_AX_PLATFORM_NODE_IMPL 1   #endif diff --git a/www/chromium/files/patch-ui_app__list_app__list__constants.cc b/www/chromium/files/patch-ui_app__list_app__list__constants.cc new file mode 100644 index 000000000000..6c3ad07146dc --- /dev/null +++ b/www/chromium/files/patch-ui_app__list_app__list__constants.cc @@ -0,0 +1,11 @@ +--- ui/app_list/app_list_constants.cc.orig	2016-05-11 19:02:35 UTC ++++ ui/app_list/app_list_constants.cc +@@ -144,7 +144,7 @@ const char kSearchQueryLength[] = "Apps. + const char kSearchResultDistanceFromOrigin[] = +     "Apps.AppListSearchResultDistanceFromOrigin"; +  +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_FREEBSD) + #if defined(GOOGLE_CHROME_BUILD) + const char kAppListWMClass[] = "chrome_app_list"; + #else  // CHROMIUM_BUILD diff --git a/www/chromium/files/patch-ui__app_list__app_list_constants.h b/www/chromium/files/patch-ui_app__list_app__list__constants.h index 31eed0a0bfe2..6fa672330a65 100644 --- a/www/chromium/files/patch-ui__app_list__app_list_constants.h +++ b/www/chromium/files/patch-ui_app__list_app__list__constants.h @@ -1,8 +1,8 @@ ---- ui/app_list/app_list_constants.h.orig	2014-10-10 09:15:32 UTC +--- ui/app_list/app_list_constants.h.orig	2016-03-25 13:05:03 UTC  +++ ui/app_list/app_list_constants.h -@@ -66,8 +66,8 @@ -  - APP_LIST_EXPORT extern const ui::ResourceBundle::FontStyle kItemTextFontStyle; +@@ -92,8 +92,8 @@ APP_LIST_EXPORT extern const char kSearc + APP_LIST_EXPORT extern const char kSearchQueryLength[]; + APP_LIST_EXPORT extern const char kSearchResultDistanceFromOrigin[];  -#if defined(OS_LINUX)  -// The WM_CLASS name for the app launcher window on Linux. diff --git a/www/chromium/files/patch-ui__app_list__app_list_menu.cc b/www/chromium/files/patch-ui_app__list_app__list__menu.cc index cfb33946b060..0d27b8827d81 100644 --- a/www/chromium/files/patch-ui__app_list__app_list_menu.cc +++ b/www/chromium/files/patch-ui_app__list_app__list__menu.cc @@ -1,6 +1,6 @@ ---- ui/app_list/app_list_menu.cc.orig	2015-04-28 09:03:36.585517000 -0400 -+++ ui/app_list/app_list_menu.cc	2015-04-28 09:04:02.340815000 -0400 -@@ -32,7 +32,7 @@ +--- ui/app_list/app_list_menu.cc.orig	2016-03-25 13:05:03 UTC ++++ ui/app_list/app_list_menu.cc +@@ -35,7 +35,7 @@ void AppListMenu::InitMenu() {                                  users_[i].email.empty() ? users_[i].name                                                          : users_[i].email,                                  0 /* group_id */); diff --git a/www/chromium/files/patch-ui__app_list__views__app_list_view.cc b/www/chromium/files/patch-ui_app__list_views_app__list__view.cc index 590c76edef9d..9687ce8b664c 100644 --- a/www/chromium/files/patch-ui__app_list__views__app_list_view.cc +++ b/www/chromium/files/patch-ui_app__list_views_app__list__view.cc @@ -1,6 +1,6 @@ ---- ui/app_list/views/app_list_view.cc.orig	2015-04-14 18:31:23.000000000 -0400 -+++ ui/app_list/views/app_list_view.cc	2015-04-28 09:00:49.202227000 -0400 -@@ -76,7 +76,7 @@ +--- ui/app_list/views/app_list_view.cc.orig	2016-05-11 19:02:35 UTC ++++ ui/app_list/views/app_list_view.cc +@@ -80,7 +80,7 @@ bool SupportsShadow() {             ::switches::kDisableDwmComposition)) {       return false;     } @@ -9,7 +9,7 @@     // Shadows are not supported on (non-ChromeOS) Linux.     return false;   #endif -@@ -618,7 +618,7 @@ +@@ -606,7 +606,7 @@ void AppListView::OnBeforeBubbleWidgetIn     // the taskbar for these versions of Windows.     if (base::win::GetVersion() >= base::win::VERSION_WIN7)       params->force_show_in_taskbar = true; diff --git a/www/chromium/files/patch-ui_base_ime_ime__engine__handler__interface.h b/www/chromium/files/patch-ui_base_ime_ime__engine__handler__interface.h new file mode 100644 index 000000000000..83b84484a634 --- /dev/null +++ b/www/chromium/files/patch-ui_base_ime_ime__engine__handler__interface.h @@ -0,0 +1,11 @@ +--- ui/base/ime/ime_engine_handler_interface.h.orig	2016-04-08 16:02:15 UTC ++++ ui/base/ime/ime_engine_handler_interface.h +@@ -138,7 +138,7 @@ class UI_BASE_IME_EXPORT IMEEngineHandle +   // Hides the input view window (from API call). +   virtual void HideInputView() = 0; +  +-#elif defined(OS_LINUX) || defined(OS_WIN) ++#elif defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD) +  +   // Get the id of the IME extension. +   virtual std::string GetExtensionId() const = 0; diff --git a/www/chromium/files/patch-ui__base__ime__input_method_factory.cc b/www/chromium/files/patch-ui_base_ime_input__method__factory.cc index 11c35f8bdc11..22447744b9bf 100644 --- a/www/chromium/files/patch-ui__base__ime__input_method_factory.cc +++ b/www/chromium/files/patch-ui_base_ime_input__method__factory.cc @@ -1,20 +1,20 @@ ---- ui/base/ime/input_method_factory.cc.orig	2015-08-22 15:01:59.000000000 -0400 -+++ ui/base/ime/input_method_factory.cc	2015-09-03 11:38:57.103095000 -0400 -@@ -15,7 +15,7 @@ +--- ui/base/ime/input_method_factory.cc.orig	2016-05-11 19:02:35 UTC ++++ ui/base/ime/input_method_factory.cc +@@ -14,7 +14,7 @@   #elif defined(OS_MACOSX)   #include "ui/base/ime/input_method_mac.h"   #elif defined(USE_AURA) && defined(OS_LINUX) && defined(USE_X11) && \  -      !defined(OS_CHROMEOS)  +      !defined(OS_CHROMEOS) || defined(OS_BSD)   #include "ui/base/ime/input_method_auralinux.h" - #else - #include "ui/base/ime/input_method_minimal.h" -@@ -57,7 +57,7 @@ + #elif defined(OS_ANDROID) + #include "ui/base/ime/input_method_android.h" +@@ -56,7 +56,7 @@ scoped_ptr<InputMethod> CreateInputMetho   #elif defined(OS_MACOSX)     return make_scoped_ptr(new InputMethodMac(delegate));   #elif defined(USE_AURA) && defined(OS_LINUX) && defined(USE_X11) && \  -      !defined(OS_CHROMEOS)  +      !defined(OS_CHROMEOS) || defined(OS_BSD)     return make_scoped_ptr(new InputMethodAuraLinux(delegate)); - #else -   return make_scoped_ptr(new InputMethodMinimal(delegate)); + #elif defined(OS_ANDROID) +   return make_scoped_ptr(new InputMethodAndroid(delegate)); diff --git a/www/chromium/files/patch-ui__base__ime__input_method_initializer.cc b/www/chromium/files/patch-ui_base_ime_input__method__initializer.cc index 50bdad161ac7..8de491922807 100644 --- a/www/chromium/files/patch-ui__base__ime__input_method_initializer.cc +++ b/www/chromium/files/patch-ui_base_ime_input__method__initializer.cc @@ -1,6 +1,6 @@ ---- ui/base/ime/input_method_initializer.cc.orig	2016-01-21 16:55:32.692891135 +0100 -+++ ui/base/ime/input_method_initializer.cc	2016-01-21 16:56:57.764073061 +0100 -@@ -6,14 +6,14 @@ +--- ui/base/ime/input_method_initializer.cc.orig	2016-03-25 13:05:03 UTC ++++ ui/base/ime/input_method_initializer.cc +@@ -8,14 +8,14 @@   #if defined(OS_CHROMEOS)   #include "ui/base/ime/ime_bridge.h" @@ -17,7 +17,7 @@   const ui::LinuxInputMethodContextFactory* g_linux_input_method_context_factory;   #endif -@@ -36,7 +36,7 @@ +@@ -38,7 +38,7 @@ void ShutdownInputMethod() {   void InitializeInputMethodForTesting() {   #if defined(OS_CHROMEOS)     IMEBridge::Initialize(); @@ -26,3 +26,12 @@     if (!g_linux_input_method_context_factory)       g_linux_input_method_context_factory = new FakeInputMethodContextFactory();     const LinuxInputMethodContextFactory* factory = +@@ -54,7 +54,7 @@ void InitializeInputMethodForTesting() { + void ShutdownInputMethodForTesting() { + #if defined(OS_CHROMEOS) +   IMEBridge::Shutdown(); +-#elif defined(USE_AURA) && defined(OS_LINUX) ++#elif defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_BSD))  +   const LinuxInputMethodContextFactory* factory = +       LinuxInputMethodContextFactory::instance(); +   CHECK(!factory || factory == g_linux_input_method_context_factory) diff --git a/www/chromium/files/patch-ui_base_resource_resource__bundle.cc b/www/chromium/files/patch-ui_base_resource_resource__bundle.cc new file mode 100644 index 000000000000..c31981d8fe8f --- /dev/null +++ b/www/chromium/files/patch-ui_base_resource_resource__bundle.cc @@ -0,0 +1,20 @@ +--- ui/base/resource/resource_bundle.cc.orig	2016-05-11 19:02:35 UTC ++++ ui/base/resource/resource_bundle.cc +@@ -612,7 +612,7 @@ void ResourceBundle::ReloadFonts() { + } +  + ScaleFactor ResourceBundle::GetMaxScaleFactor() const { +-#if defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_LINUX) ++#if defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) +   return max_scale_factor_; + #else +   return GetSupportedScaleFactors().back(); +@@ -674,7 +674,7 @@ void ResourceBundle::InitSharedInstance( + #elif defined(OS_MACOSX) +   if (base::mac::IsOSLionOrLater()) +     supported_scale_factors.push_back(SCALE_FACTOR_200P); +-#elif defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) ++#elif defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD) +   supported_scale_factors.push_back(SCALE_FACTOR_200P); + #endif +   ui::SetSupportedScaleFactors(supported_scale_factors); diff --git a/www/chromium/files/patch-ui_base_ui__base.gyp b/www/chromium/files/patch-ui_base_ui__base.gyp new file mode 100644 index 000000000000..64535b07ee0a --- /dev/null +++ b/www/chromium/files/patch-ui_base_ui__base.gyp @@ -0,0 +1,29 @@ +--- ui/base/ui_base.gyp.orig	2016-05-11 19:02:35 UTC ++++ ui/base/ui_base.gyp +@@ -454,7 +454,7 @@ +             'x/selection_utils.h', +           ] +         }], +-        ['use_aura==0 or OS!="linux"', { ++        ['use_aura==0 or (OS!="linux" and os_bsd!=1)', { +           'sources!': [ +             'resource/resource_bundle_auralinux.cc', +           ], +@@ -477,7 +477,7 @@ +             '../../build/linux/system.gyp:glib', +           ], +         }], +-        ['OS=="linux"', { ++        ['OS=="linux" or os_bsd==1', { +           'conditions': [ +             ['toolkit_views==0 and use_aura==0', { +               # Note: because of gyp predence rules this has to be defined as +@@ -510,7 +510,7 @@ +             'clipboard/clipboard_aurax11.cc', +           ], +         }], +-        ['chromeos==1 or (use_aura==1 and OS=="linux" and use_x11==0)', { ++        ['chromeos==1 or (use_aura==1 and (OS=="linux" or os_bsd==1) and use_x11==0)', { +           'sources!': [ +             'dragdrop/os_exchange_data_provider_aurax11.cc', +           ], diff --git a/www/chromium/files/patch-ui__base__web_ui_util.cc b/www/chromium/files/patch-ui_base_webui_web__ui__util.cc index 1220435dcb80..0871f06fedcf 100644 --- a/www/chromium/files/patch-ui__base__web_ui_util.cc +++ b/www/chromium/files/patch-ui_base_webui_web__ui__util.cc @@ -1,6 +1,6 @@ ---- ui/base/webui/web_ui_util.cc.orig	2015-04-14 18:18:59.000000000 -0400 -+++ ui/base/webui/web_ui_util.cc	2015-04-28 08:49:38.687761000 -0400 -@@ -174,7 +174,7 @@ +--- ui/base/webui/web_ui_util.cc.orig	2016-05-11 19:02:35 UTC ++++ ui/base/webui/web_ui_util.cc +@@ -164,7 +164,7 @@ std::string GetFontFamily() {   // TODO(dnicoara) Remove Ozone check when PlatformFont support is introduced   // into Ozone: crbug.com/320050 diff --git a/www/chromium/files/patch-ui__events__event_switches.cc b/www/chromium/files/patch-ui_events_event__switches.cc index 090aae006943..443a7ecefbb8 100644 --- a/www/chromium/files/patch-ui__events__event_switches.cc +++ b/www/chromium/files/patch-ui_events_event__switches.cc @@ -1,6 +1,6 @@ ---- ui/events/event_switches.cc.orig	2014-10-10 08:54:18 UTC +--- ui/events/event_switches.cc.orig	2016-03-25 13:05:03 UTC  +++ ui/events/event_switches.cc -@@ -27,7 +27,7 @@ +@@ -28,7 +28,7 @@ const char kTouchEventsDisabled[] = "dis   const char kCompensateForUnstablePinchZoom[] =       "compensate-for-unstable-pinch-zoom"; diff --git a/www/chromium/files/patch-ui__events__event_switches.h b/www/chromium/files/patch-ui_events_event__switches.h index 7e7697ed2d44..54bf7d742628 100644 --- a/www/chromium/files/patch-ui__events__event_switches.h +++ b/www/chromium/files/patch-ui_events_event__switches.h @@ -1,6 +1,6 @@ ---- ui/events/event_switches.h.orig	2014-10-10 08:54:18 UTC +--- ui/events/event_switches.h.orig	2016-03-25 13:05:03 UTC  +++ ui/events/event_switches.h -@@ -17,7 +17,7 @@ +@@ -18,7 +18,7 @@ EVENTS_BASE_EXPORT extern const char kTo   EVENTS_BASE_EXPORT extern const char kTouchEventsDisabled[];   EVENTS_BASE_EXPORT extern const char kCompensateForUnstablePinchZoom[]; diff --git a/www/chromium/files/patch-ui__events__keycodes__dom__keycode_converter.cc b/www/chromium/files/patch-ui_events_keycodes_dom_keycode__converter.cc index 31dc0e40b9f7..a1418adfd1ec 100644 --- a/www/chromium/files/patch-ui__events__keycodes__dom__keycode_converter.cc +++ b/www/chromium/files/patch-ui_events_keycodes_dom_keycode__converter.cc @@ -1,6 +1,6 @@ ---- ui/events/keycodes/dom/keycode_converter.cc.orig	2015-12-05 19:58:49.948228000 +0100 -+++ ui/events/keycodes/dom/keycode_converter.cc	2015-12-05 19:59:00.416726000 +0100 -@@ -17,7 +17,7 @@ +--- ui/events/keycodes/dom/keycode_converter.cc.orig	2016-05-11 19:02:35 UTC ++++ ui/events/keycodes/dom/keycode_converter.cc +@@ -19,7 +19,7 @@ namespace {   // and DOM Level 3 |code| strings.   #if defined(OS_WIN)   #define USB_KEYMAP(usb, evdev, xkb, win, mac, code, id) {usb, win, code} diff --git a/www/chromium/files/patch-ui__gfx__canvas_skia.cc b/www/chromium/files/patch-ui_gfx_canvas__skia.cc index c3821994cf4f..13d0f5599a54 100644 --- a/www/chromium/files/patch-ui__gfx__canvas_skia.cc +++ b/www/chromium/files/patch-ui_gfx_canvas__skia.cc @@ -1,6 +1,6 @@ ---- ui/gfx/canvas_skia.cc.orig	2015-04-14 18:31:23.000000000 -0400 -+++ ui/gfx/canvas_skia.cc	2015-04-28 08:45:50.095480000 -0400 -@@ -287,7 +287,7 @@ +--- ui/gfx/canvas_skia.cc.orig	2016-05-11 19:02:35 UTC ++++ ui/gfx/canvas_skia.cc +@@ -246,7 +246,7 @@ void Canvas::DrawStringRectWithShadows(c       Range range = StripAcceleratorChars(flags, &adjusted_text);       bool elide_text = ((flags & NO_ELLIPSIS) == 0); diff --git a/www/chromium/files/patch-ui_gfx_font__fallback__linux.cc b/www/chromium/files/patch-ui_gfx_font__fallback__linux.cc new file mode 100644 index 000000000000..5883718bd381 --- /dev/null +++ b/www/chromium/files/patch-ui_gfx_font__fallback__linux.cc @@ -0,0 +1,13 @@ +--- ui/gfx/font_fallback_linux.cc.orig	2016-05-27 10:26:15.843855000 -0400 ++++ ui/gfx/font_fallback_linux.cc	2016-05-27 10:26:38.723265000 -0400 +@@ -15,6 +15,10 @@ + #include "base/memory/ptr_util.h" + #include "ui/gfx/font.h" +  ++#if defined(OS_BSD) ++#  include <unistd.h> ++#endif ++ + namespace gfx { +  + namespace { diff --git a/www/chromium/files/patch-ui_gfx_font__render__params.h b/www/chromium/files/patch-ui_gfx_font__render__params.h new file mode 100644 index 000000000000..5aa8fa16315b --- /dev/null +++ b/www/chromium/files/patch-ui_gfx_font__render__params.h @@ -0,0 +1,18 @@ +--- ui/gfx/font_render_params.h.orig	2016-05-27 10:24:30.925944000 -0400 ++++ ui/gfx/font_render_params.h	2016-05-27 10:24:56.069225000 -0400 +@@ -102,13 +102,13 @@ +     const FontRenderParamsQuery& query, +     std::string* family_out); +  +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_BSD) + // Clears GetFontRenderParams()'s cache. Intended to be called by tests that are + // changing Fontconfig's configuration. + GFX_EXPORT void ClearFontRenderParamsCacheForTest(); + #endif +  +-#if defined(OS_CHROMEOS) || defined(OS_LINUX) ++#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD) + // Gets the device scale factor to query the FontRenderParams. + GFX_EXPORT float GetFontRenderParamsDeviceScaleFactor(); +  diff --git a/www/chromium/files/patch-ui__gfx__render_text.cc b/www/chromium/files/patch-ui_gfx_render__text.cc index 6c972f7ee340..2262a9a77f0b 100644 --- a/www/chromium/files/patch-ui__gfx__render_text.cc +++ b/www/chromium/files/patch-ui_gfx_render__text.cc @@ -1,6 +1,6 @@ ---- ui/gfx/render_text.cc.orig	2015-04-19 20:44:44.000000000 +0200 -+++ ui/gfx/render_text.cc	2015-04-19 20:45:55.000000000 +0200 -@@ -865,32 +865,33 @@ +--- ui/gfx/render_text.cc.orig	2016-05-11 19:02:35 UTC ++++ ui/gfx/render_text.cc +@@ -942,32 +942,33 @@ void RenderText::SetDisplayOffset(int ho     const int extra_content = GetContentWidth() - display_rect_.width();     const int cursor_width = cursor_enabled_ ? 1 : 0; diff --git a/www/chromium/files/patch-ui__gl__gl.gyp b/www/chromium/files/patch-ui_gl_gl.gyp index 75b22c7a7aa7..bfd5ff2530f6 100644 --- a/www/chromium/files/patch-ui__gl__gl.gyp +++ b/www/chromium/files/patch-ui_gl_gl.gyp @@ -1,7 +1,7 @@ ---- ui/gl/gl.gyp.orig	2014-10-10 09:15:32 UTC +--- ui/gl/gl.gyp.orig	2016-05-11 19:02:35 UTC  +++ ui/gl/gl.gyp -@@ -173,7 +173,7 @@ -         }, +@@ -130,7 +130,7 @@ +         'trace_util.h',         ],         'conditions': [  -        ['OS in ("win", "android", "linux")', { @@ -9,7 +9,7 @@             'sources': [               'egl_util.cc',               'egl_util.h', -@@ -194,7 +194,7 @@ +@@ -151,7 +151,7 @@               '<(DEPTH)/third_party/khronos',           ],           }], diff --git a/www/chromium/files/patch-ui__gl__gl_surface_glx.cc b/www/chromium/files/patch-ui_gl_gl__surface__glx.cc index 56f22755b419..64773975d47e 100644 --- a/www/chromium/files/patch-ui__gl__gl_surface_glx.cc +++ b/www/chromium/files/patch-ui_gl_gl__surface__glx.cc @@ -1,6 +1,6 @@ ---- ui/gl/gl_surface_glx.cc.orig	2015-10-14 19:05:53.638848000 +0200 -+++ ui/gl/gl_surface_glx.cc	2015-10-14 19:06:56.014680000 +0200 -@@ -48,7 +48,7 @@ +--- ui/gl/gl_surface_glx.cc.orig	2016-05-11 19:02:35 UTC ++++ ui/gl/gl_surface_glx.cc +@@ -48,7 +48,7 @@ bool g_glx_get_msc_rate_oml_supported =    bool g_glx_sgi_video_sync_supported = false;   static const int kGetVSyncParametersMinSeconds = diff --git a/www/chromium/files/patch-ui__gl__sync_control_vsync_provider.cc b/www/chromium/files/patch-ui_gl_sync__control__vsync__provider.cc index 3bcbb62628d0..e0971f3db0b5 100644 --- a/www/chromium/files/patch-ui__gl__sync_control_vsync_provider.cc +++ b/www/chromium/files/patch-ui_gl_sync__control__vsync__provider.cc @@ -1,15 +1,15 @@ ---- ui/gl/sync_control_vsync_provider.cc.orig	2015-10-14 19:12:40.408387000 +0200 -+++ ui/gl/sync_control_vsync_provider.cc	2015-10-14 19:13:44.335913000 +0200 -@@ -10,7 +10,7 @@ - #include "base/time/time.h" +--- ui/gl/sync_control_vsync_provider.cc.orig	2016-05-11 19:02:35 UTC ++++ ui/gl/sync_control_vsync_provider.cc +@@ -11,7 +11,7 @@   #include "base/trace_event/trace_event.h" + #include "build/build_config.h"  -#if defined(OS_LINUX)  +#if defined(OS_LINUX) || defined(OS_BSD)   // These constants define a reasonable range for a calculated refresh interval.   // Calculating refreshes out of this range will be considered a fatal error. - const int64 kMinVsyncIntervalUs = base::Time::kMicrosecondsPerSecond / 400; -@@ -37,7 +37,7 @@ + const int64_t kMinVsyncIntervalUs = base::Time::kMicrosecondsPerSecond / 400; +@@ -38,7 +38,7 @@ SyncControlVSyncProvider::~SyncControlVS   void SyncControlVSyncProvider::GetVSyncParameters(       const UpdateVSyncCallback& callback) {     TRACE_EVENT0("gpu", "SyncControlVSyncProvider::GetVSyncParameters"); @@ -18,7 +18,7 @@     base::TimeTicks timebase;     // The actual clock used for the system time returned by glXGetSyncValuesOML -@@ -153,7 +153,7 @@ +@@ -154,7 +154,7 @@ void SyncControlVSyncProvider::GetVSyncP     last_timebase_ = timebase;     last_media_stream_counter_ = media_stream_counter;     callback.Run(timebase, last_good_interval_); diff --git a/www/chromium/files/patch-ui__message_center__message_center_style.h b/www/chromium/files/patch-ui_message__center_message__center__style.h index 1e6fa73df6c6..a0e90ae2b687 100644 --- a/www/chromium/files/patch-ui__message_center__message_center_style.h +++ b/www/chromium/files/patch-ui_message__center_message__center__style.h @@ -1,6 +1,6 @@ ---- ui/message_center/message_center_style.h.orig	2015-04-28 08:33:38.328173000 -0400 -+++ ui/message_center/message_center_style.h	2015-04-28 08:34:12.794494000 -0400 -@@ -102,7 +102,7 @@ +--- ui/message_center/message_center_style.h.orig	2016-05-11 19:02:35 UTC ++++ ui/message_center/message_center_style.h +@@ -111,7 +111,7 @@ const int kButtonHorizontalPadding = 16;   const int kButtonIconTopPadding = 11;      // In DIPs.   const int kButtonIconToTitlePadding = 16;  // In DIPs. diff --git a/www/chromium/files/patch-ui__message_center__views__message_center_button_bar.cc b/www/chromium/files/patch-ui_message__center_views_message__center__button__bar.cc index 3d9a3c3d053d..b69a146d6c71 100644 --- a/www/chromium/files/patch-ui__message_center__views__message_center_button_bar.cc +++ b/www/chromium/files/patch-ui_message__center_views_message__center__button__bar.cc @@ -1,6 +1,6 @@ ---- ui/message_center/views/message_center_button_bar.cc.orig	2015-04-28 08:29:30.741134000 -0400 -+++ ui/message_center/views/message_center_button_bar.cc	2015-04-28 08:31:16.302480000 -0400 -@@ -94,7 +94,7 @@ +--- ui/message_center/views/message_center_button_bar.cc.orig	2016-05-11 19:02:35 UTC ++++ ui/message_center/views/message_center_button_bar.cc +@@ -96,7 +96,7 @@ MessageCenterButtonBar::MessageCenterBut       const base::string16& title)       : message_center_view_(message_center_view),         message_center_(message_center), @@ -9,7 +9,7 @@         close_bubble_button_(NULL),   #endif         title_arrow_(NULL), -@@ -169,7 +169,7 @@ +@@ -171,7 +171,7 @@ MessageCenterButtonBar::MessageCenterBut                                      IDS_MESSAGE_CENTER_SETTINGS_BUTTON_LABEL);     button_container_->AddChildView(settings_button_); @@ -18,7 +18,7 @@     close_bubble_button_ = new views::ImageButton(this);     close_bubble_button_->SetImage(         views::Button::STATE_NORMAL, -@@ -231,7 +231,7 @@ +@@ -233,7 +233,7 @@ void MessageCenterButtonBar::ViewVisibil                       0,                       0); @@ -27,7 +27,7 @@     // The close-bubble button.     column->AddColumn(views::GridLayout::LEADING,                       views::GridLayout::LEADING, -@@ -246,7 +246,7 @@ +@@ -248,7 +248,7 @@ void MessageCenterButtonBar::ViewVisibil       layout->AddView(title_arrow_);     layout->AddView(notification_label_);     layout->AddView(button_container_); @@ -36,7 +36,7 @@     layout->AddView(close_bubble_button_);   #endif   } -@@ -289,7 +289,7 @@ +@@ -295,7 +295,7 @@ void MessageCenterButtonBar::ButtonPress       else         message_center()->EnterQuietModeWithExpire(base::TimeDelta::FromDays(1));       quiet_mode_button_->SetToggled(message_center()->IsQuietMode()); diff --git a/www/chromium/files/patch-ui__message_center__views__message_center_button_bar.h b/www/chromium/files/patch-ui_message__center_views_message__center__button__bar.h index a0e9e5f1f884..a427c298d82b 100644 --- a/www/chromium/files/patch-ui__message_center__views__message_center_button_bar.h +++ b/www/chromium/files/patch-ui_message__center_views_message__center__button__bar.h @@ -1,6 +1,6 @@ ---- ui/message_center/views/message_center_button_bar.h.orig	2015-04-14 18:19:00.000000000 -0400 -+++ ui/message_center/views/message_center_button_bar.h	2015-04-28 08:28:10.714142000 -0400 -@@ -68,7 +68,7 @@ +--- ui/message_center/views/message_center_button_bar.h.orig	2016-04-08 16:02:15 UTC ++++ ui/message_center/views/message_center_button_bar.h +@@ -73,7 +73,7 @@ class MessageCenterButtonBar : public vi     // close-on-deactivation is off. This is a tentative solution. Once pkotwicz     // Fixes the problem of focus-follow-mouse, close-on-deactivation will be     // back and this field will be removed. See crbug.com/319516. diff --git a/www/chromium/files/patch-ui__message_center__views__message_center_view.cc b/www/chromium/files/patch-ui_message__center_views_message__center__view.cc index 701d8936a960..04e4e1ad8373 100644 --- a/www/chromium/files/patch-ui__message_center__views__message_center_view.cc +++ b/www/chromium/files/patch-ui_message__center_views_message__center__view.cc @@ -1,6 +1,6 @@ ---- ui/message_center/views/message_center_view.cc.orig	2015-04-14 18:31:23.000000000 -0400 -+++ ui/message_center/views/message_center_view.cc	2015-04-28 08:26:17.078043000 -0400 -@@ -47,7 +47,7 @@ +--- ui/message_center/views/message_center_view.cc.orig	2016-05-11 19:02:35 UTC ++++ ui/message_center/views/message_center_view.cc +@@ -44,7 +44,7 @@ namespace message_center {   namespace {   const SkColor kNoNotificationsTextColor = SkColorSetRGB(0xb4, 0xb4, 0xb4); @@ -8,8 +8,8 @@  +#if (defined(OS_LINUX) || defined(OS_BSD)) && defined(OS_CHROMEOS)   const SkColor kTransparentColor = SkColorSetARGB(0, 0, 0, 0);   #endif - const int kAnimateClearingNextNotificationDelayMS = 40; -@@ -86,7 +86,7 @@ +  +@@ -82,7 +82,7 @@ NoNotificationMessageView::NoNotificatio     label_->SetEnabledColor(kNoNotificationsTextColor);     // Set transparent background to ensure that subpixel rendering     // is disabled. See crbug.com/169056 diff --git a/www/chromium/files/patch-ui__message_center__views__notification_view.cc b/www/chromium/files/patch-ui_message__center_views_notification__view.cc index cfa1ee168af7..e81df85cfe8c 100644 --- a/www/chromium/files/patch-ui__message_center__views__notification_view.cc +++ b/www/chromium/files/patch-ui_message__center_views_notification__view.cc @@ -1,6 +1,6 @@ ---- ui/message_center/views/notification_view.cc.orig	2015-04-14 18:19:00.000000000 -0400 -+++ ui/message_center/views/notification_view.cc	2015-04-28 08:22:57.679978000 -0400 -@@ -278,7 +278,7 @@ +--- ui/message_center/views/notification_view.cc.orig	2016-05-11 19:02:35 UTC ++++ ui/message_center/views/notification_view.cc +@@ -199,7 +199,7 @@ NotificationView* NotificationView::Crea     NotificationView* notification_view =         new NotificationView(controller, notification); diff --git a/www/chromium/files/patch-ui__resources__ui_resources.grd b/www/chromium/files/patch-ui_resources_ui__resources.grd index 0969426fee69..974d89a8de59 100644 --- a/www/chromium/files/patch-ui__resources__ui_resources.grd +++ b/www/chromium/files/patch-ui_resources_ui__resources.grd @@ -1,5 +1,5 @@ ---- ui/resources/ui_resources.grd.orig	2015-10-14 19:18:12.855975000 +0200 -+++ ui/resources/ui_resources.grd	2015-10-14 19:18:28.057725000 +0200 +--- ui/resources/ui_resources.grd.orig	2016-05-11 19:02:35 UTC ++++ ui/resources/ui_resources.grd  @@ -15,7 +15,7 @@         <!-- KEEP THESE IN ALPHABETICAL ORDER!  DO NOT ADD TO RANDOM PLACES JUST              BECAUSE YOUR RESOURCES ARE FUNCTIONALLY RELATED OR FALL UNDER THE diff --git a/www/chromium/files/patch-ui__views__accessibility__native_view_accessibility.h b/www/chromium/files/patch-ui_views_accessibility_native__view__accessibility.h index fb042ef1cdae..2bb15b5b9389 100644 --- a/www/chromium/files/patch-ui__views__accessibility__native_view_accessibility.h +++ b/www/chromium/files/patch-ui_views_accessibility_native__view__accessibility.h @@ -1,5 +1,5 @@ ---- ui/views/accessibility/native_view_accessibility.h.orig	2016-03-05 14:54:44.658140267 +0100 -+++ ui/views/accessibility/native_view_accessibility.h	2016-03-05 14:56:03.634184081 +0100 +--- ui/views/accessibility/native_view_accessibility.h.orig	2016-03-25 13:05:04 UTC ++++ ui/views/accessibility/native_view_accessibility.h  @@ -22,7 +22,7 @@   #define PLATFORM_HAS_NATIVE_VIEW_ACCESSIBILITY_IMPL 1   #endif diff --git a/www/chromium/files/patch-ui__views__bubble__bubble_delegate.cc b/www/chromium/files/patch-ui_views_bubble_bubble__delegate.cc index 57439c97ff21..1dd279f82574 100644 --- a/www/chromium/files/patch-ui__views__bubble__bubble_delegate.cc +++ b/www/chromium/files/patch-ui_views_bubble_bubble__delegate.cc @@ -1,6 +1,6 @@ ---- ui/views/bubble/bubble_delegate.cc.orig	2015-10-14 19:28:13.258489000 +0200 -+++ ui/views/bubble/bubble_delegate.cc	2015-10-14 19:28:52.612078000 +0200 -@@ -106,7 +106,7 @@ +--- ui/views/bubble/bubble_delegate.cc.orig	2016-05-11 19:02:36 UTC ++++ ui/views/bubble/bubble_delegate.cc +@@ -96,7 +96,7 @@ Widget* BubbleDelegateView::CreateBubble     // the parent frame and let DWM handle compositing.  If not, then we don't     // want to allow the bubble to extend the frame because it will be clipped.     bubble_delegate->set_adjust_if_offscreen(ui::win::IsAeroGlassEnabled()); diff --git a/www/chromium/files/patch-ui__views__controls__button__label_button.cc b/www/chromium/files/patch-ui_views_controls_button_label__button.cc index 051eaac7a6c4..3b3c6ad92456 100644 --- a/www/chromium/files/patch-ui__views__controls__button__label_button.cc +++ b/www/chromium/files/patch-ui_views_controls_button_label__button.cc @@ -1,6 +1,6 @@ ---- ui/views/controls/button/label_button.cc.orig	2015-10-14 19:31:24.349106000 +0200 -+++ ui/views/controls/button/label_button.cc	2015-10-14 19:35:30.925886000 +0200 -@@ -23,7 +23,7 @@ +--- ui/views/controls/button/label_button.cc.orig	2016-05-11 19:02:36 UTC ++++ ui/views/controls/button/label_button.cc +@@ -30,7 +30,7 @@ namespace {   // The default spacing between the icon and text.   const int kSpacing = 5; @@ -9,7 +9,7 @@   // Default text and shadow colors for STYLE_BUTTON.   const SkColor kStyleButtonTextColor = SK_ColorBLACK;   const SkColor kStyleButtonShadowColor = SK_ColorWHITE; -@@ -401,7 +401,7 @@ +@@ -482,7 +482,7 @@ void LabelButton::ResetColorsFromNativeT       // confusion. These details should either be pushed into ui::NativeThemeWin       // or should be obsoleted by rendering buttons with paint calls instead of       // with static assets. http://crbug.com/350498 diff --git a/www/chromium/files/patch-ui__views__controls__scrollbar__base_scroll_bar.cc b/www/chromium/files/patch-ui_views_controls_scrollbar_base__scroll__bar.cc index 423c21e4090a..7742a6384d4a 100644 --- a/www/chromium/files/patch-ui__views__controls__scrollbar__base_scroll_bar.cc +++ b/www/chromium/files/patch-ui_views_controls_scrollbar_base__scroll__bar.cc @@ -1,5 +1,5 @@ ---- ui/views/controls/scrollbar/base_scroll_bar.cc.orig	2015-04-14 18:19:00.000000000 -0400 -+++ ui/views/controls/scrollbar/base_scroll_bar.cc	2015-04-28 08:04:31.469712000 -0400 +--- ui/views/controls/scrollbar/base_scroll_bar.cc.orig	2016-05-11 19:02:36 UTC ++++ ui/views/controls/scrollbar/base_scroll_bar.cc  @@ -24,7 +24,7 @@   #include "ui/views/controls/scrollbar/base_scroll_bar_thumb.h"   #include "ui/views/widget/widget.h" diff --git a/www/chromium/files/patch-ui__views__controls__textfield__textfield.cc b/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc index 9c15abf3538f..a6ec31a9c5ce 100644 --- a/www/chromium/files/patch-ui__views__controls__textfield__textfield.cc +++ b/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc @@ -1,6 +1,6 @@ ---- ui/views/controls/textfield/textfield.cc.orig	2015-04-14 18:31:23.000000000 -0400 -+++ ui/views/controls/textfield/textfield.cc	2015-04-28 07:58:48.300682000 -0400 -@@ -41,7 +41,7 @@ +--- ui/views/controls/textfield/textfield.cc.orig	2016-05-11 19:02:36 UTC ++++ ui/views/controls/textfield/textfield.cc +@@ -47,7 +47,7 @@   #include "base/win/win_util.h"   #endif @@ -9,7 +9,7 @@   #include "base/strings/utf_string_conversions.h"   #include "ui/events/linux/text_edit_command_auralinux.h"   #include "ui/events/linux/text_edit_key_bindings_delegate_auralinux.h" -@@ -124,7 +124,7 @@ +@@ -130,7 +130,7 @@ int GetCommandForKeyEvent(const ui::KeyE       case ui::VKEY_BACK:         if (!control || has_selection)           return IDS_DELETE_BACKWARD; @@ -18,7 +18,7 @@         // Only erase by line break on Linux and ChromeOS.         if (shift)           return IDS_DELETE_TO_BEGINNING_OF_LINE; -@@ -133,7 +133,7 @@ +@@ -139,7 +139,7 @@ int GetCommandForKeyEvent(const ui::KeyE       case ui::VKEY_DELETE:         if (!control || has_selection)           return (shift && has_selection) ? IDS_APP_CUT : IDS_DELETE_FORWARD; @@ -27,7 +27,7 @@         // Only erase by line break on Linux and ChromeOS.         if (shift)           return IDS_DELETE_TO_END_OF_LINE; -@@ -148,7 +148,7 @@ +@@ -154,7 +154,7 @@ int GetCommandForKeyEvent(const ui::KeyE     }   } @@ -36,7 +36,7 @@   // Convert a custom text edit |command| to the equivalent views command ID.   int GetViewsCommand(const ui::TextEditCommandAuraLinux& command, bool rtl) {     const bool select = command.extend_selection(); -@@ -612,7 +612,7 @@ +@@ -642,7 +642,7 @@ bool Textfield::OnMousePressed(const ui:         OnAfterUserAction();       } @@ -45,7 +45,7 @@       if (event.IsOnlyMiddleMouseButton()) {         if (GetRenderText()->IsPointInSelection(event.location())) {           OnBeforeUserAction(); -@@ -678,7 +678,7 @@ +@@ -711,7 +711,7 @@ bool Textfield::OnKeyPressed(const ui::K     if (!textfield)       return handled; @@ -54,7 +54,7 @@     ui::TextEditKeyBindingsDelegateAuraLinux* delegate =         ui::GetTextEditKeyBindingsDelegate();     std::vector<ui::TextEditCommandAuraLinux> commands; -@@ -805,7 +805,7 @@ +@@ -846,7 +846,7 @@ void Textfield::AboutToRequestFocusFromT   }   bool Textfield::SkipDefaultKeyEventProcessing(const ui::KeyEvent& event) { @@ -63,7 +63,7 @@     // Skip any accelerator handling that conflicts with custom keybindings.     ui::TextEditKeyBindingsDelegateAuraLinux* delegate =         ui::GetTextEditKeyBindingsDelegate(); -@@ -1061,7 +1061,7 @@ +@@ -1105,7 +1105,7 @@ void Textfield::WriteDragDataForView(Vie     scoped_ptr<gfx::Canvas> canvas(         GetCanvasForDragImage(GetWidget(), label.size()));     label.SetEnabledColor(GetTextColor()); @@ -72,7 +72,7 @@     // Desktop Linux Aura does not yet support transparency in drag images.     canvas->DrawColor(GetBackgroundColor());   #endif -@@ -1855,7 +1855,7 @@ +@@ -1880,7 +1880,7 @@ void Textfield::CreateTouchSelectionCont   }   void Textfield::UpdateSelectionClipboard() const { diff --git a/www/chromium/files/patch-ui__views__controls__webview__webview.gyp b/www/chromium/files/patch-ui_views_controls_webview_webview.gyp index 600d010d0c8f..7fdff669581b 100644 --- a/www/chromium/files/patch-ui__views__controls__webview__webview.gyp +++ b/www/chromium/files/patch-ui_views_controls_webview_webview.gyp @@ -1,5 +1,5 @@ ---- ui/views/controls/webview/webview.gyp.orig	2016-01-21 20:39:27.633964842 +0100 -+++ ui/views/controls/webview/webview.gyp	2016-01-21 20:39:46.305964070 +0100 +--- ui/views/controls/webview/webview.gyp.orig	2016-03-25 13:05:04 UTC ++++ ui/views/controls/webview/webview.gyp  @@ -42,7 +42,7 @@           'webview_export.h',         ], diff --git a/www/chromium/files/patch-ui__views__examples__widget_example.cc b/www/chromium/files/patch-ui_views_examples_widget__example.cc index 3e58b3448886..9d5ce30c90d4 100644 --- a/www/chromium/files/patch-ui__views__examples__widget_example.cc +++ b/www/chromium/files/patch-ui_views_examples_widget__example.cc @@ -1,6 +1,6 @@ ---- ui/views/examples/widget_example.cc.orig	2015-05-13 18:23:12.000000000 -0400 -+++ ui/views/examples/widget_example.cc	2015-05-20 17:45:57.913297000 -0400 -@@ -82,7 +82,7 @@ +--- ui/views/examples/widget_example.cc.orig	2016-05-11 19:02:36 UTC ++++ ui/views/examples/widget_example.cc +@@ -84,7 +84,7 @@ void WidgetExample::CreateExampleView(Vi     BuildButton(container, "Popup widget", POPUP);     BuildButton(container, "Dialog widget", DIALOG);     BuildButton(container, "Modal Dialog", MODAL_DIALOG); @@ -9,4 +9,3 @@     // Windows does not support TYPE_CONTROL top-level widgets.     BuildButton(container, "Child widget", CHILD);   #endif - diff --git a/www/chromium/files/patch-ui_views_style_platform__style.cc b/www/chromium/files/patch-ui_views_style_platform__style.cc new file mode 100644 index 000000000000..dead73f8c8c6 --- /dev/null +++ b/www/chromium/files/patch-ui_views_style_platform__style.cc @@ -0,0 +1,11 @@ +--- ui/views/style/platform_style.cc.orig	2016-05-11 19:02:36 UTC ++++ ui/views/style/platform_style.cc +@@ -34,7 +34,7 @@ scoped_ptr<ScrollBar> PlatformStyle::Cre +  + #endif +  +-#if !defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if (!defined(OS_LINUX) && !defined(OS_BSD)) || defined(OS_CHROMEOS) + // static + scoped_ptr<Border> PlatformStyle::CreateThemedLabelButtonBorder( +     LabelButton* button) { diff --git a/www/chromium/files/patch-ui__views__views.gyp b/www/chromium/files/patch-ui_views_views.gyp index fb3e81f9cc5f..fae217585cca 100644 --- a/www/chromium/files/patch-ui__views__views.gyp +++ b/www/chromium/files/patch-ui_views_views.gyp @@ -1,15 +1,21 @@ ---- ui/views/views.gyp.orig	2015-04-15 00:31:23.000000000 +0200 -+++ ui/views/views.gyp	2015-04-20 21:31:06.000000000 +0200 -@@ -631,7 +631,7 @@ +--- ui/views/views.gyp.orig	2016-05-11 19:02:36 UTC ++++ ui/views/views.gyp +@@ -693,12 +693,12 @@               '../display/display.gyp:display_util',             ],           }], +-        ['OS=="linux" and chromeos==0 and use_ozone==0', { ++        ['(OS=="linux" or os_bsd==1) and chromeos==0 and use_ozone==0', { +           'dependencies': [ +             '../../build/linux/system.gyp:atk', +            ], +         }],  -        ['OS=="linux" and chromeos==0', {  +        ['(OS=="linux" or os_bsd==1) and chromeos==0', {             'dependencies': [               '../shell_dialogs/shell_dialogs.gyp:shell_dialogs',             ], -@@ -696,7 +696,7 @@ +@@ -767,7 +767,7 @@           ['use_aura and chromeos == 0', {             'sources': [ '<@(views_desktop_aura_sources)' ],             'conditions': [ diff --git a/www/chromium/files/patch-ui__views__views_delegate.cc b/www/chromium/files/patch-ui_views_views__delegate.cc index edad3e83bbc5..f71869f26186 100644 --- a/www/chromium/files/patch-ui__views__views_delegate.cc +++ b/www/chromium/files/patch-ui_views_views__delegate.cc @@ -1,6 +1,6 @@ ---- ui/views/views_delegate.cc.orig	2015-08-22 15:02:00.000000000 -0400 -+++ ui/views/views_delegate.cc	2015-09-03 11:41:11.900854000 -0400 -@@ -62,7 +62,7 @@ +--- ui/views/views_delegate.cc.orig	2016-03-25 13:05:04 UTC ++++ ui/views/views_delegate.cc +@@ -70,7 +70,7 @@ HICON ViewsDelegate::GetDefaultWindowIco   bool ViewsDelegate::IsWindowInMetro(gfx::NativeWindow window) const {     return false;   } diff --git a/www/chromium/files/patch-ui__views__views_delegate.h b/www/chromium/files/patch-ui_views_views__delegate.h index aed2a96c31c2..d823c4555267 100644 --- a/www/chromium/files/patch-ui__views__views_delegate.h +++ b/www/chromium/files/patch-ui_views_views__delegate.h @@ -1,6 +1,6 @@ ---- ui/views/views_delegate.h.orig	2015-08-22 15:02:00.000000000 -0400 -+++ ui/views/views_delegate.h	2015-09-03 11:42:15.403898000 -0400 -@@ -110,7 +110,7 @@ +--- ui/views/views_delegate.h.orig	2016-05-11 19:02:36 UTC ++++ ui/views/views_delegate.h +@@ -141,7 +141,7 @@ class VIEWS_EXPORT ViewsDelegate {     // Returns true if the window passed in is in the Windows 8 metro     // environment.     virtual bool IsWindowInMetro(gfx::NativeWindow window) const; diff --git a/www/chromium/files/patch-ui__views__views_switches.cc b/www/chromium/files/patch-ui_views_views__switches.cc index 0024be235b8b..92e7faf8dbc7 100644 --- a/www/chromium/files/patch-ui__views__views_switches.cc +++ b/www/chromium/files/patch-ui_views_views__switches.cc @@ -1,7 +1,7 @@ ---- ui/views/views_switches.cc.orig	2015-04-28 07:51:15.723570000 -0400 -+++ ui/views/views_switches.cc	2015-04-28 07:51:39.558227000 -0400 -@@ -26,7 +26,7 @@ - #endif +--- ui/views/views_switches.cc.orig	2016-03-25 13:05:04 UTC ++++ ui/views/views_switches.cc +@@ -18,7 +18,7 @@ const char kDisableViewsRectBasedTargeti +     "disable-views-rect-based-targeting";   bool IsRectBasedTargetingEnabled() {  -#if defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_LINUX) diff --git a/www/chromium/files/patch-ui__views__window__custom_frame_view.cc b/www/chromium/files/patch-ui_views_window_custom__frame__view.cc index a7428bd4638e..377615f7c78c 100644 --- a/www/chromium/files/patch-ui__views__window__custom_frame_view.cc +++ b/www/chromium/files/patch-ui_views_window_custom__frame__view.cc @@ -1,6 +1,6 @@ ---- ui/views/window/custom_frame_view.cc.orig	2014-10-10 08:54:19 UTC +--- ui/views/window/custom_frame_view.cc.orig	2016-05-11 19:02:36 UTC  +++ ui/views/window/custom_frame_view.cc -@@ -283,7 +283,7 @@ +@@ -288,7 +288,7 @@ int CustomFrameView::NonClientTopBorderH   int CustomFrameView::CaptionButtonY() const {     // Maximized buttons start at window top so that even if their images aren't     // drawn flush with the screen edge, they still obey Fitts' Law. diff --git a/www/chromium/files/patch-ui__views__window__dialog_delegate.cc b/www/chromium/files/patch-ui_views_window_dialog__delegate.cc index b0d3d1ec7783..e003992d56be 100644 --- a/www/chromium/files/patch-ui__views__window__dialog_delegate.cc +++ b/www/chromium/files/patch-ui_views_window_dialog__delegate.cc @@ -1,6 +1,6 @@ ---- ui/views/window/dialog_delegate.cc.orig	2015-04-14 18:19:00.000000000 -0400 -+++ ui/views/window/dialog_delegate.cc	2015-04-28 07:49:18.261990000 -0400 -@@ -48,7 +48,7 @@ +--- ui/views/window/dialog_delegate.cc.orig	2016-05-11 19:02:36 UTC ++++ ui/views/window/dialog_delegate.cc +@@ -53,7 +53,7 @@ Widget* DialogDelegate::CreateDialogWidg     params.bounds = bounds;     DialogDelegate* dialog = delegate->AsDialogDelegate(); diff --git a/www/chromium/files/patch-ui_webui_resources_js_cr.js b/www/chromium/files/patch-ui_webui_resources_js_cr.js new file mode 100644 index 000000000000..8ca0fc0862a5 --- /dev/null +++ b/www/chromium/files/patch-ui_webui_resources_js_cr.js @@ -0,0 +1,14 @@ +--- ui/webui/resources/js/cr.js.orig	2016-05-11 19:02:36 UTC ++++ ui/webui/resources/js/cr.js +@@ -444,6 +444,11 @@ var cr = function() { +     get doc() { +       return document; +     }, ++     ++    /** Whether this is on *BSD. */ ++    get isBSD() { ++      return /BSD/.test(navigator.userAgent); ++    }, +  +     /** Whether we are using a Mac or not. */ +     get isMac() { diff --git a/www/chromium/files/patch-ui__webui__resources__js__util.js b/www/chromium/files/patch-ui_webui_resources_js_util.js index a6d9ef146082..742b11644c5c 100644 --- a/www/chromium/files/patch-ui__webui__resources__js__util.js +++ b/www/chromium/files/patch-ui_webui_resources_js_util.js @@ -1,6 +1,6 @@ ---- ui/webui/resources/js/util.js.orig	2015-09-05 09:31:35.172857000 -0400 -+++ ui/webui/resources/js/util.js	2015-09-05 09:31:57.588607000 -0400 -@@ -58,7 +58,7 @@ +--- ui/webui/resources/js/util.js.orig	2016-05-11 19:02:36 UTC ++++ ui/webui/resources/js/util.js +@@ -52,7 +52,7 @@ function announceAccessibleMessage(msg)     */   function getSupportedScaleFactors() {     var supportedScaleFactors = []; diff --git a/www/chromium/files/patch-v8__src__base__platform__platform-posix.cc b/www/chromium/files/patch-v8_src_base_platform_platform-posix.cc index f1e92ba1a235..3cbe07a081fe 100644 --- a/www/chromium/files/patch-v8__src__base__platform__platform-posix.cc +++ b/www/chromium/files/patch-v8_src_base_platform_platform-posix.cc @@ -1,5 +1,5 @@ ---- v8/src/base/platform/platform-posix.cc.orig	2015-04-19 17:42:27.000000000 +0200 -+++ v8/src/base/platform/platform-posix.cc	2015-04-19 17:46:17.000000000 +0200 +--- v8/src/base/platform/platform-posix.cc.orig	2016-05-11 19:04:08 UTC ++++ v8/src/base/platform/platform-posix.cc  @@ -55,6 +55,14 @@   #include <sys/prctl.h>  // NOLINT, for prctl   #endif @@ -15,7 +15,7 @@   #if !defined(V8_OS_NACL) && !defined(_AIX)   #include <sys/syscall.h>   #endif -@@ -271,6 +279,12 @@ +@@ -329,6 +337,12 @@ int OS::GetCurrentThreadId() {     return static_cast<int>(syscall(__NR_gettid));   #elif V8_OS_ANDROID     return static_cast<int>(gettid()); diff --git a/www/chromium/pkg-plist b/www/chromium/pkg-plist index 8bc20cf1ec1a..0c0d72e0ef1b 100644 --- a/www/chromium/pkg-plist +++ b/www/chromium/pkg-plist @@ -61,6 +61,7 @@ share/applications/chromium-browser.desktop  %%DATADIR%%/locales/zh-CN.pak  %%DATADIR%%/locales/zh-TW.pak  %%DATADIR%%/mksnapshot +%%DATADIR%%/pseudo_locales/fake-bidi.pak  %%DATADIR%%/resources.pak  %%DATADIR%%/resources/extension/demo/library.js  %%DATADIR%%/resources/inspector/Images/applicationCache.png @@ -96,7 +97,6 @@ share/applications/chromium-browser.desktop  %%DATADIR%%/resources/inspector/Images/localStorage.png  %%DATADIR%%/resources/inspector/Images/navigationControls.png  %%DATADIR%%/resources/inspector/Images/navigationControls_2x.png -%%DATADIR%%/resources/inspector/Images/notifications.svg  %%DATADIR%%/resources/inspector/Images/paneAddButtons.png  %%DATADIR%%/resources/inspector/Images/paneFilterButtons.png  %%DATADIR%%/resources/inspector/Images/paneRefreshButtons.png @@ -118,8 +118,6 @@ share/applications/chromium-browser.desktop  %%DATADIR%%/resources/inspector/Images/resourcePlainIcon.png  %%DATADIR%%/resources/inspector/Images/resourcePlainIconSmall.png  %%DATADIR%%/resources/inspector/Images/resourcesTimeGraphIcon.png -%%DATADIR%%/resources/inspector/Images/responsiveDesign.png -%%DATADIR%%/resources/inspector/Images/responsiveDesign_2x.png  %%DATADIR%%/resources/inspector/Images/searchNext.png  %%DATADIR%%/resources/inspector/Images/searchPrev.png  %%DATADIR%%/resources/inspector/Images/securityPropertyInfo.svg @@ -142,9 +140,9 @@ share/applications/chromium-browser.desktop  %%DATADIR%%/resources/inspector/Images/toolbarResizerVertical.png  %%DATADIR%%/resources/inspector/Images/touchCursor.png  %%DATADIR%%/resources/inspector/Images/touchCursor_2x.png -%%DATADIR%%/resources/inspector/Images/updateServiceWorker.svg  %%DATADIR%%/resources/inspector/InspectorBackendCommands.js  %%DATADIR%%/resources/inspector/SupportedCSSProperties.js +%%DATADIR%%/resources/inspector/Tests.js  %%DATADIR%%/resources/inspector/accessibility_module.js  %%DATADIR%%/resources/inspector/animation_module.js  %%DATADIR%%/resources/inspector/audits_module.js @@ -157,6 +155,8 @@ share/applications/chromium-browser.desktop  %%DATADIR%%/resources/inspector/diff_module.js  %%DATADIR%%/resources/inspector/elements_module.js  %%DATADIR%%/resources/inspector/emulated_devices_module.js +%%DATADIR%%/resources/inspector/es_tree_module.js +%%DATADIR%%/resources/inspector/formatter_worker_module.js  %%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-horizontal-default-1x.png  %%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-horizontal-default-2x.png  %%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-horizontal-keyboard-1x.png @@ -182,17 +182,14 @@ share/applications/chromium-browser.desktop  %%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5x-vertical-navigation-1x.png  %%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5x-vertical-navigation-2x.png  %%DATADIR%%/resources/inspector/heap_snapshot_worker_module.js -%%DATADIR%%/resources/inspector/inspector.css  %%DATADIR%%/resources/inspector/inspector.html  %%DATADIR%%/resources/inspector/inspector.js  %%DATADIR%%/resources/inspector/layers_module.js  %%DATADIR%%/resources/inspector/network_module.js  %%DATADIR%%/resources/inspector/profiler_module.js -%%DATADIR%%/resources/inspector/promises_module.js  %%DATADIR%%/resources/inspector/resources_module.js  %%DATADIR%%/resources/inspector/sass_module.js  %%DATADIR%%/resources/inspector/screencast_module.js -%%DATADIR%%/resources/inspector/script_formatter_worker_module.js  %%DATADIR%%/resources/inspector/security_module.js  %%DATADIR%%/resources/inspector/settings_module.js  %%DATADIR%%/resources/inspector/snippets_module.js @@ -200,7 +197,6 @@ share/applications/chromium-browser.desktop  %%DATADIR%%/resources/inspector/sources_module.js  %%DATADIR%%/resources/inspector/temp_storage_shared_worker_module.js  %%DATADIR%%/resources/inspector/timeline_module.js -%%DATADIR%%/resources/inspector/toolbox.css  %%DATADIR%%/resources/inspector/toolbox.html  %%DATADIR%%/resources/inspector/toolbox.js  %%DATADIR%%/resources/inspector/ui_lazy_module.js  | 
