Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 Mar 2019 19:40:05 -0300
From:      Joseph Mingrone <jrm@FreeBSD.org>
To:        Kai Knoblich <kai@FreeBSD.org>
Cc:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   Re: svn commit: r496989 - in head/www/qt5-webengine: . files
Message-ID:  <865zs4szzu.fsf@phe.ftfl.ca>
In-Reply-To: <201903272234.x2RMY5l4085121@repo.freebsd.org> (Kai Knoblich's message of "Wed, 27 Mar 2019 22:34:05 %2B0000 (UTC)")
References:  <201903272234.x2RMY5l4085121@repo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

Fantastic!  Many thanks to all who worked on this.

Joseph

Kai Knoblich <kai@FreeBSD.org> writes:

> 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 appli=
ed
>   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 r4499=
91) the
>   boolean variables "is_bsd" and "is_posix" were set to true in BUILDCONF=
IG
>   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 red=
uces
>   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 effor=
ts 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   (con=
tents, 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 chan=
ged)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_debug_deb=
ugger__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_sta=
ck__trace.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_files_fil=
e__path__watcher__stub.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_files_fil=
e__path__watcher__unittest.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_files_mem=
ory__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__l=
ibrary__unittest.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_posix_uni=
x__domain__socket.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_posix_uni=
x__domain__socket__unittest.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_i=
nternal__linux.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_k=
ill.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_k=
ill__posix.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_m=
emory.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_p=
rocess__handle.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_p=
rocess__handle.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_p=
rocess__metrics.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_p=
rocess__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__ev=
ent_process__memory__dump.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_c=
ompiler_compiler.gni   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_l=
inux_BUILD.gn   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_s=
ysroot.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_ch=
rome.map   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_linux_un=
bundle_libusb.gn   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_linux_un=
bundle_libwebp.gn   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_linux_un=
bundle_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_goo=
gle__chrome__strings.grd   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_app_set=
tings__strings.grdp   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_app_the=
me_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   (c=
ontents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser=
_extensions_api_runtime_chrome__runtime__api__delegate.cc   (contents, prop=
s 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 change=
d)
>   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_cra=
sh_core_common_BUILD.gn   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_dow=
nload_quarantine_quarantine__linux.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_net=
work__session__configurator_browser_network__session__configurator.cc   (co=
ntents, 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_co=
ntent__main__runner__impl.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browse=
r_child__process__launcher__helper__linux.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browse=
r_memory_swap__metrics__driver__impl__linux.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browse=
r_renderer__host_render__message__filter.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browse=
r_renderer__host_render__message__filter.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browse=
r_renderer__host_render__process__host__impl.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browse=
r_renderer__host_render__view__host__impl.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browse=
r_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_gp=
u__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_render=
er_media_stream_processed__local__audio__source.cc   (contents, props chang=
ed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_render=
er_renderer__main.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_utilit=
y_utility__main.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_BUI=
LD.gn   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_extensions_bro=
wser_api_messaging_message__service.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_extensions_ren=
derer_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_servic=
e_gpu__memory__buffer__factory.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_headless_lib_b=
rowser_headless__content__browser__client.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_headless_lib_b=
rowser_headless__content__browser__client.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_headless_lib_h=
eadless__macros.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__chann=
el__common.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__chann=
el__mojo.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_audio_al=
sa_audio__manager__alsa.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_base_aud=
io__latency.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_base_sco=
pedfd__helper.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_base_vid=
eo__frame.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_base_vid=
eo__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 ch=
anged)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_mojo_core_vali=
dation__unittest.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_addre=
ss__tracker__linux.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_netwo=
rk__interfaces__freebsd.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_netwo=
rk__interfaces__freebsd.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_netwo=
rk__interfaces__posix.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_disk__cach=
e_blockfile_disk__format.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__u=
til.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.g=
ni   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_proxy__res=
olution_proxy__config__service__linux.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_proxy__res=
olution_proxy__resolution__service.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_third__par=
ty_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_featur=
es.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_catal=
og_public_cpp_manifest__parsing__util.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_catal=
og_store.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_catal=
og_store.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_devic=
e_geolocation_location__arbitrator.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_devic=
e_hid_BUILD.gn   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_devic=
e_time__zone__monitor_time__zone__monitor.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_netwo=
rk_BUILD.gn   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_netwo=
rk_network__sandbox__hook__linux.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_netwo=
rk_network__service.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_netwo=
rk_network__service.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_resou=
rce__coordinator_public_cpp_memory__instrumentation_os__metrics.h   (conten=
ts, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_resou=
rce__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc  =
 (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_servi=
ce__manager_embedder_set__process__title__linux.cc   (contents, props chang=
ed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_servi=
ce__manager_embedder_set__process__title__linux.h   (contents, props change=
d)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_servi=
ce__manager_public_cpp_standalone__service_BUILD.gn   (contents, props chan=
ged)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_servi=
ce__manager_public_cpp_standalone__service_standalone__service.cc   (conten=
ts, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_servi=
ce__manager_sandbox_BUILD.gn   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_servi=
ce__manager_zygote_common_zygote__features.gni   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_servi=
ce__manager_zygote_host_zygote__host__impl__linux.cc   (contents, props cha=
nged)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_servi=
ce__manager_zygote_host_zygote__host__impl__linux.h   (contents, props chan=
ged)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_servi=
ce__manager_zygote_zygote__host__linux.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_servi=
ce__manager_zygote_zygote__linux.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_servi=
ce__manager_zygote_zygote__main__linux.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_a=
ngle_src_gpu__info__util_SystemInfo__internal.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_a=
ngle_src_gpu__info__util_SystemInfo__libpci.cpp   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_a=
ngle_src_gpu__info__util_SystemInfo__linux.cpp   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_a=
ngle_src_gpu__info__util_SystemInfo__x11.cpp   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_a=
ngle_src_libANGLE_Display.cpp   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_a=
ngle_src_libANGLE_renderer_gl_renderergl__utils.cpp   (contents, props chan=
ged)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_b=
link_renderer_core_editing_editing__behavior.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_b=
link_renderer_core_html_canvas_canvas__async__blob__creator.cc   (contents,=
 props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_b=
link_renderer_core_html_forms_internal__popup__menu.cc   (contents, props c=
hanged)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_b=
link_renderer_platform_BUILD.gn   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_b=
link_renderer_platform_fonts_font__cache.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_b=
link_renderer_platform_fonts_font__cache.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_b=
link_renderer_platform_fonts_font__metrics.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_b=
link_renderer_platform_fonts_skia_font__cache__skia.cc   (contents, props c=
hanged)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_b=
link_renderer_platform_heap_stack__frame__depth.cc   (contents, props chang=
ed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_b=
link_renderer_platform_wtf_BUILD.gn   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_b=
link_renderer_platform_wtf_assertions.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_b=
link_renderer_platform_wtf_atomics.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_b=
link_renderer_platform_wtf_container__annotations.h   (contents, props chan=
ged)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_b=
link_renderer_platform_wtf_stack__util.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_b=
link_renderer_platform_wtf_threading__pthreads.cc   (contents, props change=
d)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_c=
rc32c_src_src_crc32c__arm64__linux__check.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_l=
ibXNVCtrl_NVCtrl.c   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_p=
dfium_core_fxge_fx__ge__linux.cpp   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_p=
dfium_fxjs_cjs__publicmethods.cpp   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_p=
dfium_fxjs_js__define.cpp   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_s=
kia_src_core_SkCpu.cpp   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_s=
kia_src_gpu_GrAutoLocaleSetter.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_s=
kia_src_ports_SkOSFile__stdio.cpp   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_s=
kia_src_sksl_SkSLString.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_s=
kia_third__party_vulkanmemoryallocator_include_vk__mem__alloc.h   (contents=
, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_rtc__base_BUILD.gn   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_rtc__base_byteorder.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_rtc__base_httpcommon.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_rtc__base_ifaddrs__converter.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_rtc__base_ipaddress.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_rtc__base_network.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_rtc__base_network.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_rtc__base_physicalsocketserver.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_rtc__base_physicalsocketserver.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_rtc__base_platform__thread.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_rtc__base_platform__thread__types.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_rtc__base_stringutils.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_webrtc.gni   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_z=
lib_arm__features.c   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_tools_json__sc=
hema__compiler_feature__compiler.py   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_tools_json__sc=
hema__compiler_model.py   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdr=
op_os__exchange__data__provider__factory.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__ba=
se__features.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__ba=
se__features.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_events_devi=
ces_x11_device__data__manager__x11.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__l=
ist.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__me=
mory__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_c=
lient__native__pixmap__dmabuf.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojo_bu=
ffer__types__struct__traits.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojo_bu=
ffer__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__bind=
ings__api__autogen__glx.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__bind=
ings__autogen__glx.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__bind=
ings__autogen__glx.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__fenc=
e.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__impl=
ementation.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_native__the=
me_native__theme.h   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_native__the=
me_native__theme__base.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_gn_base_files_file__pos=
ix.cc   (contents, props changed)
>   head/www/qt5-webengine/files/patch-src_3rdparty_gn_build_gen.py   (cont=
ents, 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__proce=
ss.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   (con=
tents, props changed)
>   head/www/qt5-webengine/files/patch-src_core_api_core__api.pro   (conten=
ts, 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_ev=
ent__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_fil=
e__path__unittest.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_posix_uni=
x__domain__socket__linux.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_posix_uni=
x__domain__socket__linux__unittest.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_m=
emory__stubs.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_p=
rocess__posix.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_test_BUIL=
D.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_breakpad_BUILD=
.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_c=
lang_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_c=
rypto.gni
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_l=
inux_gtk2_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_l=
inux_gtk3_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_s=
anitizers_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_s=
anitizers_sanitizers.gni
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_u=
i.gni
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_secondar=
y_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_res=
ources_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_BU=
ILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chromecast_BUI=
LD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chromecast_bro=
wser_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chromecast_bro=
wser_metrics_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chromecast_cra=
sh_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_BUI=
LD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_con=
tent__settings_core_browser_website__settings__registry.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_plu=
gins_renderer_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_pol=
icy_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_sto=
rage__monitor_storage__monitor.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_var=
iations_proto_study.proto
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_app_BU=
ILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_app_co=
ntent__main__runner.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browse=
r_accessibility_browser__accessibility__manager.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browse=
r_child__process__launcher.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browse=
r_device__sensors_data__fetcher__shared__memory.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browse=
r_devtools_protocol_color__picker.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browse=
r_download_base__file.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browse=
r_gpu_gpu__data__manager__impl__private.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browse=
r_gpu_gpu__data__manager__impl__private.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browse=
r_gpu_gpu__internals__ui.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browse=
r_gpu_gpu__process__host.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browse=
r_memory_memory__coordinator__impl.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browse=
r_ppapi__plugin__process__host.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browse=
r_renderer__host_render__process__host__impl.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browse=
r_tracing_tracing__controller__impl.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browse=
r_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_gp=
u__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_render=
er_media_webrtc_processed__local__audio__source.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_render=
er_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_B=
UILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_crypto_nss__ut=
il.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_geoloca=
tion_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_geoloca=
tion_location__arbitrator.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_hid_BUI=
LD.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__z=
one__monitor_time__zone__monitor.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_time__z=
one__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_bro=
wser_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_BUI=
LD.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__con=
form__support_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_gles2__con=
form__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_servic=
e_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_tools_comp=
ositor__model__bench_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_BUI=
LD.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_BUI=
LD.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_BUI=
LD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_cdm_ppap=
i_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_syste=
m_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_netwo=
rk__interfaces__linux.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_netwo=
rk__interfaces__posix.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_proxy_prox=
y__config__service__linux.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_proxy_prox=
y__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_ex=
tensions_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_servi=
ce__manager_standalone_context.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_ui_BU=
ILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_ui_im=
e_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_ui_pu=
blic_cpp_gles2__context.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_ui_su=
rfaces_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_W=
ebKit_Source_bindings_core_v8_V8ScriptRunner.cpp
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_W=
ebKit_Source_core_layout_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_W=
ebKit_Source_platform_fonts_FontCache.cpp
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_W=
ebKit_Source_platform_fonts_FontCache.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_W=
ebKit_Source_platform_fonts_FontPlatformData.cpp
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_W=
ebKit_Source_platform_fonts_FontPlatformData.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_W=
ebKit_Source_platform_fonts_SimpleFontData.cpp
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_W=
ebKit_Source_platform_fonts_skia_FontCacheSkia.cpp
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_W=
ebKit_Source_platform_heap_GCInfo.cpp
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_W=
ebKit_Source_platform_heap_StackFrameDepth.cpp
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_W=
ebKit_Source_web_PopupMenuImpl.cpp
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_W=
ebKit_Source_wtf_Assertions.cpp
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_W=
ebKit_Source_wtf_Atomics.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_W=
ebKit_Source_wtf_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_W=
ebKit_Source_wtf_ByteSwap.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_W=
ebKit_Source_wtf_ContainerAnnotations.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_W=
ebKit_Source_wtf_ThreadingPthreads.cpp
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_a=
ngle_gni_angle.gni
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_a=
ngle_src_tests_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_e=
xpat_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_f=
fmpeg_ffmpeg__generated.gni
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_f=
ontconfig_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_f=
reetype2_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_g=
lslang_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_h=
arfbuzz-ng_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_l=
ibusb_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_l=
ibxml_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_l=
ibxslt_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_m=
esa_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_m=
inigbm_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_o=
pus_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_o=
ts_include_opentype-sanitiser.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_p=
dfium_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_p=
dfium_fpdfsdk_javascript_JS__Value.cpp
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_p=
dfium_fpdfsdk_javascript_PublicMethods.cpp
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_p=
dfium_pdfium.gni
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_p=
dfium_skia_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_base_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_base_httpcommon.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_base_ifaddrs__converter.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_base_ipaddress.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_base_linux.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_base_linux.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_base_network.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_base_network.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_base_physicalsocketserver.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_base_platform__thread.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_base_stringutils.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_base_systeminfo.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_modules_video__coding_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_system__wrappers_source_atomic32__non__darwin__unix.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_voice__engine_voice__engine__defines.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
idevine_cdm_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_y=
asm_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_boots=
trap_bootstrap.py
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_accessibili=
ty_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_BU=
ILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_in=
put__method__factory.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__fe=
atures.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__ce=
nter_message__center__style.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_message__ce=
nter_views_message__center__button__bar.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_message__ce=
nter_views_message__center__button__bar.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_resources_u=
i__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_acces=
sibility_native__view__accessibility.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_contr=
ols_webview_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_mus_B=
UILD.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_pl=
atform_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_libsamp=
ler_sampler.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_wa=
sm-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_sta=
ck__trace__posix.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_files_fil=
e__util.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_native__l=
ibrary__posix.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_l=
aunch.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_m=
emory.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_m=
emory__unittest.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_p=
rocess__handle__freebsd.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_p=
rocess__info__linux.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_p=
rocess__iterator__freebsd.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_p=
rocess__metrics.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_p=
rocess__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__pa=
rty_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__ev=
ent_malloc__dump__provider.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_trace__ev=
ent_process__memory__dump.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_B=
UILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_B=
UILDCONFIG.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_a=
llocator.gni
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_c=
ompiler_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_f=
eatures.gni
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_toolchai=
n_gcc__toolchain.gni
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_toolchai=
n_linux_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_app_chr=
omium__strings.grd
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_app_gen=
erated__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_rendere=
r_pepper_pepper__flash__font__file__host.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_rendere=
r_pepper_pepper__flash__font__file__host.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_aut=
ofill_content_renderer_password__form__conversion__utils.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_con=
tent__settings_core_browser_website__settings__registry.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_cra=
sh_content_app_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_cra=
sh_content_browser_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_fee=
dback_anonymizer__tool.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_met=
rics_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_net=
error_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_plu=
gins_renderer_plugin__placeholder.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_sto=
rage__monitor_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_sto=
rage__monitor_storage__monitor__freebsd.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_web=
crypto_algorithms_test__helpers.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browse=
r_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browse=
r_browser__main__loop.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browse=
r_memory_memory__monitor.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browse=
r_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_BU=
ILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_gpu_gp=
u__main.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_render=
er_render__thread__impl.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_render=
er_renderer__blink__platform__impl.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_render=
er_renderer__blink__platform__impl.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_bluetoo=
th_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_bro=
wser_api_declarative__webrequest_webrequest__action.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_extensions_bro=
wser_api_web__request_form__data__parser.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_command__b=
uffer_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_servic=
e_gpu__init.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__messa=
ge__utils.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__messa=
ge__utils.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_audio_BU=
ILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_audio_au=
dio__manager.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_audio_au=
dio__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_netwo=
rk__change__notifier.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_dns_addres=
s__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__reque=
st_url__request__context__builder.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_pdf_pdfium_pdf=
ium__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_servi=
ce__manager_runner_host_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_skia_ext_SkMem=
ory__new__handler.cpp
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_a=
ngle_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_b=
oringssl_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_b=
oringssl_src_include_openssl_cpu.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_p=
dfium_core_fxcrt_fx__system.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_s=
qlite_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_u=
srsctp_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_modules_audio__device_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_w=
ebrtc_system__wrappers_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_z=
lib_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_tools_perf_chr=
ome__telemetry__build_BUILD.gn
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_tools_variatio=
ns_fieldtrial__to__struct.py
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_in=
put__method__initializer.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_resour=
ce_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__r=
ender__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__co=
ntrol__vsync__provider.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_sync__co=
ntrol__vsync__provider.h
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_message__ce=
nter_views_message__view__factory.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_contr=
ols_label.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_contr=
ols_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_cp=
u.cc
>   head/www/qt5-webengine/files/patch-src_3rdparty_chromium_v8_src_base_pl=
atform_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
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- 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=3D	webengine
>  DISTVERSION=3D	${QT5_VERSION}
> -PORTREVISION=3D	15
>  CATEGORIES=3D	www
>  PKGNAMEPREFIX=3D	qt5-

> @@ -30,6 +29,7 @@ COMMENT=3D	Qt 5 library to render web content
>  BUILD_DEPENDS=3D	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=3D	libavcodec.so:multimedia/ffmpeg \
>  		libdbus-1.so:devel/dbus \
> @@ -45,10 +45,11 @@ LIB_DEPENDS=3D	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=3D	${.CURDIR}/distinfo
> -QT5_VERSION=3D	5.9.5
> +QT5_VERSION=3D	5.12.1

>  OPTIONS_SINGLE=3D		AUDIO
>  OPTIONS_SINGLE_AUDIO=3D	ALSA PULSEAUDIO SNDIO
> @@ -72,8 +73,9 @@ SNDIO_VARS_OFF=3D		QMAKE_CONFIGURE_ARGS+=3D-no-sndio
>  # We pass `norecursive' to USES=3Dqmake because src/plugins/plugins.pro =
checks
>  # whether webenginewidgets is available, which fails when qmake processe=
s all
>  # .pro files at once.
> -USES=3D		gperf jpeg python:2.7,build pkgconfig \
> +USES=3D		gl gnome gperf jpeg python:2.7,build pkgconfig \
>  		qmake:norecursive,outsource qt-dist:5,webengine shebangfix
> +USE_GL=3D		gl
>  USE_GNOME=3D	glib20 libxml2 libxslt
>  USE_QT=3D		core declarative designer gui location network webchannel \
>  		widgets buildtools_build qmake_build printsupport
> @@ -82,8 +84,7 @@ USE_XORG=3D	x11 xcb xcomposite xcursor xext xi xorgproto

>  USE_LDCONFIG=3D	${QT_LIBDIR}

> -
> -QMAKE_CONFIGURE_ARGS=3D	-proprietary-codecs -system-ffmpeg
> +QMAKE_CONFIGURE_ARGS=3D	-proprietary-codecs -system-ffmpeg -disable-webr=
tc

>  # We could just set it to an empty string as well. "all" does not accoun=
t for
>  # dependencies correctly in the generated Makefiles, use the right targe=
t here.

> Modified: head/www/qt5-webengine/distinfo
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- 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 =3D 1526203565
> -SHA256 (KDE/Qt/5.9.5/qtwebengine-opensource-src-5.9.5.tar.xz) =3D 70d26d=
b4e7944291c5f843b875916fb95ceec0f0a8fea3daea8004990199fc07
> -SIZE (KDE/Qt/5.9.5/qtwebengine-opensource-src-5.9.5.tar.xz) =3D 216767300
> +TIMESTAMP =3D 1549725518
> +SHA256 (KDE/Qt/5.12.1/qtwebengine-everywhere-src-5.12.1.tar.xz) =3D 43e9=
1e06bc4a60ef0f91d15ae06425cf9c6b4f7dafe960259a5b013c687c3bd0
> +SIZE (KDE/Qt/5.12.1/qtwebengine-everywhere-src-5.12.1.tar.xz) =3D 249191=
844

> Modified: head/www/qt5-webengine/files/audio_manager_openbsd.cc
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- head/www/qt5-webengine/files/audio_manager_openbsd.cc	Wed Mar 27 22:1=
5:59 2019	(r496988)
> +++ head/www/qt5-webengine/files/audio_manager_openbsd.cc	Wed Mar 27 22:3=
4: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 =3D 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> au=
dio_thread,
> +                                         AudioLogFactory* audio_log_fact=
ory)
> +    : AudioManagerBase(std::move(audio_thread),
>                         audio_log_factory) {
>    DLOG(WARNING) << "AudioManagerOpenBSD";
>    SetMaxOutputStreamsAllowed(kMaxOutputStreams);
> @@ -133,10 +130,8 @@ AudioParameters AudioManagerOpenBSD::GetPreferredOut=
pu
>    ChannelLayout channel_layout =3D CHANNEL_LAYOUT_STEREO;
>    int sample_rate =3D kDefaultSampleRate;
>    int buffer_size =3D kDefaultOutputBufferSize;
> -  int bits_per_sample =3D 16;
>    if (input_params.IsValid()) {
>      sample_rate =3D input_params.sample_rate();
> -    bits_per_sample =3D input_params.bits_per_sample();
>      channel_layout =3D input_params.channel_layout();
>      buffer_size =3D 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::MakeOutputS=
tre
>  }
>  #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 ot=
her
> -  // 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, kAudioIOMa=
x + 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_fa=
ctory));
> +  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_fact=
ory));
> +  return std::make_unique<FakeAudioManager>(std::move(audio_thread),
> +                                            audio_log_factory);
>  #endif

>  }

> Modified: head/www/qt5-webengine/files/audio_manager_openbsd.h
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- 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) overrid=
e;
>    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
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- head/www/qt5-webengine/files/freebsd.pri	Wed Mar 27 22:15:59 2019	(r4=
96988)
> +++ head/www/qt5-webengine/files/freebsd.pri	Wed Mar 27 22:34:04 2019	(r4=
96989)
> @@ -1,11 +1,10 @@
> -include(desktop_linux.pri)
> +include(linux.pri)

> -gn_args +=3D   disable_nacl=3Dtrue		\
> -             enable_basic_printing=3Dtrue	\
> +gn_args +=3D   enable_basic_printing=3Dtrue	\
>               enable_print_preview=3Dtrue	\
> -             enable_webrtc=3Dfalse	\
>               enable_hidpi=3Dtrue		\
> -             use_dbus=3Dtrue
> +             use_dbus=3Dtrue \
> +             use_udev=3Dfalse

>  # Once the port works better, we can think about readding the diverse `u=
se_system_<foo>`
>  # for bundled libraries.

> Modified: head/www/qt5-webengine/files/patch-clang
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- head/www/qt5-webengine/files/patch-clang	Wed Mar 27 22:15:59 2019	(r4=
96988)
> +++ head/www/qt5-webengine/files/patch-clang	Wed Mar 27 22:34:04 2019	(r4=
96989)
> @@ -1,14 +1,14 @@
> ---- src/3rdparty/chromium/base/strings/safe_sprintf_unittest.cc.orig	201=
6-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	201=
8-11-13 18:25:11 UTC
> ++++ src/3rdparty/chromium/base/strings/safe_sprintf_unittest.cc
> +@@ -730,6 +730,7 @@ TEST(SafeSPrintfTest, EmbeddedNul) {
>   }
> -
> +=20
>   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.c=
c 2015-04-15 00:18:48.000000000 +0200
> -+++ src/3rdparty/chromium/base/threading/thread_local_storage_unittest.c=
c 2015-04-18 21:45:40.000000000 +0200
> -@@ -60,7 +60,7 @@
> +--- src/3rdparty/chromium/base/threading/thread_local_storage_unittest.c=
c.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 =3D reinterpret_cast<int*>(value);
>     // Destructors should never be called with a NULL.
> @@ -27,74 +27,29 @@
>     if (*ptr =3D=3D 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.00=
0000000 +0200
> -+++ src/3rdparty/chromium/base/tracked_objects.cc 2015-04-18 21:57:33.00=
0000000 +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*>(N=
ULL));
> -+  DCHECK_EQ(this->next_retired_worker_, static_cast<ThreadData*>(NULL));
> -   this->next_retired_worker_ =3D first_retired_worker_;
> -   first_retired_worker_ =3D this;
> - }
> ---- src/3rdparty/chromium/base/tracked_objects_unittest.cc.orig   2015-0=
8-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 =3D ThreadData::TallyABirthIfActive(location);
> -
> -     if (ThreadData::status() =3D=3D 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	201=
5-04-15 00:18:55.000000000 +0200
> -+++ src/3rdparty/chromium/media/audio/audio_output_proxy_unittest.cc	201=
5-04-18 22:02:38.000000000 +0200
> -@@ -387,7 +387,7 @@
> +--- src/3rdparty/chromium/media/audio/audio_output_proxy_unittest.cc.ori=
g	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*>(NUL=
L)));
>  +        .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_co=
mpound,
> -                             const FLAG needflag =3D FLAG_NULL);
> -
> --  struct hentry *      check_twosfx(const char * word, int len, char in=
_compound, const FLAG needflag =3D NULL);
> -+  struct hentry *      check_twosfx(const char * word, int len, char in=
_compound, const FLAG needflag =3D 0);
> -
> -   char *      check_morph(const char * word, int len, char in_compound,
> -                             const FLAG needflag =3D FLAG_NULL);
> -@@ -90,7 +90,7 @@
> - //                    const FLAG cclass =3D FLAG_NULL, const FLAG needf=
lag =3D FLAG_NULL, char in_compound=3DIN_CPD_NOT);
> -                     const FLAG cclass =3D FLAG_NULL, const FLAG needfla=
g =3D FLAG_NULL, const FLAG badflag =3D 0);
> -
> --  struct hentry *   check_twosfx(const char * word, int len, int optfla=
gs, PfxEntry* ppfx, const FLAG needflag =3D NULL);
> -+  struct hentry *   check_twosfx(const char * word, int len, int optfla=
gs, PfxEntry* ppfx, const FLAG needflag =3D 0);
> -
> -   char *      check_twosfx_morph(const char * word, int len, int optfla=
gs,
> -                  PfxEntry* ppfx, const FLAG needflag =3D FLAG_NULL);
> ---- src/3rdparty/chromium/third_party/sfntly/src/cpp/src/sfntly/table/co=
re/cmap_table.cc	2015-04-15 00:31:48.000000000 +0200
> -+++ src/3rdparty/chromium/third_party/sfntly/src/cpp/src/sfntly/table/co=
re/cmap_table.cc	2015-04-18 22:05:41.000000000 +0200
> -@@ -439,7 +439,7 @@
> +=20
> +     EXPECT_CALL(callback_, OnError()).Times(2);
> +=20
> +--- src/3rdparty/chromium/third_party/sfntly/src/cpp/src/sfntly/table/co=
re/cmap_table.cc.orig	2018-11-13 18:25:11 UTC
> ++++ src/3rdparty/chromium/third_party/sfntly/src/cpp/src/sfntly/table/co=
re/cmap_table.cc
> +@@ -439,7 +439,7 @@ CMapTable::CMapFormat0::Builder::Builder(
>   }
> -
> +=20
>   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(WritableFon=
tD
>       : 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(ReadableFon=
tD
>       : 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(WritableFon=
tD
>   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=
*=20
>   }
> -
> +=20
>   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 =3D std::remove(tasks_.begin(),
> -                    tasks_.end(),
> --                   reinterpret_cast<Task *>(NULL));
> -+                   static_cast<Task *>(NULL));
> -
> -   tasks_.erase(it, tasks_.end());
> -
> +=20

> Modified: head/www/qt5-webengine/files/patch-mkspecs_features_configure.p=
rf
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- 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 +=3D reduce_binary_size
> +@@ -64,17 +64,17 @@ defineTest(runConfigure) {
> +         return(false);
>       }

>  -    linux {
>  +    unix {
> +=20
> +         !qtConfig(webengine-host-pkg-config) {
> +             skipBuild("Host pkg-config is required")
> +             return(false)
> +         }
> +=20
> +-        !qtConfig(webengine-system-glibc) {
> +-            skipBuild("A suitable version of libc could not be found. S=
ee: https://sourceware.org/bugzilla/show_bug.cgi?id=3D14898")
> +-            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=3D14898")
> ++        #    return(false)
> ++        #}
> +=20
>           QT_FOR_CONFIG +=3D 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.p=
rf
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- 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 speci=
fic
>  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 @@
> -=20
> - defineTest(isPlatformSupported) {
> -   QT_FOR_CONFIG +=3D 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
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- /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) {
> +=20
> + defineTest(isPlatformSupported) {
> +   QT_FOR_CONFIG +=3D 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
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- 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 -0=
400
> -+++ 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 +=3D [
> -       "//chrome",
> -       "//chrome/test:browser_tests",
> -@@ -286,7 +286,7 @@
> -     }
> -   }
> -=20
> --  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 m=
issing.
> -     deps +=3D [
> -@@ -336,7 +336,7 @@
> -         "//third_party/catapult/telemetry:bitmaptools($host_toolchain)",
> -       ]
> -     }
> --  } else {
> -+  } else if (!is_bsd) {
> -     deps +=3D [ "//ios:all" ]
> -   }
> -=20
> -@@ -504,18 +504,23 @@
> -     ]
> -   }
> -=20
> --  if (is_linux) {
> --    # The following are definitely linux-only.
> -+  if (is_linux || is_bsd) {
> -+    # The following are definitely? linux-only.
> -     deps +=3D [
> -       "//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 +=3D [
> -+        "//sandbox/linux:chrome_sandbox",
> -+        "//sandbox/linux:sandbox_linux_unittests",
> -+      ]
> -+    }
> -+
> -     if (use_dbus) {
> -       deps +=3D [
> -         "//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 +=3D [
> -       "//base:base_i18n_perftests",
> -       "//base:base_perftests",
> -@@ -612,7 +617,7 @@
> -     if (enable_nacl) {
> -       deps +=3D [ "//components/nacl/loader:nacl_loader_unittests" ]
> -=20
> --      if (is_linux) {
> -+      if (is_linux || is_bsd) {
> -         # TODO(dpranke): Figure out what platforms should actually have=
 this.
> -         deps +=3D [ "//components/nacl/loader:nacl_helper" ]
> -=20
> -@@ -722,7 +727,7 @@
> -       deps +=3D
> -           [ "//chrome/installer/mini_installer:next_version_mini_instal=
ler" ]
> +     if (!is_android) {
> +@@ -607,7 +597,7 @@ group("gn_all") {
> +         host_os =3D=3D "win" && !use_qt) {
> +       deps +=3D [ "//chrome/test/mini_installer:mini_installer_tests" ]
>       }
> --  } else if (!is_android && !is_ios) {
> -+  } else if (!is_android && !is_ios && !is_bsd) {
> -     deps +=3D [ "//breakpad:symupload($host_toolchain)" ]
> +-  } else if (!is_android && !is_ios && !is_fuchsia) {
> ++  } else if (!is_android && !is_ios && !is_fuchsia && !is_bsd) {
> +     deps +=3D [ "//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 +=3D [
> -@@ -840,7 +845,7 @@
> -     ]
> -=20
> -     if (target_cpu =3D=3D "x86" || target_cpu =3D=3D "x64") {
> --      if (!is_android) {
> -+      if (!is_android && !is_bsd) {
> -         deps +=3D [ "//chrome/test:load_library_perf_tests" ]
> -         if (use_qt) {
> -           deps -=3D [ "//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 =3D=3D host_toolchain) {
> -+    if ((is_linux || is_bsd) && current_toolchain =3D=3D host_toolchain=
) {
> -       deps +=3D [ "//v8:v8_shell" ]
> -     }
> -   }
> -@@ -861,7 +866,7 @@
> -   }

> -   if ((is_linux && !is_chromeos && !is_chromecast) || (is_win && use_dr=
fuzz) ||
> --      (use_libfuzzer && is_mac)) {
> -+      (use_libfuzzer && is_mac) || is_bsd) {
> -     deps +=3D [
> -       "//testing/libfuzzer/fuzzers",
> -       "//testing/libfuzzer/tests:libfuzzer_tests",
> -@@ -904,7 +909,7 @@
> -=20
> - group("gn_mojo_targets") {
> -   testonly =3D 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 =3D [
> -@@ -930,7 +935,7 @@
> -   }
> - }
> -=20
> --if (!is_ios) {
> -+if (!is_ios || !is_bsd) {
> -   # This group includes all of the targets needed to build and test Bli=
nk,
> -   # including running the layout tests (see below).
> -   group("blink_tests") {
> -@@ -976,7 +981,7 @@
> -       data_deps +=3D [ "//content/shell:content_shell_crash_service" ]
> -     }
> -=20
>  -    if (!is_win && !is_android) {
>  +    if (!is_win && !is_android && !is_bsd) {
> -       data_deps +=3D [ "//breakpad:minidump_stackwalk($host_toolchain)"=
 ]
> +       data_deps +=3D
> +           [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)=
" ]
>       }
> -=20
> -@@ -984,7 +989,7 @@
> -       data_deps +=3D [ "//breakpad:dump_syms($host_toolchain)" ]
> +@@ -965,7 +954,7 @@ if (!is_ios && !use_qt) {
> +       data_deps +=3D [ "//third_party/breakpad:dump_syms($host_toolchai=
n)" ]
>       }

>  -    if (is_linux) {
>  +    if (is_linux && !is_bsd) {
> -       data_deps +=3D [ "//breakpad:dump_syms($host_toolchain)" ]
> +       data_deps +=3D [ "//third_party/breakpad:dump_syms($host_toolchai=
n)" ]
>       }

> -@@ -1006,7 +1011,7 @@
> - group("chromium_builder_perf") {
> -   testonly =3D 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 =3D [
> -       "//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 +=3D [ "//chrome/installer/mini_installer:mini_installe=
r" ]
>  -    } else {
> -+    } else if (!is_bsd) {
> -       data_deps +=3D [ "//breakpad:minidump_stackwalk($host_toolchain)"=
 ]
> +-      data_deps +=3D
> +-          [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)=
" ]
>       }
> -   }
> +     if (is_win || is_android) {
> +       data_deps +=3D [

> Modified: head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_B=
UILD.gn
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_BUILD.g=
n	Wed Mar 27 22:15:59 2019	(r496988)
> +++ head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_BUILD.g=
n	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 +=3D [ "//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 && !us=
e_qt)) &&
> +-      host_toolchain !=3D "//build/toolchain/cros:host") {
> ++  if (!use_sysroot && (is_android || (is_linux && !is_chromecast && !us=
e_qt) && !is_clang &&
> ++      host_toolchain !=3D "//build/toolchain/cros:host")) {
> +     libs +=3D [ "atomic" ]
>     }

> +@@ -1274,7 +1274,7 @@ jumbo_component("base") {
> +         "allocator/allocator_shim_override_glibc_weak_symbols.h",
> +       ]
> +       deps +=3D [ "//base/allocator:tcmalloc" ]
> +-    } else if (is_linux && use_allocator =3D=3D "none") {
> ++    } else if ((is_linux && !is_bsd) && use_allocator =3D=3D "none") {
> +       sources +=3D [ "allocator/allocator_shim_default_dispatch_to_glib=
c.cc" ]
> +     } else if (is_android && use_allocator =3D=3D "none") {
> +       sources +=3D [
> +@@ -1704,6 +1704,33 @@ jumbo_component("base") {
> +     }
> +   }
> +=20
>  +  if (is_bsd) {
>  +    sources -=3D [
> -+      "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 +=3D [
> ++      "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") {
> -   }
> -=20
> -   # Linux.
> --  if (is_linux) {
> -+  if (is_linux || is_bsd) {
> -     if (is_asan || is_lsan || is_msan || is_tsan) {
> -       # For llvm-sanitizer.
> -       data +=3D [ "//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 -=3D [
> -       "nix/mime_util_xdg.cc",
> -       "nix/mime_util_xdg.h",
> -@@ -1388,6 +1417,13 @@ component("base") {
> -     }
> -   }
> -=20
> -+  if (is_bsd) {
> -+    sources -=3D [
> -+      "threading/platform_thread_linux.cc",
> -+    ]
> -+    sources +=3D [ "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)
>     }
> -=20
> ++
>  +  if (is_bsd) {
>  +    sources -=3D [
>  +      "debug/proc_maps_linux_unittest.cc",
>  +    ]
> -+  }
> -+
> ++  }=20
> +=20
>     if (is_win) {
>       deps +=3D [ "//base:scoped_handle_test_dll" ]
> -     if (current_cpu =3D=3D "x64") {

> Added: head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allo=
cator_allocator__shim.cc
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocat=
or_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_a=
llocator_allocator__shim__default__dispatch__to__glibc.cc
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocat=
or_allocator__shim__default__dispatch__to__glibc.cc	Wed Mar 27 22:15:59 201=
9	(r496988)
> +++ head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocat=
or_allocator__shim__default__dispatch__to__glibc.cc	Wed Mar 27 22:34:04 201=
9	(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"
> --
> +=20
>  -#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_a=
llocator_allocator__shim__unittest.cc
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocat=
or_allocator__shim__unittest.cc	Wed Mar 27 22:15:59 2019	(r496988)
> +++ head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocat=
or_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>
> -=20
> -@@ -193,11 +192,13 @@ TEST_F(AllocatorShimTest, InterceptLibcS
> -   ASSERT_GE(zero_allocs_intercepted_by_size[2 * 23], 1u);
> -=20
> - #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 =3D 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
> -=20
> -   void* posix_memalign_ptr =3D nullptr;
> -   int res =3D 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);
> -=20
> -+#if !defined(OS_BSD)
> -   void* pvalloc_ptr =3D 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 =3D static_cast<char*>(realloc(nullptr, 71));
> -@@ -240,8 +243,10 @@ TEST_F(AllocatorShimTest, InterceptLibcS
> +   char* realloc_ptr =3D 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 ***


--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEEVbCTpybDiFVxIrrVNqQMg7DW754FAlyb+8VfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDU1
QjA5M0E3MjZDMzg4NTU3MTIyQkFENTM2QTQwQzgzQjBENkVGOUUACgkQNqQMg7DW
7579WxAAmTO25txvMz+uwvXqJ34plMSMQRI47iD/9r9bDUv/0x0nsF0aFNKs47Am
OwDCWsQthOlp0XW5V5RUAGiWvgNkbnaTwqsRcUhCpxMvpMRDQcyziXa//7LGuWmu
xwAlMsUW2aUs4aLq7XyjaYtyseQxCbYWjvvsRsVCWtWfK/rTzJq7HCjvI8RBXake
iKk1C3kq2IgpV+YkfFsajzqBFfiRYPC8or+PPSP473oY0HLr+ETSKR94M5RWJsmP
D56fysU4weK8uw+X796L2sNWK+Da23rgk5WUorVSZRYit9+OgT5rkcARTw8+5GcL
TeUbm9W/U17SD5QfQcQSQdVFLxoPj/MQH9BlcWLwWG5+cy/vedeESHxvAbSkWnTj
OVgs2DSMolJFcpOLsjdveui1XLMeXvm7WkA4BFWBqXpfAZWiaM1TWe1nETkr0EXi
jeb7ppJnFuqSTTFC5vgagDf2/xTH6y4j7LsxwgizsQB8yhkDnSOU994U8tcSFtyA
F/ZVlvgeRX+jywofKi8T25jSBfq/7UewPEVGjSkemciqIZpSfgnKy8ZzFmYrYTIa
bGEH5oa0+OcBEMTHyTpf4DeiNifuJ51bk/4XbmD3NYs+KZJy/B9B5sg96sUgUM+s
XyeiWwuErYx7+u3B148rnzOXtisKkKJqn31fv3E/0IJ046KqQFI=
=hjwB
-----END PGP SIGNATURE-----
--=-=-=--



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