Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Aug 2019 14:48:23 +0000 (UTC)
From:      Tobias Kortkamp <tobik@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org
Subject:   svn commit: r508999 - in branches/2019Q3/www/chromium: . files
Message-ID:  <201908151448.x7FEmNqH032887@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tobik
Date: Thu Aug 15 14:48:22 2019
New Revision: 508999
URL: https://svnweb.freebsd.org/changeset/ports/508999

Log:
  MFH: r508722 r508754
  
  www/chromium: Update to 76.0.3809.100
  
  Changelog: https://chromium.googlesource.com/chromium/src/+log/75.0.3770.142..76.0.3809.100?pretty=fuller&n=10000
  
  Submitted by:	Matthias Wolf <matthias@rheinwolf.de>
  
  www/chromium: Sync sndio backend with OpenBSD and unbreak build after r508722
  
  ../../media/audio/openbsd/audio_manager_openbsd.cc:158:14: error: allocating an object of abstract class type 'media::SndioAudioOutputStream'
    return new SndioAudioOutputStream(params, this);
               ^
  ../../media/audio/audio_io.h:117:16: note: unimplemented pure virtual method 'Flush' in 'SndioAudioOutputStream'
    virtual void Flush() = 0;
  
  PR:		239802
  Submitted by:	tobik
  Reported by:	kib
  Tested by:	kib
  Approved by:	chromium (cpm)
  
  Approved by:	ports-secteam (miwi)

Added:
  branches/2019Q3/www/chromium/files/patch-base_base__switches.cc
     - copied unchanged from r508722, head/www/chromium/files/patch-base_base__switches.cc
  branches/2019Q3/www/chromium/files/patch-base_base__switches.h
     - copied unchanged from r508722, head/www/chromium/files/patch-base_base__switches.h
  branches/2019Q3/www/chromium/files/patch-base_cpu.cc
     - copied unchanged from r508722, head/www/chromium/files/patch-base_cpu.cc
  branches/2019Q3/www/chromium/files/patch-base_files_file__path__watcher.cc
     - copied unchanged from r508722, head/www/chromium/files/patch-base_files_file__path__watcher.cc
  branches/2019Q3/www/chromium/files/patch-base_files_scoped__file.cc
     - copied unchanged from r508722, head/www/chromium/files/patch-base_files_scoped__file.cc
  branches/2019Q3/www/chromium/files/patch-base_task_thread__pool_environment__config__unittest.cc
     - copied unchanged from r508722, head/www/chromium/files/patch-base_task_thread__pool_environment__config__unittest.cc
  branches/2019Q3/www/chromium/files/patch-chrome_app_chrome__content__browser__overlay__manifest.cc
     - copied unchanged from r508722, head/www/chromium/files/patch-chrome_app_chrome__content__browser__overlay__manifest.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_first__run_first__run__dialog.h
     - copied unchanged from r508722, head/www/chromium/files/patch-chrome_browser_first__run_first__run__dialog.h
  branches/2019Q3/www/chromium/files/patch-chrome_browser_first__run_first__run__internal.h
     - copied unchanged from r508722, head/www/chromium/files/patch-chrome_browser_first__run_first__run__internal.h
  branches/2019Q3/www/chromium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc
     - copied unchanged from r508722, head/www/chromium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc
     - copied unchanged from r508722, head/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc
  branches/2019Q3/www/chromium/files/patch-components_sync__device__info_local__device__info__util__linux.cc
     - copied unchanged from r508722, head/www/chromium/files/patch-components_sync__device__info_local__device__info__util__linux.cc
  branches/2019Q3/www/chromium/files/patch-content_browser_builtin__service__manifests.cc
     - copied unchanged from r508722, head/www/chromium/files/patch-content_browser_builtin__service__manifests.cc
  branches/2019Q3/www/chromium/files/patch-content_shell_app_shell__main__delegate.cc
     - copied unchanged from r508722, head/www/chromium/files/patch-content_shell_app_shell__main__delegate.cc
  branches/2019Q3/www/chromium/files/patch-media_gpu_libyuv__image__processor.cc
     - copied unchanged from r508722, head/www/chromium/files/patch-media_gpu_libyuv__image__processor.cc
  branches/2019Q3/www/chromium/files/patch-services_device_usb_BUILD.gn
     - copied unchanged from r508722, head/www/chromium/files/patch-services_device_usb_BUILD.gn
  branches/2019Q3/www/chromium/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
     - copied unchanged from r508722, head/www/chromium/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
  branches/2019Q3/www/chromium/files/patch-third__party_blink_renderer_BUILD.gn
     - copied unchanged from r508722, head/www/chromium/files/patch-third__party_blink_renderer_BUILD.gn
  branches/2019Q3/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_shaping_shape__result__inline__headers.h
     - copied unchanged from r508722, head/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_shaping_shape__result__inline__headers.h
  branches/2019Q3/www/chromium/files/patch-third__party_pdfium_core_fxcrt_cfx__datetime.cpp
     - copied unchanged from r508722, head/www/chromium/files/patch-third__party_pdfium_core_fxcrt_cfx__datetime.cpp
  branches/2019Q3/www/chromium/files/patch-third__party_pdfium_xfa_fwl_cfwl__notedriver.cpp
     - copied unchanged from r508722, head/www/chromium/files/patch-third__party_pdfium_xfa_fwl_cfwl__notedriver.cpp
  branches/2019Q3/www/chromium/files/patch-v8_src_api_api.cc
     - copied unchanged from r508722, head/www/chromium/files/patch-v8_src_api_api.cc
Deleted:
  branches/2019Q3/www/chromium/files/patch-cc_scheduler_compositor__frame__reporting__controller.cc
  branches/2019Q3/www/chromium/files/patch-chromecast_browser_metrics_cast__metrics__service__client.cc
  branches/2019Q3/www/chromium/files/patch-chromecast_browser_metrics_cast__metrics__service__client.h
  branches/2019Q3/www/chromium/files/patch-components_sync_base_get__session__name.cc
  branches/2019Q3/www/chromium/files/patch-components_sync_base_get__session__name__linux.cc
  branches/2019Q3/www/chromium/files/patch-content_public_app_content__packaged__services__manifest.cc
  branches/2019Q3/www/chromium/files/patch-device_usb_BUILD.gn
  branches/2019Q3/www/chromium/files/patch-device_usb_usb__context.cc
  branches/2019Q3/www/chromium/files/patch-device_usb_usb__error.cc
  branches/2019Q3/www/chromium/files/patch-device_usb_usb__service__impl.cc
  branches/2019Q3/www/chromium/files/patch-device_usb_usb__service__impl.h
  branches/2019Q3/www/chromium/files/patch-services_network_public_cpp_features.cc
  branches/2019Q3/www/chromium/files/patch-third__party_angle_src_common_system__utils__posix.cpp
  branches/2019Q3/www/chromium/files/patch-third__party_skia_src_ports_SkFontHost__FreeType.cpp
  branches/2019Q3/www/chromium/files/patch-third__party_webrtc_rtc__base_string__utils.h
  branches/2019Q3/www/chromium/files/patch-v8_src_api.cc
  branches/2019Q3/www/chromium/files/patch-v8_src_external-reference-table.cc
  branches/2019Q3/www/chromium/files/patch-v8_src_log-utils.h
Modified:
  branches/2019Q3/www/chromium/Makefile
  branches/2019Q3/www/chromium/distinfo
  branches/2019Q3/www/chromium/files/patch-BUILD.gn
  branches/2019Q3/www/chromium/files/patch-base_BUILD.gn
  branches/2019Q3/www/chromium/files/patch-base_allocator_allocator__shim.cc
  branches/2019Q3/www/chromium/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc
  branches/2019Q3/www/chromium/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h
  branches/2019Q3/www/chromium/files/patch-base_files_file__util.h
  branches/2019Q3/www/chromium/files/patch-base_i18n_icu__util.cc
  branches/2019Q3/www/chromium/files/patch-base_logging__unittest.cc
  branches/2019Q3/www/chromium/files/patch-base_process_process__metrics.cc
  branches/2019Q3/www/chromium/files/patch-base_process_process__metrics.h
  branches/2019Q3/www/chromium/files/patch-base_process_process__metrics__freebsd.cc
  branches/2019Q3/www/chromium/files/patch-base_profiler_stack__sampling__profiler__unittest.cc
  branches/2019Q3/www/chromium/files/patch-base_sampling__heap__profiler_sampling__heap__profiler.cc
  branches/2019Q3/www/chromium/files/patch-base_system_sys__info__posix.cc
  branches/2019Q3/www/chromium/files/patch-build_config_BUILD.gn
  branches/2019Q3/www/chromium/files/patch-build_config_compiler_BUILD.gn
  branches/2019Q3/www/chromium/files/patch-build_config_compiler_compiler.gni
  branches/2019Q3/www/chromium/files/patch-build_config_linux_pkg-config.py
  branches/2019Q3/www/chromium/files/patch-build_detect__host__arch.py
  branches/2019Q3/www/chromium/files/patch-build_gn__run__binary.py
  branches/2019Q3/www/chromium/files/patch-cc_BUILD.gn
  branches/2019Q3/www/chromium/files/patch-cc_trees_property__tree.cc
  branches/2019Q3/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc
  branches/2019Q3/www/chromium/files/patch-chrome_app_chromium__strings.grd
  branches/2019Q3/www/chromium/files/patch-chrome_app_generated__resources.grd
  branches/2019Q3/www/chromium/files/patch-chrome_app_google__chrome__strings.grd
  branches/2019Q3/www/chromium/files/patch-chrome_app_settings__strings.grdp
  branches/2019Q3/www/chromium/files/patch-chrome_app_theme_chrome__unscaled__resources.grd
  branches/2019Q3/www/chromium/files/patch-chrome_browser_about__flags.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_after__startup__task__utils.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_browser__resources.grd
  branches/2019Q3/www/chromium/files/patch-chrome_browser_chrome__browser__main.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h
  branches/2019Q3/www/chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_download_download__commands.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_download_download__commands.h
  branches/2019Q3/www/chromium/files/patch-chrome_browser_download_download__item__model.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_extensions_BUILD.gn
  branches/2019Q3/www/chromium/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_flag__descriptions.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_flag__descriptions.h
  branches/2019Q3/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__logging__handler__host.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_metrics_process__memory__metrics__emitter.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_net_system__network__context__manager.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_profiles_profile__attributes__entry.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_renderer__preferences__util.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.js
  branches/2019Q3/www/chromium/files/patch-chrome_browser_signin_signin__util.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_ssl_ssl__error__controller__client.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_sync_chrome__sync__client.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_tracing_crash__service__uploader.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_ui_browser__window.h
  branches/2019Q3/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_ui_tab__helpers.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_ui_toolbar_app__menu__model.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_ui_views_first__run__dialog.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
  branches/2019Q3/www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
  branches/2019Q3/www/chromium/files/patch-chrome_common_BUILD.gn
  branches/2019Q3/www/chromium/files/patch-chrome_common_chrome__features.cc
  branches/2019Q3/www/chromium/files/patch-chrome_common_chrome__features.h
  branches/2019Q3/www/chromium/files/patch-chrome_common_chrome__paths__internal.h
  branches/2019Q3/www/chromium/files/patch-chrome_common_chrome__switches.cc
  branches/2019Q3/www/chromium/files/patch-chrome_common_chrome__switches.h
  branches/2019Q3/www/chromium/files/patch-chrome_common_extensions_api_api__sources.gni
  branches/2019Q3/www/chromium/files/patch-chrome_common_features.gni
  branches/2019Q3/www/chromium/files/patch-chrome_common_pref__names.cc
  branches/2019Q3/www/chromium/files/patch-chrome_common_pref__names.h
  branches/2019Q3/www/chromium/files/patch-chrome_common_webui__url__constants.cc
  branches/2019Q3/www/chromium/files/patch-chrome_common_webui__url__constants.h
  branches/2019Q3/www/chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc
  branches/2019Q3/www/chromium/files/patch-chrome_test_BUILD.gn
  branches/2019Q3/www/chromium/files/patch-chrome_test_base_in__process__browser__test.cc
  branches/2019Q3/www/chromium/files/patch-chrome_test_base_testing__browser__process.h
  branches/2019Q3/www/chromium/files/patch-chromecast_browser_cast__browser__main__parts.cc
  branches/2019Q3/www/chromium/files/patch-chromecast_browser_cast__content__browser__client.cc
  branches/2019Q3/www/chromium/files/patch-chromecast_browser_metrics_BUILD.gn
  branches/2019Q3/www/chromium/files/patch-components_autofill_core_browser_autofill__experiments.cc
  branches/2019Q3/www/chromium/files/patch-components_autofill_core_browser_personal__data__manager.cc
  branches/2019Q3/www/chromium/files/patch-components_autofill_core_common_autofill__util.cc
  branches/2019Q3/www/chromium/files/patch-components_crash_content_app_BUILD.gn
  branches/2019Q3/www/chromium/files/patch-components_crash_core_common_BUILD.gn
  branches/2019Q3/www/chromium/files/patch-components_download_internal_common_base__file.cc
  branches/2019Q3/www/chromium/files/patch-components_feature__engagement_public_event__constants.cc
  branches/2019Q3/www/chromium/files/patch-components_feature__engagement_public_event__constants.h
  branches/2019Q3/www/chromium/files/patch-components_gcm__driver_gcm__client__impl.cc
  branches/2019Q3/www/chromium/files/patch-components_metrics_BUILD.gn
  branches/2019Q3/www/chromium/files/patch-components_metrics_metrics__log.cc
  branches/2019Q3/www/chromium/files/patch-components_network__session__configurator_browser_network__session__configurator.cc
  branches/2019Q3/www/chromium/files/patch-components_policy_resources_policy__templates.json
  branches/2019Q3/www/chromium/files/patch-components_services_filesystem_file__system__app.cc
  branches/2019Q3/www/chromium/files/patch-content_app_content__main__runner__impl.cc
  branches/2019Q3/www/chromium/files/patch-content_browser_BUILD.gn
  branches/2019Q3/www/chromium/files/patch-content_browser_browser__main__loop.cc
  branches/2019Q3/www/chromium/files/patch-content_browser_gpu_gpu__process__host.cc
  branches/2019Q3/www/chromium/files/patch-content_browser_ppapi__plugin__process__host.cc
  branches/2019Q3/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc
  branches/2019Q3/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h
  branches/2019Q3/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
  branches/2019Q3/www/chromium/files/patch-content_browser_service__manager_service__manager__context.cc
  branches/2019Q3/www/chromium/files/patch-content_browser_webui_shared__resources__data__source.cc
  branches/2019Q3/www/chromium/files/patch-content_common_BUILD.gn
  branches/2019Q3/www/chromium/files/patch-content_gpu_gpu__main.cc
  branches/2019Q3/www/chromium/files/patch-content_gpu_gpu__sandbox__hook__linux.cc
  branches/2019Q3/www/chromium/files/patch-content_public_common_child__process__host.h
  branches/2019Q3/www/chromium/files/patch-content_public_common_common__param__traits__macros.h
  branches/2019Q3/www/chromium/files/patch-content_public_common_content__features.cc
  branches/2019Q3/www/chromium/files/patch-content_public_common_content__switches.cc
  branches/2019Q3/www/chromium/files/patch-content_public_test_browser__test__base.cc
  branches/2019Q3/www/chromium/files/patch-content_renderer_render__process__impl.cc
  branches/2019Q3/www/chromium/files/patch-content_renderer_render__thread__impl.cc
  branches/2019Q3/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc
  branches/2019Q3/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h
  branches/2019Q3/www/chromium/files/patch-content_shell_BUILD.gn
  branches/2019Q3/www/chromium/files/patch-content_shell_browser_shell__browser__context.cc
  branches/2019Q3/www/chromium/files/patch-content_shell_browser_web__test_web__test__browser__main__parts.cc
  branches/2019Q3/www/chromium/files/patch-content_shell_test__runner_test__runner.cc
  branches/2019Q3/www/chromium/files/patch-extensions_browser_api_declarative__webrequest_webrequest__action.cc
  branches/2019Q3/www/chromium/files/patch-extensions_common_api___permission__features.json
  branches/2019Q3/www/chromium/files/patch-extensions_common_features_feature.cc
  branches/2019Q3/www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__backing.cc
  branches/2019Q3/www/chromium/files/patch-gpu_ipc_service_gpu__init.cc
  branches/2019Q3/www/chromium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
  branches/2019Q3/www/chromium/files/patch-gpu_ipc_service_gpu__watchdog__thread.cc
  branches/2019Q3/www/chromium/files/patch-gpu_ipc_service_gpu__watchdog__thread.h
  branches/2019Q3/www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.cc
  branches/2019Q3/www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.h
  branches/2019Q3/www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.cc
  branches/2019Q3/www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.h
  branches/2019Q3/www/chromium/files/patch-ipc_ipc__message__utils.cc
  branches/2019Q3/www/chromium/files/patch-ipc_ipc__message__utils.h
  branches/2019Q3/www/chromium/files/patch-media_base_video__frame.cc
  branches/2019Q3/www/chromium/files/patch-media_base_video__frame.h
  branches/2019Q3/www/chromium/files/patch-media_capture_video_video__capture__device__client.cc
  branches/2019Q3/www/chromium/files/patch-media_gpu_linux_platform__video__frame__utils.cc
  branches/2019Q3/www/chromium/files/patch-media_gpu_vaapi_vaapi__dmabuf__video__frame__mapper.cc
  branches/2019Q3/www/chromium/files/patch-media_gpu_vaapi_vaapi__video__encode__accelerator.cc
  branches/2019Q3/www/chromium/files/patch-media_gpu_video__frame__mapper__factory.cc
  branches/2019Q3/www/chromium/files/patch-media_media__options.gni
  branches/2019Q3/www/chromium/files/patch-media_mojo_services_gpu__mojo__media__client.cc
  branches/2019Q3/www/chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
  branches/2019Q3/www/chromium/files/patch-mojo_public_js_mojo__bindings__resources.grd
  branches/2019Q3/www/chromium/files/patch-net_BUILD.gn
  branches/2019Q3/www/chromium/files/patch-net_base_network__change__notifier.cc
  branches/2019Q3/www/chromium/files/patch-net_features.gni
  branches/2019Q3/www/chromium/files/patch-net_http_http__auth__gssapi__posix.cc
  branches/2019Q3/www/chromium/files/patch-net_proxy__resolution_proxy__resolution__service.cc
  branches/2019Q3/www/chromium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
  branches/2019Q3/www/chromium/files/patch-net_tools_quic_quic__http__proxy__backend.cc
  branches/2019Q3/www/chromium/files/patch-net_url__request_url__request__context__builder.cc
  branches/2019Q3/www/chromium/files/patch-remoting_host_remoting__me2me__host.cc
  branches/2019Q3/www/chromium/files/patch-services_content_simple__browser_simple__browser__service.cc
  branches/2019Q3/www/chromium/files/patch-services_content_simple__browser_simple__browser__service.h
  branches/2019Q3/www/chromium/files/patch-services_network_BUILD.gn
  branches/2019Q3/www/chromium/files/patch-services_network_network__context.cc
  branches/2019Q3/www/chromium/files/patch-services_network_network__service.cc
  branches/2019Q3/www/chromium/files/patch-services_network_network__service.h
  branches/2019Q3/www/chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
  branches/2019Q3/www/chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc
  branches/2019Q3/www/chromium/files/patch-services_service__manager_embedder_main.cc
  branches/2019Q3/www/chromium/files/patch-third__party_angle_BUILD.gn
  branches/2019Q3/www/chromium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
  branches/2019Q3/www/chromium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc
  branches/2019Q3/www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn
  branches/2019Q3/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
  branches/2019Q3/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
  branches/2019Q3/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc
  branches/2019Q3/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
  branches/2019Q3/www/chromium/files/patch-third__party_pdfium_core_fxcrt_fx__system.h
  branches/2019Q3/www/chromium/files/patch-third__party_pdfium_core_fxge_fx__ge__linux.cpp
  branches/2019Q3/www/chromium/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp
  branches/2019Q3/www/chromium/files/patch-third__party_pdfium_xfa_fgas_font_cfx__fontsourceenum__file.cpp
  branches/2019Q3/www/chromium/files/patch-third__party_perfetto_src_base_unix__socket.cc
  branches/2019Q3/www/chromium/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc
  branches/2019Q3/www/chromium/files/patch-third__party_skia_src_core_SkCpu.cpp
  branches/2019Q3/www/chromium/files/patch-third__party_skia_src_sksl_SkSLString.h
  branches/2019Q3/www/chromium/files/patch-third__party_sqlite_BUILD.gn
  branches/2019Q3/www/chromium/files/patch-third__party_webrtc_rtc__base_BUILD.gn
  branches/2019Q3/www/chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
  branches/2019Q3/www/chromium/files/patch-tools_gn_build_gen.py
  branches/2019Q3/www/chromium/files/patch-tools_json__schema__compiler_feature__compiler.py
  branches/2019Q3/www/chromium/files/patch-tools_variations_fieldtrial__to__struct.py
  branches/2019Q3/www/chromium/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc
  branches/2019Q3/www/chromium/files/patch-ui_base_resource_resource__bundle.cc
  branches/2019Q3/www/chromium/files/patch-ui_base_webui_web__ui__util.cc
  branches/2019Q3/www/chromium/files/patch-ui_gfx_BUILD.gn
  branches/2019Q3/www/chromium/files/patch-ui_gfx_font__render__params.h
  branches/2019Q3/www/chromium/files/patch-ui_gfx_ipc_gfx__param__traits__macros.h
  branches/2019Q3/www/chromium/files/patch-ui_gfx_linux_client__native__pixmap__dmabuf.cc
  branches/2019Q3/www/chromium/files/patch-ui_gfx_mojo_buffer__types__struct__traits.cc
  branches/2019Q3/www/chromium/files/patch-ui_gfx_mojo_buffer__types__struct__traits.h
  branches/2019Q3/www/chromium/files/patch-ui_gfx_native__pixmap__handle.cc
  branches/2019Q3/www/chromium/files/patch-ui_gfx_native__pixmap__handle.h
  branches/2019Q3/www/chromium/files/patch-ui_gfx_render__text.cc
  branches/2019Q3/www/chromium/files/patch-ui_gl_BUILD.gn
  branches/2019Q3/www/chromium/files/patch-ui_gl_generate__bindings.py
  branches/2019Q3/www/chromium/files/patch-ui_gl_gl__surface__glx.cc
  branches/2019Q3/www/chromium/files/patch-ui_message__center_views_message__popup__view.cc
  branches/2019Q3/www/chromium/files/patch-ui_views_controls_label.cc
  branches/2019Q3/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc
  branches/2019Q3/www/chromium/files/patch-ui_views_examples_widget__example.cc
  branches/2019Q3/www/chromium/files/patch-ui_views_style_platform__style.cc
  branches/2019Q3/www/chromium/files/patch-ui_views_views__delegate.h
  branches/2019Q3/www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__x11.cc
  branches/2019Q3/www/chromium/files/patch-ui_views_window_custom__frame__view.cc
  branches/2019Q3/www/chromium/files/patch-ui_webui_resources_js_cr.js
  branches/2019Q3/www/chromium/files/patch-v8_BUILD.gn
  branches/2019Q3/www/chromium/files/sndio_output.cc
  branches/2019Q3/www/chromium/files/sndio_output.h
  branches/2019Q3/www/chromium/pkg-plist
Directory Properties:
  branches/2019Q3/   (props changed)

Modified: branches/2019Q3/www/chromium/Makefile
==============================================================================
--- branches/2019Q3/www/chromium/Makefile	Thu Aug 15 14:45:14 2019	(r508998)
+++ branches/2019Q3/www/chromium/Makefile	Thu Aug 15 14:48:22 2019	(r508999)
@@ -2,8 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	chromium
-PORTVERSION=	75.0.3770.142
-PORTREVISION=	2
+PORTVERSION=	76.0.3809.100
 CATEGORIES?=	www
 MASTER_SITES=	https://commondatastorage.googleapis.com/chromium-browser-official/ \
 		LOCAL/cpm/chromium/:fonts
@@ -315,8 +314,9 @@ do-install:
 	${INSTALL_SCRIPT} ${WRKSRC}/chrome/tools/build/linux/chrome-wrapper \
 		${STAGEDIR}${DATADIR}
 
-	# ANGLE
-.for f in libEGL.so libGLESv2.so
+	# ANGLE, EGL, Vk
+.for f in libEGL.so libGLESv2.so libVkICD_mock_icd.so libVkLayer_core_validation.so libVkLayer_object_lifetimes.so \
+	libVkLayer_stateless_validation.so libVkLayer_thread_safety.so libVkLayer_unique_objects.so
 	${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
 .endfor
 

Modified: branches/2019Q3/www/chromium/distinfo
==============================================================================
--- branches/2019Q3/www/chromium/distinfo	Thu Aug 15 14:45:14 2019	(r508998)
+++ branches/2019Q3/www/chromium/distinfo	Thu Aug 15 14:48:22 2019	(r508999)
@@ -1,7 +1,7 @@
-TIMESTAMP = 1563322422
-SHA256 (chromium-75.0.3770.142.tar.xz) = 510e6ca7ccc218b401b375c13656f6aecab196b03142026dc3602b9d1804a5ac
-SIZE (chromium-75.0.3770.142.tar.xz) = 709968204
-SHA256 (chromium-75.0.3770.142-testdata.tar.xz) = 4a5736d686d4081c2e550089691670d81959a5e7d8f9c02ad973e797390da476
-SIZE (chromium-75.0.3770.142-testdata.tar.xz) = 352138048
+TIMESTAMP = 1565536681
+SHA256 (chromium-76.0.3809.100.tar.xz) = 8cd93ada3e0837ced512f69783400991d3b82e0d9622e04fab5922877577d26d
+SIZE (chromium-76.0.3809.100.tar.xz) = 728852892
+SHA256 (chromium-76.0.3809.100-testdata.tar.xz) = 95eed86c25e75b9b8cb611a3a63debb0d9243e2e314ffe121890a80c5446954f
+SIZE (chromium-76.0.3809.100-testdata.tar.xz) = 262859232
 SHA256 (test_fonts.tar.xz) = cf9cbe3b7f1c4c42d426bddc65ec178d333ad7e205a36fe0a606a3c0c545ece1
 SIZE (test_fonts.tar.xz) = 200040

Modified: branches/2019Q3/www/chromium/files/patch-BUILD.gn
==============================================================================
--- branches/2019Q3/www/chromium/files/patch-BUILD.gn	Thu Aug 15 14:45:14 2019	(r508998)
+++ branches/2019Q3/www/chromium/files/patch-BUILD.gn	Thu Aug 15 14:48:22 2019	(r508999)
@@ -1,6 +1,6 @@
---- BUILD.gn.orig	2019-06-04 18:55:14 UTC
+--- BUILD.gn.orig	2019-07-24 18:58:00 UTC
 +++ BUILD.gn
-@@ -385,7 +385,7 @@ group("gn_all") {
+@@ -386,7 +386,7 @@ group("gn_all") {
      ]
    }
  
@@ -9,7 +9,7 @@
      deps += [
        "//third_party/breakpad:breakpad_unittests",
        "//third_party/breakpad:core-2-minidump",
-@@ -426,8 +426,6 @@ group("gn_all") {
+@@ -427,8 +427,6 @@ group("gn_all") {
        "//net:disk_cache_memory_test",
        "//net:quic_client",
        "//net:quic_server",
@@ -18,7 +18,7 @@
        "//testing:empty_main",
      ]
  
-@@ -482,10 +480,6 @@ group("gn_all") {
+@@ -483,10 +481,6 @@ group("gn_all") {
          "//chrome/test:load_library_perf_tests",
          "//chrome/test:sync_performance_tests",
          "//chrome/test/chromedriver:chromedriver",
@@ -29,7 +29,7 @@
          "//media/cast:generate_barcode_video",
          "//media/cast:generate_timecode_audio",
          "//net:crash_cache",
-@@ -540,10 +534,6 @@ group("gn_all") {
+@@ -541,10 +535,6 @@ group("gn_all") {
        "//mojo:mojo_perftests",
        "//services/service_manager/public/cpp",
        "//testing/gmock:gmock_main",
@@ -40,7 +40,7 @@
      ]
  
      if (!is_android) {
-@@ -618,7 +608,7 @@ group("gn_all") {
+@@ -619,7 +609,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)" ]
    }
  
-@@ -757,7 +747,6 @@ group("gn_all") {
+@@ -758,7 +748,6 @@ group("gn_all") {
        "//chrome/browser/vr:vr_common_perftests",
        "//chrome/browser/vr:vr_common_unittests",
        "//chrome/browser/vr:vr_pixeltests",
@@ -57,7 +57,7 @@
      ]
      if (is_desktop_linux && use_ozone) {
        deps += [ "//chrome/browser/vr/testapp:vr_testapp" ]
-@@ -876,7 +865,6 @@ if (is_chromeos) {
+@@ -877,7 +866,6 @@ if (is_chromeos) {
        "//ppapi/examples/video_decode",
        "//sandbox/linux:chrome_sandbox",
        "//sandbox/linux:sandbox_linux_unittests",
@@ -65,7 +65,7 @@
  
        # Blocked on https://github.com/catapult-project/catapult/issues/2297
        #"//third_party/catapult/telemetry:bitmaptools",
-@@ -1029,7 +1017,7 @@ if (!is_ios) {
+@@ -1033,7 +1021,7 @@ if (!is_ios) {
        ]
      }
  
@@ -74,7 +74,7 @@
        data_deps +=
            [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
      }
-@@ -1038,7 +1026,7 @@ if (!is_ios) {
+@@ -1042,7 +1030,7 @@ if (!is_ios) {
        data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
      }
  
@@ -83,7 +83,7 @@
        data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
      }
  
-@@ -1181,9 +1169,6 @@ group("chromium_builder_perf") {
+@@ -1185,9 +1173,6 @@ group("chromium_builder_perf") {
  
      if (is_win) {
        data_deps += [ "//chrome/installer/mini_installer:mini_installer" ]

Modified: branches/2019Q3/www/chromium/files/patch-base_BUILD.gn
==============================================================================
--- branches/2019Q3/www/chromium/files/patch-base_BUILD.gn	Thu Aug 15 14:45:14 2019	(r508998)
+++ branches/2019Q3/www/chromium/files/patch-base_BUILD.gn	Thu Aug 15 14:48:22 2019	(r508999)
@@ -1,6 +1,6 @@
---- base/BUILD.gn.orig	2019-06-04 18:55:15 UTC
+--- base/BUILD.gn.orig	2019-07-24 18:58:01 UTC
 +++ base/BUILD.gn
-@@ -1234,7 +1234,7 @@ jumbo_component("base") {
+@@ -1258,7 +1258,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" ]
    }
-@@ -1260,7 +1260,7 @@ jumbo_component("base") {
+@@ -1284,7 +1284,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 += [
-@@ -1813,6 +1813,33 @@ jumbo_component("base") {
+@@ -1862,6 +1862,33 @@ jumbo_component("base") {
      }
    }
  
@@ -52,7 +52,7 @@
    # iOS
    if (is_ios) {
      set_sources_assignment_filter([])
-@@ -2910,6 +2937,12 @@ test("base_unittests") {
+@@ -2999,6 +3026,12 @@ test("base_unittests") {
      ]
      set_sources_assignment_filter(sources_assignment_filter)
    }

Modified: branches/2019Q3/www/chromium/files/patch-base_allocator_allocator__shim.cc
==============================================================================
--- branches/2019Q3/www/chromium/files/patch-base_allocator_allocator__shim.cc	Thu Aug 15 14:45:14 2019	(r508998)
+++ branches/2019Q3/www/chromium/files/patch-base_allocator_allocator__shim.cc	Thu Aug 15 14:48:22 2019	(r508999)
@@ -1,6 +1,6 @@
---- base/allocator/allocator_shim.cc.orig	2019-04-30 22:22:27 UTC
+--- base/allocator/allocator_shim.cc.orig	2019-07-24 18:58:01 UTC
 +++ base/allocator/allocator_shim.cc
-@@ -69,7 +69,7 @@ inline const base::allocator::AllocatorDispatch* GetCh
+@@ -70,7 +70,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 base::allocator::AllocatorDispatch*>(

Modified: branches/2019Q3/www/chromium/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc
==============================================================================
--- branches/2019Q3/www/chromium/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc	Thu Aug 15 14:45:14 2019	(r508998)
+++ branches/2019Q3/www/chromium/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc	Thu Aug 15 14:48:22 2019	(r508999)
@@ -1,15 +1,14 @@
---- base/allocator/allocator_shim_default_dispatch_to_glibc.cc.orig	2019-03-11 22:00:51 UTC
+--- base/allocator/allocator_shim_default_dispatch_to_glibc.cc.orig	2019-07-24 18:58:01 UTC
 +++ base/allocator/allocator_shim_default_dispatch_to_glibc.cc
-@@ -3,19 +3,28 @@
- // found in the LICENSE file.
- 
+@@ -5,18 +5,28 @@
  #include "base/allocator/allocator_shim.h"
+ 
+ #include <dlfcn.h>
+-#include <malloc.h>
 +#include <stdio.h>
 +#include <stdlib.h>
 +#include <malloc_np.h>
  
--#include <malloc.h>
--
  // This translation unit defines a default dispatch for the allocator shim which
  // routes allocations to libc functions.
 -// The code here is strongly inspired from tcmalloc's libc_override_glibc.h.
@@ -23,13 +22,13 @@
 -void __libc_free(void* ptr);
 +void* __malloc(size_t size);
 +void* __calloc(size_t n, size_t size);
-+void* __realloc(void* address, size_t size);
++void* __realloc(void* address, size_t len);
 +void* __memalign(size_t alignment, size_t size) {
 +  void *ret;
 +  if (__posix_memalign(&ret, alignment, size) != 0) {
-+      return nullptr;
++    return nullptr;
 +  } else {
-+      return ret;
++    return ret;
 +  }
 +}
 +int __posix_memalign(void **ptr, size_t alignment, size_t size);
@@ -37,7 +36,7 @@
  }  // extern "C"
  
  namespace {
-@@ -23,32 +32,32 @@ namespace {
+@@ -24,32 +34,32 @@ namespace {
  using base::allocator::AllocatorDispatch;
  
  void* GlibcMalloc(const AllocatorDispatch*, size_t size, void* context) {

Modified: branches/2019Q3/www/chromium/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h
==============================================================================
--- branches/2019Q3/www/chromium/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h	Thu Aug 15 14:45:14 2019	(r508998)
+++ branches/2019Q3/www/chromium/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h	Thu Aug 15 14:48:22 2019	(r508999)
@@ -1,7 +1,7 @@
---- base/allocator/partition_allocator/page_allocator_internals_posix.h.orig	2019-06-04 18:55:15 UTC
+--- base/allocator/partition_allocator/page_allocator_internals_posix.h.orig	2019-07-24 18:58:01 UTC
 +++ base/allocator/partition_allocator/page_allocator_internals_posix.h
-@@ -14,7 +14,7 @@
- #if defined(OS_MACOSX)
+@@ -16,7 +16,7 @@
+ 
  #include <mach/mach.h>
  #endif
 -#if defined(OS_LINUX)

Copied: branches/2019Q3/www/chromium/files/patch-base_base__switches.cc (from r508722, head/www/chromium/files/patch-base_base__switches.cc)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/2019Q3/www/chromium/files/patch-base_base__switches.cc	Thu Aug 15 14:48:22 2019	(r508999, copy of r508722, head/www/chromium/files/patch-base_base__switches.cc)
@@ -0,0 +1,20 @@
+--- base/base_switches.cc.orig	2019-07-29 16:52:17 UTC
++++ base/base_switches.cc
+@@ -107,7 +107,7 @@ const char kProfilingFlush[] = "profiling-flush";
+ const char kDisableUsbKeyboardDetect[]      = "disable-usb-keyboard-detect";
+ #endif
+ 
+-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
+ // The /dev/shm partition is too small in certain VM environments, causing
+ // Chrome to fail or crash (see http://crbug.com/715363). Use this flag to
+ // work-around this issue (a temporary directory will always be used to create
+@@ -128,7 +128,7 @@ const char kEnableCrashReporterForTesting[] =
+ const char kEnableReachedCodeProfiler[] = "enable-reached-code-profiler";
+ #endif
+ 
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ // Controls whether or not retired instruction counts are surfaced for threads
+ // in trace events on Linux.
+ //

Copied: branches/2019Q3/www/chromium/files/patch-base_base__switches.h (from r508722, head/www/chromium/files/patch-base_base__switches.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/2019Q3/www/chromium/files/patch-base_base__switches.h	Thu Aug 15 14:48:22 2019	(r508999, copy of r508722, head/www/chromium/files/patch-base_base__switches.h)
@@ -0,0 +1,20 @@
+--- base/base_switches.h.orig	2019-07-29 18:05:10 UTC
++++ base/base_switches.h
+@@ -36,7 +36,7 @@ extern const char kWaitForDebugger[];
+ extern const char kDisableUsbKeyboardDetect[];
+ #endif
+ 
+-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
+ extern const char kDisableDevShmUsage[];
+ #endif
+ 
+@@ -49,7 +49,7 @@ extern const char kEnableReachedCodeProfiler[];
+ extern const char kOrderfileMemoryOptimization[];
+ #endif
+ 
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ extern const char kEnableThreadInstructionCount[];
+ #endif
+ 

Copied: branches/2019Q3/www/chromium/files/patch-base_cpu.cc (from r508722, head/www/chromium/files/patch-base_cpu.cc)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/2019Q3/www/chromium/files/patch-base_cpu.cc	Thu Aug 15 14:48:22 2019	(r508999, copy of r508722, head/www/chromium/files/patch-base_cpu.cc)
@@ -0,0 +1,38 @@
+--- base/cpu.cc.orig	2019-07-29 18:05:46 UTC
++++ base/cpu.cc
+@@ -15,7 +15,7 @@
+ #include "base/stl_util.h"
+ #include "build/build_config.h"
+ 
+-#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX))
++#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD))
+ #include "base/files/file_util.h"
+ #endif
+ 
+@@ -97,7 +97,7 @@ uint64_t xgetbv(uint32_t xcr) {
+ 
+ #endif  // ARCH_CPU_X86_FAMILY
+ 
+-#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX))
++#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD))
+ std::string* CpuInfoBrand() {
+   static std::string* brand = []() {
+     // This function finds the value from /proc/cpuinfo under the key "model
+@@ -127,7 +127,7 @@ std::string* CpuInfoBrand() {
+   return brand;
+ }
+ #endif  // defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) ||
+-        // defined(OS_LINUX))
++        // defined(OS_LINUX) || defined(OS_BSD))
+ 
+ }  // namespace
+ 
+@@ -252,7 +252,7 @@ void CPU::Initialize() {
+     }
+   }
+ #elif defined(ARCH_CPU_ARM_FAMILY)
+-#if (defined(OS_ANDROID) || defined(OS_LINUX))
++#if (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD))
+   cpu_brand_ = *CpuInfoBrand();
+ #elif defined(OS_WIN)
+   // Windows makes high-resolution thread timing information available in

Copied: branches/2019Q3/www/chromium/files/patch-base_files_file__path__watcher.cc (from r508722, head/www/chromium/files/patch-base_files_file__path__watcher.cc)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/2019Q3/www/chromium/files/patch-base_files_file__path__watcher.cc	Thu Aug 15 14:48:22 2019	(r508999, copy of r508722, head/www/chromium/files/patch-base_files_file__path__watcher.cc)
@@ -0,0 +1,11 @@
+--- base/files/file_path_watcher.cc.orig	2019-07-29 18:12:09 UTC
++++ base/files/file_path_watcher.cc
+@@ -20,7 +20,7 @@ FilePathWatcher::~FilePathWatcher() {
+ // static
+ bool FilePathWatcher::RecursiveWatchAvailable() {
+ #if (defined(OS_MACOSX) && !defined(OS_IOS)) || defined(OS_WIN) || \
+-    defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX)
++    defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_BSD)
+   return true;
+ #else
+   // FSEvents isn't available on iOS.

Modified: branches/2019Q3/www/chromium/files/patch-base_files_file__util.h
==============================================================================
--- branches/2019Q3/www/chromium/files/patch-base_files_file__util.h	Thu Aug 15 14:45:14 2019	(r508998)
+++ branches/2019Q3/www/chromium/files/patch-base_files_file__util.h	Thu Aug 15 14:48:22 2019	(r508999)
@@ -1,6 +1,6 @@
---- base/files/file_util.h.orig	2019-06-04 18:55:15 UTC
+--- base/files/file_util.h.orig	2019-07-24 18:58:02 UTC
 +++ base/files/file_util.h
-@@ -467,7 +467,7 @@ BASE_EXPORT bool VerifyPathControlledByAdmin(const bas
+@@ -476,7 +476,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);
  

Copied: branches/2019Q3/www/chromium/files/patch-base_files_scoped__file.cc (from r508722, head/www/chromium/files/patch-base_files_scoped__file.cc)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/2019Q3/www/chromium/files/patch-base_files_scoped__file.cc	Thu Aug 15 14:48:22 2019	(r508999, copy of r508722, head/www/chromium/files/patch-base_files_scoped__file.cc)
@@ -0,0 +1,11 @@
+--- base/files/scoped_file.cc.orig	2019-07-29 18:17:43 UTC
++++ base/files/scoped_file.cc
+@@ -30,7 +30,7 @@ void ScopedFDCloseTraits::Free(int fd) {
+   // a single open directory would bypass the entire security model.
+   int ret = IGNORE_EINTR(close(fd));
+ 
+-#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || \
++#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || defined(OS_BSD) || \
+     defined(OS_ANDROID)
+   // NB: Some file descriptors can return errors from close() e.g. network
+   // filesystems such as NFS and Linux input devices. On Linux, macOS, and

Modified: branches/2019Q3/www/chromium/files/patch-base_i18n_icu__util.cc
==============================================================================
--- branches/2019Q3/www/chromium/files/patch-base_i18n_icu__util.cc	Thu Aug 15 14:45:14 2019	(r508998)
+++ branches/2019Q3/www/chromium/files/patch-base_i18n_icu__util.cc	Thu Aug 15 14:48:22 2019	(r508999)
@@ -1,4 +1,4 @@
---- base/i18n/icu_util.cc.orig	2019-03-11 22:00:51 UTC
+--- base/i18n/icu_util.cc.orig	2019-07-24 18:58:02 UTC
 +++ base/i18n/icu_util.cc
 @@ -20,7 +20,7 @@
  #include "build/build_config.h"
@@ -9,7 +9,7 @@
  #include "third_party/icu/source/i18n/unicode/timezone.h"
  #endif
  
-@@ -315,7 +315,7 @@ bool InitializeICU() {
+@@ -285,7 +285,7 @@ bool InitializeICU() {
  // TODO(jungshik): Some callers do not care about tz at all. If necessary,
  // add a boolean argument to this function to init'd the default tz only
  // when requested.

Modified: branches/2019Q3/www/chromium/files/patch-base_logging__unittest.cc
==============================================================================
--- branches/2019Q3/www/chromium/files/patch-base_logging__unittest.cc	Thu Aug 15 14:45:14 2019	(r508998)
+++ branches/2019Q3/www/chromium/files/patch-base_logging__unittest.cc	Thu Aug 15 14:48:22 2019	(r508999)
@@ -1,6 +1,6 @@
---- base/logging_unittest.cc.orig	2019-04-30 22:22:28 UTC
+--- base/logging_unittest.cc.orig	2019-07-24 18:58:02 UTC
 +++ base/logging_unittest.cc
-@@ -421,7 +421,7 @@ void CheckCrashTestSighandler(int, siginfo_t* info, vo
+@@ -444,7 +444,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;

Modified: branches/2019Q3/www/chromium/files/patch-base_process_process__metrics.cc
==============================================================================
--- branches/2019Q3/www/chromium/files/patch-base_process_process__metrics.cc	Thu Aug 15 14:45:14 2019	(r508998)
+++ branches/2019Q3/www/chromium/files/patch-base_process_process__metrics.cc	Thu Aug 15 14:48:22 2019	(r508999)
@@ -1,5 +1,23 @@
---- base/process/process_metrics.cc.orig	2019-04-30 22:22:28 UTC
+--- base/process/process_metrics.cc.orig	2019-07-24 18:58:02 UTC
 +++ base/process/process_metrics.cc
+@@ -57,7 +57,7 @@ SystemMetrics SystemMetrics::Sample() {
+   SystemMetrics system_metrics;
+ 
+   system_metrics.committed_memory_ = GetSystemCommitCharge();
+-#if defined(OS_LINUX) || defined(OS_ANDROID)
++#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
+   GetSystemMemoryInfo(&system_metrics.memory_info_);
+   GetVmStatInfo(&system_metrics.vmstat_info_);
+   GetSystemDiskInfo(&system_metrics.disk_info_);
+@@ -75,7 +75,7 @@ std::unique_ptr<Value> SystemMetrics::ToValue() const 
+   std::unique_ptr<DictionaryValue> res(new DictionaryValue());
+ 
+   res->SetIntKey("committed_memory", static_cast<int>(committed_memory_));
+-#if defined(OS_LINUX) || defined(OS_ANDROID)
++#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
+   std::unique_ptr<DictionaryValue> meminfo = memory_info_.ToValue();
+   std::unique_ptr<DictionaryValue> vmstat = vmstat_info_.ToValue();
+   meminfo->MergeDictionary(vmstat.get());
 @@ -126,7 +126,7 @@ double ProcessMetrics::GetPlatformIndependentCPUUsage(
  }
  #endif

Modified: branches/2019Q3/www/chromium/files/patch-base_process_process__metrics.h
==============================================================================
--- branches/2019Q3/www/chromium/files/patch-base_process_process__metrics.h	Thu Aug 15 14:45:14 2019	(r508998)
+++ branches/2019Q3/www/chromium/files/patch-base_process_process__metrics.h	Thu Aug 15 14:48:22 2019	(r508999)
@@ -1,4 +1,4 @@
---- base/process/process_metrics.h.orig	2019-04-30 22:22:28 UTC
+--- base/process/process_metrics.h.orig	2019-07-24 18:58:02 UTC
 +++ base/process/process_metrics.h
 @@ -41,7 +41,7 @@ namespace base {
  // Full declaration is in process_metrics_iocounters.h.
@@ -62,15 +62,15 @@
    // Same thing for idle wakeups.
    TimeTicks last_idle_wakeups_time_;
    uint64_t last_absolute_idle_wakeups_;
-@@ -293,7 +293,7 @@ BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_de
+@@ -292,7 +292,7 @@ BASE_EXPORT size_t GetMaxFds();
+ BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_descriptors);
  #endif  // defined(OS_POSIX)
  
- #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
--    defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_FUCHSIA)
-+    defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_FUCHSIA) || defined(OS_BSD)
+-#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
++#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
+     defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_FUCHSIA)
  // Data about system-wide memory consumption. Values are in KB. Available on
  // Windows, Mac, Linux, Android and Chrome OS.
- //
 @@ -326,7 +326,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
    int avail_phys = 0;
  #endif
@@ -80,30 +80,31 @@
    // 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 @@ struct BASE_EXPORT SystemMemoryInfoKB {
+@@ -340,7 +340,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
+   int swap_free = 0;
  #endif
  
- #if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_AIX) || \
--    defined(OS_FUCHSIA)
-+    defined(OS_FUCHSIA) || defined(OS_BSD)
+-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_AIX) || \
++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD) || \
+     defined(OS_FUCHSIA)
    int buffers = 0;
    int cached = 0;
-   int active_anon = 0;
-@@ -351,7 +351,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
+@@ -350,7 +350,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
+   int inactive_file = 0;
    int dirty = 0;
    int reclaimable = 0;
- #endif  // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_AIX) ||
--        // defined(OS_FUCHSIA)
-+        // defined(OS_FUCHSIA) || defined(OS_BSD)
+-#endif  // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_AIX) ||
++#endif  // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD) ||
+         // defined(OS_FUCHSIA)
  
  #if defined(OS_CHROMEOS)
-   int shmem = 0;
-@@ -377,9 +377,9 @@ struct BASE_EXPORT SystemMemoryInfoKB {
+@@ -376,10 +376,10 @@ struct BASE_EXPORT SystemMemoryInfoKB {
+ // Exposed for memory debugging widget.
  BASE_EXPORT bool GetSystemMemoryInfo(SystemMemoryInfoKB* meminfo);
  
- #endif  // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
--        // defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_FUCHSIA)
-+        // defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_FUCHSIA) || defined(OS_BSD)
+-#endif  // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
++#endif  // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
+         // defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_FUCHSIA)
  
 -#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX)
 +#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_BSD)
@@ -119,3 +120,12 @@
  
  #if defined(OS_CHROMEOS)
  // Data from files in directory /sys/block/zram0 about ZRAM usage.
+@@ -547,7 +547,7 @@ class BASE_EXPORT SystemMetrics {
+   FRIEND_TEST_ALL_PREFIXES(SystemMetricsTest, SystemMetrics);
+ 
+   size_t committed_memory_;
+-#if defined(OS_LINUX) || defined(OS_ANDROID)
++#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
+   SystemMemoryInfoKB memory_info_;
+   VmStatInfo vmstat_info_;
+   SystemDiskInfo disk_info_;

Modified: branches/2019Q3/www/chromium/files/patch-base_process_process__metrics__freebsd.cc
==============================================================================
--- branches/2019Q3/www/chromium/files/patch-base_process_process__metrics__freebsd.cc	Thu Aug 15 14:45:14 2019	(r508998)
+++ branches/2019Q3/www/chromium/files/patch-base_process_process__metrics__freebsd.cc	Thu Aug 15 14:48:22 2019	(r508999)
@@ -1,4 +1,4 @@
---- base/process/process_metrics_freebsd.cc.orig	2019-04-30 22:22:28 UTC
+--- base/process/process_metrics_freebsd.cc.orig	2019-07-24 18:58:02 UTC
 +++ base/process/process_metrics_freebsd.cc
 @@ -5,6 +5,7 @@
  #include "base/process/process_metrics.h"
@@ -8,7 +8,7 @@
  #include <sys/sysctl.h>
  #include <sys/user.h>
  #include <unistd.h>
-@@ -14,11 +15,15 @@
+@@ -14,11 +15,29 @@
  #include "base/process/process_metrics_iocounters.h"
  #include "base/stl_util.h"
  
@@ -18,7 +18,21 @@
 +#include <libutil.h>
 +
  namespace base {
++namespace {
  
++int GetPageShift() {
++  int pagesize = getpagesize();
++  int pageshift = 0;
++
++  while (pagesize > 1) {
++    pageshift++;
++    pagesize >>= 1;
++  }
++
++  return pageshift;
++}
++}
++
  ProcessMetrics::ProcessMetrics(ProcessHandle process)
 -    : process_(process),
 -      last_cpu_(0) {}
@@ -26,7 +40,7 @@
  
  // static
  std::unique_ptr<ProcessMetrics> ProcessMetrics::CreateProcessMetrics(
-@@ -69,4 +74,93 @@ size_t GetSystemCommitCharge() {
+@@ -69,4 +88,216 @@ size_t GetSystemCommitCharge() {
    return mem_total - (mem_free*pagesize) - (mem_inactive*pagesize);
  }
  
@@ -110,13 +124,136 @@
 +  return total_count;
 +}
 +
++size_t ProcessMetrics::GetResidentSetSize() const {
++  kvm_t *kd = kvm_open(nullptr, "/dev/null", nullptr, O_RDONLY, "kvm_open");
++
++  if (kd == nullptr)
++    return 0;
++
++  struct kinfo_proc *pp;
++  int nproc;
++
++  if ((pp = kvm_getprocs(kd, KERN_PROC_PID, process_, &nproc)) == nullptr) {
++    kvm_close(kd);
++    return 0;
++  }
++  
++  size_t rss;
++
++  if (nproc > 0) {
++    rss = pp->ki_rssize << GetPageShift();
++  } else {
++    rss = 0;
++  }
++
++  kvm_close(kd);
++  return rss;
++}
++
 +uint64_t ProcessMetrics::GetVmSwapBytes() const {
-+   NOTIMPLEMENTED();
-+   return 0;
++  kvm_t *kd = kvm_open(nullptr, "/dev/null", nullptr, O_RDONLY, "kvm_open");
++
++  if (kd == nullptr)
++    return 0;
++
++  struct kinfo_proc *pp;
++  int nproc;
++
++  if ((pp = kvm_getprocs(kd, KERN_PROC_PID, process_, &nproc)) == nullptr) {
++    kvm_close(kd);
++    return 0;
++  }
++  
++  size_t swrss;
++
++  if (nproc > 0) {
++    swrss = pp->ki_swrss > pp->ki_rssize
++      ? (pp->ki_swrss - pp->ki_rssize) << GetPageShift()
++      : 0;
++  } else {
++    swrss = 0;
++  }
++
++  kvm_close(kd);
++  return swrss;
 +}
 +
 +int ProcessMetrics::GetIdleWakeupsPerSecond() {
 +  NOTIMPLEMENTED();
 +  return 0;
++}
++
++bool GetSystemDiskInfo(SystemDiskInfo* diskinfo) {
++  NOTIMPLEMENTED();
++  return false;
++}
++
++bool GetVmStatInfo(VmStatInfo* vmstat) {
++  NOTIMPLEMENTED();
++  return false;
++}
++
++SystemDiskInfo::SystemDiskInfo() {
++  reads = 0;
++  reads_merged = 0;
++  sectors_read = 0;
++  read_time = 0;
++  writes = 0;
++  writes_merged = 0;
++  sectors_written = 0;
++  write_time = 0;
++  io = 0;
++  io_time = 0;
++  weighted_io_time = 0;
++}
++
++SystemDiskInfo::SystemDiskInfo(const SystemDiskInfo& other) = default;
++
++std::unique_ptr<Value> SystemDiskInfo::ToValue() const {
++  auto res = std::make_unique<DictionaryValue>();
++
++  // Write out uint64_t variables as doubles.
++  // Note: this may discard some precision, but for JS there's no other option.
++  res->SetDouble("reads", static_cast<double>(reads));
++  res->SetDouble("reads_merged", static_cast<double>(reads_merged));
++  res->SetDouble("sectors_read", static_cast<double>(sectors_read));
++  res->SetDouble("read_time", static_cast<double>(read_time));
++  res->SetDouble("writes", static_cast<double>(writes));
++  res->SetDouble("writes_merged", static_cast<double>(writes_merged));
++  res->SetDouble("sectors_written", static_cast<double>(sectors_written));
++  res->SetDouble("write_time", static_cast<double>(write_time));
++  res->SetDouble("io", static_cast<double>(io));
++  res->SetDouble("io_time", static_cast<double>(io_time));
++  res->SetDouble("weighted_io_time", static_cast<double>(weighted_io_time));
++
++  return std::move(res);
++}
++
++std::unique_ptr<DictionaryValue> SystemMemoryInfoKB::ToValue() const {
++  auto res = std::make_unique<DictionaryValue>();
++  res->SetIntKey("total", total);
++  res->SetIntKey("free", free);
++  res->SetIntKey("available", available);
++  res->SetIntKey("buffers", buffers);
++  res->SetIntKey("cached", cached);
++  res->SetIntKey("active_anon", active_anon);
++  res->SetIntKey("inactive_anon", inactive_anon);
++  res->SetIntKey("active_file", active_file);
++  res->SetIntKey("inactive_file", inactive_file);
++  res->SetIntKey("swap_total", swap_total);
++  res->SetIntKey("swap_free", swap_free);
++  res->SetIntKey("swap_used", swap_total - swap_free);
++  res->SetIntKey("dirty", dirty);
++  res->SetIntKey("reclaimable", reclaimable);
++
++  return res;
++}
++
++std::unique_ptr<DictionaryValue> VmStatInfo::ToValue() const {
++  auto res = std::make_unique<DictionaryValue>();
++  res->SetIntKey("pswpin", pswpin);
++  res->SetIntKey("pswpout", pswpout);
++  res->SetIntKey("pgmajfault", pgmajfault);
++  return res;
 +}
  }  // namespace base

Modified: branches/2019Q3/www/chromium/files/patch-base_profiler_stack__sampling__profiler__unittest.cc
==============================================================================
--- branches/2019Q3/www/chromium/files/patch-base_profiler_stack__sampling__profiler__unittest.cc	Thu Aug 15 14:45:14 2019	(r508998)
+++ branches/2019Q3/www/chromium/files/patch-base_profiler_stack__sampling__profiler__unittest.cc	Thu Aug 15 14:48:22 2019	(r508999)
@@ -1,6 +1,6 @@
---- base/profiler/stack_sampling_profiler_unittest.cc.orig	2019-03-11 22:00:51 UTC
+--- base/profiler/stack_sampling_profiler_unittest.cc.orig	2019-07-24 18:58:02 UTC
 +++ base/profiler/stack_sampling_profiler_unittest.cc
-@@ -39,7 +39,7 @@
+@@ -41,7 +41,7 @@
  #include <intrin.h>
  #include <malloc.h>
  #include <windows.h>

Modified: branches/2019Q3/www/chromium/files/patch-base_sampling__heap__profiler_sampling__heap__profiler.cc
==============================================================================
--- branches/2019Q3/www/chromium/files/patch-base_sampling__heap__profiler_sampling__heap__profiler.cc	Thu Aug 15 14:45:14 2019	(r508998)
+++ branches/2019Q3/www/chromium/files/patch-base_sampling__heap__profiler_sampling__heap__profiler.cc	Thu Aug 15 14:48:22 2019	(r508999)
@@ -1,5 +1,5 @@
---- base/sampling_heap_profiler/sampling_heap_profiler.cc.orig	2019-06-13 09:11:51.000000000 +0200
-+++ base/sampling_heap_profiler/sampling_heap_profiler.cc	2019-06-14 21:28:04.089347000 +0200
+--- base/sampling_heap_profiler/sampling_heap_profiler.cc.orig	2019-07-24 18:58:02 UTC
++++ base/sampling_heap_profiler/sampling_heap_profiler.cc
 @@ -30,6 +30,10 @@
  #include <sys/prctl.h>
  #endif
@@ -11,12 +11,12 @@
  #if defined(OS_ANDROID) && BUILDFLAG(CAN_UNWIND_WITH_CFI_TABLE) && \
      defined(OFFICIAL_BUILD)
  #include "base/trace_event/cfi_backtrace_android.h"
-@@ -65,6 +69,10 @@
+@@ -65,6 +69,10 @@ const char* GetAndLeakThreadName() {
  #elif defined(OS_MACOSX)
    int err = pthread_getname_np(pthread_self(), name, kBufferLen);
    if (err == 0 && *name != '\0')
 +    return strdup(name);
-+#elif defined(OS_BSD) && defined(HAVE_PTHREAD_GET_NAME_NP)
++#elif defined(OS_BSD) && __FreeBSD__ >= 12
 +  pthread_get_name_np(pthread_self(), name, kBufferLen);
 +  if (*name != '\0')
      return strdup(name);

Modified: branches/2019Q3/www/chromium/files/patch-base_system_sys__info__posix.cc
==============================================================================
--- branches/2019Q3/www/chromium/files/patch-base_system_sys__info__posix.cc	Thu Aug 15 14:45:14 2019	(r508998)
+++ branches/2019Q3/www/chromium/files/patch-base_system_sys__info__posix.cc	Thu Aug 15 14:48:22 2019	(r508999)
@@ -1,11 +1,11 @@
---- base/system/sys_info_posix.cc.orig	2019-04-30 22:22:28 UTC
+--- base/system/sys_info_posix.cc.orig	2019-07-24 18:58:02 UTC
 +++ base/system/sys_info_posix.cc
 @@ -38,7 +38,7 @@
  
  namespace {
  
 -#if !defined(OS_OPENBSD) && !defined(OS_FUCHSIA)
-+#if !defined(OS_BSD) && !defined(OS_FUCHSIA)
++#if !defined(OS_FUCHSIA) && !defined(OS_BSD)
  int NumberOfProcessors() {
    // sysconf returns the number of "logical" (not "physical") processors on both
    // Mac and Linux.  So we get the number of max available "logical" processors.
@@ -14,7 +14,7 @@
  base::LazyInstance<base::internal::LazySysInfoValue<int, NumberOfProcessors>>::
      Leaky g_lazy_number_of_processors = LAZY_INSTANCE_INITIALIZER;
 -#endif  // !defined(OS_OPENBSD) && !defined(OS_FUCHSIA)
-+#endif  // !defined(OS_BSD) && !defined(OS_FUCHSIA)
++#endif  // !defined(OS_FUCHSIA) && !defined(OS_BSD)
  
  #if !defined(OS_FUCHSIA)
  int64_t AmountOfVirtualMemory() {
@@ -23,7 +23,7 @@
  namespace base {
  
 -#if !defined(OS_OPENBSD) && !defined(OS_FUCHSIA)
-+#if !defined(OS_BSD) && !defined(OS_FUCHSIA)
++#if !defined(OS_FUCHSIA) && !defined(OS_BSD)
  int SysInfo::NumberOfProcessors() {
    return g_lazy_number_of_processors.Get().value();
  }

Copied: branches/2019Q3/www/chromium/files/patch-base_task_thread__pool_environment__config__unittest.cc (from r508722, head/www/chromium/files/patch-base_task_thread__pool_environment__config__unittest.cc)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/2019Q3/www/chromium/files/patch-base_task_thread__pool_environment__config__unittest.cc	Thu Aug 15 14:48:22 2019	(r508999, copy of r508722, head/www/chromium/files/patch-base_task_thread__pool_environment__config__unittest.cc)
@@ -0,0 +1,11 @@
+--- base/task/thread_pool/environment_config_unittest.cc.orig	2019-07-29 13:26:54 UTC
++++ base/task/thread_pool/environment_config_unittest.cc
+@@ -14,7 +14,7 @@ namespace internal {
+ TEST(ThreadPoolEnvironmentConfig, CanUseBackgroundPriorityForWorker) {
+ #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_IOS)
+   EXPECT_TRUE(CanUseBackgroundPriorityForWorkerThread());
+-#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || \
++#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD) || \
+     defined(OS_CHROMEOS) || defined(OS_NACL)
+   EXPECT_FALSE(CanUseBackgroundPriorityForWorkerThread());
+ #else

Modified: branches/2019Q3/www/chromium/files/patch-build_config_BUILD.gn
==============================================================================
--- branches/2019Q3/www/chromium/files/patch-build_config_BUILD.gn	Thu Aug 15 14:45:14 2019	(r508998)
+++ branches/2019Q3/www/chromium/files/patch-build_config_BUILD.gn	Thu Aug 15 14:48:22 2019	(r508999)
@@ -1,6 +1,6 @@
---- build/config/BUILD.gn.orig	2019-06-04 18:55:15 UTC
+--- build/config/BUILD.gn.orig	2019-07-24 18:58:02 UTC
 +++ build/config/BUILD.gn
-@@ -163,7 +163,7 @@ config("debug") {
+@@ -161,7 +161,7 @@ config("debug") {
        # builds, and we have to tell it to turn it off.
        defines += [ "_HAS_ITERATOR_DEBUGGING=0" ]
      }
@@ -9,7 +9,7 @@
      # Enable libstdc++ debugging facilities to help catch problems early, see
      # http://crbug.com/65151 .
      # TODO(phajdan.jr): Should we enable this for all of POSIX?
-@@ -264,9 +264,7 @@ config("default_libs") {
+@@ -259,9 +259,7 @@ config("default_libs") {
      ]
    } else if (is_linux) {
      libs = [
@@ -19,7 +19,7 @@
      ]
    }
  }
-@@ -354,7 +352,7 @@ config("executable_config") {
+@@ -349,7 +347,7 @@ config("executable_config") {
        "//build/config/ios:ios_dynamic_flags",
        "//build/config/ios:ios_executable_flags",
      ]

Modified: branches/2019Q3/www/chromium/files/patch-build_config_compiler_BUILD.gn
==============================================================================
--- branches/2019Q3/www/chromium/files/patch-build_config_compiler_BUILD.gn	Thu Aug 15 14:45:14 2019	(r508998)
+++ branches/2019Q3/www/chromium/files/patch-build_config_compiler_BUILD.gn	Thu Aug 15 14:48:22 2019	(r508999)
@@ -1,4 +1,4 @@
---- build/config/compiler/BUILD.gn.orig	2019-06-04 18:55:15 UTC
+--- build/config/compiler/BUILD.gn.orig	2019-07-24 18:58:02 UTC
 +++ build/config/compiler/BUILD.gn
 @@ -54,7 +54,7 @@ declare_args() {
    # only two architectures that are currently checked in). Turn this off when
@@ -36,7 +36,7 @@
      cflags += [ "-fcrash-diagnostics-dir=" +
                  rebase_path("//tools/clang/crashreports", root_build_dir) ]
  
-@@ -740,7 +740,7 @@ config("compiler_cpu_abi") {
+@@ -741,7 +741,7 @@ config("compiler_cpu_abi") {
          cflags += [ "-mtune=$arm_tune" ]
        }
      } else if (current_cpu == "arm64") {
@@ -45,16 +45,16 @@
          cflags += [ "--target=aarch64-linux-gnu" ]
          ldflags += [ "--target=aarch64-linux-gnu" ]
        }
-@@ -1174,7 +1174,7 @@ config("assembler_debug_dir") {
-   # TODO(thakis): Once openmax_dl no longer uses -fno-integrated-as, move
-   # this behind the -fdebug-compilation-dir cflags in the "compiler" config.
-   if (symbol_level != 0 && is_clang && strip_absolute_paths_from_debug_symbols) {
+@@ -1102,7 +1102,7 @@ config("compiler_deterministic") {
+       "-Xclang",
+       ".",
+     ]
 -    if (!is_win) {
 +    if (!is_win && !is_bsd) {
        # We don't use clang -cc1as on Windows (yet? https://crbug.com/762167)
        asmflags = [ "-Wa,-fdebug-compilation-dir,." ]
      }
-@@ -1490,7 +1490,7 @@ config("default_warnings") {
+@@ -1492,7 +1492,7 @@ config("default_warnings") {
          cflags += [ "-Wno-nonportable-include-path" ]
        }
  
@@ -63,7 +63,7 @@
          # Flags NaCl (Clang 3.7) and Xcode 9.2 (Clang clang-900.0.39.2) do not
          # recognize.
          cflags += [
-@@ -1699,7 +1699,7 @@ config("thin_archive") {
+@@ -1701,7 +1701,7 @@ config("thin_archive") {
    # Mac and iOS use the mac-specific "libtool" command, not ar, which doesn't
    # have a "thin archive" mode (it does accept -T, but it means truncating
    # archive names to 16 characters, which is not what we want).
@@ -72,7 +72,7 @@
      arflags = [ "-T" ]
    } else if (is_win && use_lld) {
      arflags = [ "/llvmlibthin" ]
-@@ -2286,7 +2286,7 @@ config("symbols") {
+@@ -2288,7 +2288,7 @@ config("symbols") {
      # flag, so we can use use -g1 for pnacl and nacl-clang compiles.
      # gcc nacl is is_nacl && !is_clang, pnacl and nacl-clang are && is_clang.
      if (!is_nacl || is_clang) {
@@ -81,7 +81,7 @@
      }
  
      if (use_debug_fission && !is_nacl && !is_android) {
-@@ -2307,7 +2307,7 @@ config("symbols") {
+@@ -2309,7 +2309,7 @@ config("symbols") {
      # DWARF info may be corrupt; offsets in a range list entry are in different
      # sections" there.  Maybe just a bug in nacl_switch_32.S.
      if (!is_mac && !is_ios && !is_nacl && current_cpu != "x86" &&

Modified: branches/2019Q3/www/chromium/files/patch-build_config_compiler_compiler.gni
==============================================================================
--- branches/2019Q3/www/chromium/files/patch-build_config_compiler_compiler.gni	Thu Aug 15 14:45:14 2019	(r508998)
+++ branches/2019Q3/www/chromium/files/patch-build_config_compiler_compiler.gni	Thu Aug 15 14:48:22 2019	(r508999)
@@ -1,6 +1,6 @@
---- build/config/compiler/compiler.gni.orig	2019-04-30 22:22:28 UTC
+--- build/config/compiler/compiler.gni.orig	2019-07-24 18:58:02 UTC
 +++ build/config/compiler/compiler.gni
-@@ -181,7 +181,7 @@ declare_args() {
+@@ -179,7 +179,7 @@ declare_args() {
  declare_args() {
    # Whether to use the gold linker from binutils instead of lld or bfd.
    use_gold =

Modified: branches/2019Q3/www/chromium/files/patch-build_config_linux_pkg-config.py
==============================================================================
--- branches/2019Q3/www/chromium/files/patch-build_config_linux_pkg-config.py	Thu Aug 15 14:45:14 2019	(r508998)
+++ branches/2019Q3/www/chromium/files/patch-build_config_linux_pkg-config.py	Thu Aug 15 14:48:22 2019	(r508999)
@@ -1,7 +1,7 @@
---- build/config/linux/pkg-config.py.orig	2019-03-11 22:00:52 UTC
+--- build/config/linux/pkg-config.py.orig	2019-07-24 18:58:02 UTC
 +++ build/config/linux/pkg-config.py
-@@ -57,8 +57,12 @@ def SetConfigPath(options):
-     print "You must specify an architecture via -a if using a sysroot."
+@@ -59,8 +59,12 @@ def SetConfigPath(options):
+     print("You must specify an architecture via -a if using a sysroot.")
      sys.exit(1)
  
 -  libdir = sysroot + '/usr/' + options.system_libdir + '/pkgconfig'
@@ -15,12 +15,12 @@
    os.environ['PKG_CONFIG_LIBDIR'] = libdir
    return libdir
  
-@@ -107,7 +111,7 @@ def main():
+@@ -109,7 +113,7 @@ def main():
    # If this is run on non-Linux platforms, just return nothing and indicate
    # success. This allows us to "kind of emulate" a Linux build from other
    # platforms.
 -  if "linux" not in sys.platform:
 +  if "bsd" not in sys.platform:
-     print "[[],[],[],[],[]]"
+     print("[[],[],[],[],[]]")
      return 0
  

Modified: branches/2019Q3/www/chromium/files/patch-build_detect__host__arch.py
==============================================================================
--- branches/2019Q3/www/chromium/files/patch-build_detect__host__arch.py	Thu Aug 15 14:45:14 2019	(r508998)
+++ branches/2019Q3/www/chromium/files/patch-build_detect__host__arch.py	Thu Aug 15 14:48:22 2019	(r508999)
@@ -1,6 +1,6 @@
---- build/detect_host_arch.py.orig	2019-04-30 22:22:28 UTC
+--- build/detect_host_arch.py.orig	2019-07-24 18:58:02 UTC
 +++ build/detect_host_arch.py
-@@ -19,6 +19,8 @@ def HostArch():
+@@ -21,6 +21,8 @@ def HostArch():
      host_arch = 'ia32'
    elif host_arch in ['x86_64', 'amd64']:
      host_arch = 'x64'

Modified: branches/2019Q3/www/chromium/files/patch-build_gn__run__binary.py
==============================================================================
--- branches/2019Q3/www/chromium/files/patch-build_gn__run__binary.py	Thu Aug 15 14:45:14 2019	(r508998)
+++ branches/2019Q3/www/chromium/files/patch-build_gn__run__binary.py	Thu Aug 15 14:48:22 2019	(r508999)
@@ -1,6 +1,6 @@
---- build/gn_run_binary.py.orig	2019-03-11 22:00:52 UTC
+--- build/gn_run_binary.py.orig	2019-07-24 18:58:02 UTC
 +++ build/gn_run_binary.py
-@@ -22,7 +22,7 @@ if not os.path.isabs(path):
+@@ -24,7 +24,7 @@ if not os.path.isabs(path):
  # The rest of the arguments are passed directly to the executable.
  args = [path] + sys.argv[2:]
  

Modified: branches/2019Q3/www/chromium/files/patch-cc_BUILD.gn
==============================================================================
--- branches/2019Q3/www/chromium/files/patch-cc_BUILD.gn	Thu Aug 15 14:45:14 2019	(r508998)
+++ branches/2019Q3/www/chromium/files/patch-cc_BUILD.gn	Thu Aug 15 14:48:22 2019	(r508999)
@@ -1,6 +1,6 @@
---- cc/BUILD.gn.orig	2019-06-04 18:55:15 UTC
+--- cc/BUILD.gn.orig	2019-07-24 18:58:02 UTC
 +++ cc/BUILD.gn
-@@ -562,7 +562,7 @@ cc_test_static_library("test_support") {
+@@ -566,7 +566,7 @@ cc_test_static_library("test_support") {
    if (enable_vulkan) {
      deps += [ "//gpu/vulkan/init" ]
    }
@@ -9,7 +9,7 @@
      data_deps = [
        "//third_party/mesa_headers",
      ]
-@@ -762,9 +762,6 @@ cc_test("cc_unittests") {
+@@ -767,9 +767,6 @@ cc_test("cc_unittests") {
      "//ui/gfx/geometry",
      "//ui/gl",
      "//ui/gl:test_support",

Modified: branches/2019Q3/www/chromium/files/patch-cc_trees_property__tree.cc
==============================================================================
--- branches/2019Q3/www/chromium/files/patch-cc_trees_property__tree.cc	Thu Aug 15 14:45:14 2019	(r508998)
+++ branches/2019Q3/www/chromium/files/patch-cc_trees_property__tree.cc	Thu Aug 15 14:48:22 2019	(r508999)
@@ -1,6 +1,6 @@
---- cc/trees/property_tree.cc.orig	2019-06-04 18:55:15 UTC
+--- cc/trees/property_tree.cc.orig	2019-07-24 18:58:03 UTC
 +++ cc/trees/property_tree.cc
-@@ -1334,13 +1334,13 @@ gfx::ScrollOffset ScrollTree::MaxScrollOffset(int scro
+@@ -1348,13 +1348,13 @@ gfx::ScrollOffset ScrollTree::MaxScrollOffset(int scro
  
    gfx::Size clip_layer_bounds = container_bounds(scroll_node->id);
  

Copied: branches/2019Q3/www/chromium/files/patch-chrome_app_chrome__content__browser__overlay__manifest.cc (from r508722, head/www/chromium/files/patch-chrome_app_chrome__content__browser__overlay__manifest.cc)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/2019Q3/www/chromium/files/patch-chrome_app_chrome__content__browser__overlay__manifest.cc	Thu Aug 15 14:48:22 2019	(r508999, copy of r508722, head/www/chromium/files/patch-chrome_app_chrome__content__browser__overlay__manifest.cc)
@@ -0,0 +1,20 @@
+--- chrome/app/chrome_content_browser_overlay_manifest.cc.orig	2019-07-29 18:39:15 UTC
++++ chrome/app/chrome_content_browser_overlay_manifest.cc
+@@ -79,7 +79,7 @@
+ #include "chrome/services/app_service/public/cpp/manifest.h"
+ #endif
+ 
+-#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
++#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
+     defined(OS_CHROMEOS)
+ #include "chrome/browser/performance_manager/webui_graph_dump.mojom.h"  // nogncheck
+ #include "chrome/browser/ui/webui/discards/discards.mojom.h"
+@@ -240,7 +240,7 @@ const service_manager::Manifest& GetChromeContentBrows
+ #else
+                 app_management::mojom::PageHandlerFactory,
+ #endif
+-#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
++#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
+     defined(OS_CHROMEOS)
+                 mojom::DiscardsDetailsProvider,
+                 performance_manager::mojom::WebUIGraphDump,

Modified: branches/2019Q3/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc
==============================================================================
--- branches/2019Q3/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc	Thu Aug 15 14:45:14 2019	(r508998)
+++ branches/2019Q3/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc	Thu Aug 15 14:48:22 2019	(r508999)
@@ -1,4 +1,4 @@
---- chrome/app/chrome_main_delegate.cc.orig	2019-06-04 18:55:16 UTC
+--- chrome/app/chrome_main_delegate.cc.orig	2019-07-24 18:58:05 UTC
 +++ chrome/app/chrome_main_delegate.cc
 @@ -100,7 +100,7 @@
  #include "chrome/app/shutdown_signal_handlers_posix.h"

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



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