svn commit: r496989 - in head/www/qt5-webengine: . files
Joseph Mingrone
jrm at FreeBSD.org
Wed Mar 27 22:42:50 UTC 2019
Fantastic! Many thanks to all who worked on this.
Joseph
Kai Knoblich <kai at 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 applied
> security fixes up to version 71.0.3578.94.
> Also the approach with the handling of the BUILD.gn files has changed. With
> the previous version of www/qt5-webengine (and www/chromium up to r449991) the
> boolean variables "is_bsd" and "is_posix" were set to true in BUILDCONFIG
> when FreeBSD was detected as operating system during the build process.
> Now the boolean variable "is_linux" is set to true as well and this reduces
> some patching of BUILD.gn files. It makes it (hopefully) also somewhat easier
> to exclude Linux-only features from future www/qt5-webengine versions.
> The .debug entries in the pkg-plist are prefixed with @comment each as a
> temporary workaround because building with "separate_debug_info" fails to
> build QtWebEngineProcess at the moment. (see also: QTBUG-74312)
> Many kudos must go to the FreeBSD Chromium team for their ongoing efforts to
> keep the browser in a good shape. I was able to use a decent amount of
> patches from there which sped up the whole process.
> At last but not least: Many thanks must also go to rakuco@ for finding the
> last pieces to make www/qt5-webengine more usable and tcberner@ for the moral
> support during the whole time.
> Changelogs:
> https://code.qt.io/cgit/qt/qtwebengine.git/tree/dist/changes-5.12.0
> https://code.qt.io/cgit/qt/qtwebengine.git/tree/dist/changes-5.12.1
> PR: 234470 [1] (related), 235075 [2]
> Reported by: Michael Danilov [2], aeuii at posteo.de [1]
> Reviewed by: rakuco, tcberner (mentor)
> Approved by: rakuco, tcberner (mentor), kde (maintainer)
> Differential Revision: https://reviews.freebsd.org/D18757
> Added:
> head/www/qt5-webengine/files/patch-mkspecs_features_platform.prf (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__unittest.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_debug_debugger__posix.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_debug_elf__reader__linux.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__stub.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__unittest.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_files_memory__mapped__file__posix.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_i18n_icu__util.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_logging__unittest.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_native__library__unittest.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket__unittest.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_internal__linux.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_kill.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_kill__posix.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_memory.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__posix.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_threading_thread__task__runner__handle.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_trace__event_process__memory__dump.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_compiler.gni (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_linux_BUILD.gn (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_sysroot.gni (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_gn__run__binary.py (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_linux_chrome.map (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libusb.gn (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libwebp.gn (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_replace__gn__files.py (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_cc_BUILD.gn (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_app_google__chrome__strings.grd (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_app_settings__strings.grdp (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_app_theme_chrome__unscaled__resources.grd (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_devtools_devtools__eye__dropper.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_settings__private_prefs__util.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about__ui.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_crash_core_common_BUILD.gn (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_download_quarantine_quarantine__linux.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_network__session__configurator_browser_network__session__configurator.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_os__crypt__unittest.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner__impl.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper__linux.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_memory_swap__metrics__driver__impl__linux.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__message__filter.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__message__filter.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__view__host__impl.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__event__handler.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_common_common__sandbox__support__linux.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_common_user__agent.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_common_view__messages.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__sandbox__hook__linux.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__plugin__main.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_renderer_media_stream_processed__local__audio__source.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__main.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__main.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_BUILD.gn (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_messaging_message__service.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_extensions_renderer_bindings_api__binding__util.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__memory__buffer__factory.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__content__browser__client.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__content__browser__client.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__macros.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__common.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__mojo.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_audio_alsa_audio__manager__alsa.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_base_audio__latency.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_base_scopedfd__helper.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__linux.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_mojo_core_validation__unittest.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_address__tracker__linux.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__freebsd.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__freebsd.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__posix.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_blockfile_disk__format.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__util.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_dns_host__resolver__proc.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_features.gni (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service__linux.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__resolution__service.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_third__party_quic_platform_impl_quic__ip__address__impl.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__tool.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_sandbox_features.gni (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_BUILD.gn (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_init__process__reaper.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_libc__interceptor.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_catalog_public_cpp_manifest__parsing__util.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_catalog_store.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_catalog_store.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__arbitrator.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_device_hid_BUILD.gn (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_device_time__zone__monitor_time__zone__monitor.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_network_BUILD.gn (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_embedder_set__process__title__linux.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_embedder_set__process__title__linux.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_public_cpp_standalone__service_BUILD.gn (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_public_cpp_standalone__service_standalone__service.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_sandbox_BUILD.gn (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_zygote_common_zygote__features.gni (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_zygote_host_zygote__host__impl__linux.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_zygote_host_zygote__host__impl__linux.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_zygote_zygote__host__linux.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_zygote_zygote__linux.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_zygote_zygote__main__linux.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__internal.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_Display.cpp (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_gl_renderergl__utils.cpp (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_editing_editing__behavior.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_forms_internal__popup__menu.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_BUILD.gn (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__metrics.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_heap_stack__frame__depth.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_BUILD.gn (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_assertions.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_atomics.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_container__annotations.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_stack__util.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_threading__pthreads.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_crc32c_src_src_crc32c__arm64__linux__check.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_libXNVCtrl_NVCtrl.c (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_core_fxge_fx__ge__linux.cpp (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_fxjs_cjs__publicmethods.cpp (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_fxjs_js__define.cpp (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_core_SkCpu.cpp (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_gpu_GrAutoLocaleSetter.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_ports_SkOSFile__stdio.cpp (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_sksl_SkSLString.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_skia_third__party_vulkanmemoryallocator_include_vk__mem__alloc.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_BUILD.gn (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_byteorder.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_httpcommon.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_ifaddrs__converter.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_ipaddress.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_network.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_network.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physicalsocketserver.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physicalsocketserver.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_platform__thread.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_platform__thread__types.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_stringutils.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_webrtc.gni (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_arm__features.c (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_feature__compiler.py (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_model.py (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__factory.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_events_devices_x11_device__data__manager__x11.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__list.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__memory__buffer.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_ipc_gfx__param__traits__macros.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_client__native__pixmap__dmabuf.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojo_buffer__types__struct__traits.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojo_buffer__types__struct__traits.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_generate__bindings.py (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__bindings__api__autogen__glx.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__bindings__autogen__glx.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__bindings__autogen__glx.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__fence.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__implementation.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__base.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_gn_base_files_file__posix.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_gn_build_gen.py (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_gn_tools_gn_args.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_gn_tools_gn_exec__process.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_gn_util_exe__path.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_gn_util_semaphore.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_gn_util_semaphore.h (contents, props changed)
> head/www/qt5-webengine/files/patch-src_3rdparty_gn_util_ticks.cc (contents, props changed)
> head/www/qt5-webengine/files/patch-src_core_api_core__api.pro (contents, props changed)
> head/www/qt5-webengine/files/patch-src_core_configure.json (contents, props changed)
> head/www/qt5-webengine/files/patch-src_core_ozone_gl__surface__glx__qt.cpp (contents, props changed)
> Deleted:
> head/www/qt5-webengine/files/patch-archgit_qtwebengine-ffmpeg4
> head/www/qt5-webengine/files/patch-configure.json
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base__trace_event__process_memory_dump.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__unittest.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket__linux.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket__linux__unittest.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_memory__stubs.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__posix.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_test_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_breakpad_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_clang_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_crypto.gni
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_linux_gtk2_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_linux_gtk3_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_sanitizers_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_sanitizers_sanitizers.gni
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_ui.gni
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_secondary_third__party_nss_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_app_resources_locale__settings.grd
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_messaging_message__service.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_music__manager__private_device__id__linux.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_omnibox_omnibox__api.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_resources_safe__browsing_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_libgtkui_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_common_extensions_api_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_test_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chromecast_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chromecast_browser_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chromecast_browser_metrics_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chromecast_crash_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_content__settings_core_browser_website__settings__registry.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_plugins_renderer_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_policy_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_storage__monitor.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_variations_proto_study.proto
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_app_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_accessibility_browser__accessibility__manager.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_device__sensors_data__fetcher__shared__memory.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_protocol_color__picker.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_download_base__file.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__internals__ui.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__process__host.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_memory_memory__coordinator__impl.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_ppapi__plugin__process__host.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_tracing_tracing__controller__impl.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host__impl.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_common_sandbox__linux_sandbox__debug__handling__linux.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_common_set__process__title__linux.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_common_set__process__title__linux.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__child__thread.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_gpu_in__process__gpu__thread.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_renderer_media_webrtc_processed__local__audio__source.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_renderer_webscrollbarbehavior__impl__aura.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_shell_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_test_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_crypto_nss__util.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_battery_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_geolocation_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_geolocation_location__arbitrator.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_hid_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_media__transfer__protocol_media__transfer__protocol__daemon__client.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_media__transfer__protocol_media__transfer__protocol__manager.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_time__zone__monitor_time__zone__monitor.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_time__zone__monitor_time__zone__monitor__linux.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_usb__context__unittest.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_usb__device__handle__impl.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_usb__device__handle__impl.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_usb__device__impl.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_serial_serial__api.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_config_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list__unittest.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__info__collector.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_gles2__conform__support_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_gles2__conform__support_native_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_client_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_tools_compositor__model__bench_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media__audio__alsa__audio_manager_alsa.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_base_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_capture_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__device__factory.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_cast_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_cdm_ppapi_ppapi__cdm__adapter.gni
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_mojo_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_mojo_edk_system_options__validation__unittest.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_mojo_edk_test_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_native__client__sdk_src_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_mime__util__unittest.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__linux.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__posix.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_proxy_proxy__config__service__linux.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_proxy_proxy__service.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_tools_get__server__time_get__server__time.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ppapi_tests_extensions_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_printing_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_remoting_host_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_sdch_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_standalone_context.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_ui_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_ui_ime_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_ui_public_cpp_gles2__context.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_ui_surfaces_surfaces__context__provider.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_skia_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_testing_gtest_src_gtest.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_bindings_core_v8_V8ScriptRunner.cpp
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_core_layout_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_platform_fonts_FontCache.cpp
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_platform_fonts_FontCache.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_platform_fonts_FontPlatformData.cpp
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_platform_fonts_FontPlatformData.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_platform_fonts_SimpleFontData.cpp
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_platform_fonts_skia_FontCacheSkia.cpp
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_platform_heap_GCInfo.cpp
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_platform_heap_StackFrameDepth.cpp
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_web_PopupMenuImpl.cpp
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_wtf_Assertions.cpp
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_wtf_Atomics.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_wtf_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_wtf_ByteSwap.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_wtf_ContainerAnnotations.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_wtf_ThreadingPthreads.cpp
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_gni_angle.gni
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_tests_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_expat_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_ffmpeg__generated.gni
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_fontconfig_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_freetype2_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_glslang_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_harfbuzz-ng_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_libusb_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_libxml_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_libxslt_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_mesa_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_minigbm_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_opus_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_ots_include_opentype-sanitiser.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_fpdfsdk_javascript_JS__Value.cpp
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_fpdfsdk_javascript_PublicMethods.cpp
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_pdfium.gni
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_skia_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_httpcommon.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_ifaddrs__converter.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_ipaddress.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_linux.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_linux.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_network.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_network.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_physicalsocketserver.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_platform__thread.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_stringutils.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_systeminfo.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_video__coding_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_system__wrappers_source_atomic32__non__darwin__unix.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_voice__engine_voice__engine__defines.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_widevine_cdm_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_yasm_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_tools_battor__agent_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_tools_gn_args.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_tools_gn_bootstrap_bootstrap.py
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_accessibility_platform_ax__platform__node.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_aura_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_input__method__factory.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__features.gni
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_compositor_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_message__center_message__center__style.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_message__center_views_message__center__button__bar.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_message__center_views_message__center__button__bar.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_resources_ui__resources.grd
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_accessibility_native__view__accessibility.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_webview_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_mus_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_views__switches.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_v8_src_arm_cpu-arm.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-freebsd.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_v8_src_globals.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_v8_src_libsampler_sampler.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_wasm-result.h
> head/www/qt5-webengine/files/patch-src_buildtools_gn.pro
> head/www/qt5-webengine/files/patch-src_core_api_core_api.pro
> Modified:
> head/www/qt5-webengine/Makefile
> head/www/qt5-webengine/distinfo
> head/www/qt5-webengine/files/audio_manager_openbsd.cc
> head/www/qt5-webengine/files/audio_manager_openbsd.h
> head/www/qt5-webengine/files/freebsd.pri
> head/www/qt5-webengine/files/patch-clang
> head/www/qt5-webengine/files/patch-mkspecs_features_configure.prf
> head/www/qt5-webengine/files/patch-mkspecs_features_functions.prf
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim__default__dispatch__to__glibc.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim__unittest.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace__posix.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_files_file__util.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_native__library__posix.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_launch.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_memory.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_memory__unittest.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__freebsd.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__info__linux.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__iterator__freebsd.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__freebsd.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_sys__info__freebsd.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_sys__info__posix.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_third__party_libevent_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__linux.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_trace__event_malloc__dump__provider.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_trace__event_process__memory__dump.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_BUILDCONFIG.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_allocator.gni
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_features.gni
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_toolchain_linux_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_app_chromium__strings.grd
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_app_generated__resources.grd
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_image__writer__private_image__writer__private__api.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_resources_safe__browsing_gen__file__type__proto.py
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_common_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_common_features.gni
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_renderer_pepper_pepper__flash__font__file__host.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_renderer_pepper_pepper__flash__font__file__host.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_autofill_content_renderer_password__form__conversion__utils.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_content__settings_core_browser_website__settings__registry.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_crash_content_app_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_crash_content_browser_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_feedback_anonymizer__tool.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_metrics_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_neterror_resources_neterror.js
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_os__crypt.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_plugins_renderer_plugin__placeholder.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_storage__monitor__freebsd.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_webcrypto_algorithms_test__helpers.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__main__loop.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_memory_memory__monitor.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_common_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_gpu_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__main.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__thread__impl.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_serial_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_serial_serial__io__handler__posix.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_usb__context.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_usb__error.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_usb__service__impl.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_usb__service__impl.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_declarative__webrequest_webrequest__action.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_web__request_form__data__parser.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_program__manager.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__test__config.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_audio_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_audio_audio__manager.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_audio_audio__manager.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_capture_video_fake__video__capture__device__factory.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__linux.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_mojo_public_c_system_buffer.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_mojo_public_c_system_data__pipe.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_mojo_public_c_system_message__pipe.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_dns_address__sorter__posix.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_http_http__network__session.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context__builder.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_pdf_pdfium_pdfium__engine.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ppapi_shared__impl_private_net__address__private__impl.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_runner_host_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_skia_ext_SkMemory__new__handler.cpp
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_boringssl_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_boringssl_src_include_openssl_cpu.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_core_fxcrt_fx__system.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_usrsctp_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_audio__device_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_system__wrappers_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_tools_perf_chrome__telemetry__build_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_tools_variations_fieldtrial__to__struct.py
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_input__method__initializer.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_resource_resource__bundle.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_sync__control__vsync__provider.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_sync__control__vsync__provider.h
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_message__center_views_message__view__factory.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_label.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_style_platform__style.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_v8_BUILD.gn
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_v8_src_base_cpu.cc
> head/www/qt5-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-posix.cc
> head/www/qt5-webengine/files/patch-src_core_config_linux.pri
> head/www/qt5-webengine/files/patch-src_core_core__module.pro
> head/www/qt5-webengine/files/sndio_input.cc
> head/www/qt5-webengine/files/sndio_input.h
> head/www/qt5-webengine/files/sndio_output.cc
> head/www/qt5-webengine/pkg-plist
> Modified: head/www/qt5-webengine/Makefile
> ==============================================================================
> --- head/www/qt5-webengine/Makefile Wed Mar 27 22:15:59 2019 (r496988)
> +++ head/www/qt5-webengine/Makefile Wed Mar 27 22:34:04 2019 (r496989)
> @@ -20,7 +20,6 @@
> PORTNAME= webengine
> DISTVERSION= ${QT5_VERSION}
> -PORTREVISION= 15
> CATEGORIES= www
> PKGNAMEPREFIX= qt5-
> @@ -30,6 +29,7 @@ COMMENT= Qt 5 library to render web content
> BUILD_DEPENDS= bison:devel/bison \
> ninja:devel/ninja \
> yasm:devel/yasm \
> + ${LOCALBASE}/include/linux/input.h:devel/evdev-proto \
> ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat
> LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \
> libdbus-1.so:devel/dbus \
> @@ -45,10 +45,11 @@ LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \
> libpng.so:graphics/png \
> libre2.so:devel/re2 \
> libsnappy.so:archivers/snappy \
> + libvpx.so:multimedia/libvpx \
> libwebp.so:graphics/webp
> DISTINFO_FILE= ${.CURDIR}/distinfo
> -QT5_VERSION= 5.9.5
> +QT5_VERSION= 5.12.1
> OPTIONS_SINGLE= AUDIO
> OPTIONS_SINGLE_AUDIO= ALSA PULSEAUDIO SNDIO
> @@ -72,8 +73,9 @@ SNDIO_VARS_OFF= QMAKE_CONFIGURE_ARGS+=-no-sndio
> # We pass `norecursive' to USES=qmake because src/plugins/plugins.pro checks
> # whether webenginewidgets is available, which fails when qmake processes all
> # .pro files at once.
> -USES= gperf jpeg python:2.7,build pkgconfig \
> +USES= gl gnome gperf jpeg python:2.7,build pkgconfig \
> qmake:norecursive,outsource qt-dist:5,webengine shebangfix
> +USE_GL= gl
> USE_GNOME= glib20 libxml2 libxslt
> USE_QT= core declarative designer gui location network webchannel \
> widgets buildtools_build qmake_build printsupport
> @@ -82,8 +84,7 @@ USE_XORG= x11 xcb xcomposite xcursor xext xi xorgproto
> USE_LDCONFIG= ${QT_LIBDIR}
> -
> -QMAKE_CONFIGURE_ARGS= -proprietary-codecs -system-ffmpeg
> +QMAKE_CONFIGURE_ARGS= -proprietary-codecs -system-ffmpeg -disable-webrtc
> # We could just set it to an empty string as well. "all" does not account for
> # dependencies correctly in the generated Makefiles, use the right target here.
> Modified: head/www/qt5-webengine/distinfo
> ==============================================================================
> --- head/www/qt5-webengine/distinfo Wed Mar 27 22:15:59 2019 (r496988)
> +++ head/www/qt5-webengine/distinfo Wed Mar 27 22:34:04 2019 (r496989)
> @@ -1,3 +1,3 @@
> -TIMESTAMP = 1526203565
> -SHA256 (KDE/Qt/5.9.5/qtwebengine-opensource-src-5.9.5.tar.xz) = 70d26db4e7944291c5f843b875916fb95ceec0f0a8fea3daea8004990199fc07
> -SIZE (KDE/Qt/5.9.5/qtwebengine-opensource-src-5.9.5.tar.xz) = 216767300
> +TIMESTAMP = 1549725518
> +SHA256 (KDE/Qt/5.12.1/qtwebengine-everywhere-src-5.12.1.tar.xz) = 43e91e06bc4a60ef0f91d15ae06425cf9c6b4f7dafe960259a5b013c687c3bd0
> +SIZE (KDE/Qt/5.12.1/qtwebengine-everywhere-src-5.12.1.tar.xz) = 249191844
> Modified: head/www/qt5-webengine/files/audio_manager_openbsd.cc
> ==============================================================================
> --- head/www/qt5-webengine/files/audio_manager_openbsd.cc Wed Mar 27 22:15:59 2019 (r496988)
> +++ head/www/qt5-webengine/files/audio_manager_openbsd.cc Wed Mar 27 22:34:04 2019 (r496989)
> @@ -3,14 +3,12 @@
> // found in the LICENSE file.
> #include "base/metrics/histogram_macros.h"
> +#include "base/memory/ptr_util.h"
> #include "media/audio/openbsd/audio_manager_openbsd.h"
> #include "media/audio/audio_device_description.h"
> #include "media/audio/audio_output_dispatcher.h"
> -#if defined(USE_PULSEAUDIO)
> -#include "media/audio/pulse/audio_manager_pulse.h"
> -#endif
> #if defined(USE_SNDIO)
> #include "media/audio/sndio/sndio_input.h"
> #include "media/audio/sndio/sndio_output.h"
> @@ -48,10 +46,6 @@ bool AudioManagerOpenBSD::HasAudioInputDevices() {
> return true;
> }
> -void AudioManagerOpenBSD::ShowAudioInputSettings() {
> - NOTIMPLEMENTED();
> -}
> -
> void AudioManagerOpenBSD::GetAudioInputDeviceNames(
> AudioDeviceNames* device_names) {
> DCHECK(device_names->empty());
> @@ -63,6 +57,12 @@ void AudioManagerOpenBSD::GetAudioOutputDeviceNames(
> AddDefaultDevice(device_names);
> }
> +#if defined(USE_SNDIO)
> +const char* AudioManagerOpenBSD::GetName() {
> + return "SNDIO";
> +}
> +#endif
> +
> AudioParameters AudioManagerOpenBSD::GetInputStreamParameters(
> const std::string& device_id) {
> static const int kDefaultInputBufferSize = 1024;
> @@ -73,15 +73,12 @@ AudioParameters AudioManagerOpenBSD::GetInputStreamPar
> return AudioParameters(
> AudioParameters::AUDIO_PCM_LOW_LATENCY, CHANNEL_LAYOUT_STEREO,
> - kDefaultSampleRate, 16, buffer_size);
> + kDefaultSampleRate, buffer_size);
> }
> -AudioManagerOpenBSD::AudioManagerOpenBSD(
> - scoped_refptr<base::SingleThreadTaskRunner> task_runner,
> - scoped_refptr<base::SingleThreadTaskRunner> worker_task_runner,
> - AudioLogFactory* audio_log_factory)
> - : AudioManagerBase(std::move(task_runner),
> - std::move(worker_task_runner),
> +AudioManagerOpenBSD::AudioManagerOpenBSD(std::unique_ptr<AudioThread> audio_thread,
> + AudioLogFactory* audio_log_factory)
> + : AudioManagerBase(std::move(audio_thread),
> audio_log_factory) {
> DLOG(WARNING) << "AudioManagerOpenBSD";
> SetMaxOutputStreamsAllowed(kMaxOutputStreams);
> @@ -133,10 +130,8 @@ AudioParameters AudioManagerOpenBSD::GetPreferredOutpu
> ChannelLayout channel_layout = CHANNEL_LAYOUT_STEREO;
> int sample_rate = kDefaultSampleRate;
> int buffer_size = kDefaultOutputBufferSize;
> - int bits_per_sample = 16;
> if (input_params.IsValid()) {
> sample_rate = input_params.sample_rate();
> - bits_per_sample = input_params.bits_per_sample();
> channel_layout = input_params.channel_layout();
> buffer_size = std::min(buffer_size, input_params.frames_per_buffer());
> }
> @@ -147,7 +142,7 @@ AudioParameters AudioManagerOpenBSD::GetPreferredOutpu
> return AudioParameters(
> AudioParameters::AUDIO_PCM_LOW_LATENCY, channel_layout,
> - sample_rate, bits_per_sample, buffer_size);
> + sample_rate, buffer_size);
> }
> AudioInputStream* AudioManagerOpenBSD::MakeInputStream(
> @@ -164,34 +159,17 @@ AudioOutputStream* AudioManagerOpenBSD::MakeOutputStre
> }
> #endif
> -ScopedAudioManagerPtr CreateAudioManager(
> - scoped_refptr<base::SingleThreadTaskRunner> task_runner,
> - scoped_refptr<base::SingleThreadTaskRunner> worker_task_runner,
> +std::unique_ptr<media::AudioManager> CreateAudioManager(
> + std::unique_ptr<AudioThread> audio_thread,
> AudioLogFactory* audio_log_factory) {
> DLOG(WARNING) << "CreateAudioManager";
> -#if defined(USE_PULSEAUDIO)
> - // Do not move task runners when creating AudioManagerPulse.
> - // If the creation fails, we need to use the task runners to create other
> - // AudioManager implementations.
> - std::unique_ptr<AudioManagerPulse, AudioManagerDeleter> manager(
> - new AudioManagerPulse(task_runner, worker_task_runner,
> - audio_log_factory));
> - if (manager->Init()) {
> - UMA_HISTOGRAM_ENUMERATION("Media.OpenBSDAudioIO", kPulse, kAudioIOMax + 1);
> - return std::move(manager);
> - }
> - DVLOG(1) << "PulseAudio is not available on the OS";
> -#endif
> -
> #if defined(USE_SNDIO)
> UMA_HISTOGRAM_ENUMERATION("Media.OpenBSDAudioIO", kSndio, kAudioIOMax + 1);
> - return ScopedAudioManagerPtr(
> - new AudioManagerOpenBSD(std::move(task_runner),
> - std::move(worker_task_runner),audio_log_factory));
> + return std::make_unique<AudioManagerOpenBSD>(std::move(audio_thread),
> + audio_log_factory);
> #else
> - return ScopedAudioManagerPtr(
> - new FakeAudioManager(std::move(task_runner),
> - std::move(worker_task_runner), audio_log_factory));
> + return std::make_unique<FakeAudioManager>(std::move(audio_thread),
> + audio_log_factory);
> #endif
> }
> Modified: head/www/qt5-webengine/files/audio_manager_openbsd.h
> ==============================================================================
> --- head/www/qt5-webengine/files/audio_manager_openbsd.h Wed Mar 27 22:15:59 2019 (r496988)
> +++ head/www/qt5-webengine/files/audio_manager_openbsd.h Wed Mar 27 22:34:04 2019 (r496989)
> @@ -17,19 +17,18 @@ namespace media {
> class MEDIA_EXPORT AudioManagerOpenBSD : public AudioManagerBase {
> public:
> - AudioManagerOpenBSD(
> - scoped_refptr<base::SingleThreadTaskRunner> task_runner,
> - scoped_refptr<base::SingleThreadTaskRunner> worker_task_runner,
> - AudioLogFactory* audio_log_factory);
> + AudioManagerOpenBSD(std::unique_ptr<AudioThread> audio_thread,
> + AudioLogFactory* audio_log_factory);
> + ~AudioManagerOpenBSD() override;
> // Implementation of AudioManager.
> bool HasAudioOutputDevices() override;
> bool HasAudioInputDevices() override;
> - void ShowAudioInputSettings() override;
> void GetAudioInputDeviceNames(AudioDeviceNames* device_names) override;
> void GetAudioOutputDeviceNames(AudioDeviceNames* device_names) override;
> AudioParameters GetInputStreamParameters(
> const std::string& device_id) override;
> + const char* GetName() override;
> // Implementation of AudioManagerBase.
> AudioOutputStream* MakeLinearOutputStream(
> @@ -49,8 +48,6 @@ class MEDIA_EXPORT AudioManagerOpenBSD : public AudioM
> const LogCallback& log_callback) override;
> protected:
> - ~AudioManagerOpenBSD() override;
> -
> AudioParameters GetPreferredOutputStreamParameters(
> const std::string& output_device_id,
> const AudioParameters& input_params) override;
> Modified: head/www/qt5-webengine/files/freebsd.pri
> ==============================================================================
> --- head/www/qt5-webengine/files/freebsd.pri Wed Mar 27 22:15:59 2019 (r496988)
> +++ head/www/qt5-webengine/files/freebsd.pri Wed Mar 27 22:34:04 2019 (r496989)
> @@ -1,11 +1,10 @@
> -include(desktop_linux.pri)
> +include(linux.pri)
> -gn_args += disable_nacl=true \
> - enable_basic_printing=true \
> +gn_args += enable_basic_printing=true \
> enable_print_preview=true \
> - enable_webrtc=false \
> enable_hidpi=true \
> - use_dbus=true
> + use_dbus=true \
> + use_udev=false
> # Once the port works better, we can think about readding the diverse `use_system_<foo>`
> # for bundled libraries.
> Modified: head/www/qt5-webengine/files/patch-clang
> ==============================================================================
> --- head/www/qt5-webengine/files/patch-clang Wed Mar 27 22:15:59 2019 (r496988)
> +++ head/www/qt5-webengine/files/patch-clang Wed Mar 27 22:34:04 2019 (r496989)
> @@ -1,14 +1,14 @@
> ---- src/3rdparty/chromium/base/strings/safe_sprintf_unittest.cc.orig 2016-10-06 04:02:08.000000000 +0300
> -+++ src/3rdparty/chromium/base/strings/safe_sprintf_unittest.cc 2016-10-25 21:42:28.951114000 +0300
> -@@ -728,6 +728,7 @@
> +--- src/3rdparty/chromium/base/strings/safe_sprintf_unittest.cc.orig 2018-11-13 18:25:11 UTC
> ++++ src/3rdparty/chromium/base/strings/safe_sprintf_unittest.cc
> +@@ -730,6 +730,7 @@ TEST(SafeSPrintfTest, EmbeddedNul) {
> }
> -
> +
> TEST(SafeSPrintfTest, EmitNULL) {
> +/* Avoid compiler error: http://pastebin.com/1edWUE84
> char buf[40];
> #if defined(__GNUC__)
> #pragma GCC diagnostic push
> -@@ -739,6 +740,7 @@
> +@@ -741,6 +742,7 @@ TEST(SafeSPrintfTest, EmitNULL) {
> EXPECT_EQ("0x0", std::string(buf));
> EXPECT_EQ(6, SafeSPrintf(buf, "%s", NULL));
> EXPECT_EQ("<NULL>", std::string(buf));
> @@ -16,9 +16,9 @@
> #if defined(__GCC__)
> #pragma GCC diagnostic pop
> #endif
> ---- src/3rdparty/chromium/base/threading/thread_local_storage_unittest.cc 2015-04-15 00:18:48.000000000 +0200
> -+++ src/3rdparty/chromium/base/threading/thread_local_storage_unittest.cc 2015-04-18 21:45:40.000000000 +0200
> -@@ -60,7 +60,7 @@
> +--- src/3rdparty/chromium/base/threading/thread_local_storage_unittest.cc.orig 2018-11-13 18:25:11 UTC
> ++++ src/3rdparty/chromium/base/threading/thread_local_storage_unittest.cc
> +@@ -86,7 +86,7 @@ class ThreadLocalStorageRunner : public DelegateSimple
> void ThreadLocalStorageCleanup(void *value) {
> int *ptr = reinterpret_cast<int*>(value);
> // Destructors should never be called with a NULL.
> @@ -27,74 +27,29 @@
> if (*ptr == kFinalTlsValue)
> return; // We've been called enough times.
> ASSERT_LT(kFinalTlsValue, *ptr);
> ---- src/3rdparty/chromium/base/tracked_objects.cc 2015-04-15 00:31:20.000000000 +0200
> -+++ src/3rdparty/chromium/base/tracked_objects.cc 2015-04-18 21:57:33.000000000 +0200
> -@@ -425,7 +425,7 @@
> - }
> - // We must NOT do any allocations during this callback.
> - // Using the simple linked lists avoids all allocations.
> -- DCHECK_EQ(this->next_retired_worker_, reinterpret_cast<ThreadData*>(NULL));
> -+ DCHECK_EQ(this->next_retired_worker_, static_cast<ThreadData*>(NULL));
> - this->next_retired_worker_ = first_retired_worker_;
> - first_retired_worker_ = this;
> - }
> ---- src/3rdparty/chromium/base/tracked_objects_unittest.cc.orig 2015-08-22 15:01:51.000000000 -0400
> -+++ src/3rdparty/chromium/base/tracked_objects_unittest.cc 2015-09-03 09:20:53.370191000 -0400
> -@@ -58,9 +58,9 @@
> - Births* birth = ThreadData::TallyABirthIfActive(location);
> -
> - if (ThreadData::status() == ThreadData::DEACTIVATED)
> -- EXPECT_EQ(reinterpret_cast<Births*>(NULL), birth);
> -+ EXPECT_EQ(static_cast<Births*>(NULL), birth);
> - else
> -- EXPECT_NE(reinterpret_cast<Births*>(NULL), birth);
> -+ EXPECT_NE(static_cast<Births*>(NULL), birth);
> - }
> -
> - // Helper function to verify the most common test expectations.
> ---- src/3rdparty/chromium/media/audio/audio_output_proxy_unittest.cc 2015-04-15 00:18:55.000000000 +0200
> -+++ src/3rdparty/chromium/media/audio/audio_output_proxy_unittest.cc 2015-04-18 22:02:38.000000000 +0200
> -@@ -387,7 +387,7 @@
> +--- src/3rdparty/chromium/media/audio/audio_output_proxy_unittest.cc.orig 2018-11-13 18:25:11 UTC
> ++++ src/3rdparty/chromium/media/audio/audio_output_proxy_unittest.cc
> +@@ -410,7 +410,7 @@ class AudioOutputProxyTest : public testing::Test {
> // |stream| is closed at this point. Start() should reopen it again.
> - EXPECT_CALL(manager(), MakeAudioOutputStream(_, _))
> + EXPECT_CALL(manager(), MakeAudioOutputStream(_, _, _))
> .Times(2)
> - .WillRepeatedly(Return(reinterpret_cast<AudioOutputStream*>(NULL)));
> + .WillRepeatedly(Return(static_cast<AudioOutputStream*>(NULL)));
> -
> - EXPECT_CALL(callback_, OnError(_))
> - .Times(2);
> ---- src/3rdparty/chromium/third_party/hunspell/src/hunspell/affentry.hxx.orig 2015-07-21 18:46:37.322427000 -0400
> -+++ src/3rdparty/chromium/third_party/hunspell/src/hunspell/affentry.hxx 2015-07-21 18:48:02.034251000 -0400
> -@@ -27,7 +27,7 @@
> - struct hentry * checkword(const char * word, int len, char in_compound,
> - const FLAG needflag = FLAG_NULL);
> -
> -- struct hentry * check_twosfx(const char * word, int len, char in_compound, const FLAG needflag = NULL);
> -+ struct hentry * check_twosfx(const char * word, int len, char in_compound, const FLAG needflag = 0);
> -
> - char * check_morph(const char * word, int len, char in_compound,
> - const FLAG needflag = FLAG_NULL);
> -@@ -90,7 +90,7 @@
> - // const FLAG cclass = FLAG_NULL, const FLAG needflag = FLAG_NULL, char in_compound=IN_CPD_NOT);
> - const FLAG cclass = FLAG_NULL, const FLAG needflag = FLAG_NULL, const FLAG badflag = 0);
> -
> -- struct hentry * check_twosfx(const char * word, int len, int optflags, PfxEntry* ppfx, const FLAG needflag = NULL);
> -+ struct hentry * check_twosfx(const char * word, int len, int optflags, PfxEntry* ppfx, const FLAG needflag = 0);
> -
> - char * check_twosfx_morph(const char * word, int len, int optflags,
> - PfxEntry* ppfx, const FLAG needflag = FLAG_NULL);
> ---- src/3rdparty/chromium/third_party/sfntly/src/cpp/src/sfntly/table/core/cmap_table.cc 2015-04-15 00:31:48.000000000 +0200
> -+++ src/3rdparty/chromium/third_party/sfntly/src/cpp/src/sfntly/table/core/cmap_table.cc 2015-04-18 22:05:41.000000000 +0200
> -@@ -439,7 +439,7 @@
> +
> + EXPECT_CALL(callback_, OnError()).Times(2);
> +
> +--- src/3rdparty/chromium/third_party/sfntly/src/cpp/src/sfntly/table/core/cmap_table.cc.orig 2018-11-13 18:25:11 UTC
> ++++ src/3rdparty/chromium/third_party/sfntly/src/cpp/src/sfntly/table/core/cmap_table.cc
> +@@ -439,7 +439,7 @@ CMapTable::CMapFormat0::Builder::Builder(
> }
> -
> +
> CMapTable::CMapFormat0::Builder::Builder(const CMapId& cmap_id)
> - : CMap::Builder(reinterpret_cast<ReadableFontData*>(NULL),
> + : CMap::Builder(static_cast<ReadableFontData*>(NULL),
> CMapFormat::kFormat0,
> cmap_id) {
> }
> -@@ -563,7 +563,7 @@
> +@@ -563,7 +563,7 @@ CMapTable::CMapFormat2::Builder::Builder(WritableFontD
> : CMapTable::CMap::Builder(data ? down_cast<WritableFontData*>(
> data->Slice(offset, data->ReadUShort(
> offset + Offset::kFormat0Length)))
> @@ -103,7 +58,7 @@
> CMapFormat::kFormat2, cmap_id) {
> // TODO(arthurhsu): FIXIT: heavy lifting and leak, need fix.
> }
> -@@ -574,7 +574,7 @@
> +@@ -574,7 +574,7 @@ CMapTable::CMapFormat2::Builder::Builder(ReadableFontD
> : CMapTable::CMap::Builder(data ? down_cast<ReadableFontData*>(
> data->Slice(offset, data->ReadUShort(
> offset + Offset::kFormat0Length)))
> @@ -112,32 +67,21 @@
> CMapFormat::kFormat2, cmap_id) {
> // TODO(arthurhsu): FIXIT: heavy lifting and leak, need fix.
> }
> -@@ -958,7 +958,7 @@
> +@@ -958,7 +958,7 @@ CMapTable::CMapFormat4::Builder::Builder(WritableFontD
> CMapTable::CMapFormat4::Builder::Builder(SegmentList* segments,
> - IntegerList* glyph_id_array,
> + std::vector<int32_t>* glyph_id_array,
> const CMapId& cmap_id)
> - : CMap::Builder(reinterpret_cast<ReadableFontData*>(NULL),
> + : CMap::Builder(static_cast<ReadableFontData*>(NULL),
> CMapFormat::kFormat4, cmap_id),
> segments_(segments->begin(), segments->end()),
> glyph_id_array_(glyph_id_array->begin(), glyph_id_array->end()) {
> -@@ -966,7 +966,7 @@
> +@@ -966,7 +966,7 @@ CMapTable::CMapFormat4::Builder::Builder(SegmentList*
> }
> -
> +
> CMapTable::CMapFormat4::Builder::Builder(const CMapId& cmap_id)
> - : CMap::Builder(reinterpret_cast<ReadableFontData*>(NULL),
> + : CMap::Builder(static_cast<ReadableFontData*>(NULL),
> CMapFormat::kFormat4, cmap_id) {
> }
> -
> ---- src/3rdparty/chromium/third_party/webrtc/base/taskrunner.cc 2015-04-15 00:32:17.000000000 +0200
> -+++ src/3rdparty/chromium/third_party/webrtc/base/taskrunner.cc 2015-04-18 22:10:53.000000000 +0200
> -@@ -102,7 +102,7 @@
> - std::vector<Task *>::iterator it;
> - it = std::remove(tasks_.begin(),
> - tasks_.end(),
> -- reinterpret_cast<Task *>(NULL));
> -+ static_cast<Task *>(NULL));
> -
> - tasks_.erase(it, tasks_.end());
> -
> +
> Modified: head/www/qt5-webengine/files/patch-mkspecs_features_configure.prf
> ==============================================================================
> --- head/www/qt5-webengine/files/patch-mkspecs_features_configure.prf Wed Mar 27 22:15:59 2019 (r496988)
> +++ head/www/qt5-webengine/files/patch-mkspecs_features_configure.prf Wed Mar 27 22:34:04 2019 (r496989)
> @@ -1,20 +1,34 @@
> ---- mkspecs/features/configure.prf.orig 2017-04-19 08:37:44 UTC
> +--- mkspecs/features/configure.prf.orig 2018-11-27 04:10:38 UTC
> +++ mkspecs/features/configure.prf
> -@@ -4,7 +4,7 @@ load(functions)
> +@@ -22,7 +22,7 @@ defineTest(runConfigure) {
> + return(false)
> + }
> - defineTest(runConfigure) {
> - webengine_successfully_configured: return(true)
> - linux:contains(QT_CONFIG,no-pkg-config) {
> + unix:contains(QT_CONFIG,no-pkg-config) {
> skipBuild("pkg-config is required")
> return(false)
> }
> -@@ -53,7 +53,7 @@ defineTest(runConfigure) {
> - qtConfig(embedded): WEBENGINE_CONFIG += reduce_binary_size
> +@@ -64,17 +64,17 @@ defineTest(runConfigure) {
> + return(false);
> }
> - linux {
> + unix {
> +
> + !qtConfig(webengine-host-pkg-config) {
> + skipBuild("Host pkg-config is required")
> + return(false)
> + }
> +
> +- !qtConfig(webengine-system-glibc) {
> +- skipBuild("A suitable version of libc could not be found. See: https://sourceware.org/bugzilla/show_bug.cgi?id=14898")
> +- return(false)
> +- }
> ++ #!qtConfig(webengine-system-glibc) {
> ++ # skipBuild("A suitable version of libc could not be found. See: https://sourceware.org/bugzilla/show_bug.cgi?id=14898")
> ++ # return(false)
> ++ #}
> +
> QT_FOR_CONFIG += gui-private
> - !config_khr:skipBuild("khronos development headers appear to be missing (mesa/libegl1-mesa-dev)")
> Modified: head/www/qt5-webengine/files/patch-mkspecs_features_functions.prf
> ==============================================================================
> --- head/www/qt5-webengine/files/patch-mkspecs_features_functions.prf Wed Mar 27 22:15:59 2019 (r496988)
> +++ head/www/qt5-webengine/files/patch-mkspecs_features_functions.prf Wed Mar 27 22:34:04 2019 (r496989)
> @@ -1,26 +1,17 @@
> Include the freebsd.pri file provided by the port, to pass FreeBSD specific
> settings to gn.
> ---- mkspecs/features/functions.prf.orig
> +--- mkspecs/features/functions.prf.orig 2019-01-16 22:42:58 UTC
> +++ mkspecs/features/functions.prf
> -@@ -15,7 +15,7 @@
> -
> - defineTest(isPlatformSupported) {
> - QT_FOR_CONFIG += gui-private
> -- linux {
> -+ unix {
> - if(!gcc:!clang)|intel_icc {
> - skipBuild("Qt WebEngine on Linux requires clang or GCC.")
> - return(false)
> -@@ -367,6 +367,7 @@
> - }
> +@@ -82,6 +82,7 @@ defineReplace(gnArgs) {
> + linux: include($$QTWEBENGINE_ROOT/src/core/config/linux.pri)
> macos: include($$QTWEBENGINE_ROOT/src/core/config/mac_osx.pri)
> win32: include($$QTWEBENGINE_ROOT/src/core/config/windows.pri)
> + freebsd: include($$QTWEBENGINE_ROOT/src/core/config/freebsd.pri)
> isEmpty(gn_args): error(No gn_args found please make sure you have valid configuration.)
> return($$gn_args)
> }
> -@@ -386,6 +387,7 @@
> +@@ -101,6 +102,7 @@ defineReplace(gnOS) {
> macos: return(mac)
> win32: return(win)
> linux: return(linux)
> Added: head/www/qt5-webengine/files/patch-mkspecs_features_platform.prf
> ==============================================================================
> --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> +++ head/www/qt5-webengine/files/patch-mkspecs_features_platform.prf Wed Mar 27 22:34:04 2019 (r496989)
> @@ -0,0 +1,11 @@
> +--- mkspecs/features/platform.prf.orig 2018-11-27 04:10:38 UTC
> ++++ mkspecs/features/platform.prf
> +@@ -11,7 +11,7 @@ defineTest(isQtMinimum) {
> +
> + defineTest(isPlatformSupported) {
> + QT_FOR_CONFIG += gui-private
> +- linux {
> ++ unix {
> + if(!gcc:!clang)|intel_icc {
> + skipBuild("Qt WebEngine on Linux requires clang or GCC.")
> + return(false)
> Modified: head/www/qt5-webengine/files/patch-src_3rdparty_chromium_BUILD.gn
> ==============================================================================
> --- head/www/qt5-webengine/files/patch-src_3rdparty_chromium_BUILD.gn Wed Mar 27 22:15:59 2019 (r496988)
> +++ head/www/qt5-webengine/files/patch-src_3rdparty_chromium_BUILD.gn Wed Mar 27 22:34:04 2019 (r496989)
> @@ -1,174 +1,87 @@
> ---- src/3rdparty/chromium/BUILD.gn.orig 2017-06-20 05:10:02.000000000 -0400
> -+++ src/3rdparty/chromium/BUILD.gn 2017-12-15 16:23:27.924636000 -0500
> -@@ -218,7 +218,7 @@
> - ]
> +--- src/3rdparty/chromium/BUILD.gn.orig 2019-01-16 10:59:47 UTC
> ++++ src/3rdparty/chromium/BUILD.gn
> +@@ -356,7 +356,7 @@ group("gn_all") {
> + [ "//third_party/android_crazy_linker:android_crazy_linker_zip_fuzzer" ]
> }
> -- if (!is_ios && !is_android && !is_chromecast) {
> -+ if (!is_ios && !is_android && !is_bsd && !is_chromecast) {
> +- if (is_linux || is_android) {
> ++ if ((is_linux && !is_bsd) || is_android) {
> deps += [
> - "//chrome",
> - "//chrome/test:browser_tests",
> -@@ -286,7 +286,7 @@
> - }
> - }
> -
> -- if (!is_ios) {
> -+ if (!is_ios && !is_bsd) {
> - # TODO(GYP): Figure out which of these should actually build on iOS,
> - # and whether there should be other targets that are iOS-only and missing.
> - deps += [
> -@@ -336,7 +336,7 @@
> - "//third_party/catapult/telemetry:bitmaptools($host_toolchain)",
> - ]
> - }
> -- } else {
> -+ } else if (!is_bsd) {
> - deps += [ "//ios:all" ]
> - }
> -
> -@@ -504,18 +504,23 @@
> - ]
> - }
> -
> -- if (is_linux) {
> -- # The following are definitely linux-only.
> -+ if (is_linux || is_bsd) {
> -+ # The following are definitely? linux-only.
> - deps += [
> - "//chrome:manpage",
> - "//chrome:xdg_mime",
> + "//third_party/breakpad:breakpad_unittests",
> + "//third_party/breakpad:core-2-minidump",
> +@@ -398,8 +398,6 @@ group("gn_all") {
> "//net:disk_cache_memory_test",
> "//net:quic_client",
> "//net:quic_server",
> - "//sandbox/linux:chrome_sandbox",
> - "//sandbox/linux:sandbox_linux_unittests",
> + "//testing:empty_main",
> ]
> -+ if (is_linux) {
> -+ deps += [
> -+ "//sandbox/linux:chrome_sandbox",
> -+ "//sandbox/linux:sandbox_linux_unittests",
> -+ ]
> -+ }
> -+
> - if (use_dbus) {
> - deps += [
> - "//dbus:dbus_test_server",
> -@@ -533,7 +538,7 @@
> - }
> - }
> +@@ -456,10 +454,6 @@ group("gn_all") {
> + "//chrome/test/chromedriver:chromedriver",
> + "//chrome/test/chromedriver:chromedriver_tests",
> + "//components/sync:run_sync_testserver",
> +- "//courgette:courgette",
> +- "//courgette:courgette_fuzz",
> +- "//courgette:courgette_minimal_tool",
> +- "//courgette:courgette_unittests",
> + "//media/cast:generate_barcode_video",
> + "//media/cast:generate_timecode_audio",
> + "//net:crash_cache",
> +@@ -527,10 +521,6 @@ group("gn_all") {
> + "//mojo:mojo_perftests",
> + "//services/service_manager/public/cpp",
> + "//testing/gmock:gmock_main",
> +- "//third_party/breakpad:dump_syms($host_toolchain)",
> +- "//third_party/breakpad:microdump_stackwalk($host_toolchain)",
> +- "//third_party/breakpad:minidump_dump($host_toolchain)",
> +- "//third_party/breakpad:minidump_stackwalk($host_toolchain)",
> + ]
> -- if (is_ios || is_win || (is_linux && !is_chromeos)) {
> -+ if (is_ios || is_win || is_bsd || (is_linux && !is_chromeos)) {
> - deps += [
> - "//base:base_i18n_perftests",
> - "//base:base_perftests",
> -@@ -612,7 +617,7 @@
> - if (enable_nacl) {
> - deps += [ "//components/nacl/loader:nacl_loader_unittests" ]
> -
> -- if (is_linux) {
> -+ if (is_linux || is_bsd) {
> - # TODO(dpranke): Figure out what platforms should actually have this.
> - deps += [ "//components/nacl/loader:nacl_helper" ]
> -
> -@@ -722,7 +727,7 @@
> - deps +=
> - [ "//chrome/installer/mini_installer:next_version_mini_installer" ]
> + if (!is_android) {
> +@@ -607,7 +597,7 @@ group("gn_all") {
> + host_os == "win" && !use_qt) {
> + deps += [ "//chrome/test/mini_installer:mini_installer_tests" ]
> }
> -- } else if (!is_android && !is_ios) {
> -+ } else if (!is_android && !is_ios && !is_bsd) {
> - deps += [ "//breakpad:symupload($host_toolchain)" ]
> +- } else if (!is_android && !is_ios && !is_fuchsia) {
> ++ } else if (!is_android && !is_ios && !is_fuchsia && !is_bsd) {
> + deps += [ "//third_party/breakpad:symupload($host_toolchain)" ]
> }
> -@@ -787,7 +792,7 @@
> - }
> - }
> +@@ -833,7 +823,6 @@ if (is_chromeos) {
> + "//ppapi/examples/video_decode",
> + "//sandbox/linux:chrome_sandbox",
> + "//sandbox/linux:sandbox_linux_unittests",
> +- "//third_party/breakpad:minidump_stackwalk($host_toolchain)",
> -- if (is_linux && !is_chromeos && !is_chromecast) {
> -+ if ((is_linux || is_bsd) && !is_chromeos && !is_chromecast) {
> - # TODO(GYP): Figure out if any of these should be in gn_all
> - # and figure out how cross-platform they are
> - deps += [
> -@@ -840,7 +845,7 @@
> - ]
> -
> - if (target_cpu == "x86" || target_cpu == "x64") {
> -- if (!is_android) {
> -+ if (!is_android && !is_bsd) {
> - deps += [ "//chrome/test:load_library_perf_tests" ]
> - if (use_qt) {
> - deps -= [ "//chrome/test:load_library_perf_tests" ]
> -@@ -851,7 +856,7 @@
> - "//third_party/libjpeg_turbo:simd_asm",
> + # Blocked on https://github.com/catapult-project/catapult/issues/2297
> + #"//third_party/catapult/telemetry:bitmaptools",
> +@@ -956,7 +945,7 @@ if (!is_ios && !use_qt) {
> ]
> }
> -- if (is_linux && current_toolchain == host_toolchain) {
> -+ if ((is_linux || is_bsd) && current_toolchain == host_toolchain) {
> - deps += [ "//v8:v8_shell" ]
> - }
> - }
> -@@ -861,7 +866,7 @@
> - }
> - if ((is_linux && !is_chromeos && !is_chromecast) || (is_win && use_drfuzz) ||
> -- (use_libfuzzer && is_mac)) {
> -+ (use_libfuzzer && is_mac) || is_bsd) {
> - deps += [
> - "//testing/libfuzzer/fuzzers",
> - "//testing/libfuzzer/tests:libfuzzer_tests",
> -@@ -904,7 +909,7 @@
> -
> - group("gn_mojo_targets") {
> - testonly = true
> -- if (is_linux && !is_chromeos) {
> -+ if (is_bsd || (is_linux && !is_chromeos)) {
> - # TODO(GYP): Figure out if any of these should be in gn_all
> - # and figure out how cross-platform they are
> - deps = [
> -@@ -930,7 +935,7 @@
> - }
> - }
> -
> --if (!is_ios) {
> -+if (!is_ios || !is_bsd) {
> - # This group includes all of the targets needed to build and test Blink,
> - # including running the layout tests (see below).
> - group("blink_tests") {
> -@@ -976,7 +981,7 @@
> - data_deps += [ "//content/shell:content_shell_crash_service" ]
> - }
> -
> - if (!is_win && !is_android) {
> + if (!is_win && !is_android && !is_bsd) {
> - data_deps += [ "//breakpad:minidump_stackwalk($host_toolchain)" ]
> + data_deps +=
> + [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
> }
> -
> -@@ -984,7 +989,7 @@
> - data_deps += [ "//breakpad:dump_syms($host_toolchain)" ]
> +@@ -965,7 +954,7 @@ if (!is_ios && !use_qt) {
> + data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
> }
> - if (is_linux) {
> + if (is_linux && !is_bsd) {
> - data_deps += [ "//breakpad:dump_syms($host_toolchain)" ]
> + data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
> }
> -@@ -1006,7 +1011,7 @@
> - group("chromium_builder_perf") {
> - testonly = true
> +@@ -1090,9 +1079,6 @@ group("chromium_builder_perf") {
> -- if (!is_ios && !is_android && !is_chromecast) {
> -+ if (!is_ios && !is_android && !is_chromecast && !is_bsd) {
> - data_deps = [
> - "//cc:cc_perftests",
> - "//chrome/test:load_library_perf_tests",
> -@@ -1043,7 +1048,7 @@
> - "//chrome/installer/mini_installer:mini_installer",
> - "//chrome/test:angle_perftests",
> - ]
> + if (is_win) {
> + data_deps += [ "//chrome/installer/mini_installer:mini_installer" ]
> - } else {
> -+ } else if (!is_bsd) {
> - data_deps += [ "//breakpad:minidump_stackwalk($host_toolchain)" ]
> +- data_deps +=
> +- [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
> }
> - }
> + if (is_win || is_android) {
> + data_deps += [
> Modified: head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn
> ==============================================================================
> --- head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn Wed Mar 27 22:15:59 2019 (r496988)
> +++ head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn Wed Mar 27 22:34:04 2019 (r496989)
> @@ -1,25 +1,45 @@
> ---- src/3rdparty/chromium/base/BUILD.gn.orig 2017-01-26 00:49:07 UTC
> +--- src/3rdparty/chromium/base/BUILD.gn.orig 2018-11-13 18:25:11 UTC
> +++ src/3rdparty/chromium/base/BUILD.gn
> -@@ -1076,6 +1076,35 @@ component("base") {
> - public_deps += [ "//base/allocator:unified_allocator_shim" ]
> +@@ -1248,8 +1248,8 @@ jumbo_component("base") {
> + # Needed for <atomic> if using newer C++ library than sysroot, except if
> + # building inside the cros_sdk environment - use host_toolchain as a
> + # more robust check for this.
> +- if (!use_sysroot && (is_android || (is_linux && !is_chromecast && !use_qt)) &&
> +- host_toolchain != "//build/toolchain/cros:host") {
> ++ if (!use_sysroot && (is_android || (is_linux && !is_chromecast && !use_qt) && !is_clang &&
> ++ host_toolchain != "//build/toolchain/cros:host")) {
> + libs += [ "atomic" ]
> }
> +@@ -1274,7 +1274,7 @@ jumbo_component("base") {
> + "allocator/allocator_shim_override_glibc_weak_symbols.h",
> + ]
> + deps += [ "//base/allocator:tcmalloc" ]
> +- } else if (is_linux && use_allocator == "none") {
> ++ } else if ((is_linux && !is_bsd) && use_allocator == "none") {
> + sources += [ "allocator/allocator_shim_default_dispatch_to_glibc.cc" ]
> + } else if (is_android && use_allocator == "none") {
> + sources += [
> +@@ -1704,6 +1704,33 @@ jumbo_component("base") {
> + }
> + }
> +
> + if (is_bsd) {
> + sources -= [
> -+ "files/file_util_linux.cc",
> + "files/file_path_watcher_linux.cc",
> ++ "files/file_util_linux.cc",
> ++ "process/memory_linux.cc",
> + "process/process_linux.cc",
> ++ "process/process_handle_linux.cc",
> + "process/process_iterator_linux.cc",
> + "process/process_metrics_linux.cc",
> -+ "process/process_handle_linux.cc",
> -+ "sys_info_linux.cc",
> -+ "trace_event/malloc_dump_provider.cc",
> -+ "trace_event/malloc_dump_provider.h",
> -+ "debug/proc_maps_linux.cc",
> -+ "debug/proc_maps_linux.h",
> ++ "sys_info_linux.cc"
> + ]
> + sources += [
> ++ "files/file_path_watcher_kqueue.cc",
> ++ "files/file_path_watcher_kqueue.h",
> + "files/file_path_watcher_stub.cc",
> ++ "process/memory_stubs.cc",
> + "process/process_handle_freebsd.cc",
> + "process/process_iterator_freebsd.cc",
> + "process/process_metrics_freebsd.cc",
> @@ -31,53 +51,19 @@
> + ]
> + }
> +
> -+
> -+
> - # Allow more direct string conversions on platforms with native utf8
> - # strings
> - if (is_mac || is_ios || is_chromeos || is_chromecast) {
> -@@ -1347,7 +1376,7 @@ component("base") {
> - }
> -
> - # Linux.
> -- if (is_linux) {
> -+ if (is_linux || is_bsd) {
> - if (is_asan || is_lsan || is_msan || is_tsan) {
> - # For llvm-sanitizer.
> - data += [ "//third_party/llvm-build/Release+Asserts/lib/libstdc++.so.6" ]
> -@@ -1372,7 +1401,7 @@ component("base") {
> - "//base/third_party/xdg_user_dirs",
> - ]
> - } else {
> -- # Non-Linux.
> -+ # Non-Linux/BSD.
> - sources -= [
> - "nix/mime_util_xdg.cc",
> - "nix/mime_util_xdg.h",
> -@@ -1388,6 +1417,13 @@ component("base") {
> - }
> - }
> -
> -+ if (is_bsd) {
> -+ sources -= [
> -+ "threading/platform_thread_linux.cc",
> -+ ]
> -+ sources += [ "threading/platform_thread_freebsd.cc" ]
> -+ }
> -+
> # iOS
> if (is_ios) {
> set_sources_assignment_filter([])
> -@@ -2154,6 +2190,12 @@ test("base_unittests") {
> +@@ -2693,6 +2720,12 @@ test("base_unittests") {
> + ]
> set_sources_assignment_filter(sources_assignment_filter)
> }
> -
> ++
> + if (is_bsd) {
> + sources -= [
> + "debug/proc_maps_linux_unittest.cc",
> + ]
> -+ }
> -+
> ++ }
> +
> if (is_win) {
> deps += [ "//base:scoped_handle_test_dll" ]
> - if (current_cpu == "x64") {
> Added: head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim.cc
> ==============================================================================
> --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> +++ head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim.cc Wed Mar 27 22:34:04 2019 (r496989)
> @@ -0,0 +1,11 @@
> +--- src/3rdparty/chromium/base/allocator/allocator_shim.cc.orig 2018-11-13 18:25:11 UTC
> ++++ src/3rdparty/chromium/base/allocator/allocator_shim.cc
> +@@ -69,7 +69,7 @@ inline const allocator::AllocatorDispatch* GetChainHea
> + // Unfortunately due to that bug NoBarrier_Load() is mistakenly fully
> + // barriered on Linux+Clang, and that causes visible perf regressons.
> + return reinterpret_cast<const allocator::AllocatorDispatch*>(
> +-#if defined(OS_LINUX) && defined(__clang__)
> ++#if (defined(OS_BSD) || defined(OS_LINUX)) && defined(__clang__)
> + *static_cast<const volatile subtle::AtomicWord*>(&g_chain_head)
> + #else
> + subtle::NoBarrier_Load(&g_chain_head)
> Modified: head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim__default__dispatch__to__glibc.cc
> ==============================================================================
> --- head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim__default__dispatch__to__glibc.cc Wed Mar 27 22:15:59 2019 (r496988)
> +++ head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim__default__dispatch__to__glibc.cc Wed Mar 27 22:34:04 2019 (r496989)
> @@ -1,10 +1,9 @@
> ---- src/3rdparty/chromium/base/allocator/allocator_shim_default_dispatch_to_glibc.cc.orig 2017-01-26 00:49:07 UTC
> +--- src/3rdparty/chromium/base/allocator/allocator_shim_default_dispatch_to_glibc.cc.orig 2018-11-13 18:25:11 UTC
> +++ src/3rdparty/chromium/base/allocator/allocator_shim_default_dispatch_to_glibc.cc
> -@@ -3,19 +3,28 @@
> - // found in the LICENSE file.
> +@@ -4,18 +4,28 @@
> #include "base/allocator/allocator_shim.h"
> --
> +
> -#include <malloc.h>
> +#include <stdio.h>
> +#include <stdlib.h>
> @@ -37,32 +36,41 @@
> } // extern "C"
> namespace {
> -@@ -23,23 +32,23 @@ namespace {
> +@@ -23,32 +33,32 @@ namespace {
> using base::allocator::AllocatorDispatch;
> - void* GlibcMalloc(const AllocatorDispatch*, size_t size) {
> + void* GlibcMalloc(const AllocatorDispatch*, size_t size, void* context) {
> - return __libc_malloc(size);
> + return __malloc(size);
> }
> - void* GlibcCalloc(const AllocatorDispatch*, size_t n, size_t size) {
> + void* GlibcCalloc(const AllocatorDispatch*,
> + size_t n,
> + size_t size,
> + void* context) {
> - return __libc_calloc(n, size);
> + return __calloc(n, size);
> }
> - void* GlibcRealloc(const AllocatorDispatch*, void* address, size_t size) {
> + void* GlibcRealloc(const AllocatorDispatch*,
> + void* address,
> + size_t size,
> + void* context) {
> - return __libc_realloc(address, size);
> + return __realloc(address, size);
> }
> - void* GlibcMemalign(const AllocatorDispatch*, size_t alignment, size_t size) {
> + void* GlibcMemalign(const AllocatorDispatch*,
> + size_t alignment,
> + size_t size,
> + void* context) {
> - return __libc_memalign(alignment, size);
> + return __memalign(alignment, size);
> }
> - void GlibcFree(const AllocatorDispatch*, void* address) {
> + void GlibcFree(const AllocatorDispatch*, void* address, void* context) {
> - __libc_free(address);
> + __free(address);
> }
> - size_t GlibcGetSizeEstimate(const AllocatorDispatch*, void* address) {
> + size_t GlibcGetSizeEstimate(const AllocatorDispatch*,
> Modified: head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim__unittest.cc
> ==============================================================================
> --- head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim__unittest.cc Wed Mar 27 22:15:59 2019 (r496988)
> +++ head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim__unittest.cc Wed Mar 27 22:34:04 2019 (r496989)
> @@ -1,61 +1,45 @@
> ---- src/3rdparty/chromium/base/allocator/allocator_shim_unittest.cc.orig 2017-01-26 00:49:07 UTC
> +--- src/3rdparty/chromium/base/allocator/allocator_shim_unittest.cc.orig 2018-11-13 18:25:11 UTC
> +++ src/3rdparty/chromium/base/allocator/allocator_shim_unittest.cc
> -@@ -4,7 +4,6 @@
> +@@ -29,7 +29,7 @@
> + #include "base/allocator/allocator_interception_mac.h"
> + #include "base/mac/mac_util.h"
> + #include "third_party/apple_apsl/malloc.h"
> +-#else
> ++#elif !defined(OS_BSD)
> + #include <malloc.h>
> + #endif
> - #include "base/allocator/allocator_shim.h"
> +@@ -294,7 +294,7 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) {
> + ASSERT_GE(aligned_allocs_intercepted_by_size[61], 1u);
> + #endif // !OS_WIN
> --#include <malloc.h>
> - #include <stdlib.h>
> - #include <string.h>
> -
> -@@ -193,11 +192,13 @@ TEST_F(AllocatorShimTest, InterceptLibcS
> - ASSERT_GE(zero_allocs_intercepted_by_size[2 * 23], 1u);
> -
> - #if !defined(OS_WIN)
> -+#if !defined(OS_BSD)
> +-#if !defined(OS_WIN) && !defined(OS_MACOSX)
> ++#if !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_BSD)
> void* memalign_ptr = memalign(128, 53);
> ASSERT_NE(nullptr, memalign_ptr);
> ASSERT_EQ(0u, reinterpret_cast<uintptr_t>(memalign_ptr) % 128);
> - ASSERT_GE(aligned_allocs_intercepted_by_alignment[128], 1u);
> - ASSERT_GE(aligned_allocs_intercepted_by_size[53], 1u);
> -+#endif
> -
> - void* posix_memalign_ptr = nullptr;
> - int res = posix_memalign(&posix_memalign_ptr, 256, 59);
> -@@ -214,12 +215,14 @@ TEST_F(AllocatorShimTest, InterceptLibcS
> +@@ -307,7 +307,7 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) {
> ASSERT_GE(aligned_allocs_intercepted_by_alignment[kPageSize], 1u);
> - ASSERT_GE(aligned_allocs_intercepted_by_size[61], 1u);
> -
> -+#if !defined(OS_BSD)
> - void* pvalloc_ptr = pvalloc(67);
> - ASSERT_NE(nullptr, pvalloc_ptr);
> - ASSERT_EQ(0u, reinterpret_cast<uintptr_t>(pvalloc_ptr) % kPageSize);
> - ASSERT_GE(aligned_allocs_intercepted_by_alignment[kPageSize], 1u);
> // pvalloc rounds the size up to the next page.
> ASSERT_GE(aligned_allocs_intercepted_by_size[kPageSize], 1u);
> -+#endif
> - #endif // OS_WIN
> +-#endif // !OS_WIN && !OS_MACOSX
> ++#endif // !OS_WIN && !OS_MACOSX && !OS_BSD
> - char* realloc_ptr = static_cast<char*>(realloc(nullptr, 71));
> -@@ -240,8 +243,10 @@ TEST_F(AllocatorShimTest, InterceptLibcS
> + char* realloc_ptr = static_cast<char*>(malloc(10));
> + strcpy(realloc_ptr, "foobar");
> +@@ -323,13 +323,13 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) {
> + free(zero_alloc_ptr);
> ASSERT_GE(frees_intercepted_by_addr[Hash(zero_alloc_ptr)], 1u);
> - #if !defined(OS_WIN)
> -+#if !defined(OS_BSD)
> +-#if !defined(OS_WIN) && !defined(OS_MACOSX)
> ++#if !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_BSD)
> free(memalign_ptr);
> ASSERT_GE(frees_intercepted_by_addr[Hash(memalign_ptr)], 1u);
> -+#endif
> *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 962 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-ports-all/attachments/20190327/96a7f8d7/attachment-0001.sig>
More information about the svn-ports-all
mailing list