svn commit: r496989 - in head/www/qt5-webengine: . files
Kai Knoblich
kai at FreeBSD.org
Wed Mar 27 22:34:09 UTC 2019
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 ***
More information about the svn-ports-all
mailing list