Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 24 May 2019 12:34:58 +0000 (UTC)
From:      Rene Ladan <rene@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r502461 - in head/www/chromium: . files
Message-ID:  <201905241234.x4OCYwWJ055964@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: rene
Date: Fri May 24 12:34:58 2019
New Revision: 502461
URL: https://svnweb.freebsd.org/changeset/ports/502461

Log:
  www/chromium: update to 74.0.3729.157
  
  Submitted by:	Matthias Wolf via GitHub (#150 #151)
  MFH:		2019Q2

Added:
  head/www/chromium/files/patch-base_debug_elf__reader.cc   (contents, props changed)
  head/www/chromium/files/patch-base_memory_protected__memory__posix.cc   (contents, props changed)
  head/www/chromium/files/patch-base_syslog__logging.cc   (contents, props changed)
  head/www/chromium/files/patch-base_test_fontconfig__util__linux.cc   (contents, props changed)
  head/www/chromium/files/patch-chrome_test_chromedriver_chrome__launcher.cc   (contents, props changed)
  head/www/chromium/files/patch-chromecast_browser_metrics_BUILD.gn   (contents, props changed)
  head/www/chromium/files/patch-chromecast_browser_metrics_cast__metrics__service__client.cc   (contents, props changed)
  head/www/chromium/files/patch-chromecast_browser_metrics_cast__metrics__service__client.h   (contents, props changed)
  head/www/chromium/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc   (contents, props changed)
  head/www/chromium/files/patch-content_browser_devtools_protocol_system__info__handler.cc   (contents, props changed)
  head/www/chromium/files/patch-content_browser_gpu_gpu__process__host.cc   (contents, props changed)
  head/www/chromium/files/patch-content_browser_ppapi__plugin__process__host.cc   (contents, props changed)
  head/www/chromium/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc   (contents, props changed)
  head/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc   (contents, props changed)
  head/www/chromium/files/patch-content_browser_utility__process__host.cc   (contents, props changed)
  head/www/chromium/files/patch-content_renderer_render__process__impl.cc   (contents, props changed)
  head/www/chromium/files/patch-content_shell_browser_web__test_web__test__browser__context.cc   (contents, props changed)
  head/www/chromium/files/patch-content_shell_browser_web__test_web__test__browser__main__parts.cc   (contents, props changed)
  head/www/chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.cc   (contents, props changed)
  head/www/chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.h   (contents, props changed)
  head/www/chromium/files/patch-google__apis_gcm_engine_heartbeat__manager.cc   (contents, props changed)
  head/www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.cc   (contents, props changed)
  head/www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.h   (contents, props changed)
  head/www/chromium/files/patch-net_http_http__auth__gssapi__posix.h   (contents, props changed)
  head/www/chromium/files/patch-services_content_simple__browser_simple__browser__service.cc   (contents, props changed)
  head/www/chromium/files/patch-services_network_public_cpp_features.cc   (contents, props changed)
  head/www/chromium/files/patch-services_video__capture_broadcasting__receiver.cc   (contents, props changed)
  head/www/chromium/files/patch-third__party_angle_src_common_system__utils__posix.cpp   (contents, props changed)
  head/www/chromium/files/patch-third__party_harfbuzz-ng_harfbuzz.gni   (contents, props changed)
  head/www/chromium/files/patch-third__party_nasm_config_config-linux.h   (contents, props changed)
  head/www/chromium/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h   (contents, props changed)
Deleted:
  head/www/chromium/files/patch-base_debug_elf__reader__linux.cc
  head/www/chromium/files/patch-chrome_browser_extensions_bookmark__app__helper.cc
  head/www/chromium/files/patch-chrome_browser_ui_input__method_input__method__engine.h
  head/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.h
  head/www/chromium/files/patch-components_download_quarantine_quarantine__linux.cc
  head/www/chromium/files/patch-components_download_quarantine_test__support__linux.cc
  head/www/chromium/files/patch-content_public_common_renderer__preferences.h
  head/www/chromium/files/patch-net_http_http__network__session.cc
  head/www/chromium/files/patch-services_catalog_store.cc
  head/www/chromium/files/patch-services_catalog_store.h
  head/www/chromium/files/patch-services_service__manager_runner_host_BUILD.gn
  head/www/chromium/files/patch-third__party_blink_renderer_platform_wtf_threading.cc
  head/www/chromium/files/patch-third__party_googletest_src_googletest_include_gtest_internal_gtest-port.h
  head/www/chromium/files/patch-third__party_googletest_src_googletest_test_googletest-port-test.cc
  head/www/chromium/files/patch-ui_base_ime_ime__engine__handler__interface.h
Modified:
  head/www/chromium/Makefile
  head/www/chromium/distinfo
  head/www/chromium/files/patch-BUILD.gn
  head/www/chromium/files/patch-base_BUILD.gn
  head/www/chromium/files/patch-base_allocator_allocator__shim.cc
  head/www/chromium/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h
  head/www/chromium/files/patch-base_files_file__path__unittest.cc
  head/www/chromium/files/patch-base_files_file__util.h
  head/www/chromium/files/patch-base_logging__unittest.cc
  head/www/chromium/files/patch-base_process_launch.h
  head/www/chromium/files/patch-base_process_process__metrics.cc
  head/www/chromium/files/patch-base_process_process__metrics.h
  head/www/chromium/files/patch-base_process_process__metrics__freebsd.cc
  head/www/chromium/files/patch-base_security__unittest.cc
  head/www/chromium/files/patch-base_system_sys__info__posix.cc
  head/www/chromium/files/patch-base_test_generate__fontconfig__caches.cc
  head/www/chromium/files/patch-base_threading_thread__task__runner__handle.cc
  head/www/chromium/files/patch-base_trace__event_malloc__dump__provider.cc
  head/www/chromium/files/patch-build_config_BUILD.gn
  head/www/chromium/files/patch-build_config_allocator.gni
  head/www/chromium/files/patch-build_config_compiler_BUILD.gn
  head/www/chromium/files/patch-build_config_compiler_compiler.gni
  head/www/chromium/files/patch-build_detect__host__arch.py
  head/www/chromium/files/patch-build_toolchain_gcc__toolchain.gni
  head/www/chromium/files/patch-build_toolchain_linux_BUILD.gn
  head/www/chromium/files/patch-cc_BUILD.gn
  head/www/chromium/files/patch-cc_trees_property__tree.cc
  head/www/chromium/files/patch-chrome_app_chrome__main.cc
  head/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc
  head/www/chromium/files/patch-chrome_app_chromium__strings.grd
  head/www/chromium/files/patch-chrome_app_generated__resources.grd
  head/www/chromium/files/patch-chrome_app_google__chrome__strings.grd
  head/www/chromium/files/patch-chrome_app_settings__strings.grdp
  head/www/chromium/files/patch-chrome_app_shutdown__signal__handlers__posix.cc
  head/www/chromium/files/patch-chrome_browser_about__flags.cc
  head/www/chromium/files/patch-chrome_browser_apps_platform__apps_api_music__manager__private_device__id__linux.cc
  head/www/chromium/files/patch-chrome_browser_browser__resources.grd
  head/www/chromium/files/patch-chrome_browser_chrome__browser__main.cc
  head/www/chromium/files/patch-chrome_browser_chrome__browser__main__linux.cc
  head/www/chromium/files/patch-chrome_browser_chrome__browser__main__posix.cc
  head/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc
  head/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h
  head/www/chromium/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc
  head/www/chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
  head/www/chromium/files/patch-chrome_browser_download_download__commands.cc
  head/www/chromium/files/patch-chrome_browser_download_download__prefs.h
  head/www/chromium/files/patch-chrome_browser_extensions_BUILD.gn
  head/www/chromium/files/patch-chrome_browser_extensions_activity__log_activity__log.cc
  head/www/chromium/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
  head/www/chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
  head/www/chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
  head/www/chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc
  head/www/chromium/files/patch-chrome_browser_flag__descriptions.cc
  head/www/chromium/files/patch-chrome_browser_flag__descriptions.h
  head/www/chromium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc
  head/www/chromium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc
  head/www/chromium/files/patch-chrome_browser_media_router_providers_wired__display_wired__display__media__route__provider.cc
  head/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
  head/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__logging__handler__host.cc
  head/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__logging__handler__host.h
  head/www/chromium/files/patch-chrome_browser_net_system__network__context__manager.cc
  head/www/chromium/files/patch-chrome_browser_password__manager_password__store__factory.cc
  head/www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
  head/www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
  head/www/chromium/files/patch-chrome_browser_process__singleton__posix.cc
  head/www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
  head/www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
  head/www/chromium/files/patch-chrome_browser_renderer__preferences__util.cc
  head/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html
  head/www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
  head/www/chromium/files/patch-chrome_browser_ssl_ssl__error__controller__client.cc
  head/www/chromium/files/patch-chrome_browser_sync_chrome__sync__client.cc
  head/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group.cc
  head/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group.h
  head/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
  head/www/chromium/files/patch-chrome_browser_tracing_crash__service__uploader.cc
  head/www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc
  head/www/chromium/files/patch-chrome_browser_ui_browser__window.h
  head/www/chromium/files/patch-chrome_browser_ui_input__method_input__method__engine__base.cc
  head/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
  head/www/chromium/files/patch-chrome_browser_ui_tab__helpers.cc
  head/www/chromium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
  head/www/chromium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
  head/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
  head/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
  head/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
  head/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__platform__specific.cc
  head/www/chromium/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc
  head/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc
  head/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
  head/www/chromium/files/patch-chrome_browser_ui_webui_settings_md__settings__localized__strings__provider.cc
  head/www/chromium/files/patch-chrome_browser_web__applications_extensions_web__app__extension__shortcut.cc
  head/www/chromium/files/patch-chrome_common_BUILD.gn
  head/www/chromium/files/patch-chrome_common_chrome__features.cc
  head/www/chromium/files/patch-chrome_common_chrome__features.h
  head/www/chromium/files/patch-chrome_common_chrome__paths.cc
  head/www/chromium/files/patch-chrome_common_chrome__paths.h
  head/www/chromium/files/patch-chrome_common_chrome__switches.cc
  head/www/chromium/files/patch-chrome_common_chrome__switches.h
  head/www/chromium/files/patch-chrome_common_extensions_command.cc
  head/www/chromium/files/patch-chrome_common_pref__names.cc
  head/www/chromium/files/patch-chrome_common_pref__names.h
  head/www/chromium/files/patch-chrome_common_webui__url__constants.cc
  head/www/chromium/files/patch-chrome_common_webui__url__constants.h
  head/www/chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc
  head/www/chromium/files/patch-chrome_test_BUILD.gn
  head/www/chromium/files/patch-chromecast_browser_cast__browser__main__parts.cc
  head/www/chromium/files/patch-chromecast_browser_cast__content__browser__client.cc
  head/www/chromium/files/patch-chromecast_media_cma_backend_media__pipeline__backend__for__mixer.cc
  head/www/chromium/files/patch-components_autofill__strings.grdp
  head/www/chromium/files/patch-components_autofill_core_browser_autofill__experiments.cc
  head/www/chromium/files/patch-components_autofill_core_common_autofill__util.cc
  head/www/chromium/files/patch-components_crash_content_app_BUILD.gn
  head/www/chromium/files/patch-components_crash_content_app_crashpad.cc
  head/www/chromium/files/patch-components_crash_core_common_BUILD.gn
  head/www/chromium/files/patch-components_download_internal_common_base__file.cc
  head/www/chromium/files/patch-components_flags__ui_flags__state.cc
  head/www/chromium/files/patch-components_metrics_BUILD.gn
  head/www/chromium/files/patch-components_neterror_resources_neterror.js
  head/www/chromium/files/patch-components_network__session__configurator_browser_network__session__configurator.cc
  head/www/chromium/files/patch-components_policy_resources_policy__templates.json
  head/www/chromium/files/patch-components_services_filesystem_file__system__app.cc
  head/www/chromium/files/patch-components_services_font_font__service__app.cc
  head/www/chromium/files/patch-components_sync_base_get__session__name.cc
  head/www/chromium/files/patch-content_app_content__main__runner__impl.cc
  head/www/chromium/files/patch-content_browser_BUILD.gn
  head/www/chromium/files/patch-content_browser_media_media__internals.cc
  head/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h
  head/www/chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc
  head/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
  head/www/chromium/files/patch-content_browser_service__manager_service__manager__context.cc
  head/www/chromium/files/patch-content_browser_storage__partition__impl.cc
  head/www/chromium/files/patch-content_browser_storage__partition__impl__map.cc
  head/www/chromium/files/patch-content_browser_webui_shared__resources__data__source.cc
  head/www/chromium/files/patch-content_common_BUILD.gn
  head/www/chromium/files/patch-content_gpu_gpu__main.cc
  head/www/chromium/files/patch-content_public_app_content__packaged__services__manifest.cc
  head/www/chromium/files/patch-content_public_app_v8__snapshot__overlay__manifest.cc
  head/www/chromium/files/patch-content_public_common_common__param__traits__macros.h
  head/www/chromium/files/patch-content_public_common_content__features.cc
  head/www/chromium/files/patch-content_public_common_content__switches.cc
  head/www/chromium/files/patch-content_public_common_content__switches.h
  head/www/chromium/files/patch-content_public_test_browser__test__base.cc
  head/www/chromium/files/patch-content_public_test_mock__render__thread.cc
  head/www/chromium/files/patch-content_renderer_media_audio_audio__device__factory.cc
  head/www/chromium/files/patch-content_renderer_media_stream_processed__local__audio__source.cc
  head/www/chromium/files/patch-content_renderer_media_webrtc_webrtc__audio__renderer__unittest.cc
  head/www/chromium/files/patch-content_renderer_render__thread__impl.cc
  head/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc
  head/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h
  head/www/chromium/files/patch-content_shell_BUILD.gn
  head/www/chromium/files/patch-content_shell_test__runner_test__runner.cc
  head/www/chromium/files/patch-content_test_content__test__suite.cc
  head/www/chromium/files/patch-device_usb_usb__service__impl.cc
  head/www/chromium/files/patch-extensions_browser_api_messaging_message__service.cc
  head/www/chromium/files/patch-extensions_browser_browser__context__keyed__service__factories.cc
  head/www/chromium/files/patch-extensions_common_api___permission__features.json
  head/www/chromium/files/patch-extensions_common_api_runtime.json
  head/www/chromium/files/patch-gpu_command__buffer_tests_gl__copy__texture__CHROMIUM__unittest.cc
  head/www/chromium/files/patch-gpu_ipc_service_gpu__init.cc
  head/www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.cc
  head/www/chromium/files/patch-headless_lib_browser_headless__request__context__manager.cc
  head/www/chromium/files/patch-ipc_ipc__channel.h
  head/www/chromium/files/patch-media_BUILD.gn
  head/www/chromium/files/patch-media_audio_BUILD.gn
  head/www/chromium/files/patch-media_audio_alsa_audio__manager__alsa.cc
  head/www/chromium/files/patch-media_base_video__frame.cc
  head/www/chromium/files/patch-media_base_video__frame.h
  head/www/chromium/files/patch-media_capture_video_file__video__capture__device__factory.cc
  head/www/chromium/files/patch-media_capture_video_linux_video__capture__device__linux.cc
  head/www/chromium/files/patch-media_capture_video_mock__gpu__memory__buffer__manager.cc
  head/www/chromium/files/patch-media_capture_video_video__capture__device__client.cc
  head/www/chromium/files/patch-media_formats_mp2t_es__parser__adts.cc
  head/www/chromium/files/patch-media_media__options.gni
  head/www/chromium/files/patch-media_mojo_services_gpu__mojo__media__client.cc
  head/www/chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
  head/www/chromium/files/patch-mojo_public_c_system_thunks.cc
  head/www/chromium/files/patch-mojo_public_js_mojo__bindings__resources.grd
  head/www/chromium/files/patch-net_BUILD.gn
  head/www/chromium/files/patch-net_base_address__tracker__linux.cc
  head/www/chromium/files/patch-net_dns_dns__config__service__posix__unittest.cc
  head/www/chromium/files/patch-net_dns_host__resolver__proc.cc
  head/www/chromium/files/patch-net_http_http__auth__gssapi__posix.cc
  head/www/chromium/files/patch-net_nqe_network__quality__estimator.cc
  head/www/chromium/files/patch-net_nqe_network__quality__estimator__unittest.cc
  head/www/chromium/files/patch-net_proxy__resolution_proxy__resolution__service.cc
  head/www/chromium/files/patch-net_socket_socket__posix.cc
  head/www/chromium/files/patch-net_socket_socks5__client__socket.cc
  head/www/chromium/files/patch-net_socket_udp__socket__posix.cc
  head/www/chromium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
  head/www/chromium/files/patch-net_tools_quic_quic__http__proxy__backend.cc
  head/www/chromium/files/patch-net_url__request_url__request__context__builder.cc
  head/www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc
  head/www/chromium/files/patch-remoting_host_me2me__desktop__environment.cc
  head/www/chromium/files/patch-remoting_host_remoting__me2me__host.cc
  head/www/chromium/files/patch-services_audio_BUILD.gn
  head/www/chromium/files/patch-services_device_device__service.h
  head/www/chromium/files/patch-services_device_geolocation_location__arbitrator.cc
  head/www/chromium/files/patch-services_device_hid_hid__connection__freebsd.cc
  head/www/chromium/files/patch-services_device_hid_hid__connection__freebsd.h
  head/www/chromium/files/patch-services_device_hid_hid__service__freebsd.cc
  head/www/chromium/files/patch-services_device_serial_serial__io__handler__posix.cc
  head/www/chromium/files/patch-services_network_BUILD.gn
  head/www/chromium/files/patch-services_network_network__context.cc
  head/www/chromium/files/patch-services_network_network__service.cc
  head/www/chromium/files/patch-services_network_network__service.h
  head/www/chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
  head/www/chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc
  head/www/chromium/files/patch-services_service__manager_embedder_main.cc
  head/www/chromium/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn
  head/www/chromium/files/patch-third__party_angle_BUILD.gn
  head/www/chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp
  head/www/chromium/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_loader.c
  head/www/chromium/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
  head/www/chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
  head/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
  head/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
  head/www/chromium/files/patch-third__party_blink_renderer_platform_wtf_BUILD.gn
  head/www/chromium/files/patch-third__party_boringssl_BUILD.gn
  head/www/chromium/files/patch-third__party_boringssl_src_crypto_cpu-aarch64-linux.c
  head/www/chromium/files/patch-third__party_crc32c_src_src_crc32c__arm64__linux__check.h
  head/www/chromium/files/patch-third__party_googletest_src_googletest_src_gtest-port.cc
  head/www/chromium/files/patch-third__party_leveldatabase_env__chromium.cc
  head/www/chromium/files/patch-third__party_pdfium_core_fxge_fx__ge__linux.cpp
  head/www/chromium/files/patch-third__party_perfetto_src_base_unix__socket.cc
  head/www/chromium/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc
  head/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.cpp
  head/www/chromium/files/patch-third__party_swiftshader_third__party_llvm-7.0_configs_linux_include_llvm_Config_config.h
  head/www/chromium/files/patch-third__party_swiftshader_third__party_llvm-7.0_configs_linux_include_llvm_Config_llvm-config.h
  head/www/chromium/files/patch-third__party_webrtc_BUILD.gn
  head/www/chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
  head/www/chromium/files/patch-third__party_webrtc_rtc__base_BUILD.gn
  head/www/chromium/files/patch-third__party_webrtc_rtc__base_network.cc
  head/www/chromium/files/patch-third__party_zlib_arm__features.c
  head/www/chromium/files/patch-tools_gn_build_gen.py
  head/www/chromium/files/patch-tools_gn_util_sys__info.cc
  head/www/chromium/files/patch-ui_base_ui__base__features.cc
  head/www/chromium/files/patch-ui_base_ui__base__features.h
  head/www/chromium/files/patch-ui_gfx_BUILD.gn
  head/www/chromium/files/patch-ui_gfx_linux_client__native__pixmap__dmabuf.cc
  head/www/chromium/files/patch-ui_gfx_native__pixmap__handle.cc
  head/www/chromium/files/patch-ui_gl_BUILD.gn
  head/www/chromium/files/patch-ui_gl_generate__bindings.py
  head/www/chromium/files/patch-ui_gl_sync__control__vsync__provider.cc
  head/www/chromium/files/patch-ui_views_bubble_bubble__dialog__delegate__view.cc
  head/www/chromium/files/patch-ui_views_controls_label.cc
  head/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc
  head/www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
  head/www/chromium/files/patch-v8_BUILD.gn
  head/www/chromium/files/patch-v8_src_api.cc
  head/www/chromium/files/patch-v8_src_base_platform_platform-posix.cc
  head/www/chromium/pkg-plist

Modified: head/www/chromium/Makefile
==============================================================================
--- head/www/chromium/Makefile	Fri May 24 12:34:16 2019	(r502460)
+++ head/www/chromium/Makefile	Fri May 24 12:34:58 2019	(r502461)
@@ -2,8 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	chromium
-PORTVERSION=	73.0.3683.103
-PORTREVISION=	2
+PORTVERSION=	74.0.3729.157
 CATEGORIES?=	www
 MASTER_SITES=	https://commondatastorage.googleapis.com/chromium-browser-official/ \
 		LOCAL/cpm/chromium/:fonts

Modified: head/www/chromium/distinfo
==============================================================================
--- head/www/chromium/distinfo	Fri May 24 12:34:16 2019	(r502460)
+++ head/www/chromium/distinfo	Fri May 24 12:34:58 2019	(r502461)
@@ -1,7 +1,7 @@
-TIMESTAMP = 1554469972
-SHA256 (chromium-73.0.3683.103.tar.xz) = eb02c419de98bb8849fd0a37a3e7bbb813938c37e3d6b2c2526df3e84f9653af
-SIZE (chromium-73.0.3683.103.tar.xz) = 710804864
-SHA256 (chromium-73.0.3683.103-testdata.tar.xz) = 91332c838df414e373721a07a8ae609ca5abd0d1a9f341b2de91b5c55827cbb3
-SIZE (chromium-73.0.3683.103-testdata.tar.xz) = 352670716
+TIMESTAMP = 1558103760
+SHA256 (chromium-74.0.3729.157.tar.xz) = dcbe311d6ba7124496beca4a7ae401ac072c1f8e1a47d17b0919dba1b5962e06
+SIZE (chromium-74.0.3729.157.tar.xz) = 743051004
+SHA256 (chromium-74.0.3729.157-testdata.tar.xz) = fccea72fcbe732495fbfe2b22815fc0a238b459fa88e8fa2ddfc8aaa52492ff9
+SIZE (chromium-74.0.3729.157-testdata.tar.xz) = 350162436
 SHA256 (test_fonts.tar.xz) = cf9cbe3b7f1c4c42d426bddc65ec178d333ad7e205a36fe0a606a3c0c545ece1
 SIZE (test_fonts.tar.xz) = 200040

Modified: head/www/chromium/files/patch-BUILD.gn
==============================================================================
--- head/www/chromium/files/patch-BUILD.gn	Fri May 24 12:34:16 2019	(r502460)
+++ head/www/chromium/files/patch-BUILD.gn	Fri May 24 12:34:58 2019	(r502461)
@@ -1,6 +1,6 @@
---- BUILD.gn.orig	2019-03-11 22:00:51 UTC
+--- BUILD.gn.orig	2019-04-30 22:22:25 UTC
 +++ BUILD.gn
-@@ -381,7 +381,7 @@ group("gn_all") {
+@@ -387,7 +387,7 @@ group("gn_all") {
      ]
    }
  
@@ -9,7 +9,7 @@
      deps += [
        "//third_party/breakpad:breakpad_unittests",
        "//third_party/breakpad:core-2-minidump",
-@@ -422,8 +422,6 @@ group("gn_all") {
+@@ -428,8 +428,6 @@ group("gn_all") {
        "//net:disk_cache_memory_test",
        "//net:quic_client",
        "//net:quic_server",
@@ -18,7 +18,7 @@
        "//testing:empty_main",
      ]
  
-@@ -480,10 +478,6 @@ group("gn_all") {
+@@ -486,10 +484,6 @@ group("gn_all") {
          "//chrome/test/chromedriver:chromedriver",
          "//chrome/test/chromedriver:chromedriver_tests",
          "//components/sync:run_sync_testserver",
@@ -29,7 +29,7 @@
          "//media/cast:generate_barcode_video",
          "//media/cast:generate_timecode_audio",
          "//net:crash_cache",
-@@ -538,10 +532,6 @@ group("gn_all") {
+@@ -544,10 +538,6 @@ group("gn_all") {
        "//mojo:mojo_perftests",
        "//services/service_manager/public/cpp",
        "//testing/gmock:gmock_main",
@@ -40,7 +40,7 @@
      ]
  
      if (!is_android) {
-@@ -615,7 +605,7 @@ group("gn_all") {
+@@ -621,7 +611,7 @@ group("gn_all") {
          host_os == "win") {
        deps += [ "//chrome/test/mini_installer:mini_installer_tests" ]
      }
@@ -49,7 +49,7 @@
      deps += [ "//third_party/breakpad:symupload($host_toolchain)" ]
    }
  
-@@ -873,7 +863,6 @@ if (is_chromeos) {
+@@ -878,7 +868,6 @@ if (is_chromeos) {
        "//ppapi/examples/video_decode",
        "//sandbox/linux:chrome_sandbox",
        "//sandbox/linux:sandbox_linux_unittests",
@@ -57,7 +57,7 @@
  
        # Blocked on https://github.com/catapult-project/catapult/issues/2297
        #"//third_party/catapult/telemetry:bitmaptools",
-@@ -1001,7 +990,7 @@ if (!is_ios) {
+@@ -1029,7 +1018,7 @@ if (!is_ios) {
        ]
      }
  
@@ -66,7 +66,7 @@
        data_deps +=
            [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
      }
-@@ -1010,7 +999,7 @@ if (!is_ios) {
+@@ -1038,7 +1027,7 @@ if (!is_ios) {
        data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
      }
  
@@ -75,7 +75,7 @@
        data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
      }
  
-@@ -1150,9 +1139,6 @@ group("chromium_builder_perf") {
+@@ -1178,9 +1167,6 @@ group("chromium_builder_perf") {
  
      if (is_win) {
        data_deps += [ "//chrome/installer/mini_installer:mini_installer" ]

Modified: head/www/chromium/files/patch-base_BUILD.gn
==============================================================================
--- head/www/chromium/files/patch-base_BUILD.gn	Fri May 24 12:34:16 2019	(r502460)
+++ head/www/chromium/files/patch-base_BUILD.gn	Fri May 24 12:34:58 2019	(r502461)
@@ -1,6 +1,6 @@
---- base/BUILD.gn.orig	2019-03-11 22:00:51 UTC
+--- base/BUILD.gn.orig	2019-04-30 22:22:27 UTC
 +++ base/BUILD.gn
-@@ -1185,7 +1185,7 @@ jumbo_component("base") {
+@@ -1188,7 +1188,7 @@ jumbo_component("base") {
    # Needed for <atomic> if using newer C++ library than sysroot, except if
    # building inside the cros_sdk environment - use host_toolchain as a
    # more robust check for this.
@@ -9,7 +9,7 @@
        host_toolchain != "//build/toolchain/cros:host") {
      libs += [ "atomic" ]
    }
-@@ -1211,7 +1211,7 @@ jumbo_component("base") {
+@@ -1214,7 +1214,7 @@ jumbo_component("base") {
          "allocator/allocator_shim_override_glibc_weak_symbols.h",
        ]
        deps += [ "//base/allocator:tcmalloc" ]
@@ -18,7 +18,7 @@
        sources += [ "allocator/allocator_shim_default_dispatch_to_glibc.cc" ]
      } else if (is_android && use_allocator == "none") {
        sources += [
-@@ -1751,6 +1751,33 @@ jumbo_component("base") {
+@@ -1764,6 +1764,33 @@ jumbo_component("base") {
      }
    }
  
@@ -52,7 +52,7 @@
    # iOS
    if (is_ios) {
      set_sources_assignment_filter([])
-@@ -2808,6 +2835,12 @@ test("base_unittests") {
+@@ -2840,6 +2867,12 @@ test("base_unittests") {
      ]
      set_sources_assignment_filter(sources_assignment_filter)
    }

Modified: head/www/chromium/files/patch-base_allocator_allocator__shim.cc
==============================================================================
--- head/www/chromium/files/patch-base_allocator_allocator__shim.cc	Fri May 24 12:34:16 2019	(r502460)
+++ head/www/chromium/files/patch-base_allocator_allocator__shim.cc	Fri May 24 12:34:58 2019	(r502461)
@@ -1,11 +1,11 @@
---- base/allocator/allocator_shim.cc.orig	2019-03-11 22:00:51 UTC
+--- base/allocator/allocator_shim.cc.orig	2019-04-30 22:22:27 UTC
 +++ base/allocator/allocator_shim.cc
-@@ -70,7 +70,7 @@ inline const allocator::AllocatorDispatch* GetChainHea
+@@ -69,7 +69,7 @@ inline const base::allocator::AllocatorDispatch* GetCh
    // Unfortunately due to that bug NoBarrier_Load() is mistakenly fully
    // barriered on Linux+Clang, and that causes visible perf regressons.
-   return reinterpret_cast<const allocator::AllocatorDispatch*>(
+   return reinterpret_cast<const base::allocator::AllocatorDispatch*>(
 -#if defined(OS_LINUX) && defined(__clang__)
 +#if (defined(OS_BSD) || defined(OS_LINUX)) && defined(__clang__)
-       *static_cast<const volatile subtle::AtomicWord*>(&g_chain_head)
+       *static_cast<const volatile base::subtle::AtomicWord*>(&g_chain_head)
  #else
-       subtle::NoBarrier_Load(&g_chain_head)
+       base::subtle::NoBarrier_Load(&g_chain_head)

Modified: head/www/chromium/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h
==============================================================================
--- head/www/chromium/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h	Fri May 24 12:34:16 2019	(r502460)
+++ head/www/chromium/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h	Fri May 24 12:34:58 2019	(r502461)
@@ -1,4 +1,4 @@
---- base/allocator/partition_allocator/page_allocator_internals_posix.h.orig	2019-03-11 22:00:51 UTC
+--- base/allocator/partition_allocator/page_allocator_internals_posix.h.orig	2019-04-30 22:22:27 UTC
 +++ base/allocator/partition_allocator/page_allocator_internals_posix.h
 @@ -14,7 +14,7 @@
  #if defined(OS_MACOSX)
@@ -27,7 +27,7 @@
  
  void* SystemAllocPagesInternal(void* hint,
                                 size_t length,
-@@ -134,7 +134,7 @@ void SetSystemPagesAccessInternal(
+@@ -144,7 +144,7 @@ void SetSystemPagesAccessInternal(
  void FreePagesInternal(void* address, size_t length) {
    CHECK(!munmap(address, length));
  

Added: head/www/chromium/files/patch-base_debug_elf__reader.cc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/chromium/files/patch-base_debug_elf__reader.cc	Fri May 24 12:34:58 2019	(r502461)
@@ -0,0 +1,18 @@
+--- base/debug/elf_reader.cc.orig	2019-04-30 22:22:28 UTC
++++ base/debug/elf_reader.cc
+@@ -82,6 +82,7 @@ size_t ReadElfBuildId(const void* elf_mapped_base,
+         reinterpret_cast<const Nhdr*>(elf_base + header.p_offset);
+     bool found = false;
+     while (current_note < section_end) {
++#if !defined(OS_BSD)
+       if (current_note->n_type == NT_GNU_BUILD_ID) {
+         const char* note_name =
+             reinterpret_cast<const char*>(current_note) + sizeof(Nhdr);
+@@ -91,6 +92,7 @@ size_t ReadElfBuildId(const void* elf_mapped_base,
+           break;
+         }
+       }
++#endif
+ 
+       current_note = reinterpret_cast<const Nhdr*>(
+           reinterpret_cast<const char*>(current_note) + sizeof(Nhdr) +

Modified: head/www/chromium/files/patch-base_files_file__path__unittest.cc
==============================================================================
--- head/www/chromium/files/patch-base_files_file__path__unittest.cc	Fri May 24 12:34:16 2019	(r502460)
+++ head/www/chromium/files/patch-base_files_file__path__unittest.cc	Fri May 24 12:34:58 2019	(r502461)
@@ -1,6 +1,6 @@
---- base/files/file_path_unittest.cc.orig	2019-03-11 22:00:51 UTC
+--- base/files/file_path_unittest.cc.orig	2019-04-30 22:22:28 UTC
 +++ base/files/file_path_unittest.cc
-@@ -1138,7 +1138,7 @@ TEST_F(FilePathTest, FromUTF8Unsafe_And_AsUTF8Unsafe) 
+@@ -1139,7 +1139,7 @@ TEST_F(FilePathTest, FromUTF8Unsafe_And_AsUTF8Unsafe) 
        "\xEF\xBC\xA1\xEF\xBC\xA2\xEF\xBC\xA3.txt" },
    };
  

Modified: head/www/chromium/files/patch-base_files_file__util.h
==============================================================================
--- head/www/chromium/files/patch-base_files_file__util.h	Fri May 24 12:34:16 2019	(r502460)
+++ head/www/chromium/files/patch-base_files_file__util.h	Fri May 24 12:34:58 2019	(r502461)
@@ -1,6 +1,6 @@
---- base/files/file_util.h.orig	2019-03-11 22:00:51 UTC
+--- base/files/file_util.h.orig	2019-04-30 22:22:28 UTC
 +++ base/files/file_util.h
-@@ -445,7 +445,7 @@ BASE_EXPORT bool VerifyPathControlledByAdmin(const bas
+@@ -449,7 +449,7 @@ BASE_EXPORT bool VerifyPathControlledByAdmin(const bas
  // the directory |path|, in the number of FilePath::CharType, or -1 on failure.
  BASE_EXPORT int GetMaximumPathComponentLength(const base::FilePath& path);
  

Modified: head/www/chromium/files/patch-base_logging__unittest.cc
==============================================================================
--- head/www/chromium/files/patch-base_logging__unittest.cc	Fri May 24 12:34:16 2019	(r502460)
+++ head/www/chromium/files/patch-base_logging__unittest.cc	Fri May 24 12:34:58 2019	(r502461)
@@ -1,6 +1,6 @@
---- base/logging_unittest.cc.orig	2019-03-11 22:00:51 UTC
+--- base/logging_unittest.cc.orig	2019-04-30 22:22:28 UTC
 +++ base/logging_unittest.cc
-@@ -420,7 +420,7 @@ void CheckCrashTestSighandler(int, siginfo_t* info, vo
+@@ -421,7 +421,7 @@ void CheckCrashTestSighandler(int, siginfo_t* info, vo
    // need the arch-specific boilerplate below, which is inspired by breakpad.
    // At the same time, on OSX, ucontext.h is deprecated but si_addr works fine.
    uintptr_t crash_addr = 0;

Added: head/www/chromium/files/patch-base_memory_protected__memory__posix.cc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/chromium/files/patch-base_memory_protected__memory__posix.cc	Fri May 24 12:34:58 2019	(r502461)
@@ -0,0 +1,31 @@
+--- base/memory/protected_memory_posix.cc.orig	2019-05-01 17:25:41 UTC
++++ base/memory/protected_memory_posix.cc
+@@ -8,9 +8,9 @@
+ #include <sys/mman.h>
+ #include <unistd.h>
+ 
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ #include <sys/resource.h>
+-#endif  // defined(OS_LINUX)
++#endif  // defined(OS_LINUX) || defined(OS_BSD)
+ 
+ #if defined(OS_MACOSX) && !defined(OS_IOS)
+ #include <mach/mach.h>
+@@ -44,7 +44,7 @@ bool AutoWritableMemory::SetMemoryReadOnly(void* start
+   return SetMemory(start, end, PROT_READ);
+ }
+ 
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ void AssertMemoryIsReadOnly(const void* ptr) {
+ #if DCHECK_IS_ON()
+   const uintptr_t page_mask = ~(base::GetPageSize() - 1);
+@@ -74,6 +74,6 @@ void AssertMemoryIsReadOnly(const void* ptr) {
+   DCHECK_EQ(region_info.protection, VM_PROT_READ);
+ #endif  // DCHECK_IS_ON()
+ }
+-#endif  // defined(OS_LINUX) || (defined(OS_MACOSX) && !defined(OS_IOS))
++#endif  // defined(OS_LINUX) || (defined(OS_MACOSX) && !defined(OS_IOS)) || defined(OS_BSD)
+ 
+ }  // namespace base

Modified: head/www/chromium/files/patch-base_process_launch.h
==============================================================================
--- head/www/chromium/files/patch-base_process_launch.h	Fri May 24 12:34:16 2019	(r502460)
+++ head/www/chromium/files/patch-base_process_launch.h	Fri May 24 12:34:58 2019	(r502461)
@@ -1,6 +1,6 @@
---- base/process/launch.h.orig	2019-03-11 22:00:51 UTC
+--- base/process/launch.h.orig	2019-04-30 22:22:28 UTC
 +++ base/process/launch.h
-@@ -175,7 +175,7 @@ struct BASE_EXPORT LaunchOptions {
+@@ -179,7 +179,7 @@ struct BASE_EXPORT LaunchOptions {
    FileHandleMappingVector fds_to_remap;
  #endif  // defined(OS_WIN)
  
@@ -9,12 +9,12 @@
    // If non-zero, start the process using clone(), using flags as provided.
    // Unlike in clone, clone_flags may not contain a custom termination signal
    // that is sent to the parent when the child dies. The termination signal will
-@@ -188,7 +188,7 @@ struct BASE_EXPORT LaunchOptions {
+@@ -192,7 +192,7 @@ struct BASE_EXPORT LaunchOptions {
  
    // Sets parent process death signal to SIGKILL.
    bool kill_on_parent_death = false;
 -#endif  // defined(OS_LINUX)
 +#endif  // defined(OS_LINUX) || defined(OS_BSD)
  
- #if defined(OS_FUCHSIA)
-   // If valid, launches the application in that job object.
+ #if defined(OS_MACOSX) && !defined(OS_IOS)
+   // Mach ports that will be accessible to the child process. These are not

Modified: head/www/chromium/files/patch-base_process_process__metrics.cc
==============================================================================
--- head/www/chromium/files/patch-base_process_process__metrics.cc	Fri May 24 12:34:16 2019	(r502460)
+++ head/www/chromium/files/patch-base_process_process__metrics.cc	Fri May 24 12:34:58 2019	(r502461)
@@ -1,6 +1,6 @@
---- base/process/process_metrics.cc.orig	2019-03-21 01:36:27.000000000 +0100
-+++ base/process/process_metrics.cc	2019-03-24 19:52:47.516944000 +0100
-@@ -126,7 +126,7 @@
+--- base/process/process_metrics.cc.orig	2019-04-30 22:22:28 UTC
++++ base/process/process_metrics.cc
+@@ -126,7 +126,7 @@ double ProcessMetrics::GetPlatformIndependentCPUUsage(
  }
  #endif
  
@@ -9,7 +9,7 @@
  int ProcessMetrics::CalculateIdleWakeupsPerSecond(
      uint64_t absolute_idle_wakeups) {
    return CalculateEventsPerSecond(absolute_idle_wakeups,
-@@ -138,7 +138,7 @@
+@@ -138,7 +138,7 @@ int ProcessMetrics::GetIdleWakeupsPerSecond() {
    NOTIMPLEMENTED();  // http://crbug.com/120488
    return 0;
  }

Modified: head/www/chromium/files/patch-base_process_process__metrics.h
==============================================================================
--- head/www/chromium/files/patch-base_process_process__metrics.h	Fri May 24 12:34:16 2019	(r502460)
+++ head/www/chromium/files/patch-base_process_process__metrics.h	Fri May 24 12:34:58 2019	(r502461)
@@ -1,6 +1,6 @@
---- base/process/process_metrics.h.orig	2019-03-21 01:36:27.000000000 +0100
-+++ base/process/process_metrics.h	2019-03-24 19:51:50.158637000 +0100
-@@ -41,7 +41,7 @@
+--- base/process/process_metrics.h.orig	2019-04-30 22:22:28 UTC
++++ base/process/process_metrics.h
+@@ -41,7 +41,7 @@ namespace base {
  // Full declaration is in process_metrics_iocounters.h.
  struct IoCounters;
  
@@ -9,7 +9,7 @@
  // Minor and major page fault counts since the process creation.
  // Both counts are process-wide, and exclude child processes.
  //
-@@ -51,7 +51,7 @@
+@@ -51,7 +51,7 @@ struct PageFaultCounts {
    int64_t minor;
    int64_t major;
  };
@@ -18,7 +18,7 @@
  
  // Convert a POSIX timeval to microseconds.
  BASE_EXPORT int64_t TimeValToMicroseconds(const struct timeval& tv);
-@@ -92,7 +92,7 @@
+@@ -92,7 +92,7 @@ class BASE_EXPORT ProcessMetrics {
    // convenience wrapper for CreateProcessMetrics().
    static std::unique_ptr<ProcessMetrics> CreateCurrentProcessMetrics();
  
@@ -27,7 +27,7 @@
    // Resident Set Size is a Linux/Android specific memory concept. Do not
    // attempt to extend this to other platforms.
    BASE_EXPORT size_t GetResidentSetSize() const;
-@@ -199,14 +199,14 @@
+@@ -199,14 +199,14 @@ class BASE_EXPORT ProcessMetrics {
    int GetOpenFdSoftLimit() const;
  #endif  // defined(OS_POSIX)
  
@@ -44,7 +44,7 @@
  
    // Returns total memory usage of malloc.
    size_t GetMallocUsage();
-@@ -218,7 +218,7 @@
+@@ -218,7 +218,7 @@ class BASE_EXPORT ProcessMetrics {
    ProcessMetrics(ProcessHandle process, PortProvider* port_provider);
  #endif  // !defined(OS_MACOSX) || defined(OS_IOS)
  
@@ -53,7 +53,7 @@
    int CalculateIdleWakeupsPerSecond(uint64_t absolute_idle_wakeups);
  #endif
  #if defined(OS_MACOSX)
-@@ -247,7 +247,7 @@
+@@ -247,7 +247,7 @@ class BASE_EXPORT ProcessMetrics {
    // Number of bytes transferred to/from disk in bytes.
    uint64_t last_cumulative_disk_usage_ = 0;
  
@@ -62,7 +62,7 @@
    // Same thing for idle wakeups.
    TimeTicks last_idle_wakeups_time_;
    uint64_t last_absolute_idle_wakeups_;
-@@ -293,7 +293,7 @@
+@@ -293,7 +293,7 @@ BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_de
  #endif  // defined(OS_POSIX)
  
  #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
@@ -71,7 +71,7 @@
  // Data about system-wide memory consumption. Values are in KB. Available on
  // Windows, Mac, Linux, Android and Chrome OS.
  //
-@@ -326,7 +326,7 @@
+@@ -326,7 +326,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
    int avail_phys = 0;
  #endif
  
@@ -80,7 +80,7 @@
    // This provides an estimate of available memory as described here:
    // https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=34e431b0ae398fc54ea69ff85ec700722c9da773
    // NOTE: this is ONLY valid in kernels 3.14 and up.  Its value will always
-@@ -341,7 +341,7 @@
+@@ -341,7 +341,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
  #endif
  
  #if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_AIX) || \
@@ -89,7 +89,7 @@
    int buffers = 0;
    int cached = 0;
    int active_anon = 0;
-@@ -351,7 +351,7 @@
+@@ -351,7 +351,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
    int dirty = 0;
    int reclaimable = 0;
  #endif  // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_AIX) ||
@@ -98,7 +98,7 @@
  
  #if defined(OS_CHROMEOS)
    int shmem = 0;
-@@ -377,9 +377,9 @@
+@@ -377,9 +377,9 @@ struct BASE_EXPORT SystemMemoryInfoKB {
  BASE_EXPORT bool GetSystemMemoryInfo(SystemMemoryInfoKB* meminfo);
  
  #endif  // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
@@ -110,3 +110,12 @@
  // Parse the data found in /proc/<pid>/stat and return the sum of the
  // CPU-related ticks.  Returns -1 on parse error.
  // Exposed for testing.
+@@ -452,7 +452,7 @@ BASE_EXPORT bool GetSystemDiskInfo(SystemDiskInfo* dis
+ // Returns the amount of time spent in user space since boot across all CPUs.
+ BASE_EXPORT TimeDelta GetUserCpuTimeSinceBoot();
+ 
+-#endif  // defined(OS_LINUX) || defined(OS_ANDROID)
++#endif  // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
+ 
+ #if defined(OS_CHROMEOS)
+ // Data from files in directory /sys/block/zram0 about ZRAM usage.

Modified: head/www/chromium/files/patch-base_process_process__metrics__freebsd.cc
==============================================================================
--- head/www/chromium/files/patch-base_process_process__metrics__freebsd.cc	Fri May 24 12:34:16 2019	(r502460)
+++ head/www/chromium/files/patch-base_process_process__metrics__freebsd.cc	Fri May 24 12:34:58 2019	(r502461)
@@ -1,5 +1,5 @@
---- base/process/process_metrics_freebsd.cc.orig	2019-03-21 01:36:27.000000000 +0100
-+++ base/process/process_metrics_freebsd.cc	2019-03-24 22:18:22.764297000 +0100
+--- base/process/process_metrics_freebsd.cc.orig	2019-04-30 22:22:28 UTC
++++ base/process/process_metrics_freebsd.cc
 @@ -5,6 +5,7 @@
  #include "base/process/process_metrics.h"
  
@@ -26,7 +26,7 @@
  
  // static
  std::unique_ptr<ProcessMetrics> ProcessMetrics::CreateProcessMetrics(
-@@ -69,4 +74,93 @@
+@@ -69,4 +74,93 @@ size_t GetSystemCommitCharge() {
    return mem_total - (mem_free*pagesize) - (mem_inactive*pagesize);
  }
  

Modified: head/www/chromium/files/patch-base_security__unittest.cc
==============================================================================
--- head/www/chromium/files/patch-base_security__unittest.cc	Fri May 24 12:34:16 2019	(r502460)
+++ head/www/chromium/files/patch-base_security__unittest.cc	Fri May 24 12:34:58 2019	(r502461)
@@ -1,6 +1,6 @@
---- base/security_unittest.cc.orig	2019-03-11 22:00:51 UTC
+--- base/security_unittest.cc.orig	2019-04-30 22:22:28 UTC
 +++ base/security_unittest.cc
-@@ -59,7 +59,7 @@ NOINLINE Type HideValueFromCompiler(volatile Type valu
+@@ -60,7 +60,7 @@ NOINLINE Type HideValueFromCompiler(volatile Type valu
  // FAILS_ is too clunky.
  void OverflowTestsSoftExpectTrue(bool overflow_detected) {
    if (!overflow_detected) {

Added: head/www/chromium/files/patch-base_syslog__logging.cc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/chromium/files/patch-base_syslog__logging.cc	Fri May 24 12:34:58 2019	(r502461)
@@ -0,0 +1,20 @@
+--- base/syslog_logging.cc.orig	2019-05-01 17:21:47 UTC
++++ base/syslog_logging.cc
+@@ -9,7 +9,7 @@
+ #include "base/bind.h"
+ #include "base/callback_helpers.h"
+ #include "base/debug/stack_trace.h"
+-#elif defined(OS_LINUX)
++#elif defined(OS_LINUX) || defined(OS_BSD)
+ // <syslog.h> defines LOG_INFO, LOG_WARNING macros that could conflict with
+ // base::LOG_INFO, base::LOG_WARNING.
+ #include <syslog.h>
+@@ -94,7 +94,7 @@ EventLogMessage::~EventLogMessage() {
+                     1, 0, strings, nullptr)) {
+     stream() << " !!NOT ADDED TO EVENTLOG!!";
+   }
+-#elif defined(OS_LINUX)
++#elif defined(OS_LINUX) || defined(OS_BSD)
+   const char kEventSource[] = "chrome";
+   openlog(kEventSource, LOG_NOWAIT | LOG_PID, LOG_USER);
+   // We can't use the defined names for the logging severity from syslog.h

Modified: head/www/chromium/files/patch-base_system_sys__info__posix.cc
==============================================================================
--- head/www/chromium/files/patch-base_system_sys__info__posix.cc	Fri May 24 12:34:16 2019	(r502460)
+++ head/www/chromium/files/patch-base_system_sys__info__posix.cc	Fri May 24 12:34:58 2019	(r502461)
@@ -1,4 +1,4 @@
---- base/system/sys_info_posix.cc.orig	2019-03-11 22:00:51 UTC
+--- base/system/sys_info_posix.cc.orig	2019-04-30 22:22:28 UTC
 +++ base/system/sys_info_posix.cc
 @@ -38,7 +38,7 @@
  
@@ -27,7 +27,7 @@
  int SysInfo::NumberOfProcessors() {
    return g_lazy_number_of_processors.Get().value();
  }
-@@ -225,6 +225,8 @@ std::string SysInfo::OperatingSystemArchitecture() {
+@@ -227,6 +227,8 @@ std::string SysInfo::OperatingSystemArchitecture() {
      arch = "x86";
    } else if (arch == "amd64") {
      arch = "x86_64";

Added: head/www/chromium/files/patch-base_test_fontconfig__util__linux.cc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/chromium/files/patch-base_test_fontconfig__util__linux.cc	Fri May 24 12:34:58 2019	(r502461)
@@ -0,0 +1,408 @@
+--- base/test/fontconfig_util_linux.cc.orig	2019-04-30 22:22:28 UTC
++++ base/test/fontconfig_util_linux.cc
+@@ -6,24 +6,397 @@
+ 
+ #include <fontconfig/fontconfig.h>
+ 
+-#include <memory>
+-
+ #include "base/base_paths.h"
+ #include "base/environment.h"
+ #include "base/files/file_path.h"
++#include "base/files/file_util.h"
+ #include "base/logging.h"
++#include "base/macros.h"
+ #include "base/path_service.h"
++#include "base/strings/string_util.h"
+ 
+ namespace base {
+ 
++namespace {
++
++const char kFontsConfTemplate[] = R"(<?xml version="1.0"?>
++<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
++<fontconfig>
++
++  <!-- Cache location. -->
++  <cachedir>$1</cachedir>
++
++  <!-- GCS-synced fonts. -->
++  <dir>$2</dir>
++
++  <!-- Default properties. -->
++  <match target="font">
++    <edit name="embeddedbitmap" mode="append_last">
++      <bool>false</bool>
++    </edit>
++  </match>
++
++  <match target="pattern">
++    <test qual="any" name="family">
++      <string>Times</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>Tinos</string>
++    </edit>
++  </match>
++
++  <match target="pattern">
++    <test qual="any" name="family">
++      <string>sans</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>DejaVu Sans</string>
++    </edit>
++  </match>
++
++  <match target="pattern">
++    <test qual="any" name="family">
++      <string>sans serif</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>Arimo</string>
++    </edit>
++  </match>
++
++  <!-- Some layout tests specify Helvetica as a family and we need to make sure
++       that we don't fallback to Tinos for them -->
++  <match target="pattern">
++    <test qual="any" name="family">
++      <string>Helvetica</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>Arimo</string>
++    </edit>
++  </match>
++
++  <match target="pattern">
++    <test qual="any" name="family">
++      <string>sans-serif</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>Arimo</string>
++    </edit>
++  </match>
++
++  <match target="pattern">
++    <test qual="any" name="family">
++      <string>serif</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>Tinos</string>
++    </edit>
++  </match>
++
++  <match target="pattern">
++    <test qual="any" name="family">
++      <string>mono</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>Cousine</string>
++    </edit>
++  </match>
++
++  <match target="pattern">
++    <test qual="any" name="family">
++      <string>monospace</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>Cousine</string>
++    </edit>
++  </match>
++
++  <match target="pattern">
++    <test qual="any" name="family">
++      <string>Courier</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>Cousine</string>
++    </edit>
++  </match>
++
++  <match target="pattern">
++    <test qual="any" name="family">
++      <string>cursive</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>Comic Sans MS</string>
++    </edit>
++  </match>
++
++  <match target="pattern">
++    <test qual="any" name="family">
++      <string>fantasy</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>Impact</string>
++    </edit>
++  </match>
++
++  <match target="pattern">
++    <test qual="any" name="family">
++      <string>Monaco</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>Tinos</string>
++    </edit>
++  </match>
++
++  <match target="pattern">
++    <test qual="any" name="family">
++      <string>Arial</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>Arimo</string>
++    </edit>
++  </match>
++
++  <match target="pattern">
++    <test qual="any" name="family">
++      <string>Courier New</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>Cousine</string>
++    </edit>
++  </match>
++
++  <match target="pattern">
++    <test qual="any" name="family">
++      <string>Georgia</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>Gelasio</string>
++    </edit>
++  </match>
++
++  <match target="pattern">
++    <test qual="any" name="family">
++      <string>Times New Roman</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>Tinos</string>
++    </edit>
++  </match>
++
++  <match target="pattern">
++    <test qual="any" name="family">
++      <string>Verdana</string>
++    </test>
++    <!-- NOT metrically compatible! -->
++    <edit name="family" mode="assign">
++      <string>Arimo</string>
++    </edit>
++  </match>
++
++  <!-- TODO(thomasanderson): Move these configs to be test-specific. -->
++  <match target="pattern">
++    <test name="family" compare="eq">
++      <string>NonAntiAliasedSans</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>Arimo</string>
++    </edit>
++    <edit name="antialias" mode="assign">
++      <bool>false</bool>
++    </edit>
++  </match>
++
++  <match target="pattern">
++    <test name="family" compare="eq">
++      <string>SlightHintedGeorgia</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>Gelasio</string>
++    </edit>
++    <edit name="hintstyle" mode="assign">
++      <const>hintslight</const>
++    </edit>
++  </match>
++
++  <match target="pattern">
++    <test name="family" compare="eq">
++      <string>NonHintedSans</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>Arimo</string>
++    </edit>
++    <!-- These deliberately contradict each other. The 'hinting' preference
++         should take priority -->
++    <edit name="hintstyle" mode="assign">
++      <const>hintfull</const>
++    </edit>
++   <edit name="hinting" mode="assign">
++      <bool>false</bool>
++    </edit>
++  </match>
++
++  <match target="pattern">
++    <test name="family" compare="eq">
++      <string>AutohintedSerif</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>Arimo</string>
++    </edit>
++    <edit name="autohint" mode="assign">
++      <bool>true</bool>
++    </edit>
++    <edit name="hintstyle" mode="assign">
++      <const>hintmedium</const>
++    </edit>
++  </match>
++
++  <match target="pattern">
++    <test name="family" compare="eq">
++      <string>HintedSerif</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>Arimo</string>
++    </edit>
++    <edit name="autohint" mode="assign">
++      <bool>false</bool>
++    </edit>
++    <edit name="hintstyle" mode="assign">
++      <const>hintmedium</const>
++    </edit>
++  </match>
++
++  <match target="pattern">
++    <test name="family" compare="eq">
++      <string>FullAndAutoHintedSerif</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>Arimo</string>
++    </edit>
++    <edit name="autohint" mode="assign">
++      <bool>true</bool>
++    </edit>
++    <edit name="hintstyle" mode="assign">
++      <const>hintfull</const>
++    </edit>
++  </match>
++
++  <match target="pattern">
++    <test name="family" compare="eq">
++      <string>SubpixelEnabledArial</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>Arimo</string>
++    </edit>
++    <edit name="rgba" mode="assign">
++      <const>rgb</const>
++    </edit>
++  </match>
++
++  <match target="pattern">
++    <test name="family" compare="eq">
++      <string>SubpixelDisabledArial</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>Arimo</string>
++    </edit>
++    <edit name="rgba" mode="assign">
++      <const>none</const>
++    </edit>
++  </match>
++
++  <match target="pattern">
++    <!-- FontConfig doesn't currently provide a well-defined way to turn on
++         subpixel positioning.  This is just an arbitrary pattern to use after
++         turning subpixel positioning on globally to ensure that we don't have
++         issues with our style getting cached for other tests. -->
++    <test name="family" compare="eq">
++      <string>SubpixelPositioning</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>Tinos</string>
++    </edit>
++  </match>
++
++  <match target="pattern">
++    <!-- See comments above -->
++    <test name="family" compare="eq">
++      <string>SubpixelPositioningAhem</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>ahem</string>
++    </edit>
++  </match>
++
++  <match target="pattern">
++    <test name="family" compare="eq">
++      <string>SlightHintedTimesNewRoman</string>
++    </test>
++    <edit name="family" mode="assign">
++      <string>Tinos</string>
++    </edit>
++    <edit name="hintstyle" mode="assign">
++      <const>hintslight</const>
++    </edit>
++  </match>
++
++  <!-- When we encounter a character that the current font doesn't
++       support, gfx::GetFallbackFontForChar() returns the first font
++       that does have a glyph for the character. The list of fonts is
++       sorted by a pattern that includes the current locale, but doesn't
++       include a font family (which means that the fallback font depends
++       on the locale but not on the current font).
++
++       DejaVu Sans is commonly the only font that supports some
++       characters, such as "⇧", and even when other candidates are
++       available, DejaVu Sans is commonly first among them, because of
++       the way Fontconfig is ordinarily configured. For example, the
++       configuration in the Fonconfig source lists DejaVu Sans under the
++       sans-serif generic family, and appends sans-serif to patterns
++       that don't already include a generic family (such as the pattern
++       in gfx::GetFallbackFontForChar()).
++
++       To get the same fallback font in the layout tests, we could
++       duplicate this configuration here, or more directly, simply
++       append DejaVu Sans to all patterns. -->
++  <match target="pattern">
++    <edit name="family" mode="append_last">
++      <string>DejaVu Sans</string>
++    </edit>
++  </match>
++
++</fontconfig>
++)";
++
++}  // namespace
++
+ void SetUpFontconfig() {
+-  FilePath dir_module;
+-  CHECK(PathService::Get(DIR_MODULE, &dir_module));
++  std::unique_ptr<Environment> env = Environment::Create();
++  if (!env->HasVar("FONTCONFIG_FILE")) {
++    // fonts.conf must be generated on-the-fly since it contains absolute paths
++    // which may be different if
++    //   1. The user moves/renames their build directory (or any parent dirs).
++    //   2. The build directory is mapped on a swarming bot at a location
++    //      different from the one the buildbot used.
++    FilePath dir_module;
++    PathService::Get(DIR_MODULE, &dir_module);
++    FilePath font_cache = dir_module.Append("fontconfig_caches");
++    FilePath test_fonts = dir_module.Append("test_fonts");
++    std::string fonts_conf = ReplaceStringPlaceholders(
++        kFontsConfTemplate, {font_cache.value(), test_fonts.value()}, nullptr);
+ 
+-  std::unique_ptr<Environment> env(Environment::Create());
+-  // TODO(thomasanderson): This still stat()'s the real /etc/fonts/fonts.conf.
+-  // Prevent fontconfig from doing this.
+-  CHECK(env->SetVar("FONTCONFIG_SYSROOT", dir_module.value().c_str()));
++    // Write the data to a different file and then atomically rename it to
++    // fonts.conf.  This avoids the file being in a bad state when different
++    // parallel tests call this function at the same time.
++    FilePath fonts_conf_file_temp;
++    if(!CreateTemporaryFileInDir(dir_module, &fonts_conf_file_temp))
++      CHECK(CreateTemporaryFile(&fonts_conf_file_temp));
++    CHECK(
++        WriteFile(fonts_conf_file_temp, fonts_conf.c_str(), fonts_conf.size()));
++    FilePath fonts_conf_file = dir_module.Append("fonts.conf");
++    if (ReplaceFile(fonts_conf_file_temp, fonts_conf_file, nullptr))
++      env->SetVar("FONTCONFIG_FILE", fonts_conf_file.value());
++    else
++      env->SetVar("FONTCONFIG_FILE", fonts_conf_file_temp.value());
++  }
+ }
+ 
+ }  // namespace base

Modified: head/www/chromium/files/patch-base_test_generate__fontconfig__caches.cc
==============================================================================
--- head/www/chromium/files/patch-base_test_generate__fontconfig__caches.cc	Fri May 24 12:34:16 2019	(r502460)
+++ head/www/chromium/files/patch-base_test_generate__fontconfig__caches.cc	Fri May 24 12:34:58 2019	(r502461)
@@ -1,7 +1,15 @@
---- base/test/generate_fontconfig_caches.cc.orig	2019-03-11 22:00:51 UTC
+--- base/test/generate_fontconfig_caches.cc.orig	2019-04-30 22:22:28 UTC
 +++ base/test/generate_fontconfig_caches.cc
-@@ -57,7 +57,14 @@ int main() {
-   base::TearDownFontconfig();
+@@ -52,14 +52,21 @@ int main() {
+ 
+   // Delete directory before generating fontconfig caches. This will notify
+   // future fontconfig_caches changes.
+-  CHECK(base::DeleteFile(fontconfig_caches, /*recursive=*/true));
+ 
++  CHECK(base::DeleteFile(fontconfig_caches, /*recursive=*/true));
+   base::SetUpFontconfig();
+   FcInit();
+   FcFini();
  
    // Check existence of intended fontconfig cache file.
 +#if defined(OS_BSD)

Modified: head/www/chromium/files/patch-base_threading_thread__task__runner__handle.cc
==============================================================================
--- head/www/chromium/files/patch-base_threading_thread__task__runner__handle.cc	Fri May 24 12:34:16 2019	(r502460)
+++ head/www/chromium/files/patch-base_threading_thread__task__runner__handle.cc	Fri May 24 12:34:58 2019	(r502461)
@@ -1,13 +1,13 @@
---- base/threading/thread_task_runner_handle.cc.orig	2019-03-11 22:00:51 UTC
+--- base/threading/thread_task_runner_handle.cc.orig	2019-04-30 22:22:28 UTC
 +++ base/threading/thread_task_runner_handle.cc
-@@ -7,6 +7,7 @@
+@@ -8,6 +8,7 @@
  #include <utility>
  
  #include "base/bind.h"
 +#include "base/callback_helpers.h"
  #include "base/lazy_instance.h"
  #include "base/logging.h"
- #include "base/memory/ptr_util.h"
+ #include "base/run_loop.h"
 @@ -37,6 +38,7 @@ bool ThreadTaskRunnerHandle::IsSet() {
    return !!thread_task_runner_tls.Pointer()->Get();
  }
@@ -16,7 +16,7 @@
  // static
  ScopedClosureRunner ThreadTaskRunnerHandle::OverrideForTesting(
      scoped_refptr<SingleThreadTaskRunner> overriding_task_runner) {
-@@ -86,6 +88,7 @@ ScopedClosureRunner ThreadTaskRunnerHandle::OverrideFo
+@@ -81,6 +83,7 @@ ScopedClosureRunner ThreadTaskRunnerHandle::OverrideFo
        base::Unretained(ttrh->task_runner_.get()),
        std::move(no_running_during_override)));
  }

Modified: head/www/chromium/files/patch-base_trace__event_malloc__dump__provider.cc
==============================================================================
--- head/www/chromium/files/patch-base_trace__event_malloc__dump__provider.cc	Fri May 24 12:34:16 2019	(r502460)
+++ head/www/chromium/files/patch-base_trace__event_malloc__dump__provider.cc	Fri May 24 12:34:58 2019	(r502461)
@@ -1,11 +1,11 @@
---- base/trace_event/malloc_dump_provider.cc.orig	2019-03-11 22:00:51 UTC
+--- base/trace_event/malloc_dump_provider.cc.orig	2019-04-30 22:22:28 UTC
 +++ base/trace_event/malloc_dump_provider.cc
 @@ -17,6 +17,8 @@
  
  #if defined(OS_MACOSX)
  #include <malloc/malloc.h>
 +#elif defined(OS_BSD)
-+#include "stdlib.h"
++#include <stdlib.h>
  #else
  #include <malloc.h>
  #endif

Modified: head/www/chromium/files/patch-build_config_BUILD.gn
==============================================================================
--- head/www/chromium/files/patch-build_config_BUILD.gn	Fri May 24 12:34:16 2019	(r502460)
+++ head/www/chromium/files/patch-build_config_BUILD.gn	Fri May 24 12:34:58 2019	(r502461)
@@ -1,4 +1,4 @@
---- build/config/BUILD.gn.orig	2019-03-11 22:00:52 UTC
+--- build/config/BUILD.gn.orig	2019-04-30 22:22:28 UTC
 +++ build/config/BUILD.gn
 @@ -162,7 +162,7 @@ config("debug") {
        # builds, and we have to tell it to turn it off.
@@ -19,7 +19,7 @@
      ]
    }
  }
-@@ -342,7 +340,7 @@ config("executable_config") {
+@@ -346,7 +344,7 @@ config("executable_config") {
        "//build/config/ios:ios_dynamic_flags",
        "//build/config/ios:ios_executable_flags",
      ]

Modified: head/www/chromium/files/patch-build_config_allocator.gni
==============================================================================
--- head/www/chromium/files/patch-build_config_allocator.gni	Fri May 24 12:34:16 2019	(r502460)
+++ head/www/chromium/files/patch-build_config_allocator.gni	Fri May 24 12:34:58 2019	(r502461)

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



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