From owner-svn-ports-head@freebsd.org Wed Mar 27 22:34:09 2019 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C7FD3155DA93; Wed, 27 Mar 2019 22:34:08 +0000 (UTC) (envelope-from kai@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4B5396C8DC; Wed, 27 Mar 2019 22:34:08 +0000 (UTC) (envelope-from kai@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 1E366DCF1; Wed, 27 Mar 2019 22:34:08 +0000 (UTC) (envelope-from kai@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x2RMY8xw085136; Wed, 27 Mar 2019 22:34:08 GMT (envelope-from kai@FreeBSD.org) Received: (from kai@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2RMY5l4085121; Wed, 27 Mar 2019 22:34:05 GMT (envelope-from kai@FreeBSD.org) Message-Id: <201903272234.x2RMY5l4085121@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: kai set sender to kai@FreeBSD.org using -f From: Kai Knoblich Date: Wed, 27 Mar 2019 22:34:05 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r496989 - in head/www/qt5-webengine: . files X-SVN-Group: ports-head X-SVN-Commit-Author: kai X-SVN-Commit-Paths: in head/www/qt5-webengine: . files X-SVN-Commit-Revision: 496989 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 4B5396C8DC X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.97 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.996,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.97)[-0.975,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Mar 2019 22:34:09 -0000 Author: kai Date: Wed Mar 27 22:34:04 2019 New Revision: 496989 URL: https://svnweb.freebsd.org/changeset/ports/496989 Log: www/qt5-webengine: Update to 5.12.1 It was again a long journey to bring the port in sync with the other Qt5 ports. It runs now under the hood with Chromium 69.0.3497.128 and applied security fixes up to version 71.0.3578.94. Also the approach with the handling of the BUILD.gn files has changed. With the previous version of www/qt5-webengine (and www/chromium up to r449991) the boolean variables "is_bsd" and "is_posix" were set to true in BUILDCONFIG when FreeBSD was detected as operating system during the build process. Now the boolean variable "is_linux" is set to true as well and this reduces some patching of BUILD.gn files. It makes it (hopefully) also somewhat easier to exclude Linux-only features from future www/qt5-webengine versions. The .debug entries in the pkg-plist are prefixed with @comment each as a temporary workaround because building with "separate_debug_info" fails to build QtWebEngineProcess at the moment. (see also: QTBUG-74312) Many kudos must go to the FreeBSD Chromium team for their ongoing efforts to keep the browser in a good shape. I was able to use a decent amount of patches from there which sped up the whole process. At last but not least: Many thanks must also go to rakuco@ for finding the last pieces to make www/qt5-webengine more usable and tcberner@ for the moral support during the whole time. Changelogs: https://code.qt.io/cgit/qt/qtwebengine.git/tree/dist/changes-5.12.0 https://code.qt.io/cgit/qt/qtwebengine.git/tree/dist/changes-5.12.1 PR: 234470 [1] (related), 235075 [2] Reported by: Michael Danilov [2], aeuii@posteo.de [1] Reviewed by: rakuco, tcberner (mentor) Approved by: rakuco, tcberner (mentor), kde (maintainer) Differential Revision: https://reviews.freebsd.org/D18757 Added: head/www/qt5-webengine/files/patch-mkspecs_features_platform.prf (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__unittest.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_debug_debugger__posix.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_debug_elf__reader__linux.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__stub.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__unittest.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_files_memory__mapped__file__posix.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_i18n_icu__util.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_logging__unittest.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_native__library__unittest.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket__unittest.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_internal__linux.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_kill.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_kill__posix.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_memory.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__posix.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_threading_thread__task__runner__handle.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_trace__event_process__memory__dump.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_compiler.gni (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_linux_BUILD.gn (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_sysroot.gni (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_gn__run__binary.py (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_linux_chrome.map (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libusb.gn (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libwebp.gn (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_replace__gn__files.py (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_cc_BUILD.gn (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_app_google__chrome__strings.grd (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_app_settings__strings.grdp (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_app_theme_chrome__unscaled__resources.grd (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_devtools_devtools__eye__dropper.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_settings__private_prefs__util.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about__ui.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_crash_core_common_BUILD.gn (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_download_quarantine_quarantine__linux.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_network__session__configurator_browser_network__session__configurator.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_os__crypt__unittest.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner__impl.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper__linux.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_memory_swap__metrics__driver__impl__linux.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__message__filter.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__message__filter.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__view__host__impl.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__event__handler.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_common_common__sandbox__support__linux.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_common_user__agent.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_common_view__messages.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__sandbox__hook__linux.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__plugin__main.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_renderer_media_stream_processed__local__audio__source.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__main.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__main.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_BUILD.gn (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_messaging_message__service.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_extensions_renderer_bindings_api__binding__util.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__memory__buffer__factory.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__content__browser__client.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__content__browser__client.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__macros.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__common.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__mojo.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_audio_alsa_audio__manager__alsa.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_base_audio__latency.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_base_scopedfd__helper.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__linux.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_mojo_core_validation__unittest.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_address__tracker__linux.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__freebsd.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__freebsd.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__posix.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_blockfile_disk__format.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__util.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_dns_host__resolver__proc.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_features.gni (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service__linux.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__resolution__service.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_third__party_quic_platform_impl_quic__ip__address__impl.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__tool.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_sandbox_features.gni (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_BUILD.gn (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_init__process__reaper.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_libc__interceptor.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_catalog_public_cpp_manifest__parsing__util.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_catalog_store.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_catalog_store.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__arbitrator.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_device_hid_BUILD.gn (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_device_time__zone__monitor_time__zone__monitor.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_network_BUILD.gn (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_embedder_set__process__title__linux.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_embedder_set__process__title__linux.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_public_cpp_standalone__service_BUILD.gn (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_public_cpp_standalone__service_standalone__service.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_sandbox_BUILD.gn (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_zygote_common_zygote__features.gni (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_zygote_host_zygote__host__impl__linux.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_zygote_host_zygote__host__impl__linux.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_zygote_zygote__host__linux.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_zygote_zygote__linux.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_zygote_zygote__main__linux.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__internal.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_Display.cpp (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_gl_renderergl__utils.cpp (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_editing_editing__behavior.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_forms_internal__popup__menu.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_BUILD.gn (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__metrics.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_heap_stack__frame__depth.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_BUILD.gn (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_assertions.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_atomics.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_container__annotations.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_stack__util.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_threading__pthreads.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_crc32c_src_src_crc32c__arm64__linux__check.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_libXNVCtrl_NVCtrl.c (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_core_fxge_fx__ge__linux.cpp (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_fxjs_cjs__publicmethods.cpp (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_fxjs_js__define.cpp (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_core_SkCpu.cpp (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_gpu_GrAutoLocaleSetter.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_ports_SkOSFile__stdio.cpp (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_sksl_SkSLString.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_skia_third__party_vulkanmemoryallocator_include_vk__mem__alloc.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_BUILD.gn (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_byteorder.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_httpcommon.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_ifaddrs__converter.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_ipaddress.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_network.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_network.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physicalsocketserver.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physicalsocketserver.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_platform__thread.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_platform__thread__types.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_stringutils.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_webrtc.gni (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_arm__features.c (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_feature__compiler.py (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_model.py (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__factory.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_events_devices_x11_device__data__manager__x11.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__list.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__memory__buffer.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_ipc_gfx__param__traits__macros.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_client__native__pixmap__dmabuf.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojo_buffer__types__struct__traits.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojo_buffer__types__struct__traits.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_generate__bindings.py (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__bindings__api__autogen__glx.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__bindings__autogen__glx.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__bindings__autogen__glx.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__fence.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__implementation.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__base.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_gn_base_files_file__posix.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_gn_build_gen.py (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_gn_tools_gn_args.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_gn_tools_gn_exec__process.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_gn_util_exe__path.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_gn_util_semaphore.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_gn_util_semaphore.h (contents, props changed) head/www/qt5-webengine/files/patch-src_3rdparty_gn_util_ticks.cc (contents, props changed) head/www/qt5-webengine/files/patch-src_core_api_core__api.pro (contents, props changed) head/www/qt5-webengine/files/patch-src_core_configure.json (contents, props changed) head/www/qt5-webengine/files/patch-src_core_ozone_gl__surface__glx__qt.cpp (contents, props changed) Deleted: head/www/qt5-webengine/files/patch-archgit_qtwebengine-ffmpeg4 head/www/qt5-webengine/files/patch-configure.json head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base__trace_event__process_memory_dump.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__unittest.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket__linux.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket__linux__unittest.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_memory__stubs.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__posix.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_test_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_breakpad_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_clang_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_crypto.gni head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_linux_gtk2_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_linux_gtk3_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_sanitizers_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_sanitizers_sanitizers.gni head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_ui.gni head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_secondary_third__party_nss_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_app_resources_locale__settings.grd head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_messaging_message__service.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_music__manager__private_device__id__linux.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_omnibox_omnibox__api.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_resources_safe__browsing_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_libgtkui_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_common_extensions_api_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_test_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chromecast_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chromecast_browser_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chromecast_browser_metrics_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chromecast_crash_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_content__settings_core_browser_website__settings__registry.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_plugins_renderer_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_policy_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_storage__monitor.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_variations_proto_study.proto head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_app_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_accessibility_browser__accessibility__manager.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_device__sensors_data__fetcher__shared__memory.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_protocol_color__picker.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_download_base__file.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__internals__ui.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__process__host.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_memory_memory__coordinator__impl.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_ppapi__plugin__process__host.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_tracing_tracing__controller__impl.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host__impl.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_common_sandbox__linux_sandbox__debug__handling__linux.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_common_set__process__title__linux.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_common_set__process__title__linux.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__child__thread.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_gpu_in__process__gpu__thread.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_renderer_media_webrtc_processed__local__audio__source.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_renderer_webscrollbarbehavior__impl__aura.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_shell_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_test_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_crypto_nss__util.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_battery_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_geolocation_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_geolocation_location__arbitrator.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_hid_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_media__transfer__protocol_media__transfer__protocol__daemon__client.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_media__transfer__protocol_media__transfer__protocol__manager.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_time__zone__monitor_time__zone__monitor.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_time__zone__monitor_time__zone__monitor__linux.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_usb__context__unittest.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_usb__device__handle__impl.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_usb__device__handle__impl.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_usb__device__impl.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_serial_serial__api.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_config_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list__unittest.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__info__collector.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_gles2__conform__support_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_gles2__conform__support_native_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_client_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_tools_compositor__model__bench_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media__audio__alsa__audio_manager_alsa.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_base_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_capture_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__device__factory.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_cast_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_cdm_ppapi_ppapi__cdm__adapter.gni head/www/qt5-webengine/files/patch-src_3rdparty_chromium_mojo_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_mojo_edk_system_options__validation__unittest.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_mojo_edk_test_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_native__client__sdk_src_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_mime__util__unittest.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__linux.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__posix.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_proxy_proxy__config__service__linux.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_proxy_proxy__service.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_tools_get__server__time_get__server__time.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ppapi_tests_extensions_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_printing_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_remoting_host_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_sdch_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_standalone_context.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_ui_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_ui_ime_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_ui_public_cpp_gles2__context.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_ui_surfaces_surfaces__context__provider.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_skia_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_testing_gtest_src_gtest.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_bindings_core_v8_V8ScriptRunner.cpp head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_core_layout_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_platform_fonts_FontCache.cpp head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_platform_fonts_FontCache.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_platform_fonts_FontPlatformData.cpp head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_platform_fonts_FontPlatformData.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_platform_fonts_SimpleFontData.cpp head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_platform_fonts_skia_FontCacheSkia.cpp head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_platform_heap_GCInfo.cpp head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_platform_heap_StackFrameDepth.cpp head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_web_PopupMenuImpl.cpp head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_wtf_Assertions.cpp head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_wtf_Atomics.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_wtf_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_wtf_ByteSwap.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_wtf_ContainerAnnotations.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_WebKit_Source_wtf_ThreadingPthreads.cpp head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_gni_angle.gni head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_tests_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_expat_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_ffmpeg__generated.gni head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_fontconfig_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_freetype2_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_glslang_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_harfbuzz-ng_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_libusb_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_libxml_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_libxslt_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_mesa_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_minigbm_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_opus_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_ots_include_opentype-sanitiser.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_fpdfsdk_javascript_JS__Value.cpp head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_fpdfsdk_javascript_PublicMethods.cpp head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_pdfium.gni head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_skia_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_httpcommon.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_ifaddrs__converter.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_ipaddress.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_linux.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_linux.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_network.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_network.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_physicalsocketserver.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_platform__thread.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_stringutils.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_base_systeminfo.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_video__coding_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_system__wrappers_source_atomic32__non__darwin__unix.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_voice__engine_voice__engine__defines.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_widevine_cdm_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_yasm_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_tools_battor__agent_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_tools_gn_args.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_tools_gn_bootstrap_bootstrap.py head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_accessibility_platform_ax__platform__node.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_aura_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_input__method__factory.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__features.gni head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_compositor_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_message__center_message__center__style.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_message__center_views_message__center__button__bar.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_message__center_views_message__center__button__bar.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_resources_ui__resources.grd head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_accessibility_native__view__accessibility.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_webview_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_mus_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_views__switches.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_v8_src_arm_cpu-arm.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-freebsd.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_v8_src_globals.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_v8_src_libsampler_sampler.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_wasm-result.h head/www/qt5-webengine/files/patch-src_buildtools_gn.pro head/www/qt5-webengine/files/patch-src_core_api_core_api.pro Modified: head/www/qt5-webengine/Makefile head/www/qt5-webengine/distinfo head/www/qt5-webengine/files/audio_manager_openbsd.cc head/www/qt5-webengine/files/audio_manager_openbsd.h head/www/qt5-webengine/files/freebsd.pri head/www/qt5-webengine/files/patch-clang head/www/qt5-webengine/files/patch-mkspecs_features_configure.prf head/www/qt5-webengine/files/patch-mkspecs_features_functions.prf head/www/qt5-webengine/files/patch-src_3rdparty_chromium_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim__default__dispatch__to__glibc.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim__unittest.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace__posix.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_files_file__util.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_native__library__posix.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_launch.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_memory.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_memory__unittest.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__freebsd.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__info__linux.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__iterator__freebsd.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__freebsd.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_sys__info__freebsd.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_sys__info__posix.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_third__party_libevent_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__linux.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_trace__event_malloc__dump__provider.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_trace__event_process__memory__dump.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_BUILDCONFIG.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_allocator.gni head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_config_features.gni head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni head/www/qt5-webengine/files/patch-src_3rdparty_chromium_build_toolchain_linux_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_app_chromium__strings.grd head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_app_generated__resources.grd head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_image__writer__private_image__writer__private__api.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_browser_resources_safe__browsing_gen__file__type__proto.py head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_common_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_common_features.gni head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_renderer_pepper_pepper__flash__font__file__host.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_chrome_renderer_pepper_pepper__flash__font__file__host.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_autofill_content_renderer_password__form__conversion__utils.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_content__settings_core_browser_website__settings__registry.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_crash_content_app_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_crash_content_browser_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_feedback_anonymizer__tool.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_metrics_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_neterror_resources_neterror.js head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_os__crypt.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_plugins_renderer_plugin__placeholder.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_storage__monitor__freebsd.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_components_webcrypto_algorithms_test__helpers.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__main__loop.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_memory_memory__monitor.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_common_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_gpu_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__main.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__thread__impl.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_serial_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_serial_serial__io__handler__posix.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_usb__context.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_usb__error.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_usb__service__impl.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_device_usb_usb__service__impl.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_declarative__webrequest_webrequest__action.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_web__request_form__data__parser.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_program__manager.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__test__config.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_audio_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_audio_audio__manager.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_audio_audio__manager.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_capture_video_fake__video__capture__device__factory.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__linux.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_mojo_public_c_system_buffer.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_mojo_public_c_system_data__pipe.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_mojo_public_c_system_message__pipe.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_dns_address__sorter__posix.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_http_http__network__session.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context__builder.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_pdf_pdfium_pdfium__engine.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ppapi_shared__impl_private_net__address__private__impl.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_services_service__manager_runner_host_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_skia_ext_SkMemory__new__handler.cpp head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_angle_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_boringssl_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_boringssl_src_include_openssl_cpu.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_core_fxcrt_fx__system.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_usrsctp_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_audio__device_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_system__wrappers_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_tools_perf_chrome__telemetry__build_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_tools_variations_fieldtrial__to__struct.py head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_input__method__initializer.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_base_resource_resource__bundle.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_sync__control__vsync__provider.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_gl_sync__control__vsync__provider.h head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_message__center_views_message__view__factory.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_label.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_ui_views_style_platform__style.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_v8_BUILD.gn head/www/qt5-webengine/files/patch-src_3rdparty_chromium_v8_src_base_cpu.cc head/www/qt5-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-posix.cc head/www/qt5-webengine/files/patch-src_core_config_linux.pri head/www/qt5-webengine/files/patch-src_core_core__module.pro head/www/qt5-webengine/files/sndio_input.cc head/www/qt5-webengine/files/sndio_input.h head/www/qt5-webengine/files/sndio_output.cc head/www/qt5-webengine/pkg-plist Modified: head/www/qt5-webengine/Makefile ============================================================================== --- head/www/qt5-webengine/Makefile Wed Mar 27 22:15:59 2019 (r496988) +++ head/www/qt5-webengine/Makefile Wed Mar 27 22:34:04 2019 (r496989) @@ -20,7 +20,6 @@ PORTNAME= webengine DISTVERSION= ${QT5_VERSION} -PORTREVISION= 15 CATEGORIES= www PKGNAMEPREFIX= qt5- @@ -30,6 +29,7 @@ COMMENT= Qt 5 library to render web content BUILD_DEPENDS= bison:devel/bison \ ninja:devel/ninja \ yasm:devel/yasm \ + ${LOCALBASE}/include/linux/input.h:devel/evdev-proto \ ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libdbus-1.so:devel/dbus \ @@ -45,10 +45,11 @@ LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libpng.so:graphics/png \ libre2.so:devel/re2 \ libsnappy.so:archivers/snappy \ + libvpx.so:multimedia/libvpx \ libwebp.so:graphics/webp DISTINFO_FILE= ${.CURDIR}/distinfo -QT5_VERSION= 5.9.5 +QT5_VERSION= 5.12.1 OPTIONS_SINGLE= AUDIO OPTIONS_SINGLE_AUDIO= ALSA PULSEAUDIO SNDIO @@ -72,8 +73,9 @@ SNDIO_VARS_OFF= QMAKE_CONFIGURE_ARGS+=-no-sndio # We pass `norecursive' to USES=qmake because src/plugins/plugins.pro checks # whether webenginewidgets is available, which fails when qmake processes all # .pro files at once. -USES= gperf jpeg python:2.7,build pkgconfig \ +USES= gl gnome gperf jpeg python:2.7,build pkgconfig \ qmake:norecursive,outsource qt-dist:5,webengine shebangfix +USE_GL= gl USE_GNOME= glib20 libxml2 libxslt USE_QT= core declarative designer gui location network webchannel \ widgets buildtools_build qmake_build printsupport @@ -82,8 +84,7 @@ USE_XORG= x11 xcb xcomposite xcursor xext xi xorgproto USE_LDCONFIG= ${QT_LIBDIR} - -QMAKE_CONFIGURE_ARGS= -proprietary-codecs -system-ffmpeg +QMAKE_CONFIGURE_ARGS= -proprietary-codecs -system-ffmpeg -disable-webrtc # We could just set it to an empty string as well. "all" does not account for # dependencies correctly in the generated Makefiles, use the right target here. Modified: head/www/qt5-webengine/distinfo ============================================================================== --- head/www/qt5-webengine/distinfo Wed Mar 27 22:15:59 2019 (r496988) +++ head/www/qt5-webengine/distinfo Wed Mar 27 22:34:04 2019 (r496989) @@ -1,3 +1,3 @@ -TIMESTAMP = 1526203565 -SHA256 (KDE/Qt/5.9.5/qtwebengine-opensource-src-5.9.5.tar.xz) = 70d26db4e7944291c5f843b875916fb95ceec0f0a8fea3daea8004990199fc07 -SIZE (KDE/Qt/5.9.5/qtwebengine-opensource-src-5.9.5.tar.xz) = 216767300 +TIMESTAMP = 1549725518 +SHA256 (KDE/Qt/5.12.1/qtwebengine-everywhere-src-5.12.1.tar.xz) = 43e91e06bc4a60ef0f91d15ae06425cf9c6b4f7dafe960259a5b013c687c3bd0 +SIZE (KDE/Qt/5.12.1/qtwebengine-everywhere-src-5.12.1.tar.xz) = 249191844 Modified: head/www/qt5-webengine/files/audio_manager_openbsd.cc ============================================================================== --- head/www/qt5-webengine/files/audio_manager_openbsd.cc Wed Mar 27 22:15:59 2019 (r496988) +++ head/www/qt5-webengine/files/audio_manager_openbsd.cc Wed Mar 27 22:34:04 2019 (r496989) @@ -3,14 +3,12 @@ // found in the LICENSE file. #include "base/metrics/histogram_macros.h" +#include "base/memory/ptr_util.h" #include "media/audio/openbsd/audio_manager_openbsd.h" #include "media/audio/audio_device_description.h" #include "media/audio/audio_output_dispatcher.h" -#if defined(USE_PULSEAUDIO) -#include "media/audio/pulse/audio_manager_pulse.h" -#endif #if defined(USE_SNDIO) #include "media/audio/sndio/sndio_input.h" #include "media/audio/sndio/sndio_output.h" @@ -48,10 +46,6 @@ bool AudioManagerOpenBSD::HasAudioInputDevices() { return true; } -void AudioManagerOpenBSD::ShowAudioInputSettings() { - NOTIMPLEMENTED(); -} - void AudioManagerOpenBSD::GetAudioInputDeviceNames( AudioDeviceNames* device_names) { DCHECK(device_names->empty()); @@ -63,6 +57,12 @@ void AudioManagerOpenBSD::GetAudioOutputDeviceNames( AddDefaultDevice(device_names); } +#if defined(USE_SNDIO) +const char* AudioManagerOpenBSD::GetName() { + return "SNDIO"; +} +#endif + AudioParameters AudioManagerOpenBSD::GetInputStreamParameters( const std::string& device_id) { static const int kDefaultInputBufferSize = 1024; @@ -73,15 +73,12 @@ AudioParameters AudioManagerOpenBSD::GetInputStreamPar return AudioParameters( AudioParameters::AUDIO_PCM_LOW_LATENCY, CHANNEL_LAYOUT_STEREO, - kDefaultSampleRate, 16, buffer_size); + kDefaultSampleRate, buffer_size); } -AudioManagerOpenBSD::AudioManagerOpenBSD( - scoped_refptr task_runner, - scoped_refptr worker_task_runner, - AudioLogFactory* audio_log_factory) - : AudioManagerBase(std::move(task_runner), - std::move(worker_task_runner), +AudioManagerOpenBSD::AudioManagerOpenBSD(std::unique_ptr 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 task_runner, - scoped_refptr worker_task_runner, +std::unique_ptr CreateAudioManager( + std::unique_ptr 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 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(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(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 task_runner, - scoped_refptr worker_task_runner, - AudioLogFactory* audio_log_factory); + AudioManagerOpenBSD(std::unique_ptr 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_` # 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("", 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(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(NULL)); -+ DCHECK_EQ(this->next_retired_worker_, static_cast(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(NULL), birth); -+ EXPECT_EQ(static_cast(NULL), birth); - else -- EXPECT_NE(reinterpret_cast(NULL), birth); -+ EXPECT_NE(static_cast(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(NULL))); + .WillRepeatedly(Return(static_cast(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(NULL), + : CMap::Builder(static_cast(NULL), CMapFormat::kFormat0, cmap_id) { } -@@ -563,7 +563,7 @@ +@@ -563,7 +563,7 @@ CMapTable::CMapFormat2::Builder::Builder(WritableFontD : CMapTable::CMap::Builder(data ? down_cast( 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( 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* glyph_id_array, const CMapId& cmap_id) - : CMap::Builder(reinterpret_cast(NULL), + : CMap::Builder(static_cast(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(NULL), + : CMap::Builder(static_cast(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::iterator it; - it = std::remove(tasks_.begin(), - tasks_.end(), -- reinterpret_cast(NULL)); -+ static_cast(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 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( +-#if defined(OS_LINUX) && defined(__clang__) ++#if (defined(OS_BSD) || defined(OS_LINUX)) && defined(__clang__) + *static_cast(&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 +#include +#include @@ -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 + #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 - #include - #include - -@@ -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(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(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(realloc(nullptr, 71)); -@@ -240,8 +243,10 @@ TEST_F(AllocatorShimTest, InterceptLibcS + char* realloc_ptr = static_cast(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 ***