Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 Mar 2019 22:34:05 +0000 (UTC)
From:      Kai Knoblich <kai@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r496989 - in head/www/qt5-webengine: . files
Message-ID:  <201903272234.x2RMY5l4085121@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kai
Date: Wed Mar 27 22:34:04 2019
New Revision: 496989
URL: https://svnweb.freebsd.org/changeset/ports/496989

Log:
  www/qt5-webengine: Update to 5.12.1
  
  It was again a long journey to bring the port in sync with the other Qt5
  ports. It runs now under the hood with Chromium 69.0.3497.128 and applied
  security fixes up to version 71.0.3578.94.
  
  Also the approach with the handling of the BUILD.gn files has changed. With
  the previous version of www/qt5-webengine (and www/chromium up to r449991) the
  boolean variables "is_bsd" and "is_posix" were set to true in BUILDCONFIG
  when FreeBSD was detected as operating system during the build process.
  
  Now the boolean variable "is_linux" is set to true as well and this reduces
  some patching of BUILD.gn files. It makes it (hopefully) also somewhat easier
  to exclude Linux-only features from future www/qt5-webengine versions.
  
  The .debug entries in the pkg-plist are prefixed with @comment each as a
  temporary workaround because building with "separate_debug_info" fails to
  build QtWebEngineProcess at the moment. (see also: QTBUG-74312)
  
  Many kudos must go to the FreeBSD Chromium team for their ongoing efforts to
  keep the browser in a good shape. I was able to use a decent amount of
  patches from there which sped up the whole process.
  
  At last but not least: Many thanks must also go to rakuco@ for finding the
  last pieces to make www/qt5-webengine more usable and tcberner@ for the moral
  support during the whole time.
  
  Changelogs:
  
  https://code.qt.io/cgit/qt/qtwebengine.git/tree/dist/changes-5.12.0
  https://code.qt.io/cgit/qt/qtwebengine.git/tree/dist/changes-5.12.1
  
  PR:		234470 [1] (related), 235075 [2]
  Reported by:	Michael Danilov [2], aeuii@posteo.de [1]
  Reviewed by:	rakuco, tcberner (mentor)
  Approved by:	rakuco, tcberner (mentor), kde (maintainer)
  Differential Revision:	https://reviews.freebsd.org/D18757

Added:
  head/www/qt5-webengine/files/patch-mkspecs_features_platform.prf   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__unittest.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_debug_debugger__posix.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_debug_elf__reader__linux.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__stub.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__unittest.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_files_memory__mapped__file__posix.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_i18n_icu__util.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_logging__unittest.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_native__library__unittest.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket__unittest.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_internal__linux.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_kill.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_kill__posix.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_memory.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__posix.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_threading_thread__task__runner__handle.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_trace__event_process__memory__dump.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_compiler.gni   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_linux_BUILD.gn   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_sysroot.gni   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_gn__run__binary.py   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_linux_chrome.map   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libusb.gn   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libwebp.gn   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_replace__gn__files.py   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_cc_BUILD.gn   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_app_google__chrome__strings.grd   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_app_settings__strings.grdp   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_app_theme_chrome__unscaled__resources.grd   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_devtools_devtools__eye__dropper.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_settings__private_prefs__util.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about__ui.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_crash_core_common_BUILD.gn   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_download_quarantine_quarantine__linux.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_network__session__configurator_browser_network__session__configurator.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_os__crypt__unittest.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner__impl.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper__linux.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_memory_swap__metrics__driver__impl__linux.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__message__filter.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__message__filter.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__view__host__impl.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__event__handler.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_common_common__sandbox__support__linux.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_common_user__agent.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_common_view__messages.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__sandbox__hook__linux.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__plugin__main.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_renderer_media_stream_processed__local__audio__source.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__main.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__main.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_BUILD.gn   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_messaging_message__service.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_extensions_renderer_bindings_api__binding__util.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__memory__buffer__factory.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__content__browser__client.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__content__browser__client.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__macros.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__common.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__mojo.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_audio_alsa_audio__manager__alsa.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_base_audio__latency.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_base_scopedfd__helper.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__linux.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_mojo_core_validation__unittest.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_address__tracker__linux.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__freebsd.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__freebsd.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__posix.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_blockfile_disk__format.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__util.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_dns_host__resolver__proc.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_features.gni   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service__linux.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__resolution__service.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_third__party_quic_platform_impl_quic__ip__address__impl.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__tool.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_sandbox_features.gni   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_BUILD.gn   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_init__process__reaper.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_libc__interceptor.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_catalog_public_cpp_manifest__parsing__util.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_catalog_store.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_catalog_store.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__arbitrator.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_device_hid_BUILD.gn   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_device_time__zone__monitor_time__zone__monitor.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_network_BUILD.gn   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_embedder_set__process__title__linux.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_embedder_set__process__title__linux.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_public_cpp_standalone__service_BUILD.gn   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_public_cpp_standalone__service_standalone__service.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_sandbox_BUILD.gn   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_zygote_common_zygote__features.gni   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_zygote_host_zygote__host__impl__linux.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_zygote_host_zygote__host__impl__linux.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_zygote_zygote__host__linux.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_zygote_zygote__linux.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_zygote_zygote__main__linux.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__internal.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_Display.cpp   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_gl_renderergl__utils.cpp   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_editing_editing__behavior.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_forms_internal__popup__menu.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_BUILD.gn   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__metrics.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_heap_stack__frame__depth.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_BUILD.gn   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_assertions.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_atomics.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_container__annotations.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_stack__util.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_threading__pthreads.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_crc32c_src_src_crc32c__arm64__linux__check.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_libXNVCtrl_NVCtrl.c   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_core_fxge_fx__ge__linux.cpp   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_fxjs_cjs__publicmethods.cpp   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_fxjs_js__define.cpp   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_core_SkCpu.cpp   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_gpu_GrAutoLocaleSetter.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_ports_SkOSFile__stdio.cpp   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_sksl_SkSLString.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_skia_third__party_vulkanmemoryallocator_include_vk__mem__alloc.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_BUILD.gn   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_byteorder.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_httpcommon.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_ifaddrs__converter.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_ipaddress.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_network.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_network.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physicalsocketserver.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physicalsocketserver.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_platform__thread.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_platform__thread__types.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_stringutils.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_webrtc.gni   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_arm__features.c   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_feature__compiler.py   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_model.py   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__factory.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_events_devices_x11_device__data__manager__x11.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__list.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__memory__buffer.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_ipc_gfx__param__traits__macros.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_client__native__pixmap__dmabuf.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojo_buffer__types__struct__traits.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojo_buffer__types__struct__traits.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_generate__bindings.py   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__bindings__api__autogen__glx.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__bindings__autogen__glx.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__bindings__autogen__glx.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__fence.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__implementation.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__base.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_gn_base_files_file__posix.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_gn_build_gen.py   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_gn_tools_gn_args.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_gn_tools_gn_exec__process.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_gn_util_exe__path.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_gn_util_semaphore.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_gn_util_semaphore.h   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_3rdparty_gn_util_ticks.cc   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_core_api_core__api.pro   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_core_configure.json   (contents, props changed)
  head/www/qt5-webengine/files/patch-src_core_ozone_gl__surface__glx__qt.cpp   (contents, props changed)
Deleted:
  head/www/qt5-webengine/files/patch-archgit_qtwebengine-ffmpeg4
  head/www/qt5-webengine/files/patch-configure.json
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base__trace_event__process_memory_dump.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__unittest.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket__linux.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket__linux__unittest.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_memory__stubs.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__posix.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_test_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_breakpad_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_clang_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_crypto.gni
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_linux_gtk2_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_linux_gtk3_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_sanitizers_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_sanitizers_sanitizers.gni
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_ui.gni
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_secondary_third__party_nss_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_app_resources_locale__settings.grd
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_messaging_message__service.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_music__manager__private_device__id__linux.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_omnibox_omnibox__api.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_resources_safe__browsing_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_libgtkui_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_common_extensions_api_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_test_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chromecast_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chromecast_browser_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chromecast_browser_metrics_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chromecast_crash_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_content__settings_core_browser_website__settings__registry.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_plugins_renderer_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_policy_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_storage__monitor.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_variations_proto_study.proto
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_app_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_accessibility_browser__accessibility__manager.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_device__sensors_data__fetcher__shared__memory.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_protocol_color__picker.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_download_base__file.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__internals__ui.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__process__host.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_memory_memory__coordinator__impl.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_ppapi__plugin__process__host.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_tracing_tracing__controller__impl.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host__impl.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_common_sandbox__linux_sandbox__debug__handling__linux.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_common_set__process__title__linux.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_common_set__process__title__linux.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__child__thread.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_gpu_in__process__gpu__thread.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_renderer_media_webrtc_processed__local__audio__source.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_renderer_webscrollbarbehavior__impl__aura.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_shell_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_test_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_crypto_nss__util.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_battery_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_geolocation_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_geolocation_location__arbitrator.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_hid_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_media__transfer__protocol_media__transfer__protocol__daemon__client.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_media__transfer__protocol_media__transfer__protocol__manager.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_time__zone__monitor_time__zone__monitor.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_time__zone__monitor_time__zone__monitor__linux.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_usb__context__unittest.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_usb__device__handle__impl.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_usb__device__handle__impl.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_usb__device__impl.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_serial_serial__api.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_config_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list__unittest.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__info__collector.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_gles2__conform__support_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_gles2__conform__support_native_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_client_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_tools_compositor__model__bench_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media__audio__alsa__audio_manager_alsa.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_base_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_capture_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__device__factory.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_cast_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_cdm_ppapi_ppapi__cdm__adapter.gni
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_mojo_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_mojo_edk_system_options__validation__unittest.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_mojo_edk_test_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_native__client__sdk_src_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_mime__util__unittest.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__linux.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__posix.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_proxy_proxy__config__service__linux.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_proxy_proxy__service.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_tools_get__server__time_get__server__time.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ppapi_tests_extensions_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_printing_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_remoting_host_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_sdch_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_standalone_context.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_ui_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_ui_ime_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_ui_public_cpp_gles2__context.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_ui_surfaces_surfaces__context__provider.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_skia_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_testing_gtest_src_gtest.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_bindings_core_v8_V8ScriptRunner.cpp
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_core_layout_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_platform_fonts_FontCache.cpp
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_platform_fonts_FontCache.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_platform_fonts_FontPlatformData.cpp
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_platform_fonts_FontPlatformData.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_platform_fonts_SimpleFontData.cpp
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_platform_fonts_skia_FontCacheSkia.cpp
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_platform_heap_GCInfo.cpp
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_platform_heap_StackFrameDepth.cpp
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_web_PopupMenuImpl.cpp
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_wtf_Assertions.cpp
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_wtf_Atomics.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_wtf_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_wtf_ByteSwap.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_wtf_ContainerAnnotations.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_wtf_ThreadingPthreads.cpp
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_gni_angle.gni
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_tests_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_expat_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_ffmpeg__generated.gni
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_fontconfig_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_freetype2_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_glslang_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_harfbuzz-ng_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_libusb_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_libxml_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_libxslt_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_mesa_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_minigbm_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_opus_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_ots_include_opentype-sanitiser.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_fpdfsdk_javascript_JS__Value.cpp
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_fpdfsdk_javascript_PublicMethods.cpp
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_pdfium.gni
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_skia_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_httpcommon.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_ifaddrs__converter.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_ipaddress.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_linux.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_linux.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_network.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_network.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_physicalsocketserver.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_platform__thread.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_stringutils.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_systeminfo.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_video__coding_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_system__wrappers_source_atomic32__non__darwin__unix.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_voice__engine_voice__engine__defines.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_widevine_cdm_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_yasm_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_tools_battor__agent_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_tools_gn_args.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_tools_gn_bootstrap_bootstrap.py
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_accessibility_platform_ax__platform__node.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_aura_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_input__method__factory.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__features.gni
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_compositor_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_message__center_message__center__style.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_message__center_views_message__center__button__bar.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_message__center_views_message__center__button__bar.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_resources_ui__resources.grd
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_accessibility_native__view__accessibility.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_webview_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_mus_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_views__switches.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_v8_src_arm_cpu-arm.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-freebsd.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_v8_src_globals.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_v8_src_libsampler_sampler.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_wasm-result.h
  head/www/qt5-webengine/files/patch-src_buildtools_gn.pro
  head/www/qt5-webengine/files/patch-src_core_api_core_api.pro
Modified:
  head/www/qt5-webengine/Makefile
  head/www/qt5-webengine/distinfo
  head/www/qt5-webengine/files/audio_manager_openbsd.cc
  head/www/qt5-webengine/files/audio_manager_openbsd.h
  head/www/qt5-webengine/files/freebsd.pri
  head/www/qt5-webengine/files/patch-clang
  head/www/qt5-webengine/files/patch-mkspecs_features_configure.prf
  head/www/qt5-webengine/files/patch-mkspecs_features_functions.prf
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim__default__dispatch__to__glibc.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim__unittest.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace__posix.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_files_file__util.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_native__library__posix.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_launch.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_memory.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_memory__unittest.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__freebsd.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__info__linux.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__iterator__freebsd.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__freebsd.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_sys__info__freebsd.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_sys__info__posix.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_third__party_libevent_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__linux.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_trace__event_malloc__dump__provider.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_trace__event_process__memory__dump.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_BUILDCONFIG.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_allocator.gni
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_features.gni
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_toolchain_linux_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_app_chromium__strings.grd
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_app_generated__resources.grd
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_image__writer__private_image__writer__private__api.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_resources_safe__browsing_gen__file__type__proto.py
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_common_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_common_features.gni
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_renderer_pepper_pepper__flash__font__file__host.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_renderer_pepper_pepper__flash__font__file__host.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_autofill_content_renderer_password__form__conversion__utils.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_content__settings_core_browser_website__settings__registry.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_crash_content_app_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_crash_content_browser_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_feedback_anonymizer__tool.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_metrics_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_neterror_resources_neterror.js
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_os__crypt.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_plugins_renderer_plugin__placeholder.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_storage__monitor__freebsd.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_webcrypto_algorithms_test__helpers.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__main__loop.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_memory_memory__monitor.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_common_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_gpu_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__main.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__thread__impl.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_serial_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_serial_serial__io__handler__posix.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_usb__context.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_usb__error.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_usb__service__impl.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_usb__service__impl.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_declarative__webrequest_webrequest__action.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_web__request_form__data__parser.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_program__manager.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__test__config.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_audio_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_audio_audio__manager.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_audio_audio__manager.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_capture_video_fake__video__capture__device__factory.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__linux.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_mojo_public_c_system_buffer.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_mojo_public_c_system_data__pipe.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_mojo_public_c_system_message__pipe.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_dns_address__sorter__posix.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_http_http__network__session.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context__builder.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_pdf_pdfium_pdfium__engine.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ppapi_shared__impl_private_net__address__private__impl.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_runner_host_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_skia_ext_SkMemory__new__handler.cpp
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_boringssl_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_boringssl_src_include_openssl_cpu.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_core_fxcrt_fx__system.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_usrsctp_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_audio__device_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_system__wrappers_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_tools_perf_chrome__telemetry__build_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_tools_variations_fieldtrial__to__struct.py
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_input__method__initializer.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_resource_resource__bundle.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_sync__control__vsync__provider.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_sync__control__vsync__provider.h
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_message__center_views_message__view__factory.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_label.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_style_platform__style.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_v8_BUILD.gn
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_v8_src_base_cpu.cc
  head/www/qt5-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-posix.cc
  head/www/qt5-webengine/files/patch-src_core_config_linux.pri
  head/www/qt5-webengine/files/patch-src_core_core__module.pro
  head/www/qt5-webengine/files/sndio_input.cc
  head/www/qt5-webengine/files/sndio_input.h
  head/www/qt5-webengine/files/sndio_output.cc
  head/www/qt5-webengine/pkg-plist

Modified: head/www/qt5-webengine/Makefile
==============================================================================
--- head/www/qt5-webengine/Makefile	Wed Mar 27 22:15:59 2019	(r496988)
+++ head/www/qt5-webengine/Makefile	Wed Mar 27 22:34:04 2019	(r496989)
@@ -20,7 +20,6 @@
 
 PORTNAME=	webengine
 DISTVERSION=	${QT5_VERSION}
-PORTREVISION=	15
 CATEGORIES=	www
 PKGNAMEPREFIX=	qt5-
 
@@ -30,6 +29,7 @@ COMMENT=	Qt 5 library to render web content
 BUILD_DEPENDS=	bison:devel/bison \
 		ninja:devel/ninja \
 		yasm:devel/yasm \
+		${LOCALBASE}/include/linux/input.h:devel/evdev-proto \
 		${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat
 LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg \
 		libdbus-1.so:devel/dbus \
@@ -45,10 +45,11 @@ LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg \
 		libpng.so:graphics/png \
 		libre2.so:devel/re2 \
 		libsnappy.so:archivers/snappy \
+		libvpx.so:multimedia/libvpx \
 		libwebp.so:graphics/webp
 
 DISTINFO_FILE=	${.CURDIR}/distinfo
-QT5_VERSION=	5.9.5
+QT5_VERSION=	5.12.1
 
 OPTIONS_SINGLE=		AUDIO
 OPTIONS_SINGLE_AUDIO=	ALSA PULSEAUDIO SNDIO
@@ -72,8 +73,9 @@ SNDIO_VARS_OFF=		QMAKE_CONFIGURE_ARGS+=-no-sndio
 # We pass `norecursive' to USES=qmake because src/plugins/plugins.pro checks
 # whether webenginewidgets is available, which fails when qmake processes all
 # .pro files at once.
-USES=		gperf jpeg python:2.7,build pkgconfig \
+USES=		gl gnome gperf jpeg python:2.7,build pkgconfig \
 		qmake:norecursive,outsource qt-dist:5,webengine shebangfix
+USE_GL=		gl
 USE_GNOME=	glib20 libxml2 libxslt
 USE_QT=		core declarative designer gui location network webchannel \
 		widgets buildtools_build qmake_build printsupport
@@ -82,8 +84,7 @@ USE_XORG=	x11 xcb xcomposite xcursor xext xi xorgproto
 
 USE_LDCONFIG=	${QT_LIBDIR}
 
-
-QMAKE_CONFIGURE_ARGS=	-proprietary-codecs -system-ffmpeg
+QMAKE_CONFIGURE_ARGS=	-proprietary-codecs -system-ffmpeg -disable-webrtc
 
 # We could just set it to an empty string as well. "all" does not account for
 # dependencies correctly in the generated Makefiles, use the right target here.

Modified: head/www/qt5-webengine/distinfo
==============================================================================
--- head/www/qt5-webengine/distinfo	Wed Mar 27 22:15:59 2019	(r496988)
+++ head/www/qt5-webengine/distinfo	Wed Mar 27 22:34:04 2019	(r496989)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1526203565
-SHA256 (KDE/Qt/5.9.5/qtwebengine-opensource-src-5.9.5.tar.xz) = 70d26db4e7944291c5f843b875916fb95ceec0f0a8fea3daea8004990199fc07
-SIZE (KDE/Qt/5.9.5/qtwebengine-opensource-src-5.9.5.tar.xz) = 216767300
+TIMESTAMP = 1549725518
+SHA256 (KDE/Qt/5.12.1/qtwebengine-everywhere-src-5.12.1.tar.xz) = 43e91e06bc4a60ef0f91d15ae06425cf9c6b4f7dafe960259a5b013c687c3bd0
+SIZE (KDE/Qt/5.12.1/qtwebengine-everywhere-src-5.12.1.tar.xz) = 249191844

Modified: head/www/qt5-webengine/files/audio_manager_openbsd.cc
==============================================================================
--- head/www/qt5-webengine/files/audio_manager_openbsd.cc	Wed Mar 27 22:15:59 2019	(r496988)
+++ head/www/qt5-webengine/files/audio_manager_openbsd.cc	Wed Mar 27 22:34:04 2019	(r496989)
@@ -3,14 +3,12 @@
 // found in the LICENSE file.
 
 #include "base/metrics/histogram_macros.h"
+#include "base/memory/ptr_util.h"
 
 #include "media/audio/openbsd/audio_manager_openbsd.h"
 
 #include "media/audio/audio_device_description.h"
 #include "media/audio/audio_output_dispatcher.h"
-#if defined(USE_PULSEAUDIO)
-#include "media/audio/pulse/audio_manager_pulse.h"
-#endif
 #if defined(USE_SNDIO)
 #include "media/audio/sndio/sndio_input.h"
 #include "media/audio/sndio/sndio_output.h"
@@ -48,10 +46,6 @@ bool AudioManagerOpenBSD::HasAudioInputDevices() {
   return true;
 }
 
-void AudioManagerOpenBSD::ShowAudioInputSettings() {
-  NOTIMPLEMENTED();
-}
-
 void AudioManagerOpenBSD::GetAudioInputDeviceNames(
     AudioDeviceNames* device_names) {
   DCHECK(device_names->empty());
@@ -63,6 +57,12 @@ void AudioManagerOpenBSD::GetAudioOutputDeviceNames(
   AddDefaultDevice(device_names);
 }
 
+#if defined(USE_SNDIO)
+const char* AudioManagerOpenBSD::GetName() {
+  return "SNDIO";
+}
+#endif
+
 AudioParameters AudioManagerOpenBSD::GetInputStreamParameters(
     const std::string& device_id) {
   static const int kDefaultInputBufferSize = 1024;
@@ -73,15 +73,12 @@ AudioParameters AudioManagerOpenBSD::GetInputStreamPar
 
   return AudioParameters(
       AudioParameters::AUDIO_PCM_LOW_LATENCY, CHANNEL_LAYOUT_STEREO,
-      kDefaultSampleRate, 16, buffer_size);
+      kDefaultSampleRate, buffer_size);
 }
 
-AudioManagerOpenBSD::AudioManagerOpenBSD(
-    scoped_refptr<base::SingleThreadTaskRunner> task_runner,
-    scoped_refptr<base::SingleThreadTaskRunner> worker_task_runner,
-    AudioLogFactory* audio_log_factory)
-    : AudioManagerBase(std::move(task_runner),
-                       std::move(worker_task_runner),
+AudioManagerOpenBSD::AudioManagerOpenBSD(std::unique_ptr<AudioThread> audio_thread,
+                                         AudioLogFactory* audio_log_factory)
+    : AudioManagerBase(std::move(audio_thread),
                        audio_log_factory) {
   DLOG(WARNING) << "AudioManagerOpenBSD";
   SetMaxOutputStreamsAllowed(kMaxOutputStreams);
@@ -133,10 +130,8 @@ AudioParameters AudioManagerOpenBSD::GetPreferredOutpu
   ChannelLayout channel_layout = CHANNEL_LAYOUT_STEREO;
   int sample_rate = kDefaultSampleRate;
   int buffer_size = kDefaultOutputBufferSize;
-  int bits_per_sample = 16;
   if (input_params.IsValid()) {
     sample_rate = input_params.sample_rate();
-    bits_per_sample = input_params.bits_per_sample();
     channel_layout = input_params.channel_layout();
     buffer_size = std::min(buffer_size, input_params.frames_per_buffer());
   }
@@ -147,7 +142,7 @@ AudioParameters AudioManagerOpenBSD::GetPreferredOutpu
 
   return AudioParameters(
       AudioParameters::AUDIO_PCM_LOW_LATENCY, channel_layout,
-      sample_rate, bits_per_sample, buffer_size);
+      sample_rate, buffer_size);
 }
 
 AudioInputStream* AudioManagerOpenBSD::MakeInputStream(
@@ -164,34 +159,17 @@ AudioOutputStream* AudioManagerOpenBSD::MakeOutputStre
 }
 #endif
 
-ScopedAudioManagerPtr CreateAudioManager(
-    scoped_refptr<base::SingleThreadTaskRunner> task_runner,
-    scoped_refptr<base::SingleThreadTaskRunner> worker_task_runner,
+std::unique_ptr<media::AudioManager> CreateAudioManager(
+    std::unique_ptr<AudioThread> audio_thread,
     AudioLogFactory* audio_log_factory) {
   DLOG(WARNING) << "CreateAudioManager";
-#if defined(USE_PULSEAUDIO)
-  // Do not move task runners when creating AudioManagerPulse.
-  // If the creation fails, we need to use the task runners to create other
-  // AudioManager implementations.
-  std::unique_ptr<AudioManagerPulse, AudioManagerDeleter> manager(
-      new AudioManagerPulse(task_runner, worker_task_runner,
-                            audio_log_factory));
-  if (manager->Init()) {
-    UMA_HISTOGRAM_ENUMERATION("Media.OpenBSDAudioIO", kPulse, kAudioIOMax + 1);
-    return std::move(manager);
-  }
-  DVLOG(1) << "PulseAudio is not available on the OS";
-#endif
-
 #if defined(USE_SNDIO)
   UMA_HISTOGRAM_ENUMERATION("Media.OpenBSDAudioIO", kSndio, kAudioIOMax + 1);
-  return ScopedAudioManagerPtr(
-      new AudioManagerOpenBSD(std::move(task_runner),
-                              std::move(worker_task_runner),audio_log_factory));
+  return std::make_unique<AudioManagerOpenBSD>(std::move(audio_thread),
+                                            audio_log_factory);
 #else
-  return ScopedAudioManagerPtr(
-      new FakeAudioManager(std::move(task_runner),
-                           std::move(worker_task_runner), audio_log_factory));
+  return std::make_unique<FakeAudioManager>(std::move(audio_thread),
+                                            audio_log_factory);
 #endif
 
 }

Modified: head/www/qt5-webengine/files/audio_manager_openbsd.h
==============================================================================
--- head/www/qt5-webengine/files/audio_manager_openbsd.h	Wed Mar 27 22:15:59 2019	(r496988)
+++ head/www/qt5-webengine/files/audio_manager_openbsd.h	Wed Mar 27 22:34:04 2019	(r496989)
@@ -17,19 +17,18 @@ namespace media {
 
 class MEDIA_EXPORT AudioManagerOpenBSD : public AudioManagerBase {
  public:
-  AudioManagerOpenBSD(
-      scoped_refptr<base::SingleThreadTaskRunner> task_runner,
-      scoped_refptr<base::SingleThreadTaskRunner> worker_task_runner,
-      AudioLogFactory* audio_log_factory);
+  AudioManagerOpenBSD(std::unique_ptr<AudioThread> audio_thread,
+                   AudioLogFactory* audio_log_factory);
+  ~AudioManagerOpenBSD() override;
 
   // Implementation of AudioManager.
   bool HasAudioOutputDevices() override;
   bool HasAudioInputDevices() override;
-  void ShowAudioInputSettings() override;
   void GetAudioInputDeviceNames(AudioDeviceNames* device_names) override;
   void GetAudioOutputDeviceNames(AudioDeviceNames* device_names) override;
   AudioParameters GetInputStreamParameters(
       const std::string& device_id) override;
+  const char* GetName() override;
 
   // Implementation of AudioManagerBase.
   AudioOutputStream* MakeLinearOutputStream(
@@ -49,8 +48,6 @@ class MEDIA_EXPORT AudioManagerOpenBSD : public AudioM
       const LogCallback& log_callback) override;
 
  protected:
-  ~AudioManagerOpenBSD() override;
-
   AudioParameters GetPreferredOutputStreamParameters(
       const std::string& output_device_id,
       const AudioParameters& input_params) override;

Modified: head/www/qt5-webengine/files/freebsd.pri
==============================================================================
--- head/www/qt5-webengine/files/freebsd.pri	Wed Mar 27 22:15:59 2019	(r496988)
+++ head/www/qt5-webengine/files/freebsd.pri	Wed Mar 27 22:34:04 2019	(r496989)
@@ -1,11 +1,10 @@
-include(desktop_linux.pri)
+include(linux.pri)
 
-gn_args +=   disable_nacl=true		\
-             enable_basic_printing=true	\
+gn_args +=   enable_basic_printing=true	\
              enable_print_preview=true	\
-             enable_webrtc=false	\
              enable_hidpi=true		\
-             use_dbus=true
+             use_dbus=true \
+             use_udev=false
 
 # Once the port works better, we can think about readding the diverse `use_system_<foo>`
 # for bundled libraries.

Modified: head/www/qt5-webengine/files/patch-clang
==============================================================================
--- head/www/qt5-webengine/files/patch-clang	Wed Mar 27 22:15:59 2019	(r496988)
+++ head/www/qt5-webengine/files/patch-clang	Wed Mar 27 22:34:04 2019	(r496989)
@@ -1,14 +1,14 @@
---- src/3rdparty/chromium/base/strings/safe_sprintf_unittest.cc.orig	2016-10-06 04:02:08.000000000 +0300
-+++ src/3rdparty/chromium/base/strings/safe_sprintf_unittest.cc	2016-10-25 21:42:28.951114000 +0300
-@@ -728,6 +728,7 @@
+--- src/3rdparty/chromium/base/strings/safe_sprintf_unittest.cc.orig	2018-11-13 18:25:11 UTC
++++ src/3rdparty/chromium/base/strings/safe_sprintf_unittest.cc
+@@ -730,6 +730,7 @@ TEST(SafeSPrintfTest, EmbeddedNul) {
  }
-
+ 
  TEST(SafeSPrintfTest, EmitNULL) {
 +/* Avoid compiler error: http://pastebin.com/1edWUE84
    char buf[40];
  #if defined(__GNUC__)
  #pragma GCC diagnostic push
-@@ -739,6 +740,7 @@
+@@ -741,6 +742,7 @@ TEST(SafeSPrintfTest, EmitNULL) {
    EXPECT_EQ("0x0", std::string(buf));
    EXPECT_EQ(6, SafeSPrintf(buf, "%s", NULL));
    EXPECT_EQ("<NULL>", std::string(buf));
@@ -16,9 +16,9 @@
  #if defined(__GCC__)
  #pragma GCC diagnostic pop
  #endif
---- src/3rdparty/chromium/base/threading/thread_local_storage_unittest.cc 2015-04-15 00:18:48.000000000 +0200
-+++ src/3rdparty/chromium/base/threading/thread_local_storage_unittest.cc 2015-04-18 21:45:40.000000000 +0200
-@@ -60,7 +60,7 @@
+--- src/3rdparty/chromium/base/threading/thread_local_storage_unittest.cc.orig	2018-11-13 18:25:11 UTC
++++ src/3rdparty/chromium/base/threading/thread_local_storage_unittest.cc
+@@ -86,7 +86,7 @@ class ThreadLocalStorageRunner : public DelegateSimple
  void ThreadLocalStorageCleanup(void *value) {
    int *ptr = reinterpret_cast<int*>(value);
    // Destructors should never be called with a NULL.
@@ -27,74 +27,29 @@
    if (*ptr == kFinalTlsValue)
      return;  // We've been called enough times.
    ASSERT_LT(kFinalTlsValue, *ptr);
---- src/3rdparty/chromium/base/tracked_objects.cc 2015-04-15 00:31:20.000000000 +0200
-+++ src/3rdparty/chromium/base/tracked_objects.cc 2015-04-18 21:57:33.000000000 +0200
-@@ -425,7 +425,7 @@
-   }
-   // We must NOT do any allocations during this callback.
-   // Using the simple linked lists avoids all allocations.
--  DCHECK_EQ(this->next_retired_worker_, reinterpret_cast<ThreadData*>(NULL));
-+  DCHECK_EQ(this->next_retired_worker_, static_cast<ThreadData*>(NULL));
-   this->next_retired_worker_ = first_retired_worker_;
-   first_retired_worker_ = this;
- }
---- src/3rdparty/chromium/base/tracked_objects_unittest.cc.orig   2015-08-22 15:01:51.000000000 -0400
-+++ src/3rdparty/chromium/base/tracked_objects_unittest.cc    2015-09-03 09:20:53.370191000 -0400
-@@ -58,9 +58,9 @@
-     Births* birth = ThreadData::TallyABirthIfActive(location);
-
-     if (ThreadData::status() == ThreadData::DEACTIVATED)
--      EXPECT_EQ(reinterpret_cast<Births*>(NULL), birth);
-+      EXPECT_EQ(static_cast<Births*>(NULL), birth);
-     else
--      EXPECT_NE(reinterpret_cast<Births*>(NULL), birth);
-+      EXPECT_NE(static_cast<Births*>(NULL), birth);
-   }
-
-   // Helper function to verify the most common test expectations.
---- src/3rdparty/chromium/media/audio/audio_output_proxy_unittest.cc	2015-04-15 00:18:55.000000000 +0200
-+++ src/3rdparty/chromium/media/audio/audio_output_proxy_unittest.cc	2015-04-18 22:02:38.000000000 +0200
-@@ -387,7 +387,7 @@
+--- src/3rdparty/chromium/media/audio/audio_output_proxy_unittest.cc.orig	2018-11-13 18:25:11 UTC
++++ src/3rdparty/chromium/media/audio/audio_output_proxy_unittest.cc
+@@ -410,7 +410,7 @@ class AudioOutputProxyTest : public testing::Test {
      // |stream| is closed at this point. Start() should reopen it again.
-     EXPECT_CALL(manager(), MakeAudioOutputStream(_, _))
+     EXPECT_CALL(manager(), MakeAudioOutputStream(_, _, _))
          .Times(2)
 -        .WillRepeatedly(Return(reinterpret_cast<AudioOutputStream*>(NULL)));
 +        .WillRepeatedly(Return(static_cast<AudioOutputStream*>(NULL)));
-
-     EXPECT_CALL(callback_, OnError(_))
-         .Times(2);
---- src/3rdparty/chromium/third_party/hunspell/src/hunspell/affentry.hxx.orig 2015-07-21 18:46:37.322427000 -0400
-+++ src/3rdparty/chromium/third_party/hunspell/src/hunspell/affentry.hxx  2015-07-21 18:48:02.034251000 -0400
-@@ -27,7 +27,7 @@
-   struct hentry *      checkword(const char * word, int len, char in_compound,
-                             const FLAG needflag = FLAG_NULL);
-
--  struct hentry *      check_twosfx(const char * word, int len, char in_compound, const FLAG needflag = NULL);
-+  struct hentry *      check_twosfx(const char * word, int len, char in_compound, const FLAG needflag = 0);
-
-   char *      check_morph(const char * word, int len, char in_compound,
-                             const FLAG needflag = FLAG_NULL);
-@@ -90,7 +90,7 @@
- //                    const FLAG cclass = FLAG_NULL, const FLAG needflag = FLAG_NULL, char in_compound=IN_CPD_NOT);
-                     const FLAG cclass = FLAG_NULL, const FLAG needflag = FLAG_NULL, const FLAG badflag = 0);
-
--  struct hentry *   check_twosfx(const char * word, int len, int optflags, PfxEntry* ppfx, const FLAG needflag = NULL);
-+  struct hentry *   check_twosfx(const char * word, int len, int optflags, PfxEntry* ppfx, const FLAG needflag = 0);
-
-   char *      check_twosfx_morph(const char * word, int len, int optflags,
-                  PfxEntry* ppfx, const FLAG needflag = FLAG_NULL);
---- src/3rdparty/chromium/third_party/sfntly/src/cpp/src/sfntly/table/core/cmap_table.cc	2015-04-15 00:31:48.000000000 +0200
-+++ src/3rdparty/chromium/third_party/sfntly/src/cpp/src/sfntly/table/core/cmap_table.cc	2015-04-18 22:05:41.000000000 +0200
-@@ -439,7 +439,7 @@
+ 
+     EXPECT_CALL(callback_, OnError()).Times(2);
+ 
+--- src/3rdparty/chromium/third_party/sfntly/src/cpp/src/sfntly/table/core/cmap_table.cc.orig	2018-11-13 18:25:11 UTC
++++ src/3rdparty/chromium/third_party/sfntly/src/cpp/src/sfntly/table/core/cmap_table.cc
+@@ -439,7 +439,7 @@ CMapTable::CMapFormat0::Builder::Builder(
  }
-
+ 
  CMapTable::CMapFormat0::Builder::Builder(const CMapId& cmap_id)
 -    : CMap::Builder(reinterpret_cast<ReadableFontData*>(NULL),
 +    : CMap::Builder(static_cast<ReadableFontData*>(NULL),
                      CMapFormat::kFormat0,
                      cmap_id) {
  }
-@@ -563,7 +563,7 @@
+@@ -563,7 +563,7 @@ CMapTable::CMapFormat2::Builder::Builder(WritableFontD
      : CMapTable::CMap::Builder(data ? down_cast<WritableFontData*>(
                                     data->Slice(offset, data->ReadUShort(
                                         offset + Offset::kFormat0Length)))
@@ -103,7 +58,7 @@
                                 CMapFormat::kFormat2, cmap_id) {
    // TODO(arthurhsu): FIXIT: heavy lifting and leak, need fix.
  }
-@@ -574,7 +574,7 @@
+@@ -574,7 +574,7 @@ CMapTable::CMapFormat2::Builder::Builder(ReadableFontD
      : CMapTable::CMap::Builder(data ? down_cast<ReadableFontData*>(
                                     data->Slice(offset, data->ReadUShort(
                                         offset + Offset::kFormat0Length)))
@@ -112,32 +67,21 @@
                                 CMapFormat::kFormat2, cmap_id) {
    // TODO(arthurhsu): FIXIT: heavy lifting and leak, need fix.
  }
-@@ -958,7 +958,7 @@
+@@ -958,7 +958,7 @@ CMapTable::CMapFormat4::Builder::Builder(WritableFontD
  CMapTable::CMapFormat4::Builder::Builder(SegmentList* segments,
-                                          IntegerList* glyph_id_array,
+                                          std::vector<int32_t>* glyph_id_array,
                                           const CMapId& cmap_id)
 -    : CMap::Builder(reinterpret_cast<ReadableFontData*>(NULL),
 +    : CMap::Builder(static_cast<ReadableFontData*>(NULL),
                      CMapFormat::kFormat4, cmap_id),
        segments_(segments->begin(), segments->end()),
        glyph_id_array_(glyph_id_array->begin(), glyph_id_array->end()) {
-@@ -966,7 +966,7 @@
+@@ -966,7 +966,7 @@ CMapTable::CMapFormat4::Builder::Builder(SegmentList* 
  }
-
+ 
  CMapTable::CMapFormat4::Builder::Builder(const CMapId& cmap_id)
 -    : CMap::Builder(reinterpret_cast<ReadableFontData*>(NULL),
 +    : CMap::Builder(static_cast<ReadableFontData*>(NULL),
                      CMapFormat::kFormat4, cmap_id) {
  }
-
---- src/3rdparty/chromium/third_party/webrtc/base/taskrunner.cc	2015-04-15 00:32:17.000000000 +0200
-+++ src/3rdparty/chromium/third_party/webrtc/base/taskrunner.cc	2015-04-18 22:10:53.000000000 +0200
-@@ -102,7 +102,7 @@
-   std::vector<Task *>::iterator it;
-   it = std::remove(tasks_.begin(),
-                    tasks_.end(),
--                   reinterpret_cast<Task *>(NULL));
-+                   static_cast<Task *>(NULL));
-
-   tasks_.erase(it, tasks_.end());
-
+ 

Modified: head/www/qt5-webengine/files/patch-mkspecs_features_configure.prf
==============================================================================
--- head/www/qt5-webengine/files/patch-mkspecs_features_configure.prf	Wed Mar 27 22:15:59 2019	(r496988)
+++ head/www/qt5-webengine/files/patch-mkspecs_features_configure.prf	Wed Mar 27 22:34:04 2019	(r496989)
@@ -1,20 +1,34 @@
---- mkspecs/features/configure.prf.orig	2017-04-19 08:37:44 UTC
+--- mkspecs/features/configure.prf.orig	2018-11-27 04:10:38 UTC
 +++ mkspecs/features/configure.prf
-@@ -4,7 +4,7 @@ load(functions)
+@@ -22,7 +22,7 @@ defineTest(runConfigure) {
+         return(false)
+     }
  
- defineTest(runConfigure) {
-     webengine_successfully_configured: return(true)
 -    linux:contains(QT_CONFIG,no-pkg-config) {
 +    unix:contains(QT_CONFIG,no-pkg-config) {
          skipBuild("pkg-config is required")
          return(false)
      }
-@@ -53,7 +53,7 @@ defineTest(runConfigure) {
-         qtConfig(embedded): WEBENGINE_CONFIG += reduce_binary_size
+@@ -64,17 +64,17 @@ defineTest(runConfigure) {
+         return(false);
      }
  
 -    linux {
 +    unix {
+ 
+         !qtConfig(webengine-host-pkg-config) {
+             skipBuild("Host pkg-config is required")
+             return(false)
+         }
+ 
+-        !qtConfig(webengine-system-glibc) {
+-            skipBuild("A suitable version of libc could not be found. See: https://sourceware.org/bugzilla/show_bug.cgi?id=14898")
+-            return(false)
+-        }
++        #!qtConfig(webengine-system-glibc) {
++        #    skipBuild("A suitable version of libc could not be found. See: https://sourceware.org/bugzilla/show_bug.cgi?id=14898")
++        #    return(false)
++        #}
+ 
          QT_FOR_CONFIG += gui-private
-         !config_khr:skipBuild("khronos development headers appear to be missing (mesa/libegl1-mesa-dev)")
  

Modified: head/www/qt5-webengine/files/patch-mkspecs_features_functions.prf
==============================================================================
--- head/www/qt5-webengine/files/patch-mkspecs_features_functions.prf	Wed Mar 27 22:15:59 2019	(r496988)
+++ head/www/qt5-webengine/files/patch-mkspecs_features_functions.prf	Wed Mar 27 22:34:04 2019	(r496989)
@@ -1,26 +1,17 @@
 Include the freebsd.pri file provided by the port, to pass FreeBSD specific
 settings to gn.
 
---- mkspecs/features/functions.prf.orig
+--- mkspecs/features/functions.prf.orig	2019-01-16 22:42:58 UTC
 +++ mkspecs/features/functions.prf
-@@ -15,7 +15,7 @@
- 
- defineTest(isPlatformSupported) {
-   QT_FOR_CONFIG += gui-private
--  linux {
-+  unix {
-     if(!gcc:!clang)|intel_icc {
-       skipBuild("Qt WebEngine on Linux requires clang or GCC.")
-       return(false)
-@@ -367,6 +367,7 @@
-     }
+@@ -82,6 +82,7 @@ defineReplace(gnArgs) {
+     linux: include($$QTWEBENGINE_ROOT/src/core/config/linux.pri)
      macos: include($$QTWEBENGINE_ROOT/src/core/config/mac_osx.pri)
      win32: include($$QTWEBENGINE_ROOT/src/core/config/windows.pri)
 +    freebsd: include($$QTWEBENGINE_ROOT/src/core/config/freebsd.pri)
      isEmpty(gn_args): error(No gn_args found please make sure you have valid configuration.)
      return($$gn_args)
  }
-@@ -386,6 +387,7 @@
+@@ -101,6 +102,7 @@ defineReplace(gnOS) {
      macos: return(mac)
      win32: return(win)
      linux: return(linux)

Added: head/www/qt5-webengine/files/patch-mkspecs_features_platform.prf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/qt5-webengine/files/patch-mkspecs_features_platform.prf	Wed Mar 27 22:34:04 2019	(r496989)
@@ -0,0 +1,11 @@
+--- mkspecs/features/platform.prf.orig	2018-11-27 04:10:38 UTC
++++ mkspecs/features/platform.prf
+@@ -11,7 +11,7 @@ defineTest(isQtMinimum) {
+ 
+ defineTest(isPlatformSupported) {
+   QT_FOR_CONFIG += gui-private
+-  linux {
++  unix {
+     if(!gcc:!clang)|intel_icc {
+       skipBuild("Qt WebEngine on Linux requires clang or GCC.")
+       return(false)

Modified: head/www/qt5-webengine/files/patch-src_3rdparty_chromium_BUILD.gn
==============================================================================
--- head/www/qt5-webengine/files/patch-src_3rdparty_chromium_BUILD.gn	Wed Mar 27 22:15:59 2019	(r496988)
+++ head/www/qt5-webengine/files/patch-src_3rdparty_chromium_BUILD.gn	Wed Mar 27 22:34:04 2019	(r496989)
@@ -1,174 +1,87 @@
---- src/3rdparty/chromium/BUILD.gn.orig	2017-06-20 05:10:02.000000000 -0400
-+++ src/3rdparty/chromium/BUILD.gn	2017-12-15 16:23:27.924636000 -0500
-@@ -218,7 +218,7 @@
-     ]
+--- src/3rdparty/chromium/BUILD.gn.orig	2019-01-16 10:59:47 UTC
++++ src/3rdparty/chromium/BUILD.gn
+@@ -356,7 +356,7 @@ group("gn_all") {
+         [ "//third_party/android_crazy_linker:android_crazy_linker_zip_fuzzer" ]
    }
  
--  if (!is_ios && !is_android && !is_chromecast) {
-+  if (!is_ios && !is_android && !is_bsd && !is_chromecast) {
+-  if (is_linux || is_android) {
++  if ((is_linux && !is_bsd) || is_android) {
      deps += [
-       "//chrome",
-       "//chrome/test:browser_tests",
-@@ -286,7 +286,7 @@
-     }
-   }
- 
--  if (!is_ios) {
-+  if (!is_ios && !is_bsd) {
-     # TODO(GYP): Figure out which of these should actually build on iOS,
-     # and whether there should be other targets that are iOS-only and missing.
-     deps += [
-@@ -336,7 +336,7 @@
-         "//third_party/catapult/telemetry:bitmaptools($host_toolchain)",
-       ]
-     }
--  } else {
-+  } else if (!is_bsd) {
-     deps += [ "//ios:all" ]
-   }
- 
-@@ -504,18 +504,23 @@
-     ]
-   }
- 
--  if (is_linux) {
--    # The following are definitely linux-only.
-+  if (is_linux || is_bsd) {
-+    # The following are definitely? linux-only.
-     deps += [
-       "//chrome:manpage",
-       "//chrome:xdg_mime",
+       "//third_party/breakpad:breakpad_unittests",
+       "//third_party/breakpad:core-2-minidump",
+@@ -398,8 +398,6 @@ group("gn_all") {
        "//net:disk_cache_memory_test",
        "//net:quic_client",
        "//net:quic_server",
 -      "//sandbox/linux:chrome_sandbox",
 -      "//sandbox/linux:sandbox_linux_unittests",
+       "//testing:empty_main",
      ]
  
-+    if (is_linux) {
-+      deps += [
-+        "//sandbox/linux:chrome_sandbox",
-+        "//sandbox/linux:sandbox_linux_unittests",
-+      ]
-+    }
-+
-     if (use_dbus) {
-       deps += [
-         "//dbus:dbus_test_server",
-@@ -533,7 +538,7 @@
-     }
-   }
+@@ -456,10 +454,6 @@ group("gn_all") {
+         "//chrome/test/chromedriver:chromedriver",
+         "//chrome/test/chromedriver:chromedriver_tests",
+         "//components/sync:run_sync_testserver",
+-        "//courgette:courgette",
+-        "//courgette:courgette_fuzz",
+-        "//courgette:courgette_minimal_tool",
+-        "//courgette:courgette_unittests",
+         "//media/cast:generate_barcode_video",
+         "//media/cast:generate_timecode_audio",
+         "//net:crash_cache",
+@@ -527,10 +521,6 @@ group("gn_all") {
+       "//mojo:mojo_perftests",
+       "//services/service_manager/public/cpp",
+       "//testing/gmock:gmock_main",
+-      "//third_party/breakpad:dump_syms($host_toolchain)",
+-      "//third_party/breakpad:microdump_stackwalk($host_toolchain)",
+-      "//third_party/breakpad:minidump_dump($host_toolchain)",
+-      "//third_party/breakpad:minidump_stackwalk($host_toolchain)",
+     ]
  
--  if (is_ios || is_win || (is_linux && !is_chromeos)) {
-+  if (is_ios || is_win || is_bsd || (is_linux && !is_chromeos)) {
-     deps += [
-       "//base:base_i18n_perftests",
-       "//base:base_perftests",
-@@ -612,7 +617,7 @@
-     if (enable_nacl) {
-       deps += [ "//components/nacl/loader:nacl_loader_unittests" ]
- 
--      if (is_linux) {
-+      if (is_linux || is_bsd) {
-         # TODO(dpranke): Figure out what platforms should actually have this.
-         deps += [ "//components/nacl/loader:nacl_helper" ]
- 
-@@ -722,7 +727,7 @@
-       deps +=
-           [ "//chrome/installer/mini_installer:next_version_mini_installer" ]
+     if (!is_android) {
+@@ -607,7 +597,7 @@ group("gn_all") {
+         host_os == "win" && !use_qt) {
+       deps += [ "//chrome/test/mini_installer:mini_installer_tests" ]
      }
--  } else if (!is_android && !is_ios) {
-+  } else if (!is_android && !is_ios && !is_bsd) {
-     deps += [ "//breakpad:symupload($host_toolchain)" ]
+-  } else if (!is_android && !is_ios && !is_fuchsia) {
++  } else if (!is_android && !is_ios && !is_fuchsia && !is_bsd) {
+     deps += [ "//third_party/breakpad:symupload($host_toolchain)" ]
    }
  
-@@ -787,7 +792,7 @@
-     }
-   }
+@@ -833,7 +823,6 @@ if (is_chromeos) {
+       "//ppapi/examples/video_decode",
+       "//sandbox/linux:chrome_sandbox",
+       "//sandbox/linux:sandbox_linux_unittests",
+-      "//third_party/breakpad:minidump_stackwalk($host_toolchain)",
  
--  if (is_linux && !is_chromeos && !is_chromecast) {
-+  if ((is_linux || is_bsd) && !is_chromeos && !is_chromecast) {
-     # TODO(GYP): Figure out if any of these should be in gn_all
-     # and figure out how cross-platform they are
-     deps += [
-@@ -840,7 +845,7 @@
-     ]
- 
-     if (target_cpu == "x86" || target_cpu == "x64") {
--      if (!is_android) {
-+      if (!is_android && !is_bsd) {
-         deps += [ "//chrome/test:load_library_perf_tests" ]
-         if (use_qt) {
-           deps -= [ "//chrome/test:load_library_perf_tests" ]
-@@ -851,7 +856,7 @@
-         "//third_party/libjpeg_turbo:simd_asm",
+       # Blocked on https://github.com/catapult-project/catapult/issues/2297
+       #"//third_party/catapult/telemetry:bitmaptools",
+@@ -956,7 +945,7 @@ if (!is_ios && !use_qt) {
        ]
      }
--    if (is_linux && current_toolchain == host_toolchain) {
-+    if ((is_linux || is_bsd) && current_toolchain == host_toolchain) {
-       deps += [ "//v8:v8_shell" ]
-     }
-   }
-@@ -861,7 +866,7 @@
-   }
  
-   if ((is_linux && !is_chromeos && !is_chromecast) || (is_win && use_drfuzz) ||
--      (use_libfuzzer && is_mac)) {
-+      (use_libfuzzer && is_mac) || is_bsd) {
-     deps += [
-       "//testing/libfuzzer/fuzzers",
-       "//testing/libfuzzer/tests:libfuzzer_tests",
-@@ -904,7 +909,7 @@
- 
- group("gn_mojo_targets") {
-   testonly = true
--  if (is_linux && !is_chromeos) {
-+  if (is_bsd || (is_linux && !is_chromeos)) {
-     # TODO(GYP): Figure out if any of these should be in gn_all
-     # and figure out how cross-platform they are
-     deps = [
-@@ -930,7 +935,7 @@
-   }
- }
- 
--if (!is_ios) {
-+if (!is_ios || !is_bsd) {
-   # This group includes all of the targets needed to build and test Blink,
-   # including running the layout tests (see below).
-   group("blink_tests") {
-@@ -976,7 +981,7 @@
-       data_deps += [ "//content/shell:content_shell_crash_service" ]
-     }
- 
 -    if (!is_win && !is_android) {
 +    if (!is_win && !is_android && !is_bsd) {
-       data_deps += [ "//breakpad:minidump_stackwalk($host_toolchain)" ]
+       data_deps +=
+           [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
      }
- 
-@@ -984,7 +989,7 @@
-       data_deps += [ "//breakpad:dump_syms($host_toolchain)" ]
+@@ -965,7 +954,7 @@ if (!is_ios && !use_qt) {
+       data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
      }
  
 -    if (is_linux) {
 +    if (is_linux && !is_bsd) {
-       data_deps += [ "//breakpad:dump_syms($host_toolchain)" ]
+       data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
      }
  
-@@ -1006,7 +1011,7 @@
- group("chromium_builder_perf") {
-   testonly = true
+@@ -1090,9 +1079,6 @@ group("chromium_builder_perf") {
  
--  if (!is_ios && !is_android && !is_chromecast) {
-+  if (!is_ios && !is_android && !is_chromecast && !is_bsd) {
-     data_deps = [
-       "//cc:cc_perftests",
-       "//chrome/test:load_library_perf_tests",
-@@ -1043,7 +1048,7 @@
-         "//chrome/installer/mini_installer:mini_installer",
-         "//chrome/test:angle_perftests",
-       ]
+     if (is_win) {
+       data_deps += [ "//chrome/installer/mini_installer:mini_installer" ]
 -    } else {
-+    } else if (!is_bsd) {
-       data_deps += [ "//breakpad:minidump_stackwalk($host_toolchain)" ]
+-      data_deps +=
+-          [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
      }
-   }
+     if (is_win || is_android) {
+       data_deps += [

Modified: head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn
==============================================================================
--- head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn	Wed Mar 27 22:15:59 2019	(r496988)
+++ head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn	Wed Mar 27 22:34:04 2019	(r496989)
@@ -1,25 +1,45 @@
---- src/3rdparty/chromium/base/BUILD.gn.orig	2017-01-26 00:49:07 UTC
+--- src/3rdparty/chromium/base/BUILD.gn.orig	2018-11-13 18:25:11 UTC
 +++ src/3rdparty/chromium/base/BUILD.gn
-@@ -1076,6 +1076,35 @@ component("base") {
-     public_deps += [ "//base/allocator:unified_allocator_shim" ]
+@@ -1248,8 +1248,8 @@ jumbo_component("base") {
+   # Needed for <atomic> if using newer C++ library than sysroot, except if
+   # building inside the cros_sdk environment - use host_toolchain as a
+   # more robust check for this.
+-  if (!use_sysroot && (is_android || (is_linux && !is_chromecast && !use_qt)) &&
+-      host_toolchain != "//build/toolchain/cros:host") {
++  if (!use_sysroot && (is_android || (is_linux && !is_chromecast && !use_qt) && !is_clang &&
++      host_toolchain != "//build/toolchain/cros:host")) {
+     libs += [ "atomic" ]
    }
  
+@@ -1274,7 +1274,7 @@ jumbo_component("base") {
+         "allocator/allocator_shim_override_glibc_weak_symbols.h",
+       ]
+       deps += [ "//base/allocator:tcmalloc" ]
+-    } else if (is_linux && use_allocator == "none") {
++    } else if ((is_linux && !is_bsd) && use_allocator == "none") {
+       sources += [ "allocator/allocator_shim_default_dispatch_to_glibc.cc" ]
+     } else if (is_android && use_allocator == "none") {
+       sources += [
+@@ -1704,6 +1704,33 @@ jumbo_component("base") {
+     }
+   }
+ 
 +  if (is_bsd) {
 +    sources -= [
-+      "files/file_util_linux.cc",
 +      "files/file_path_watcher_linux.cc",
++      "files/file_util_linux.cc",
++      "process/memory_linux.cc",
 +      "process/process_linux.cc",
++      "process/process_handle_linux.cc",
 +      "process/process_iterator_linux.cc",
 +      "process/process_metrics_linux.cc",
-+      "process/process_handle_linux.cc",
-+      "sys_info_linux.cc",
-+      "trace_event/malloc_dump_provider.cc",
-+      "trace_event/malloc_dump_provider.h",
-+      "debug/proc_maps_linux.cc",
-+      "debug/proc_maps_linux.h",
++      "sys_info_linux.cc"
 +    ]
 +    sources += [
++      "files/file_path_watcher_kqueue.cc",
++      "files/file_path_watcher_kqueue.h",
 +      "files/file_path_watcher_stub.cc",
++      "process/memory_stubs.cc",
 +      "process/process_handle_freebsd.cc",
 +      "process/process_iterator_freebsd.cc",
 +      "process/process_metrics_freebsd.cc",
@@ -31,53 +51,19 @@
 +    ]
 +  }
 +
-+
-+
-   # Allow more direct string conversions on platforms with native utf8
-   # strings
-   if (is_mac || is_ios || is_chromeos || is_chromecast) {
-@@ -1347,7 +1376,7 @@ component("base") {
-   }
- 
-   # Linux.
--  if (is_linux) {
-+  if (is_linux || is_bsd) {
-     if (is_asan || is_lsan || is_msan || is_tsan) {
-       # For llvm-sanitizer.
-       data += [ "//third_party/llvm-build/Release+Asserts/lib/libstdc++.so.6" ]
-@@ -1372,7 +1401,7 @@ component("base") {
-       "//base/third_party/xdg_user_dirs",
-     ]
-   } else {
--    # Non-Linux.
-+    # Non-Linux/BSD.
-     sources -= [
-       "nix/mime_util_xdg.cc",
-       "nix/mime_util_xdg.h",
-@@ -1388,6 +1417,13 @@ component("base") {
-     }
-   }
- 
-+  if (is_bsd) {
-+    sources -= [
-+      "threading/platform_thread_linux.cc",
-+    ]
-+    sources += [ "threading/platform_thread_freebsd.cc" ]
-+  }
-+
    # iOS
    if (is_ios) {
      set_sources_assignment_filter([])
-@@ -2154,6 +2190,12 @@ test("base_unittests") {
+@@ -2693,6 +2720,12 @@ test("base_unittests") {
+     ]
      set_sources_assignment_filter(sources_assignment_filter)
    }
- 
++
 +  if (is_bsd) {
 +    sources -= [
 +      "debug/proc_maps_linux_unittest.cc",
 +    ]
-+  }
-+
++  } 
+ 
    if (is_win) {
      deps += [ "//base:scoped_handle_test_dll" ]
-     if (current_cpu == "x64") {

Added: head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim.cc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim.cc	Wed Mar 27 22:34:04 2019	(r496989)
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/base/allocator/allocator_shim.cc.orig	2018-11-13 18:25:11 UTC
++++ src/3rdparty/chromium/base/allocator/allocator_shim.cc
+@@ -69,7 +69,7 @@ inline const allocator::AllocatorDispatch* GetChainHea
+   // Unfortunately due to that bug NoBarrier_Load() is mistakenly fully
+   // barriered on Linux+Clang, and that causes visible perf regressons.
+   return reinterpret_cast<const allocator::AllocatorDispatch*>(
+-#if defined(OS_LINUX) && defined(__clang__)
++#if (defined(OS_BSD) || defined(OS_LINUX)) && defined(__clang__)
+       *static_cast<const volatile subtle::AtomicWord*>(&g_chain_head)
+ #else
+       subtle::NoBarrier_Load(&g_chain_head)

Modified: head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim__default__dispatch__to__glibc.cc
==============================================================================
--- head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim__default__dispatch__to__glibc.cc	Wed Mar 27 22:15:59 2019	(r496988)
+++ head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim__default__dispatch__to__glibc.cc	Wed Mar 27 22:34:04 2019	(r496989)
@@ -1,10 +1,9 @@
---- src/3rdparty/chromium/base/allocator/allocator_shim_default_dispatch_to_glibc.cc.orig	2017-01-26 00:49:07 UTC
+--- src/3rdparty/chromium/base/allocator/allocator_shim_default_dispatch_to_glibc.cc.orig	2018-11-13 18:25:11 UTC
 +++ src/3rdparty/chromium/base/allocator/allocator_shim_default_dispatch_to_glibc.cc
-@@ -3,19 +3,28 @@
- // found in the LICENSE file.
+@@ -4,18 +4,28 @@
  
  #include "base/allocator/allocator_shim.h"
--
+ 
 -#include <malloc.h>
 +#include <stdio.h>
 +#include <stdlib.h>
@@ -37,32 +36,41 @@
  }  // extern "C"
  
  namespace {
-@@ -23,23 +32,23 @@ namespace {
+@@ -23,32 +33,32 @@ namespace {
  using base::allocator::AllocatorDispatch;
  
- void* GlibcMalloc(const AllocatorDispatch*, size_t size) {
+ void* GlibcMalloc(const AllocatorDispatch*, size_t size, void* context) {
 -  return __libc_malloc(size);
 +  return __malloc(size);
  }
  
- void* GlibcCalloc(const AllocatorDispatch*, size_t n, size_t size) {
+ void* GlibcCalloc(const AllocatorDispatch*,
+                   size_t n,
+                   size_t size,
+                   void* context) {
 -  return __libc_calloc(n, size);
 +  return __calloc(n, size);
  }
  
- void* GlibcRealloc(const AllocatorDispatch*, void* address, size_t size) {
+ void* GlibcRealloc(const AllocatorDispatch*,
+                    void* address,
+                    size_t size,
+                    void* context) {
 -  return __libc_realloc(address, size);
 +  return __realloc(address, size);
  }
  
- void* GlibcMemalign(const AllocatorDispatch*, size_t alignment, size_t size) {
+ void* GlibcMemalign(const AllocatorDispatch*,
+                     size_t alignment,
+                     size_t size,
+                     void* context) {
 -  return __libc_memalign(alignment, size);
 +  return __memalign(alignment, size);
  }
  
- void GlibcFree(const AllocatorDispatch*, void* address) {
+ void GlibcFree(const AllocatorDispatch*, void* address, void* context) {
 -  __libc_free(address);
 +  __free(address);
  }
  
- size_t GlibcGetSizeEstimate(const AllocatorDispatch*, void* address) {
+ size_t GlibcGetSizeEstimate(const AllocatorDispatch*,

Modified: head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim__unittest.cc
==============================================================================
--- head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim__unittest.cc	Wed Mar 27 22:15:59 2019	(r496988)
+++ head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim__unittest.cc	Wed Mar 27 22:34:04 2019	(r496989)
@@ -1,61 +1,45 @@
---- src/3rdparty/chromium/base/allocator/allocator_shim_unittest.cc.orig	2017-01-26 00:49:07 UTC
+--- src/3rdparty/chromium/base/allocator/allocator_shim_unittest.cc.orig	2018-11-13 18:25:11 UTC
 +++ src/3rdparty/chromium/base/allocator/allocator_shim_unittest.cc
-@@ -4,7 +4,6 @@
+@@ -29,7 +29,7 @@
+ #include "base/allocator/allocator_interception_mac.h"
+ #include "base/mac/mac_util.h"
+ #include "third_party/apple_apsl/malloc.h"
+-#else
++#elif !defined(OS_BSD)
+ #include <malloc.h>
+ #endif
  
- #include "base/allocator/allocator_shim.h"
+@@ -294,7 +294,7 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) {
+   ASSERT_GE(aligned_allocs_intercepted_by_size[61], 1u);
+ #endif  // !OS_WIN
  
--#include <malloc.h>
- #include <stdlib.h>
- #include <string.h>
- 
-@@ -193,11 +192,13 @@ TEST_F(AllocatorShimTest, InterceptLibcS
-   ASSERT_GE(zero_allocs_intercepted_by_size[2 * 23], 1u);
- 
- #if !defined(OS_WIN)
-+#if !defined(OS_BSD)
+-#if !defined(OS_WIN) && !defined(OS_MACOSX)
++#if !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_BSD)
    void* memalign_ptr = memalign(128, 53);
    ASSERT_NE(nullptr, memalign_ptr);
    ASSERT_EQ(0u, reinterpret_cast<uintptr_t>(memalign_ptr) % 128);
-   ASSERT_GE(aligned_allocs_intercepted_by_alignment[128], 1u);
-   ASSERT_GE(aligned_allocs_intercepted_by_size[53], 1u);
-+#endif
- 
-   void* posix_memalign_ptr = nullptr;
-   int res = posix_memalign(&posix_memalign_ptr, 256, 59);
-@@ -214,12 +215,14 @@ TEST_F(AllocatorShimTest, InterceptLibcS
+@@ -307,7 +307,7 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) {
    ASSERT_GE(aligned_allocs_intercepted_by_alignment[kPageSize], 1u);
-   ASSERT_GE(aligned_allocs_intercepted_by_size[61], 1u);
- 
-+#if !defined(OS_BSD)
-   void* pvalloc_ptr = pvalloc(67);
-   ASSERT_NE(nullptr, pvalloc_ptr);
-   ASSERT_EQ(0u, reinterpret_cast<uintptr_t>(pvalloc_ptr) % kPageSize);
-   ASSERT_GE(aligned_allocs_intercepted_by_alignment[kPageSize], 1u);
    // pvalloc rounds the size up to the next page.
    ASSERT_GE(aligned_allocs_intercepted_by_size[kPageSize], 1u);
-+#endif
- #endif  // OS_WIN
+-#endif  // !OS_WIN && !OS_MACOSX
++#endif  // !OS_WIN && !OS_MACOSX && !OS_BSD
  
-   char* realloc_ptr = static_cast<char*>(realloc(nullptr, 71));
-@@ -240,8 +243,10 @@ TEST_F(AllocatorShimTest, InterceptLibcS
+   char* realloc_ptr = static_cast<char*>(malloc(10));
+   strcpy(realloc_ptr, "foobar");
+@@ -323,13 +323,13 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) {
+   free(zero_alloc_ptr);
    ASSERT_GE(frees_intercepted_by_addr[Hash(zero_alloc_ptr)], 1u);
  
- #if !defined(OS_WIN)
-+#if !defined(OS_BSD)
+-#if !defined(OS_WIN) && !defined(OS_MACOSX)
++#if !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_BSD)
    free(memalign_ptr);
    ASSERT_GE(frees_intercepted_by_addr[Hash(memalign_ptr)], 1u);
-+#endif

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201903272234.x2RMY5l4085121>