From 222716cfca12c280e6718a3c78f430c484e9703b Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Wed, 4 Sep 2024 14:52:12 +0200 Subject: [PATCH] */*: sync with upstream Taken from: FreeBSD --- archivers/unarr/Makefile | 2 +- audio/amberol/Makefile | 2 +- audio/funktrackergold/Makefile | 4 +- audio/gnome-metronome/Makefile | 2 +- audio/gnome-podcasts/Makefile | 2 +- audio/mousai/Makefile | 2 +- audio/shortwave/Makefile | 2 +- audio/wavbreaker/Makefile | 2 +- cad/yosys/Makefile | 3 +- cad/yosys/distinfo | 6 +- cad/yosys/pkg-plist | 26 + databases/diesel/Makefile | 15 +- databases/diesel/distinfo | 30 +- databases/goose/Makefile | 3 +- databases/goose/distinfo | 10 +- databases/p5-Rose-DB/Makefile | 6 +- databases/p5-Rose-DB/distinfo | 6 +- deskutils/health/Makefile | 2 +- deskutils/solanum/Makefile | 2 +- devel/Makefile | 1 - devel/aws-crt-cpp/Makefile | 2 +- devel/aws-crt-cpp/distinfo | 6 +- devel/blueprint-compiler/Makefile | 2 +- devel/cargo-llvm-cov/Makefile | 58 +- devel/cargo-llvm-cov/distinfo | 116 +- devel/cpp-utilities/Makefile | 3 +- devel/cpp-utilities/distinfo | 6 +- devel/electron27/Makefile | 435 - devel/electron27/Makefile.version | 2 - devel/electron27/distinfo | 21 - .../files/apply-electron-patches.sh | 26 - devel/electron27/files/package.json | 156 - devel/electron27/files/patch-BUILD.gn | 89 - ...-apps_ui_views_app__window__frame__view.cc | 11 - ...-ash_display_mirror__window__controller.cc | 14 - devel/electron27/files/patch-base_BUILD.gn | 143 - .../patch-base_allocator_dispatcher_tls.h | 11 - ...se_allocator_partition__allocator_BUILD.gn | 11 - ..._allocator_address__space__randomization.h | 20 - ...tor_partition__allocator_page__allocator.h | 11 - ...on__allocator_page__allocator__constants.h | 38 - ...ocator_page__allocator__internals__posix.h | 16 - ...on__allocator_partition__address__space.cc | 11 - ..._partition__allocator_partition__alloc.gni | 11 - ...artition__alloc__base_compiler__specific.h | 32 - ...__alloc__base_debug_stack__trace__posix.cc | 34 - ...artition__alloc__base_rand__util__posix.cc | 13 - ...eading_platform__thread__internal__posix.h | 11 - ..._base_threading_platform__thread__posix.cc | 11 - ...tion__allocator_partition__alloc__config.h | 29 - ...n__allocator_partition__alloc__constants.h | 21 - ...ion__allocator_partition__alloc__forward.h | 16 - ...on__allocator_partition__page__constants.h | 11 - ...or_partition__allocator_partition__root.cc | 38 - ...or_partition__allocator_spinning__mutex.cc | 53 - ...rtition__allocator_starscan_stack_stack.cc | 50 - devel/electron27/files/patch-base_atomicops.h | 14 - .../files/patch-base_base__paths__posix.cc | 98 - .../files/patch-base_base__switches.cc | 11 - .../files/patch-base_base__switches.h | 11 - .../files/patch-base_compiler__specific.h | 35 - .../files/patch-base_debug_debugger__posix.cc | 68 - .../files/patch-base_debug_elf__reader.cc | 18 - .../patch-base_debug_proc__maps__linux.cc | 11 - .../files/patch-base_debug_stack__trace.cc | 21 - .../patch-base_debug_stack__trace__posix.cc | 84 - .../patch-base_files_dir__reader__linux.h | 39 - .../patch-base_files_dir__reader__posix.h | 20 - .../patch-base_files_file__path__watcher.h | 11 - ...tch-base_files_file__path__watcher__bsd.cc | 57 - ...h-base_files_file__path__watcher__kqueue.h | 10 - ...ase_files_file__path__watcher__unittest.cc | 29 - .../patch-base_files_file__util__posix.cc | 52 - .../patch-base_files_file__util__unittest.cc | 20 - ..._files_important__file__writer__cleaner.cc | 12 - .../files/patch-base_files_scoped__file.cc | 11 - ...patch-base_functional_unretained__traits.h | 11 - .../files/patch-base_i18n_icu__util.cc | 20 - .../files/patch-base_linux__util.cc | 28 - .../files/patch-base_logging__unittest.cc | 31 - .../patch-base_memory_discardable__memory.cc | 38 - ...ase_memory_discardable__memory__internal.h | 11 - ..._madv__free__discardable__memory__posix.cc | 21 - ..._memory_platform__shared__memory__region.h | 29 - ...platform__shared__memory__region__posix.cc | 29 - ...-base_message__loop_message__pump__glib.cc | 28 - .../patch-base_native__library__posix.cc | 11 - .../patch-base_native__library__unittest.cc | 11 - .../patch-base_posix_can__lower__nice__to.cc | 16 - .../patch-base_posix_unix__domain__socket.cc | 39 - ...se_posix_unix__domain__socket__unittest.cc | 11 - .../files/patch-base_process_kill.h | 11 - .../files/patch-base_process_kill__posix.cc | 11 - .../files/patch-base_process_launch.h | 11 - .../files/patch-base_process_launch__posix.cc | 12 - .../files/patch-base_process_memory__linux.cc | 44 - .../patch-base_process_process__handle.cc | 11 - .../patch-base_process_process__handle.h | 11 - ...h-base_process_process__handle__freebsd.cc | 25 - ...h-base_process_process__handle__openbsd.cc | 89 - ...base_process_process__iterator__freebsd.cc | 51 - ...base_process_process__iterator__openbsd.cc | 45 - .../patch-base_process_process__metrics.cc | 54 - .../patch-base_process_process__metrics.h | 120 - ...-base_process_process__metrics__freebsd.cc | 305 - ...-base_process_process__metrics__openbsd.cc | 219 - ...ch-base_process_process__metrics__posix.cc | 20 - ...base_process_process__metrics__unittest.cc | 20 - .../patch-base_process_process__posix.cc | 94 - .../patch-base_process_process__unittest.cc | 11 - .../patch-base_profiler_module__cache.cc | 11 - ...filer_sampling__profiler__thread__token.cc | 20 - ...ofiler_sampling__profiler__thread__token.h | 20 - ...se_profiler_stack__base__address__posix.cc | 50 - ...r_stack__sampling__profiler__test__util.cc | 11 - ...ler_stack__sampling__profiler__unittest.cc | 11 - ...h-base_profiler_thread__delegate__posix.cc | 20 - .../electron27/files/patch-base_rand__util.h | 11 - .../files/patch-base_rand__util__posix.cc | 62 - ...ch-base_strings_safe__sprintf__unittest.cc | 18 - .../patch-base_synchronization_lock__impl.h | 23 - .../files/patch-base_syslog__logging.cc | 20 - .../files/patch-base_system_sys__info.cc | 11 - .../files/patch-base_system_sys__info.h | 20 - .../patch-base_system_sys__info__freebsd.cc | 115 - .../patch-base_system_sys__info__openbsd.cc | 94 - .../patch-base_system_sys__info__posix.cc | 29 - .../patch-base_system_sys__info__unittest.cc | 20 - ...ead__pool_environment__config__unittest.cc | 11 - ...patch-base_test_launcher_test__launcher.cc | 10 - ...patch-base_test_test__file__util__linux.cc | 13 - ...patch-base_test_test__file__util__posix.cc | 11 - .../patch-base_threading_hang__watcher.cc | 11 - ...ch-base_threading_platform__thread__bsd.cc | 34 - ...ading_platform__thread__internal__posix.cc | 11 - ...-base_threading_platform__thread__posix.cc | 45 - ...se_threading_platform__thread__unittest.cc | 38 - ...ase_trace__event_malloc__dump__provider.cc | 30 - ...base_trace__event_memory__dump__manager.cc | 11 - ...base_trace__event_process__memory__dump.cc | 20 - .../patch-base_trace__event_trace__log.cc | 16 - .../files/patch-base_tracing_trace__time.cc | 28 - .../files/patch-base_tracing_trace__time.h | 11 - .../files/patch-build_config_BUILD.gn | 13 - .../files/patch-build_config_BUILDCONFIG.gn | 45 - .../patch-build_config_compiler_BUILD.gn | 140 - .../patch-build_config_compiler_pgo_BUILD.gn | 19 - .../files/patch-build_config_linux_BUILD.gn | 11 - .../patch-build_config_linux_pkg-config.py | 11 - .../files/patch-build_config_ozone.gni | 19 - .../patch-build_config_v8__target__cpu.gni | 13 - .../files/patch-build_detect__host__arch.py | 11 - .../files/patch-build_gn__run__binary.py | 11 - .../files/patch-build_linux_chrome.map | 13 - .../files/patch-build_linux_strip__binary.py | 10 - .../files/patch-build_linux_unbundle_icu.gn | 18 - .../patch-build_linux_unbundle_libevent.gn | 15 - .../patch-build_linux_unbundle_libusb.gn | 27 - ...build_linux_unbundle_replace__gn__files.py | 10 - .../patch-build_toolchain_freebsd_BUILD.gn | 69 - ...ch-build_toolchain_gcc__solink__wrapper.py | 11 - .../patch-build_toolchain_gcc__toolchain.gni | 44 - .../patch-build_toolchain_openbsd_BUILD.gn | 69 - .../files/patch-build_toolchain_toolchain.gni | 11 - devel/electron27/files/patch-cc_BUILD.gn | 19 - .../files/patch-cc_base_features.cc | 11 - .../patch-cc_layers_mirror__layer__impl.h | 20 - .../files/patch-cc_paint_paint__op__writer.h | 41 - ...h-chrome_app_app__management__strings.grdp | 11 - .../patch-chrome_app_chrome__command__ids.h | 17 - .../files/patch-chrome_app_chrome__main.cc | 34 - ...patch-chrome_app_chrome__main__delegate.cc | 112 - .../patch-chrome_app_chromium__strings.grd | 38 - .../patch-chrome_app_generated__resources.grd | 92 - ...tch-chrome_app_google__chrome__strings.grd | 38 - .../patch-chrome_app_profiles__strings.grdp | 11 - .../patch-chrome_app_settings__strings.grdp | 35 - ..._app_theme_chrome__unscaled__resources.grd | 29 - ...atch-chrome_app_theme_theme__resources.grd | 59 - .../files/patch-chrome_browser_BUILD.gn | 16 - .../patch-chrome_browser_about__flags.cc | 171 - ...ome_browser_after__startup__task__utils.cc | 11 - ...app__service_publishers_extension__apps.cc | 11 - ...ps_platform__apps_platform__app__launch.cc | 20 - ...pps_platform__apps_platform__app__launch.h | 11 - ...hrome__autocomplete__scheme__classifier.cc | 11 - ...er_background_background__mode__manager.cc | 11 - ..._background_background__mode__optimizer.cc | 11 - .../patch-chrome_browser_browser__features.cc | 11 - ...h-chrome_browser_browser__process__impl.cc | 29 - ...ch-chrome_browser_browser__process__impl.h | 11 - ...ser_chrome__browser__interface__binders.cc | 81 - ...ch-chrome_browser_chrome__browser__main.cc | 69 - ...ome__browser__main__extra__parts__linux.cc | 11 - ...me_browser_chrome__browser__main__linux.cc | 28 - ...me_browser_chrome__browser__main__posix.cc | 11 - ...rowser_chrome__content__browser__client.cc | 165 - ...browser_chrome__content__browser__client.h | 11 - ...ter_widevine__cdm__component__installer.cc | 29 - ...ettings_one__time__permission__provider.cc | 30 - ...__protocol__handler__registry__delegate.cc | 11 - .../files/patch-chrome_browser_defaults.cc | 11 - ...device__oauth2__token__service__factory.cc | 11 - ..._browser_diagnostics_diagnostics__writer.h | 11 - ...ubble_download__bubble__update__service.cc | 32 - ...oad_chrome__download__manager__delegate.cc | 29 - ...ome_browser_download_download__commands.cc | 20 - ...rome_browser_download_download__commands.h | 11 - ...browser_download_download__file__picker.cc | 20 - ..._browser_download_download__item__model.cc | 29 - ...chrome_browser_download_download__prefs.cc | 90 - ...-chrome_browser_download_download__prefs.h | 20 - ...rs_analysis_analysis__service__settings.cc | 11 - ...terprise_connectors_connectors__service.cc | 11 - ...ice__trust__connector__service__factory.cc | 29 - ...__trust_device__trust__service__factory.cc | 29 - ...ommands_key__rotation__command__factory.cc | 20 - ...nce_key__persistence__delegate__factory.cc | 20 - ...trust_signals_signals__service__factory.cc | 20 - ...reporting_browser__crash__event__router.cc | 20 - ...ors_reporting_crash__reporting__context.cc | 11 - ...s_reporting_realtime__reporting__client.cc | 38 - ...rs_reporting_realtime__reporting__client.h | 20 - ...identifiers_profile__id__delegate__impl.cc | 20 - ...ofile__management__navigation__throttle.cc | 13 - ...ommands_cbcm__remote__commands__factory.cc | 20 - ...nterprise_signals_device__info__fetcher.cc | 20 - ...se_signals_device__info__fetcher__linux.cc | 78 - .../patch-chrome_browser_extensions_BUILD.gn | 13 - ...ser__context__keyed__service__factories.cc | 20 - ...hrome__desktop__report__request__helper.cc | 29 - ...e__reporting__private_conversion__utils.cc | 11 - ...se__reporting__private_conversion__utils.h | 11 - ...ate_enterprise__reporting__private__api.cc | 38 - ...vate_enterprise__reporting__private__api.h | 29 - ...r__private_removable__storage__provider.cc | 20 - ...saging_native__process__launcher__posix.cc | 11 - ...vate_passwords__private__delegate__impl.cc | 11 - ..._runtime_chrome__runtime__api__delegate.cc | 13 - ...sions_api_settings__private_prefs__util.cc | 20 - ...e_browser_extensions_api_tabs_tabs__api.cc | 11 - ...__private_webrtc__logging__private__api.cc | 29 - ...ebstore__private_webstore__private__api.cc | 11 - ...ser_extensions_external__provider__impl.cc | 20 - ...le__system__access__permission__context.cc | 11 - ...me_browser_first__run_first__run__dialog.h | 11 - ..._browser_first__run_first__run__internal.h | 11 - ...patch-chrome_browser_flag__descriptions.cc | 101 - .../patch-chrome_browser_flag__descriptions.h | 107 - ...wser_gcm_gcm__profile__service__factory.cc | 20 - ...instance__id__profile__service__factory.cc | 20 - ...e_browser_headless_headless__mode__util.cc | 26 - ...ome_browser_intranet__redirect__detector.h | 11 - ...eries_fileapi_mtp__device__map__service.cc | 15 - ...galleries_media__file__system__registry.cc | 16 - ...rome_browser_media_audio__service__util.cc | 20 - ...me_browser_media_router_discovery_BUILD.gn | 11 - ...scovery_discovery__network__list__posix.cc | 48 - ...y_discovery__network__list__wifi__linux.cc | 30 - ...ser_media_webrtc_capture__policy__utils.cc | 20 - ...media_webrtc_chrome__screen__enumerator.cc | 47 - ..._media_webrtc_chrome__screen__enumerator.h | 20 - ...dia_webrtc_webrtc__event__log__uploader.cc | 11 - ...wser_media_webrtc_webrtc__log__uploader.cc | 13 - ...edia_webrtc_webrtc__logging__controller.cc | 33 - ...media_webrtc_webrtc__logging__controller.h | 20 - .../patch-chrome_browser_memory__details.cc | 20 - ...e__browser__main__extra__parts__metrics.cc | 55 - ...me__browser__main__extra__parts__metrics.h | 20 - ...etrics_chrome__metrics__service__client.cc | 56 - ...rome_browser_metrics_perf_cpu__identity.cc | 11 - ..._power_process__metrics__recorder__util.cc | 11 - ..._browser_metrics_power_process__monitor.cc | 29 - ...e_browser_metrics_power_process__monitor.h | 11 - ...r_net_system__network__context__manager.cc | 115 - ...er_net_system__network__context__manager.h | 29 - ..._tab__page_modules_drive_drive__service.cc | 11 - ...ser_new__tab__page_new__tab__page__util.cc | 20 - ...ns_notification__display__service__impl.cc | 38 - ...tification__platform__bridge__delegator.cc | 11 - ...nager_password__reuse__manager__factory.cc | 11 - ...ch-chrome_browser_platform__util__linux.cc | 12 - ...policy_browser__signin__policy__handler.cc | 11 - ..._cloud__management__controller__desktop.cc | 38 - ...uration__policy__handler__list__factory.cc | 209 - ...ice__management__service__configuration.cc | 20 - ..._policy__value__and__status__aggregator.cc | 20 - ...tch-chrome_browser_prefs_browser__prefs.cc | 69 - ...efs_pref__service__incognito__allowlist.cc | 11 - ...inting_print__backend__service__manager.cc | 29 - ...-chrome_browser_printing_printer__query.cc | 11 - ...hrome_browser_process__singleton__posix.cc | 11 - ...__browser__main__extra__parts__profiles.cc | 92 - ...h-chrome_browser_profiles_profile__impl.cc | 40 - ...chrome_browser_profiles_profiles__state.cc | 11 - ...ome_browser_renderer__preferences__util.cc | 29 - ...s_sandbox__internals_sandbox__internals.ts | 29 - ...arance__page_appearance__browser__proxy.ts | 20 - ...ngs_appearance__page_appearance__page.html | 29 - ...tings_appearance__page_appearance__page.ts | 65 - ...tings_autofill__page_passwords__shared.css | 11 - ...chrome_browser_resources_settings_route.ts | 11 - ...rowser_resources_signin_signin__shared.css | 11 - ..._confirmation_sync__confirmation__app.html | 20 - ...ntent__scanning_binary__upload__service.cc | 20 - ...ing_download__protection_file__analyzer.cc | 29 - ...sing_download__protection_file__analyzer.h | 29 - ..._reporting_incident__reporting__service.cc | 11 - ...__self_receiving__ui__handler__registry.cc | 20 - ...lf_send__tab__to__self__client__service.cc | 20 - ...r_sharing_sharing__device__registration.cc | 11 - ...haring_sharing__handler__registry__impl.cc | 20 - ...atch-chrome_browser_signin_signin__util.cc | 11 - ..._supervised__user__navigation__observer.cc | 20 - ...hrome_browser_sync_chrome__sync__client.cc | 38 - ...r_sync_device__info__sync__client__impl.cc | 11 - ...ome_browser_sync_sync__service__factory.cc | 29 - ...wser_task__manager_sampling_task__group.cc | 38 - ...owser_task__manager_sampling_task__group.h | 38 - ...__manager_sampling_task__group__sampler.cc | 47 - ...k__manager_sampling_task__group__sampler.h | 38 - ...k__manager_sampling_task__manager__impl.cc | 11 - ...er_task__manager_task__manager__observer.h | 11 - ...tch-chrome_browser_themes_theme__helper.cc | 11 - ...ch-chrome_browser_themes_theme__service.cc | 20 - ...wser_themes_theme__service__aura__linux.cc | 11 - ..._browser_themes_theme__service__factory.cc | 37 - ...me_browser_ui_actions_chrome__action__id.h | 11 - .../files/patch-chrome_browser_ui_browser.h | 11 - ...browser_ui_browser__command__controller.cc | 53 - ...-chrome_browser_ui_browser__view__prefs.cc | 20 - .../patch-chrome_browser_ui_chrome__pages.cc | 20 - .../patch-chrome_browser_ui_chrome__pages.h | 20 - ...r_ui_color_native__chrome__color__mixer.cc | 11 - ...usive__access_exclusive__access__bubble.cc | 11 - ...wser_ui_omnibox_chrome__omnibox__client.cc | 21 - ...omnibox_omnibox__pedal__implementations.cc | 11 - .../files/patch-chrome_browser_ui_sad__tab.cc | 11 - ...ng__hub_sharing__hub__bubble__controller.h | 11 - ...wser_ui_signin_signin__view__controller.cc | 11 - ...ignin_signin__view__controller__delegate.h | 11 - ...e_browser_ui_startup_bad__flags__prompt.cc | 11 - ...er_ui_startup_startup__browser__creator.cc | 38 - ...startup_startup__browser__creator__impl.cc | 11 - .../patch-chrome_browser_ui_tab__helpers.cc | 26 - ...ui_task__manager_task__manager__columns.cc | 11 - ...sk__manager_task__manager__table__model.cc | 29 - ...rome_browser_ui_test_popup__browsertest.cc | 20 - ...hrome_browser_ui_test_test__browser__ui.cc | 20 - .../patch-chrome_browser_ui_ui__features.cc | 11 - .../patch-chrome_browser_ui_ui__features.h | 11 - ...ome_browser_ui_views_accelerator__table.cc | 43 - ...hrome__native__app__window__views__aura.cc | 20 - ...ome__browser__main__extra__parts__views.cc | 20 - ...browser_ui_views_chrome__views__delegate.h | 16 - ...ui_views_chrome__views__delegate__linux.cc | 20 - ...wser_ui_views_dark__mode__manager__linux.h | 10 - ...i_views_eye__dropper_eye__dropper__view.cc | 11 - ...s_eye__dropper_eye__dropper__view__aura.cc | 11 - ...e_browser_ui_views_frame_browser__frame.cc | 56 - ...me_browser_ui_views_frame_browser__frame.h | 29 - ...on__client__frame__view__factory__views.cc | 29 - ...me_browser_ui_views_frame_browser__view.cc | 11 - ...iews_frame_opaque__browser__frame__view.cc | 38 - ...views_frame_opaque__browser__frame__view.h | 20 - ...__browser__frame__view__layout__delegate.h | 20 - ...ture__in__picture__browser__frame__view.cc | 92 - ...cture__in__picture__browser__frame__view.h | 47 - ...iews_frame_system__menu__model__builder.cc | 29 - ...ews_frame_system__menu__model__delegate.cc | 29 - ...ui_views_frame_tab__strip__region__view.cc | 11 - ...e_browser_ui_views_hung__renderer__view.cc | 11 - ...iews_profiles_profile__menu__view__base.cc | 11 - ...gnin__view__controller__delegate__views.cc | 29 - ...ignin__view__controller__delegate__views.h | 11 - ...wser_ui_views_tab__search__bubble__host.cc | 11 - .../patch-chrome_browser_ui_views_tabs_tab.cc | 11 - ...ser_ui_views_tabs_tab__drag__controller.cc | 56 - ...ews_tabs_tab__hover__card__bubble__view.cc | 11 - ...views_tabs_tab__hover__card__controller.cc | 11 - ...browser_ui_views_tabs_tab__style__views.cc | 11 - ...pps_web__app__integration__test__driver.cc | 83 - ...hrome_browser_ui_webauthn_sheet__models.cc | 14 - ...patch-chrome_browser_ui_webui_about__ui.cc | 20 - ...ebui_app__home_app__home__page__handler.cc | 20 - ...ui_chrome__web__ui__controller__factory.cc | 92 - ...nectors__internals_device__trust__utils.cc | 29 - ...wser_ui_webui_management_management__ui.cc | 11 - ...ebui_management_management__ui__handler.cc | 53 - ...webui_management_management__ui__handler.h | 37 - ...ser_ui_webui_ntp_app__launcher__handler.cc | 11 - ...owser_ui_webui_realbox_realbox__handler.cc | 20 - ...r_ui_webui_settings_appearance__handler.cc | 11 - ..._settings__localized__strings__provider.cc | 65 - ..._browser_ui_window__sizer_window__sizer.cc | 11 - ...commands_install__app__locally__command.cc | 11 - ...b__applications_extension__status__utils.h | 11 - ...ons_extensions_extension__status__utils.cc | 20 - ...egration_os__integration__test__override.h | 11 - ...ration_run__on__os__login__sub__manager.cc | 11 - ..._os__integration_shortcut__sub__manager.cc | 11 - ...on_web__app__file__handler__registration.h | 11 - ...ions_os__integration_web__app__shortcut.cc | 20 - ...tions_os__integration_web__app__shortcut.h | 20 - ...integration_web__app__shortcut__manager.cc | 11 - ...ations_policy_web__app__policy__manager.cc | 11 - ...t_os__integration__test__override__impl.cc | 119 - ...st_os__integration__test__override__impl.h | 38 - ...n_authenticator__request__dialog__model.cc | 14 - ...hrome__authenticator__request__delegate.cc | 23 - .../files/patch-chrome_common_channel__info.h | 18 - ...atch-chrome_common_channel__info__posix.cc | 20 - .../patch-chrome_common_chrome__features.cc | 83 - .../patch-chrome_common_chrome__features.h | 45 - .../patch-chrome_common_chrome__paths.cc | 84 - .../files/patch-chrome_common_chrome__paths.h | 29 - ...ch-chrome_common_chrome__paths__internal.h | 11 - .../patch-chrome_common_chrome__switches.cc | 19 - .../patch-chrome_common_chrome__switches.h | 17 - ...ions_chrome__permission__message__rules.cc | 11 - ...rome_common_media_cdm__host__file__path.cc | 11 - ...h-chrome_common_media_cdm__registration.cc | 52 - ...ponent__widevine__cdm__hint__file__linux.h | 11 - .../files/patch-chrome_common_pref__names.h | 82 - .../patch-chrome_common_url__constants.cc | 11 - .../patch-chrome_common_url__constants.h | 11 - ...tch-chrome_common_webui__url__constants.cc | 68 - ...atch-chrome_common_webui__url__constants.h | 58 - ...enderer_chrome__render__frame__observer.cc | 11 - ..._safe__document__analyzer__mojom__traits.h | 11 - ..._printing_print__backend__service__impl.cc | 47 - ...ces_speech_audio__source__fetcher__impl.cc | 11 - .../files/patch-chrome_test_BUILD.gn | 11 - ...h-chrome_test_chromedriver_capabilities.cc | 26 - ...rome_test_chromedriver_chrome__launcher.cc | 10 - ...test_chromedriver_chrome_chrome__finder.cc | 20 - ...t_chromedriver_key__converter__unittest.cc | 20 - ...ver_keycode__text__conversion__unittest.cc | 20 - .../patch-chrome_updater_configurator.cc | 11 - .../patch-chrome_updater_util_posix__util.cc | 11 - .../files/patch-chrome_utility_services.cc | 56 - ...cast_browser_cast__browser__main__parts.cc | 38 - ..._browser_cast__content__browser__client.cc | 11 - ...st_media_base_default__monotonic__clock.cc | 20 - ...omponents_autofill__payments__strings.grdp | 11 - ..._core_browser_contact__info__sync__util.cc | 18 - ...ll_core_browser_personal__data__manager.cc | 12 - ...er_webdata_autofill__sync__bridge__util.cc | 22 - ...ore_common_autofill__payments__features.cc | 11 - ...nts_autofill_core_common_autofill__util.cc | 11 - .../patch-components_commerce__strings.grdp | 11 - ...mponents_components__chromium__strings.grd | 11 - ...ts_components__google__chrome__strings.grd | 11 - ...ore_browser_website__settings__registry.cc | 11 - ...ents_cookie__config_cookie__store__util.cc | 11 - .../patch-components_crash_core_app_BUILD.gn | 43 - ...rash_core_app_chrome__crashpad__handler.cc | 12 - ...e_browser_crash__upload__list__crashpad.cc | 26 - ...atch-components_crash_core_common_BUILD.gn | 11 - ...s_core_browser_mock__signals__aggregator.h | 11 - ...signals_core_browser_signals__aggregator.h | 11 - ..._core_browser_signals__aggregator__impl.cc | 11 - ...s_core_browser_signals__aggregator__impl.h | 11 - ...s_core_browser_user__permission__service.h | 11 - ...browser_user__permission__service__impl.cc | 11 - ..._browser_user__permission__service__impl.h | 11 - ...__signals_core_common_signals__features.cc | 11 - ...e__signals_core_common_signals__features.h | 11 - ...core_system__signals_platform__delegate.cc | 11 - ..._device__signals_test_signals__contract.cc | 11 - ...ce_discardable__shared__memory__manager.cc | 11 - ...ts_embedder__support_user__agent__utils.cc | 12 - ...r__support_user__agent__utils__unittest.cc | 20 - ...ure__engagement_public_event__constants.cc | 11 - ...ture__engagement_public_event__constants.h | 11 - ...gagement_public_feature__configurations.cc | 21 - ...e__engagement_public_feature__constants.cc | 21 - ...re__engagement_public_feature__constants.h | 21 - ...eature__engagement_public_feature__list.cc | 21 - ...feature__engagement_public_feature__list.h | 40 - ...ents_feed_core_proto_v2_wire_version.proto | 13 - ...d_core_v2_feed__network__impl__unittest.cc | 13 - ...tch-components_feed_core_v2_proto__util.cc | 24 - ...ents_feed_core_v2_proto__util__unittest.cc | 13 - ...onents_feed_core_v2_test_proto__printer.cc | 13 - ...patch-components_flags__ui_flags__state.cc | 11 - .../files/patch-components_gwp__asan_BUILD.gn | 11 - ..._client_guarded__page__allocator__posix.cc | 13 - ...h-components_gwp__asan_client_gwp__asan.cc | 20 - ...wp__asan_crash__handler_crash__analyzer.cc | 20 - ...-components_live__caption_caption__util.cc | 20 - ...h-components_live__caption_caption__util.h | 11 - .../patch-components_management__strings.grdp | 11 - ...viders_cast_channel_cast__message__util.cc | 11 - ...metrics_drive__metrics__provider__linux.cc | 16 - .../patch-components_metrics_metrics__log.cc | 38 - .../patch-components_metrics_motherboard.cc | 10 - ...amed__mojo__ipc__server_connection__info.h | 20 - ..._named__mojo__ipc__server__client__util.cc | 11 - ...-components_neterror_resources_neterror.js | 11 - ..._browser_network__session__configurator.cc | 11 - ...etwork__session__configurator__unittest.cc | 11 - ...components_new__or__sad__tab__strings.grdp | 20 - ...ts_omnibox_browser_omnibox__edit__model.cc | 10 - ...n__guide_core_optimization__guide__util.cc | 11 - ...tion__guide_core_tflite__model__executor.h | 62 - ...s_os__crypt_sync_libsecret__util__linux.cc | 27 - ...atch-components_os__crypt_sync_os__crypt.h | 72 - ..._preview_browser_paint__preview__client.cc | 13 - ...rowser_paint__preview__client__unittest.cc | 13 - ..._preview_common_proto_paint__preview.proto | 13 - ...iew_player_player__compositor__delegate.cc | 13 - ...ore_browser_features_password__features.cc | 11 - ..._core_browser_login__database__unittest.cc | 11 - ...ore_browser_sync_password__sync__bridge.cc | 11 - ...ager_core_browser_ui_passwords__grouper.cc | 14 - ...core_common_password__manager__features.cc | 11 - ..._core_common_password__manager__features.h | 11 - ...nts_performance__manager_public_features.h | 11 - ..._prediction__service_prediction__common.cc | 20 - ...ore_browser_policy__pref__mapping__test.cc | 11 - ...core_common_cloud_cloud__policy__client.cc | 11 - ...y_core_common_cloud_cloud__policy__util.cc | 55 - ...licy_core_common_policy__loader__common.cc | 20 - ...onents_policy_core_common_policy__paths.cc | 11 - ...s_policy_tools_generate__policy__source.py | 14 - .../patch-components_power__metrics_BUILD.gn | 11 - ...ower__metrics_energy__metrics__provider.cc | 21 - ...etrics_energy__metrics__provider__linux.cc | 14 - ...t_common_file__type__policies__unittest.cc | 11 - ...ontent_resources_gen__file__type__proto.py | 20 - ..._browser_db_v4__protocol__manager__util.cc | 11 - ...ser_realtime_url__lookup__service__base.cc | 11 - ...s_security__interstitials_content_utils.cc | 11 - ...ult__model_cross__device__user__segment.cc | 11 - ...__preview__compositor__collection__impl.cc | 29 - ...andbox_screen__ai__sandbox__hook__linux.cc | 18 - ...sandbox_screen__ai__sandbox__hook__linux.h | 16 - ...screen__ai_screen__ai__library__wrapper.cc | 29 - ...ic__utils_common_startup__metric__utils.cc | 11 - ...patch-components_storage__monitor_BUILD.gn | 20 - ...e__monitor_removable__device__constants.cc | 11 - ...ge__monitor_removable__device__constants.h | 11 - ...vised__user_core_browser_proto__fetcher.cc | 39 - ...rvised__user_core_browser_proto__fetcher.h | 21 - ..._core_browser_supervised__user__service.cc | 11 - ..._device__info_local__device__info__util.cc | 29 - ...__info_local__device__info__util__linux.cc | 14 - ...s_translate_core_common_translate__util.cc | 11 - ...ts_update__client_update__query__params.cc | 11 - ...atter_spoof__checks_idn__spoof__checker.cc | 11 - ...ser__education_views_help__bubble__view.cc | 11 - ...ervice_google__groups__updater__service.cc | 11 - ..._variations_service_variations__service.cc | 11 - ...mponents_viz_host_host__display__client.cc | 11 - ...omponents_viz_host_host__display__client.h | 11 - ...y__embedder_skia__output__surface__impl.cc | 11 - ...er_skia__output__surface__impl__on__gpu.cc | 15 - ...lay__embedder_software__output__surface.cc | 20 - ...play__embedder_software__output__surface.h | 20 - ...ents_viz_service_display_skia__renderer.cc | 11 - ...nks_root__compositor__frame__sink__impl.cc | 20 - ...inks_root__compositor__frame__sink__impl.h | 11 - ...mponents_viz_test_fake__display__client.cc | 11 - ...omponents_viz_test_fake__display__client.h | 11 - ...omponents_viz_test_mock__display__client.h | 11 - ...uthn_core_browser_passkey__sync__bridge.cc | 26 - .../files/patch-content_app_content__main.cc | 11 - ...content_app_content__main__runner__impl.cc | 122 - .../files/patch-content_browser_BUILD.gn | 16 - ...ch-content_browser_audio_audio__service.cc | 20 - ...ser_browser__child__process__host__impl.cc | 10 - ...tch-content_browser_browser__main__loop.cc | 37 - ...child__process__launcher__helper__linux.cc | 139 - ...ositor_viz__process__transport__factory.cc | 11 - ...devtools_protocol_system__info__handler.cc | 11 - ...-content_browser_download_save__package.cc | 16 - ...e__system__access__local__path__watcher.cc | 11 - ..._access_font__enumeration__data__source.cc | 29 - ...ch-content_browser_gpu_compositor__util.cc | 20 - ...nt_browser_gpu_gpu__data__manager__impl.cc | 11 - ...ent_browser_gpu_gpu__data__manager__impl.h | 11 - ...r_gpu_gpu__data__manager__impl__private.cc | 11 - ...er_gpu_gpu__data__manager__impl__private.h | 20 - ...gpu__memory__buffer__manager__singleton.cc | 20 - ...-content_browser_gpu_gpu__process__host.cc | 19 - ...p_header__direct__from__seller__signals.cc | 14 - ...media_frameless__media__interface__proxy.h | 20 - ...ia_media__keys__listener__manager__impl.cc | 11 - ...rowser_network__service__instance__impl.cc | 29 - ...ugin__process__host__receiver__bindings.cc | 20 - ...r_renderer__host_delegated__frame__host.cc | 11 - ...t_input_input__device__change__observer.cc | 29 - ...rvice__video__capture__device__launcher.cc | 20 - ...rer__host_pepper_pepper__file__io__host.cc | 20 - ...enderer__host_render__frame__host__impl.cc | 40 - ...derer__host_render__process__host__impl.cc | 55 - ...nderer__host_render__process__host__impl.h | 11 - ...renderer__host_render__view__host__impl.cc | 11 - ...__host_render__widget__host__view__aura.cc | 47 - ...r__host_render__widget__host__view__aura.h | 11 - ...der__widget__host__view__event__handler.cc | 11 - ...ch-content_browser_sandbox__host__linux.cc | 18 - ...uler_responsiveness_jank__monitor__impl.cc | 11 - ..._responsiveness_native__event__observer.cc | 20 - ...r_responsiveness_native__event__observer.h | 47 - ...orker_service__worker__context__wrapper.cc | 15 - ...-content_browser_utility__process__host.cc | 56 - ...h-content_browser_utility__process__host.h | 20 - ...lity__process__host__receiver__bindings.cc | 33 - ...tent_browser_utility__sandbox__delegate.cc | 32 - ...tch-content_browser_v8__snapshot__files.cc | 11 - ...web__contents_web__contents__view__aura.cc | 29 - ...er_webid_idp__network__request__manager.cc | 14 - ...er_webui_web__ui__main__frame__observer.cc | 38 - ...ser_webui_web__ui__main__frame__observer.h | 20 - ..._zygote__host_zygote__host__impl__linux.cc | 81 - ...r_zygote__host_zygote__host__impl__linux.h | 29 - .../patch-content_child_child__process.cc | 11 - .../files/patch-content_common_BUILD.gn | 21 - ...tch-content_common_font__list__unittest.cc | 11 - ...ent_common_mojo__core__library__support.cc | 11 - .../files/patch-content_common_user__agent.cc | 37 - .../files/patch-content_gpu_BUILD.gn | 20 - .../files/patch-content_gpu_gpu__main.cc | 56 - ...tch-content_gpu_gpu__sandbox__hook__bsd.cc | 72 - ...atch-content_gpu_gpu__sandbox__hook__bsd.h | 19 - ...pi__plugin_ppapi__blink__platform__impl.cc | 29 - ...api__plugin_ppapi__blink__platform__impl.h | 11 - ...ntent_ppapi__plugin_ppapi__plugin__main.cc | 23 - ...ui__browser__interface__broker__registry.h | 16 - ...browser_zygote__host_zygote__host__linux.h | 16 - ...content_public_common_content__features.cc | 50 - ...-content_public_common_content__features.h | 11 - ...content_public_common_content__switches.cc | 20 - ...-content_public_common_content__switches.h | 19 - ...-content_public_common_zygote_features.gni | 8 - ...ontent_public_test_mock__render__thread.cc | 11 - .../files/patch-content_renderer_BUILD.gn | 16 - ...-content_renderer_render__process__impl.cc | 20 - ...h-content_renderer_render__thread__impl.cc | 38 - ...enderer_renderer__blink__platform__impl.cc | 45 - ...renderer_renderer__blink__platform__impl.h | 11 - ...nderer__main__platform__delegate__linux.cc | 18 - .../files/patch-content_shell_BUILD.gn | 11 - ...content_shell_app_shell__main__delegate.cc | 11 - ...ell_browser_shell__browser__main__parts.cc | 47 - ...atch-content_shell_browser_shell__paths.cc | 20 - ...utility_shell__content__utility__client.cc | 20 - .../files/patch-content_test_BUILD.gn | 20 - .../files/patch-content_utility_services.cc | 81 - ...eech__recognition__sandbox__hook__linux.cc | 37 - ...peech__recognition__sandbox__hook__linux.h | 16 - ..._platform__with__sandbox__support__impl.cc | 29 - ...__platform__with__sandbox__support__impl.h | 11 - .../patch-content_utility_utility__main.cc | 102 - .../files/patch-content_zygote_BUILD.gn | 11 - .../patch-content_zygote_zygote__linux.cc | 15 - ...atch-content_zygote_zygote__main__linux.cc | 58 - ...tch-device_bluetooth_bluetooth__adapter.cc | 11 - ...patch-device_bluetooth_cast__bluetooth.gni | 9 - ...e_fido_get__assertion__request__handler.cc | 26 - .../files/patch-device_gamepad_BUILD.gn | 11 - .../patch-device_gamepad_gamepad__provider.cc | 11 - ...patch-device_gamepad_hid__writer__linux.cc | 11 - .../electron27/files/patch-electron_BUILD.gn | 60 - .../files/patch-electron_build_args_all.gn | 13 - .../patch-electron_build_args_release.gn | 11 - ...atch-electron_default__app_default__app.ts | 11 - .../files/patch-electron_filenames.gni | 13 - .../patch-electron_lib_browser_api_app.ts | 11 - .../patch-electron_lib_browser_api_dialog.ts | 11 - ...lectron_lib_browser_api_menu-item-roles.ts | 11 - ...-electron_lib_browser_api_power-monitor.ts | 11 - .../files/patch-electron_lib_browser_init.ts | 11 - .../patch-electron_lib_browser_rpc-server.ts | 11 - ...tch-electron_lib_renderer_api_clipboard.ts | 11 - .../files/patch-electron_script_lib_config.py | 12 - .../files/patch-electron_script_lib_utils.js | 11 - .../patch-electron_script_spec-runner.js | 11 - ...l_app_electron__crash__reporter__client.cc | 11 - ...ll_app_electron__crash__reporter__client.h | 11 - ...tron_shell_app_electron__main__delegate.cc | 57 - .../patch-electron_shell_app_node__main.cc | 38 - ...on_shell_browser_api_electron__api__app.cc | 47 - ...browser_api_electron__api__base__window.cc | 11 - ...wser_api_electron__api__crash__reporter.cc | 72 - ...er_api_electron__api__desktop__capturer.cc | 29 - ...owser_api_electron__api__power__monitor.cc | 23 - ...rowser_api_electron__api__power__monitor.h | 11 - ...rowser_api_electron__api__safe__storage.cc | 29 - ...rowser_api_electron__api__web__contents.cc | 61 - ...browser_api_electron__api__web__contents.h | 11 - ...ectron_shell_browser_api_process__metric.h | 20 - .../patch-electron_shell_browser_browser.cc | 11 - .../patch-electron_shell_browser_browser.h | 24 - ...h-electron_shell_browser_browser__linux.cc | 11 - ...on_shell_browser_browser__process__impl.cc | 20 - ...ron_shell_browser_browser__process__impl.h | 29 - ..._browser_electron__browser__main__parts.cc | 84 - ...l_browser_electron__browser__main__parts.h | 20 - ...r_electron__browser__main__parts__posix.cc | 19 - ...untime_electron__runtime__api__delegate.cc | 11 - ...h-electron_shell_browser_native__window.cc | 11 - ...ron_shell_browser_native__window__views.cc | 128 - ...tron_shell_browser_native__window__views.h | 11 - ...r_net_system__network__context__manager.cc | 11 - ..._browser_osr_osr__host__display__client.cc | 11 - ...l_browser_osr_osr__host__display__client.h | 11 - ...lectron_shell_browser_relauncher__linux.cc | 32 - ...spectable__web__contents__view__delegate.h | 11 - ...wser_ui_views_electron__views__delegate.cc | 38 - ...owser_ui_views_electron__views__delegate.h | 11 - ...inspectable__web__contents__view__views.cc | 11 - ...ectron_shell_browser_ui_views_menu__bar.cc | 38 - ...lectron_shell_browser_ui_views_menu__bar.h | 11 - ..._shell_browser_ui_views_submenu__button.cc | 11 - ...ell_common_api_electron__api__clipboard.cc | 20 - ...common_api_electron__api__native__image.cc | 11 - ..._common_api_electron__api__native__image.h | 11 - ...ron_shell_common_api_electron__bindings.cc | 11 - ...on_shell_common_electron__command__line.cc | 11 - ...ron_shell_common_electron__command__line.h | 11 - ...ch-electron_shell_common_electron__paths.h | 11 - ...ll_common_gin__converters_std__converter.h | 11 - ...ch-electron_shell_common_node__bindings.cc | 29 - ...tron_shell_common_node__bindings__linux.cc | 69 - ...tch-electron_shell_common_platform__util.h | 11 - ...lectron__api__crash__reporter__renderer.cc | 36 - .../files/patch-electron_spec_api-app-spec.ts | 133 - ...h-electron_spec_api-browser-window-spec.ts | 155 - .../patch-electron_spec_api-clipboard-spec.ts | 29 - ...-electron_spec_api-content-tracing-spec.ts | 11 - ...h-electron_spec_api-crash-reporter-spec.ts | 56 - ...electron_spec_api-desktop-capturer-spec.ts | 47 - .../patch-electron_spec_api-menu-spec.ts | 11 - ...tch-electron_spec_api-native-image-spec.ts | 11 - .../patch-electron_spec_api-net-log-spec.ts | 29 - ...lectron_spec_api-notification-dbus-spec.ts | 11 - ...ch-electron_spec_api-power-monitor-spec.ts | 11 - .../patch-electron_spec_api-process-spec.ts | 20 - .../patch-electron_spec_api-protocol-spec.ts | 11 - ...tch-electron_spec_api-safe-storage-spec.ts | 20 - .../patch-electron_spec_api-screen-spec.ts | 38 - .../patch-electron_spec_api-shell-spec.ts | 23 - .../patch-electron_spec_api-subframe-spec.ts | 11 - .../patch-electron_spec_api-tray-spec.ts | 11 - ...-electron_spec_api-utility-process-spec.ts | 11 - ...h-electron_spec_api-web-frame-main-spec.ts | 11 - .../patch-electron_spec_chromium-spec.ts | 44 - .../files/patch-electron_spec_crash-spec.ts | 11 - ...tures_api_safe-storage_decrypt-app_main.js | 11 - ...tures_api_safe-storage_encrypt-app_main.js | 11 - ...fixtures_crash-cases_safe-storage_index.js | 11 - ...c_fixtures_native-addon_uv-dlopen_index.js | 11 - .../files/patch-electron_spec_node-spec.ts | 11 - .../patch-electron_spec_version-bump-spec.ts | 11 - ...tch-electron_spec_visibility-state-spec.ts | 11 - .../files/patch-electron_spec_webview-spec.ts | 11 - ...ser__context__keyed__service__factories.cc | 11 - ..._browser_api_messaging_message__service.cc | 20 - ..._networking__private__delegate__factory.cc | 20 - ...ons_common_api___permission__features.json | 29 - .../patch-extensions_common_api_runtime.json | 10 - .../files/patch-extensions_common_command.cc | 11 - ...atch-extensions_common_features_feature.cc | 11 - ...ns_renderer_bindings_api__binding__util.cc | 11 - ...nsions_renderer_bindings_argument__spec.cc | 11 - ...ensions_shell_app_shell__main__delegate.cc | 20 - ...i_runtime_shell__runtime__api__delegate.cc | 11 - ...ell_browser_shell__browser__main__parts.cc | 11 - ..._browser_shell__extensions__api__client.cc | 11 - ...l_browser_shell__extensions__api__client.h | 20 - ...gle__apis_gcm_engine_heartbeat__manager.cc | 29 - ...fer_common_gpu__memory__buffer__support.cc | 20 - ..._buffer_service_dawn__context__provider.cc | 11 - ...and__buffer_service_gles2__cmd__decoder.cc | 11 - ..._angle__vulkan__image__backing__factory.cc | 11 - ...red__image_external__vk__image__backing.cc | 20 - ...e_external__vk__image__backing__factory.cc | 20 - ...ce_shared__image_shared__image__factory.cc | 11 - ...ce_shared__image_shared__image__manager.cc | 11 - ...ared__image_wrapped__sk__image__backing.cc | 11 - ...d__buffer_service_webgpu__decoder__impl.cc | 20 - ...tests_gl__gpu__memory__buffer__unittest.cc | 20 - .../patch-gpu_config_gpu__control__list.cc | 20 - .../patch-gpu_config_gpu__finch__features.cc | 21 - .../patch-gpu_config_gpu__test__config.cc | 11 - ...ipc_common_gpu__memory__buffer__support.cc | 20 - ..._ipc_common_gpu__memory__buffer__support.h | 11 - .../files/patch-gpu_ipc_service_gpu__init.cc | 74 - ...pc_service_gpu__memory__buffer__factory.cc | 20 - .../files/patch-gpu_ipc_service_x__util.h | 16 - .../patch-gpu_vulkan_generate__bindings.py | 11 - .../patch-gpu_vulkan_semaphore__handle.cc | 20 - .../patch-gpu_vulkan_vulkan__device__queue.cc | 20 - .../patch-gpu_vulkan_vulkan__device__queue.h | 11 - ...h-gpu_vulkan_vulkan__function__pointers.cc | 20 - ...ch-gpu_vulkan_vulkan__function__pointers.h | 27 - .../files/patch-gpu_vulkan_vulkan__image.h | 20 - .../files/patch-gpu_vulkan_vulkan__util.cc | 11 - ...r_headless__browser__main__parts__posix.cc | 39 - ...owser_headless__content__browser__client.h | 11 - ...ser_headless__request__context__manager.cc | 11 - ...b_browser_headless__web__contents__impl.cc | 11 - ...s_lib_headless__content__main__delegate.cc | 11 - .../electron27/files/patch-ipc_ipc__channel.h | 11 - .../files/patch-ipc_ipc__channel__common.cc | 11 - .../files/patch-ipc_ipc__channel__mojo.cc | 11 - .../files/patch-ipc_ipc__message__utils.cc | 11 - .../files/patch-ipc_ipc__message__utils.h | 11 - devel/electron27/files/patch-media_BUILD.gn | 12 - .../files/patch-media_audio_BUILD.gn | 24 - ...h-media_audio_alsa_audio__manager__alsa.cc | 54 - .../patch-media_audio_audio__input__device.cc | 11 - ...ia_audio_audio__output__proxy__unittest.cc | 14 - ...media_audio_sndio_audio__manager__sndio.cc | 184 - ...-media_audio_sndio_audio__manager__sndio.h | 69 - .../patch-media_audio_sndio_sndio__input.cc | 203 - .../patch-media_audio_sndio_sndio__input.h | 94 - .../patch-media_audio_sndio_sndio__output.cc | 190 - .../patch-media_audio_sndio_sndio__output.h | 91 - .../files/patch-media_base_audio__latency.cc | 11 - .../patch-media_base_cdm__promise__adapter.cc | 16 - .../files/patch-media_base_media__switches.cc | 65 - .../files/patch-media_base_media__switches.h | 29 - .../files/patch-media_base_scopedfd__helper.h | 11 - ...dia_base_user__input__monitor__unittest.cc | 29 - .../files/patch-media_base_video__frame.cc | 74 - .../files/patch-media_base_video__frame.h | 47 - ...create__video__capture__device__factory.cc | 20 - ...o_fake__video__capture__device__factory.cc | 11 - ...o_file__video__capture__device__factory.cc | 11 - ...ia_capture_video_linux_fake__v4l2__impl.cc | 11 - ...dia_capture_video_linux_fake__v4l2__impl.h | 25 - ...ure_video_linux_v4l2__capture__delegate.cc | 156 - ...ture_video_linux_v4l2__capture__delegate.h | 51 - ...apture_video_linux_v4l2__capture__device.h | 11 - ...video_linux_v4l2__capture__device__impl.cc | 11 - ..._video_linux_v4l2__capture__device__impl.h | 11 - ...x_video__capture__device__factory__v4l2.cc | 45 - ...ux_video__capture__device__factory__v4l2.h | 11 - ...capture__buffer__tracker__factory__impl.cc | 20 - ...re_video_video__capture__device__client.cc | 11 - .../patch-media_cdm_cdm__paths__unittest.cc | 11 - ...atch-media_cdm_library__cdm_cdm__paths.gni | 11 - .../patch-media_gpu_buffer__validation.cc | 29 - ...a_gpu_chromeos_video__decoder__pipeline.cc | 28 - ...pu__video__encode__accelerator__factory.cc | 11 - ...__video__decoding__sandbox__hook__linux.cc | 44 - ...e__video__decoding__sandbox__hook__linux.h | 16 - ...__video__encoding__sandbox__hook__linux.cc | 26 - ...e__video__encoding__sandbox__hook__linux.h | 23 - ...h-media_gpu_vaapi_vaapi__video__decoder.cc | 11 - .../patch-media_gpu_vaapi_vaapi__wrapper.cc | 56 - .../files/patch-media_media__options.gni | 30 - ...e__video__decoder__types__mojom__traits.cc | 20 - ...le__video__decoder__types__mojom__traits.h | 11 - ..._mojo_mojom_video__frame__mojom__traits.cc | 11 - ...h-media_video_fake__gpu__memory__buffer.cc | 38 - ...gpu__memory__buffer__video__frame__pool.cc | 29 - ...deo_video__encode__accelerator__adapter.cc | 20 - ...deo__encode__accelerator__adapter__test.cc | 11 - .../patch-media_webrtc_audio__processor.cc | 11 - .../files/patch-media_webrtc_helpers.cc | 11 - .../patch-media_webrtc_helpers__unittests.cc | 29 - .../electron27/files/patch-mojo_core_BUILD.gn | 11 - .../files/patch-mojo_core_channel.cc | 14 - .../files/patch-mojo_core_embedder_features.h | 11 - .../patch-mojo_public_c_system_thunks.cc | 38 - ...patch-mojo_public_tools_bindings_mojom.gni | 19 - devel/electron27/files/patch-net_BUILD.gn | 78 - .../files/patch-net_base_features.cc | 11 - ...et_base_mock__network__change__notifier.cc | 11 - ...net_base_mock__network__change__notifier.h | 20 - ...atch-net_base_network__change__notifier.cc | 21 - ...base_network__change__notifier__passive.cc | 11 - ...atch-net_base_network__interfaces__posix.h | 11 - .../patch-net_base_sockaddr__util__posix.cc | 12 - ...et_base_sockaddr__util__posix__unittest.cc | 12 - .../files/patch-net_cert_cert__verifier.cc | 11 - .../patch-net_cert_cert__verify__proc.cc | 11 - .../files/patch-net_cert_cert__verify__proc.h | 11 - ...h-net_cert_cert__verify__proc__unittest.cc | 20 - .../files/patch-net_cert_pki_general__names.h | 10 - ...ch-net_cert_test__root__certs__unittest.cc | 11 - ...isk__cache_simple_simple__file__tracker.cc | 20 - devel/electron27/files/patch-net_dns_BUILD.gn | 41 - .../files/patch-net_dns_address__info.cc | 16 - .../patch-net_dns_address__sorter__posix.cc | 10 - ...tch-net_dns_dns__config__service__posix.cc | 27 - .../files/patch-net_dns_dns__reloader.cc | 10 - .../files/patch-net_dns_dns__util.cc | 11 - .../patch-net_dns_host__resolver__cache.cc | 14 - .../patch-net_dns_host__resolver__proc.cc | 13 - .../files/patch-net_dns_public_BUILD.gn | 11 - .../patch-net_dns_public_resolv__reader.h | 10 - .../patch-net_dns_public_scoped__res__state.h | 10 - .../patch-net_filter_zstd__source__stream.cc | 10 - ...atch-net_http_http__auth__gssapi__posix.cc | 14 - ...patch-net_http_http__auth__gssapi__posix.h | 12 - ...net_http_http__auth__handler__negotiate.cc | 11 - .../patch-net_http_http__auth__preferences.cc | 11 - .../patch-net_http_http__auth__preferences.h | 29 - .../patch-net_http_http__network__session.cc | 12 - ...roxy__resolution_proxy__config__service.cc | 35 - ...esolution_proxy__config__service__linux.cc | 40 - .../files/patch-net_socket_socket__posix.cc | 11 - ...patch-net_socket_socks5__client__socket.cc | 12 - .../patch-net_socket_tcp__socket__posix.cc | 20 - .../patch-net_socket_udp__socket__posix.cc | 29 - .../patch-net_socket_udp__socket__unittest.cc | 47 - .../patch-net_third__party_quiche_BUILD.gn | 11 - ...y__tool_cert__verify__comparision__tool.cc | 29 - ...s_cert__verify__tool_cert__verify__tool.cc | 38 - ...tch-net_tools_net__watcher_net__watcher.cc | 29 - ..._annotation_network__traffic__annotation.h | 20 - ...-net_url__request_url__request__context.cc | 11 - ...h-net_url__request_url__request__context.h | 11 - ..._request_url__request__context__builder.cc | 11 - .../files/patch-pdf_pdfium_pdfium__engine.cc | 20 - ...atch-printing_backend_cups__ipp__helper.cc | 11 - ..._mojom_printing__context__mojom__traits.cc | 29 - ...g_mojom_printing__context__mojom__traits.h | 11 - .../files/patch-printing_print__settings.cc | 38 - .../files/patch-printing_print__settings.h | 47 - ...ch-printing_print__settings__conversion.cc | 11 - ...patch-printing_printing__context__linux.cc | 38 - ...ox_print__backend__sandbox__hook__linux.cc | 50 - ...box_print__backend__sandbox__hook__linux.h | 16 - .../patch-remoting_base_chromoting__event.cc | 11 - .../patch-remoting_base_host__settings.cc | 20 - ...atch-remoting_client_display_sys__opengl.h | 11 - ...oting_codec_webrtc__video__encoder__vpx.cc | 11 - ...host_base_desktop__environment__options.cc | 11 - .../patch-remoting_host_base_switches.cc | 18 - .../files/patch-remoting_host_base_switches.h | 18 - ...moting_host_basic__desktop__environment.cc | 11 - .../patch-remoting_host_chromoting__host.cc | 11 - .../patch-remoting_host_chromoting__host.h | 29 - ...remoting_host_chromoting__host__context.cc | 11 - ...host_chromoting__host__services__client.cc | 20 - ...top__and__cursor__conditional__composer.cc | 20 - ...-remoting_host_desktop__capturer__proxy.cc | 29 - ...emoting_host_desktop__capturer__wrapper.cc | 29 - ...atch-remoting_host_evaluate__capability.cc | 11 - .../patch-remoting_host_heartbeat__sender.cc | 11 - .../patch-remoting_host_host__attributes.cc | 11 - .../patch-remoting_host_host__details.cc | 11 - .../files/patch-remoting_host_host__main.cc | 29 - .../patch-remoting_host_ipc__constants.cc | 20 - .../patch-remoting_host_it2me_it2me__host.cc | 29 - ...me_it2me__native__messaging__host__main.cc | 47 - ...moting_host_me2me__desktop__environment.cc | 38 - ...ting_host_mouse__cursor__monitor__proxy.cc | 11 - .../patch-remoting_host_policy__watcher.cc | 11 - ...te__open__url_remote__open__url__client.cc | 20 - ...mote__open__url_remote__open__url__util.cc | 11 - ..._open__url_url__forwarder__configurator.cc | 11 - ...tch-remoting_host_remoting__me2me__host.cc | 169 - ...h-remoting_host_setup_start__host__main.cc | 29 - ...mote__webauthn__caller__security__utils.cc | 29 - ...n_remote__webauthn__extension__notifier.cc | 28 - ...remoting_protocol_webrtc__video__stream.cc | 11 - ...h-remoting_resources_remoting__strings.grd | 20 - devel/electron27/files/patch-sandbox_BUILD.gn | 11 - .../files/patch-sandbox_features.gni | 11 - .../files/patch-sandbox_linux_BUILD.gn | 35 - ...ox_linux_services_init__process__reaper.cc | 15 - ...andbox_linux_services_libc__interceptor.cc | 21 - .../files/patch-sandbox_policy_BUILD.gn | 39 - .../files/patch-sandbox_policy_features.cc | 14 - ...sandbox_policy_freebsd_sandbox__freebsd.cc | 248 - ...-sandbox_policy_freebsd_sandbox__freebsd.h | 281 - .../patch-sandbox_policy_mojom_sandbox.mojom | 15 - ...sandbox_policy_openbsd_sandbox__openbsd.cc | 423 - ...-sandbox_policy_openbsd_sandbox__openbsd.h | 285 - .../files/patch-sandbox_policy_sandbox.cc | 22 - .../files/patch-sandbox_policy_sandbox.h | 24 - .../patch-sandbox_policy_sandbox__type.cc | 115 - .../files/patch-sandbox_policy_switches.cc | 26 - .../files/patch-sandbox_policy_switches.h | 25 - ...vices_audio_audio__sandbox__hook__linux.cc | 31 - ...rvices_audio_audio__sandbox__hook__linux.h | 16 - ...cert__verifier_cert__verifier__creation.cc | 28 - .../files/patch-services_device_BUILD.gn | 11 - ...ces_device_compute__pressure_cpu__probe.cc | 10 - ...device_geolocation_location__arbitrator.cc | 11 - .../files/patch-services_device_hid_BUILD.gn | 30 - ...rvices_device_hid_hid__connection__fido.cc | 219 - ...ervices_device_hid_hid__connection__fido.h | 63 - ...ces_device_hid_hid__connection__freebsd.cc | 243 - ...ices_device_hid_hid__connection__freebsd.h | 70 - .../patch-services_device_hid_hid__service.cc | 24 - ...-services_device_hid_hid__service__fido.cc | 399 - ...h-services_device_hid_hid__service__fido.h | 68 - ...rvices_device_hid_hid__service__freebsd.cc | 398 - ...ervices_device_hid_hid__service__freebsd.h | 52 - ...blic_cpp_generic__sensor_sensor__reading.h | 11 - ...atch-services_device_public_mojom_BUILD.gn | 11 - .../patch-services_device_serial_BUILD.gn | 11 - ...evice_serial_serial__device__enumerator.cc | 20 - ...evice_serial_serial__io__handler__posix.cc | 11 - ...one__monitor_time__zone__monitor__linux.cc | 14 - .../files/patch-services_device_usb_BUILD.gn | 52 - .../patch-services_device_usb_usb__service.cc | 39 - ...-services_device_usb_usb__service__fake.cc | 52 - ...h-services_device_usb_usb__service__fake.h | 51 - .../files/patch-services_network_BUILD.gn | 10 - ...patch-services_network_network__context.cc | 20 - .../patch-services_network_network__context.h | 11 - ...s_network_network__sandbox__hook__linux.cc | 37 - ...es_network_network__sandbox__hook__linux.h | 14 - ...patch-services_network_network__service.cc | 29 - .../patch-services_network_network__service.h | 29 - ...patch-services_network_public_cpp_BUILD.gn | 11 - ...ch-services_network_public_cpp_features.cc | 11 - ...tch-services_network_public_mojom_BUILD.gn | 25 - ...y_shared__dictionary__writer__in__memory.h | 11 - ...rumentation_queued__request__dispatcher.cc | 65 - ...ublic_cpp_memory__instrumentation_BUILD.gn | 16 - ..._cpp_memory__instrumentation_os__metrics.h | 20 - ...emory__instrumentation_os__metrics__bsd.cc | 61 - .../patch-services_service__manager_BUILD.gn | 11 - ...er_public_cpp_service__executable_BUILD.gn | 11 - ...ck__sampling_tracing__sampler__profiler.cc | 11 - ...public_mojom_video__capture__service.mojom | 15 - ...__capture_video__capture__service__impl.cc | 38 - ...o__capture_video__capture__service__impl.h | 29 - .../patch-skia_ext_SkMemory__new__handler.cpp | 11 - .../patch-skia_ext_skcolorspace__trfn.cc | 11 - ...third__party_abseil-cpp_absl_base_config.h | 21 - ...eil-cpp_absl_base_internal_raw__logging.cc | 16 - ...y_abseil-cpp_absl_base_internal_sysinfo.cc | 78 - ..._absl_debugging_internal_elf__mem__image.h | 11 - .../files/patch-third__party_angle_BUILD.gn | 29 - ...h-third__party_angle_src_common_platform.h | 19 - ...party_angle_src_common_platform__helpers.h | 11 - ...src_gpu__info__util_SystemInfo__internal.h | 16 - ...src_gpu__info__util_SystemInfo__libpci.cpp | 90 - ..._src_gpu__info__util_SystemInfo__linux.cpp | 35 - ...le_src_gpu__info__util_SystemInfo__x11.cpp | 60 - ...hird__party_angle_src_libANGLE_Display.cpp | 47 - ...__party_angle_src_libANGLE_formatutils.cpp | 11 - ..._libANGLE_renderer_gl_glx_FunctionsGLX.cpp | 15 - ..._libANGLE_renderer_vulkan_DisplayVk__api.h | 11 - .../patch-third__party_angle_util_BUILD.gn | 11 - ...es_renderer__preferences__mojom__traits.cc | 11 - ...derer__preferences_renderer__preferences.h | 11 - ...ces_renderer__preferences__mojom__traits.h | 11 - ...rd__party_blink_public_platform_platform.h | 11 - ..._party_blink_public_platform_web__vector.h | 11 - ...indings_scripts_bind__gen_style__format.py | 11 - ...rer_build_scripts_run__with__pythonpath.py | 10 - ..._renderer_controller_blink__initializer.cc | 35 - ...ontroller_memory__usage__monitor__posix.cc | 21 - ...controller_memory__usage__monitor__posix.h | 47 - ...renderer_core_editing_editing__behavior.cc | 11 - ...core_execution__context_navigator__base.cc | 11 - ..._renderer_core_exported_web__view__impl.cc | 20 - ...nk_renderer_core_frame_web__frame__test.cc | 20 - ...tml_canvas_canvas__async__blob__creator.cc | 11 - ...parser_html__document__parser__fastpath.cc | 14 - ...core_inspector_inspector__memory__agent.cc | 11 - ...out_ng_grid_ng__grid__layout__algorithm.cc | 30 - ...enderer_core_layout_ng_layout__ng__view.cc | 20 - ...layout_ng_physical__fragment__rare__data.h | 10 - ..._paint_object__paint__properties__sparse.h | 13 - ..._blink_renderer_core_paint_paint__layer.cc | 11 - ...erer_core_scroll_scrollbar__theme__aura.cc | 20 - ...r_modules_canvas_canvas2d_canvas__style.cc | 33 - ...ules_media_audio_audio__device__factory.cc | 11 - ...o_audio__renderer__mixer__manager__test.cc | 11 - ...ink_renderer_modules_ml_webnn_features.gni | 11 - ...rer_modules_ml_webnn_ml__graph__xnnpack.cc | 11 - ...onnection_webrtc__audio__renderer__test.cc | 11 - ...s_webaudio_audio__worklet__thread__test.cc | 11 - ...s_webgl_webgl__rendering__context__base.cc | 11 - ...link_renderer_modules_webgpu_gpu__queue.cc | 11 - ...rd__party_blink_renderer_platform_BUILD.gn | 11 - ...ink_renderer_platform_fonts_font__cache.cc | 20 - ...link_renderer_platform_fonts_font__cache.h | 47 - ...nderer_platform_fonts_font__description.cc | 20 - ...k_renderer_platform_fonts_font__metrics.cc | 29 - ...nk_renderer_platform_fonts_font__palette.h | 26 - ...rer_platform_fonts_font__platform__data.cc | 20 - ...atform_fonts_font__unique__name__lookup.cc | 20 - ...r_platform_fonts_palette__interpolation.cc | 15 - ...r_platform_fonts_skia_font__cache__skia.cc | 20 - ...latform_graphics_begin__frame__provider.cc | 15 - ...atform_graphics_video__frame__submitter.cc | 11 - ...artition__alloc__memory__dump__provider.cc | 18 - ...connection_rtc__video__encoder__factory.cc | 17 - ..._platform_runtime__enabled__features.json5 | 35 - ...nderer_platform_scheduler_common_thread.cc | 11 - ...rer_platform_text_text__break__iterator.cc | 13 - ...orm_video__capture_video__capture__impl.cc | 11 - ...nk__categorized__worker__pool__delegate.cc | 11 - ...erer_platform_wtf_container__annotations.h | 11 - ...blink_renderer_platform_wtf_math__extras.h | 23 - ...blink_renderer_platform_wtf_stack__util.cc | 37 - ...ringssl_src_util_generate__build__files.py | 34 - ...atch-third__party_brotli_common_platform.h | 11 - .../patch-third__party_cpuinfo_cpuinfo.gni | 11 - ...d_crashpad_build_crashpad__buildconfig.gni | 11 - ...d__party_crashpad_crashpad_client_BUILD.gn | 16 - ...crashpad_client_crashpad__client__posix.cc | 43 - ...d_minidump_minidump__misc__info__writer.cc | 13 - ...ashpad_crashpad_util_misc_address__types.h | 20 - ...hpad_crashpad_util_misc_capture__context.h | 22 - ...rty_crashpad_crashpad_util_misc_metrics.cc | 11 - ..._party_crashpad_crashpad_util_misc_uuid.cc | 11 - ...pad_crashpad_util_posix_close__multiple.cc | 11 - ...ad_crashpad_util_posix_drop__privileges.cc | 11 - ...ty_crashpad_crashpad_util_posix_signals.cc | 33 - ...d_util_posix_symbolic__constants__posix.cc | 20 - .../files/patch-third__party_crc32c_BUILD.gn | 11 - ...y_dawn_include_dawn_native_VulkanBackend.h | 11 - ...ird__party_dawn_src_dawn_common_Platform.h | 14 - ..._dawn_src_dawn_native_vulkan_BackendVk.cpp | 11 - ...rty_distributed__point__functions_BUILD.gn | 12 - ...ird__party_electron__node_deps_uv_BUILD.gn | 46 - ...rty_electron__node_deps_uv_src_unix_pipe.c | 18 - .../files/patch-third__party_ffmpeg_BUILD.gn | 10 - ...y_ffmpeg_chromium_scripts_build__ffmpeg.py | 121 - ...fmpeg_chromium_scripts_robo__lib_config.py | 53 - .../files/patch-third__party_ffmpeg_configure | 10 - ...third__party_ffmpeg_libavcodec_x86_cabac.h | 12 - ...third__party_ffmpeg_libavcodec_x86_fft.asm | 108 - .../patch-third__party_ffmpeg_libavutil_cpu.c | 14 - .../patch-third__party_ffmpeg_libavutil_mem.c | 12 - ...ird__party_ffmpeg_libavutil_random__seed.c | 14 - ...ird__party_ffmpeg_libavutil_x86_x86inc.asm | 23 - ...h-third__party_fontconfig_include_config.h | 89 - ...third__party_fontconfig_src_src_fccompat.c | 13 - ...arty_ipcz_src_reference__drivers_random.cc | 20 - ..._party_ipcz_src_standalone_base_logging.cc | 12 - ...hird__party_leveldatabase_env__chromium.cc | 12 - ...rce_libaom_aom__ports_aarch64__cpudetect.c | 39 - ...p_src_phonenumbers_base_memory_singleton.h | 11 - ...c_phonenumbers_base_synchronization_lock.h | 11 - ...pp_src_phonenumbers_base_thread__checker.h | 20 - ...ird__party_libsync_src_include_sync_sync.h | 12 - .../patch-third__party_libsync_src_sync.c | 25 - .../files/patch-third__party_libusb_BUILD.gn | 52 - ...atch-third__party_libusb_src_libusb_core.c | 11 - ...arty_libusb_src_libusb_os_threads__posix.c | 24 - .../patch-third__party_libxml_linux_config.h | 12 - .../patch-third__party_libxml_src_dict.c | 41 - .../patch-third__party_lzma__sdk_C_CpuArch.c | 44 - .../files/patch-third__party_maldoca_BUILD.gn | 13 - ...oca_src_maldoca_base_get__runfiles__dir.cc | 32 - ...ca_service_common_process__doc__wrapper.cc | 29 - ...color__utilities_src_cpp_palettes_tones.cc | 11 - ...ch-third__party_nasm_config_config-linux.h | 95 - .../files/patch-third__party_node_node.py | 11 - ...party_pdfium_core_fxge_cfx__fontmapper.cpp | 11 - ...pdfium_core_fxge_linux_fx__linux__impl.cpp | 23 - ...d__party_pdfium_fxjs_fx__date__helpers.cpp | 22 - .../patch-third__party_pdfium_pdfium.gni | 11 - ...ium_third__party_base_compiler__specific.h | 11 - ...xfa_fxfa_parser_cxfa__timezoneprovider.cpp | 41 - ...etto_include_perfetto_base_build__config.h | 66 - ...etto_include_perfetto_base_thread__utils.h | 22 - ...arty_perfetto_include_perfetto_base_time.h | 34 - ...etto_include_perfetto_ext_base_event__fd.h | 11 - ..._include_perfetto_ext_base_thread__utils.h | 15 - ...to_tracing_internal_track__event__legacy.h | 11 - ...to_protos_perfetto_trace_ftrace_v4l2.proto | 56 - ...hird__party_perfetto_src_base_event__fd.cc | 22 - ..._party_perfetto_src_base_periodic__task.cc | 20 - ...__party_perfetto_src_base_string__utils.cc | 15 - ...rty_perfetto_src_base_subprocess__posix.cc | 22 - ..._perfetto_src_base_test_vm__test__utils.cc | 11 - ..._perfetto_src_base_thread__task__runner.cc | 14 - ...d__party_perfetto_src_base_unix__socket.cc | 26 - ...__processor_db_storage_numeric__storage.cc | 16 - ...src_tracing_core_tracing__service__impl.cc | 12 - ...d__party_perfetto_src_tracing_ipc_memfd.cc | 12 - ...third__party_perfetto_src_tracing_track.cc | 11 - ...rotobuf_src_google_protobuf_arenastring.cc | 12 - ...c_google_protobuf_stubs_platform__macros.h | 11 - ...hird__party_skia_src_base_SkContainers.cpp | 20 - ...__party_skia_src_ports_SkOSFile__posix.cpp | 11 - .../files/patch-third__party_sqlite_BUILD.gn | 11 - ...d__party_sqlite_src_amalgamation_sqlite3.c | 23 - ...d__party_swiftshader_src_Reactor_Debug.cpp | 11 - ...ty_swiftshader_src_System_Configurator.cpp | 12 - ...rty_swiftshader_src_System_Linux_MemFd.cpp | 37 - ...er_src_Vulkan_VkSemaphoreExternalLinux.hpp | 20 - ...hird__party_swiftshader_src_WSI_libXCB.cpp | 20 - ...configs_linux_include_llvm_Config_config.h | 174 - ...o_build_Linux_include_llvm_Config_config.h | 47 - ...iftshader_third__party_marl_src_memory.cpp | 11 - ...iftshader_third__party_marl_src_thread.cpp | 11 - ...ird__party_test__fonts_fontconfig_BUILD.gn | 15 - ...onts_fontconfig_fontconfig__util__linux.cc | 27 - ...fontconfig_generate__fontconfig__caches.cc | 11 - .../patch-third__party_tflite_features.gni | 11 - .../patch-third__party_unrar_src_crypt.cpp | 11 - ...rty_vulkan-deps_vulkan-loader_src_BUILD.gn | 11 - ...n-loader_src_loader_vk__loader__platform.h | 19 - ...s_src_layers_external_vma_vk__mem__alloc.h | 11 - ...memory__allocator_include_vk__mem__alloc.h | 11 - .../files/patch-third__party_wayland_BUILD.gn | 14 - ...atch-third__party_wayland_include_config.h | 18 - .../files/patch-third__party_webrtc_BUILD.gn | 12 - ...arty_webrtc_modules_audio__device_BUILD.gn | 11 - ...ktop__capture_linux_wayland_egl__dmabuf.cc | 18 - ...ture_linux_x11_x__server__pixel__buffer.cc | 15 - ...arty_webrtc_pc_legacy__stats__collector.cc | 98 - ...hird__party_webrtc_rtc__base_byte__order.h | 11 - ...ird__party_webrtc_rtc__base_ip__address.cc | 12 - ...rty_webrtc_rtc__base_net__test__helpers.cc | 10 - ...h-third__party_webrtc_rtc__base_network.cc | 15 - ...brtc_rtc__base_physical__socket__server.cc | 65 - ...ebrtc_rtc__base_physical__socket__server.h | 11 - ...ebrtc_rtc__base_platform__thread__types.cc | 37 - ...c_rtc__base_third__party_sigslot_sigslot.h | 23 - ...rd__party_webrtc_system__wrappers_BUILD.gn | 11 - ...tch-third__party_widevine_cdm_widevine.gni | 11 - .../files/patch-third__party_zlib_BUILD.gn | 31 - .../patch-third__party_zlib_cpu__features.c | 51 - ...__shim__headers_generate__shim__headers.py | 21 - .../patch-tools_generate__stubs_rules.gni | 10 - .../patch-tools_gn_bootstrap_bootstrap.py | 11 - ...tools_gn_build_build__linux.ninja.template | 11 - .../files/patch-tools_gn_build_gen.py | 34 - ...tch-tools_gn_src_base_files_file__posix.cc | 11 - .../files/patch-tools_gn_src_gn_version.h | 15 - .../patch-tools_gn_src_util_exe__path.cc | 90 - ...schema__compiler_cpp__bundle__generator.py | 11 - ...son__schema__compiler_feature__compiler.py | 11 - ...mory_partition__allocator_inspect__utils.h | 11 - ...ols_perf_chrome__telemetry__build_BUILD.gn | 20 - ...h-tools_protoc__wrapper_protoc__wrapper.py | 24 - ...tools_variations_fieldtrial__to__struct.py | 11 - .../patch-ui_aura_client_drag__drop__client.h | 11 - .../files/patch-ui_aura_screen__ozone.cc | 11 - .../files/patch-ui_aura_screen__ozone.h | 20 - ...-ui_base_clipboard_clipboard__constants.cc | 11 - ...h-ui_base_clipboard_clipboard__constants.h | 11 - .../patch-ui_base_cursor_cursor__factory.cc | 11 - .../patch-ui_base_cursor_cursor__factory.h | 11 - ...p_os__exchange__data__provider__factory.cc | 20 - ...__exchange__data__provider__non__backed.cc | 11 - ...-ui_base_ime_dummy__text__input__client.cc | 11 - ...h-ui_base_ime_dummy__text__input__client.h | 11 - ...h-ui_base_ime_fake__text__input__client.cc | 11 - ...ch-ui_base_ime_fake__text__input__client.h | 11 - ..._linux__input__method__context__factory.cc | 20 - .../patch-ui_base_ime_text__input__client.h | 11 - ...patch-ui_base_resource_resource__bundle.cc | 11 - ...ch-ui_base_test_skia__gold__pixel__diff.cc | 11 - .../files/patch-ui_base_ui__base__features.cc | 38 - .../files/patch-ui_base_ui__base__features.h | 20 - .../files/patch-ui_base_ui__base__switches.cc | 18 - .../files/patch-ui_base_ui__base__switches.h | 16 - .../files/patch-ui_base_ui__base__types.h | 11 - .../patch-ui_base_webui_web__ui__util.cc | 20 - .../patch-ui_base_x_x11__cursor__factory.cc | 20 - .../patch-ui_base_x_x11__cursor__factory.h | 20 - .../patch-ui_base_x_x11__cursor__loader.cc | 41 - .../patch-ui_base_x_x11__shm__image__pool.cc | 53 - .../files/patch-ui_color_color__id.h | 11 - .../patch-ui_color_color__provider__utils.cc | 11 - .../files/patch-ui_color_system__theme.h | 11 - .../files/patch-ui_compositor_compositor.cc | 11 - .../files/patch-ui_compositor_compositor.h | 11 - ...patch-ui_compositor_compositor__observer.h | 11 - .../files/patch-ui_display_screen.cc | 11 - .../files/patch-ui_display_screen.h | 20 - ..._devices_x11_device__data__manager__x11.cc | 10 - .../electron27/files/patch-ui_events_event.cc | 29 - .../files/patch-ui_events_event__switches.cc | 11 - .../files/patch-ui_events_event__switches.h | 11 - ...esture__detection_motion__event__generic.h | 10 - ..._events_keycodes_dom_keycode__converter.cc | 38 - ...i_events_keycodes_dom_keycode__converter.h | 11 - devel/electron27/files/patch-ui_gfx_BUILD.gn | 11 - .../files/patch-ui_gfx_canvas__skia.cc | 11 - .../files/patch-ui_gfx_codec_png__codec.cc | 11 - .../patch-ui_gfx_font__fallback__linux.cc | 11 - .../files/patch-ui_gfx_font__render__params.h | 20 - ...atch-ui_gfx_font__render__params__linux.cc | 20 - .../files/patch-ui_gfx_font__util.cc | 20 - .../files/patch-ui_gfx_gpu__memory__buffer.cc | 11 - .../files/patch-ui_gfx_gpu__memory__buffer.h | 20 - .../files/patch-ui_gfx_linux_dmabuf__uapi.h | 36 - ..._gfx_mojom_buffer__types__mojom__traits.cc | 20 - ...om_native__handle__types__mojom__traits.cc | 34 - ...jom_native__handle__types__mojom__traits.h | 36 - .../patch-ui_gfx_native__pixmap__handle.cc | 62 - .../patch-ui_gfx_native__pixmap__handle.h | 38 - .../patch-ui_gfx_native__widget__types.h | 20 - .../patch-ui_gfx_platform__font__skia.cc | 20 - .../patch-ui_gfx_render__text__api__fuzzer.cc | 20 - .../patch-ui_gfx_render__text__fuzzer.cc | 20 - .../electron27/files/patch-ui_gfx_switches.cc | 11 - .../electron27/files/patch-ui_gfx_switches.h | 11 - .../patch-ui_gfx_x_generated__protos_dri3.cc | 11 - .../patch-ui_gfx_x_generated__protos_shm.cc | 11 - .../files/patch-ui_gfx_x_xlib__support.cc | 21 - devel/electron27/files/patch-ui_gl_BUILD.gn | 35 - .../files/patch-ui_gl_gl__bindings.h | 11 - .../files/patch-ui_gl_gl__context.cc | 11 - .../electron27/files/patch-ui_gl_gl__fence.cc | 11 - .../files/patch-ui_gl_gl__implementation.cc | 11 - .../files/patch-ui_gl_gl__switches.cc | 20 - ...ch-ui_gl_sync__control__vsync__provider.cc | 38 - ...tch-ui_gl_sync__control__vsync__provider.h | 20 - .../files/patch-ui_gtk_gtk__compat.cc | 53 - .../electron27/files/patch-ui_gtk_gtk__ui.cc | 22 - ...atch-ui_gtk_printing_print__dialog__gtk.cc | 11 - ...sage__center_views_message__popup__view.cc | 11 - .../patch-ui_native__theme_native__theme.h | 11 - ...ch-ui_native__theme_native__theme__base.cc | 11 - .../files/patch-ui_ozone_common_egl__util.cc | 14 - .../files/patch-ui_ozone_common_features.cc | 11 - ...orm_headless_headless__surface__factory.cc | 20 - ...form_headless_ozone__platform__headless.cc | 11 - ...adless_vulkan__implementation__headless.cc | 29 - ...and_gpu_vulkan__implementation__wayland.cc | 14 - ..._wayland_host_wayland__toplevel__window.cc | 11 - ...m_wayland_host_wayland__toplevel__window.h | 11 - ...e_platform_wayland_host_wayland__window.cc | 44 - ...ne_platform_wayland_host_wayland__window.h | 38 - ...yland_host_xdg__toplevel__wrapper__impl.cc | 11 - ...atform_wayland_ozone__platform__wayland.cc | 45 - ...ozone_platform_x11_ozone__platform__x11.cc | 11 - ...latform_x11_vulkan__implementation__x11.cc | 14 - ...i_ozone_platform_x11_x11__screen__ozone.cc | 11 - ...ui_ozone_platform_x11_x11__screen__ozone.h | 11 - .../patch-ui_ozone_public_ozone__platform.h | 11 - .../patch-ui_ozone_public_platform__screen.cc | 11 - .../patch-ui_ozone_public_platform__screen.h | 20 - ...ne_test_mock__platform__window__delegate.h | 11 - ...form__window_platform__window__delegate.cc | 11 - ...tform__window_platform__window__delegate.h | 11 - ...indow_platform__window__init__properties.h | 20 - ...patch-ui_strings_app__locale__settings.grd | 11 - ...translations_app__locale__settings__bn.xtb | 11 - ...translations_app__locale__settings__ja.xtb | 11 - ...translations_app__locale__settings__ko.xtb | 11 - ...translations_app__locale__settings__ml.xtb | 11 - ...translations_app__locale__settings__th.xtb | 11 - ...nslations_app__locale__settings__zh-CN.xtb | 11 - ...nslations_app__locale__settings__zh-TW.xtb | 11 - ...atch-ui_views_controls_prefix__selector.cc | 11 - ...patch-ui_views_controls_prefix__selector.h | 11 - ...h-ui_views_controls_textfield_textfield.cc | 64 - ...ch-ui_views_controls_textfield_textfield.h | 20 - .../patch-ui_views_corewm_tooltip__aura.cc | 11 - ...patch-ui_views_examples_widget__example.cc | 11 - .../patch-ui_views_focus_focus__manager.cc | 20 - .../patch-ui_views_style_platform__style.cc | 29 - .../files/patch-ui_views_views__delegate.cc | 11 - .../files/patch-ui_views_views__delegate.h | 11 - ...aura_desktop__drag__drop__client__ozone.cc | 11 - ..._aura_desktop__drag__drop__client__ozone.h | 20 - ...et_desktop__aura_desktop__screen__ozone.cc | 11 - ...a_desktop__window__tree__host__platform.cc | 38 - ...st__platform__impl__interactive__uitest.cc | 11 - .../files/patch-ui_views_widget_widget.cc | 20 - .../files/patch-ui_views_widget_widget.h | 11 - ...tch-ui_views_window_custom__frame__view.cc | 11 - .../patch-ui_views_window_dialog__delegate.cc | 11 - ...patch-ui_views_window_frame__background.cc | 11 - devel/electron27/files/patch-v8_BUILD.gn | 58 - .../files/patch-v8_include_v8-internal.h | 11 - .../files/patch-v8_include_v8config.h | 37 - .../electron27/files/patch-v8_src_api_api.cc | 20 - .../files/patch-v8_src_base_atomicops.h | 24 - .../files/patch-v8_src_base_platform_memory.h | 16 - ...h-v8_src_base_platform_platform-freebsd.cc | 32 - ...h-v8_src_base_platform_platform-openbsd.cc | 28 - ...tch-v8_src_base_platform_platform-posix.cc | 62 - .../files/patch-v8_src_base_small-vector.h | 11 - .../files/patch-v8_src_base_sys-info.cc | 11 - ..._baseline_x64_baseline-assembler-x64-inl.h | 13 - .../patch-v8_src_builtins_x64_builtins-x64.cc | 46 - .../patch-v8_src_codegen_x64_assembler-x64.cc | 42 - .../patch-v8_src_codegen_x64_assembler-x64.h | 21 - ...-v8_src_codegen_x64_macro-assembler-x64.cc | 20 - ...h-v8_src_codegen_x64_macro-assembler-x64.h | 20 - ...compiler_backend_x64_code-generator-x64.cc | 16 - ...-v8_src_deoptimizer_x64_deoptimizer-x64.cc | 11 - .../patch-v8_src_diagnostics_perf-jit.cc | 11 - .../files/patch-v8_src_diagnostics_perf-jit.h | 11 - .../files/patch-v8_src_execution_isolate.cc | 25 - .../files/patch-v8_src_flags_flags.cc | 36 - ..._src_maglev_x64_maglev-assembler-x64-inl.h | 14 - ...-v8_src_maglev_x64_maglev-assembler-x64.cc | 16 - ...c_regexp_x64_regexp-macro-assembler-x64.cc | 22 - ...rc_regexp_x64_regexp-macro-assembler-x64.h | 12 - .../files/patch-v8_src_sandbox_sandbox.cc | 11 - ...dded_platform-embedded-file-writer-base.cc | 11 - ...edded_platform-embedded-file-writer-base.h | 10 - ...d_platform-embedded-file-writer-generic.cc | 42 - ...8_src_trap-handler_handler-inside-posix.cc | 26 - ...v8_src_trap-handler_handler-inside-posix.h | 11 - .../patch-v8_src_trap-handler_trap-handler.h | 11 - ...asm_baseline_ia32_liftoff-assembler-ia32.h | 128 - .../patch-v8_src_wasm_jump-table-assembler.cc | 51 - .../patch-v8_src_wasm_jump-table-assembler.h | 16 - devel/electron27/files/patch-v8_tools_run.py | 11 - ...ayer_browser_browser__main__parts__impl.cc | 20 - ..._browser_content__browser__client__impl.cc | 20 - ...r_browser_content__browser__client__impl.h | 11 - ...owser_system__network__context__manager.cc | 11 - .../patch-weblayer_common_weblayer__paths.cc | 20 - devel/electron27/files/yarn.lock | 7384 ----------------- devel/electron27/pkg-descr | 8 - devel/electron27/pkg-plist | 180 - devel/fatal/Makefile | 2 +- devel/fatal/distinfo | 6 +- devel/fbthrift/Makefile | 2 +- devel/fbthrift/distinfo | 6 +- devel/fbthrift/pkg-plist | 3 + devel/folly/Makefile | 2 +- devel/folly/distinfo | 6 +- devel/gitu/Makefile | 24 +- devel/gitu/distinfo | 48 +- devel/glaze/Makefile | 2 +- devel/glaze/distinfo | 6 +- devel/isl/Makefile | 2 +- devel/lefthook/Makefile | 2 +- devel/lefthook/distinfo | 10 +- devel/llvm19/Makefile | 18 +- devel/llvm19/distinfo | 6 +- devel/llvm19/files/patch-revert-6d7e428df611 | 17 + devel/p5-Tie-RefHash/Makefile | 2 +- devel/p5-Tie-RefHash/distinfo | 6 +- devel/p5-version/Makefile | 2 +- devel/p5-version/distinfo | 6 +- devel/py-dj50-strawberry-graphql/Makefile | 2 +- devel/py-dj50-strawberry-graphql/distinfo | 6 +- devel/py-prefixed/Makefile | 4 +- devel/py-prefixed/distinfo | 6 +- devel/py-rapidfuzz/Makefile | 5 +- devel/py-rapidfuzz/distinfo | 6 +- devel/py-strawberry-graphql/Makefile | 2 +- devel/py-strawberry-graphql/distinfo | 6 +- devel/pycharm-pro/Makefile | 3 +- devel/pycharm-pro/distinfo | 6 +- devel/pycharm-pro/pkg-plist | 30 +- devel/qtutilities/Makefile | 2 +- devel/qtutilities/distinfo | 6 +- devel/qtutilities/pkg-plist | 2 +- devel/rabs/Makefile | 4 +- devel/rabs/distinfo | 10 +- devel/rapidfuzz-cpp/Makefile | 4 +- devel/rapidfuzz-cpp/distinfo | 6 +- devel/typeshare/Makefile | 144 +- devel/typeshare/distinfo | 284 +- emulators/ares/Makefile | 20 +- emulators/ares/distinfo | 8 +- ...res_n64_vulkan_parallel-rdp_util_timer.cpp | 13 - ..._n64_vulkan_parallel-rdp_vulkan_device.cpp | 13 - emulators/ares/pkg-message | 9 - emulators/wine8/Makefile | 4 +- finance/ord/Makefile | 167 +- finance/ord/distinfo | 334 +- games/blockattack/Makefile | 2 +- games/openra/Makefile | 2 +- graphics/aloadimage/Makefile | 2 +- graphics/imlib2-jxl/Makefile | 2 +- graphics/swappy/Makefile | 2 +- graphics/upscaler/Makefile | 2 +- graphics/vulkan-utility-libraries/Makefile | 2 +- graphics/vulkan-utility-libraries/distinfo | 6 +- graphics/yacreader/Makefile | 2 +- lang/asm-lsp/Makefile | 4 +- lang/asm-lsp/distinfo | 10 +- lang/emilua/Makefile | 12 +- lang/emilua/distinfo | 6 +- .../files/patch-subprojects_asio_meson.build | 17 +- .../files/patch-test_builtin__modules1.cpp | 16 + lang/emilua/pkg-plist | 632 +- lang/gcc11/Makefile | 3 +- lang/gcc11/distinfo | 6 +- lang/gcc11/files/patch-gcc_configure | 22 + lang/gcc11/files/patch-gcc_system.h | 42 - lang/gcc12-devel/Makefile | 2 +- lang/gcc12-devel/distinfo | 6 +- lang/gcc12/Makefile | 2 +- lang/gcc12/distinfo | 6 +- lang/gcc12/files/patch-gcc_configure | 22 + lang/gcc12/files/patch-gcc_system.h | 42 - lang/gcc12/files/patch-libcc1_libcc1plugin.cc | 19 - lang/gcc12/files/patch-libcc1_libcp1plugin.cc | 19 - lang/gcc13-devel/Makefile | 2 +- lang/gcc13-devel/distinfo | 6 +- lang/gcc14-devel/Makefile | 2 +- lang/gcc14-devel/distinfo | 6 +- lang/gcc14/Makefile | 3 +- lang/gcc15-devel/Makefile | 2 +- lang/gcc15-devel/distinfo | 6 +- lang/sbcl/Makefile | 1 + lang/sbcl/pkg-plist | 3 - mail/meta1/Makefile | 8 +- mail/meta1/distinfo | 6 +- mail/meta1/files/patch-include_sm_mapcnf.h | 11 - mail/meta1/files/patch-smtps_smtps.c | 15 - mail/meta1/pkg-plist | 4 + mail/nmh-devel/Makefile | 4 +- mail/nmh-devel/distinfo | 6 +- mail/spamassassin-devel/Makefile | 4 +- mail/spamassassin-devel/distinfo | 6 +- math/R-cran-slam/Makefile | 2 +- math/R-cran-slam/distinfo | 6 +- math/p5-Graph/Makefile | 2 +- math/p5-Graph/distinfo | 6 +- misc/llama-cpp/Makefile | 2 +- misc/llama-cpp/distinfo | 6 +- misc/py-accelerate/Makefile | 4 +- misc/py-accelerate/distinfo | 6 +- misc/py-optuna/Makefile | 7 +- misc/py-optuna/distinfo | 6 +- multimedia/arcan/Makefile | 2 +- multimedia/celluloid/Makefile | 2 +- multimedia/clapper/Makefile | 2 +- multimedia/gstreamer1-plugins-rust/Makefile | 2 +- multimedia/helvum/Makefile | 2 +- multimedia/kew/Makefile | 2 +- multimedia/kew/distinfo | 6 +- multimedia/kooha/Makefile | 2 +- multimedia/kvazaar/Makefile | 2 +- multimedia/minisatip/Makefile | 2 +- multimedia/minisatip/distinfo | 6 +- multimedia/mpc-qt/Makefile | 2 +- multimedia/py-tartube/Makefile | 7 +- multimedia/py-tartube/distinfo | 6 +- multimedia/uvg266/Makefile | 2 +- multimedia/video-trimmer/Makefile | 2 +- net-im/iamb/Makefile | 1 + net-mgmt/netbox/Makefile | 8 +- net-mgmt/netbox/distinfo | 6 +- net-mgmt/netbox/pkg-plist | 5 + net-mgmt/unifi8/Makefile | 2 +- net-mgmt/unifi8/distinfo | 10 +- net-p2p/c-lightning/Makefile | 11 +- net-p2p/c-lightning/distinfo | 14 +- .../files/check_python_plugins_deps.sh | 9 +- net-p2p/c-lightning/files/patch-Makefile | 16 +- net-p2p/c-lightning/files/patch-configure | 4 +- net-p2p/c-lightning/pkg-plist | 14 +- net-p2p/clboss/Makefile | 2 +- net-p2p/clboss/distinfo | 6 +- net-p2p/clboss/files/patch-624fc32.diff | 67 - net/fb303/Makefile | 2 +- net/fb303/distinfo | 6 +- net/freerdp3/Makefile | 13 +- net/freerdp3/distinfo | 8 +- ...patch-channels_rdpdr_client_CMakeLists.txt | 4 +- .../patch-winpr_libwinpr_comm_CMakeLists.txt | 11 + net/haproxy/Makefile | 2 +- net/haproxy/distinfo | 6 +- net/mvfst/Makefile | 2 +- net/mvfst/distinfo | 6 +- net/mvfst/pkg-plist | 2 +- net/trippy/Makefile | 5 +- net/trippy/Makefile.crates | 288 +- net/trippy/distinfo | 582 +- net/wangle/Makefile | 2 +- net/wangle/distinfo | 6 +- science/cp2k/Makefile | 1 + science/cp2k/files/patch-Makefile | 71 - .../patch-cmake_CompilerConfiguration.cmake | 11 + science/cp2k/files/patch-cmake_libcp2k.pc.in | 9 + science/cp2k/files/patch-exts_Makefile.inc | 29 - .../files/patch-exts_build__dbcsr_Makefile | 11 - science/cp2k/files/patch-src_CMakeLists.txt | 11 + science/cp2k/pkg-plist | 2454 +++--- security/authenticator/Makefile | 2 +- security/aws-c-auth/Makefile | 2 +- security/aws-c-auth/distinfo | 6 +- security/fizz/Makefile | 2 +- security/fizz/distinfo | 6 +- security/krb5-devel/Makefile | 4 +- security/krb5-devel/distinfo | 6 +- security/openssl31/Makefile | 6 +- security/openssl31/distinfo | 6 +- security/openssl33/Makefile | 6 +- security/openssl33/distinfo | 6 +- security/p5-App-Acmeman/Makefile | 2 +- security/p5-App-Acmeman/distinfo | 6 +- .../Makefile | 10 +- .../distinfo | 6 +- security/zeek/Makefile | 3 +- security/zeek/distinfo | 6 +- security/zeek/pkg-plist | 3 + shells/ksh-devel/Makefile | 4 +- shells/ksh-devel/distinfo | 6 +- sysutils/acfgfs/Makefile | 2 +- sysutils/cfengine-devel/Makefile | 6 +- sysutils/cfengine-devel/distinfo | 10 +- sysutils/cfengine-masterfiles-devel/Makefile | 4 +- sysutils/cfengine-masterfiles-devel/distinfo | 6 +- sysutils/cloud-nuke/Makefile | 3 +- sysutils/cloud-nuke/distinfo | 10 +- sysutils/containerd/Makefile | 3 +- sysutils/containerd/distinfo | 6 +- sysutils/czkawka/Makefile | 2 +- sysutils/evhz/Makefile | 2 +- sysutils/facter/Makefile | 2 +- sysutils/facter/files/patch-CMakeLists.txt | 13 +- sysutils/keyd/Makefile | 2 +- sysutils/nut-devel/Makefile | 4 +- sysutils/nut-devel/distinfo | 6 +- sysutils/pass-secrets/Makefile | 2 +- sysutils/pfetch/Makefile | 2 +- sysutils/pfetch/distinfo | 6 +- sysutils/poweralertd/Makefile | 2 +- sysutils/tiramisu/Makefile | 2 +- sysutils/xcp/Makefile | 67 +- sysutils/xcp/distinfo | 134 +- textproc/Makefile | 3 +- textproc/cpp-peglib/Makefile | 2 +- textproc/cpp-peglib/distinfo | 6 +- textproc/harper/Makefile | 20 + textproc/harper/Makefile.crates | 217 + textproc/harper/distinfo | 437 + textproc/harper/pkg-descr | 5 + textproc/jarowinkler-cpp/Makefile | 22 - textproc/jarowinkler-cpp/distinfo | 3 - textproc/jarowinkler-cpp/pkg-descr | 1 - textproc/jarowinkler-cpp/pkg-plist | 7 - textproc/logseq/Makefile | 88 - textproc/logseq/distinfo | 7 - textproc/logseq/files/Logseq.desktop | 8 - textproc/logseq/files/Logseq.in | 10 - ...s__logseq_rsapi-linux-x64-gnu_package.json | 26 - textproc/logseq/pkg-descr | 5 - textproc/logseq/pkg-plist | 7302 ---------------- textproc/meilisearch/Makefile | 2 +- ....3.34_src_format__description_parse_mod.rs | 19 + textproc/p5-BibTeX-Parser/Makefile | 2 +- textproc/p5-BibTeX-Parser/distinfo | 6 +- textproc/py-mkdocs-material/Makefile | 2 +- textproc/py-mkdocs-material/distinfo | 6 +- textproc/py-mkdocstrings/Makefile | 6 +- textproc/py-mkdocstrings/distinfo | 6 +- www/chromium/Makefile | 9 +- www/chromium/distinfo | 16 +- .../files/patch-v8_src_execution_isolate.cc | 4 +- www/cpp-httplib/Makefile | 2 +- www/cpp-httplib/distinfo | 6 +- www/hurl/Makefile | 3 +- www/hurl/Makefile.crates | 152 +- www/hurl/distinfo | 310 +- www/hurl/files/patch-1.79.0 | 12 +- www/jetty12/Makefile | 2 +- www/jetty12/distinfo | 6 +- www/jetty12/pkg-plist | 21 +- www/p5-Apache-AuthCookie/Makefile | 6 +- www/p5-Apache-AuthCookie/distinfo | 6 +- www/proxygen/Makefile | 2 +- www/proxygen/distinfo | 6 +- www/py-dj50-django-rich/Makefile | 2 +- www/py-dj50-django-rich/distinfo | 6 +- www/py-django-rich/Makefile | 2 +- www/py-django-rich/distinfo | 6 +- www/radicale/Makefile | 2 +- www/radicale/distinfo | 6 +- www/ungoogled-chromium/Makefile | 9 +- www/ungoogled-chromium/distinfo | 16 +- ...oad_chrome__download__manager__delegate.cc | 4 +- .../files/patch-v8_src_execution_isolate.cc | 4 +- x11-servers/xarcan/Makefile | 2 +- x11-wm/durden/Makefile | 2 +- x11/aclip/Makefile | 2 +- x11/antimicrox/Makefile | 5 +- x11/antimicrox/distinfo | 6 +- x11/antimicrox/pkg-plist | 1 + x11/arcan-trayicon/Makefile | 2 +- x11/cde-25/Makefile | 5 +- x11/cde-devel/Makefile | 9 +- x11/cde-devel/distinfo | 6 +- x11/wofi/Makefile | 2 +- x11/xnotify/Makefile | 2 +- x11/xterm/Makefile | 2 +- x11/xterm/distinfo | 6 +- 1683 files changed, 4116 insertions(+), 55765 deletions(-) delete mode 100644 devel/electron27/Makefile delete mode 100644 devel/electron27/Makefile.version delete mode 100644 devel/electron27/distinfo delete mode 100644 devel/electron27/files/apply-electron-patches.sh delete mode 100644 devel/electron27/files/package.json delete mode 100644 devel/electron27/files/patch-BUILD.gn delete mode 100644 devel/electron27/files/patch-apps_ui_views_app__window__frame__view.cc delete mode 100644 devel/electron27/files/patch-ash_display_mirror__window__controller.cc delete mode 100644 devel/electron27/files/patch-base_BUILD.gn delete mode 100644 devel/electron27/files/patch-base_allocator_dispatcher_tls.h delete mode 100644 devel/electron27/files/patch-base_allocator_partition__allocator_BUILD.gn delete mode 100644 devel/electron27/files/patch-base_allocator_partition__allocator_address__space__randomization.h delete mode 100644 devel/electron27/files/patch-base_allocator_partition__allocator_page__allocator.h delete mode 100644 devel/electron27/files/patch-base_allocator_partition__allocator_page__allocator__constants.h delete mode 100644 devel/electron27/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h delete mode 100644 devel/electron27/files/patch-base_allocator_partition__allocator_partition__address__space.cc delete mode 100644 devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc.gni delete mode 100644 devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__base_compiler__specific.h delete mode 100644 devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__base_debug_stack__trace__posix.cc delete mode 100644 devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__base_rand__util__posix.cc delete mode 100644 devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__base_threading_platform__thread__internal__posix.h delete mode 100644 devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__base_threading_platform__thread__posix.cc delete mode 100644 devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__config.h delete mode 100644 devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__constants.h delete mode 100644 devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__forward.h delete mode 100644 devel/electron27/files/patch-base_allocator_partition__allocator_partition__page__constants.h delete mode 100644 devel/electron27/files/patch-base_allocator_partition__allocator_partition__root.cc delete mode 100644 devel/electron27/files/patch-base_allocator_partition__allocator_spinning__mutex.cc delete mode 100644 devel/electron27/files/patch-base_allocator_partition__allocator_starscan_stack_stack.cc delete mode 100644 devel/electron27/files/patch-base_atomicops.h delete mode 100644 devel/electron27/files/patch-base_base__paths__posix.cc delete mode 100644 devel/electron27/files/patch-base_base__switches.cc delete mode 100644 devel/electron27/files/patch-base_base__switches.h delete mode 100644 devel/electron27/files/patch-base_compiler__specific.h delete mode 100644 devel/electron27/files/patch-base_debug_debugger__posix.cc delete mode 100644 devel/electron27/files/patch-base_debug_elf__reader.cc delete mode 100644 devel/electron27/files/patch-base_debug_proc__maps__linux.cc delete mode 100644 devel/electron27/files/patch-base_debug_stack__trace.cc delete mode 100644 devel/electron27/files/patch-base_debug_stack__trace__posix.cc delete mode 100644 devel/electron27/files/patch-base_files_dir__reader__linux.h delete mode 100644 devel/electron27/files/patch-base_files_dir__reader__posix.h delete mode 100644 devel/electron27/files/patch-base_files_file__path__watcher.h delete mode 100644 devel/electron27/files/patch-base_files_file__path__watcher__bsd.cc delete mode 100644 devel/electron27/files/patch-base_files_file__path__watcher__kqueue.h delete mode 100644 devel/electron27/files/patch-base_files_file__path__watcher__unittest.cc delete mode 100644 devel/electron27/files/patch-base_files_file__util__posix.cc delete mode 100644 devel/electron27/files/patch-base_files_file__util__unittest.cc delete mode 100644 devel/electron27/files/patch-base_files_important__file__writer__cleaner.cc delete mode 100644 devel/electron27/files/patch-base_files_scoped__file.cc delete mode 100644 devel/electron27/files/patch-base_functional_unretained__traits.h delete mode 100644 devel/electron27/files/patch-base_i18n_icu__util.cc delete mode 100644 devel/electron27/files/patch-base_linux__util.cc delete mode 100644 devel/electron27/files/patch-base_logging__unittest.cc delete mode 100644 devel/electron27/files/patch-base_memory_discardable__memory.cc delete mode 100644 devel/electron27/files/patch-base_memory_discardable__memory__internal.h delete mode 100644 devel/electron27/files/patch-base_memory_madv__free__discardable__memory__posix.cc delete mode 100644 devel/electron27/files/patch-base_memory_platform__shared__memory__region.h delete mode 100644 devel/electron27/files/patch-base_memory_platform__shared__memory__region__posix.cc delete mode 100644 devel/electron27/files/patch-base_message__loop_message__pump__glib.cc delete mode 100644 devel/electron27/files/patch-base_native__library__posix.cc delete mode 100644 devel/electron27/files/patch-base_native__library__unittest.cc delete mode 100644 devel/electron27/files/patch-base_posix_can__lower__nice__to.cc delete mode 100644 devel/electron27/files/patch-base_posix_unix__domain__socket.cc delete mode 100644 devel/electron27/files/patch-base_posix_unix__domain__socket__unittest.cc delete mode 100644 devel/electron27/files/patch-base_process_kill.h delete mode 100644 devel/electron27/files/patch-base_process_kill__posix.cc delete mode 100644 devel/electron27/files/patch-base_process_launch.h delete mode 100644 devel/electron27/files/patch-base_process_launch__posix.cc delete mode 100644 devel/electron27/files/patch-base_process_memory__linux.cc delete mode 100644 devel/electron27/files/patch-base_process_process__handle.cc delete mode 100644 devel/electron27/files/patch-base_process_process__handle.h delete mode 100644 devel/electron27/files/patch-base_process_process__handle__freebsd.cc delete mode 100644 devel/electron27/files/patch-base_process_process__handle__openbsd.cc delete mode 100644 devel/electron27/files/patch-base_process_process__iterator__freebsd.cc delete mode 100644 devel/electron27/files/patch-base_process_process__iterator__openbsd.cc delete mode 100644 devel/electron27/files/patch-base_process_process__metrics.cc delete mode 100644 devel/electron27/files/patch-base_process_process__metrics.h delete mode 100644 devel/electron27/files/patch-base_process_process__metrics__freebsd.cc delete mode 100644 devel/electron27/files/patch-base_process_process__metrics__openbsd.cc delete mode 100644 devel/electron27/files/patch-base_process_process__metrics__posix.cc delete mode 100644 devel/electron27/files/patch-base_process_process__metrics__unittest.cc delete mode 100644 devel/electron27/files/patch-base_process_process__posix.cc delete mode 100644 devel/electron27/files/patch-base_process_process__unittest.cc delete mode 100644 devel/electron27/files/patch-base_profiler_module__cache.cc delete mode 100644 devel/electron27/files/patch-base_profiler_sampling__profiler__thread__token.cc delete mode 100644 devel/electron27/files/patch-base_profiler_sampling__profiler__thread__token.h delete mode 100644 devel/electron27/files/patch-base_profiler_stack__base__address__posix.cc delete mode 100644 devel/electron27/files/patch-base_profiler_stack__sampling__profiler__test__util.cc delete mode 100644 devel/electron27/files/patch-base_profiler_stack__sampling__profiler__unittest.cc delete mode 100644 devel/electron27/files/patch-base_profiler_thread__delegate__posix.cc delete mode 100644 devel/electron27/files/patch-base_rand__util.h delete mode 100644 devel/electron27/files/patch-base_rand__util__posix.cc delete mode 100644 devel/electron27/files/patch-base_strings_safe__sprintf__unittest.cc delete mode 100644 devel/electron27/files/patch-base_synchronization_lock__impl.h delete mode 100644 devel/electron27/files/patch-base_syslog__logging.cc delete mode 100644 devel/electron27/files/patch-base_system_sys__info.cc delete mode 100644 devel/electron27/files/patch-base_system_sys__info.h delete mode 100644 devel/electron27/files/patch-base_system_sys__info__freebsd.cc delete mode 100644 devel/electron27/files/patch-base_system_sys__info__openbsd.cc delete mode 100644 devel/electron27/files/patch-base_system_sys__info__posix.cc delete mode 100644 devel/electron27/files/patch-base_system_sys__info__unittest.cc delete mode 100644 devel/electron27/files/patch-base_task_thread__pool_environment__config__unittest.cc delete mode 100644 devel/electron27/files/patch-base_test_launcher_test__launcher.cc delete mode 100644 devel/electron27/files/patch-base_test_test__file__util__linux.cc delete mode 100644 devel/electron27/files/patch-base_test_test__file__util__posix.cc delete mode 100644 devel/electron27/files/patch-base_threading_hang__watcher.cc delete mode 100644 devel/electron27/files/patch-base_threading_platform__thread__bsd.cc delete mode 100644 devel/electron27/files/patch-base_threading_platform__thread__internal__posix.cc delete mode 100644 devel/electron27/files/patch-base_threading_platform__thread__posix.cc delete mode 100644 devel/electron27/files/patch-base_threading_platform__thread__unittest.cc delete mode 100644 devel/electron27/files/patch-base_trace__event_malloc__dump__provider.cc delete mode 100644 devel/electron27/files/patch-base_trace__event_memory__dump__manager.cc delete mode 100644 devel/electron27/files/patch-base_trace__event_process__memory__dump.cc delete mode 100644 devel/electron27/files/patch-base_trace__event_trace__log.cc delete mode 100644 devel/electron27/files/patch-base_tracing_trace__time.cc delete mode 100644 devel/electron27/files/patch-base_tracing_trace__time.h delete mode 100644 devel/electron27/files/patch-build_config_BUILD.gn delete mode 100644 devel/electron27/files/patch-build_config_BUILDCONFIG.gn delete mode 100644 devel/electron27/files/patch-build_config_compiler_BUILD.gn delete mode 100644 devel/electron27/files/patch-build_config_compiler_pgo_BUILD.gn delete mode 100644 devel/electron27/files/patch-build_config_linux_BUILD.gn delete mode 100644 devel/electron27/files/patch-build_config_linux_pkg-config.py delete mode 100644 devel/electron27/files/patch-build_config_ozone.gni delete mode 100644 devel/electron27/files/patch-build_config_v8__target__cpu.gni delete mode 100644 devel/electron27/files/patch-build_detect__host__arch.py delete mode 100644 devel/electron27/files/patch-build_gn__run__binary.py delete mode 100644 devel/electron27/files/patch-build_linux_chrome.map delete mode 100644 devel/electron27/files/patch-build_linux_strip__binary.py delete mode 100644 devel/electron27/files/patch-build_linux_unbundle_icu.gn delete mode 100644 devel/electron27/files/patch-build_linux_unbundle_libevent.gn delete mode 100644 devel/electron27/files/patch-build_linux_unbundle_libusb.gn delete mode 100644 devel/electron27/files/patch-build_linux_unbundle_replace__gn__files.py delete mode 100644 devel/electron27/files/patch-build_toolchain_freebsd_BUILD.gn delete mode 100644 devel/electron27/files/patch-build_toolchain_gcc__solink__wrapper.py delete mode 100644 devel/electron27/files/patch-build_toolchain_gcc__toolchain.gni delete mode 100644 devel/electron27/files/patch-build_toolchain_openbsd_BUILD.gn delete mode 100644 devel/electron27/files/patch-build_toolchain_toolchain.gni delete mode 100644 devel/electron27/files/patch-cc_BUILD.gn delete mode 100644 devel/electron27/files/patch-cc_base_features.cc delete mode 100644 devel/electron27/files/patch-cc_layers_mirror__layer__impl.h delete mode 100644 devel/electron27/files/patch-cc_paint_paint__op__writer.h delete mode 100644 devel/electron27/files/patch-chrome_app_app__management__strings.grdp delete mode 100644 devel/electron27/files/patch-chrome_app_chrome__command__ids.h delete mode 100644 devel/electron27/files/patch-chrome_app_chrome__main.cc delete mode 100644 devel/electron27/files/patch-chrome_app_chrome__main__delegate.cc delete mode 100644 devel/electron27/files/patch-chrome_app_chromium__strings.grd delete mode 100644 devel/electron27/files/patch-chrome_app_generated__resources.grd delete mode 100644 devel/electron27/files/patch-chrome_app_google__chrome__strings.grd delete mode 100644 devel/electron27/files/patch-chrome_app_profiles__strings.grdp delete mode 100644 devel/electron27/files/patch-chrome_app_settings__strings.grdp delete mode 100644 devel/electron27/files/patch-chrome_app_theme_chrome__unscaled__resources.grd delete mode 100644 devel/electron27/files/patch-chrome_app_theme_theme__resources.grd delete mode 100644 devel/electron27/files/patch-chrome_browser_BUILD.gn delete mode 100644 devel/electron27/files/patch-chrome_browser_about__flags.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_after__startup__task__utils.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_apps_app__service_publishers_extension__apps.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.h delete mode 100644 devel/electron27/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_background_background__mode__manager.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_background_background__mode__optimizer.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_browser__features.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_browser__process__impl.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_browser__process__impl.h delete mode 100644 devel/electron27/files/patch-chrome_browser_chrome__browser__interface__binders.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_chrome__browser__main.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_chrome__browser__main__linux.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_chrome__browser__main__posix.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_chrome__content__browser__client.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_chrome__content__browser__client.h delete mode 100644 devel/electron27/files/patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_content__settings_one__time__permission__provider.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_defaults.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_diagnostics_diagnostics__writer.h delete mode 100644 devel/electron27/files/patch-chrome_browser_download_bubble_download__bubble__update__service.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_download_download__commands.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_download_download__commands.h delete mode 100644 devel/electron27/files/patch-chrome_browser_download_download__file__picker.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_download_download__item__model.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_download_download__prefs.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_download_download__prefs.h delete mode 100644 devel/electron27/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__connector__service__factory.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_browser_commands_key__rotation__command__factory.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_enterprise_connectors_reporting_browser__crash__event__router.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h delete mode 100644 devel/electron27/files/patch-chrome_browser_enterprise_identifiers_profile__id__delegate__impl.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_enterprise_profile__management_profile__management__navigation__throttle.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_enterprise_remote__commands_cbcm__remote__commands__factory.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_enterprise_signals_device__info__fetcher__linux.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_extensions_BUILD.gn delete mode 100644 devel/electron27/files/patch-chrome_browser_extensions_api_api__browser__context__keyed__service__factories.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h delete mode 100644 devel/electron27/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h delete mode 100644 devel/electron27/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_extensions_api_messaging_native__process__launcher__posix.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_extensions_api_tabs_tabs__api.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_extensions_external__provider__impl.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_first__run_first__run__dialog.h delete mode 100644 devel/electron27/files/patch-chrome_browser_first__run_first__run__internal.h delete mode 100644 devel/electron27/files/patch-chrome_browser_flag__descriptions.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_flag__descriptions.h delete mode 100644 devel/electron27/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_headless_headless__mode__util.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_intranet__redirect__detector.h delete mode 100644 devel/electron27/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_media_audio__service__util.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_media_router_discovery_BUILD.gn delete mode 100644 devel/electron27/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_media_webrtc_capture__policy__utils.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h delete mode 100644 devel/electron27/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h delete mode 100644 devel/electron27/files/patch-chrome_browser_memory__details.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h delete mode 100644 devel/electron27/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_metrics_perf_cpu__identity.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_metrics_power_process__metrics__recorder__util.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_metrics_power_process__monitor.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_metrics_power_process__monitor.h delete mode 100644 devel/electron27/files/patch-chrome_browser_net_system__network__context__manager.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_net_system__network__context__manager.h delete mode 100644 devel/electron27/files/patch-chrome_browser_new__tab__page_modules_drive_drive__service.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_notifications_notification__display__service__impl.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_platform__util__linux.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_policy_device__management__service__configuration.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_policy_policy__value__and__status__aggregator.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_prefs_browser__prefs.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_printing_print__backend__service__manager.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_printing_printer__query.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_process__singleton__posix.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_profiles_profile__impl.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_profiles_profiles__state.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_renderer__preferences__util.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_resources_sandbox__internals_sandbox__internals.ts delete mode 100644 devel/electron27/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.ts delete mode 100644 devel/electron27/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html delete mode 100644 devel/electron27/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.ts delete mode 100644 devel/electron27/files/patch-chrome_browser_resources_settings_autofill__page_passwords__shared.css delete mode 100644 devel/electron27/files/patch-chrome_browser_resources_settings_route.ts delete mode 100644 devel/electron27/files/patch-chrome_browser_resources_signin_signin__shared.css delete mode 100644 devel/electron27/files/patch-chrome_browser_resources_signin_sync__confirmation_sync__confirmation__app.html delete mode 100644 devel/electron27/files/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_safe__browsing_download__protection_file__analyzer.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_safe__browsing_download__protection_file__analyzer.h delete mode 100644 devel/electron27/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_sharing_sharing__device__registration.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_signin_signin__util.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_sync_chrome__sync__client.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_sync_device__info__sync__client__impl.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_sync_sync__service__factory.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_task__manager_sampling_task__group.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_task__manager_sampling_task__group.h delete mode 100644 devel/electron27/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h delete mode 100644 devel/electron27/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_task__manager_task__manager__observer.h delete mode 100644 devel/electron27/files/patch-chrome_browser_themes_theme__helper.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_themes_theme__service.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_themes_theme__service__aura__linux.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_themes_theme__service__factory.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_actions_chrome__action__id.h delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_browser.h delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_browser__command__controller.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_browser__view__prefs.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_chrome__pages.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_chrome__pages.h delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_color_native__chrome__color__mixer.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_exclusive__access_exclusive__access__bubble.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_omnibox_chrome__omnibox__client.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_sad__tab.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_sharing__hub_sharing__hub__bubble__controller.h delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_signin_signin__view__controller.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_tab__helpers.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_task__manager_task__manager__columns.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_test_popup__browsertest.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_test_test__browser__ui.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_ui__features.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_ui__features.h delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_accelerator__table.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_apps_chrome__native__app__window__views__aura.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_chrome__views__delegate.h delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_chrome__views__delegate__linux.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_dark__mode__manager__linux.h delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_eye__dropper_eye__dropper__view.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_eye__dropper_eye__dropper__view__aura.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_frame_browser__frame.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_frame_browser__frame.h delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_frame_browser__view.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout__delegate.h delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.h delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_hung__renderer__view.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_tab__search__bubble__host.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_tabs_tab.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__controller.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_webauthn_sheet__models.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_webui_about__ui.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_webui_management_management__ui.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_webui_management_management__ui__handler.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_webui_management_management__ui__handler.h delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_webui_ntp_app__launcher__handler.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_webui_realbox_realbox__handler.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_web__applications_commands_install__app__locally__command.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_web__applications_extension__status__utils.h delete mode 100644 devel/electron27/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_web__applications_os__integration_os__integration__test__override.h delete mode 100644 devel/electron27/files/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_web__applications_os__integration_web__app__file__handler__registration.h delete mode 100644 devel/electron27/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h delete mode 100644 devel/electron27/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut__manager.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.h delete mode 100644 devel/electron27/files/patch-chrome_browser_webauthn_authenticator__request__dialog__model.cc delete mode 100644 devel/electron27/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc delete mode 100644 devel/electron27/files/patch-chrome_common_channel__info.h delete mode 100644 devel/electron27/files/patch-chrome_common_channel__info__posix.cc delete mode 100644 devel/electron27/files/patch-chrome_common_chrome__features.cc delete mode 100644 devel/electron27/files/patch-chrome_common_chrome__features.h delete mode 100644 devel/electron27/files/patch-chrome_common_chrome__paths.cc delete mode 100644 devel/electron27/files/patch-chrome_common_chrome__paths.h delete mode 100644 devel/electron27/files/patch-chrome_common_chrome__paths__internal.h delete mode 100644 devel/electron27/files/patch-chrome_common_chrome__switches.cc delete mode 100644 devel/electron27/files/patch-chrome_common_chrome__switches.h delete mode 100644 devel/electron27/files/patch-chrome_common_extensions_permissions_chrome__permission__message__rules.cc delete mode 100644 devel/electron27/files/patch-chrome_common_media_cdm__host__file__path.cc delete mode 100644 devel/electron27/files/patch-chrome_common_media_cdm__registration.cc delete mode 100644 devel/electron27/files/patch-chrome_common_media_component__widevine__cdm__hint__file__linux.h delete mode 100644 devel/electron27/files/patch-chrome_common_pref__names.h delete mode 100644 devel/electron27/files/patch-chrome_common_url__constants.cc delete mode 100644 devel/electron27/files/patch-chrome_common_url__constants.h delete mode 100644 devel/electron27/files/patch-chrome_common_webui__url__constants.cc delete mode 100644 devel/electron27/files/patch-chrome_common_webui__url__constants.h delete mode 100644 devel/electron27/files/patch-chrome_renderer_chrome__render__frame__observer.cc delete mode 100644 devel/electron27/files/patch-chrome_services_file__util_public_mojom_safe__document__analyzer__mojom__traits.h delete mode 100644 devel/electron27/files/patch-chrome_services_printing_print__backend__service__impl.cc delete mode 100644 devel/electron27/files/patch-chrome_services_speech_audio__source__fetcher__impl.cc delete mode 100644 devel/electron27/files/patch-chrome_test_BUILD.gn delete mode 100644 devel/electron27/files/patch-chrome_test_chromedriver_capabilities.cc delete mode 100644 devel/electron27/files/patch-chrome_test_chromedriver_chrome__launcher.cc delete mode 100644 devel/electron27/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc delete mode 100644 devel/electron27/files/patch-chrome_test_chromedriver_key__converter__unittest.cc delete mode 100644 devel/electron27/files/patch-chrome_test_chromedriver_keycode__text__conversion__unittest.cc delete mode 100644 devel/electron27/files/patch-chrome_updater_configurator.cc delete mode 100644 devel/electron27/files/patch-chrome_updater_util_posix__util.cc delete mode 100644 devel/electron27/files/patch-chrome_utility_services.cc delete mode 100644 devel/electron27/files/patch-chromecast_browser_cast__browser__main__parts.cc delete mode 100644 devel/electron27/files/patch-chromecast_browser_cast__content__browser__client.cc delete mode 100644 devel/electron27/files/patch-chromecast_media_base_default__monotonic__clock.cc delete mode 100644 devel/electron27/files/patch-components_autofill__payments__strings.grdp delete mode 100644 devel/electron27/files/patch-components_autofill_core_browser_contact__info__sync__util.cc delete mode 100644 devel/electron27/files/patch-components_autofill_core_browser_personal__data__manager.cc delete mode 100644 devel/electron27/files/patch-components_autofill_core_browser_webdata_autofill__sync__bridge__util.cc delete mode 100644 devel/electron27/files/patch-components_autofill_core_common_autofill__payments__features.cc delete mode 100644 devel/electron27/files/patch-components_autofill_core_common_autofill__util.cc delete mode 100644 devel/electron27/files/patch-components_commerce__strings.grdp delete mode 100644 devel/electron27/files/patch-components_components__chromium__strings.grd delete mode 100644 devel/electron27/files/patch-components_components__google__chrome__strings.grd delete mode 100644 devel/electron27/files/patch-components_content__settings_core_browser_website__settings__registry.cc delete mode 100644 devel/electron27/files/patch-components_cookie__config_cookie__store__util.cc delete mode 100644 devel/electron27/files/patch-components_crash_core_app_BUILD.gn delete mode 100644 devel/electron27/files/patch-components_crash_core_app_chrome__crashpad__handler.cc delete mode 100644 devel/electron27/files/patch-components_crash_core_browser_crash__upload__list__crashpad.cc delete mode 100644 devel/electron27/files/patch-components_crash_core_common_BUILD.gn delete mode 100644 devel/electron27/files/patch-components_device__signals_core_browser_mock__signals__aggregator.h delete mode 100644 devel/electron27/files/patch-components_device__signals_core_browser_signals__aggregator.h delete mode 100644 devel/electron27/files/patch-components_device__signals_core_browser_signals__aggregator__impl.cc delete mode 100644 devel/electron27/files/patch-components_device__signals_core_browser_signals__aggregator__impl.h delete mode 100644 devel/electron27/files/patch-components_device__signals_core_browser_user__permission__service.h delete mode 100644 devel/electron27/files/patch-components_device__signals_core_browser_user__permission__service__impl.cc delete mode 100644 devel/electron27/files/patch-components_device__signals_core_browser_user__permission__service__impl.h delete mode 100644 devel/electron27/files/patch-components_device__signals_core_common_signals__features.cc delete mode 100644 devel/electron27/files/patch-components_device__signals_core_common_signals__features.h delete mode 100644 devel/electron27/files/patch-components_device__signals_core_system__signals_platform__delegate.cc delete mode 100644 devel/electron27/files/patch-components_device__signals_test_signals__contract.cc delete mode 100644 devel/electron27/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc delete mode 100644 devel/electron27/files/patch-components_embedder__support_user__agent__utils.cc delete mode 100644 devel/electron27/files/patch-components_embedder__support_user__agent__utils__unittest.cc delete mode 100644 devel/electron27/files/patch-components_feature__engagement_public_event__constants.cc delete mode 100644 devel/electron27/files/patch-components_feature__engagement_public_event__constants.h delete mode 100644 devel/electron27/files/patch-components_feature__engagement_public_feature__configurations.cc delete mode 100644 devel/electron27/files/patch-components_feature__engagement_public_feature__constants.cc delete mode 100644 devel/electron27/files/patch-components_feature__engagement_public_feature__constants.h delete mode 100644 devel/electron27/files/patch-components_feature__engagement_public_feature__list.cc delete mode 100644 devel/electron27/files/patch-components_feature__engagement_public_feature__list.h delete mode 100644 devel/electron27/files/patch-components_feed_core_proto_v2_wire_version.proto delete mode 100644 devel/electron27/files/patch-components_feed_core_v2_feed__network__impl__unittest.cc delete mode 100644 devel/electron27/files/patch-components_feed_core_v2_proto__util.cc delete mode 100644 devel/electron27/files/patch-components_feed_core_v2_proto__util__unittest.cc delete mode 100644 devel/electron27/files/patch-components_feed_core_v2_test_proto__printer.cc delete mode 100644 devel/electron27/files/patch-components_flags__ui_flags__state.cc delete mode 100644 devel/electron27/files/patch-components_gwp__asan_BUILD.gn delete mode 100644 devel/electron27/files/patch-components_gwp__asan_client_guarded__page__allocator__posix.cc delete mode 100644 devel/electron27/files/patch-components_gwp__asan_client_gwp__asan.cc delete mode 100644 devel/electron27/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc delete mode 100644 devel/electron27/files/patch-components_live__caption_caption__util.cc delete mode 100644 devel/electron27/files/patch-components_live__caption_caption__util.h delete mode 100644 devel/electron27/files/patch-components_management__strings.grdp delete mode 100644 devel/electron27/files/patch-components_media__router_common_providers_cast_channel_cast__message__util.cc delete mode 100644 devel/electron27/files/patch-components_metrics_drive__metrics__provider__linux.cc delete mode 100644 devel/electron27/files/patch-components_metrics_metrics__log.cc delete mode 100644 devel/electron27/files/patch-components_metrics_motherboard.cc delete mode 100644 devel/electron27/files/patch-components_named__mojo__ipc__server_connection__info.h delete mode 100644 devel/electron27/files/patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc delete mode 100644 devel/electron27/files/patch-components_neterror_resources_neterror.js delete mode 100644 devel/electron27/files/patch-components_network__session__configurator_browser_network__session__configurator.cc delete mode 100644 devel/electron27/files/patch-components_network__session__configurator_browser_network__session__configurator__unittest.cc delete mode 100644 devel/electron27/files/patch-components_new__or__sad__tab__strings.grdp delete mode 100644 devel/electron27/files/patch-components_omnibox_browser_omnibox__edit__model.cc delete mode 100644 devel/electron27/files/patch-components_optimization__guide_core_optimization__guide__util.cc delete mode 100644 devel/electron27/files/patch-components_optimization__guide_core_tflite__model__executor.h delete mode 100644 devel/electron27/files/patch-components_os__crypt_sync_libsecret__util__linux.cc delete mode 100644 devel/electron27/files/patch-components_os__crypt_sync_os__crypt.h delete mode 100644 devel/electron27/files/patch-components_paint__preview_browser_paint__preview__client.cc delete mode 100644 devel/electron27/files/patch-components_paint__preview_browser_paint__preview__client__unittest.cc delete mode 100644 devel/electron27/files/patch-components_paint__preview_common_proto_paint__preview.proto delete mode 100644 devel/electron27/files/patch-components_paint__preview_player_player__compositor__delegate.cc delete mode 100644 devel/electron27/files/patch-components_password__manager_core_browser_features_password__features.cc delete mode 100644 devel/electron27/files/patch-components_password__manager_core_browser_login__database__unittest.cc delete mode 100644 devel/electron27/files/patch-components_password__manager_core_browser_sync_password__sync__bridge.cc delete mode 100644 devel/electron27/files/patch-components_password__manager_core_browser_ui_passwords__grouper.cc delete mode 100644 devel/electron27/files/patch-components_password__manager_core_common_password__manager__features.cc delete mode 100644 devel/electron27/files/patch-components_password__manager_core_common_password__manager__features.h delete mode 100644 devel/electron27/files/patch-components_performance__manager_public_features.h delete mode 100644 devel/electron27/files/patch-components_permissions_prediction__service_prediction__common.cc delete mode 100644 devel/electron27/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc delete mode 100644 devel/electron27/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc delete mode 100644 devel/electron27/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc delete mode 100644 devel/electron27/files/patch-components_policy_core_common_policy__loader__common.cc delete mode 100644 devel/electron27/files/patch-components_policy_core_common_policy__paths.cc delete mode 100644 devel/electron27/files/patch-components_policy_tools_generate__policy__source.py delete mode 100644 devel/electron27/files/patch-components_power__metrics_BUILD.gn delete mode 100644 devel/electron27/files/patch-components_power__metrics_energy__metrics__provider.cc delete mode 100644 devel/electron27/files/patch-components_power__metrics_energy__metrics__provider__linux.cc delete mode 100644 devel/electron27/files/patch-components_safe__browsing_content_common_file__type__policies__unittest.cc delete mode 100644 devel/electron27/files/patch-components_safe__browsing_content_resources_gen__file__type__proto.py delete mode 100644 devel/electron27/files/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc delete mode 100644 devel/electron27/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc delete mode 100644 devel/electron27/files/patch-components_security__interstitials_content_utils.cc delete mode 100644 devel/electron27/files/patch-components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc delete mode 100644 devel/electron27/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc delete mode 100644 devel/electron27/files/patch-components_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc delete mode 100644 devel/electron27/files/patch-components_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h delete mode 100644 devel/electron27/files/patch-components_services_screen__ai_screen__ai__library__wrapper.cc delete mode 100644 devel/electron27/files/patch-components_startup__metric__utils_common_startup__metric__utils.cc delete mode 100644 devel/electron27/files/patch-components_storage__monitor_BUILD.gn delete mode 100644 devel/electron27/files/patch-components_storage__monitor_removable__device__constants.cc delete mode 100644 devel/electron27/files/patch-components_storage__monitor_removable__device__constants.h delete mode 100644 devel/electron27/files/patch-components_supervised__user_core_browser_proto__fetcher.cc delete mode 100644 devel/electron27/files/patch-components_supervised__user_core_browser_proto__fetcher.h delete mode 100644 devel/electron27/files/patch-components_supervised__user_core_browser_supervised__user__service.cc delete mode 100644 devel/electron27/files/patch-components_sync__device__info_local__device__info__util.cc delete mode 100644 devel/electron27/files/patch-components_sync__device__info_local__device__info__util__linux.cc delete mode 100644 devel/electron27/files/patch-components_translate_core_common_translate__util.cc delete mode 100644 devel/electron27/files/patch-components_update__client_update__query__params.cc delete mode 100644 devel/electron27/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc delete mode 100644 devel/electron27/files/patch-components_user__education_views_help__bubble__view.cc delete mode 100644 devel/electron27/files/patch-components_variations_service_google__groups__updater__service.cc delete mode 100644 devel/electron27/files/patch-components_variations_service_variations__service.cc delete mode 100644 devel/electron27/files/patch-components_viz_host_host__display__client.cc delete mode 100644 devel/electron27/files/patch-components_viz_host_host__display__client.h delete mode 100644 devel/electron27/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc delete mode 100644 devel/electron27/files/patch-components_viz_service_display__embedder_skia__output__surface__impl__on__gpu.cc delete mode 100644 devel/electron27/files/patch-components_viz_service_display__embedder_software__output__surface.cc delete mode 100644 devel/electron27/files/patch-components_viz_service_display__embedder_software__output__surface.h delete mode 100644 devel/electron27/files/patch-components_viz_service_display_skia__renderer.cc delete mode 100644 devel/electron27/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc delete mode 100644 devel/electron27/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h delete mode 100644 devel/electron27/files/patch-components_viz_test_fake__display__client.cc delete mode 100644 devel/electron27/files/patch-components_viz_test_fake__display__client.h delete mode 100644 devel/electron27/files/patch-components_viz_test_mock__display__client.h delete mode 100644 devel/electron27/files/patch-components_webauthn_core_browser_passkey__sync__bridge.cc delete mode 100644 devel/electron27/files/patch-content_app_content__main.cc delete mode 100644 devel/electron27/files/patch-content_app_content__main__runner__impl.cc delete mode 100644 devel/electron27/files/patch-content_browser_BUILD.gn delete mode 100644 devel/electron27/files/patch-content_browser_audio_audio__service.cc delete mode 100644 devel/electron27/files/patch-content_browser_browser__child__process__host__impl.cc delete mode 100644 devel/electron27/files/patch-content_browser_browser__main__loop.cc delete mode 100644 devel/electron27/files/patch-content_browser_child__process__launcher__helper__linux.cc delete mode 100644 devel/electron27/files/patch-content_browser_compositor_viz__process__transport__factory.cc delete mode 100644 devel/electron27/files/patch-content_browser_devtools_protocol_system__info__handler.cc delete mode 100644 devel/electron27/files/patch-content_browser_download_save__package.cc delete mode 100644 devel/electron27/files/patch-content_browser_file__system__access_file__system__access__local__path__watcher.cc delete mode 100644 devel/electron27/files/patch-content_browser_font__access_font__enumeration__data__source.cc delete mode 100644 devel/electron27/files/patch-content_browser_gpu_compositor__util.cc delete mode 100644 devel/electron27/files/patch-content_browser_gpu_gpu__data__manager__impl.cc delete mode 100644 devel/electron27/files/patch-content_browser_gpu_gpu__data__manager__impl.h delete mode 100644 devel/electron27/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc delete mode 100644 devel/electron27/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h delete mode 100644 devel/electron27/files/patch-content_browser_gpu_gpu__memory__buffer__manager__singleton.cc delete mode 100644 devel/electron27/files/patch-content_browser_gpu_gpu__process__host.cc delete mode 100644 devel/electron27/files/patch-content_browser_interest__group_header__direct__from__seller__signals.cc delete mode 100644 devel/electron27/files/patch-content_browser_media_frameless__media__interface__proxy.h delete mode 100644 devel/electron27/files/patch-content_browser_media_media__keys__listener__manager__impl.cc delete mode 100644 devel/electron27/files/patch-content_browser_network__service__instance__impl.cc delete mode 100644 devel/electron27/files/patch-content_browser_ppapi__plugin__process__host__receiver__bindings.cc delete mode 100644 devel/electron27/files/patch-content_browser_renderer__host_delegated__frame__host.cc delete mode 100644 devel/electron27/files/patch-content_browser_renderer__host_input_input__device__change__observer.cc delete mode 100644 devel/electron27/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc delete mode 100644 devel/electron27/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc delete mode 100644 devel/electron27/files/patch-content_browser_renderer__host_render__frame__host__impl.cc delete mode 100644 devel/electron27/files/patch-content_browser_renderer__host_render__process__host__impl.cc delete mode 100644 devel/electron27/files/patch-content_browser_renderer__host_render__process__host__impl.h delete mode 100644 devel/electron27/files/patch-content_browser_renderer__host_render__view__host__impl.cc delete mode 100644 devel/electron27/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc delete mode 100644 devel/electron27/files/patch-content_browser_renderer__host_render__widget__host__view__aura.h delete mode 100644 devel/electron27/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc delete mode 100644 devel/electron27/files/patch-content_browser_sandbox__host__linux.cc delete mode 100644 devel/electron27/files/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc delete mode 100644 devel/electron27/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc delete mode 100644 devel/electron27/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h delete mode 100644 devel/electron27/files/patch-content_browser_service__worker_service__worker__context__wrapper.cc delete mode 100644 devel/electron27/files/patch-content_browser_utility__process__host.cc delete mode 100644 devel/electron27/files/patch-content_browser_utility__process__host.h delete mode 100644 devel/electron27/files/patch-content_browser_utility__process__host__receiver__bindings.cc delete mode 100644 devel/electron27/files/patch-content_browser_utility__sandbox__delegate.cc delete mode 100644 devel/electron27/files/patch-content_browser_v8__snapshot__files.cc delete mode 100644 devel/electron27/files/patch-content_browser_web__contents_web__contents__view__aura.cc delete mode 100644 devel/electron27/files/patch-content_browser_webid_idp__network__request__manager.cc delete mode 100644 devel/electron27/files/patch-content_browser_webui_web__ui__main__frame__observer.cc delete mode 100644 devel/electron27/files/patch-content_browser_webui_web__ui__main__frame__observer.h delete mode 100644 devel/electron27/files/patch-content_browser_zygote__host_zygote__host__impl__linux.cc delete mode 100644 devel/electron27/files/patch-content_browser_zygote__host_zygote__host__impl__linux.h delete mode 100644 devel/electron27/files/patch-content_child_child__process.cc delete mode 100644 devel/electron27/files/patch-content_common_BUILD.gn delete mode 100644 devel/electron27/files/patch-content_common_font__list__unittest.cc delete mode 100644 devel/electron27/files/patch-content_common_mojo__core__library__support.cc delete mode 100644 devel/electron27/files/patch-content_common_user__agent.cc delete mode 100644 devel/electron27/files/patch-content_gpu_BUILD.gn delete mode 100644 devel/electron27/files/patch-content_gpu_gpu__main.cc delete mode 100644 devel/electron27/files/patch-content_gpu_gpu__sandbox__hook__bsd.cc delete mode 100644 devel/electron27/files/patch-content_gpu_gpu__sandbox__hook__bsd.h delete mode 100644 devel/electron27/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc delete mode 100644 devel/electron27/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h delete mode 100644 devel/electron27/files/patch-content_ppapi__plugin_ppapi__plugin__main.cc delete mode 100644 devel/electron27/files/patch-content_public_browser_web__ui__browser__interface__broker__registry.h delete mode 100644 devel/electron27/files/patch-content_public_browser_zygote__host_zygote__host__linux.h delete mode 100644 devel/electron27/files/patch-content_public_common_content__features.cc delete mode 100644 devel/electron27/files/patch-content_public_common_content__features.h delete mode 100644 devel/electron27/files/patch-content_public_common_content__switches.cc delete mode 100644 devel/electron27/files/patch-content_public_common_content__switches.h delete mode 100644 devel/electron27/files/patch-content_public_common_zygote_features.gni delete mode 100644 devel/electron27/files/patch-content_public_test_mock__render__thread.cc delete mode 100644 devel/electron27/files/patch-content_renderer_BUILD.gn delete mode 100644 devel/electron27/files/patch-content_renderer_render__process__impl.cc delete mode 100644 devel/electron27/files/patch-content_renderer_render__thread__impl.cc delete mode 100644 devel/electron27/files/patch-content_renderer_renderer__blink__platform__impl.cc delete mode 100644 devel/electron27/files/patch-content_renderer_renderer__blink__platform__impl.h delete mode 100644 devel/electron27/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc delete mode 100644 devel/electron27/files/patch-content_shell_BUILD.gn delete mode 100644 devel/electron27/files/patch-content_shell_app_shell__main__delegate.cc delete mode 100644 devel/electron27/files/patch-content_shell_browser_shell__browser__main__parts.cc delete mode 100644 devel/electron27/files/patch-content_shell_browser_shell__paths.cc delete mode 100644 devel/electron27/files/patch-content_shell_utility_shell__content__utility__client.cc delete mode 100644 devel/electron27/files/patch-content_test_BUILD.gn delete mode 100644 devel/electron27/files/patch-content_utility_services.cc delete mode 100644 devel/electron27/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.cc delete mode 100644 devel/electron27/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.h delete mode 100644 devel/electron27/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc delete mode 100644 devel/electron27/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h delete mode 100644 devel/electron27/files/patch-content_utility_utility__main.cc delete mode 100644 devel/electron27/files/patch-content_zygote_BUILD.gn delete mode 100644 devel/electron27/files/patch-content_zygote_zygote__linux.cc delete mode 100644 devel/electron27/files/patch-content_zygote_zygote__main__linux.cc delete mode 100644 devel/electron27/files/patch-device_bluetooth_bluetooth__adapter.cc delete mode 100644 devel/electron27/files/patch-device_bluetooth_cast__bluetooth.gni delete mode 100644 devel/electron27/files/patch-device_fido_get__assertion__request__handler.cc delete mode 100644 devel/electron27/files/patch-device_gamepad_BUILD.gn delete mode 100644 devel/electron27/files/patch-device_gamepad_gamepad__provider.cc delete mode 100644 devel/electron27/files/patch-device_gamepad_hid__writer__linux.cc delete mode 100644 devel/electron27/files/patch-electron_BUILD.gn delete mode 100644 devel/electron27/files/patch-electron_build_args_all.gn delete mode 100644 devel/electron27/files/patch-electron_build_args_release.gn delete mode 100644 devel/electron27/files/patch-electron_default__app_default__app.ts delete mode 100644 devel/electron27/files/patch-electron_filenames.gni delete mode 100644 devel/electron27/files/patch-electron_lib_browser_api_app.ts delete mode 100644 devel/electron27/files/patch-electron_lib_browser_api_dialog.ts delete mode 100644 devel/electron27/files/patch-electron_lib_browser_api_menu-item-roles.ts delete mode 100644 devel/electron27/files/patch-electron_lib_browser_api_power-monitor.ts delete mode 100644 devel/electron27/files/patch-electron_lib_browser_init.ts delete mode 100644 devel/electron27/files/patch-electron_lib_browser_rpc-server.ts delete mode 100644 devel/electron27/files/patch-electron_lib_renderer_api_clipboard.ts delete mode 100644 devel/electron27/files/patch-electron_script_lib_config.py delete mode 100644 devel/electron27/files/patch-electron_script_lib_utils.js delete mode 100644 devel/electron27/files/patch-electron_script_spec-runner.js delete mode 100644 devel/electron27/files/patch-electron_shell_app_electron__crash__reporter__client.cc delete mode 100644 devel/electron27/files/patch-electron_shell_app_electron__crash__reporter__client.h delete mode 100644 devel/electron27/files/patch-electron_shell_app_electron__main__delegate.cc delete mode 100644 devel/electron27/files/patch-electron_shell_app_node__main.cc delete mode 100644 devel/electron27/files/patch-electron_shell_browser_api_electron__api__app.cc delete mode 100644 devel/electron27/files/patch-electron_shell_browser_api_electron__api__base__window.cc delete mode 100644 devel/electron27/files/patch-electron_shell_browser_api_electron__api__crash__reporter.cc delete mode 100644 devel/electron27/files/patch-electron_shell_browser_api_electron__api__desktop__capturer.cc delete mode 100644 devel/electron27/files/patch-electron_shell_browser_api_electron__api__power__monitor.cc delete mode 100644 devel/electron27/files/patch-electron_shell_browser_api_electron__api__power__monitor.h delete mode 100644 devel/electron27/files/patch-electron_shell_browser_api_electron__api__safe__storage.cc delete mode 100644 devel/electron27/files/patch-electron_shell_browser_api_electron__api__web__contents.cc delete mode 100644 devel/electron27/files/patch-electron_shell_browser_api_electron__api__web__contents.h delete mode 100644 devel/electron27/files/patch-electron_shell_browser_api_process__metric.h delete mode 100644 devel/electron27/files/patch-electron_shell_browser_browser.cc delete mode 100644 devel/electron27/files/patch-electron_shell_browser_browser.h delete mode 100644 devel/electron27/files/patch-electron_shell_browser_browser__linux.cc delete mode 100644 devel/electron27/files/patch-electron_shell_browser_browser__process__impl.cc delete mode 100644 devel/electron27/files/patch-electron_shell_browser_browser__process__impl.h delete mode 100644 devel/electron27/files/patch-electron_shell_browser_electron__browser__main__parts.cc delete mode 100644 devel/electron27/files/patch-electron_shell_browser_electron__browser__main__parts.h delete mode 100644 devel/electron27/files/patch-electron_shell_browser_electron__browser__main__parts__posix.cc delete mode 100644 devel/electron27/files/patch-electron_shell_browser_extensions_api_runtime_electron__runtime__api__delegate.cc delete mode 100644 devel/electron27/files/patch-electron_shell_browser_native__window.cc delete mode 100644 devel/electron27/files/patch-electron_shell_browser_native__window__views.cc delete mode 100644 devel/electron27/files/patch-electron_shell_browser_native__window__views.h delete mode 100644 devel/electron27/files/patch-electron_shell_browser_net_system__network__context__manager.cc delete mode 100644 devel/electron27/files/patch-electron_shell_browser_osr_osr__host__display__client.cc delete mode 100644 devel/electron27/files/patch-electron_shell_browser_osr_osr__host__display__client.h delete mode 100644 devel/electron27/files/patch-electron_shell_browser_relauncher__linux.cc delete mode 100644 devel/electron27/files/patch-electron_shell_browser_ui_inspectable__web__contents__view__delegate.h delete mode 100644 devel/electron27/files/patch-electron_shell_browser_ui_views_electron__views__delegate.cc delete mode 100644 devel/electron27/files/patch-electron_shell_browser_ui_views_electron__views__delegate.h delete mode 100644 devel/electron27/files/patch-electron_shell_browser_ui_views_inspectable__web__contents__view__views.cc delete mode 100644 devel/electron27/files/patch-electron_shell_browser_ui_views_menu__bar.cc delete mode 100644 devel/electron27/files/patch-electron_shell_browser_ui_views_menu__bar.h delete mode 100644 devel/electron27/files/patch-electron_shell_browser_ui_views_submenu__button.cc delete mode 100644 devel/electron27/files/patch-electron_shell_common_api_electron__api__clipboard.cc delete mode 100644 devel/electron27/files/patch-electron_shell_common_api_electron__api__native__image.cc delete mode 100644 devel/electron27/files/patch-electron_shell_common_api_electron__api__native__image.h delete mode 100644 devel/electron27/files/patch-electron_shell_common_api_electron__bindings.cc delete mode 100644 devel/electron27/files/patch-electron_shell_common_electron__command__line.cc delete mode 100644 devel/electron27/files/patch-electron_shell_common_electron__command__line.h delete mode 100644 devel/electron27/files/patch-electron_shell_common_electron__paths.h delete mode 100644 devel/electron27/files/patch-electron_shell_common_gin__converters_std__converter.h delete mode 100644 devel/electron27/files/patch-electron_shell_common_node__bindings.cc delete mode 100644 devel/electron27/files/patch-electron_shell_common_node__bindings__linux.cc delete mode 100644 devel/electron27/files/patch-electron_shell_common_platform__util.h delete mode 100644 devel/electron27/files/patch-electron_shell_renderer_api_electron__api__crash__reporter__renderer.cc delete mode 100644 devel/electron27/files/patch-electron_spec_api-app-spec.ts delete mode 100644 devel/electron27/files/patch-electron_spec_api-browser-window-spec.ts delete mode 100644 devel/electron27/files/patch-electron_spec_api-clipboard-spec.ts delete mode 100644 devel/electron27/files/patch-electron_spec_api-content-tracing-spec.ts delete mode 100644 devel/electron27/files/patch-electron_spec_api-crash-reporter-spec.ts delete mode 100644 devel/electron27/files/patch-electron_spec_api-desktop-capturer-spec.ts delete mode 100644 devel/electron27/files/patch-electron_spec_api-menu-spec.ts delete mode 100644 devel/electron27/files/patch-electron_spec_api-native-image-spec.ts delete mode 100644 devel/electron27/files/patch-electron_spec_api-net-log-spec.ts delete mode 100644 devel/electron27/files/patch-electron_spec_api-notification-dbus-spec.ts delete mode 100644 devel/electron27/files/patch-electron_spec_api-power-monitor-spec.ts delete mode 100644 devel/electron27/files/patch-electron_spec_api-process-spec.ts delete mode 100644 devel/electron27/files/patch-electron_spec_api-protocol-spec.ts delete mode 100644 devel/electron27/files/patch-electron_spec_api-safe-storage-spec.ts delete mode 100644 devel/electron27/files/patch-electron_spec_api-screen-spec.ts delete mode 100644 devel/electron27/files/patch-electron_spec_api-shell-spec.ts delete mode 100644 devel/electron27/files/patch-electron_spec_api-subframe-spec.ts delete mode 100644 devel/electron27/files/patch-electron_spec_api-tray-spec.ts delete mode 100644 devel/electron27/files/patch-electron_spec_api-utility-process-spec.ts delete mode 100644 devel/electron27/files/patch-electron_spec_api-web-frame-main-spec.ts delete mode 100644 devel/electron27/files/patch-electron_spec_chromium-spec.ts delete mode 100644 devel/electron27/files/patch-electron_spec_crash-spec.ts delete mode 100644 devel/electron27/files/patch-electron_spec_fixtures_api_safe-storage_decrypt-app_main.js delete mode 100644 devel/electron27/files/patch-electron_spec_fixtures_api_safe-storage_encrypt-app_main.js delete mode 100644 devel/electron27/files/patch-electron_spec_fixtures_crash-cases_safe-storage_index.js delete mode 100644 devel/electron27/files/patch-electron_spec_fixtures_native-addon_uv-dlopen_index.js delete mode 100644 devel/electron27/files/patch-electron_spec_node-spec.ts delete mode 100644 devel/electron27/files/patch-electron_spec_version-bump-spec.ts delete mode 100644 devel/electron27/files/patch-electron_spec_visibility-state-spec.ts delete mode 100644 devel/electron27/files/patch-electron_spec_webview-spec.ts delete mode 100644 devel/electron27/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc delete mode 100644 devel/electron27/files/patch-extensions_browser_api_messaging_message__service.cc delete mode 100644 devel/electron27/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc delete mode 100644 devel/electron27/files/patch-extensions_common_api___permission__features.json delete mode 100644 devel/electron27/files/patch-extensions_common_api_runtime.json delete mode 100644 devel/electron27/files/patch-extensions_common_command.cc delete mode 100644 devel/electron27/files/patch-extensions_common_features_feature.cc delete mode 100644 devel/electron27/files/patch-extensions_renderer_bindings_api__binding__util.cc delete mode 100644 devel/electron27/files/patch-extensions_renderer_bindings_argument__spec.cc delete mode 100644 devel/electron27/files/patch-extensions_shell_app_shell__main__delegate.cc delete mode 100644 devel/electron27/files/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc delete mode 100644 devel/electron27/files/patch-extensions_shell_browser_shell__browser__main__parts.cc delete mode 100644 devel/electron27/files/patch-extensions_shell_browser_shell__extensions__api__client.cc delete mode 100644 devel/electron27/files/patch-extensions_shell_browser_shell__extensions__api__client.h delete mode 100644 devel/electron27/files/patch-google__apis_gcm_engine_heartbeat__manager.cc delete mode 100644 devel/electron27/files/patch-gpu_command__buffer_common_gpu__memory__buffer__support.cc delete mode 100644 devel/electron27/files/patch-gpu_command__buffer_service_dawn__context__provider.cc delete mode 100644 devel/electron27/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc delete mode 100644 devel/electron27/files/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc delete mode 100644 devel/electron27/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc delete mode 100644 devel/electron27/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc delete mode 100644 devel/electron27/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc delete mode 100644 devel/electron27/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc delete mode 100644 devel/electron27/files/patch-gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc delete mode 100644 devel/electron27/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc delete mode 100644 devel/electron27/files/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc delete mode 100644 devel/electron27/files/patch-gpu_config_gpu__control__list.cc delete mode 100644 devel/electron27/files/patch-gpu_config_gpu__finch__features.cc delete mode 100644 devel/electron27/files/patch-gpu_config_gpu__test__config.cc delete mode 100644 devel/electron27/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc delete mode 100644 devel/electron27/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h delete mode 100644 devel/electron27/files/patch-gpu_ipc_service_gpu__init.cc delete mode 100644 devel/electron27/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc delete mode 100644 devel/electron27/files/patch-gpu_ipc_service_x__util.h delete mode 100644 devel/electron27/files/patch-gpu_vulkan_generate__bindings.py delete mode 100644 devel/electron27/files/patch-gpu_vulkan_semaphore__handle.cc delete mode 100644 devel/electron27/files/patch-gpu_vulkan_vulkan__device__queue.cc delete mode 100644 devel/electron27/files/patch-gpu_vulkan_vulkan__device__queue.h delete mode 100644 devel/electron27/files/patch-gpu_vulkan_vulkan__function__pointers.cc delete mode 100644 devel/electron27/files/patch-gpu_vulkan_vulkan__function__pointers.h delete mode 100644 devel/electron27/files/patch-gpu_vulkan_vulkan__image.h delete mode 100644 devel/electron27/files/patch-gpu_vulkan_vulkan__util.cc delete mode 100644 devel/electron27/files/patch-headless_lib_browser_headless__browser__main__parts__posix.cc delete mode 100644 devel/electron27/files/patch-headless_lib_browser_headless__content__browser__client.h delete mode 100644 devel/electron27/files/patch-headless_lib_browser_headless__request__context__manager.cc delete mode 100644 devel/electron27/files/patch-headless_lib_browser_headless__web__contents__impl.cc delete mode 100644 devel/electron27/files/patch-headless_lib_headless__content__main__delegate.cc delete mode 100644 devel/electron27/files/patch-ipc_ipc__channel.h delete mode 100644 devel/electron27/files/patch-ipc_ipc__channel__common.cc delete mode 100644 devel/electron27/files/patch-ipc_ipc__channel__mojo.cc delete mode 100644 devel/electron27/files/patch-ipc_ipc__message__utils.cc delete mode 100644 devel/electron27/files/patch-ipc_ipc__message__utils.h delete mode 100644 devel/electron27/files/patch-media_BUILD.gn delete mode 100644 devel/electron27/files/patch-media_audio_BUILD.gn delete mode 100644 devel/electron27/files/patch-media_audio_alsa_audio__manager__alsa.cc delete mode 100644 devel/electron27/files/patch-media_audio_audio__input__device.cc delete mode 100644 devel/electron27/files/patch-media_audio_audio__output__proxy__unittest.cc delete mode 100644 devel/electron27/files/patch-media_audio_sndio_audio__manager__sndio.cc delete mode 100644 devel/electron27/files/patch-media_audio_sndio_audio__manager__sndio.h delete mode 100644 devel/electron27/files/patch-media_audio_sndio_sndio__input.cc delete mode 100644 devel/electron27/files/patch-media_audio_sndio_sndio__input.h delete mode 100644 devel/electron27/files/patch-media_audio_sndio_sndio__output.cc delete mode 100644 devel/electron27/files/patch-media_audio_sndio_sndio__output.h delete mode 100644 devel/electron27/files/patch-media_base_audio__latency.cc delete mode 100644 devel/electron27/files/patch-media_base_cdm__promise__adapter.cc delete mode 100644 devel/electron27/files/patch-media_base_media__switches.cc delete mode 100644 devel/electron27/files/patch-media_base_media__switches.h delete mode 100644 devel/electron27/files/patch-media_base_scopedfd__helper.h delete mode 100644 devel/electron27/files/patch-media_base_user__input__monitor__unittest.cc delete mode 100644 devel/electron27/files/patch-media_base_video__frame.cc delete mode 100644 devel/electron27/files/patch-media_base_video__frame.h delete mode 100644 devel/electron27/files/patch-media_capture_video_create__video__capture__device__factory.cc delete mode 100644 devel/electron27/files/patch-media_capture_video_fake__video__capture__device__factory.cc delete mode 100644 devel/electron27/files/patch-media_capture_video_file__video__capture__device__factory.cc delete mode 100644 devel/electron27/files/patch-media_capture_video_linux_fake__v4l2__impl.cc delete mode 100644 devel/electron27/files/patch-media_capture_video_linux_fake__v4l2__impl.h delete mode 100644 devel/electron27/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc delete mode 100644 devel/electron27/files/patch-media_capture_video_linux_v4l2__capture__delegate.h delete mode 100644 devel/electron27/files/patch-media_capture_video_linux_v4l2__capture__device.h delete mode 100644 devel/electron27/files/patch-media_capture_video_linux_v4l2__capture__device__impl.cc delete mode 100644 devel/electron27/files/patch-media_capture_video_linux_v4l2__capture__device__impl.h delete mode 100644 devel/electron27/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.cc delete mode 100644 devel/electron27/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.h delete mode 100644 devel/electron27/files/patch-media_capture_video_video__capture__buffer__tracker__factory__impl.cc delete mode 100644 devel/electron27/files/patch-media_capture_video_video__capture__device__client.cc delete mode 100644 devel/electron27/files/patch-media_cdm_cdm__paths__unittest.cc delete mode 100644 devel/electron27/files/patch-media_cdm_library__cdm_cdm__paths.gni delete mode 100644 devel/electron27/files/patch-media_gpu_buffer__validation.cc delete mode 100644 devel/electron27/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc delete mode 100644 devel/electron27/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc delete mode 100644 devel/electron27/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc delete mode 100644 devel/electron27/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h delete mode 100644 devel/electron27/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc delete mode 100644 devel/electron27/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h delete mode 100644 devel/electron27/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc delete mode 100644 devel/electron27/files/patch-media_gpu_vaapi_vaapi__wrapper.cc delete mode 100644 devel/electron27/files/patch-media_media__options.gni delete mode 100644 devel/electron27/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc delete mode 100644 devel/electron27/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h delete mode 100644 devel/electron27/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc delete mode 100644 devel/electron27/files/patch-media_video_fake__gpu__memory__buffer.cc delete mode 100644 devel/electron27/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc delete mode 100644 devel/electron27/files/patch-media_video_video__encode__accelerator__adapter.cc delete mode 100644 devel/electron27/files/patch-media_video_video__encode__accelerator__adapter__test.cc delete mode 100644 devel/electron27/files/patch-media_webrtc_audio__processor.cc delete mode 100644 devel/electron27/files/patch-media_webrtc_helpers.cc delete mode 100644 devel/electron27/files/patch-media_webrtc_helpers__unittests.cc delete mode 100644 devel/electron27/files/patch-mojo_core_BUILD.gn delete mode 100644 devel/electron27/files/patch-mojo_core_channel.cc delete mode 100644 devel/electron27/files/patch-mojo_core_embedder_features.h delete mode 100644 devel/electron27/files/patch-mojo_public_c_system_thunks.cc delete mode 100644 devel/electron27/files/patch-mojo_public_tools_bindings_mojom.gni delete mode 100644 devel/electron27/files/patch-net_BUILD.gn delete mode 100644 devel/electron27/files/patch-net_base_features.cc delete mode 100644 devel/electron27/files/patch-net_base_mock__network__change__notifier.cc delete mode 100644 devel/electron27/files/patch-net_base_mock__network__change__notifier.h delete mode 100644 devel/electron27/files/patch-net_base_network__change__notifier.cc delete mode 100644 devel/electron27/files/patch-net_base_network__change__notifier__passive.cc delete mode 100644 devel/electron27/files/patch-net_base_network__interfaces__posix.h delete mode 100644 devel/electron27/files/patch-net_base_sockaddr__util__posix.cc delete mode 100644 devel/electron27/files/patch-net_base_sockaddr__util__posix__unittest.cc delete mode 100644 devel/electron27/files/patch-net_cert_cert__verifier.cc delete mode 100644 devel/electron27/files/patch-net_cert_cert__verify__proc.cc delete mode 100644 devel/electron27/files/patch-net_cert_cert__verify__proc.h delete mode 100644 devel/electron27/files/patch-net_cert_cert__verify__proc__unittest.cc delete mode 100644 devel/electron27/files/patch-net_cert_pki_general__names.h delete mode 100644 devel/electron27/files/patch-net_cert_test__root__certs__unittest.cc delete mode 100644 devel/electron27/files/patch-net_disk__cache_simple_simple__file__tracker.cc delete mode 100644 devel/electron27/files/patch-net_dns_BUILD.gn delete mode 100644 devel/electron27/files/patch-net_dns_address__info.cc delete mode 100644 devel/electron27/files/patch-net_dns_address__sorter__posix.cc delete mode 100644 devel/electron27/files/patch-net_dns_dns__config__service__posix.cc delete mode 100644 devel/electron27/files/patch-net_dns_dns__reloader.cc delete mode 100644 devel/electron27/files/patch-net_dns_dns__util.cc delete mode 100644 devel/electron27/files/patch-net_dns_host__resolver__cache.cc delete mode 100644 devel/electron27/files/patch-net_dns_host__resolver__proc.cc delete mode 100644 devel/electron27/files/patch-net_dns_public_BUILD.gn delete mode 100644 devel/electron27/files/patch-net_dns_public_resolv__reader.h delete mode 100644 devel/electron27/files/patch-net_dns_public_scoped__res__state.h delete mode 100644 devel/electron27/files/patch-net_filter_zstd__source__stream.cc delete mode 100644 devel/electron27/files/patch-net_http_http__auth__gssapi__posix.cc delete mode 100644 devel/electron27/files/patch-net_http_http__auth__gssapi__posix.h delete mode 100644 devel/electron27/files/patch-net_http_http__auth__handler__negotiate.cc delete mode 100644 devel/electron27/files/patch-net_http_http__auth__preferences.cc delete mode 100644 devel/electron27/files/patch-net_http_http__auth__preferences.h delete mode 100644 devel/electron27/files/patch-net_http_http__network__session.cc delete mode 100644 devel/electron27/files/patch-net_proxy__resolution_proxy__config__service.cc delete mode 100644 devel/electron27/files/patch-net_proxy__resolution_proxy__config__service__linux.cc delete mode 100644 devel/electron27/files/patch-net_socket_socket__posix.cc delete mode 100644 devel/electron27/files/patch-net_socket_socks5__client__socket.cc delete mode 100644 devel/electron27/files/patch-net_socket_tcp__socket__posix.cc delete mode 100644 devel/electron27/files/patch-net_socket_udp__socket__posix.cc delete mode 100644 devel/electron27/files/patch-net_socket_udp__socket__unittest.cc delete mode 100644 devel/electron27/files/patch-net_third__party_quiche_BUILD.gn delete mode 100644 devel/electron27/files/patch-net_tools_cert__verify__tool_cert__verify__comparision__tool.cc delete mode 100644 devel/electron27/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc delete mode 100644 devel/electron27/files/patch-net_tools_net__watcher_net__watcher.cc delete mode 100644 devel/electron27/files/patch-net_traffic__annotation_network__traffic__annotation.h delete mode 100644 devel/electron27/files/patch-net_url__request_url__request__context.cc delete mode 100644 devel/electron27/files/patch-net_url__request_url__request__context.h delete mode 100644 devel/electron27/files/patch-net_url__request_url__request__context__builder.cc delete mode 100644 devel/electron27/files/patch-pdf_pdfium_pdfium__engine.cc delete mode 100644 devel/electron27/files/patch-printing_backend_cups__ipp__helper.cc delete mode 100644 devel/electron27/files/patch-printing_mojom_printing__context__mojom__traits.cc delete mode 100644 devel/electron27/files/patch-printing_mojom_printing__context__mojom__traits.h delete mode 100644 devel/electron27/files/patch-printing_print__settings.cc delete mode 100644 devel/electron27/files/patch-printing_print__settings.h delete mode 100644 devel/electron27/files/patch-printing_print__settings__conversion.cc delete mode 100644 devel/electron27/files/patch-printing_printing__context__linux.cc delete mode 100644 devel/electron27/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.cc delete mode 100644 devel/electron27/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.h delete mode 100644 devel/electron27/files/patch-remoting_base_chromoting__event.cc delete mode 100644 devel/electron27/files/patch-remoting_base_host__settings.cc delete mode 100644 devel/electron27/files/patch-remoting_client_display_sys__opengl.h delete mode 100644 devel/electron27/files/patch-remoting_codec_webrtc__video__encoder__vpx.cc delete mode 100644 devel/electron27/files/patch-remoting_host_base_desktop__environment__options.cc delete mode 100644 devel/electron27/files/patch-remoting_host_base_switches.cc delete mode 100644 devel/electron27/files/patch-remoting_host_base_switches.h delete mode 100644 devel/electron27/files/patch-remoting_host_basic__desktop__environment.cc delete mode 100644 devel/electron27/files/patch-remoting_host_chromoting__host.cc delete mode 100644 devel/electron27/files/patch-remoting_host_chromoting__host.h delete mode 100644 devel/electron27/files/patch-remoting_host_chromoting__host__context.cc delete mode 100644 devel/electron27/files/patch-remoting_host_chromoting__host__services__client.cc delete mode 100644 devel/electron27/files/patch-remoting_host_desktop__and__cursor__conditional__composer.cc delete mode 100644 devel/electron27/files/patch-remoting_host_desktop__capturer__proxy.cc delete mode 100644 devel/electron27/files/patch-remoting_host_desktop__capturer__wrapper.cc delete mode 100644 devel/electron27/files/patch-remoting_host_evaluate__capability.cc delete mode 100644 devel/electron27/files/patch-remoting_host_heartbeat__sender.cc delete mode 100644 devel/electron27/files/patch-remoting_host_host__attributes.cc delete mode 100644 devel/electron27/files/patch-remoting_host_host__details.cc delete mode 100644 devel/electron27/files/patch-remoting_host_host__main.cc delete mode 100644 devel/electron27/files/patch-remoting_host_ipc__constants.cc delete mode 100644 devel/electron27/files/patch-remoting_host_it2me_it2me__host.cc delete mode 100644 devel/electron27/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc delete mode 100644 devel/electron27/files/patch-remoting_host_me2me__desktop__environment.cc delete mode 100644 devel/electron27/files/patch-remoting_host_mouse__cursor__monitor__proxy.cc delete mode 100644 devel/electron27/files/patch-remoting_host_policy__watcher.cc delete mode 100644 devel/electron27/files/patch-remoting_host_remote__open__url_remote__open__url__client.cc delete mode 100644 devel/electron27/files/patch-remoting_host_remote__open__url_remote__open__url__util.cc delete mode 100644 devel/electron27/files/patch-remoting_host_remote__open__url_url__forwarder__configurator.cc delete mode 100644 devel/electron27/files/patch-remoting_host_remoting__me2me__host.cc delete mode 100644 devel/electron27/files/patch-remoting_host_setup_start__host__main.cc delete mode 100644 devel/electron27/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc delete mode 100644 devel/electron27/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc delete mode 100644 devel/electron27/files/patch-remoting_protocol_webrtc__video__stream.cc delete mode 100644 devel/electron27/files/patch-remoting_resources_remoting__strings.grd delete mode 100644 devel/electron27/files/patch-sandbox_BUILD.gn delete mode 100644 devel/electron27/files/patch-sandbox_features.gni delete mode 100644 devel/electron27/files/patch-sandbox_linux_BUILD.gn delete mode 100644 devel/electron27/files/patch-sandbox_linux_services_init__process__reaper.cc delete mode 100644 devel/electron27/files/patch-sandbox_linux_services_libc__interceptor.cc delete mode 100644 devel/electron27/files/patch-sandbox_policy_BUILD.gn delete mode 100644 devel/electron27/files/patch-sandbox_policy_features.cc delete mode 100644 devel/electron27/files/patch-sandbox_policy_freebsd_sandbox__freebsd.cc delete mode 100644 devel/electron27/files/patch-sandbox_policy_freebsd_sandbox__freebsd.h delete mode 100644 devel/electron27/files/patch-sandbox_policy_mojom_sandbox.mojom delete mode 100644 devel/electron27/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc delete mode 100644 devel/electron27/files/patch-sandbox_policy_openbsd_sandbox__openbsd.h delete mode 100644 devel/electron27/files/patch-sandbox_policy_sandbox.cc delete mode 100644 devel/electron27/files/patch-sandbox_policy_sandbox.h delete mode 100644 devel/electron27/files/patch-sandbox_policy_sandbox__type.cc delete mode 100644 devel/electron27/files/patch-sandbox_policy_switches.cc delete mode 100644 devel/electron27/files/patch-sandbox_policy_switches.h delete mode 100644 devel/electron27/files/patch-services_audio_audio__sandbox__hook__linux.cc delete mode 100644 devel/electron27/files/patch-services_audio_audio__sandbox__hook__linux.h delete mode 100644 devel/electron27/files/patch-services_cert__verifier_cert__verifier__creation.cc delete mode 100644 devel/electron27/files/patch-services_device_BUILD.gn delete mode 100644 devel/electron27/files/patch-services_device_compute__pressure_cpu__probe.cc delete mode 100644 devel/electron27/files/patch-services_device_geolocation_location__arbitrator.cc delete mode 100644 devel/electron27/files/patch-services_device_hid_BUILD.gn delete mode 100644 devel/electron27/files/patch-services_device_hid_hid__connection__fido.cc delete mode 100644 devel/electron27/files/patch-services_device_hid_hid__connection__fido.h delete mode 100644 devel/electron27/files/patch-services_device_hid_hid__connection__freebsd.cc delete mode 100644 devel/electron27/files/patch-services_device_hid_hid__connection__freebsd.h delete mode 100644 devel/electron27/files/patch-services_device_hid_hid__service.cc delete mode 100644 devel/electron27/files/patch-services_device_hid_hid__service__fido.cc delete mode 100644 devel/electron27/files/patch-services_device_hid_hid__service__fido.h delete mode 100644 devel/electron27/files/patch-services_device_hid_hid__service__freebsd.cc delete mode 100644 devel/electron27/files/patch-services_device_hid_hid__service__freebsd.h delete mode 100644 devel/electron27/files/patch-services_device_public_cpp_generic__sensor_sensor__reading.h delete mode 100644 devel/electron27/files/patch-services_device_public_mojom_BUILD.gn delete mode 100644 devel/electron27/files/patch-services_device_serial_BUILD.gn delete mode 100644 devel/electron27/files/patch-services_device_serial_serial__device__enumerator.cc delete mode 100644 devel/electron27/files/patch-services_device_serial_serial__io__handler__posix.cc delete mode 100644 devel/electron27/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc delete mode 100644 devel/electron27/files/patch-services_device_usb_BUILD.gn delete mode 100644 devel/electron27/files/patch-services_device_usb_usb__service.cc delete mode 100644 devel/electron27/files/patch-services_device_usb_usb__service__fake.cc delete mode 100644 devel/electron27/files/patch-services_device_usb_usb__service__fake.h delete mode 100644 devel/electron27/files/patch-services_network_BUILD.gn delete mode 100644 devel/electron27/files/patch-services_network_network__context.cc delete mode 100644 devel/electron27/files/patch-services_network_network__context.h delete mode 100644 devel/electron27/files/patch-services_network_network__sandbox__hook__linux.cc delete mode 100644 devel/electron27/files/patch-services_network_network__sandbox__hook__linux.h delete mode 100644 devel/electron27/files/patch-services_network_network__service.cc delete mode 100644 devel/electron27/files/patch-services_network_network__service.h delete mode 100644 devel/electron27/files/patch-services_network_public_cpp_BUILD.gn delete mode 100644 devel/electron27/files/patch-services_network_public_cpp_features.cc delete mode 100644 devel/electron27/files/patch-services_network_public_mojom_BUILD.gn delete mode 100644 devel/electron27/files/patch-services_network_shared__dictionary_shared__dictionary__writer__in__memory.h delete mode 100644 devel/electron27/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc delete mode 100644 devel/electron27/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn delete mode 100644 devel/electron27/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h delete mode 100644 devel/electron27/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc delete mode 100644 devel/electron27/files/patch-services_service__manager_BUILD.gn delete mode 100644 devel/electron27/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn delete mode 100644 devel/electron27/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc delete mode 100644 devel/electron27/files/patch-services_video__capture_public_mojom_video__capture__service.mojom delete mode 100644 devel/electron27/files/patch-services_video__capture_video__capture__service__impl.cc delete mode 100644 devel/electron27/files/patch-services_video__capture_video__capture__service__impl.h delete mode 100644 devel/electron27/files/patch-skia_ext_SkMemory__new__handler.cpp delete mode 100644 devel/electron27/files/patch-skia_ext_skcolorspace__trfn.cc delete mode 100644 devel/electron27/files/patch-third__party_abseil-cpp_absl_base_config.h delete mode 100644 devel/electron27/files/patch-third__party_abseil-cpp_absl_base_internal_raw__logging.cc delete mode 100644 devel/electron27/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc delete mode 100644 devel/electron27/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h delete mode 100644 devel/electron27/files/patch-third__party_angle_BUILD.gn delete mode 100644 devel/electron27/files/patch-third__party_angle_src_common_platform.h delete mode 100644 devel/electron27/files/patch-third__party_angle_src_common_platform__helpers.h delete mode 100644 devel/electron27/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h delete mode 100644 devel/electron27/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp delete mode 100644 devel/electron27/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp delete mode 100644 devel/electron27/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp delete mode 100644 devel/electron27/files/patch-third__party_angle_src_libANGLE_Display.cpp delete mode 100644 devel/electron27/files/patch-third__party_angle_src_libANGLE_formatutils.cpp delete mode 100644 devel/electron27/files/patch-third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp delete mode 100644 devel/electron27/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h delete mode 100644 devel/electron27/files/patch-third__party_angle_util_BUILD.gn delete mode 100644 devel/electron27/files/patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h delete mode 100644 devel/electron27/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h delete mode 100644 devel/electron27/files/patch-third__party_blink_public_platform_platform.h delete mode 100644 devel/electron27/files/patch-third__party_blink_public_platform_web__vector.h delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_build_scripts_run__with__pythonpath.py delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_controller_blink__initializer.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_core_execution__context_navigator__base.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_core_html_parser_html__document__parser__fastpath.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_core_layout_ng_grid_ng__grid__layout__algorithm.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_core_layout_ng_layout__ng__view.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_core_layout_ng_physical__fragment__rare__data.h delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_core_paint_object__paint__properties__sparse.h delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_modules_canvas_canvas2d_canvas__style.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_modules_media_audio_audio__device__factory.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_modules_ml_webnn_features.gni delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_modules_ml_webnn_ml__graph__xnnpack.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_platform_BUILD.gn delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_platform_fonts_font__palette.h delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_platform_fonts_font__platform__data.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_platform_fonts_palette__interpolation.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5 delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_platform_text_text__break__iterator.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_platform_video__capture_video__capture__impl.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_platform_wtf_math__extras.h delete mode 100644 devel/electron27/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc delete mode 100644 devel/electron27/files/patch-third__party_boringssl_src_util_generate__build__files.py delete mode 100644 devel/electron27/files/patch-third__party_brotli_common_platform.h delete mode 100644 devel/electron27/files/patch-third__party_cpuinfo_cpuinfo.gni delete mode 100644 devel/electron27/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni delete mode 100644 devel/electron27/files/patch-third__party_crashpad_crashpad_client_BUILD.gn delete mode 100644 devel/electron27/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc delete mode 100644 devel/electron27/files/patch-third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc delete mode 100644 devel/electron27/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h delete mode 100644 devel/electron27/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h delete mode 100644 devel/electron27/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc delete mode 100644 devel/electron27/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc delete mode 100644 devel/electron27/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc delete mode 100644 devel/electron27/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc delete mode 100644 devel/electron27/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc delete mode 100644 devel/electron27/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc delete mode 100644 devel/electron27/files/patch-third__party_crc32c_BUILD.gn delete mode 100644 devel/electron27/files/patch-third__party_dawn_include_dawn_native_VulkanBackend.h delete mode 100644 devel/electron27/files/patch-third__party_dawn_src_dawn_common_Platform.h delete mode 100644 devel/electron27/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp delete mode 100644 devel/electron27/files/patch-third__party_distributed__point__functions_BUILD.gn delete mode 100644 devel/electron27/files/patch-third__party_electron__node_deps_uv_BUILD.gn delete mode 100644 devel/electron27/files/patch-third__party_electron__node_deps_uv_src_unix_pipe.c delete mode 100644 devel/electron27/files/patch-third__party_ffmpeg_BUILD.gn delete mode 100644 devel/electron27/files/patch-third__party_ffmpeg_chromium_scripts_build__ffmpeg.py delete mode 100644 devel/electron27/files/patch-third__party_ffmpeg_chromium_scripts_robo__lib_config.py delete mode 100644 devel/electron27/files/patch-third__party_ffmpeg_configure delete mode 100644 devel/electron27/files/patch-third__party_ffmpeg_libavcodec_x86_cabac.h delete mode 100644 devel/electron27/files/patch-third__party_ffmpeg_libavcodec_x86_fft.asm delete mode 100644 devel/electron27/files/patch-third__party_ffmpeg_libavutil_cpu.c delete mode 100644 devel/electron27/files/patch-third__party_ffmpeg_libavutil_mem.c delete mode 100644 devel/electron27/files/patch-third__party_ffmpeg_libavutil_random__seed.c delete mode 100644 devel/electron27/files/patch-third__party_ffmpeg_libavutil_x86_x86inc.asm delete mode 100644 devel/electron27/files/patch-third__party_fontconfig_include_config.h delete mode 100644 devel/electron27/files/patch-third__party_fontconfig_src_src_fccompat.c delete mode 100644 devel/electron27/files/patch-third__party_ipcz_src_reference__drivers_random.cc delete mode 100644 devel/electron27/files/patch-third__party_ipcz_src_standalone_base_logging.cc delete mode 100644 devel/electron27/files/patch-third__party_leveldatabase_env__chromium.cc delete mode 100644 devel/electron27/files/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c delete mode 100644 devel/electron27/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h delete mode 100644 devel/electron27/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h delete mode 100644 devel/electron27/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h delete mode 100644 devel/electron27/files/patch-third__party_libsync_src_include_sync_sync.h delete mode 100644 devel/electron27/files/patch-third__party_libsync_src_sync.c delete mode 100644 devel/electron27/files/patch-third__party_libusb_BUILD.gn delete mode 100644 devel/electron27/files/patch-third__party_libusb_src_libusb_core.c delete mode 100644 devel/electron27/files/patch-third__party_libusb_src_libusb_os_threads__posix.c delete mode 100644 devel/electron27/files/patch-third__party_libxml_linux_config.h delete mode 100644 devel/electron27/files/patch-third__party_libxml_src_dict.c delete mode 100644 devel/electron27/files/patch-third__party_lzma__sdk_C_CpuArch.c delete mode 100644 devel/electron27/files/patch-third__party_maldoca_BUILD.gn delete mode 100644 devel/electron27/files/patch-third__party_maldoca_src_maldoca_base_get__runfiles__dir.cc delete mode 100644 devel/electron27/files/patch-third__party_maldoca_src_maldoca_service_common_process__doc__wrapper.cc delete mode 100644 devel/electron27/files/patch-third__party_material__color__utilities_src_cpp_palettes_tones.cc delete mode 100644 devel/electron27/files/patch-third__party_nasm_config_config-linux.h delete mode 100644 devel/electron27/files/patch-third__party_node_node.py delete mode 100644 devel/electron27/files/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp delete mode 100644 devel/electron27/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp delete mode 100644 devel/electron27/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp delete mode 100644 devel/electron27/files/patch-third__party_pdfium_pdfium.gni delete mode 100644 devel/electron27/files/patch-third__party_pdfium_third__party_base_compiler__specific.h delete mode 100644 devel/electron27/files/patch-third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp delete mode 100644 devel/electron27/files/patch-third__party_perfetto_include_perfetto_base_build__config.h delete mode 100644 devel/electron27/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h delete mode 100644 devel/electron27/files/patch-third__party_perfetto_include_perfetto_base_time.h delete mode 100644 devel/electron27/files/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h delete mode 100644 devel/electron27/files/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h delete mode 100644 devel/electron27/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h delete mode 100644 devel/electron27/files/patch-third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto delete mode 100644 devel/electron27/files/patch-third__party_perfetto_src_base_event__fd.cc delete mode 100644 devel/electron27/files/patch-third__party_perfetto_src_base_periodic__task.cc delete mode 100644 devel/electron27/files/patch-third__party_perfetto_src_base_string__utils.cc delete mode 100644 devel/electron27/files/patch-third__party_perfetto_src_base_subprocess__posix.cc delete mode 100644 devel/electron27/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc delete mode 100644 devel/electron27/files/patch-third__party_perfetto_src_base_thread__task__runner.cc delete mode 100644 devel/electron27/files/patch-third__party_perfetto_src_base_unix__socket.cc delete mode 100644 devel/electron27/files/patch-third__party_perfetto_src_trace__processor_db_storage_numeric__storage.cc delete mode 100644 devel/electron27/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc delete mode 100644 devel/electron27/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc delete mode 100644 devel/electron27/files/patch-third__party_perfetto_src_tracing_track.cc delete mode 100644 devel/electron27/files/patch-third__party_protobuf_src_google_protobuf_arenastring.cc delete mode 100644 devel/electron27/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h delete mode 100644 devel/electron27/files/patch-third__party_skia_src_base_SkContainers.cpp delete mode 100644 devel/electron27/files/patch-third__party_skia_src_ports_SkOSFile__posix.cpp delete mode 100644 devel/electron27/files/patch-third__party_sqlite_BUILD.gn delete mode 100644 devel/electron27/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c delete mode 100644 devel/electron27/files/patch-third__party_swiftshader_src_Reactor_Debug.cpp delete mode 100644 devel/electron27/files/patch-third__party_swiftshader_src_System_Configurator.cpp delete mode 100644 devel/electron27/files/patch-third__party_swiftshader_src_System_Linux_MemFd.cpp delete mode 100644 devel/electron27/files/patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp delete mode 100644 devel/electron27/files/patch-third__party_swiftshader_src_WSI_libXCB.cpp delete mode 100644 devel/electron27/files/patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h delete mode 100644 devel/electron27/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h delete mode 100644 devel/electron27/files/patch-third__party_swiftshader_third__party_marl_src_memory.cpp delete mode 100644 devel/electron27/files/patch-third__party_swiftshader_third__party_marl_src_thread.cpp delete mode 100644 devel/electron27/files/patch-third__party_test__fonts_fontconfig_BUILD.gn delete mode 100644 devel/electron27/files/patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc delete mode 100644 devel/electron27/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc delete mode 100644 devel/electron27/files/patch-third__party_tflite_features.gni delete mode 100644 devel/electron27/files/patch-third__party_unrar_src_crypt.cpp delete mode 100644 devel/electron27/files/patch-third__party_vulkan-deps_vulkan-loader_src_BUILD.gn delete mode 100644 devel/electron27/files/patch-third__party_vulkan-deps_vulkan-loader_src_loader_vk__loader__platform.h delete mode 100644 devel/electron27/files/patch-third__party_vulkan-deps_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h delete mode 100644 devel/electron27/files/patch-third__party_vulkan__memory__allocator_include_vk__mem__alloc.h delete mode 100644 devel/electron27/files/patch-third__party_wayland_BUILD.gn delete mode 100644 devel/electron27/files/patch-third__party_wayland_include_config.h delete mode 100644 devel/electron27/files/patch-third__party_webrtc_BUILD.gn delete mode 100644 devel/electron27/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn delete mode 100644 devel/electron27/files/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc delete mode 100644 devel/electron27/files/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc delete mode 100644 devel/electron27/files/patch-third__party_webrtc_pc_legacy__stats__collector.cc delete mode 100644 devel/electron27/files/patch-third__party_webrtc_rtc__base_byte__order.h delete mode 100644 devel/electron27/files/patch-third__party_webrtc_rtc__base_ip__address.cc delete mode 100644 devel/electron27/files/patch-third__party_webrtc_rtc__base_net__test__helpers.cc delete mode 100644 devel/electron27/files/patch-third__party_webrtc_rtc__base_network.cc delete mode 100644 devel/electron27/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc delete mode 100644 devel/electron27/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h delete mode 100644 devel/electron27/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc delete mode 100644 devel/electron27/files/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h delete mode 100644 devel/electron27/files/patch-third__party_webrtc_system__wrappers_BUILD.gn delete mode 100644 devel/electron27/files/patch-third__party_widevine_cdm_widevine.gni delete mode 100644 devel/electron27/files/patch-third__party_zlib_BUILD.gn delete mode 100644 devel/electron27/files/patch-third__party_zlib_cpu__features.c delete mode 100644 devel/electron27/files/patch-tools_generate__shim__headers_generate__shim__headers.py delete mode 100644 devel/electron27/files/patch-tools_generate__stubs_rules.gni delete mode 100644 devel/electron27/files/patch-tools_gn_bootstrap_bootstrap.py delete mode 100644 devel/electron27/files/patch-tools_gn_build_build__linux.ninja.template delete mode 100644 devel/electron27/files/patch-tools_gn_build_gen.py delete mode 100644 devel/electron27/files/patch-tools_gn_src_base_files_file__posix.cc delete mode 100644 devel/electron27/files/patch-tools_gn_src_gn_version.h delete mode 100644 devel/electron27/files/patch-tools_gn_src_util_exe__path.cc delete mode 100644 devel/electron27/files/patch-tools_json__schema__compiler_cpp__bundle__generator.py delete mode 100644 devel/electron27/files/patch-tools_json__schema__compiler_feature__compiler.py delete mode 100644 devel/electron27/files/patch-tools_memory_partition__allocator_inspect__utils.h delete mode 100644 devel/electron27/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn delete mode 100644 devel/electron27/files/patch-tools_protoc__wrapper_protoc__wrapper.py delete mode 100644 devel/electron27/files/patch-tools_variations_fieldtrial__to__struct.py delete mode 100644 devel/electron27/files/patch-ui_aura_client_drag__drop__client.h delete mode 100644 devel/electron27/files/patch-ui_aura_screen__ozone.cc delete mode 100644 devel/electron27/files/patch-ui_aura_screen__ozone.h delete mode 100644 devel/electron27/files/patch-ui_base_clipboard_clipboard__constants.cc delete mode 100644 devel/electron27/files/patch-ui_base_clipboard_clipboard__constants.h delete mode 100644 devel/electron27/files/patch-ui_base_cursor_cursor__factory.cc delete mode 100644 devel/electron27/files/patch-ui_base_cursor_cursor__factory.h delete mode 100644 devel/electron27/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc delete mode 100644 devel/electron27/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc delete mode 100644 devel/electron27/files/patch-ui_base_ime_dummy__text__input__client.cc delete mode 100644 devel/electron27/files/patch-ui_base_ime_dummy__text__input__client.h delete mode 100644 devel/electron27/files/patch-ui_base_ime_fake__text__input__client.cc delete mode 100644 devel/electron27/files/patch-ui_base_ime_fake__text__input__client.h delete mode 100644 devel/electron27/files/patch-ui_base_ime_linux_linux__input__method__context__factory.cc delete mode 100644 devel/electron27/files/patch-ui_base_ime_text__input__client.h delete mode 100644 devel/electron27/files/patch-ui_base_resource_resource__bundle.cc delete mode 100644 devel/electron27/files/patch-ui_base_test_skia__gold__pixel__diff.cc delete mode 100644 devel/electron27/files/patch-ui_base_ui__base__features.cc delete mode 100644 devel/electron27/files/patch-ui_base_ui__base__features.h delete mode 100644 devel/electron27/files/patch-ui_base_ui__base__switches.cc delete mode 100644 devel/electron27/files/patch-ui_base_ui__base__switches.h delete mode 100644 devel/electron27/files/patch-ui_base_ui__base__types.h delete mode 100644 devel/electron27/files/patch-ui_base_webui_web__ui__util.cc delete mode 100644 devel/electron27/files/patch-ui_base_x_x11__cursor__factory.cc delete mode 100644 devel/electron27/files/patch-ui_base_x_x11__cursor__factory.h delete mode 100644 devel/electron27/files/patch-ui_base_x_x11__cursor__loader.cc delete mode 100644 devel/electron27/files/patch-ui_base_x_x11__shm__image__pool.cc delete mode 100644 devel/electron27/files/patch-ui_color_color__id.h delete mode 100644 devel/electron27/files/patch-ui_color_color__provider__utils.cc delete mode 100644 devel/electron27/files/patch-ui_color_system__theme.h delete mode 100644 devel/electron27/files/patch-ui_compositor_compositor.cc delete mode 100644 devel/electron27/files/patch-ui_compositor_compositor.h delete mode 100644 devel/electron27/files/patch-ui_compositor_compositor__observer.h delete mode 100644 devel/electron27/files/patch-ui_display_screen.cc delete mode 100644 devel/electron27/files/patch-ui_display_screen.h delete mode 100644 devel/electron27/files/patch-ui_events_devices_x11_device__data__manager__x11.cc delete mode 100644 devel/electron27/files/patch-ui_events_event.cc delete mode 100644 devel/electron27/files/patch-ui_events_event__switches.cc delete mode 100644 devel/electron27/files/patch-ui_events_event__switches.h delete mode 100644 devel/electron27/files/patch-ui_events_gesture__detection_motion__event__generic.h delete mode 100644 devel/electron27/files/patch-ui_events_keycodes_dom_keycode__converter.cc delete mode 100644 devel/electron27/files/patch-ui_events_keycodes_dom_keycode__converter.h delete mode 100644 devel/electron27/files/patch-ui_gfx_BUILD.gn delete mode 100644 devel/electron27/files/patch-ui_gfx_canvas__skia.cc delete mode 100644 devel/electron27/files/patch-ui_gfx_codec_png__codec.cc delete mode 100644 devel/electron27/files/patch-ui_gfx_font__fallback__linux.cc delete mode 100644 devel/electron27/files/patch-ui_gfx_font__render__params.h delete mode 100644 devel/electron27/files/patch-ui_gfx_font__render__params__linux.cc delete mode 100644 devel/electron27/files/patch-ui_gfx_font__util.cc delete mode 100644 devel/electron27/files/patch-ui_gfx_gpu__memory__buffer.cc delete mode 100644 devel/electron27/files/patch-ui_gfx_gpu__memory__buffer.h delete mode 100644 devel/electron27/files/patch-ui_gfx_linux_dmabuf__uapi.h delete mode 100644 devel/electron27/files/patch-ui_gfx_mojom_buffer__types__mojom__traits.cc delete mode 100644 devel/electron27/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc delete mode 100644 devel/electron27/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h delete mode 100644 devel/electron27/files/patch-ui_gfx_native__pixmap__handle.cc delete mode 100644 devel/electron27/files/patch-ui_gfx_native__pixmap__handle.h delete mode 100644 devel/electron27/files/patch-ui_gfx_native__widget__types.h delete mode 100644 devel/electron27/files/patch-ui_gfx_platform__font__skia.cc delete mode 100644 devel/electron27/files/patch-ui_gfx_render__text__api__fuzzer.cc delete mode 100644 devel/electron27/files/patch-ui_gfx_render__text__fuzzer.cc delete mode 100644 devel/electron27/files/patch-ui_gfx_switches.cc delete mode 100644 devel/electron27/files/patch-ui_gfx_switches.h delete mode 100644 devel/electron27/files/patch-ui_gfx_x_generated__protos_dri3.cc delete mode 100644 devel/electron27/files/patch-ui_gfx_x_generated__protos_shm.cc delete mode 100644 devel/electron27/files/patch-ui_gfx_x_xlib__support.cc delete mode 100644 devel/electron27/files/patch-ui_gl_BUILD.gn delete mode 100644 devel/electron27/files/patch-ui_gl_gl__bindings.h delete mode 100644 devel/electron27/files/patch-ui_gl_gl__context.cc delete mode 100644 devel/electron27/files/patch-ui_gl_gl__fence.cc delete mode 100644 devel/electron27/files/patch-ui_gl_gl__implementation.cc delete mode 100644 devel/electron27/files/patch-ui_gl_gl__switches.cc delete mode 100644 devel/electron27/files/patch-ui_gl_sync__control__vsync__provider.cc delete mode 100644 devel/electron27/files/patch-ui_gl_sync__control__vsync__provider.h delete mode 100644 devel/electron27/files/patch-ui_gtk_gtk__compat.cc delete mode 100644 devel/electron27/files/patch-ui_gtk_gtk__ui.cc delete mode 100644 devel/electron27/files/patch-ui_gtk_printing_print__dialog__gtk.cc delete mode 100644 devel/electron27/files/patch-ui_message__center_views_message__popup__view.cc delete mode 100644 devel/electron27/files/patch-ui_native__theme_native__theme.h delete mode 100644 devel/electron27/files/patch-ui_native__theme_native__theme__base.cc delete mode 100644 devel/electron27/files/patch-ui_ozone_common_egl__util.cc delete mode 100644 devel/electron27/files/patch-ui_ozone_common_features.cc delete mode 100644 devel/electron27/files/patch-ui_ozone_platform_headless_headless__surface__factory.cc delete mode 100644 devel/electron27/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc delete mode 100644 devel/electron27/files/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc delete mode 100644 devel/electron27/files/patch-ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc delete mode 100644 devel/electron27/files/patch-ui_ozone_platform_wayland_host_wayland__toplevel__window.cc delete mode 100644 devel/electron27/files/patch-ui_ozone_platform_wayland_host_wayland__toplevel__window.h delete mode 100644 devel/electron27/files/patch-ui_ozone_platform_wayland_host_wayland__window.cc delete mode 100644 devel/electron27/files/patch-ui_ozone_platform_wayland_host_wayland__window.h delete mode 100644 devel/electron27/files/patch-ui_ozone_platform_wayland_host_xdg__toplevel__wrapper__impl.cc delete mode 100644 devel/electron27/files/patch-ui_ozone_platform_wayland_ozone__platform__wayland.cc delete mode 100644 devel/electron27/files/patch-ui_ozone_platform_x11_ozone__platform__x11.cc delete mode 100644 devel/electron27/files/patch-ui_ozone_platform_x11_vulkan__implementation__x11.cc delete mode 100644 devel/electron27/files/patch-ui_ozone_platform_x11_x11__screen__ozone.cc delete mode 100644 devel/electron27/files/patch-ui_ozone_platform_x11_x11__screen__ozone.h delete mode 100644 devel/electron27/files/patch-ui_ozone_public_ozone__platform.h delete mode 100644 devel/electron27/files/patch-ui_ozone_public_platform__screen.cc delete mode 100644 devel/electron27/files/patch-ui_ozone_public_platform__screen.h delete mode 100644 devel/electron27/files/patch-ui_ozone_test_mock__platform__window__delegate.h delete mode 100644 devel/electron27/files/patch-ui_platform__window_platform__window__delegate.cc delete mode 100644 devel/electron27/files/patch-ui_platform__window_platform__window__delegate.h delete mode 100644 devel/electron27/files/patch-ui_platform__window_platform__window__init__properties.h delete mode 100644 devel/electron27/files/patch-ui_strings_app__locale__settings.grd delete mode 100644 devel/electron27/files/patch-ui_strings_translations_app__locale__settings__bn.xtb delete mode 100644 devel/electron27/files/patch-ui_strings_translations_app__locale__settings__ja.xtb delete mode 100644 devel/electron27/files/patch-ui_strings_translations_app__locale__settings__ko.xtb delete mode 100644 devel/electron27/files/patch-ui_strings_translations_app__locale__settings__ml.xtb delete mode 100644 devel/electron27/files/patch-ui_strings_translations_app__locale__settings__th.xtb delete mode 100644 devel/electron27/files/patch-ui_strings_translations_app__locale__settings__zh-CN.xtb delete mode 100644 devel/electron27/files/patch-ui_strings_translations_app__locale__settings__zh-TW.xtb delete mode 100644 devel/electron27/files/patch-ui_views_controls_prefix__selector.cc delete mode 100644 devel/electron27/files/patch-ui_views_controls_prefix__selector.h delete mode 100644 devel/electron27/files/patch-ui_views_controls_textfield_textfield.cc delete mode 100644 devel/electron27/files/patch-ui_views_controls_textfield_textfield.h delete mode 100644 devel/electron27/files/patch-ui_views_corewm_tooltip__aura.cc delete mode 100644 devel/electron27/files/patch-ui_views_examples_widget__example.cc delete mode 100644 devel/electron27/files/patch-ui_views_focus_focus__manager.cc delete mode 100644 devel/electron27/files/patch-ui_views_style_platform__style.cc delete mode 100644 devel/electron27/files/patch-ui_views_views__delegate.cc delete mode 100644 devel/electron27/files/patch-ui_views_views__delegate.h delete mode 100644 devel/electron27/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc delete mode 100644 devel/electron27/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h delete mode 100644 devel/electron27/files/patch-ui_views_widget_desktop__aura_desktop__screen__ozone.cc delete mode 100644 devel/electron27/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc delete mode 100644 devel/electron27/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform__impl__interactive__uitest.cc delete mode 100644 devel/electron27/files/patch-ui_views_widget_widget.cc delete mode 100644 devel/electron27/files/patch-ui_views_widget_widget.h delete mode 100644 devel/electron27/files/patch-ui_views_window_custom__frame__view.cc delete mode 100644 devel/electron27/files/patch-ui_views_window_dialog__delegate.cc delete mode 100644 devel/electron27/files/patch-ui_views_window_frame__background.cc delete mode 100644 devel/electron27/files/patch-v8_BUILD.gn delete mode 100644 devel/electron27/files/patch-v8_include_v8-internal.h delete mode 100644 devel/electron27/files/patch-v8_include_v8config.h delete mode 100644 devel/electron27/files/patch-v8_src_api_api.cc delete mode 100644 devel/electron27/files/patch-v8_src_base_atomicops.h delete mode 100644 devel/electron27/files/patch-v8_src_base_platform_memory.h delete mode 100644 devel/electron27/files/patch-v8_src_base_platform_platform-freebsd.cc delete mode 100644 devel/electron27/files/patch-v8_src_base_platform_platform-openbsd.cc delete mode 100644 devel/electron27/files/patch-v8_src_base_platform_platform-posix.cc delete mode 100644 devel/electron27/files/patch-v8_src_base_small-vector.h delete mode 100644 devel/electron27/files/patch-v8_src_base_sys-info.cc delete mode 100644 devel/electron27/files/patch-v8_src_baseline_x64_baseline-assembler-x64-inl.h delete mode 100644 devel/electron27/files/patch-v8_src_builtins_x64_builtins-x64.cc delete mode 100644 devel/electron27/files/patch-v8_src_codegen_x64_assembler-x64.cc delete mode 100644 devel/electron27/files/patch-v8_src_codegen_x64_assembler-x64.h delete mode 100644 devel/electron27/files/patch-v8_src_codegen_x64_macro-assembler-x64.cc delete mode 100644 devel/electron27/files/patch-v8_src_codegen_x64_macro-assembler-x64.h delete mode 100644 devel/electron27/files/patch-v8_src_compiler_backend_x64_code-generator-x64.cc delete mode 100644 devel/electron27/files/patch-v8_src_deoptimizer_x64_deoptimizer-x64.cc delete mode 100644 devel/electron27/files/patch-v8_src_diagnostics_perf-jit.cc delete mode 100644 devel/electron27/files/patch-v8_src_diagnostics_perf-jit.h delete mode 100644 devel/electron27/files/patch-v8_src_execution_isolate.cc delete mode 100644 devel/electron27/files/patch-v8_src_flags_flags.cc delete mode 100644 devel/electron27/files/patch-v8_src_maglev_x64_maglev-assembler-x64-inl.h delete mode 100644 devel/electron27/files/patch-v8_src_maglev_x64_maglev-assembler-x64.cc delete mode 100644 devel/electron27/files/patch-v8_src_regexp_x64_regexp-macro-assembler-x64.cc delete mode 100644 devel/electron27/files/patch-v8_src_regexp_x64_regexp-macro-assembler-x64.h delete mode 100644 devel/electron27/files/patch-v8_src_sandbox_sandbox.cc delete mode 100644 devel/electron27/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc delete mode 100644 devel/electron27/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.h delete mode 100644 devel/electron27/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc delete mode 100644 devel/electron27/files/patch-v8_src_trap-handler_handler-inside-posix.cc delete mode 100644 devel/electron27/files/patch-v8_src_trap-handler_handler-inside-posix.h delete mode 100644 devel/electron27/files/patch-v8_src_trap-handler_trap-handler.h delete mode 100644 devel/electron27/files/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32.h delete mode 100644 devel/electron27/files/patch-v8_src_wasm_jump-table-assembler.cc delete mode 100644 devel/electron27/files/patch-v8_src_wasm_jump-table-assembler.h delete mode 100644 devel/electron27/files/patch-v8_tools_run.py delete mode 100644 devel/electron27/files/patch-weblayer_browser_browser__main__parts__impl.cc delete mode 100644 devel/electron27/files/patch-weblayer_browser_content__browser__client__impl.cc delete mode 100644 devel/electron27/files/patch-weblayer_browser_content__browser__client__impl.h delete mode 100644 devel/electron27/files/patch-weblayer_browser_system__network__context__manager.cc delete mode 100644 devel/electron27/files/patch-weblayer_common_weblayer__paths.cc delete mode 100644 devel/electron27/files/yarn.lock delete mode 100644 devel/electron27/pkg-descr delete mode 100644 devel/electron27/pkg-plist create mode 100644 devel/llvm19/files/patch-revert-6d7e428df611 delete mode 100644 emulators/ares/files/extra-patch-ares_n64_vulkan_parallel-rdp_util_timer.cpp delete mode 100644 emulators/ares/files/extra-patch-ares_n64_vulkan_parallel-rdp_vulkan_device.cpp create mode 100644 lang/emilua/files/patch-test_builtin__modules1.cpp create mode 100644 lang/gcc11/files/patch-gcc_configure delete mode 100644 lang/gcc11/files/patch-gcc_system.h create mode 100644 lang/gcc12/files/patch-gcc_configure delete mode 100644 lang/gcc12/files/patch-gcc_system.h delete mode 100644 lang/gcc12/files/patch-libcc1_libcc1plugin.cc delete mode 100644 lang/gcc12/files/patch-libcc1_libcp1plugin.cc delete mode 100644 mail/meta1/files/patch-include_sm_mapcnf.h delete mode 100644 mail/meta1/files/patch-smtps_smtps.c delete mode 100644 net-p2p/clboss/files/patch-624fc32.diff create mode 100644 net/freerdp3/files/patch-winpr_libwinpr_comm_CMakeLists.txt delete mode 100644 science/cp2k/files/patch-Makefile create mode 100644 science/cp2k/files/patch-cmake_CompilerConfiguration.cmake create mode 100644 science/cp2k/files/patch-cmake_libcp2k.pc.in delete mode 100644 science/cp2k/files/patch-exts_Makefile.inc delete mode 100644 science/cp2k/files/patch-exts_build__dbcsr_Makefile create mode 100644 science/cp2k/files/patch-src_CMakeLists.txt create mode 100644 textproc/harper/Makefile create mode 100644 textproc/harper/Makefile.crates create mode 100644 textproc/harper/distinfo create mode 100644 textproc/harper/pkg-descr delete mode 100644 textproc/jarowinkler-cpp/Makefile delete mode 100644 textproc/jarowinkler-cpp/distinfo delete mode 100644 textproc/jarowinkler-cpp/pkg-descr delete mode 100644 textproc/jarowinkler-cpp/pkg-plist delete mode 100644 textproc/logseq/Makefile delete mode 100644 textproc/logseq/distinfo delete mode 100644 textproc/logseq/files/Logseq.desktop delete mode 100644 textproc/logseq/files/Logseq.in delete mode 100644 textproc/logseq/files/patch-resources_app_node__modules__logseq_rsapi-linux-x64-gnu_package.json delete mode 100644 textproc/logseq/pkg-descr delete mode 100644 textproc/logseq/pkg-plist create mode 100644 textproc/meilisearch/files/patch-cargo-crates_time-0.3.34_src_format__description_parse_mod.rs diff --git a/archivers/unarr/Makefile b/archivers/unarr/Makefile index 39be1da4f6c..7865963d3d2 100644 --- a/archivers/unarr/Makefile +++ b/archivers/unarr/Makefile @@ -3,7 +3,7 @@ DISTVERSIONPREFIX= v DISTVERSION= 1.1.1 CATEGORIES= archivers -MAINTAINER= jbeich@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Decompression library for RAR, TAR, ZIP and 7z* archives WWW= https://github.com/selmf/unarr diff --git a/audio/amberol/Makefile b/audio/amberol/Makefile index 6866c1850ac..62deb9bab52 100644 --- a/audio/amberol/Makefile +++ b/audio/amberol/Makefile @@ -3,7 +3,7 @@ DISTVERSION= 0.10.3 PORTREVISION= 11 CATEGORIES= audio -MAINTAINER= jbeich@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Plays music, and nothing else WWW= https://gitlab.gnome.org/World/amberol diff --git a/audio/funktrackergold/Makefile b/audio/funktrackergold/Makefile index ec0325bcf47..df2ce5dad85 100644 --- a/audio/funktrackergold/Makefile +++ b/audio/funktrackergold/Makefile @@ -6,11 +6,13 @@ MASTER_SITES= SUNSITE/apps/sound/players MAINTAINER= ports@FreeBSD.org COMMENT= Curses MOD/FNK music tracker -WWW= https://boutell.com/lsm/lsmbyid.cgi/000831 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING +DEPRECATED= Software looks abandoned: last release is in 1999 and WWW link had nothing to do with the software. Does not build with GCC 14.2 +EXPIRATION_DATE=2024-10-30 + BROKEN_armv6= fails to compile: function definition is not allowed here BROKEN_armv7= fails to compile: function definition is not allowed here diff --git a/audio/gnome-metronome/Makefile b/audio/gnome-metronome/Makefile index 81630be929c..91d32a01f38 100644 --- a/audio/gnome-metronome/Makefile +++ b/audio/gnome-metronome/Makefile @@ -4,7 +4,7 @@ PORTREVISION= 10 CATEGORIES= audio PKGNAMEPREFIX= gnome- -MAINTAINER= jbeich@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Keep the tempo WWW= https://gitlab.gnome.org/World/metronome diff --git a/audio/gnome-podcasts/Makefile b/audio/gnome-podcasts/Makefile index d3c915180dc..7746700fb01 100644 --- a/audio/gnome-podcasts/Makefile +++ b/audio/gnome-podcasts/Makefile @@ -4,7 +4,7 @@ PORTREVISION= 3 CATEGORIES= audio PKGNAMEPREFIX= gnome- -MAINTAINER= jbeich@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Podcast app for GNOME WWW= https://gitlab.gnome.org/World/podcasts diff --git a/audio/mousai/Makefile b/audio/mousai/Makefile index 276c346c282..495ccad324f 100644 --- a/audio/mousai/Makefile +++ b/audio/mousai/Makefile @@ -4,7 +4,7 @@ DISTVERSION= 0.7.7 PORTREVISION= 3 CATEGORIES= audio -MAINTAINER= jbeich@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Identify songs in seconds WWW= https://github.com/SeaDve/Mousai diff --git a/audio/shortwave/Makefile b/audio/shortwave/Makefile index 3323af407a1..65dcd8a7e89 100644 --- a/audio/shortwave/Makefile +++ b/audio/shortwave/Makefile @@ -3,7 +3,7 @@ DISTVERSION= 3.2.0 PORTREVISION= 16 CATEGORIES= audio -MAINTAINER= jbeich@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Listen to internet radio WWW= https://gitlab.gnome.org/World/Shortwave diff --git a/audio/wavbreaker/Makefile b/audio/wavbreaker/Makefile index 02de8aba584..9029c61541c 100644 --- a/audio/wavbreaker/Makefile +++ b/audio/wavbreaker/Makefile @@ -3,7 +3,7 @@ DISTVERSION= 0.16 PORTREVISION= 3 CATEGORIES= audio -MAINTAINER= jbeich@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= GUI tool to split WAV and MP3 files WWW= https://github.com/thp/wavbreaker diff --git a/cad/yosys/Makefile b/cad/yosys/Makefile index 7ab9ab1de9f..de25cb6335f 100644 --- a/cad/yosys/Makefile +++ b/cad/yosys/Makefile @@ -1,6 +1,5 @@ PORTNAME= yosys -DISTVERSIONPREFIX= yosys- -DISTVERSION= 0.44 +DISTVERSION= 0.45 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org diff --git a/cad/yosys/distinfo b/cad/yosys/distinfo index d1c2d5cc68f..272f74ab6a3 100644 --- a/cad/yosys/distinfo +++ b/cad/yosys/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1723002938 -SHA256 (YosysHQ-yosys-yosys-0.44_GH0.tar.gz) = 3394b1fdb1c67c362513518d6049ef7db72ba45cca629af22bd52bf46b405ed2 -SIZE (YosysHQ-yosys-yosys-0.44_GH0.tar.gz) = 2840442 +TIMESTAMP = 1725423619 +SHA256 (YosysHQ-yosys-0.45_GH0.tar.gz) = a36cc7943094c8ba0118e0ec38c719d2fb9142fe13833d326fa7ba659911c246 +SIZE (YosysHQ-yosys-0.45_GH0.tar.gz) = 2921074 diff --git a/cad/yosys/pkg-plist b/cad/yosys/pkg-plist index 3e81e0474fe..5589d861a3f 100644 --- a/cad/yosys/pkg-plist +++ b/cad/yosys/pkg-plist @@ -208,6 +208,32 @@ bin/yosys-witness %%DATADIR%%/microchip/uSRAM.txt %%DATADIR%%/microchip/uSRAM_map.v %%DATADIR%%/mul2dsp.v +%%DATADIR%%/nanoxplore/arith_map.v +%%DATADIR%%/nanoxplore/brams.txt +%%DATADIR%%/nanoxplore/brams_init.vh +%%DATADIR%%/nanoxplore/brams_map.v +%%DATADIR%%/nanoxplore/cells_bb.v +%%DATADIR%%/nanoxplore/cells_bb_l.v +%%DATADIR%%/nanoxplore/cells_bb_m.v +%%DATADIR%%/nanoxplore/cells_bb_u.v +%%DATADIR%%/nanoxplore/cells_map.v +%%DATADIR%%/nanoxplore/cells_sim.v +%%DATADIR%%/nanoxplore/cells_sim_l.v +%%DATADIR%%/nanoxplore/cells_sim_m.v +%%DATADIR%%/nanoxplore/cells_sim_u.v +%%DATADIR%%/nanoxplore/cells_wrap.v +%%DATADIR%%/nanoxplore/cells_wrap_l.v +%%DATADIR%%/nanoxplore/cells_wrap_m.v +%%DATADIR%%/nanoxplore/cells_wrap_u.v +%%DATADIR%%/nanoxplore/io_map.v +%%DATADIR%%/nanoxplore/latches_map.v +%%DATADIR%%/nanoxplore/rf_init.vh +%%DATADIR%%/nanoxplore/rf_rams_l.txt +%%DATADIR%%/nanoxplore/rf_rams_m.txt +%%DATADIR%%/nanoxplore/rf_rams_map_l.v +%%DATADIR%%/nanoxplore/rf_rams_map_m.v +%%DATADIR%%/nanoxplore/rf_rams_map_u.v +%%DATADIR%%/nanoxplore/rf_rams_u.txt %%DATADIR%%/nexus/arith_map.v %%DATADIR%%/nexus/brams.txt %%DATADIR%%/nexus/brams_map.v diff --git a/databases/diesel/Makefile b/databases/diesel/Makefile index fabdfab5472..b2d2b4ea7e3 100644 --- a/databases/diesel/Makefile +++ b/databases/diesel/Makefile @@ -1,7 +1,6 @@ PORTNAME= diesel DISTVERSIONPREFIX= v -DISTVERSION= 2.2.3 -PORTREVISION= 1 +DISTVERSION= 2.2.4 CATEGORIES= databases PKGNAMESUFFIX= -cli @@ -39,12 +38,12 @@ CARGO_CRATES= aho-corasick-1.1.3 \ block-buffer-0.10.4 \ bumpalo-3.16.0 \ byteorder-1.5.0 \ - cc-1.1.14 \ + cc-1.1.15 \ cfg-if-1.0.0 \ chrono-0.4.38 \ clap-4.5.16 \ clap_builder-4.5.15 \ - clap_complete-4.5.23 \ + clap_complete-4.5.24 \ clap_derive-4.5.13 \ clap_lex-0.7.2 \ cmake-0.1.51 \ @@ -76,7 +75,7 @@ CARGO_CRATES= aho-corasick-1.1.3 \ iana-time-zone-haiku-0.1.2 \ ident_case-1.0.1 \ idna-0.5.0 \ - indexmap-2.4.0 \ + indexmap-2.5.0 \ insta-1.39.0 \ ipnet-2.9.0 \ ipnetwork-0.20.0 \ @@ -103,7 +102,7 @@ CARGO_CRATES= aho-corasick-1.1.3 \ num-integer-0.1.46 \ num-traits-0.2.19 \ once_cell-1.19.0 \ - openssl-src-300.3.1+3.3.1 \ + openssl-src-300.3.2+3.3.2 \ openssl-sys-0.9.103 \ overload-0.1.1 \ parking_lot-0.12.3 \ @@ -129,7 +128,7 @@ CARGO_CRATES= aho-corasick-1.1.3 \ regex-automata-0.4.7 \ regex-syntax-0.6.29 \ regex-syntax-0.8.4 \ - rustix-0.38.34 \ + rustix-0.38.35 \ ryu-1.0.18 \ scheduled-thread-pool-0.2.7 \ scopeguard-1.2.0 \ @@ -144,7 +143,7 @@ CARGO_CRATES= aho-corasick-1.1.3 \ smallvec-1.13.2 \ strsim-0.11.1 \ subtle-2.6.1 \ - syn-2.0.75 \ + syn-2.0.77 \ tempfile-3.12.0 \ thiserror-1.0.63 \ thiserror-impl-1.0.63 \ diff --git a/databases/diesel/distinfo b/databases/diesel/distinfo index 71fe0c6be47..ea6440a1b53 100644 --- a/databases/diesel/distinfo +++ b/databases/diesel/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1724475948 +TIMESTAMP = 1725423751 SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311 SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0 @@ -35,8 +35,8 @@ SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2 SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b SIZE (rust/crates/byteorder-1.5.0.crate) = 23288 -SHA256 (rust/crates/cc-1.1.14.crate) = 50d2eb3cd3d1bf4529e31c215ee6f93ec5a3d536d9f578f93d9d33ee19562932 -SIZE (rust/crates/cc-1.1.14.crate) = 83005 +SHA256 (rust/crates/cc-1.1.15.crate) = 57b6a275aa2903740dc87da01c62040406b8812552e97129a63ea8850a17c6e6 +SIZE (rust/crates/cc-1.1.15.crate) = 83085 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 SHA256 (rust/crates/chrono-0.4.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401 @@ -45,8 +45,8 @@ SHA256 (rust/crates/clap-4.5.16.crate) = ed6719fffa43d0d87e5fd8caeab59be1554fb02 SIZE (rust/crates/clap-4.5.16.crate) = 56627 SHA256 (rust/crates/clap_builder-4.5.15.crate) = 216aec2b177652e3846684cbfe25c9964d18ec45234f0f5da5157b207ed1aab6 SIZE (rust/crates/clap_builder-4.5.15.crate) = 163717 -SHA256 (rust/crates/clap_complete-4.5.23.crate) = 531d7959c5bbb6e266cecdd0f20213639c3a5c3e4d615f97db87661745f781ff -SIZE (rust/crates/clap_complete-4.5.23.crate) = 51273 +SHA256 (rust/crates/clap_complete-4.5.24.crate) = 6d7db6eca8c205649e8d3ccd05aa5042b1800a784e56bc7c43524fde8abbfa9b +SIZE (rust/crates/clap_complete-4.5.24.crate) = 51275 SHA256 (rust/crates/clap_derive-4.5.13.crate) = 501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0 SIZE (rust/crates/clap_derive-4.5.13.crate) = 30132 SHA256 (rust/crates/clap_lex-0.7.2.crate) = 1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97 @@ -109,8 +109,8 @@ SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d121 SIZE (rust/crates/ident_case-1.0.1.crate) = 3492 SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6 SIZE (rust/crates/idna-0.5.0.crate) = 271940 -SHA256 (rust/crates/indexmap-2.4.0.crate) = 93ead53efc7ea8ed3cfb0c79fc8023fbb782a5432b52830b6518941cebe6505c -SIZE (rust/crates/indexmap-2.4.0.crate) = 83544 +SHA256 (rust/crates/indexmap-2.5.0.crate) = 68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5 +SIZE (rust/crates/indexmap-2.5.0.crate) = 85919 SHA256 (rust/crates/insta-1.39.0.crate) = 810ae6042d48e2c9e9215043563a58a80b877bc863228a74cf10c49d4620a6f5 SIZE (rust/crates/insta-1.39.0.crate) = 87049 SHA256 (rust/crates/ipnet-2.9.0.crate) = 8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3 @@ -163,8 +163,8 @@ SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0 SIZE (rust/crates/num-traits-0.2.19.crate) = 51631 SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92 SIZE (rust/crates/once_cell-1.19.0.crate) = 33046 -SHA256 (rust/crates/openssl-src-300.3.1+3.3.1.crate) = 7259953d42a81bf137fbbd73bd30a8e1914d6dce43c2b90ed575783a22608b91 -SIZE (rust/crates/openssl-src-300.3.1+3.3.1.crate) = 9783559 +SHA256 (rust/crates/openssl-src-300.3.2+3.3.2.crate) = a211a18d945ef7e648cc6e0058f4c548ee46aab922ea203e0d30e966ea23647b +SIZE (rust/crates/openssl-src-300.3.2+3.3.2.crate) = 9792821 SHA256 (rust/crates/openssl-sys-0.9.103.crate) = 7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6 SIZE (rust/crates/openssl-sys-0.9.103.crate) = 71552 SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39 @@ -215,8 +215,8 @@ SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4 SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752 SHA256 (rust/crates/regex-syntax-0.8.4.crate) = 7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b SIZE (rust/crates/regex-syntax-0.8.4.crate) = 347577 -SHA256 (rust/crates/rustix-0.38.34.crate) = 70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f -SIZE (rust/crates/rustix-0.38.34.crate) = 365160 +SHA256 (rust/crates/rustix-0.38.35.crate) = a85d50532239da68e9addb745ba38ff4612a242c1c7ceea689c4bc7c2f43c36f +SIZE (rust/crates/rustix-0.38.35.crate) = 369206 SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f SIZE (rust/crates/ryu-1.0.18.crate) = 47713 SHA256 (rust/crates/scheduled-thread-pool-0.2.7.crate) = 3cbc66816425a074528352f5789333ecff06ca41b36b0b0efdfbb29edc391a19 @@ -245,8 +245,8 @@ SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3 SIZE (rust/crates/strsim-0.11.1.crate) = 14266 SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292 SIZE (rust/crates/subtle-2.6.1.crate) = 14562 -SHA256 (rust/crates/syn-2.0.75.crate) = f6af063034fc1935ede7be0122941bafa9bacb949334d090b77ca98b5817c7d9 -SIZE (rust/crates/syn-2.0.75.crate) = 268805 +SHA256 (rust/crates/syn-2.0.77.crate) = 9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed +SIZE (rust/crates/syn-2.0.77.crate) = 268784 SHA256 (rust/crates/tempfile-3.12.0.crate) = 04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64 SIZE (rust/crates/tempfile-3.12.0.crate) = 34423 SHA256 (rust/crates/thiserror-1.0.63.crate) = c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724 @@ -349,5 +349,5 @@ SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bde SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645 SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829 -SHA256 (diesel-rs-diesel-v2.2.3_GH0.tar.gz) = ce766358766f8593eb06c4a7fc67537195af8fadd690b9e5b1fb17f8b8507e44 -SIZE (diesel-rs-diesel-v2.2.3_GH0.tar.gz) = 834824 +SHA256 (diesel-rs-diesel-v2.2.4_GH0.tar.gz) = 519e761055dea9abf6172b8ec15c0fd0da53c859e6b6809daeb104bbecd6fe57 +SIZE (diesel-rs-diesel-v2.2.4_GH0.tar.gz) = 835234 diff --git a/databases/goose/Makefile b/databases/goose/Makefile index 84f16d040fb..6017684a1c7 100644 --- a/databases/goose/Makefile +++ b/databases/goose/Makefile @@ -1,7 +1,6 @@ PORTNAME= goose DISTVERSIONPREFIX= v -DISTVERSION= 3.21.1 -PORTREVISION= 2 +DISTVERSION= 3.22.0 CATEGORIES= databases PKGNAMESUFFIX= -db-migration-tool diff --git a/databases/goose/distinfo b/databases/goose/distinfo index 7a5710b773b..f9de844eb88 100644 --- a/databases/goose/distinfo +++ b/databases/goose/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1719210024 -SHA256 (go/databases_goose/goose-v3.21.1/v3.21.1.mod) = 92d0df98b07bfb1bcc2f53e3c9612673495042393163cc10ff7ec7fa303a40e6 -SIZE (go/databases_goose/goose-v3.21.1/v3.21.1.mod) = 3512 -SHA256 (go/databases_goose/goose-v3.21.1/v3.21.1.zip) = 093fc09dbd7d92d1eae13290647f65af8fcf40021c1d15d3a0c1768d5ba94042 -SIZE (go/databases_goose/goose-v3.21.1/v3.21.1.zip) = 343040 +TIMESTAMP = 1725423754 +SHA256 (go/databases_goose/goose-v3.22.0/v3.22.0.mod) = 34a62b3c0a4db6cdf38e308438030824c4e816b038280953eb5aaa1a9dc4bb33 +SIZE (go/databases_goose/goose-v3.22.0/v3.22.0.mod) = 3496 +SHA256 (go/databases_goose/goose-v3.22.0/v3.22.0.zip) = 5d88b9b8184e18ca4585269ab1842cb21d002fd94d919124b7cd0c84c684c10a +SIZE (go/databases_goose/goose-v3.22.0/v3.22.0.zip) = 345551 diff --git a/databases/p5-Rose-DB/Makefile b/databases/p5-Rose-DB/Makefile index dfcf3621f2b..56771c2908d 100644 --- a/databases/p5-Rose-DB/Makefile +++ b/databases/p5-Rose-DB/Makefile @@ -1,5 +1,5 @@ PORTNAME= Rose-DB -PORTVERSION= 0.785 +PORTVERSION= 0.786 PORTEPOCH= 1 CATEGORIES= databases perl5 MASTER_SITES= CPAN @@ -15,11 +15,11 @@ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Bit-Vector>=6.4:math/p5-Bit-Vector \ p5-Clone-PP>=0:devel/p5-Clone-PP \ - p5-DBI>=0:databases/p5-DBI \ - p5-DateTime>=0:devel/p5-DateTime \ p5-DateTime-Format-MySQL>=0:devel/p5-DateTime-Format-MySQL \ p5-DateTime-Format-Oracle>=0:devel/p5-DateTime-Format-Oracle \ p5-DateTime-Format-Pg>=0.11000:devel/p5-DateTime-Format-Pg \ + p5-DateTime>=0:devel/p5-DateTime \ + p5-DBI>=0:databases/p5-DBI \ p5-Rose-DateTime>=0.532,1:devel/p5-Rose-DateTime \ p5-Rose-Object>=0.854:devel/p5-Rose-Object \ p5-SQL-ReservedWords>=0:databases/p5-SQL-ReservedWords \ diff --git a/databases/p5-Rose-DB/distinfo b/databases/p5-Rose-DB/distinfo index 76dda7bdc63..eb141b9f38c 100644 --- a/databases/p5-Rose-DB/distinfo +++ b/databases/p5-Rose-DB/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1679499146 -SHA256 (Rose-DB-0.785.tar.gz) = 7849307d748d9672b42ef3cd78f83d44dec034cdc94f4d4251d2761e27c67a3c -SIZE (Rose-DB-0.785.tar.gz) = 128450 +TIMESTAMP = 1725377468 +SHA256 (Rose-DB-0.786.tar.gz) = 3d42a89eeb1f519b54c3fd7bd1be44863fa573677795289ee869006b44575099 +SIZE (Rose-DB-0.786.tar.gz) = 128608 diff --git a/deskutils/health/Makefile b/deskutils/health/Makefile index 3925c42ab88..250545c1823 100644 --- a/deskutils/health/Makefile +++ b/deskutils/health/Makefile @@ -3,7 +3,7 @@ DISTVERSION= 0.95.0 PORTREVISION= 9 CATEGORIES= deskutils -MAINTAINER= jbeich@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Track your fitness goals WWW= https://gitlab.gnome.org/World/Health diff --git a/deskutils/solanum/Makefile b/deskutils/solanum/Makefile index 4b477e95e87..26c4524955f 100644 --- a/deskutils/solanum/Makefile +++ b/deskutils/solanum/Makefile @@ -3,7 +3,7 @@ DISTVERSION= 5.0.0 PORTREVISION= 7 CATEGORIES= deskutils -MAINTAINER= jbeich@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Pomodoro timer for the GNOME desktop WWW= https://gitlab.gnome.org/World/Solanum diff --git a/devel/Makefile b/devel/Makefile index ad36909388b..a1422df42bd 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -629,7 +629,6 @@ SUBDIR += efl SUBDIR += egypt SUBDIR += eiffelstudio - SUBDIR += electron27 SUBDIR += electron29 SUBDIR += electron30 SUBDIR += electron31 diff --git a/devel/aws-crt-cpp/Makefile b/devel/aws-crt-cpp/Makefile index cc9c344fd20..7af5e565e16 100644 --- a/devel/aws-crt-cpp/Makefile +++ b/devel/aws-crt-cpp/Makefile @@ -1,6 +1,6 @@ PORTNAME= aws-crt-cpp DISTVERSIONPREFIX= v -DISTVERSION= 0.28.1 +DISTVERSION= 0.28.2 CATEGORIES= devel MAINTAINER= eduardo@FreeBSD.org diff --git a/devel/aws-crt-cpp/distinfo b/devel/aws-crt-cpp/distinfo index fcc70639027..6e3cdc2872a 100644 --- a/devel/aws-crt-cpp/distinfo +++ b/devel/aws-crt-cpp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1725001437 -SHA256 (awslabs-aws-crt-cpp-v0.28.1_GH0.tar.gz) = 084d4b9d1b4aae5873ae69a81b4232360dd8b62bd80c7432fff9503ef263d5fe -SIZE (awslabs-aws-crt-cpp-v0.28.1_GH0.tar.gz) = 356653 +TIMESTAMP = 1725363048 +SHA256 (awslabs-aws-crt-cpp-v0.28.2_GH0.tar.gz) = 7f27df9d2028008e665bab4b2e094365eac696610610e52182c679a43dbeaf6f +SIZE (awslabs-aws-crt-cpp-v0.28.2_GH0.tar.gz) = 356930 diff --git a/devel/blueprint-compiler/Makefile b/devel/blueprint-compiler/Makefile index 6a3ae2fd4c7..604366c9e98 100644 --- a/devel/blueprint-compiler/Makefile +++ b/devel/blueprint-compiler/Makefile @@ -3,7 +3,7 @@ DISTVERSIONPREFIX= v DISTVERSION= 0.14.0 CATEGORIES= devel -MAINTAINER= jbeich@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Markup language for GTK user interfaces WWW= https://gitlab.gnome.org/jwestman/blueprint-compiler diff --git a/devel/cargo-llvm-cov/Makefile b/devel/cargo-llvm-cov/Makefile index 4afc7c64b52..01b8733e0f0 100644 --- a/devel/cargo-llvm-cov/Makefile +++ b/devel/cargo-llvm-cov/Makefile @@ -1,7 +1,6 @@ PORTNAME= cargo-llvm-cov DISTVERSIONPREFIX= v -DISTVERSION= 0.6.11 -PORTREVISION= 1 +DISTVERSION= 0.6.12 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org @@ -21,67 +20,68 @@ GH_ACCOUNT= taiki-e CARGO_CRATES= aho-corasick-1.1.3 \ anyhow-1.0.86 \ autocfg-1.3.0 \ - bitflags-1.3.2 \ bitflags-2.6.0 \ - bstr-1.9.1 \ + bstr-1.10.0 \ byteorder-1.5.0 \ - camino-1.1.7 \ - cargo-config2-0.1.26 \ + camino-1.1.9 \ + cargo-config2-0.1.29 \ cfg-if-1.0.0 \ duct-0.13.7 \ easy-ext-1.0.2 \ equivalent-1.0.1 \ errno-0.3.9 \ - fastrand-2.1.0 \ - filetime-0.2.23 \ + fastrand-2.1.1 \ + filetime-0.2.25 \ fs-err-2.11.0 \ glob-0.3.1 \ hashbrown-0.14.5 \ home-0.5.9 \ - indexmap-2.2.6 \ + indexmap-2.5.0 \ is_executable-1.0.1 \ itoa-1.0.11 \ lcov2cobertura-1.0.5 \ lexopt-0.3.0 \ - libc-0.2.155 \ + libc-0.2.158 \ + libredox-0.1.3 \ linux-raw-sys-0.4.14 \ memchr-2.7.4 \ - normpath-1.2.0 \ + normpath-1.3.0 \ once_cell-1.19.0 \ - opener-0.7.1 \ - os_pipe-1.2.0 \ + opener-0.7.2 \ + os_pipe-1.2.1 \ proc-macro2-1.0.86 \ quick-xml-0.31.0 \ - quote-1.0.36 \ - redox_syscall-0.4.1 \ - regex-1.10.5 \ + quote-1.0.37 \ + redox_syscall-0.5.3 \ + regex-1.10.6 \ regex-automata-0.4.7 \ regex-syntax-0.8.4 \ rustc-demangle-0.1.24 \ - rustix-0.38.34 \ + rustix-0.38.35 \ rustversion-1.0.17 \ - ruzstd-0.7.0 \ + ruzstd-0.7.1 \ ryu-1.0.18 \ same-file-1.0.6 \ - serde-1.0.204 \ - serde_derive-1.0.204 \ - serde_json-1.0.120 \ - serde_spanned-0.6.6 \ - shared_child-1.0.0 \ + serde-1.0.209 \ + serde_derive-1.0.209 \ + serde_json-1.0.127 \ + serde_spanned-0.6.7 \ + shared_child-1.0.1 \ shell-escape-0.1.5 \ - syn-2.0.71 \ + syn-2.0.77 \ tar-0.4.41 \ - tempfile-3.10.1 \ + tempfile-3.12.0 \ termcolor-1.4.1 \ - toml_datetime-0.6.6 \ - toml_edit-0.22.16 \ + toml_datetime-0.6.8 \ + toml_edit-0.22.20 \ unicode-ident-1.0.12 \ walkdir-2.5.0 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ - winapi-util-0.1.8 \ + winapi-util-0.1.9 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ windows-sys-0.52.0 \ + windows-sys-0.59.0 \ windows-targets-0.52.6 \ windows_aarch64_gnullvm-0.52.6 \ windows_aarch64_msvc-0.52.6 \ @@ -91,7 +91,7 @@ CARGO_CRATES= aho-corasick-1.1.3 \ windows_x86_64_gnu-0.52.6 \ windows_x86_64_gnullvm-0.52.6 \ windows_x86_64_msvc-0.52.6 \ - winnow-0.6.14 \ + winnow-0.6.18 \ xattr-1.3.1 PLIST_FILES= bin/${PORTNAME} diff --git a/devel/cargo-llvm-cov/distinfo b/devel/cargo-llvm-cov/distinfo index dc721c9963f..a2b3686de6c 100644 --- a/devel/cargo-llvm-cov/distinfo +++ b/devel/cargo-llvm-cov/distinfo @@ -1,22 +1,20 @@ -TIMESTAMP = 1721416988 +TIMESTAMP = 1725423766 SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311 SHA256 (rust/crates/anyhow-1.0.86.crate) = b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da SIZE (rust/crates/anyhow-1.0.86.crate) = 46741 SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0 SIZE (rust/crates/autocfg-1.3.0.crate) = 16524 -SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a -SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de SIZE (rust/crates/bitflags-2.6.0.crate) = 45357 -SHA256 (rust/crates/bstr-1.9.1.crate) = 05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706 -SIZE (rust/crates/bstr-1.9.1.crate) = 380305 +SHA256 (rust/crates/bstr-1.10.0.crate) = 40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c +SIZE (rust/crates/bstr-1.10.0.crate) = 380426 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b SIZE (rust/crates/byteorder-1.5.0.crate) = 23288 -SHA256 (rust/crates/camino-1.1.7.crate) = e0ec6b951b160caa93cc0c7b209e5a3bff7aae9062213451ac99493cd844c239 -SIZE (rust/crates/camino-1.1.7.crate) = 36204 -SHA256 (rust/crates/cargo-config2-0.1.26.crate) = d83ce0be8bd1479e5de6202def660e6c7e27e4e0599bffa4fed05bd380ec2ede -SIZE (rust/crates/cargo-config2-0.1.26.crate) = 63535 +SHA256 (rust/crates/camino-1.1.9.crate) = 8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3 +SIZE (rust/crates/camino-1.1.9.crate) = 37552 +SHA256 (rust/crates/cargo-config2-0.1.29.crate) = 1124054becb9262cc15c5e96e82f0d782f2aed3a3034d1f71a6385a6fa9e9595 +SIZE (rust/crates/cargo-config2-0.1.29.crate) = 67760 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 SHA256 (rust/crates/duct-0.13.7.crate) = e4ab5718d1224b63252cd0c6f74f6480f9ffeb117438a2e0f5cf6d9a4798929c @@ -27,10 +25,10 @@ SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8d SIZE (rust/crates/equivalent-1.0.1.crate) = 6615 SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba SIZE (rust/crates/errno-0.3.9.crate) = 10690 -SHA256 (rust/crates/fastrand-2.1.0.crate) = 9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a -SIZE (rust/crates/fastrand-2.1.0.crate) = 14907 -SHA256 (rust/crates/filetime-0.2.23.crate) = 1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd -SIZE (rust/crates/filetime-0.2.23.crate) = 14942 +SHA256 (rust/crates/fastrand-2.1.1.crate) = e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6 +SIZE (rust/crates/fastrand-2.1.1.crate) = 14983 +SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586 +SIZE (rust/crates/filetime-0.2.25.crate) = 14940 SHA256 (rust/crates/fs-err-2.11.0.crate) = 88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41 SIZE (rust/crates/fs-err-2.11.0.crate) = 20449 SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b @@ -39,8 +37,8 @@ SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b1 SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498 SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5 SIZE (rust/crates/home-0.5.9.crate) = 8760 -SHA256 (rust/crates/indexmap-2.2.6.crate) = 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26 -SIZE (rust/crates/indexmap-2.2.6.crate) = 82420 +SHA256 (rust/crates/indexmap-2.5.0.crate) = 68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5 +SIZE (rust/crates/indexmap-2.5.0.crate) = 85919 SHA256 (rust/crates/is_executable-1.0.1.crate) = fa9acdc6d67b75e626ad644734e8bc6df893d9cd2a834129065d3dd6158ea9c8 SIZE (rust/crates/is_executable-1.0.1.crate) = 9550 SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b @@ -49,70 +47,72 @@ SHA256 (rust/crates/lcov2cobertura-1.0.5.crate) = 3059082d010970e36c402fd43c1211 SIZE (rust/crates/lcov2cobertura-1.0.5.crate) = 10301 SHA256 (rust/crates/lexopt-0.3.0.crate) = baff4b617f7df3d896f97fe922b64817f6cd9a756bb81d40f8883f2f66dcb401 SIZE (rust/crates/lexopt-0.3.0.crate) = 24767 -SHA256 (rust/crates/libc-0.2.155.crate) = 97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c -SIZE (rust/crates/libc-0.2.155.crate) = 743539 +SHA256 (rust/crates/libc-0.2.158.crate) = d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439 +SIZE (rust/crates/libc-0.2.158.crate) = 751340 +SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d +SIZE (rust/crates/libredox-0.1.3.crate) = 6068 SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89 SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665 SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 SIZE (rust/crates/memchr-2.7.4.crate) = 96670 -SHA256 (rust/crates/normpath-1.2.0.crate) = 5831952a9476f2fed74b77d74182fa5ddc4d21c72ec45a333b250e3ed0272804 -SIZE (rust/crates/normpath-1.2.0.crate) = 20107 +SHA256 (rust/crates/normpath-1.3.0.crate) = c8911957c4b1549ac0dc74e30db9c8b0e66ddcd6d7acc33098f4c63a64a6d7ed +SIZE (rust/crates/normpath-1.3.0.crate) = 20719 SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92 SIZE (rust/crates/once_cell-1.19.0.crate) = 33046 -SHA256 (rust/crates/opener-0.7.1.crate) = f8df34be653210fbe9ffaff41d3b92721c56ce82dfee58ee684f9afb5e3a90c0 -SIZE (rust/crates/opener-0.7.1.crate) = 19186 -SHA256 (rust/crates/os_pipe-1.2.0.crate) = 29d73ba8daf8fac13b0501d1abeddcfe21ba7401ada61a819144b6c2a4f32209 -SIZE (rust/crates/os_pipe-1.2.0.crate) = 10615 +SHA256 (rust/crates/opener-0.7.2.crate) = d0812e5e4df08da354c851a3376fead46db31c2214f849d3de356d774d057681 +SIZE (rust/crates/opener-0.7.2.crate) = 19229 +SHA256 (rust/crates/os_pipe-1.2.1.crate) = 5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982 +SIZE (rust/crates/os_pipe-1.2.1.crate) = 10691 SHA256 (rust/crates/proc-macro2-1.0.86.crate) = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77 SIZE (rust/crates/proc-macro2-1.0.86.crate) = 48958 SHA256 (rust/crates/quick-xml-0.31.0.crate) = 1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33 SIZE (rust/crates/quick-xml-0.31.0.crate) = 172236 -SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7 -SIZE (rust/crates/quote-1.0.36.crate) = 28507 -SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa -SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858 -SHA256 (rust/crates/regex-1.10.5.crate) = b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f -SIZE (rust/crates/regex-1.10.5.crate) = 253805 +SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af +SIZE (rust/crates/quote-1.0.37.crate) = 28558 +SHA256 (rust/crates/redox_syscall-0.5.3.crate) = 2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4 +SIZE (rust/crates/redox_syscall-0.5.3.crate) = 23830 +SHA256 (rust/crates/regex-1.10.6.crate) = 4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619 +SIZE (rust/crates/regex-1.10.6.crate) = 253894 SHA256 (rust/crates/regex-automata-0.4.7.crate) = 38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df SIZE (rust/crates/regex-automata-0.4.7.crate) = 617582 SHA256 (rust/crates/regex-syntax-0.8.4.crate) = 7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b SIZE (rust/crates/regex-syntax-0.8.4.crate) = 347577 SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047 -SHA256 (rust/crates/rustix-0.38.34.crate) = 70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f -SIZE (rust/crates/rustix-0.38.34.crate) = 365160 +SHA256 (rust/crates/rustix-0.38.35.crate) = a85d50532239da68e9addb745ba38ff4612a242c1c7ceea689c4bc7c2f43c36f +SIZE (rust/crates/rustix-0.38.35.crate) = 369206 SHA256 (rust/crates/rustversion-1.0.17.crate) = 955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6 SIZE (rust/crates/rustversion-1.0.17.crate) = 17621 -SHA256 (rust/crates/ruzstd-0.7.0.crate) = 5022b253619b1ba797f243056276bed8ed1a73b0f5a7ce7225d524067644bf8f -SIZE (rust/crates/ruzstd-0.7.0.crate) = 64956 +SHA256 (rust/crates/ruzstd-0.7.1.crate) = 1c8b8f3d26bd9f945e5cbae77f7cdfbf37af9a66956f1115eb4516e45df519f4 +SIZE (rust/crates/ruzstd-0.7.1.crate) = 65475 SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f SIZE (rust/crates/ryu-1.0.18.crate) = 47713 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 SIZE (rust/crates/same-file-1.0.6.crate) = 10183 -SHA256 (rust/crates/serde-1.0.204.crate) = bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12 -SIZE (rust/crates/serde-1.0.204.crate) = 78253 -SHA256 (rust/crates/serde_derive-1.0.204.crate) = e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222 -SIZE (rust/crates/serde_derive-1.0.204.crate) = 55871 -SHA256 (rust/crates/serde_json-1.0.120.crate) = 4e0d21c9a8cae1235ad58a00c11cb40d4b1e5c784f1ef2c537876ed6ffd8b7c5 -SIZE (rust/crates/serde_json-1.0.120.crate) = 147062 -SHA256 (rust/crates/serde_spanned-0.6.6.crate) = 79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0 -SIZE (rust/crates/serde_spanned-0.6.6.crate) = 9120 -SHA256 (rust/crates/shared_child-1.0.0.crate) = b0d94659ad3c2137fef23ae75b03d5241d633f8acded53d672decfa0e6e0caef -SIZE (rust/crates/shared_child-1.0.0.crate) = 8939 +SHA256 (rust/crates/serde-1.0.209.crate) = 99fce0ffe7310761ca6bf9faf5115afbc19688edd00171d81b1bb1b116c63e09 +SIZE (rust/crates/serde-1.0.209.crate) = 78364 +SHA256 (rust/crates/serde_derive-1.0.209.crate) = a5831b979fd7b5439637af1752d535ff49f4860c0f341d1baeb6faf0f4242170 +SIZE (rust/crates/serde_derive-1.0.209.crate) = 56023 +SHA256 (rust/crates/serde_json-1.0.127.crate) = 8043c06d9f82bd7271361ed64f415fe5e12a77fdb52e573e7f06a516dea329ad +SIZE (rust/crates/serde_json-1.0.127.crate) = 149465 +SHA256 (rust/crates/serde_spanned-0.6.7.crate) = eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d +SIZE (rust/crates/serde_spanned-0.6.7.crate) = 9164 +SHA256 (rust/crates/shared_child-1.0.1.crate) = 09fa9338aed9a1df411814a5b2252f7cd206c55ae9bf2fa763f8de84603aa60c +SIZE (rust/crates/shared_child-1.0.1.crate) = 8967 SHA256 (rust/crates/shell-escape-0.1.5.crate) = 45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f SIZE (rust/crates/shell-escape-0.1.5.crate) = 6847 -SHA256 (rust/crates/syn-2.0.71.crate) = b146dcf730474b4bcd16c311627b31ede9ab149045db4d6088b3becaea046462 -SIZE (rust/crates/syn-2.0.71.crate) = 266398 +SHA256 (rust/crates/syn-2.0.77.crate) = 9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed +SIZE (rust/crates/syn-2.0.77.crate) = 268784 SHA256 (rust/crates/tar-0.4.41.crate) = cb797dad5fb5b76fcf519e702f4a589483b5ef06567f160c392832c1f5e44909 SIZE (rust/crates/tar-0.4.41.crate) = 51871 -SHA256 (rust/crates/tempfile-3.10.1.crate) = 85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1 -SIZE (rust/crates/tempfile-3.10.1.crate) = 33653 +SHA256 (rust/crates/tempfile-3.12.0.crate) = 04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64 +SIZE (rust/crates/tempfile-3.12.0.crate) = 34423 SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755 SIZE (rust/crates/termcolor-1.4.1.crate) = 18773 -SHA256 (rust/crates/toml_datetime-0.6.6.crate) = 4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf -SIZE (rust/crates/toml_datetime-0.6.6.crate) = 11698 -SHA256 (rust/crates/toml_edit-0.22.16.crate) = 278f3d518e152219c994ce877758516bca5e118eaed6996192a774fb9fbf0788 -SIZE (rust/crates/toml_edit-0.22.16.crate) = 106618 +SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41 +SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028 +SHA256 (rust/crates/toml_edit-0.22.20.crate) = 583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d +SIZE (rust/crates/toml_edit-0.22.20.crate) = 106726 SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168 SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b @@ -121,12 +121,14 @@ SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe9399 SIZE (rust/crates/winapi-0.3.9.crate) = 1200382 SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 -SHA256 (rust/crates/winapi-util-0.1.8.crate) = 4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b -SIZE (rust/crates/winapi-util-0.1.8.crate) = 12416 +SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb +SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464 SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877 +SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b +SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 @@ -145,9 +147,9 @@ SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681 SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 -SHA256 (rust/crates/winnow-0.6.14.crate) = 374ec40a2d767a3c1b4972d9475ecd557356637be906f2cb3f7fe17a6eb5e22f -SIZE (rust/crates/winnow-0.6.14.crate) = 162768 +SHA256 (rust/crates/winnow-0.6.18.crate) = 68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f +SIZE (rust/crates/winnow-0.6.18.crate) = 163357 SHA256 (rust/crates/xattr-1.3.1.crate) = 8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f SIZE (rust/crates/xattr-1.3.1.crate) = 12580 -SHA256 (taiki-e-cargo-llvm-cov-v0.6.11_GH0.tar.gz) = 92f7abd853a6e2968390ab48fa38268352aff076a0f0c441b34244aee34054de -SIZE (taiki-e-cargo-llvm-cov-v0.6.11_GH0.tar.gz) = 100781 +SHA256 (taiki-e-cargo-llvm-cov-v0.6.12_GH0.tar.gz) = 165185c74e59ca26878c989366efe03d2a28409c0bdfb2dcce7ab34580395588 +SIZE (taiki-e-cargo-llvm-cov-v0.6.12_GH0.tar.gz) = 101164 diff --git a/devel/cpp-utilities/Makefile b/devel/cpp-utilities/Makefile index cc2f513e5d8..5ce66724ac1 100644 --- a/devel/cpp-utilities/Makefile +++ b/devel/cpp-utilities/Makefile @@ -1,7 +1,6 @@ PORTNAME= cpp-utilities DISTVERSIONPREFIX= v -DISTVERSION= 5.26.0-6 -DISTVERSIONSUFFIX= -g7992212 +DISTVERSION= 5.26.1 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org diff --git a/devel/cpp-utilities/distinfo b/devel/cpp-utilities/distinfo index a32b4949e58..45adc1e4162 100644 --- a/devel/cpp-utilities/distinfo +++ b/devel/cpp-utilities/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1724387579 -SHA256 (Martchus-cpp-utilities-v5.26.0-6-g7992212_GH0.tar.gz) = 1e93929fdda60aff5dbd20e393e12ba573ee71f919258ff89ab598f500fb61f2 -SIZE (Martchus-cpp-utilities-v5.26.0-6-g7992212_GH0.tar.gz) = 200793 +TIMESTAMP = 1725424025 +SHA256 (Martchus-cpp-utilities-v5.26.1_GH0.tar.gz) = 25b02e1d2deb669d2f7f734f8b67653820732703ad00a9cce611dd63a5853f4d +SIZE (Martchus-cpp-utilities-v5.26.1_GH0.tar.gz) = 200895 diff --git a/devel/electron27/Makefile b/devel/electron27/Makefile deleted file mode 100644 index 8ecd2cd9a49..00000000000 --- a/devel/electron27/Makefile +++ /dev/null @@ -1,435 +0,0 @@ -PORTNAME= electron -DISTVERSIONPREFIX= v -DISTVERSION= ${ELECTRON_VER:S/-beta./.b/} -CATEGORIES= devel -MASTER_SITES= https://github.com/tagattie/FreeBSD-Electron/releases/download/v27.1.3/:chromium \ - https://commondatastorage.googleapis.com/chromium-nodejs/:chromium_node \ - https://commondatastorage.googleapis.com/chromium-fonts/:chromium_testfonts -PKGNAMESUFFIX= ${ELECTRON_VER_MAJOR} -DISTFILES= chromium-${CHROMIUM_VER}${EXTRACT_SUFX}:chromium \ - ${CHROMIUM_NODE_MODULES_HASH}:chromium_node \ - ${CHROMIUM_TEST_FONTS_HASH}:chromium_testfonts \ - electron-yarn-cache-${ELECTRON_VER}${EXTRACT_SUFX}:prefetch -DIST_SUBDIR= ${PORTNAME} - -MAINTAINER= tagattie@FreeBSD.org -COMMENT= Build cross-platform desktop apps with JavaScript, HTML, and CSS -WWW= https://electronjs.org/ - -LICENSE= BSD3CLAUSE LGPL21 MPL11 MIT -LICENSE_COMB= multi -LICENSE_FILE= ${WRKSRC}/electron/LICENSE - -DEPRECATED= EOLed upstream, switch to newer version -EXPIRATION_DATE= 2024-05-31 - -ONLY_FOR_ARCHS= aarch64 amd64 i386 - -FETCH_DEPENDS= yarn${NODEJS_SUFFIX}>0:www/yarn${NODEJS_SUFFIX} -EXTRACT_DEPENDS=yarn${NODEJS_SUFFIX}>0:www/yarn${NODEJS_SUFFIX} -PATCH_DEPENDS= git:devel/git \ - jq:textproc/jq -BUILD_DEPENDS= gperf:devel/gperf \ - yasm:devel/yasm \ - ${LOCALBASE}/libdata/pkgconfig/dri.pc:graphics/mesa-dri \ - ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat \ - node${NODEJS_VERSION}>0:www/node${NODEJS_VERSION} \ - npm${NODEJS_SUFFIX}>0:www/npm${NODEJS_SUFFIX} -LIB_DEPENDS= libatk-bridge-2.0.so:accessibility/at-spi2-core \ - libatspi.so:accessibility/at-spi2-core \ - libsnappy.so:archivers/snappy \ - libFLAC.so:audio/flac \ - libopus.so:audio/opus \ - libdbus-1.so:devel/dbus \ - libicuuc.so:devel/icu \ - libepoll-shim.so:devel/libepoll-shim \ - libevent.so:devel/libevent \ - libffi.so:devel/libffi \ - libnotify.so:devel/libnotify \ - libpci.so:devel/libpci \ - libnspr4.so:devel/nspr \ - libre2.so:devel/re2 \ - libdrm.so:graphics/libdrm \ - libpng.so:graphics/png \ - libwayland-client.so:graphics/wayland \ - libwebp.so:graphics/webp \ - libdav1d.so:multimedia/dav1d \ - libva.so:multimedia/libva \ - libopenh264.so:multimedia/openh264 \ - libfreetype.so:print/freetype2 \ - libharfbuzz.so:print/harfbuzz \ - libsecret-1.so:security/libsecret \ - libnss3.so:security/nss \ - libexpat.so:textproc/expat2 \ - libxkbcommon.so:x11/libxkbcommon \ - libxshmfence.so:x11/libxshmfence \ - libfontconfig.so:x11-fonts/fontconfig -RUN_DEPENDS= xdg-open:devel/xdg-utils -TEST_DEPENDS= git:devel/git \ - ${PYTHON_PKGNAMEPREFIX}python-dbusmock>0:devel/py-python-dbusmock@${PY_FLAVOR} \ - npm${NODEJS_SUFFIX}>0:www/npm${NODEJS_SUFFIX} - -USES= bison compiler:c++17-lang cpe gettext-tools gl gmake gnome \ - iconv:wchar_t jpeg localbase:ldflags ninja nodejs:18,build \ - pkgconfig python:build,test shebangfix tar:xz xorg - -CPE_VENDOR= electronjs -USE_GITHUB= yes -GH_TAGNAME= ${DISTVERSIONPREFIX}${ELECTRON_VER} -GH_TUPLE= nodejs:node:v${NODE_VER}:node \ - nodejs:nan:${NAN_VER}:nan \ - Squirrel:Squirrel.Mac:${SQUIRREL_MAC_VER}:squirrel_mac \ - ReactiveCocoa:ReactiveObjC:${REACTIVEOBJC_VER}:reactiveobjc \ - Mantle:Mantle:${MANTLE_VER}:mantle -USE_GL= gbm gl glesv2 -USE_GNOME= atk cairo gdkpixbuf2 gtk30 libxml2 libxslt pango -USE_LDCONFIG= ${DATADIR} -USE_XORG= x11 xcb xcomposite xcursor xdamage xext xfixes xi xrandr \ - xrender xscrnsaver xtst - -SHEBANG_FILES= chrome/tools/build/linux/chrome-wrapper buildtools/linux64/clang-format - -MAKE_ARGS= -C out/${BUILDTYPE} -MAKE_ENV+= C_INCLUDE_PATH=${LOCALBASE}/include \ - CPLUS_INCLUDE_PATH=${LOCALBASE}/include -ALL_TARGET= electron third_party/electron_node:headers -POST_BUILD_TARGETS= licenses version -POST_BUILD_DIST_TARGETS=electron_dist_zip electron_chromedriver_zip \ - electron_mksnapshot_zip - -DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} -BINARY_ALIAS= python3=${PYTHON_CMD} - -NO_WRKSUBDIR= yes -WRKSRC_SUBDIR= src - -GN_ARGS+= clang_use_chrome_plugins=false \ - enable_backup_ref_ptr_support=false \ - enable_hangout_services_extension=true \ - enable_nacl=false \ - enable_remoting=false \ - enable_rust=false \ - fatal_linker_warnings=false \ - icu_use_data_file=false \ - is_clang=true \ - optimize_webui=true \ - toolkit_views=true \ - treat_warnings_as_errors=false \ - use_allocator_shim=false \ - use_aura=true \ - use_custom_libcxx=false \ - use_lld=true \ - use_partition_alloc=true \ - use_partition_alloc_as_malloc=false \ - use_sysroot=false \ - use_system_freetype=false \ - use_system_harfbuzz=true \ - use_system_libffi=true \ - use_system_libjpeg=true \ - use_udev=false \ - chrome_pgo_phase=0 \ - extra_cflags="${CFLAGS}" \ - extra_cxxflags="${CXXFLAGS}" \ - extra_ldflags="${LDFLAGS}" \ - ffmpeg_branding="${FFMPEG_BRAND}" \ - override_electron_version="${ELECTRON_VER}" - -# TODO: investigate building with these options: -# use_system_minigbm -GN_BOOTSTRAP_FLAGS= --no-clean --no-rebuild --skip-generate-buildfiles - -PLIST_SUB= ELECTRON_VER=${ELECTRON_VER} \ - ELECTRON_VER_MAJOR=${ELECTRON_VER_MAJOR} - -OPTIONS_DEFINE= CODECS CUPS DEBUG DIST DRIVER KERBEROS LTO PIPEWIRE -OPTIONS_DEFAULT= CODECS CUPS DRIVER KERBEROS PIPEWIRE SNDIO -OPTIONS_EXCLUDE_aarch64=LTO -OPTIONS_GROUP= AUDIO -OPTIONS_GROUP_AUDIO= ALSA PULSEAUDIO SNDIO -OPTIONS_RADIO= KERBEROS -OPTIONS_RADIO_KERBEROS= HEIMDAL HEIMDAL_BASE MIT -OPTIONS_SUB= yes -CODECS_DESC= Compile and enable patented codecs like H.264 -DIST_DESC= Build distribution zip files -DRIVER_DESC= Install chromedriver -HEIMDAL_BASE_DESC= Heimdal Kerberos (base) -HEIMDAL_DESC= Heimdal Kerberos (security/heimdal) -MIT_DESC= MIT Kerberos (security/krb5) -PIPEWIRE_DESC= Screen capture via PipeWire - -ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib -ALSA_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins \ - alsa-lib>=1.1.1_1:audio/alsa-lib -ALSA_VARS= GN_ARGS+=use_alsa=true -ALSA_VARS_OFF= GN_ARGS+=use_alsa=false - -CODECS_VARS= GN_ARGS+=proprietary_codecs=true \ - FFMPEG_BRAND="Chrome" -CODECS_VARS_OFF= GN_ARGS+=proprietary_codecs=false \ - FFMPEG_BRAND="Chromium" - -CUPS_LIB_DEPENDS= libcups.so:print/cups -CUPS_VARS= GN_ARGS+=use_cups=true -CUPS_VARS_OFF= GN_ARGS+=use_cups=false - -DEBUG_BUILD_DEPENDS= esbuild:devel/esbuild -DEBUG_VARS= BUILDTYPE=Debug \ - GN_FILE=testing.gn \ - GN_ARGS+=is_debug=true \ - GN_ARGS+=is_component_build=false \ - GN_ARGS+=symbol_level=1 \ - GN_BOOTSTRAP_FLAGS+=--debug \ - WANTSPACE="21 GB" -DEBUG_VARS_OFF= BUILDTYPE=Release \ - GN_FILE=release.gn \ - GN_ARGS+=blink_symbol_level=0 \ - GN_ARGS+=is_debug=false \ - GN_ARGS+=is_official_build=true \ - GN_ARGS+=symbol_level=0 \ - WANTSPACE="14 GB" - -DIST_IMPLIES= DRIVER -DRIVER_MAKE_ARGS= chromedriver - -HEIMDAL_LIB_DEPENDS= libkrb5.so.26:security/heimdal -KERBEROS_VARS= GN_ARGS+=use_kerberos=true -KERBEROS_VARS_OFF= GN_ARGS+=use_kerberos=false - -LTO_VARS= GN_ARGS+=use_thin_lto=true \ - GN_ARGS+=thin_lto_enable_optimizations=true \ - WANTSPACE="14 GB" -LTO_VARS_OFF= GN_ARGS+=use_thin_lto=false - -MIT_LIB_DEPENDS= libkrb5.so.3:security/krb5 - -PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire -PIPEWIRE_VARS= GN_ARGS+=rtc_use_pipewire=true \ - GN_ARGS+=rtc_link_pipewire=true -PIPEWIRE_VARS_OFF= GN_ARGS+=rtc_use_pipewire=false \ - GN_ARGS+=rtc_link_pipewire=false - -PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio -PULSEAUDIO_VARS= GN_ARGS+=use_pulseaudio=true -PULSEAUDIO_VARS_OFF= GN_ARGS+=use_pulseaudio=false - -# With SNDIO=on we exclude audio_manager_linux from the build (see -# media/audio/BUILD.gn) and use audio_manager_openbsd which does not -# support falling back to ALSA or PulseAudio. -SNDIO_PREVENTS= ALSA PULSEAUDIO -SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio -SNDIO_VARS= GN_ARGS+=use_sndio=true -SNDIO_VARS_OFF= GN_ARGS+=use_sndio=false - -# See ${WRKSRC}/electron/DEPS for CHROMIUM_VER -CHROMIUM_VER= 118.0.5993.159 -# See ${WRKSRC}/third_party/node/node_modules.tar.gz.sha1 for CHROMIUM_NODE_MODULES_HASH -CHROMIUM_NODE_MODULES_HASH= 937cea04689b7b8dcf3cb9adbb12c79d1d6c38bb -# See ${WRKSRC}/third_party/test_fonts/test_fonts.tar.gz.sha1 for CHROMIUM_TEST_FONTS_HASH -CHROMIUM_TEST_FONTS_HASH= 336e775eec536b2d785cc80eff6ac39051931286 -# See ${WRKSRC}/electron/DEPS for NODE_VER -NODE_VER= 18.17.1 -# See ${WRKSRC}/electron/DEPS for NAN_VER -NAN_VER= 16fa32231e2ccd89d2804b3f765319128b20c4ac -# See ${WRKSRC}/electron/DEPS for SQUIRREL_MAC_VER -SQUIRREL_MAC_VER= 0e5d146ba13101a1302d59ea6e6e0b3cace4ae38 -# See ${WRKSRC}/electron/DEPS for REACTIVEOBJC_VER -REACTIVEOBJC_VER= 74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76 -# See ${WRKSRC}/electron/DEPS for MANTLE_VER -MANTLE_VER= 78d3966b3c331292ea29ec38661b25df0a245948 - -YARN_TIMESTAMP= 61171200 - -.include "Makefile.version" -.include - -.if ${PORT_OPTIONS:MHEIMDAL_BASE} && !exists(/usr/lib/libkrb5.so) -IGNORE= you have selected HEIMDAL_BASE but do not have Heimdal installed in base -.endif - -BINARY_ALIAS+= ar=/usr/bin/llvm-ar \ - nm=/usr/bin/llvm-nm -CFLAGS+= -Wno-error=implicit-function-declaration - -.if ${ARCH} == "aarch64" -PLIST_SUB+= AARCH64="" \ - AMD64="@comment " \ - I386="@comment " \ - NOT_AARCH64="@comment " -FFMPEG_TARGET= arm64 -.elif ${ARCH} == "amd64" -BUILD_DEPENDS+= nasm:devel/nasm -PLIST_SUB+= AARCH64="@comment " \ - AMD64="" \ - I386="@comment " \ - NOT_AARCH64="" -FFMPEG_TARGET= x64 -.elif ${ARCH} == "i386" -BUILD_DEPENDS+= nasm:devel/nasm -PLIST_SUB+= AARCH64="@comment " \ - AMD64="@comment " \ - I386="" \ - NOT_AARCH64="" -FFMPEG_TARGET= ia32 -.endif - -FFMPEG_BDIR= ${WRKSRC}/build.${FFMPEG_TARGET}.freebsd/${FFMPEG_BRAND} -FFMPEG_CDIR= ${WRKSRC}/third_party/ffmpeg/chromium/config/${FFMPEG_BRAND}/freebsd/${FFMPEG_TARGET} - -# Allow relocations against read-only segments (override lld default) -LDFLAGS_i386= -Wl,-znotext - -# TODO: -isystem, would be just as ugly as this approach, but more reliably -# build would fail without C_INCLUDE_PATH/CPLUS_INCLUDE_PATH env var set. -MAKE_ENV+= C_INCLUDE_PATH=${LOCALBASE}/include \ - CPLUS_INCLUDE_PATH=${LOCALBASE}/include - -pre-everything:: - @${ECHO_MSG} - @${ECHO_MSG} "To build electron, you should have around 2GB of memory" - @${ECHO_MSG} "and around ${WANTSPACE} of free disk space." - @${ECHO_MSG} - -pre-fetch: - @${MKDIR} ${DISTDIR}/${DIST_SUBDIR} - if [ ! -f ${DISTDIR}/${DIST_SUBDIR}/electron-yarn-cache-${ELECTRON_VER}${EXTRACT_SUFX} ]; \ - then ${MKDIR} ${WRKDIR}; \ - ${ECHO_CMD} 'yarn-offline-mirror "./yarn-offline-cache"' >> \ - ${WRKDIR}/.yarnrc; \ - ${CP} ${FILESDIR}/package.json ${FILESDIR}/yarn.lock ${WRKDIR}; \ - cd ${WRKDIR} && ${SETENV} HOME=${WRKDIR} XDG_CACHE_HOME=${WRKDIR}/.cache \ - yarn --frozen-lockfile --ignore-scripts; \ - ${MTREE_CMD} -cbnSp yarn-offline-cache | ${MTREE_CMD} -C | ${SED} \ - -e 's:time=[0-9.]*:time=${YARN_TIMESTAMP}.000000000:' \ - -e 's:\([gu]id\)=[0-9]*:\1=0:g' \ - -e 's:mode=\([0-9]\)7[0-9][0-9]:mode=\1755:' \ - -e 's:mode=\([0-9]\)6[0-9][0-9]:mode=\1644:' \ - -e 's:flags=.*:flags=none:' \ - -e 's:^\.:./yarn-offline-cache:' > yarn-offline-cache.mtree; \ - ${TAR} cJf ${DISTDIR}/${DIST_SUBDIR}/electron-yarn-cache-${ELECTRON_VER}${EXTRACT_SUFX} \ - @yarn-offline-cache.mtree; \ - ${RM} -r ${WRKDIR}; \ - fi - -post-extract: -# Move extracted sources to appropriate locations - ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/chromium-${CHROMIUM_VER} ${WRKSRC} - ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${PORTNAME}-${ELECTRON_VER} ${WRKSRC}/electron - ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_nan}-${NAN_VER} \ - ${WRKSRC}/third_party/nan - ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_node}-${NODE_VER} \ - ${WRKSRC}/third_party/electron_node - ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_squirrel_mac}-${SQUIRREL_MAC_VER} \ - ${WRKSRC}/third_party/squirrel.mac - ${MKDIR} ${WRKSRC}/third_party/squirrel.mac/vendor - ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_reactiveobjc}-${REACTIVEOBJC_VER} \ - ${WRKSRC}/third_party/squirrel.mac/vendor/ReactiveObjC - ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_mantle}-${MANTLE_VER} \ - ${WRKSRC}/third_party/squirrel.mac/vendor/Mantle - ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/node_modules ${WRKSRC}/third_party/node - ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/test_fonts ${WRKSRC}/third_party/test_fonts -# Install node modules for electron - ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/yarn-offline-cache ${WRKDIR} - ${ECHO_CMD} 'yarn-offline-mirror "../../../yarn-offline-cache"' >> ${WRKSRC}/electron/.yarnrc - ${MV} ${WRKSRC}/electron/package.json ${WRKSRC}/electron/package.json.bak - ${CP} ${FILESDIR}/package.json ${WRKSRC}/electron - cd ${WRKSRC}/electron && \ - ${SETENV} HOME=${WRKDIR} XDG_CACHE_HOME=${WRKDIR}/.cache yarn --frozen-lockfile --offline - -pre-patch: - ${SH} ${FILESDIR}/apply-electron-patches.sh ${WRKSRC} - # ${FIND} ${WRKSRC} -type f -name '*.orig' -print -delete - # ${FIND} ${WRKSRC} -type f -name '*~' -print -delete - -pre-configure: - # We used to remove bundled libraries to be sure that chromium uses - # system libraries and not shipped ones. - # cd ${WRKSRC} && ${PYTHON_CMD} \ - #./build/linux/unbundle/remove_bundled_libraries.py [list of preserved] - cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${PYTHON_CMD} \ - ./build/linux/unbundle/replace_gn_files.py --system-libraries \ - dav1d flac fontconfig freetype harfbuzz-ng icu libdrm libevent \ - libpng libusb libwebp libxml libxslt openh264 opus snappy || ${FALSE} - # Chromium uses an unreleased version of FFmpeg, so configure it - cd ${WRKSRC}/third_party/ffmpeg && \ - ${PYTHON_CMD} chromium/scripts/build_ffmpeg.py freebsd ${FFMPEG_TARGET} \ - --config-only --branding=${FFMPEG_BRAND} - cd ${FFMPEG_BDIR} && ${GMAKE} ffversion.h - ${MKDIR} ${FFMPEG_CDIR} -.for _e in config.h config.asm config_components.h libavcodec libavformat libavutil - -${CP} -pR ${FFMPEG_BDIR}/${_e} ${FFMPEG_CDIR} -.endfor - -do-configure: - # GN generator bootstrapping and generating ninja files - cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} CC=${CC} CXX=${CXX} LD=${CXX} \ - READELF=${READELF} AR=${AR} NM=${NM} ${PYTHON_CMD} \ - ./tools/gn/bootstrap/bootstrap.py ${GN_BOOTSTRAP_FLAGS} - cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ./out/${BUILDTYPE}/gn gen out/${BUILDTYPE} \ - --args='import("//electron/build/args/${GN_FILE}") ${GN_ARGS}' - - # Setup nodejs dependency - @${MKDIR} ${WRKSRC}/third_party/node/freebsd/node-freebsd/bin - ${LN} -sf ${LOCALBASE}/bin/node ${WRKSRC}/third_party/node/freebsd/node-freebsd/bin/node - - # Setup buildtools/freebsd - @${MKDIR} ${WRKSRC}/buildtools/freebsd - ${LN} -sf ${WRKSRC}/buildtools/linux64/clang-format ${WRKSRC}/buildtools/freebsd - ${LN} -sf ${WRKSRC}/out/${BUILDTYPE}/gn ${WRKSRC}/buildtools/freebsd - ${LN} -sf /usr/bin/strip ${WRKSRC}/buildtools/freebsd/strip - -post-build: - cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ - ${MAKE_CMD} ${MAKE_ARGS} ${POST_BUILD_TARGETS} - -post-build-DIST-on: - cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ - ${MAKE_CMD} ${MAKE_ARGS} ${POST_BUILD_DIST_TARGETS} - cd ${WRKSRC}/out/${BUILDTYPE} && \ - ${CP} chromedriver.zip chromedriver-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \ - ${CP} dist.zip electron-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \ - ${CP} mksnapshot.zip mksnapshot-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \ - ${SHA256} -r *-v${ELECTRON_VER}-freebsd-*.zip | ${SED} -e 's/ / */' > SHASUMS256.txt - -do-install: - ${MKDIR} ${STAGEDIR}${DATADIR} -.for f in electron mksnapshot v8_context_snapshot_generator - ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR} -.endfor -.for f in libEGL.so libGLESv2.so libffmpeg.so libvk_swiftshader.so - ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR} -.endfor - ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/libvulkan.so.1 ${STAGEDIR}${DATADIR}/libvulkan.so -.for f in LICENSE LICENSES.chromium.html snapshot_blob.bin v8_context_snapshot.bin version vk_swiftshader_icd.json - ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR} -.endfor -.for f in chrome_100_percent.pak chrome_200_percent.pak resources.pak - ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR} -.endfor - ${MKDIR} ${STAGEDIR}${DATADIR}/locales - ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/locales/*.pak ${STAGEDIR}${DATADIR}/locales - ${MKDIR} ${STAGEDIR}${DATADIR}/resources -.for f in default_app.asar - ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/resources/${f} ${STAGEDIR}${DATADIR}/resources -.endfor - cd ${WRKSRC}/out/${BUILDTYPE}/gen && ${COPYTREE_SHARE} node_headers ${STAGEDIR}${DATADIR} - cd ${WRKSRC}/out/${BUILDTYPE} && ${COPYTREE_SHARE} gen/electron/buildflags ${STAGEDIR}${DATADIR} - cd ${WRKSRC}/out/${BUILDTYPE} && ${COPYTREE_SHARE} gen/v8/embedded.S ${STAGEDIR}${DATADIR} - ${RLN} ${STAGEDIR}${DATADIR}/electron ${STAGEDIR}${PREFIX}/bin/electron${PKGNAMESUFFIX} - -post-install-DIST-on: - ${MKDIR} ${STAGEDIR}${DATADIR}/releases - ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/SHASUMS256.txt ${STAGEDIR}${DATADIR}/releases - ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/*-v${ELECTRON_VER}-freebsd-*.zip ${STAGEDIR}${DATADIR}/releases - -post-install-DRIVER-on: - ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/chromedriver.unstripped \ - ${STAGEDIR}${DATADIR}/chromedriver - -do-test: -# Note 1: "npm install" will run before actual tests are executed -# Note 2: Xvfb or something similar is necessary for headless testing - cd ${WRKSRC}/electron && \ - ${SETENV} ${TEST_ENV} ELECTRON_OUT_DIR=${BUILDTYPE} LOCAL_GIT_DIRECTORY=${LOCALBASE} \ - npm run test -- --ci - -.include diff --git a/devel/electron27/Makefile.version b/devel/electron27/Makefile.version deleted file mode 100644 index e1b1eb6362f..00000000000 --- a/devel/electron27/Makefile.version +++ /dev/null @@ -1,2 +0,0 @@ -ELECTRON_VER= 27.3.11 -ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//} diff --git a/devel/electron27/distinfo b/devel/electron27/distinfo deleted file mode 100644 index 56c8ca7c880..00000000000 --- a/devel/electron27/distinfo +++ /dev/null @@ -1,21 +0,0 @@ -TIMESTAMP = 1713439063 -SHA256 (electron/chromium-118.0.5993.159.tar.xz) = 47fdd7677470f4f4daf68e59dcacbafb99f5ed0c07501162b6af168f760b4359 -SIZE (electron/chromium-118.0.5993.159.tar.xz) = 1602730244 -SHA256 (electron/937cea04689b7b8dcf3cb9adbb12c79d1d6c38bb) = f7f7f38661b107fc1d91b7918f36362d9180e87f34e3027562eb5db8735746fe -SIZE (electron/937cea04689b7b8dcf3cb9adbb12c79d1d6c38bb) = 8881070 -SHA256 (electron/336e775eec536b2d785cc80eff6ac39051931286) = a2ca2962daf482a8f943163541e1c73ba4b2694fabcd2510981f2db4eda493c8 -SIZE (electron/336e775eec536b2d785cc80eff6ac39051931286) = 32624734 -SHA256 (electron/electron-yarn-cache-27.3.11.tar.xz) = b1d33fa2bf412990a64b1720140fdd712b5945f41f781a4b2c154915061c6d75 -SIZE (electron/electron-yarn-cache-27.3.11.tar.xz) = 29116528 -SHA256 (electron/electron-electron-v27.3.11_GH0.tar.gz) = ec7ec7ed08e962b69c4bd847ec9ad74932f01233fab3f94b9219ce85f7ba4ba7 -SIZE (electron/electron-electron-v27.3.11_GH0.tar.gz) = 11471421 -SHA256 (electron/nodejs-node-v18.17.1_GH0.tar.gz) = 1cc1670bc183eaf9e0afe0258391695d1d6ae1be02ba4c26e0218cf5f19b96f7 -SIZE (electron/nodejs-node-v18.17.1_GH0.tar.gz) = 112512847 -SHA256 (electron/nodejs-nan-16fa32231e2ccd89d2804b3f765319128b20c4ac_GH0.tar.gz) = 3807ae6a1e451a29f068540472f100f9718d457c60ac62f2f8469d1d57475d39 -SIZE (electron/nodejs-nan-16fa32231e2ccd89d2804b3f765319128b20c4ac_GH0.tar.gz) = 179355 -SHA256 (electron/Squirrel-Squirrel.Mac-0e5d146ba13101a1302d59ea6e6e0b3cace4ae38_GH0.tar.gz) = f4ebb40a8d85dbb7ef02aa0571b2f8e22182c6d73b6992484a53c90047779d01 -SIZE (electron/Squirrel-Squirrel.Mac-0e5d146ba13101a1302d59ea6e6e0b3cace4ae38_GH0.tar.gz) = 2112918 -SHA256 (electron/ReactiveCocoa-ReactiveObjC-74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76_GH0.tar.gz) = 88e65f116c7a06fccedb43970fba63080a57a4e5dc29147d2cdfe1ee58dd0546 -SIZE (electron/ReactiveCocoa-ReactiveObjC-74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76_GH0.tar.gz) = 1136238 -SHA256 (electron/Mantle-Mantle-78d3966b3c331292ea29ec38661b25df0a245948_GH0.tar.gz) = a365df6d83e0be3cc000b70bd39734d80c28f0d9983ebe44698337a2ca464bb1 -SIZE (electron/Mantle-Mantle-78d3966b3c331292ea29ec38661b25df0a245948_GH0.tar.gz) = 62962 diff --git a/devel/electron27/files/apply-electron-patches.sh b/devel/electron27/files/apply-electron-patches.sh deleted file mode 100644 index 367de24e9a7..00000000000 --- a/devel/electron27/files/apply-electron-patches.sh +++ /dev/null @@ -1,26 +0,0 @@ -#! /bin/sh - -PATH=/bin:/usr/bin:/usr/local/bin - -GIT_CMD="git" -PATCH_CMD="${GIT_CMD} apply" -#PATCH_FLAGS="--numstat --check" # for debugging -PATCH_FLAGS="--verbose --reject" - -WRKSRC=$1 -PATCH_CONF=${WRKSRC}/electron/patches/config.json - -${GIT_CMD} status "${WRKSRC}" > /dev/null 2>&1 && IS_GIT_REPO=1 - -PATCHD_REPOD_PAIRS=$(jq -r '.[] | .patch_dir + ":" + .repo' "${PATCH_CONF}") -for prp in ${PATCHD_REPOD_PAIRS}; do - pd=$(echo "${prp}" | awk -F: '{print $1}' | sed -e 's/src/./') - rd=$(echo "${prp}" | awk -F: '{print $2}' | sed -e 's/src/./') - (cd "${WRKSRC}/${rd}" && \ - if [ -n "${IS_GIT_REPO}" ]; then - PATCH_FLAGS="${PATCH_FLAGS} --directory=$(${GIT_CMD} rev-parse --show-prefix)" - fi && \ - while read -r p; do - ${PATCH_CMD} ${PATCH_FLAGS} "${WRKSRC}/${pd}/${p}" - done < "${WRKSRC}/${pd}/.patches") -done diff --git a/devel/electron27/files/package.json b/devel/electron27/files/package.json deleted file mode 100644 index 5ba594e7857..00000000000 --- a/devel/electron27/files/package.json +++ /dev/null @@ -1,156 +0,0 @@ -{ - "name": "electron", - "version": "0.0.0-development", - "repository": "https://github.com/electron/electron", - "description": "Build cross platform desktop apps with JavaScript, HTML, and CSS", - "devDependencies": { - "@azure/storage-blob": "^12.9.0", - "@electron/asar": "^3.2.1", - "@electron/docs-parser": "^1.2.0", - "@electron/fiddle-core": "^1.0.4", - "@electron/github-app-auth": "^2.0.0", - "@electron/lint-roller": "^1.8.0", - "@electron/typescript-definitions": "^8.15.2", - "@octokit/rest": "^19.0.7", - "@primer/octicons": "^10.0.0", - "@types/basic-auth": "^1.1.3", - "@types/busboy": "^1.5.0", - "@types/chai": "^4.2.12", - "@types/chai-as-promised": "^7.1.3", - "@types/dirty-chai": "^2.0.2", - "@types/express": "^4.17.13", - "@types/fs-extra": "^9.0.1", - "@types/klaw": "^3.0.1", - "@types/minimist": "^1.2.0", - "@types/mocha": "^7.0.2", - "@types/node": "^18.11.18", - "@types/semver": "^7.3.3", - "@types/send": "^0.14.5", - "@types/split": "^1.0.0", - "@types/stream-json": "^1.5.1", - "@types/temp": "^0.8.34", - "@types/uuid": "^3.4.6", - "@types/w3c-web-serial": "^1.0.3", - "@types/webpack": "^5.28.0", - "@types/webpack-env": "^1.17.0", - "@typescript-eslint/eslint-plugin": "^5.59.7", - "@typescript-eslint/parser": "^5.59.7", - "buffer": "^6.0.3", - "check-for-leaks": "^1.2.1", - "colors": "1.4.0", - "dotenv-safe": "^4.0.4", - "dugite": "^2.3.0", - "eslint": "^8.41.0", - "eslint-config-standard": "^14.1.1", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-mocha": "^7.0.1", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-promise": "^4.2.1", - "eslint-plugin-standard": "^4.0.1", - "eslint-plugin-unicorn": "^46.0.1", - "events": "^3.2.0", - "express": "^4.16.4", - "folder-hash": "^2.1.1", - "fs-extra": "^9.0.1", - "got": "^11.8.5", - "husky": "^8.0.1", - "klaw": "^3.0.0", - "lint": "^1.1.2", - "lint-staged": "^10.2.11", - "minimist": "^1.2.6", - "null-loader": "^4.0.0", - "pre-flight": "^1.1.0", - "process": "^0.11.10", - "remark-cli": "^10.0.0", - "remark-preset-lint-markdown-style-guide": "^4.0.0", - "semver": "^7.5.2", - "shx": "^0.3.2", - "stream-json": "^1.7.1", - "tap-xunit": "^2.4.1", - "temp": "^0.8.3", - "timers-browserify": "1.4.2", - "ts-loader": "^8.0.2", - "ts-node": "6.2.0", - "typescript": "^5.1.2", - "url": "^0.11.0", - "webpack": "^5.76.0", - "webpack-cli": "^4.10.0", - "wrapper-webpack-plugin": "^2.2.0" - }, - "private": true, - "scripts": { - "asar": "asar", - "generate-version-json": "node script/generate-version-json.js", - "lint": "node ./script/lint.js && npm run lint:docs", - "lint:js": "node ./script/lint.js --js", - "lint:clang-format": "python3 script/run-clang-format.py -r -c shell/ || (echo \"\\nCode not formatted correctly.\" && exit 1)", - "lint:clang-tidy": "ts-node ./script/run-clang-tidy.ts", - "lint:cpp": "node ./script/lint.js --cc", - "lint:objc": "node ./script/lint.js --objc", - "lint:py": "node ./script/lint.js --py", - "lint:gn": "node ./script/lint.js --gn", - "lint:docs": "remark docs -qf && npm run lint:js-in-markdown && npm run create-typescript-definitions && npm run lint:ts-check-js-in-markdown && npm run lint:docs-fiddles && npm run lint:docs-relative-links && npm run lint:markdown", - "lint:docs-fiddles": "standard \"docs/fiddles/**/*.js\"", - "lint:docs-relative-links": "electron-lint-markdown-links --root docs \"**/*.md\"", - "lint:markdown": "node ./script/lint.js --md", - "lint:ts-check-js-in-markdown": "electron-lint-markdown-ts-check --root docs \"**/*.md\" --ignore \"breaking-changes.md\"", - "lint:js-in-markdown": "electron-lint-markdown-standard --root docs \"**/*.md\"", - "create-api-json": "node script/create-api-json.js", - "create-typescript-definitions": "npm run create-api-json && electron-typescript-definitions --api=electron-api.json && node spec/ts-smoke/runner.js", - "gn-typescript-definitions": "npm run create-typescript-definitions && shx cp electron.d.ts", - "pre-flight": "pre-flight", - "gn-check": "node ./script/gn-check.js", - "gn-format": "python3 script/run-gn-format.py", - "precommit": "lint-staged", - "preinstall": "node -e 'process.exit(0)'", - "pretest": "npm run create-typescript-definitions", - "prepack": "check-for-leaks", - "repl": "node ./script/start.js --interactive", - "start": "node ./script/start.js", - "test": "node ./script/spec-runner.js", - "tsc": "tsc", - "webpack": "webpack" - }, - "license": "MIT", - "author": "Electron Community", - "keywords": [ - "electron" - ], - "lint-staged": { - "*.{js,ts}": [ - "node script/lint.js --js --fix --only --" - ], - "*.{js,ts,d.ts}": [ - "ts-node script/gen-filenames.ts" - ], - "*.{cc,mm,c,h}": [ - "python3 script/run-clang-format.py -r -c --fix" - ], - "*.md": [ - "npm run lint:docs" - ], - "*.{gn,gni}": [ - "npm run gn-check", - "npm run gn-format" - ], - "*.py": [ - "node script/lint.js --py --fix --only --" - ], - "docs/api/**/*.md": [ - "ts-node script/gen-filenames.ts", - "electron-markdownlint --config .markdownlint.autofix.json --fix", - "git add filenames.auto.gni" - ], - "{*.patch,.patches}": [ - "node script/lint.js --patches --only --", - "ts-node script/check-patch-diff.ts" - ], - "DEPS": [ - "node script/gen-hunspell-filenames.js", - "node script/gen-libc++-filenames.js" - ] - }, - "resolutions": { - "nan": "nodejs/nan#16fa32231e2ccd89d2804b3f765319128b20c4ac" - } -} diff --git a/devel/electron27/files/patch-BUILD.gn b/devel/electron27/files/patch-BUILD.gn deleted file mode 100644 index 13d69b654ef..00000000000 --- a/devel/electron27/files/patch-BUILD.gn +++ /dev/null @@ -1,89 +0,0 @@ ---- BUILD.gn.orig 2023-10-25 09:13:44 UTC -+++ BUILD.gn -@@ -61,7 +61,7 @@ declare_args() { - root_extra_deps = [] - } - --if (is_official_build) { -+if (is_official_build && !is_bsd) { - # An official (maximally optimized!) component (optimized for build times) - # build doesn't make sense and usually doesn't work. - assert(!is_component_build) -@@ -95,7 +95,6 @@ group("gn_all") { - "//codelabs", - "//components:components_unittests", - "//components/gwp_asan:gwp_asan_unittests", -- "//infra/orchestrator:orchestrator_all", - "//net:net_unittests", - "//sandbox:sandbox_unittests", - "//services:services_unittests", -@@ -417,7 +416,7 @@ group("gn_all") { - } - } - -- if (is_linux || is_chromeos || is_android) { -+ if ((is_linux && !is_bsd) || is_chromeos || is_android) { - deps += [ - "//third_party/breakpad:breakpad_unittests", - "//third_party/breakpad:core-2-minidump", -@@ -617,6 +616,15 @@ group("gn_all") { - } - } - -+ if (is_bsd) { -+ deps -= [ -+ "//third_party/breakpad:dump_syms($host_toolchain)", -+ "//third_party/breakpad:microdump_stackwalk($host_toolchain)", -+ "//third_party/breakpad:minidump_dump($host_toolchain)", -+ "//third_party/breakpad:minidump_stackwalk($host_toolchain)", -+ ] -+ } -+ - if (is_mac) { - deps += [ - "//third_party/breakpad:dump_syms", -@@ -666,7 +674,7 @@ group("gn_all") { - host_os == "win") { - deps += [ "//chrome/test/mini_installer:mini_installer_tests" ] - } -- } else if (!is_android && !is_ios && !is_fuchsia) { -+ } else if (!is_android && !is_ios && !is_fuchsia && !is_bsd) { - deps += [ "//third_party/breakpad:symupload($host_toolchain)" ] - } - -@@ -1097,7 +1105,7 @@ if (use_blink && !is_cronet_build) { - ] - } - -- if (!is_chromeos_ash && !is_ios && !is_fuchsia && !is_android && !is_castos) { -+ if (!is_chromeos_ash && !is_ios && !is_fuchsia && !is_android && !is_castos && !is_bsd) { - script_test("webdriver_wpt_tests") { - script = "//third_party/blink/tools/run_wpt_tests.py" - args = [ -@@ -1187,7 +1195,7 @@ if (use_blink && !is_cronet_build) { - data_deps += [ "//content/web_test:web_test_common_mojom_js_data_deps" ] - } - -- if (!is_win && !is_android) { -+ if (!is_win && !is_android && !is_bsd) { - data_deps += - [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ] - } -@@ -1196,7 +1204,7 @@ if (use_blink && !is_cronet_build) { - data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ] - } - -- if (is_linux || is_chromeos) { -+ if ((is_linux && !is_bsd) || is_chromeos) { - data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ] - } - -@@ -1656,7 +1664,7 @@ group("chromium_builder_perf") { - data_deps += [ "//chrome/test:performance_browser_tests" ] - } - -- if (!is_win) { -+ if (!is_win && !is_bsd) { - data_deps += - [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ] - } diff --git a/devel/electron27/files/patch-apps_ui_views_app__window__frame__view.cc b/devel/electron27/files/patch-apps_ui_views_app__window__frame__view.cc deleted file mode 100644 index 2ac2dff2a8b..00000000000 --- a/devel/electron27/files/patch-apps_ui_views_app__window__frame__view.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- apps/ui/views/app_window_frame_view.cc.orig 2022-07-22 17:30:31 UTC -+++ apps/ui/views/app_window_frame_view.cc -@@ -137,7 +137,7 @@ gfx::Rect AppWindowFrameView::GetWindowBoundsForClient - gfx::Rect window_bounds = client_bounds; - // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is - // complete. --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) - // Get the difference between the widget's client area bounds and window - // bounds, and grow |window_bounds| by that amount. - gfx::Insets native_frame_insets = diff --git a/devel/electron27/files/patch-ash_display_mirror__window__controller.cc b/devel/electron27/files/patch-ash_display_mirror__window__controller.cc deleted file mode 100644 index 76b5d1103bd..00000000000 --- a/devel/electron27/files/patch-ash_display_mirror__window__controller.cc +++ /dev/null @@ -1,14 +0,0 @@ ---- ash/display/mirror_window_controller.cc.orig 2023-10-19 19:57:56 UTC -+++ ash/display/mirror_window_controller.cc -@@ -294,7 +294,11 @@ void MirrorWindowController::UpdateWindow( - if (!base::Contains(display_info_list, iter->first, - &display::ManagedDisplayInfo::id)) { - CloseAndDeleteHost(iter->second, true); -+#if defined(__llvm__) -+ mirroring_host_info_map_.erase(iter++); -+#else - iter = mirroring_host_info_map_.erase(iter); -+#endif - } else { - ++iter; - } diff --git a/devel/electron27/files/patch-base_BUILD.gn b/devel/electron27/files/patch-base_BUILD.gn deleted file mode 100644 index de1b121b15c..00000000000 --- a/devel/electron27/files/patch-base_BUILD.gn +++ /dev/null @@ -1,143 +0,0 @@ ---- base/BUILD.gn.orig 2023-10-25 09:13:45 UTC -+++ base/BUILD.gn -@@ -198,7 +198,7 @@ buildflag_header("ios_cronet_buildflags") { - flags = [ "CRONET_BUILD=$is_cronet_build" ] - } - --enable_message_pump_epoll = is_linux || is_chromeos || is_android -+enable_message_pump_epoll = (is_linux || is_chromeos || is_android) && !is_bsd - buildflag_header("message_pump_buildflags") { - header = "message_pump_buildflags.h" - header_dir = "base/message_loop" -@@ -1112,11 +1112,23 @@ component("base") { - # Needed for if using newer C++ library than sysroot, except if - # building inside the cros_sdk environment - use host_toolchain as a - # more robust check for this. -- if (!use_sysroot && (is_android || is_chromeos || (is_linux && !is_castos)) && -+ if (!use_sysroot && (is_android || is_chromeos || (is_linux && !is_castos && !is_bsd)) && - host_toolchain != "//build/toolchain/cros:host") { - libs += [ "atomic" ] - } - -+ # *BSD needs libkvm -+ if (is_bsd) { -+ libs += [ "kvm" ] -+ } -+ -+ if (is_freebsd) { -+ libs += [ -+ "execinfo", -+ "util", -+ ] -+ } -+ - if (use_allocator_shim) { - if (is_apple) { - sources += [ "allocator/early_zone_registration_apple.h" ] -@@ -1136,7 +1148,7 @@ component("base") { - - # Allow more direct string conversions on platforms with native utf8 - # strings -- if (is_apple || is_chromeos || is_castos || is_cast_android || is_fuchsia) { -+ if (is_apple || is_chromeos || is_castos || is_cast_android || is_fuchsia || is_bsd) { - defines += [ "SYSTEM_NATIVE_UTF8" ] - } - -@@ -2081,6 +2093,22 @@ component("base") { - ] - } - -+ if (is_openbsd) { -+ sources += [ -+ "process/process_handle_openbsd.cc", -+ "process/process_iterator_openbsd.cc", -+ "process/process_metrics_openbsd.cc", -+ "system/sys_info_openbsd.cc", -+ ] -+ } else if (is_freebsd) { -+ sources += [ -+ "process/process_handle_freebsd.cc", -+ "process/process_iterator_freebsd.cc", -+ "process/process_metrics_freebsd.cc", -+ "system/sys_info_freebsd.cc", -+ ] -+ } -+ - # iOS - if (is_ios) { - sources += [ -@@ -2213,6 +2241,29 @@ component("base") { - } - } - -+ if (is_bsd) { -+ sources -= [ -+ "files/file_path_watcher_inotify.cc", -+ "files/scoped_file_linux.cc", -+ "system/sys_info_linux.cc", -+ "process/process_iterator_linux.cc", -+ "process/process_linux.cc", -+ "process/process_metrics_linux.cc", -+ "process/process_handle_linux.cc", -+ "profiler/stack_copier_signal.cc", -+ "profiler/stack_copier_signal.h", -+ "profiler/thread_delegate_posix.cc", -+ "profiler/thread_delegate_posix.h", -+ "threading/platform_thread_linux.cc", -+ ] -+ sources += [ -+ "files/file_path_watcher_kqueue.cc", -+ "files/file_path_watcher_kqueue.h", -+ "files/file_path_watcher_bsd.cc", -+ "threading/platform_thread_bsd.cc", -+ ] -+ } -+ - if (use_blink) { - sources += [ - "files/file_path_watcher.cc", -@@ -2223,7 +2274,7 @@ component("base") { - } - - if (dep_libevent) { -- deps += [ "//third_party/libevent" ] -+ public_deps += [ "//third_party/libevent" ] - } - - if (use_libevent) { -@@ -3597,7 +3648,7 @@ test("base_unittests") { - ] - } - -- if (is_linux || is_chromeos) { -+ if ((is_linux || is_chromeos) && !is_bsd) { - sources += [ - "debug/proc_maps_linux_unittest.cc", - "files/scoped_file_linux_unittest.cc", -@@ -3618,7 +3669,7 @@ test("base_unittests") { - "posix/file_descriptor_shuffle_unittest.cc", - "posix/unix_domain_socket_unittest.cc", - ] -- if (!is_nacl && !is_apple) { -+ if (!is_nacl && !is_apple && !is_bsd) { - sources += [ - "profiler/stack_base_address_posix_unittest.cc", - "profiler/stack_copier_signal_unittest.cc", -@@ -3629,7 +3680,7 @@ test("base_unittests") { - - # Allow more direct string conversions on platforms with native utf8 - # strings -- if (is_apple || is_chromeos || is_castos || is_cast_android || is_fuchsia) { -+ if (is_apple || is_chromeos || is_castos || is_cast_android || is_fuchsia || is_bsd) { - defines += [ "SYSTEM_NATIVE_UTF8" ] - } - -@@ -3885,7 +3936,7 @@ test("base_unittests") { - } - } - -- if (is_fuchsia || is_linux || is_chromeos) { -+ if ((is_fuchsia || is_linux || is_chromeos) && !is_bsd) { - sources += [ - "debug/elf_reader_unittest.cc", - "debug/test_elf_image_builder.cc", diff --git a/devel/electron27/files/patch-base_allocator_dispatcher_tls.h b/devel/electron27/files/patch-base_allocator_dispatcher_tls.h deleted file mode 100644 index af07258d033..00000000000 --- a/devel/electron27/files/patch-base_allocator_dispatcher_tls.h +++ /dev/null @@ -1,11 +0,0 @@ ---- base/allocator/dispatcher/tls.h.orig 2023-05-25 00:41:37 UTC -+++ base/allocator/dispatcher/tls.h -@@ -50,7 +50,7 @@ struct BASE_EXPORT MMapAllocator { - partition_alloc::PartitionPageSize(); - #elif BUILDFLAG(IS_APPLE) - constexpr static size_t AllocationChunkSize = 16384; --#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64) -+#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64) - constexpr static size_t AllocationChunkSize = 16384; - #else - constexpr static size_t AllocationChunkSize = 4096; diff --git a/devel/electron27/files/patch-base_allocator_partition__allocator_BUILD.gn b/devel/electron27/files/patch-base_allocator_partition__allocator_BUILD.gn deleted file mode 100644 index c8db9165502..00000000000 --- a/devel/electron27/files/patch-base_allocator_partition__allocator_BUILD.gn +++ /dev/null @@ -1,11 +0,0 @@ ---- base/allocator/partition_allocator/BUILD.gn.orig 2023-10-19 19:57:58 UTC -+++ base/allocator/partition_allocator/BUILD.gn -@@ -562,7 +562,7 @@ source_set("allocator_shim") { - ] - configs += [ ":mac_no_default_new_delete_symbols" ] - } -- if (is_chromeos || is_linux) { -+ if ((is_chromeos || is_linux) && !is_bsd) { - sources += [ - "shim/allocator_shim_override_cpp_symbols.h", - "shim/allocator_shim_override_glibc_weak_symbols.h", diff --git a/devel/electron27/files/patch-base_allocator_partition__allocator_address__space__randomization.h b/devel/electron27/files/patch-base_allocator_partition__allocator_address__space__randomization.h deleted file mode 100644 index 54aad34b29d..00000000000 --- a/devel/electron27/files/patch-base_allocator_partition__allocator_address__space__randomization.h +++ /dev/null @@ -1,20 +0,0 @@ ---- base/allocator/partition_allocator/address_space_randomization.h.orig 2023-10-19 19:57:58 UTC -+++ base/allocator/partition_allocator/address_space_randomization.h -@@ -38,7 +38,7 @@ AslrMask(uintptr_t bits) { - - #if defined(ARCH_CPU_64_BITS) - -- #if defined(MEMORY_TOOL_REPLACES_ALLOCATOR) -+ #if defined(MEMORY_TOOL_REPLACES_ALLOCATOR) && !BUILDFLAG(IS_BSD) - - // We shouldn't allocate system pages at all for sanitizer builds. However, - // we do, and if random hint addresses interfere with address ranges -@@ -124,7 +124,7 @@ AslrMask(uintptr_t bits) { - return AslrAddress(0x20000000ULL); - } - -- #elif BUILDFLAG(IS_LINUX) -+ #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - - // Linux on arm64 can use 39, 42, 48, or 52-bit user space, depending on - // page size and number of levels of translation pages used. We use diff --git a/devel/electron27/files/patch-base_allocator_partition__allocator_page__allocator.h b/devel/electron27/files/patch-base_allocator_partition__allocator_page__allocator.h deleted file mode 100644 index 2e3a754d660..00000000000 --- a/devel/electron27/files/patch-base_allocator_partition__allocator_page__allocator.h +++ /dev/null @@ -1,11 +0,0 @@ ---- base/allocator/partition_allocator/page_allocator.h.orig 2023-10-19 19:57:58 UTC -+++ base/allocator/partition_allocator/page_allocator.h -@@ -258,7 +258,7 @@ void DecommitAndZeroSystemPages(void* address, - // recommitted. Do not assume that this will not change over time. - constexpr PA_COMPONENT_EXPORT( - PARTITION_ALLOC) bool DecommittedMemoryIsAlwaysZeroed() { --#if BUILDFLAG(IS_APPLE) -+#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD) - return false; - #else - return true; diff --git a/devel/electron27/files/patch-base_allocator_partition__allocator_page__allocator__constants.h b/devel/electron27/files/patch-base_allocator_partition__allocator_page__allocator__constants.h deleted file mode 100644 index 955ffb04f92..00000000000 --- a/devel/electron27/files/patch-base_allocator_partition__allocator_page__allocator__constants.h +++ /dev/null @@ -1,38 +0,0 @@ ---- base/allocator/partition_allocator/page_allocator_constants.h.orig 2023-10-19 19:57:58 UTC -+++ base/allocator/partition_allocator/page_allocator_constants.h -@@ -25,7 +25,7 @@ - // elimination. - #define PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR __attribute__((const)) - --#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64) -+#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64) - // This should work for all POSIX (if needed), but currently all other - // supported OS/architecture combinations use either hard-coded values - // (such as x86) or have means to determine these values without needing -@@ -92,7 +92,7 @@ PageAllocationGranularityShift() { - return 14; // 16kB - #elif BUILDFLAG(IS_APPLE) && defined(ARCH_CPU_64_BITS) - return static_cast(vm_page_shift); --#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64) -+#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64) - // arm64 supports 4kb (shift = 12), 16kb (shift = 14), and 64kb (shift = 16) - // page sizes. Retrieve from or initialize cache. - size_t shift = page_characteristics.shift.load(std::memory_order_relaxed); -@@ -113,7 +113,7 @@ PageAllocationGranularity() { - // This is literally equivalent to |1 << PageAllocationGranularityShift()| - // below, but was separated out for IS_APPLE to avoid << on a non-constexpr. - return vm_page_size; --#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64) -+#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64) - // arm64 supports 4kb, 16kb, and 64kb page sizes. Retrieve from or - // initialize cache. - size_t size = page_characteristics.size.load(std::memory_order_relaxed); -@@ -152,7 +152,7 @@ SystemPageShift() { - PA_ALWAYS_INLINE PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR size_t - SystemPageSize() { - #if (BUILDFLAG(IS_APPLE) && defined(ARCH_CPU_64_BITS)) || \ -- (BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64)) -+ ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)) - // This is literally equivalent to |1 << SystemPageShift()| below, but was - // separated out for 64-bit IS_APPLE and arm64 on Linux to avoid << on a - // non-constexpr. diff --git a/devel/electron27/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h b/devel/electron27/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h deleted file mode 100644 index 28e2b131bdc..00000000000 --- a/devel/electron27/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h +++ /dev/null @@ -1,16 +0,0 @@ ---- base/allocator/partition_allocator/page_allocator_internals_posix.h.orig 2023-10-19 19:57:58 UTC -+++ base/allocator/partition_allocator/page_allocator_internals_posix.h -@@ -403,8 +403,12 @@ bool TryRecommitSystemPagesInternal( - - void DiscardSystemPagesInternal(uintptr_t address, size_t length) { - void* ptr = reinterpret_cast(address); --#if BUILDFLAG(IS_APPLE) -+#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD) -+#if BUILDFLAG(IS_BSD) -+ int ret = madvise(ptr, length, MADV_FREE); -+#else - int ret = madvise(ptr, length, MADV_FREE_REUSABLE); -+#endif - if (ret) { - // MADV_FREE_REUSABLE sometimes fails, so fall back to MADV_DONTNEED. - ret = madvise(ptr, length, MADV_DONTNEED); diff --git a/devel/electron27/files/patch-base_allocator_partition__allocator_partition__address__space.cc b/devel/electron27/files/patch-base_allocator_partition__allocator_partition__address__space.cc deleted file mode 100644 index 478c6eff093..00000000000 --- a/devel/electron27/files/patch-base_allocator_partition__allocator_partition__address__space.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- base/allocator/partition_allocator/partition_address_space.cc.orig 2023-08-10 01:48:30 UTC -+++ base/allocator/partition_allocator/partition_address_space.cc -@@ -420,7 +420,7 @@ void PartitionAddressSpace::UninitThreadIsolatedPoolFo - } - #endif - --#if BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64) -+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64) - - PageCharacteristics page_characteristics; - diff --git a/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc.gni b/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc.gni deleted file mode 100644 index 15170c5e81a..00000000000 --- a/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc.gni +++ /dev/null @@ -1,11 +0,0 @@ ---- base/allocator/partition_allocator/partition_alloc.gni.orig 2023-10-19 19:57:58 UTC -+++ base/allocator/partition_allocator/partition_alloc.gni -@@ -328,7 +328,7 @@ declare_args() { - # pkeys support is explicitly disabled in all Cronet builds, as some test - # dependencies that use partition_allocator are compiled in AOSP against a - # version of glibc that does not include pkeys syscall numbers. -- enable_pkeys = is_linux && target_cpu == "x64" && !is_cronet_build -+ enable_pkeys = (is_linux && !is_bsd) && target_cpu == "x64" && !is_cronet_build - } - assert(!enable_pkeys || (is_linux && target_cpu == "x64"), - "Pkeys are only supported on x64 linux") diff --git a/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__base_compiler__specific.h b/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__base_compiler__specific.h deleted file mode 100644 index fc45f5ddb15..00000000000 --- a/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__base_compiler__specific.h +++ /dev/null @@ -1,32 +0,0 @@ ---- base/allocator/partition_allocator/partition_alloc_base/compiler_specific.h.orig 2023-05-25 00:41:37 UTC -+++ base/allocator/partition_allocator/partition_alloc_base/compiler_specific.h -@@ -24,9 +24,9 @@ - // Annotate a function indicating it should not be inlined. - // Use like: - // NOINLINE void DoStuff() { ... } --#if defined(__clang__) && PA_HAS_ATTRIBUTE(noinline) -+#if defined(__clang__) && (__clang_major__ >= 15) && PA_HAS_ATTRIBUTE(noinline) - #define PA_NOINLINE [[clang::noinline]] --#elif defined(COMPILER_GCC) && PA_HAS_ATTRIBUTE(noinline) -+#elif (defined(COMPILER_GCC) || defined(__clang__)) && PA_HAS_ATTRIBUTE(noinline) - #define PA_NOINLINE __attribute__((noinline)) - #elif defined(COMPILER_MSVC) - #define PA_NOINLINE __declspec(noinline) -@@ -34,7 +34,7 @@ - #define PA_NOINLINE - #endif - --#if defined(__clang__) && defined(NDEBUG) && PA_HAS_ATTRIBUTE(always_inline) -+#if defined(__clang__) && (__clang_major__ >= 15) && defined(NDEBUG) && PA_HAS_ATTRIBUTE(always_inline) - #define PA_ALWAYS_INLINE [[clang::always_inline]] inline - #elif defined(COMPILER_GCC) && defined(NDEBUG) && \ - PA_HAS_ATTRIBUTE(always_inline) -@@ -53,7 +53,7 @@ - // prevent code folding, see NO_CODE_FOLDING() in base/debug/alias.h. - // Use like: - // void NOT_TAIL_CALLED FooBar(); --#if defined(__clang__) && PA_HAS_ATTRIBUTE(not_tail_called) -+#if defined(__clang__) && (__clang_major__ >= 15) && PA_HAS_ATTRIBUTE(not_tail_called) - #define PA_NOT_TAIL_CALLED [[clang::not_tail_called]] - #else - #define PA_NOT_TAIL_CALLED diff --git a/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__base_debug_stack__trace__posix.cc b/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__base_debug_stack__trace__posix.cc deleted file mode 100644 index b93970cb405..00000000000 --- a/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__base_debug_stack__trace__posix.cc +++ /dev/null @@ -1,34 +0,0 @@ ---- base/allocator/partition_allocator/partition_alloc_base/debug/stack_trace_posix.cc.orig 2023-10-19 19:57:58 UTC -+++ base/allocator/partition_allocator/partition_alloc_base/debug/stack_trace_posix.cc -@@ -12,11 +12,11 @@ - #include - #include - --#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_APPLE) -+#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD) - #include // For ElfW() macro. - #endif - --#if BUILDFLAG(IS_APPLE) -+#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD) - #define HAVE_DLADDR - #include - #endif -@@ -25,7 +25,7 @@ namespace partition_alloc::internal::base::debug { - - namespace { - --#if !BUILDFLAG(IS_APPLE) -+#if !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD) - - constexpr size_t kBufferSize = 4096u; - -@@ -359,7 +359,7 @@ void PrintStackTraceInternal(void* const* trace, size_ - } - #endif // !BUILDFLAG(IS_APPLE) - --#if BUILDFLAG(IS_APPLE) -+#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD) - // Since /proc/self/maps is not available, use dladdr() to obtain module - // names and offsets inside the modules from the given addresses. - void PrintStackTraceInternal(void* const* trace, size_t size) { diff --git a/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__base_rand__util__posix.cc b/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__base_rand__util__posix.cc deleted file mode 100644 index fe3e70c2082..00000000000 --- a/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__base_rand__util__posix.cc +++ /dev/null @@ -1,13 +0,0 @@ ---- base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc.orig 2023-10-19 19:57:58 UTC -+++ base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc -@@ -90,6 +90,10 @@ void RandBytes(void* output, size_t output_length) { - if (getentropy(output, output_length) == 0) { - return; - } -+#elif BUILDFLAG(IS_BSD) -+ if (getentropy(output, output_length) == 0) { -+ return; -+ } - #endif - // If getrandom(2) above returned with an error and the /dev/urandom fallback - // took place on Linux/ChromeOS bots, they would fail with a CHECK in diff --git a/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__base_threading_platform__thread__internal__posix.h b/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__base_threading_platform__thread__internal__posix.h deleted file mode 100644 index dfe57178caa..00000000000 --- a/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__base_threading_platform__thread__internal__posix.h +++ /dev/null @@ -1,11 +0,0 @@ ---- base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_internal_posix.h.orig 2022-07-22 17:30:31 UTC -+++ base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_internal_posix.h -@@ -10,7 +10,7 @@ - - namespace partition_alloc::internal::base::internal { - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // Current thread id is cached in thread local storage for performance reasons. - // In some rare cases it's important to invalidate that cache explicitly (e.g. - // after going through clone() syscall which does not call pthread_atfork() diff --git a/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__base_threading_platform__thread__posix.cc b/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__base_threading_platform__thread__posix.cc deleted file mode 100644 index 16c4bd4b327..00000000000 --- a/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__base_threading_platform__thread__posix.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc.orig 2022-07-22 17:30:31 UTC -+++ base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc -@@ -17,7 +17,7 @@ - #include "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_internal_posix.h" - #include "build/build_config.h" - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #include - #include - #endif diff --git a/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__config.h b/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__config.h deleted file mode 100644 index 75b44813faa..00000000000 --- a/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__config.h +++ /dev/null @@ -1,29 +0,0 @@ ---- base/allocator/partition_allocator/partition_alloc_config.h.orig 2023-10-19 19:57:58 UTC -+++ base/allocator/partition_allocator/partition_alloc_config.h -@@ -94,7 +94,7 @@ static_assert(sizeof(void*) != 8, ""); - // POSIX is not only UNIX, e.g. macOS and other OSes. We do use Linux-specific - // features such as futex(2). - #define PA_CONFIG_HAS_LINUX_KERNEL() \ -- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)) -+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)) - - // On some platforms, we implement locking by spinning in userspace, then going - // into the kernel only if there is contention. This requires platform support, -@@ -237,7 +237,7 @@ constexpr bool kUseLazyCommit = false; - // On these platforms, lock all the partitions before fork(), and unlock after. - // This may be required on more platforms in the future. - #define PA_CONFIG_HAS_ATFORK_HANDLER() \ -- (BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) -+ (BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) - - // PartitionAlloc uses PartitionRootEnumerator to acquire all - // PartitionRoots at BeforeFork and to release at AfterFork. -@@ -284,7 +284,7 @@ constexpr bool kUseLazyCommit = false; - // Also enabled on ARM64 macOS, as the 16kiB pages on this platform lead to - // larger slot spans. - #define PA_CONFIG_PREFER_SMALLER_SLOT_SPANS() \ -- (BUILDFLAG(IS_LINUX) || (BUILDFLAG(IS_MAC) && defined(ARCH_CPU_ARM64))) -+ (BUILDFLAG(IS_LINUX) || (BUILDFLAG(IS_MAC) && defined(ARCH_CPU_ARM64)) || BUILDFLAG(IS_BSD)) - - // Enable shadow metadata. - // diff --git a/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__constants.h b/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__constants.h deleted file mode 100644 index 1381c863c8a..00000000000 --- a/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__constants.h +++ /dev/null @@ -1,21 +0,0 @@ ---- base/allocator/partition_allocator/partition_alloc_constants.h.orig 2023-10-19 19:57:58 UTC -+++ base/allocator/partition_allocator/partition_alloc_constants.h -@@ -95,7 +95,7 @@ PartitionPageShift() { - return 18; // 256 KiB - } - #elif (BUILDFLAG(IS_APPLE) && defined(ARCH_CPU_64_BITS)) || \ -- (BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64)) -+ ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)) - PA_ALWAYS_INLINE PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR size_t - PartitionPageShift() { - return PageAllocationGranularityShift() + 2; -@@ -297,7 +297,8 @@ constexpr size_t kNumPools = kMaxPoolHandle - 1; - // 8GB for each of the glued pools). - #if BUILDFLAG(HAS_64_BIT_POINTERS) - #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) || \ -- BUILDFLAG(ENABLE_POINTER_COMPRESSION) -+ BUILDFLAG(ENABLE_POINTER_COMPRESSION) || \ -+ BUILDFLAG(IS_BSD) - constexpr size_t kPoolMaxSize = 8 * kGiB; - #else - constexpr size_t kPoolMaxSize = 16 * kGiB; diff --git a/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__forward.h b/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__forward.h deleted file mode 100644 index 5d662635bd4..00000000000 --- a/devel/electron27/files/patch-base_allocator_partition__allocator_partition__alloc__forward.h +++ /dev/null @@ -1,16 +0,0 @@ ---- base/allocator/partition_allocator/partition_alloc_forward.h.orig 2023-08-10 01:48:30 UTC -+++ base/allocator/partition_allocator/partition_alloc_forward.h -@@ -28,9 +28,13 @@ namespace internal { - // the second one 16. We could technically return something different for - // malloc() and operator new(), but this would complicate things, and most of - // our allocations are presumably coming from operator new() anyway. -+#if defined(__i386__) && defined(OS_FREEBSD) -+constexpr size_t kAlignment = 8; -+#else - constexpr size_t kAlignment = - std::max(alignof(max_align_t), - static_cast(__STDCPP_DEFAULT_NEW_ALIGNMENT__)); -+#endif - static_assert(kAlignment <= 16, - "PartitionAlloc doesn't support a fundamental alignment larger " - "than 16 bytes."); diff --git a/devel/electron27/files/patch-base_allocator_partition__allocator_partition__page__constants.h b/devel/electron27/files/patch-base_allocator_partition__allocator_partition__page__constants.h deleted file mode 100644 index f7275d88588..00000000000 --- a/devel/electron27/files/patch-base_allocator_partition__allocator_partition__page__constants.h +++ /dev/null @@ -1,11 +0,0 @@ ---- base/allocator/partition_allocator/partition_page_constants.h.orig 2023-08-10 01:48:30 UTC -+++ base/allocator/partition_allocator/partition_page_constants.h -@@ -16,7 +16,7 @@ namespace partition_alloc::internal { - // (1 << 12 or 1 << 14), as checked in PartitionRoot::Init(). And - // PartitionPageSize() is 4 times the OS page size. - static constexpr size_t kMaxSlotsPerSlotSpan = 4 * (1 << 14) / kSmallestBucket; --#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64) -+#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64) - // System page size can be 4, 16, or 64 kiB on Linux on arm64. 64 kiB is - // currently (kMaxSlotsPerSlotSpanBits == 13) not supported by the code, - // so we use the 16 kiB maximum (64 kiB will crash). diff --git a/devel/electron27/files/patch-base_allocator_partition__allocator_partition__root.cc b/devel/electron27/files/patch-base_allocator_partition__allocator_partition__root.cc deleted file mode 100644 index ee42ffb3301..00000000000 --- a/devel/electron27/files/patch-base_allocator_partition__allocator_partition__root.cc +++ /dev/null @@ -1,38 +0,0 @@ ---- base/allocator/partition_allocator/partition_root.cc.orig 2023-10-19 19:57:58 UTC -+++ base/allocator/partition_allocator/partition_root.cc -@@ -47,7 +47,7 @@ - #include "wow64apiset.h" - #endif - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #include - #endif - -@@ -281,7 +281,7 @@ void PartitionAllocMallocInitOnce() { - return; - } - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // When fork() is called, only the current thread continues to execute in the - // child process. If the lock is held, but *not* by this thread when fork() is - // called, we have a deadlock. -@@ -379,7 +379,7 @@ static size_t PartitionPurgeSlotSpan(PartitionRoot* ro - constexpr size_t kMaxSlotCount = - (PartitionPageSize() * kMaxPartitionPagesPerRegularSlotSpan) / - MinPurgeableSlotSize(); --#elif BUILDFLAG(IS_APPLE) || (BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64)) -+#elif BUILDFLAG(IS_APPLE) || ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)) - // It's better for slot_usage to be stack-allocated and fixed-size, which - // demands that its size be constexpr. On IS_APPLE and Linux on arm64, - // PartitionPageSize() is always SystemPageSize() << 2, so regardless of -@@ -948,7 +948,7 @@ void PartitionRoot::Init(PartitionOptions opts) { - // apple OSes. - PA_CHECK((internal::SystemPageSize() == (size_t{1} << 12)) || - (internal::SystemPageSize() == (size_t{1} << 14))); --#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64) -+#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64) - // Check runtime pagesize. Though the code is currently the same, it is - // not merged with the IS_APPLE case above as a 1 << 16 case needs to be - // added here in the future, to allow 64 kiB pagesize. That is only diff --git a/devel/electron27/files/patch-base_allocator_partition__allocator_spinning__mutex.cc b/devel/electron27/files/patch-base_allocator_partition__allocator_spinning__mutex.cc deleted file mode 100644 index 09690748a0c..00000000000 --- a/devel/electron27/files/patch-base_allocator_partition__allocator_spinning__mutex.cc +++ /dev/null @@ -1,53 +0,0 @@ ---- base/allocator/partition_allocator/spinning_mutex.cc.orig 2023-05-25 00:41:37 UTC -+++ base/allocator/partition_allocator/spinning_mutex.cc -@@ -18,7 +18,16 @@ - - #if PA_CONFIG(HAS_LINUX_KERNEL) - #include -+#if defined(OS_OPENBSD) -+#include -+#include -+#elif defined(OS_FREEBSD) -+#include -+#include -+#include -+#else - #include -+#endif - #include - #include - #endif // PA_CONFIG(HAS_LINUX_KERNEL) -@@ -108,8 +117,16 @@ void SpinningMutex::FutexWait() { - // |kLockedContended| anymore. Note that even without spurious wakeups, the - // value of |state_| is not guaranteed when this returns, as another thread - // may get the lock before we get to run. -+#if defined(OS_FREEBSD) -+ int err = _umtx_op(&state_, UMTX_OP_WAIT_UINT_PRIVATE, -+ kLockedContended, nullptr, nullptr); -+#elif defined(OS_OPENBSD) -+ int err = futex(reinterpret_cast(&state_), FUTEX_WAIT | FUTEX_PRIVATE_FLAG, -+ kLockedContended, nullptr, nullptr); -+#else - int err = syscall(SYS_futex, &state_, FUTEX_WAIT | FUTEX_PRIVATE_FLAG, - kLockedContended, nullptr, nullptr, 0); -+#endif - - if (err) { - // These are programming error, check them. -@@ -121,8 +138,16 @@ void SpinningMutex::FutexWait() { - - void SpinningMutex::FutexWake() { - int saved_errno = errno; -+#if defined(OS_FREEBSD) -+ long retval = _umtx_op(&state_, UMTX_OP_WAKE_PRIVATE, -+ 1 /* wake up a single waiter */, nullptr, nullptr); -+#elif defined(OS_OPENBSD) -+ long retval = futex(reinterpret_cast(&state_), FUTEX_WAKE | FUTEX_PRIVATE_FLAG, -+ 1 /* wake up a single waiter */, nullptr, nullptr); -+#else - long retval = syscall(SYS_futex, &state_, FUTEX_WAKE | FUTEX_PRIVATE_FLAG, - 1 /* wake up a single waiter */, nullptr, nullptr, 0); -+#endif - PA_CHECK(retval != -1); - errno = saved_errno; - } diff --git a/devel/electron27/files/patch-base_allocator_partition__allocator_starscan_stack_stack.cc b/devel/electron27/files/patch-base_allocator_partition__allocator_starscan_stack_stack.cc deleted file mode 100644 index 9c91cc4a054..00000000000 --- a/devel/electron27/files/patch-base_allocator_partition__allocator_starscan_stack_stack.cc +++ /dev/null @@ -1,50 +0,0 @@ ---- base/allocator/partition_allocator/starscan/stack/stack.cc.orig 2023-10-19 19:57:58 UTC -+++ base/allocator/partition_allocator/starscan/stack/stack.cc -@@ -18,6 +18,10 @@ - #include - #endif - -+#if BUILDFLAG(IS_BSD) -+#include -+#endif -+ - #if defined(LIBC_GLIBC) - extern "C" void* __libc_stack_end; - #endif -@@ -48,6 +52,36 @@ void* GetStackTop() { - - void* GetStackTop() { - return pthread_get_stackaddr_np(pthread_self()); -+} -+ -+#elif defined(OS_OPENBSD) -+ -+void* GetStackTop() { -+ stack_t ss; -+ if (pthread_stackseg_np(pthread_self(), &ss) != 0) -+ return nullptr; -+ return reinterpret_cast(ss.ss_sp); -+} -+ -+#elif defined(OS_FREEBSD) -+ -+void* GetStackTop() { -+ pthread_attr_t attr; -+ int error = pthread_attr_init(&attr); -+ if (error) { -+ return nullptr; -+ } -+ error = pthread_attr_get_np(pthread_self(), &attr); -+ if (!error) { -+ void* base; -+ size_t size; -+ error = pthread_attr_getstack(&attr, &base, &size); -+ PA_CHECK(!error); -+ pthread_attr_destroy(&attr); -+ return reinterpret_cast(base) + size; -+ } -+ pthread_attr_destroy(&attr); -+ return nullptr; - } - - #elif BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA) diff --git a/devel/electron27/files/patch-base_atomicops.h b/devel/electron27/files/patch-base_atomicops.h deleted file mode 100644 index 7c186aff0e5..00000000000 --- a/devel/electron27/files/patch-base_atomicops.h +++ /dev/null @@ -1,14 +0,0 @@ ---- base/atomicops.h.orig 2023-03-30 00:33:38 UTC -+++ base/atomicops.h -@@ -71,7 +71,11 @@ typedef intptr_t Atomic64; - - // Use AtomicWord for a machine-sized pointer. It will use the Atomic32 or - // Atomic64 routines below, depending on your architecture. -+#if !defined(OS_OPENBSD) && defined(__i386__) -+typedef Atomic32 AtomicWord; -+#else - typedef intptr_t AtomicWord; -+#endif - - // Atomically execute: - // result = *ptr; diff --git a/devel/electron27/files/patch-base_base__paths__posix.cc b/devel/electron27/files/patch-base_base__paths__posix.cc deleted file mode 100644 index 9b6827056e0..00000000000 --- a/devel/electron27/files/patch-base_base__paths__posix.cc +++ /dev/null @@ -1,98 +0,0 @@ ---- base/base_paths_posix.cc.orig 2022-02-28 16:54:41 UTC -+++ base/base_paths_posix.cc -@@ -15,6 +15,7 @@ - #include - #include - -+#include "base/command_line.h" - #include "base/environment.h" - #include "base/files/file_path.h" - #include "base/files/file_util.h" -@@ -25,9 +26,13 @@ - #include "base/process/process_metrics.h" - #include "build/build_config.h" - --#if BUILDFLAG(IS_FREEBSD) -+#if BUILDFLAG(IS_BSD) - #include - #include -+#if BUILDFLAG(IS_OPENBSD) -+#include -+#define MAXTOKENS 2 -+#endif - #elif BUILDFLAG(IS_SOLARIS) || BUILDFLAG(IS_AIX) - #include - #endif -@@ -68,13 +73,65 @@ bool PathProviderPosix(int key, FilePath* result) { - *result = FilePath(bin_dir); - return true; - #elif BUILDFLAG(IS_OPENBSD) || BUILDFLAG(IS_AIX) -- // There is currently no way to get the executable path on OpenBSD -- char* cpath; -- if ((cpath = getenv("CHROME_EXE_PATH")) != NULL) -- *result = FilePath(cpath); -- else -- *result = FilePath("/usr/local/chrome/chrome"); -- return true; -+ char *cpath; -+#if !BUILDFLAG(IS_AIX) -+ struct kinfo_file *files; -+ kvm_t *kd = NULL; -+ char errbuf[_POSIX2_LINE_MAX]; -+ static char retval[PATH_MAX]; -+ int cnt; -+ struct stat sb; -+ pid_t cpid = getpid(); -+ bool ret = false; -+ -+ const base::CommandLine* command_line = -+ base::CommandLine::ForCurrentProcess(); -+ -+ VLOG(1) << "PathProviderPosix argv: " << command_line->argv()[0]; -+ -+ if (realpath(command_line->argv()[0].c_str(), retval) == NULL) -+ goto out; -+ -+ if (stat(command_line->argv()[0].c_str(), &sb) < 0) -+ goto out; -+ -+ if (!command_line->HasSwitch("no-sandbox")) { -+ ret = true; -+ *result = FilePath(retval); -+ VLOG(1) << "PathProviderPosix (sandbox) result: " << retval; -+ goto out; -+ } -+ -+ if ((kd = kvm_openfiles(NULL, NULL, NULL, KVM_NO_FILES, errbuf)) == NULL) -+ goto out; -+ -+ if ((files = kvm_getfiles(kd, KERN_FILE_BYPID, cpid, -+ sizeof(struct kinfo_file), &cnt)) == NULL) -+ goto out; -+ -+ for (int i = 0; i < cnt; i++) { -+ if (files[i].fd_fd == KERN_FILE_TEXT && -+ files[i].va_fsid == static_cast(sb.st_dev) && -+ files[i].va_fileid == sb.st_ino) { -+ ret = true; -+ *result = FilePath(retval); -+ VLOG(1) << "PathProviderPosix result: " << retval; -+ } -+ } -+out: -+ if (kd) -+ kvm_close(kd); -+ if (!ret) { -+#endif -+ if ((cpath = getenv("CHROME_EXE_PATH")) != NULL) -+ *result = FilePath(cpath); -+ else -+ *result = FilePath("/usr/local/chrome/chrome"); -+ return true; -+#if !BUILDFLAG(IS_AIX) -+ } -+ return ret; -+#endif - #endif - } - case DIR_SRC_TEST_DATA_ROOT: { diff --git a/devel/electron27/files/patch-base_base__switches.cc b/devel/electron27/files/patch-base_base__switches.cc deleted file mode 100644 index 5d26ff50e6e..00000000000 --- a/devel/electron27/files/patch-base_base__switches.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- base/base_switches.cc.orig 2023-10-19 19:57:58 UTC -+++ base/base_switches.cc -@@ -180,7 +180,7 @@ const char kPackageVersionName[] = "package-version-na - const char kPackageVersionCode[] = "package-version-code"; - #endif - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // TODO(crbug.com/1176772): Remove kEnableCrashpad and IsCrashpadEnabled() when - // Crashpad is fully enabled on Linux. Indicates that Crashpad should be - // enabled. diff --git a/devel/electron27/files/patch-base_base__switches.h b/devel/electron27/files/patch-base_base__switches.h deleted file mode 100644 index 4f6dcb8e489..00000000000 --- a/devel/electron27/files/patch-base_base__switches.h +++ /dev/null @@ -1,11 +0,0 @@ ---- base/base_switches.h.orig 2023-10-19 19:57:58 UTC -+++ base/base_switches.h -@@ -62,7 +62,7 @@ extern const char kPackageVersionName[]; - extern const char kPackageVersionCode[]; - #endif - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // TODO(crbug.com/1176772): Remove kEnableCrashpad and IsCrashpadEnabled() when - // Crashpad is fully enabled on Linux. - extern const char kEnableCrashpad[]; diff --git a/devel/electron27/files/patch-base_compiler__specific.h b/devel/electron27/files/patch-base_compiler__specific.h deleted file mode 100644 index e87dee7f14b..00000000000 --- a/devel/electron27/files/patch-base_compiler__specific.h +++ /dev/null @@ -1,35 +0,0 @@ ---- base/compiler_specific.h.orig 2023-05-25 00:41:37 UTC -+++ base/compiler_specific.h -@@ -41,9 +41,9 @@ - // Annotate a function indicating it should not be inlined. - // Use like: - // NOINLINE void DoStuff() { ... } --#if defined(__clang__) && HAS_ATTRIBUTE(noinline) -+#if defined(__clang__) && (__clang_major__ >= 15) && HAS_ATTRIBUTE(noinline) - #define NOINLINE [[clang::noinline]] --#elif defined(COMPILER_GCC) && HAS_ATTRIBUTE(noinline) -+#elif (defined(COMPILER_GCC) || defined(__clang__)) && HAS_ATTRIBUTE(noinline) - #define NOINLINE __attribute__((noinline)) - #elif defined(COMPILER_MSVC) - #define NOINLINE __declspec(noinline) -@@ -51,9 +51,9 @@ - #define NOINLINE - #endif - --#if defined(__clang__) && defined(NDEBUG) && HAS_ATTRIBUTE(always_inline) -+#if defined(__clang__) && (__clang_major__ >= 15) && defined(NDEBUG) && HAS_ATTRIBUTE(always_inline) - #define ALWAYS_INLINE [[clang::always_inline]] inline --#elif defined(COMPILER_GCC) && defined(NDEBUG) && HAS_ATTRIBUTE(always_inline) -+#elif (defined(COMPILER_GCC) || defined(__clang__)) && defined(NDEBUG) && HAS_ATTRIBUTE(always_inline) - #define ALWAYS_INLINE inline __attribute__((__always_inline__)) - #elif defined(COMPILER_MSVC) && defined(NDEBUG) - #define ALWAYS_INLINE __forceinline -@@ -69,7 +69,7 @@ - // prevent code folding, see NO_CODE_FOLDING() in base/debug/alias.h. - // Use like: - // NOT_TAIL_CALLED void FooBar(); --#if defined(__clang__) && HAS_ATTRIBUTE(not_tail_called) -+#if defined(__clang__) && (__clang_major__ >= 15) && HAS_ATTRIBUTE(not_tail_called) - #define NOT_TAIL_CALLED [[clang::not_tail_called]] - #else - #define NOT_TAIL_CALLED diff --git a/devel/electron27/files/patch-base_debug_debugger__posix.cc b/devel/electron27/files/patch-base_debug_debugger__posix.cc deleted file mode 100644 index 447811370c9..00000000000 --- a/devel/electron27/files/patch-base_debug_debugger__posix.cc +++ /dev/null @@ -1,68 +0,0 @@ ---- base/debug/debugger_posix.cc.orig 2022-04-21 18:48:31 UTC -+++ base/debug/debugger_posix.cc -@@ -35,6 +35,10 @@ - #include - #endif - -+#if BUILDFLAG(IS_OPENBSD) -+#include -+#endif -+ - #if BUILDFLAG(IS_FREEBSD) - #include - #endif -@@ -95,32 +99,51 @@ bool BeingDebugged() { - - // Caution: struct kinfo_proc is marked __APPLE_API_UNSTABLE. The source and - // binary interfaces may change. -+#if BUILDFLAG(IS_OPENBSD) -+ struct kinfo_proc *info; -+ size_t info_size; -+#else - struct kinfo_proc info; - size_t info_size = sizeof(info); -+#endif - - #if BUILDFLAG(IS_OPENBSD) - if (sysctl(mib, std::size(mib), NULL, &info_size, NULL, 0) < 0) - return -1; - - mib[5] = (info_size / sizeof(struct kinfo_proc)); -+ if ((info = reinterpret_cast(malloc(info_size))) == NULL) { -+ is_set = true; -+ being_debugged = false; -+ return being_debugged; -+ } -+ -+ int sysctl_result = sysctl(mib, std::size(mib), info, &info_size, NULL, 0); - #endif - -+#if !BUILDFLAG(IS_OPENBSD) - int sysctl_result = sysctl(mib, std::size(mib), &info, &info_size, NULL, 0); -+#endif - DCHECK_EQ(sysctl_result, 0); - if (sysctl_result != 0) { - is_set = true; - being_debugged = false; -- return being_debugged; -+ goto out; - } - - // This process is being debugged if the P_TRACED flag is set. - is_set = true; - #if BUILDFLAG(IS_FREEBSD) - being_debugged = (info.ki_flag & P_TRACED) != 0; --#elif BUILDFLAG(IS_BSD) -- being_debugged = (info.p_flag & P_TRACED) != 0; -+#elif BUILDFLAG(IS_OPENBSD) -+ being_debugged = (info->p_psflags & PS_TRACED) != 0; - #else - being_debugged = (info.kp_proc.p_flag & P_TRACED) != 0; -+#endif -+ -+out: -+#if BUILDFLAG(IS_OPENBSD) -+ free(info); - #endif - return being_debugged; - } diff --git a/devel/electron27/files/patch-base_debug_elf__reader.cc b/devel/electron27/files/patch-base_debug_elf__reader.cc deleted file mode 100644 index 7e75c80d06f..00000000000 --- a/devel/electron27/files/patch-base_debug_elf__reader.cc +++ /dev/null @@ -1,18 +0,0 @@ ---- base/debug/elf_reader.cc.orig 2023-10-19 19:57:58 UTC -+++ base/debug/elf_reader.cc -@@ -78,6 +78,7 @@ size_t ReadElfBuildId(const void* elf_mapped_base, - bool found = false; - while (current_section < section_end) { - current_note = reinterpret_cast(current_section); -+#if !BUILDFLAG(IS_BSD) - if (current_note->n_type == NT_GNU_BUILD_ID) { - StringPiece note_name(current_section + sizeof(Nhdr), - current_note->n_namesz); -@@ -87,6 +88,7 @@ size_t ReadElfBuildId(const void* elf_mapped_base, - break; - } - } -+#endif - - size_t section_size = bits::AlignUp(current_note->n_namesz, 4u) + - bits::AlignUp(current_note->n_descsz, 4u) + diff --git a/devel/electron27/files/patch-base_debug_proc__maps__linux.cc b/devel/electron27/files/patch-base_debug_proc__maps__linux.cc deleted file mode 100644 index 4ed7cb701ed..00000000000 --- a/devel/electron27/files/patch-base_debug_proc__maps__linux.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- base/debug/proc_maps_linux.cc.orig 2022-02-28 16:54:41 UTC -+++ base/debug/proc_maps_linux.cc -@@ -13,7 +13,7 @@ - #include "base/strings/string_split.h" - #include "build/build_config.h" - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - #include - #endif - diff --git a/devel/electron27/files/patch-base_debug_stack__trace.cc b/devel/electron27/files/patch-base_debug_stack__trace.cc deleted file mode 100644 index f298126121a..00000000000 --- a/devel/electron27/files/patch-base_debug_stack__trace.cc +++ /dev/null @@ -1,21 +0,0 @@ ---- base/debug/stack_trace.cc.orig 2023-03-30 00:33:38 UTC -+++ base/debug/stack_trace.cc -@@ -273,7 +273,9 @@ void StackTrace::Print() const { - } - - void StackTrace::OutputToStream(std::ostream* os) const { -+#if !BUILDFLAG(IS_BSD) - OutputToStreamWithPrefix(os, nullptr); -+#endif - } - - std::string StackTrace::ToString() const { -@@ -281,7 +283,7 @@ std::string StackTrace::ToString() const { - } - std::string StackTrace::ToStringWithPrefix(const char* prefix_string) const { - std::stringstream stream; --#if !defined(__UCLIBC__) && !defined(_AIX) -+#if !defined(__UCLIBC__) && !defined(_AIX) && !BUILDFLAG(IS_BSD) - OutputToStreamWithPrefix(&stream, prefix_string); - #endif - return stream.str(); diff --git a/devel/electron27/files/patch-base_debug_stack__trace__posix.cc b/devel/electron27/files/patch-base_debug_stack__trace__posix.cc deleted file mode 100644 index da63ddbbe16..00000000000 --- a/devel/electron27/files/patch-base_debug_stack__trace__posix.cc +++ /dev/null @@ -1,84 +0,0 @@ ---- base/debug/stack_trace_posix.cc.orig 2023-10-19 19:57:58 UTC -+++ base/debug/stack_trace_posix.cc -@@ -41,7 +41,7 @@ - // execinfo.h and backtrace(3) are really only present in glibc and in macOS - // libc. - #if BUILDFLAG(IS_APPLE) || \ -- (defined(__GLIBC__) && !defined(__UCLIBC__) && !defined(__AIX)) -+ (defined(__GLIBC__) && !defined(__UCLIBC__) && !defined(__AIX) && !BUILDFLAG(IS_BSD)) - #define HAVE_BACKTRACE - #include - #endif -@@ -59,7 +59,7 @@ - #include - #endif - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #include "base/debug/proc_maps_linux.h" - #endif - -@@ -300,7 +300,7 @@ void PrintToStderr(const char* output) { - std::ignore = HANDLE_EINTR(write(STDERR_FILENO, output, strlen(output))); - } - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - void AlarmSignalHandler(int signal, siginfo_t* info, void* void_context) { - // We have seen rare cases on AMD linux where the default signal handler - // either does not run or a thread (Probably an AMD driver thread) prevents -@@ -317,7 +317,11 @@ void AlarmSignalHandler(int signal, siginfo_t* info, v - "Warning: Default signal handler failed to terminate process.\n"); - PrintToStderr("Calling exit_group() directly to prevent timeout.\n"); - // See: https://man7.org/linux/man-pages/man2/exit_group.2.html -+#if BUILDFLAG(IS_BSD) -+ _exit(EXIT_FAILURE); -+#else - syscall(SYS_exit_group, EXIT_FAILURE); -+#endif - } - #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || - // BUILDFLAG(IS_CHROMEOS) -@@ -534,7 +538,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf - _exit(EXIT_FAILURE); - } - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // Set an alarm to trigger in case the default handler does not terminate - // the process. See 'AlarmSignalHandler' for more details. - struct sigaction action; -@@ -559,6 +563,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf - // signals that do not re-raise autonomously), such as signals delivered via - // kill() and asynchronous hardware faults such as SEGV_MTEAERR, which would - // otherwise be lost when re-raising the signal via raise(). -+#if !BUILDFLAG(IS_BSD) - long retval = syscall(SYS_rt_tgsigqueueinfo, getpid(), syscall(SYS_gettid), - info->si_signo, info); - if (retval == 0) { -@@ -573,6 +578,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf - if (errno != EPERM) { - _exit(EXIT_FAILURE); - } -+#endif - #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || - // BUILDFLAG(IS_CHROMEOS) - -@@ -821,6 +827,9 @@ class SandboxSymbolizeHelper { - // for the modules that are loaded in the current process. - // Returns true on success. - bool CacheMemoryRegions() { -+#if BUILDFLAG(IS_BSD) -+ return false; -+#else - // Reads /proc/self/maps. - std::string contents; - if (!ReadProcMaps(&contents)) { -@@ -838,6 +847,7 @@ class SandboxSymbolizeHelper { - - is_initialized_ = true; - return true; -+#endif - } - - // Opens all object files and caches their file descriptors. diff --git a/devel/electron27/files/patch-base_files_dir__reader__linux.h b/devel/electron27/files/patch-base_files_dir__reader__linux.h deleted file mode 100644 index 91bc1897532..00000000000 --- a/devel/electron27/files/patch-base_files_dir__reader__linux.h +++ /dev/null @@ -1,39 +0,0 @@ ---- base/files/dir_reader_linux.h.orig 2022-08-31 12:19:35 UTC -+++ base/files/dir_reader_linux.h -@@ -16,10 +16,16 @@ - #include "base/logging.h" - #include "base/posix/eintr_wrapper.h" - -+#include "build/build_config.h" -+ - // See the comments in dir_reader_posix.h about this. - - namespace base { - -+#if BUILDFLAG(IS_BSD) -+#include -+typedef struct dirent linux_dirent; -+#else - struct linux_dirent { - uint64_t d_ino; - int64_t d_off; -@@ -27,6 +33,7 @@ struct linux_dirent { - unsigned char d_type; - char d_name[0]; - }; -+#endif - - class DirReaderLinux { - public: -@@ -61,7 +68,11 @@ class DirReaderLinux { - if (offset_ != size_) - return true; - -+#if BUILDFLAG(IS_BSD) -+ const int r = getdents(fd_, reinterpret_cast(buf_), sizeof(buf_)); -+#else - const long r = syscall(__NR_getdents64, fd_, buf_, sizeof(buf_)); -+#endif - if (r == 0) - return false; - if (r < 0) { diff --git a/devel/electron27/files/patch-base_files_dir__reader__posix.h b/devel/electron27/files/patch-base_files_dir__reader__posix.h deleted file mode 100644 index 2285fb726f8..00000000000 --- a/devel/electron27/files/patch-base_files_dir__reader__posix.h +++ /dev/null @@ -1,20 +0,0 @@ ---- base/files/dir_reader_posix.h.orig 2022-06-17 14:20:10 UTC -+++ base/files/dir_reader_posix.h -@@ -17,7 +17,7 @@ - // seems worse than falling back to enumerating all file descriptors so we will - // probably never implement this on the Mac. - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - #include "base/files/dir_reader_linux.h" - #else - #include "base/files/dir_reader_fallback.h" -@@ -25,7 +25,7 @@ - - namespace base { - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - typedef DirReaderLinux DirReaderPosix; - #else - typedef DirReaderFallback DirReaderPosix; diff --git a/devel/electron27/files/patch-base_files_file__path__watcher.h b/devel/electron27/files/patch-base_files_file__path__watcher.h deleted file mode 100644 index 51a909087f0..00000000000 --- a/devel/electron27/files/patch-base_files_file__path__watcher.h +++ /dev/null @@ -1,11 +0,0 @@ ---- base/files/file_path_watcher.h.orig 2023-02-01 18:43:07 UTC -+++ base/files/file_path_watcher.h -@@ -59,7 +59,7 @@ class BASE_EXPORT FilePathWatcher { - Type type = Type::kNonRecursive; - - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ -- BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - // The callback will return the full path to a changed file instead of - // the watched path supplied as |path| when Watch is called. - // So the full path can be different from the watched path when a folder is diff --git a/devel/electron27/files/patch-base_files_file__path__watcher__bsd.cc b/devel/electron27/files/patch-base_files_file__path__watcher__bsd.cc deleted file mode 100644 index 5bac3095f9f..00000000000 --- a/devel/electron27/files/patch-base_files_file__path__watcher__bsd.cc +++ /dev/null @@ -1,57 +0,0 @@ ---- base/files/file_path_watcher_bsd.cc.orig 2022-10-24 13:33:33 UTC -+++ base/files/file_path_watcher_bsd.cc -@@ -0,0 +1,54 @@ -+// Copyright 2021 The Chromium Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style license that can be -+// found in the LICENSE file. -+ -+#include -+ -+#include "base/files/file_path_watcher.h" -+#include "base/files/file_path_watcher_kqueue.h" -+#include "base/memory/ptr_util.h" -+#include "build/build_config.h" -+ -+namespace base { -+ -+namespace { -+ -+class FilePathWatcherImpl : public FilePathWatcher::PlatformDelegate { -+ public: -+ FilePathWatcherImpl() = default; -+ FilePathWatcherImpl(const FilePathWatcherImpl&) = delete; -+ FilePathWatcherImpl& operator=(const FilePathWatcherImpl&) = delete; -+ ~FilePathWatcherImpl() override = default; -+ -+ bool Watch(const FilePath& path, -+ Type type, -+ const FilePathWatcher::Callback& callback) override { -+ DCHECK(!impl_.get()); -+ if (type == Type::kRecursive) { -+ if (!FilePathWatcher::RecursiveWatchAvailable()) -+ return false; -+ } else { -+ impl_ = std::make_unique(); -+ } -+ DCHECK(impl_.get()); -+ return impl_->Watch(path, type, callback); -+ } -+ -+ void Cancel() override { -+ if (impl_.get()) -+ impl_->Cancel(); -+ set_cancelled(); -+ } -+ -+ private: -+ std::unique_ptr impl_; -+}; -+ -+} // namespace -+ -+FilePathWatcher::FilePathWatcher() { -+ DETACH_FROM_SEQUENCE(sequence_checker_); -+ impl_ = std::make_unique(); -+} -+ -+} // namespace base diff --git a/devel/electron27/files/patch-base_files_file__path__watcher__kqueue.h b/devel/electron27/files/patch-base_files_file__path__watcher__kqueue.h deleted file mode 100644 index 821858b7571..00000000000 --- a/devel/electron27/files/patch-base_files_file__path__watcher__kqueue.h +++ /dev/null @@ -1,10 +0,0 @@ ---- base/files/file_path_watcher_kqueue.h.orig 2022-02-07 13:39:41 UTC -+++ base/files/file_path_watcher_kqueue.h -@@ -5,6 +5,7 @@ - #ifndef BASE_FILES_FILE_PATH_WATCHER_KQUEUE_H_ - #define BASE_FILES_FILE_PATH_WATCHER_KQUEUE_H_ - -+#include - #include - - #include diff --git a/devel/electron27/files/patch-base_files_file__path__watcher__unittest.cc b/devel/electron27/files/patch-base_files_file__path__watcher__unittest.cc deleted file mode 100644 index 17f0d3bc7e2..00000000000 --- a/devel/electron27/files/patch-base_files_file__path__watcher__unittest.cc +++ /dev/null @@ -1,29 +0,0 @@ ---- base/files/file_path_watcher_unittest.cc.orig 2023-10-19 19:57:58 UTC -+++ base/files/file_path_watcher_unittest.cc -@@ -586,7 +586,7 @@ TEST_F(FilePathWatcherTest, WatchDirectory) { - } - delegate.RunUntilEventsMatch(event_expecter); - --#if !BUILDFLAG(IS_APPLE) -+#if !BUILDFLAG(IS_APPLE) && BUILDFLAG(IS_BSD) - ASSERT_TRUE(WriteFile(file1, "content v2")); - // Mac implementation does not detect files modified in a directory. - // TODO(https://crbug.com/1432064): Expect that no events are fired on Mac. -@@ -1525,7 +1525,7 @@ namespace { - - enum Permission { Read, Write, Execute }; - --#if BUILDFLAG(IS_APPLE) -+#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD) - bool ChangeFilePermissions(const FilePath& path, Permission perm, bool allow) { - struct stat stat_buf; - -@@ -1559,7 +1559,7 @@ bool ChangeFilePermissions(const FilePath& path, Permi - - } // namespace - --#if BUILDFLAG(IS_APPLE) -+#if BUILDFLAG(IS_APPLE) && BUILDFLAG(IS_BSD) - // Linux implementation of FilePathWatcher doesn't catch attribute changes. - // http://crbug.com/78043 - // Windows implementation of FilePathWatcher catches attribute changes that diff --git a/devel/electron27/files/patch-base_files_file__util__posix.cc b/devel/electron27/files/patch-base_files_file__util__posix.cc deleted file mode 100644 index 79819fd8b45..00000000000 --- a/devel/electron27/files/patch-base_files_file__util__posix.cc +++ /dev/null @@ -1,52 +0,0 @@ ---- base/files/file_util_posix.cc.orig 2023-05-25 00:41:38 UTC -+++ base/files/file_util_posix.cc -@@ -756,32 +756,34 @@ bool CreateDirectoryAndGetError(const FilePath& full_p - File::Error* error) { - ScopedBlockingCall scoped_blocking_call( - FROM_HERE, BlockingType::MAY_BLOCK); // For call to mkdir(). -+ const FilePath kFileSystemRoot("/"); - std::vector subpaths; - - // Collect a list of all parent directories. - FilePath last_path = full_path; -- subpaths.push_back(full_path); -+ if (full_path != kFileSystemRoot) -+ subpaths.push_back(full_path); - for (FilePath path = full_path.DirName(); -- path.value() != last_path.value(); path = path.DirName()) { -+ (path.value() != last_path.value() && -+ (path != kFileSystemRoot)); path = path.DirName()) { - subpaths.push_back(path); - last_path = path; - } - - // Iterate through the parents and create the missing ones. - for (const FilePath& subpath : base::Reversed(subpaths)) { -- if (DirectoryExists(subpath)) -- continue; -- if (mkdir(subpath.value().c_str(), 0700) == 0) -- continue; -- // Mkdir failed, but it might have failed with EEXIST, or some other error -- // due to the directory appearing out of thin air. This can occur if -- // two processes are trying to create the same file system tree at the same -- // time. Check to see if it exists and make sure it is a directory. -- int saved_errno = errno; -- if (!DirectoryExists(subpath)) { -- if (error) -- *error = File::OSErrorToFileError(saved_errno); -- return false; -+ if (!PathExists(subpath)) { -+ if ((mkdir(subpath.value().c_str(), 0700) == -1) && -+ ((full_path != subpath) ? (errno != ENOENT) : (-1))) { -+ int saved_errno = errno; -+ if (error) -+ *error = File::OSErrorToFileError(saved_errno); -+ return false; -+ } -+ } else if (!DirectoryExists(subpath)) { -+ if (error) -+ *error = File::OSErrorToFileError(ENOTDIR); -+ return false; - } - } - return true; diff --git a/devel/electron27/files/patch-base_files_file__util__unittest.cc b/devel/electron27/files/patch-base_files_file__util__unittest.cc deleted file mode 100644 index d2cfa0554b8..00000000000 --- a/devel/electron27/files/patch-base_files_file__util__unittest.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- base/files/file_util_unittest.cc.orig 2023-05-25 00:41:38 UTC -+++ base/files/file_util_unittest.cc -@@ -3871,7 +3871,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithNamedPipe) { - } - #endif // BUILDFLAG(IS_WIN) - --#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) -+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD) - TEST_F(FileUtilTest, ReadFileToStringWithProcFileSystem) { - FilePath file_path("/proc/cpuinfo"); - std::string data = "temp"; -@@ -4594,7 +4594,7 @@ TEST(FileUtilMultiThreadedTest, MultiThreadedTempFiles - NULL); - #else - size_t bytes_written = -- ::write(::fileno(output_file.get()), content.c_str(), content.length()); -+ ::write(fileno(output_file.get()), content.c_str(), content.length()); - #endif - EXPECT_EQ(content.length(), bytes_written); - ::fflush(output_file.get()); diff --git a/devel/electron27/files/patch-base_files_important__file__writer__cleaner.cc b/devel/electron27/files/patch-base_files_important__file__writer__cleaner.cc deleted file mode 100644 index 80f08d51a81..00000000000 --- a/devel/electron27/files/patch-base_files_important__file__writer__cleaner.cc +++ /dev/null @@ -1,12 +0,0 @@ ---- base/files/important_file_writer_cleaner.cc.orig 2022-02-28 16:54:41 UTC -+++ base/files/important_file_writer_cleaner.cc -@@ -25,7 +25,8 @@ namespace base { - namespace { - - base::Time GetUpperBoundTime() { --#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_FUCHSIA) -+// needed because of .CreationTime() pledge -+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - // If process creation time is not available then use instance creation - // time as the upper-bound for old files. Modification times may be - // rounded-down to coarse-grained increments, e.g. FAT has 2s granularity, diff --git a/devel/electron27/files/patch-base_files_scoped__file.cc b/devel/electron27/files/patch-base_files_scoped__file.cc deleted file mode 100644 index 350c73cc76e..00000000000 --- a/devel/electron27/files/patch-base_files_scoped__file.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- base/files/scoped_file.cc.orig 2022-02-28 16:54:41 UTC -+++ base/files/scoped_file.cc -@@ -31,7 +31,7 @@ void ScopedFDCloseTraits::Free(int fd) { - int ret = IGNORE_EINTR(close(fd)); - - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \ -- BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_ANDROID) -+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - // NB: Some file descriptors can return errors from close() e.g. network - // filesystems such as NFS and Linux input devices. On Linux, macOS, and - // Fuchsia's POSIX layer, errors from close other than EBADF do not indicate diff --git a/devel/electron27/files/patch-base_functional_unretained__traits.h b/devel/electron27/files/patch-base_functional_unretained__traits.h deleted file mode 100644 index 75006c20500..00000000000 --- a/devel/electron27/files/patch-base_functional_unretained__traits.h +++ /dev/null @@ -1,11 +0,0 @@ ---- base/functional/unretained_traits.h.orig 2023-02-01 18:43:07 UTC -+++ base/functional/unretained_traits.h -@@ -130,7 +130,7 @@ struct TypeSupportsUnretained { - // official builds, and then in non-test code as well. - #if !defined(UNIT_TEST) && !defined(OFFICIAL_BUILD) - #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \ -- defined(FORCE_UNRETAINED_COMPLETENESS_CHECKS_FOR_TESTS) -+ || BUILDFLAGS(IS_BSD) || defined(FORCE_UNRETAINED_COMPLETENESS_CHECKS_FOR_TESTS) - static_assert(IsCompleteTypeV || - IsIncompleteTypeSafeForUnretained>, - "T must be fully defined."); diff --git a/devel/electron27/files/patch-base_i18n_icu__util.cc b/devel/electron27/files/patch-base_i18n_icu__util.cc deleted file mode 100644 index eb80767b985..00000000000 --- a/devel/electron27/files/patch-base_i18n_icu__util.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- base/i18n/icu_util.cc.orig 2023-10-19 19:57:58 UTC -+++ base/i18n/icu_util.cc -@@ -51,7 +51,7 @@ - #include "third_party/icu/source/common/unicode/unistr.h" - #endif - --#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \ -+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) || \ - BUILDFLAG(IS_CHROMEOS) || (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) - #include "third_party/icu/source/i18n/unicode/timezone.h" - #endif -@@ -345,7 +345,7 @@ void InitializeIcuTimeZone() { - FuchsiaIntlProfileWatcher::GetPrimaryTimeZoneIdForIcuInitialization(); - icu::TimeZone::adoptDefault( - icu::TimeZone::createTimeZone(icu::UnicodeString::fromUTF8(zone_id))); --#elif BUILDFLAG(IS_CHROMEOS) || (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) -+#elif BUILDFLAG(IS_CHROMEOS) || (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) || BUILDFLAG(IS_BSD) - // To respond to the time zone change properly, the default time zone - // cache in ICU has to be populated on starting up. - // See TimeZoneMonitorLinux::NotifyClientsFromImpl(). diff --git a/devel/electron27/files/patch-base_linux__util.cc b/devel/electron27/files/patch-base_linux__util.cc deleted file mode 100644 index 7fe1d526993..00000000000 --- a/devel/electron27/files/patch-base_linux__util.cc +++ /dev/null @@ -1,28 +0,0 @@ ---- base/linux_util.cc.orig 2023-10-19 19:57:58 UTC -+++ base/linux_util.cc -@@ -15,6 +15,7 @@ - - #include - #include -+#include - - #include "base/base_export.h" - #include "base/files/dir_reader_posix.h" -@@ -135,6 +136,9 @@ void SetLinuxDistro(const std::string& distro) { - } - - bool GetThreadsForProcess(pid_t pid, std::vector* tids) { -+#if BUILDFLAG(IS_BSD) -+ return false; -+#else - // 25 > strlen("/proc//task") + strlen(std::to_string(INT_MAX)) + 1 = 22 - char buf[25]; - strings::SafeSPrintf(buf, "/proc/%d/task", pid); -@@ -152,6 +156,7 @@ bool GetThreadsForProcess(pid_t pid, std::vector - #endif - -@@ -575,14 +575,18 @@ 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; --#if BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FREEBSD) - crash_addr = reinterpret_cast(info->si_addr); - #else // OS_* - ucontext_t* context = reinterpret_cast(context_ptr); - #if defined(ARCH_CPU_X86) - crash_addr = static_cast(context->uc_mcontext.gregs[REG_EIP]); - #elif defined(ARCH_CPU_X86_64) -+#if BUILDFLAG(IS_OPENBSD) -+ crash_addr = static_cast(context->sc_rip); -+#else - crash_addr = static_cast(context->uc_mcontext.gregs[REG_RIP]); -+#endif - #elif defined(ARCH_CPU_ARMEL) - crash_addr = static_cast(context->uc_mcontext.arm_pc); - #elif defined(ARCH_CPU_ARM64) diff --git a/devel/electron27/files/patch-base_memory_discardable__memory.cc b/devel/electron27/files/patch-base_memory_discardable__memory.cc deleted file mode 100644 index bd043476fc9..00000000000 --- a/devel/electron27/files/patch-base_memory_discardable__memory.cc +++ /dev/null @@ -1,38 +0,0 @@ ---- base/memory/discardable_memory.cc.orig 2022-11-30 08:12:58 UTC -+++ base/memory/discardable_memory.cc -@@ -26,7 +26,7 @@ BASE_FEATURE(kMadvFreeDiscardableMemory, - base::FEATURE_DISABLED_BY_DEFAULT); - #endif // BUILDFLAG(IS_POSIX) - --#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - BASE_FEATURE(kDiscardableMemoryBackingTrial, - "DiscardableMemoryBackingTrial", - base::FEATURE_DISABLED_BY_DEFAULT); -@@ -52,7 +52,7 @@ const base::FeatureParam - - namespace { - --#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - - DiscardableMemoryBacking GetBackingForFieldTrial() { - DiscardableMemoryTrialGroup trial_group = -@@ -71,7 +71,7 @@ DiscardableMemoryBacking GetBackingForFieldTrial() { - - } // namespace - --#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - - // Probe capabilities of this device to determine whether we should participate - // in the discardable memory backing trial. -@@ -101,7 +101,7 @@ DiscardableMemory::DiscardableMemory() = default; - DiscardableMemory::~DiscardableMemory() = default; - - DiscardableMemoryBacking GetDiscardableMemoryBacking() { --#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - if (DiscardableMemoryBackingFieldTrialIsEnabled()) { - return GetBackingForFieldTrial(); - } diff --git a/devel/electron27/files/patch-base_memory_discardable__memory__internal.h b/devel/electron27/files/patch-base_memory_discardable__memory__internal.h deleted file mode 100644 index 13bef721043..00000000000 --- a/devel/electron27/files/patch-base_memory_discardable__memory__internal.h +++ /dev/null @@ -1,11 +0,0 @@ ---- base/memory/discardable_memory_internal.h.orig 2022-02-28 16:54:41 UTC -+++ base/memory/discardable_memory_internal.h -@@ -10,7 +10,7 @@ - #include "base/metrics/field_trial_params.h" - #include "build/build_config.h" - --#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - - namespace base { - diff --git a/devel/electron27/files/patch-base_memory_madv__free__discardable__memory__posix.cc b/devel/electron27/files/patch-base_memory_madv__free__discardable__memory__posix.cc deleted file mode 100644 index eab961b93ef..00000000000 --- a/devel/electron27/files/patch-base_memory_madv__free__discardable__memory__posix.cc +++ /dev/null @@ -1,21 +0,0 @@ ---- base/memory/madv_free_discardable_memory_posix.cc.orig 2023-05-25 00:41:38 UTC -+++ base/memory/madv_free_discardable_memory_posix.cc -@@ -306,6 +306,10 @@ void MadvFreeDiscardableMemoryPosix::SetKeepMemoryForT - - bool MadvFreeDiscardableMemoryPosix::IsResident() const { - DFAKE_SCOPED_RECURSIVE_LOCK(thread_collision_warner_); -+// XXX mincore -+#if BUILDFLAG(IS_BSD) -+ return false; -+#else - #if BUILDFLAG(IS_APPLE) - std::vector vec(allocated_pages_); - #else -@@ -321,6 +325,7 @@ bool MadvFreeDiscardableMemoryPosix::IsResident() cons - return false; - } - return true; -+#endif - } - - bool MadvFreeDiscardableMemoryPosix::IsDiscarded() const { diff --git a/devel/electron27/files/patch-base_memory_platform__shared__memory__region.h b/devel/electron27/files/patch-base_memory_platform__shared__memory__region.h deleted file mode 100644 index a9ddfa6dd2d..00000000000 --- a/devel/electron27/files/patch-base_memory_platform__shared__memory__region.h +++ /dev/null @@ -1,29 +0,0 @@ ---- base/memory/platform_shared_memory_region.h.orig 2023-08-10 01:48:30 UTC -+++ base/memory/platform_shared_memory_region.h -@@ -16,7 +16,7 @@ - - #include - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - namespace content { - class SandboxIPCHandler; - } -@@ -83,7 +83,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion { - kMaxValue = GET_SHMEM_TEMP_DIR_FAILURE - }; - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // Structure to limit access to executable region creation. - struct ExecutableRegion { - private: -@@ -215,7 +215,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion { - CheckPlatformHandlePermissionsCorrespondToMode); - static PlatformSharedMemoryRegion Create(Mode mode, - size_t size --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - , - bool executable = false - #endif diff --git a/devel/electron27/files/patch-base_memory_platform__shared__memory__region__posix.cc b/devel/electron27/files/patch-base_memory_platform__shared__memory__region__posix.cc deleted file mode 100644 index fc212fadf78..00000000000 --- a/devel/electron27/files/patch-base_memory_platform__shared__memory__region__posix.cc +++ /dev/null @@ -1,29 +0,0 @@ ---- base/memory/platform_shared_memory_region_posix.cc.orig 2023-02-01 18:43:07 UTC -+++ base/memory/platform_shared_memory_region_posix.cc -@@ -55,7 +55,7 @@ bool CheckFDAccessMode(int fd, int expected_mode) { - - } // namespace - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // static - ScopedFD PlatformSharedMemoryRegion::ExecutableRegion::CreateFD(size_t size) { - PlatformSharedMemoryRegion region = -@@ -168,7 +168,7 @@ bool PlatformSharedMemoryRegion::ConvertToUnsafe() { - // static - PlatformSharedMemoryRegion PlatformSharedMemoryRegion::Create(Mode mode, - size_t size --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - , - bool executable - #endif -@@ -197,7 +197,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion: - // flag. - FilePath directory; - if (!GetShmemTempDir( --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - executable, - #else - false /* executable */, diff --git a/devel/electron27/files/patch-base_message__loop_message__pump__glib.cc b/devel/electron27/files/patch-base_message__loop_message__pump__glib.cc deleted file mode 100644 index 6734d01e8bf..00000000000 --- a/devel/electron27/files/patch-base_message__loop_message__pump__glib.cc +++ /dev/null @@ -1,28 +0,0 @@ ---- base/message_loop/message_pump_glib.cc.orig 2022-08-31 12:19:35 UTC -+++ base/message_loop/message_pump_glib.cc -@@ -8,6 +8,11 @@ - #include - #include - -+#if BUILDFLAG(IS_BSD) -+#include -+#include -+#endif -+ - #include "base/logging.h" - #include "base/memory/raw_ptr.h" - #include "base/notreached.h" -@@ -51,9 +56,13 @@ int GetTimeIntervalMilliseconds(TimeTicks next_task_ti - } - - bool RunningOnMainThread() { -+#if BUILDFLAG(IS_BSD) -+ return pthread_main_np(); -+#else - auto pid = getpid(); - auto tid = PlatformThread::CurrentId(); - return pid > 0 && tid > 0 && pid == tid; -+#endif - } - - // A brief refresher on GLib: diff --git a/devel/electron27/files/patch-base_native__library__posix.cc b/devel/electron27/files/patch-base_native__library__posix.cc deleted file mode 100644 index c2b8d0e5e97..00000000000 --- a/devel/electron27/files/patch-base_native__library__posix.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- base/native_library_posix.cc.orig 2022-05-19 14:06:27 UTC -+++ base/native_library_posix.cc -@@ -33,7 +33,7 @@ NativeLibrary LoadNativeLibraryWithOptions(const FileP - // http://crbug.com/17943, http://crbug.com/17557, http://crbug.com/36892, - // and http://crbug.com/40794. - int flags = RTLD_LAZY; --#if BUILDFLAG(IS_ANDROID) || !defined(RTLD_DEEPBIND) -+#if BUILDFLAG(IS_ANDROID) || !defined(RTLD_DEEPBIND) || BUILDFLAG(IS_BSD) - // Certain platforms don't define RTLD_DEEPBIND. Android dlopen() requires - // further investigation, as it might vary across versions. Crash here to - // warn developers that they're trying to rely on uncertain behavior. diff --git a/devel/electron27/files/patch-base_native__library__unittest.cc b/devel/electron27/files/patch-base_native__library__unittest.cc deleted file mode 100644 index ef693487703..00000000000 --- a/devel/electron27/files/patch-base_native__library__unittest.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- base/native_library_unittest.cc.orig 2022-10-24 13:33:33 UTC -+++ base/native_library_unittest.cc -@@ -134,7 +134,7 @@ TEST(NativeLibraryTest, LoadLibrary) { - // versions with respect to symbol resolution scope. - // TSan and MSan error out on RTLD_DEEPBIND, https://crbug.com/705255 - #if !BUILDFLAG(IS_ANDROID) && !defined(THREAD_SANITIZER) && \ -- !defined(MEMORY_SANITIZER) -+ !defined(MEMORY_SANITIZER) && !BUILDFLAG(IS_BSD) - - // Verifies that the |prefer_own_symbols| option satisfies its guarantee that - // a loaded library will always prefer local symbol resolution before diff --git a/devel/electron27/files/patch-base_posix_can__lower__nice__to.cc b/devel/electron27/files/patch-base_posix_can__lower__nice__to.cc deleted file mode 100644 index 67a5d35808a..00000000000 --- a/devel/electron27/files/patch-base_posix_can__lower__nice__to.cc +++ /dev/null @@ -1,16 +0,0 @@ ---- base/posix/can_lower_nice_to.cc.orig 2022-02-28 16:54:41 UTC -+++ base/posix/can_lower_nice_to.cc -@@ -11,8 +11,12 @@ - - #include "build/build_config.h" - -+#if BUILDFLAG(IS_FREEBSD) -+#include -+#endif -+ - // Not defined on AIX by default. --#if BUILDFLAG(IS_AIX) -+#if BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) - #if defined(RLIMIT_NICE) - #error Assumption about OS_AIX is incorrect - #endif diff --git a/devel/electron27/files/patch-base_posix_unix__domain__socket.cc b/devel/electron27/files/patch-base_posix_unix__domain__socket.cc deleted file mode 100644 index 1ae00278ecd..00000000000 --- a/devel/electron27/files/patch-base_posix_unix__domain__socket.cc +++ /dev/null @@ -1,39 +0,0 @@ ---- base/posix/unix_domain_socket.cc.orig 2022-08-31 12:19:35 UTC -+++ base/posix/unix_domain_socket.cc -@@ -51,7 +51,7 @@ bool CreateSocketPair(ScopedFD* one, ScopedFD* two) { - - // static - bool UnixDomainSocket::EnableReceiveProcessId(int fd) { --#if !BUILDFLAG(IS_APPLE) -+#if !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD) - const int enable = 1; - return setsockopt(fd, SOL_SOCKET, SO_PASSCRED, &enable, sizeof(enable)) == 0; - #else -@@ -149,7 +149,7 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd, - - const size_t kControlBufferSize = - CMSG_SPACE(sizeof(int) * kMaxFileDescriptors) --#if !BUILDFLAG(IS_APPLE) -+#if !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD) - // macOS does not support ucred. - // macOS supports xucred, but this structure is insufficient. - + CMSG_SPACE(sizeof(struct ucred)) -@@ -177,7 +177,7 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd, - wire_fds = reinterpret_cast(CMSG_DATA(cmsg)); - wire_fds_len = payload_len / sizeof(int); - } --#if !BUILDFLAG(IS_APPLE) -+#if !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD) - // macOS does not support SCM_CREDENTIALS. - if (cmsg->cmsg_level == SOL_SOCKET && - cmsg->cmsg_type == SCM_CREDENTIALS) { -@@ -211,6 +211,9 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd, - socklen_t pid_size = sizeof(pid); - if (getsockopt(fd, SOL_LOCAL, LOCAL_PEERPID, &pid, &pid_size) != 0) - pid = -1; -+#elif BUILDFLAG(IS_BSD) -+ NOTIMPLEMENTED(); -+ pid = -1; - #else - // |pid| will legitimately be -1 if we read EOF, so only DCHECK if we - // actually received a message. Unfortunately, Linux allows sending zero diff --git a/devel/electron27/files/patch-base_posix_unix__domain__socket__unittest.cc b/devel/electron27/files/patch-base_posix_unix__domain__socket__unittest.cc deleted file mode 100644 index 69118fd94c2..00000000000 --- a/devel/electron27/files/patch-base_posix_unix__domain__socket__unittest.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- base/posix/unix_domain_socket_unittest.cc.orig 2023-03-30 00:33:38 UTC -+++ base/posix/unix_domain_socket_unittest.cc -@@ -10,6 +10,8 @@ - #include - #include - -+#include -+ - #include "base/files/file_util.h" - #include "base/files/scoped_file.h" - #include "base/functional/bind.h" diff --git a/devel/electron27/files/patch-base_process_kill.h b/devel/electron27/files/patch-base_process_kill.h deleted file mode 100644 index 1463ba9ed81..00000000000 --- a/devel/electron27/files/patch-base_process_kill.h +++ /dev/null @@ -1,11 +0,0 @@ ---- base/process/kill.h.orig 2022-05-19 14:06:27 UTC -+++ base/process/kill.h -@@ -113,7 +113,7 @@ BASE_EXPORT TerminationStatus GetTerminationStatus(Pro - BASE_EXPORT TerminationStatus GetKnownDeadTerminationStatus( - ProcessHandle handle, int* exit_code); - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // Spawns a thread to wait asynchronously for the child |process| to exit - // and then reaps it. - BASE_EXPORT void EnsureProcessGetsReaped(Process process); diff --git a/devel/electron27/files/patch-base_process_kill__posix.cc b/devel/electron27/files/patch-base_process_kill__posix.cc deleted file mode 100644 index b197dc3675c..00000000000 --- a/devel/electron27/files/patch-base_process_kill__posix.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- base/process/kill_posix.cc.orig 2023-03-30 00:33:38 UTC -+++ base/process/kill_posix.cc -@@ -157,7 +157,7 @@ void EnsureProcessTerminated(Process process) { - 0, new BackgroundReaper(std::move(process), Seconds(2))); - } - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - void EnsureProcessGetsReaped(Process process) { - DCHECK(!process.is_current()); - diff --git a/devel/electron27/files/patch-base_process_launch.h b/devel/electron27/files/patch-base_process_launch.h deleted file mode 100644 index 7357acf2f25..00000000000 --- a/devel/electron27/files/patch-base_process_launch.h +++ /dev/null @@ -1,11 +0,0 @@ ---- base/process/launch.h.orig 2023-05-25 00:41:38 UTC -+++ base/process/launch.h -@@ -200,7 +200,7 @@ struct BASE_EXPORT LaunchOptions { - bool clear_environment = false; - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA) - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // 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 diff --git a/devel/electron27/files/patch-base_process_launch__posix.cc b/devel/electron27/files/patch-base_process_launch__posix.cc deleted file mode 100644 index 656ff7be03d..00000000000 --- a/devel/electron27/files/patch-base_process_launch__posix.cc +++ /dev/null @@ -1,12 +0,0 @@ ---- base/process/launch_posix.cc.orig 2022-08-31 12:19:35 UTC -+++ base/process/launch_posix.cc -@@ -64,6 +64,9 @@ - #error "macOS should use launch_mac.cc" - #endif - -+#if defined(OS_FREEBSD) -+#pragma weak environ -+#endif - extern char** environ; - - namespace base { diff --git a/devel/electron27/files/patch-base_process_memory__linux.cc b/devel/electron27/files/patch-base_process_memory__linux.cc deleted file mode 100644 index 7953b4340aa..00000000000 --- a/devel/electron27/files/patch-base_process_memory__linux.cc +++ /dev/null @@ -1,44 +0,0 @@ ---- base/process/memory_linux.cc.orig 2023-02-01 18:43:07 UTC -+++ base/process/memory_linux.cc -@@ -20,6 +20,7 @@ - - namespace base { - -+#if !BUILDFLAG(IS_BSD) - namespace { - - void ReleaseReservationOrTerminate() { -@@ -29,12 +30,14 @@ void ReleaseReservationOrTerminate() { - } - - } // namespace -+#endif - - void EnableTerminationOnHeapCorruption() { - // On Linux, there nothing to do AFAIK. - } - - void EnableTerminationOnOutOfMemory() { -+#if !BUILDFLAG(IS_BSD) - // Set the new-out of memory handler. - std::set_new_handler(&ReleaseReservationOrTerminate); - // If we're using glibc's allocator, the above functions will override -@@ -43,8 +46,10 @@ void EnableTerminationOnOutOfMemory() { - #if BUILDFLAG(USE_ALLOCATOR_SHIM) - allocator_shim::SetCallNewHandlerOnMallocFailure(true); - #endif -+#endif - } - -+#if !BUILDFLAG(IS_BSD) - // ScopedAllowBlocking() has private constructor and it can only be used in - // friend classes/functions. Declaring a class is easier in this situation to - // avoid adding more dependency to thread_restrictions.h because of the -@@ -104,6 +109,7 @@ bool AdjustOOMScoreHelper::AdjustOOMScore(ProcessId pr - bool AdjustOOMScore(ProcessId process, int score) { - return AdjustOOMScoreHelper::AdjustOOMScore(process, score); - } -+#endif - - bool UncheckedMalloc(size_t size, void** result) { - #if BUILDFLAG(USE_ALLOCATOR_SHIM) diff --git a/devel/electron27/files/patch-base_process_process__handle.cc b/devel/electron27/files/patch-base_process_process__handle.cc deleted file mode 100644 index efb95e7c3b5..00000000000 --- a/devel/electron27/files/patch-base_process_process__handle.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- base/process/process_handle.cc.orig 2022-02-28 16:54:41 UTC -+++ base/process/process_handle.cc -@@ -30,7 +30,7 @@ UniqueProcId GetUniqueIdForProcess() { - : UniqueProcId(GetCurrentProcId()); - } - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_AIX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) - - void InitUniqueIdForProcessInPidNamespace(ProcessId pid_outside_of_namespace) { - DCHECK(pid_outside_of_namespace != kNullProcessId); diff --git a/devel/electron27/files/patch-base_process_process__handle.h b/devel/electron27/files/patch-base_process_process__handle.h deleted file mode 100644 index 5e25e86d099..00000000000 --- a/devel/electron27/files/patch-base_process_process__handle.h +++ /dev/null @@ -1,11 +0,0 @@ ---- base/process/process_handle.h.orig 2022-02-28 16:54:41 UTC -+++ base/process/process_handle.h -@@ -106,7 +106,7 @@ BASE_EXPORT ProcessId GetCurrentProcId(); - // processes may be reused. - BASE_EXPORT UniqueProcId GetUniqueIdForProcess(); - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // When a process is started in a different PID namespace from the browser - // process, this function must be called with the process's PID in the browser's - // PID namespace in order to initialize its unique ID. Not thread safe. diff --git a/devel/electron27/files/patch-base_process_process__handle__freebsd.cc b/devel/electron27/files/patch-base_process_process__handle__freebsd.cc deleted file mode 100644 index 5cc930471ce..00000000000 --- a/devel/electron27/files/patch-base_process_process__handle__freebsd.cc +++ /dev/null @@ -1,25 +0,0 @@ ---- base/process/process_handle_freebsd.cc.orig 2022-04-21 18:48:31 UTC -+++ base/process/process_handle_freebsd.cc -@@ -3,6 +3,7 @@ - // found in the LICENSE file. - - #include "base/process/process_handle.h" -+#include "base/files/file_util.h" - - #include - #include -@@ -15,10 +16,13 @@ namespace base { - - ProcessId GetParentProcessId(ProcessHandle process) { - struct kinfo_proc info; -- size_t length; -+ size_t length = sizeof(struct kinfo_proc); - int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process }; - - if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0) -+ return -1; -+ -+ if (length < sizeof(struct kinfo_proc)) - return -1; - - return info.ki_ppid; diff --git a/devel/electron27/files/patch-base_process_process__handle__openbsd.cc b/devel/electron27/files/patch-base_process_process__handle__openbsd.cc deleted file mode 100644 index f8e318565de..00000000000 --- a/devel/electron27/files/patch-base_process_process__handle__openbsd.cc +++ /dev/null @@ -1,89 +0,0 @@ ---- base/process/process_handle_openbsd.cc.orig 2022-04-21 18:48:31 UTC -+++ base/process/process_handle_openbsd.cc -@@ -3,8 +3,11 @@ - // found in the LICENSE file. - - #include "base/process/process_handle.h" -+#include "base/files/file_util.h" - - #include -+#include -+#include - #include - #include - #include -@@ -12,39 +15,59 @@ - namespace base { - - ProcessId GetParentProcessId(ProcessHandle process) { -- struct kinfo_proc info; -+ struct kinfo_proc *info; - size_t length; -+ pid_t ppid; - int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process, - sizeof(struct kinfo_proc), 0 }; - - if (sysctl(mib, std::size(mib), NULL, &length, NULL, 0) < 0) - return -1; - -+ info = (struct kinfo_proc *)malloc(length); -+ - mib[5] = (length / sizeof(struct kinfo_proc)); - -- if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0) -- return -1; -+ if (sysctl(mib, std::size(mib), info, &length, NULL, 0) < 0) { -+ ppid = -1; -+ goto out; -+ } - -- return info.p_ppid; -+ ppid = info->p_ppid; -+ -+out: -+ free(info); -+ return ppid; - } - - FilePath GetProcessExecutablePath(ProcessHandle process) { -- struct kinfo_proc kp; -- size_t len; -+ struct kinfo_proc *info; -+ size_t length; -+ char *path = NULL; - int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process, - sizeof(struct kinfo_proc), 0 }; - -- if (sysctl(mib, std::size(mib), NULL, &len, NULL, 0) == -1) -+ if (sysctl(mib, std::size(mib), NULL, &length, NULL, 0) == -1) - return FilePath(); -- mib[5] = (len / sizeof(struct kinfo_proc)); -- if (sysctl(mib, std::size(mib), &kp, &len, NULL, 0) < 0) -- return FilePath(); -- if ((kp.p_flag & P_SYSTEM) != 0) -- return FilePath(); -- if (strcmp(kp.p_comm, "chrome") == 0) -- return FilePath(kp.p_comm); - -- return FilePath(); -+ info = (struct kinfo_proc *)malloc(length); -+ -+ mib[5] = (length / sizeof(struct kinfo_proc)); -+ -+ if (sysctl(mib, std::size(mib), info, &length, NULL, 0) < 0) -+ goto out; -+ -+ if ((info->p_flag & P_SYSTEM) != 0) -+ goto out; -+ -+ if (strcmp(info->p_comm, "chrome") == 0) { -+ path = info->p_comm; -+ goto out; -+ } -+ -+out: -+ free(info); -+ return FilePath(path); - } - - } // namespace base diff --git a/devel/electron27/files/patch-base_process_process__iterator__freebsd.cc b/devel/electron27/files/patch-base_process_process__iterator__freebsd.cc deleted file mode 100644 index 0b752cea142..00000000000 --- a/devel/electron27/files/patch-base_process_process__iterator__freebsd.cc +++ /dev/null @@ -1,51 +0,0 @@ ---- base/process/process_iterator_freebsd.cc.orig 2023-03-30 00:33:38 UTC -+++ base/process/process_iterator_freebsd.cc -@@ -18,7 +18,7 @@ namespace base { - - ProcessIterator::ProcessIterator(const ProcessFilter* filter) - : filter_(filter) { -- int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_UID, getuid() }; -+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_UID, (int) getuid() }; - - bool done = false; - int try_num = 1; -@@ -37,7 +37,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter* - num_of_kinfo_proc += 16; - kinfo_procs_.resize(num_of_kinfo_proc); - len = num_of_kinfo_proc * sizeof(struct kinfo_proc); -- if (sysctl(mib, std::size(mib), &kinfo_procs_[0], &len, NULL, 0) < 0) { -+ if (sysctl(mib, std::size(mib), kinfo_procs_.data(), &len, NULL, 0) < 0) { - // If we get a mem error, it just means we need a bigger buffer, so - // loop around again. Anything else is a real error and give up. - if (errno != ENOMEM) { -@@ -47,7 +47,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter* - } - } else { - // Got the list, just make sure we're sized exactly right -- size_t num_of_kinfo_proc = len / sizeof(struct kinfo_proc); -+ num_of_kinfo_proc = len / sizeof(struct kinfo_proc); - kinfo_procs_.resize(num_of_kinfo_proc); - done = true; - } -@@ -68,18 +68,13 @@ bool ProcessIterator::CheckForNextProcess() { - for (; index_of_kinfo_proc_ < kinfo_procs_.size(); ++index_of_kinfo_proc_) { - size_t length; - struct kinfo_proc kinfo = kinfo_procs_[index_of_kinfo_proc_]; -- int mib[] = { CTL_KERN, KERN_PROC_ARGS, kinfo.ki_pid }; -+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_ARGS, kinfo.ki_pid }; - - if ((kinfo.ki_pid > 0) && (kinfo.ki_stat == SZOMB)) - continue; - -- length = 0; -- if (sysctl(mib, std::size(mib), NULL, &length, NULL, 0) < 0) { -- LOG(ERROR) << "failed to figure out the buffer size for a command line"; -- continue; -- } -- -- data.resize(length); -+ data.resize(ARG_MAX); -+ length = ARG_MAX; - - if (sysctl(mib, std::size(mib), &data[0], &length, NULL, 0) < 0) { - LOG(ERROR) << "failed to fetch a commandline"; diff --git a/devel/electron27/files/patch-base_process_process__iterator__openbsd.cc b/devel/electron27/files/patch-base_process_process__iterator__openbsd.cc deleted file mode 100644 index ca96780b7ba..00000000000 --- a/devel/electron27/files/patch-base_process_process__iterator__openbsd.cc +++ /dev/null @@ -1,45 +0,0 @@ ---- base/process/process_iterator_openbsd.cc.orig 2023-03-30 00:33:38 UTC -+++ base/process/process_iterator_openbsd.cc -@@ -6,6 +6,9 @@ - - #include - #include -+#include -+#include -+#include - #include - - #include "base/logging.h" -@@ -16,12 +19,13 @@ namespace base { - - ProcessIterator::ProcessIterator(const ProcessFilter* filter) - : filter_(filter) { -- int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_UID, getuid(), -+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_UID, static_cast(getuid()), - sizeof(struct kinfo_proc), 0 }; - - bool done = false; - int try_num = 1; - const int max_tries = 10; -+ size_t num_of_kinfo_proc; - - do { - size_t len = 0; -@@ -30,7 +34,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter* - kinfo_procs_.resize(0); - done = true; - } else { -- size_t num_of_kinfo_proc = len / sizeof(struct kinfo_proc); -+ num_of_kinfo_proc = len / sizeof(struct kinfo_proc); - // Leave some spare room for process table growth (more could show up - // between when we check and now) - num_of_kinfo_proc += 16; -@@ -46,7 +50,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter* - } - } else { - // Got the list, just make sure we're sized exactly right -- size_t num_of_kinfo_proc = len / sizeof(struct kinfo_proc); -+ num_of_kinfo_proc = len / sizeof(struct kinfo_proc); - kinfo_procs_.resize(num_of_kinfo_proc); - done = true; - } diff --git a/devel/electron27/files/patch-base_process_process__metrics.cc b/devel/electron27/files/patch-base_process_process__metrics.cc deleted file mode 100644 index 26f0e14e31a..00000000000 --- a/devel/electron27/files/patch-base_process_process__metrics.cc +++ /dev/null @@ -1,54 +0,0 @@ ---- base/process/process_metrics.cc.orig 2023-05-25 00:41:38 UTC -+++ base/process/process_metrics.cc -@@ -17,7 +17,7 @@ namespace base { - namespace { - - #if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ -- BUILDFLAG(IS_AIX) -+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) - int CalculateEventsPerSecond(uint64_t event_count, - uint64_t* last_event_count, - base::TimeTicks* last_calculated) { -@@ -54,7 +54,7 @@ SystemMetrics SystemMetrics::Sample() { - SystemMetrics system_metrics; - - system_metrics.committed_memory_ = GetSystemCommitCharge(); --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - GetSystemMemoryInfo(&system_metrics.memory_info_); - GetVmStatInfo(&system_metrics.vmstat_info_); - GetSystemDiskInfo(&system_metrics.disk_info_); -@@ -73,7 +73,7 @@ Value::Dict SystemMetrics::ToDict() const { - Value::Dict res; - - res.Set("committed_memory", static_cast(committed_memory_)); --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - Value::Dict meminfo = memory_info_.ToDict(); - meminfo.Merge(vmstat_info_.ToDict()); - res.Set("meminfo", std::move(meminfo)); -@@ -100,7 +100,6 @@ std::unique_ptr ProcessMetrics::Create - #endif // !BUILDFLAG(IS_MAC) - } - --#if !BUILDFLAG(IS_FREEBSD) || !BUILDFLAG(IS_POSIX) - double ProcessMetrics::GetPlatformIndependentCPUUsage( - TimeDelta cumulative_cpu) { - TimeTicks time = TimeTicks::Now(); -@@ -126,7 +125,6 @@ double ProcessMetrics::GetPlatformIndependentCPUUsage( - double ProcessMetrics::GetPlatformIndependentCPUUsage() { - return GetPlatformIndependentCPUUsage(GetCumulativeCPUUsage()); - } --#endif - - #if BUILDFLAG(IS_WIN) - double ProcessMetrics::GetPreciseCPUUsage(TimeDelta cumulative_cpu) { -@@ -157,7 +155,7 @@ double ProcessMetrics::GetPreciseCPUUsage() { - #endif // BUILDFLAG(IS_WIN) - - #if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ -- BUILDFLAG(IS_AIX) -+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) - int ProcessMetrics::CalculateIdleWakeupsPerSecond( - uint64_t absolute_idle_wakeups) { - return CalculateEventsPerSecond(absolute_idle_wakeups, diff --git a/devel/electron27/files/patch-base_process_process__metrics.h b/devel/electron27/files/patch-base_process_process__metrics.h deleted file mode 100644 index 076378c84d2..00000000000 --- a/devel/electron27/files/patch-base_process_process__metrics.h +++ /dev/null @@ -1,120 +0,0 @@ ---- base/process/process_metrics.h.orig 2023-10-19 19:57:58 UTC -+++ base/process/process_metrics.h -@@ -37,7 +37,7 @@ - #endif - - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ -- BUILDFLAG(IS_AIX) -+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) - #include - #include - #include -@@ -50,7 +50,7 @@ namespace base { - // Full declaration is in process_metrics_iocounters.h. - struct IoCounters; - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - // Minor and major page fault counts since the process creation. - // Both counts are process-wide, and exclude child processes. - // -@@ -105,7 +105,7 @@ class BASE_EXPORT ProcessMetrics { - // convenience wrapper for CreateProcessMetrics(). - static std::unique_ptr CreateCurrentProcessMetrics(); - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - // 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; -@@ -163,7 +163,7 @@ class BASE_EXPORT ProcessMetrics { - #endif // BUILDFLAG(IS_WIN) - - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ -- BUILDFLAG(IS_AIX) -+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) - // Emits the cumulative CPU usage for all currently active threads since they - // were started into the output parameter (replacing its current contents). - // Threads that have already terminated will not be reported. Thus, the sum of -@@ -223,7 +223,7 @@ class BASE_EXPORT ProcessMetrics { - int GetOpenFdSoftLimit() const; - #endif // BUILDFLAG(IS_POSIX) - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - // Bytes of swap as reported by /proc/[pid]/status. - uint64_t GetVmSwapBytes() const; - -@@ -244,7 +244,7 @@ class BASE_EXPORT ProcessMetrics { - #endif // !BUILDFLAG(IS_MAC) - - #if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ -- BUILDFLAG(IS_AIX) -+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) - int CalculateIdleWakeupsPerSecond(uint64_t absolute_idle_wakeups); - #endif - #if BUILDFLAG(IS_APPLE) -@@ -266,9 +266,7 @@ class BASE_EXPORT ProcessMetrics { - // Used to store the previous times and CPU usage counts so we can - // compute the CPU usage between calls. - TimeTicks last_cpu_time_; --#if !BUILDFLAG(IS_FREEBSD) || !BUILDFLAG(IS_POSIX) - TimeDelta last_cumulative_cpu_; --#endif - - #if BUILDFLAG(IS_WIN) - TimeTicks last_cpu_time_for_precise_cpu_usage_; -@@ -276,7 +274,7 @@ class BASE_EXPORT ProcessMetrics { - #endif - - #if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ -- BUILDFLAG(IS_AIX) -+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) - // Same thing for idle wakeups. - TimeTicks last_idle_wakeups_time_; - uint64_t last_absolute_idle_wakeups_; -@@ -316,7 +314,7 @@ BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_de - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \ - BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_AIX) || \ -- BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - // Data about system-wide memory consumption. Values are in KB. Available on - // Windows, Mac, Linux, Android and Chrome OS. - // -@@ -351,7 +349,7 @@ struct BASE_EXPORT SystemMemoryInfoKB { - #endif - - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ -- BUILDFLAG(IS_AIX) -+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) - // 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 -@@ -366,7 +364,7 @@ struct BASE_EXPORT SystemMemoryInfoKB { - #endif - - #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ -- BUILDFLAG(IS_AIX) || BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - int buffers = 0; - int cached = 0; - int active_anon = 0; -@@ -403,7 +401,7 @@ BASE_EXPORT bool GetSystemMemoryInfo(SystemMemoryInfoK - // BUILDFLAG(IS_FUCHSIA) - - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ -- BUILDFLAG(IS_AIX) -+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) - // Parse the data found in /proc//stat and return the sum of the - // CPU-related ticks. Returns -1 on parse error. - // Exposed for testing. -@@ -591,7 +589,7 @@ class BASE_EXPORT SystemMetrics { - FRIEND_TEST_ALL_PREFIXES(SystemMetricsTest, SystemMetrics); - - size_t committed_memory_; --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - SystemMemoryInfoKB memory_info_; - VmStatInfo vmstat_info_; - SystemDiskInfo disk_info_; diff --git a/devel/electron27/files/patch-base_process_process__metrics__freebsd.cc b/devel/electron27/files/patch-base_process_process__metrics__freebsd.cc deleted file mode 100644 index 0c884ddeb65..00000000000 --- a/devel/electron27/files/patch-base_process_process__metrics__freebsd.cc +++ /dev/null @@ -1,305 +0,0 @@ ---- base/process/process_metrics_freebsd.cc.orig 2023-03-30 00:33:38 UTC -+++ base/process/process_metrics_freebsd.cc -@@ -3,20 +3,39 @@ - // found in the LICENSE file. - - #include "base/process/process_metrics.h" -+#include "base/notreached.h" - - #include -+#include - #include - #include - #include - -+#include /* O_RDONLY */ -+#include -+#include -+ - #include "base/memory/ptr_util.h" - #include "base/process/process_metrics_iocounters.h" -+#include "base/values.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) {} -+ : process_(process) {} - - // static - std::unique_ptr ProcessMetrics::CreateProcessMetrics( -@@ -24,22 +43,19 @@ std::unique_ptr ProcessMetrics::Create - return WrapUnique(new ProcessMetrics(process)); - } - --double ProcessMetrics::GetPlatformIndependentCPUUsage() { -+TimeDelta ProcessMetrics::GetCumulativeCPUUsage() { - struct kinfo_proc info; -- int mib[] = {CTL_KERN, KERN_PROC, KERN_PROC_PID, process_}; -- size_t length = sizeof(info); -+ size_t length = sizeof(struct kinfo_proc); -+ struct timeval tv; - -+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process_ }; -+ - if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0) -- return 0; -+ return TimeDelta(); - -- return (info.ki_pctcpu / FSCALE) * 100.0; -+ return Microseconds(info.ki_runtime); - } - --TimeDelta ProcessMetrics::GetCumulativeCPUUsage() { -- NOTREACHED(); -- return TimeDelta(); --} -- - bool ProcessMetrics::GetIOCounters(IoCounters* io_counters) const { - return false; - } -@@ -65,6 +81,230 @@ size_t GetSystemCommitCharge() { - pagesize = getpagesize(); - - return mem_total - (mem_free*pagesize) - (mem_inactive*pagesize); -+} -+ -+int64_t GetNumberOfThreads(ProcessHandle process) { -+ // Taken from FreeBSD top (usr.bin/top/machine.c) -+ -+ kvm_t* kd = kvm_open(NULL, "/dev/null", NULL, O_RDONLY, "kvm_open"); -+ if (kd == NULL) -+ return 0; -+ -+ struct kinfo_proc* pbase; -+ int nproc; -+ pbase = kvm_getprocs(kd, KERN_PROC_PID, process, &nproc); -+ if (pbase == NULL) -+ return 0; -+ -+ if (kvm_close(kd) == -1) -+ return 0; -+ -+ return nproc; -+} -+ -+bool GetSystemMemoryInfo(SystemMemoryInfoKB *meminfo) { -+ unsigned int mem_total, mem_free, swap_total, swap_used; -+ size_t length; -+ int pagesizeKB; -+ -+ pagesizeKB = getpagesize() / 1024; -+ -+ length = sizeof(mem_total); -+ if (sysctlbyname("vm.stats.vm.v_page_count", &mem_total, -+ &length, NULL, 0) != 0 || length != sizeof(mem_total)) -+ return false; -+ -+ length = sizeof(mem_free); -+ if (sysctlbyname("vm.stats.vm.v_free_count", &mem_free, &length, NULL, 0) -+ != 0 || length != sizeof(mem_free)) -+ return false; -+ -+ length = sizeof(swap_total); -+ if (sysctlbyname("vm.swap_size", &swap_total, &length, NULL, 0) -+ != 0 || length != sizeof(swap_total)) -+ return false; -+ -+ length = sizeof(swap_used); -+ if (sysctlbyname("vm.swap_anon_use", &swap_used, &length, NULL, 0) -+ != 0 || length != sizeof(swap_used)) -+ return false; -+ -+ meminfo->total = mem_total * pagesizeKB; -+ meminfo->free = mem_free * pagesizeKB; -+ meminfo->swap_total = swap_total * pagesizeKB; -+ meminfo->swap_free = (swap_total - swap_used) * pagesizeKB; -+ -+ return true; -+} -+ -+int ProcessMetrics::GetOpenFdCount() const { -+ struct kinfo_file * kif; -+ int cnt; -+ -+ if ((kif = kinfo_getfile(process_, &cnt)) == NULL) -+ return -1; -+ -+ free(kif); -+ -+ return cnt; -+} -+ -+int ProcessMetrics::GetOpenFdSoftLimit() const { -+ size_t length; -+ int total_count = 0; -+ int mib[] = { CTL_KERN, KERN_MAXFILESPERPROC }; -+ -+ length = sizeof(total_count); -+ -+ if (sysctl(mib, std::size(mib), &total_count, &length, NULL, 0) < 0) { -+ total_count = -1; -+ } -+ -+ 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 { -+ 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; -+ -+SystemDiskInfo& SystemDiskInfo::operator=(const SystemDiskInfo&) = default; -+ -+Value::Dict SystemDiskInfo::ToDict() const { -+ Value::Dict res; -+ -+ // Write out uint64_t variables as doubles. -+ // Note: this may discard some precision, but for JS there's no other option. -+ res.Set("reads", static_cast(reads)); -+ res.Set("reads_merged", static_cast(reads_merged)); -+ res.Set("sectors_read", static_cast(sectors_read)); -+ res.Set("read_time", static_cast(read_time)); -+ res.Set("writes", static_cast(writes)); -+ res.Set("writes_merged", static_cast(writes_merged)); -+ res.Set("sectors_written", static_cast(sectors_written)); -+ res.Set("write_time", static_cast(write_time)); -+ res.Set("io", static_cast(io)); -+ res.Set("io_time", static_cast(io_time)); -+ res.Set("weighted_io_time", static_cast(weighted_io_time)); -+ -+ NOTIMPLEMENTED(); -+ -+ return res; -+} -+ -+Value::Dict SystemMemoryInfoKB::ToDict() const { -+ Value::Dict res; -+ res.Set("total", total); -+ res.Set("free", free); -+ res.Set("available", available); -+ res.Set("buffers", buffers); -+ res.Set("cached", cached); -+ res.Set("active_anon", active_anon); -+ res.Set("inactive_anon", inactive_anon); -+ res.Set("active_file", active_file); -+ res.Set("inactive_file", inactive_file); -+ res.Set("swap_total", swap_total); -+ res.Set("swap_free", swap_free); -+ res.Set("swap_used", swap_total - swap_free); -+ res.Set("dirty", dirty); -+ res.Set("reclaimable", reclaimable); -+ -+ NOTIMPLEMENTED(); -+ -+ return res; -+} -+ -+Value::Dict VmStatInfo::ToDict() const { -+ Value::Dict res; -+ // TODO(crbug.com/1334256): Make base::Value able to hold uint64_t and remove -+ // casts below. -+ res.Set("pswpin", static_cast(pswpin)); -+ res.Set("pswpout", static_cast(pswpout)); -+ res.Set("pgmajfault", static_cast(pgmajfault)); -+ -+ NOTIMPLEMENTED(); -+ -+ return res; - } - - } // namespace base diff --git a/devel/electron27/files/patch-base_process_process__metrics__openbsd.cc b/devel/electron27/files/patch-base_process_process__metrics__openbsd.cc deleted file mode 100644 index b90a65357cb..00000000000 --- a/devel/electron27/files/patch-base_process_process__metrics__openbsd.cc +++ /dev/null @@ -1,219 +0,0 @@ ---- base/process/process_metrics_openbsd.cc.orig 2023-10-19 19:57:58 UTC -+++ base/process/process_metrics_openbsd.cc -@@ -6,14 +6,23 @@ - - #include - #include -+#include - #include - #include -+#include - -+#include -+ - #include "base/memory/ptr_util.h" - #include "base/process/process_metrics_iocounters.h" -+#include "base/values.h" -+#include "base/notreached.h" - - namespace base { - -+ProcessMetrics::ProcessMetrics(ProcessHandle process) -+ : process_(process) {} -+ - // static - std::unique_ptr ProcessMetrics::CreateProcessMetrics( - ProcessHandle process) { -@@ -24,49 +33,23 @@ bool ProcessMetrics::GetIOCounters(IoCounters* io_coun - return false; - } - --static int GetProcessCPU(pid_t pid) { -+TimeDelta ProcessMetrics::GetCumulativeCPUUsage() { - struct kinfo_proc info; -- size_t length; -- int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, pid, -- sizeof(struct kinfo_proc), 0 }; -+ size_t length = sizeof(struct kinfo_proc); -+ struct timeval tv; - -- if (sysctl(mib, std::size(mib), NULL, &length, NULL, 0) < 0) -- return -1; -+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process_, -+ sizeof(struct kinfo_proc), 1 }; - -- mib[5] = (length / sizeof(struct kinfo_proc)); -- - if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0) -- return 0; -+ return TimeDelta(); - -- return info.p_pctcpu; --} -+ tv.tv_sec = info.p_rtime_sec; -+ tv.tv_usec = info.p_rtime_usec; - --double ProcessMetrics::GetPlatformIndependentCPUUsage() { -- TimeTicks time = TimeTicks::Now(); -- -- if (last_cpu_time_.is_zero()) { -- // First call, just set the last values. -- last_cpu_time_ = time; -- return 0; -- } -- -- int cpu = GetProcessCPU(process_); -- -- last_cpu_time_ = time; -- double percentage = static_cast((cpu * 100.0) / FSCALE); -- -- return percentage; -+ return Microseconds(TimeValToMicroseconds(tv)); - } - --TimeDelta ProcessMetrics::GetCumulativeCPUUsage() { -- NOTREACHED(); -- return TimeDelta(); --} -- --ProcessMetrics::ProcessMetrics(ProcessHandle process) -- : process_(process), -- last_cpu_(0) {} -- - size_t GetSystemCommitCharge() { - int mib[] = { CTL_VM, VM_METER }; - int pagesize; -@@ -84,6 +67,133 @@ size_t GetSystemCommitCharge() { - pagesize = getpagesize(); - - return mem_total - (mem_free*pagesize) - (mem_inactive*pagesize); -+} -+ -+int ProcessMetrics::GetOpenFdCount() const { -+#if 0 -+ struct kinfo_file *files; -+ kvm_t *kd = NULL; -+ int total_count = 0; -+ char errbuf[_POSIX2_LINE_MAX]; -+ -+ if ((kd = kvm_openfiles(NULL, NULL, NULL, KVM_NO_FILES, errbuf)) == NULL) -+ goto out; -+ -+ if ((files = kvm_getfiles(kd, KERN_FILE_BYPID, process_, -+ sizeof(struct kinfo_file), &total_count)) == NULL) { -+ total_count = 0; -+ goto out; -+ } -+ -+ kvm_close(kd); -+ -+out: -+ return total_count; -+#endif -+ return getdtablecount(); -+} -+ -+int ProcessMetrics::GetOpenFdSoftLimit() const { -+ return getdtablesize(); -+// return GetMaxFds(); -+} -+ -+uint64_t ProcessMetrics::GetVmSwapBytes() const { -+ NOTIMPLEMENTED(); -+ return 0; -+} -+ -+bool GetSystemMemoryInfo(SystemMemoryInfoKB* meminfo) { -+ NOTIMPLEMENTED_LOG_ONCE(); -+ return false; -+} -+ -+bool GetSystemDiskInfo(SystemDiskInfo* diskinfo) { -+ NOTIMPLEMENTED(); -+ return false; -+} -+ -+bool GetVmStatInfo(VmStatInfo* vmstat) { -+ NOTIMPLEMENTED(); -+ return false; -+} -+ -+int ProcessMetrics::GetIdleWakeupsPerSecond() { -+ NOTIMPLEMENTED(); -+ return 0; -+} -+ -+Value::Dict SystemMemoryInfoKB::ToDict() const { -+ Value::Dict res; -+ res.Set("total", total); -+ res.Set("free", free); -+ res.Set("available", available); -+ res.Set("buffers", buffers); -+ res.Set("cached", cached); -+ res.Set("active_anon", active_anon); -+ res.Set("inactive_anon", inactive_anon); -+ res.Set("active_file", active_file); -+ res.Set("inactive_file", inactive_file); -+ res.Set("swap_total", swap_total); -+ res.Set("swap_free", swap_free); -+ res.Set("swap_used", swap_total - swap_free); -+ res.Set("dirty", dirty); -+ res.Set("reclaimable", reclaimable); -+ -+ NOTIMPLEMENTED(); -+ -+ return res; -+} -+ -+Value::Dict VmStatInfo::ToDict() const { -+ Value::Dict res; -+ res.Set("pswpin", static_cast(pswpin)); -+ res.Set("pswpout", static_cast(pswpout)); -+ res.Set("pgmajfault", static_cast(pgmajfault)); -+ -+ NOTIMPLEMENTED(); -+ -+ return res; -+} -+ -+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&) = default; -+ -+SystemDiskInfo& SystemDiskInfo::operator=(const SystemDiskInfo&) = default; -+ -+Value::Dict SystemDiskInfo::ToDict() const { -+ Value::Dict res; -+ -+ // Write out uint64_t variables as doubles. -+ // Note: this may discard some precision, but for JS there's no other option. -+ res.Set("reads", static_cast(reads)); -+ res.Set("reads_merged", static_cast(reads_merged)); -+ res.Set("sectors_read", static_cast(sectors_read)); -+ res.Set("read_time", static_cast(read_time)); -+ res.Set("writes", static_cast(writes)); -+ res.Set("writes_merged", static_cast(writes_merged)); -+ res.Set("sectors_written", static_cast(sectors_written)); -+ res.Set("write_time", static_cast(write_time)); -+ res.Set("io", static_cast(io)); -+ res.Set("io_time", static_cast(io_time)); -+ res.Set("weighted_io_time", static_cast(weighted_io_time)); -+ -+ NOTIMPLEMENTED(); -+ -+ return res; - } - - } // namespace base diff --git a/devel/electron27/files/patch-base_process_process__metrics__posix.cc b/devel/electron27/files/patch-base_process_process__metrics__posix.cc deleted file mode 100644 index ba800ec0671..00000000000 --- a/devel/electron27/files/patch-base_process_process__metrics__posix.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- base/process/process_metrics_posix.cc.orig 2023-08-10 01:48:31 UTC -+++ base/process/process_metrics_posix.cc -@@ -21,6 +21,8 @@ - - #if BUILDFLAG(IS_APPLE) - #include -+#elif BUILDFLAG(IS_OPENBSD) -+#include - #else - #include - #endif -@@ -134,7 +136,7 @@ size_t ProcessMetrics::GetMallocUsage() { - return stats.size_in_use; - #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) - return GetMallocUsageMallinfo(); --#elif BUILDFLAG(IS_FUCHSIA) -+#elif BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - // TODO(fuchsia): Not currently exposed. https://crbug.com/735087. - return 0; - #endif diff --git a/devel/electron27/files/patch-base_process_process__metrics__unittest.cc b/devel/electron27/files/patch-base_process_process__metrics__unittest.cc deleted file mode 100644 index 1e4ff008705..00000000000 --- a/devel/electron27/files/patch-base_process_process__metrics__unittest.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- base/process/process_metrics_unittest.cc.orig 2022-09-24 10:57:32 UTC -+++ base/process/process_metrics_unittest.cc -@@ -44,7 +44,7 @@ namespace debug { - - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ - BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_WIN) || \ -- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - - namespace { - -@@ -347,7 +347,7 @@ TEST_F(SystemMetricsTest, ParseVmstat) { - - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ - BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_WIN) || \ -- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - - // Test that ProcessMetrics::GetPlatformIndependentCPUUsage() doesn't return - // negative values when the number of threads running on the process decreases diff --git a/devel/electron27/files/patch-base_process_process__posix.cc b/devel/electron27/files/patch-base_process_process__posix.cc deleted file mode 100644 index 96114257c2c..00000000000 --- a/devel/electron27/files/patch-base_process_process__posix.cc +++ /dev/null @@ -1,94 +0,0 @@ ---- base/process/process_posix.cc.orig 2023-10-19 19:57:58 UTC -+++ base/process/process_posix.cc -@@ -23,10 +23,15 @@ - #include "base/trace_event/base_tracing.h" - #include "build/build_config.h" - --#if BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - #include - #endif - -+#if BUILDFLAG(IS_BSD) -+#include -+#include -+#endif -+ - #if BUILDFLAG(CLANG_PROFILING) - #include "base/test/clang_profiling.h" - #endif -@@ -93,7 +98,7 @@ bool WaitpidWithTimeout(base::ProcessHandle handle, - return ret_pid > 0; - } - --#if BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - // Using kqueue on Mac so that we can wait on non-child processes. - // We can't use kqueues on child processes because we need to reap - // our own children using wait. -@@ -198,7 +203,7 @@ bool WaitForExitWithTimeoutImpl(base::ProcessHandle ha - const bool exited = (parent_pid < 0); - - if (!exited && parent_pid != our_pid) { --#if BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - // On Mac we can wait on non child processes. - return WaitForSingleNonChildProcess(handle, timeout); - #else -@@ -387,7 +392,56 @@ void Process::Exited(int exit_code) const { - - int Process::GetOSPriority() const { - DCHECK(IsValid()); -+// avoid pledge(2) violation -+#if BUILDFLAG(IS_BSD) -+ return 0; -+#else - return getpriority(PRIO_PROCESS, static_cast(process_)); -+#endif - } -+ -+Time Process::CreationTime() const { -+// avoid ps pledge in the network process -+#if !BUILDFLAG(IS_BSD) -+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, getpid(), -+ sizeof(struct kinfo_proc), 0 }; -+ struct kinfo_proc *info = nullptr; -+ size_t info_size; -+#endif -+ Time ct = Time(); -+ -+#if !BUILDFLAG(IS_BSD) -+ if (sysctl(mib, std::size(mib), NULL, &info_size, NULL, 0) < 0) -+ goto out; -+ -+ mib[5] = (info_size / sizeof(struct kinfo_proc)); -+ if ((info = reinterpret_cast(malloc(info_size))) == NULL) -+ goto out; -+ -+ if (sysctl(mib, std::size(mib), info, &info_size, NULL, 0) < 0) -+ goto out; -+ -+ ct = Time::FromTimeT(info->p_ustart_sec); -+ -+out: -+ if (info) -+ free(info); -+#endif -+ return ct; -+} -+ -+#if BUILDFLAG(IS_BSD) -+Process::Priority Process::GetPriority() const { -+ return Priority::kUserBlocking; -+} -+ -+bool Process::SetPriority(Priority priority) { -+ return false; -+} -+ -+bool Process::CanSetPriority() { -+ return false; -+} -+#endif - - } // namespace base diff --git a/devel/electron27/files/patch-base_process_process__unittest.cc b/devel/electron27/files/patch-base_process_process__unittest.cc deleted file mode 100644 index 09e724ddfc0..00000000000 --- a/devel/electron27/files/patch-base_process_process__unittest.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- base/process/process_unittest.cc.orig 2023-05-25 00:41:38 UTC -+++ base/process/process_unittest.cc -@@ -195,7 +195,7 @@ TEST_F(ProcessTest, CreationTimeOtherProcess) { - // was spawned and a time recorded after it was spawned. However, since the - // base::Time and process creation clocks don't match, tolerate some error. - constexpr base::TimeDelta kTolerance = --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // On Linux, process creation time is relative to boot time which has a - // 1-second resolution. Tolerate 1 second for the imprecise boot time and - // 100 ms for the imprecise clock. diff --git a/devel/electron27/files/patch-base_profiler_module__cache.cc b/devel/electron27/files/patch-base_profiler_module__cache.cc deleted file mode 100644 index 87484282887..00000000000 --- a/devel/electron27/files/patch-base_profiler_module__cache.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- base/profiler/module_cache.cc.orig 2023-10-19 19:57:58 UTC -+++ base/profiler/module_cache.cc -@@ -52,7 +52,7 @@ std::string TransformModuleIDToSymbolServerFormat(Stri - // Android and Linux Chrome builds use the "breakpad" format to index their - // build id, so we transform the build id for these platforms. All other - // platforms keep their symbols indexed by the original build ID. --#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - // Linux ELF module IDs are 160bit integers, which we need to mangle - // down to 128bit integers to match the id that Breakpad outputs. - // Example on version '66.0.3359.170' x64: diff --git a/devel/electron27/files/patch-base_profiler_sampling__profiler__thread__token.cc b/devel/electron27/files/patch-base_profiler_sampling__profiler__thread__token.cc deleted file mode 100644 index d41258e8bd7..00000000000 --- a/devel/electron27/files/patch-base_profiler_sampling__profiler__thread__token.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- base/profiler/sampling_profiler_thread_token.cc.orig 2023-02-01 18:43:07 UTC -+++ base/profiler/sampling_profiler_thread_token.cc -@@ -6,7 +6,7 @@ - - #include "build/build_config.h" - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #include - - #include "base/profiler/stack_base_address_posix.h" -@@ -18,7 +18,7 @@ SamplingProfilerThreadToken GetSamplingProfilerCurrent - PlatformThreadId id = PlatformThread::CurrentId(); - #if BUILDFLAG(IS_ANDROID) - return {id, pthread_self()}; --#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - absl::optional maybe_stack_base = - GetThreadStackBaseAddress(id, pthread_self()); - return {id, maybe_stack_base}; diff --git a/devel/electron27/files/patch-base_profiler_sampling__profiler__thread__token.h b/devel/electron27/files/patch-base_profiler_sampling__profiler__thread__token.h deleted file mode 100644 index af658eb9b44..00000000000 --- a/devel/electron27/files/patch-base_profiler_sampling__profiler__thread__token.h +++ /dev/null @@ -1,20 +0,0 @@ ---- base/profiler/sampling_profiler_thread_token.h.orig 2023-02-01 18:43:07 UTC -+++ base/profiler/sampling_profiler_thread_token.h -@@ -12,7 +12,7 @@ - - #if BUILDFLAG(IS_ANDROID) - #include --#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #include - #endif - -@@ -26,7 +26,7 @@ struct SamplingProfilerThreadToken { - PlatformThreadId id; - #if BUILDFLAG(IS_ANDROID) - pthread_t pthread_id; --#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // Due to the sandbox, we can only retrieve the stack base address for the - // current thread. We must grab it during - // GetSamplingProfilerCurrentThreadToken() and not try to get it later. diff --git a/devel/electron27/files/patch-base_profiler_stack__base__address__posix.cc b/devel/electron27/files/patch-base_profiler_stack__base__address__posix.cc deleted file mode 100644 index 30a8bf37fab..00000000000 --- a/devel/electron27/files/patch-base_profiler_stack__base__address__posix.cc +++ /dev/null @@ -1,50 +0,0 @@ ---- base/profiler/stack_base_address_posix.cc.orig 2023-02-01 18:43:07 UTC -+++ base/profiler/stack_base_address_posix.cc -@@ -17,6 +17,10 @@ - #include "base/files/scoped_file.h" - #endif - -+#if BUILDFLAG(IS_BSD) -+#include -+#endif -+ - #if BUILDFLAG(IS_CHROMEOS) - extern "C" void* __libc_stack_end; - #endif -@@ -45,7 +49,21 @@ absl::optional GetAndroidMainThreadStackBas - - #if !BUILDFLAG(IS_LINUX) - uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthread_id) { -+#if BUILDFLAG(IS_OPENBSD) -+ stack_t ss; -+ void *address; -+ size_t size; -+ if (pthread_stackseg_np(pthread_id, &ss) != 0) -+ return 0; -+ size = ss.ss_size; -+ address = (void*)((size_t) ss.ss_sp - ss.ss_size); -+#else - pthread_attr_t attr; -+#if BUILDFLAG(IS_FREEBSD) -+ int result; -+ pthread_attr_init(&attr); -+ pthread_attr_get_np(pthread_id, &attr); -+#else - // pthread_getattr_np will crash on ChromeOS & Linux if we are in the sandbox - // and pthread_id refers to a different thread, due to the use of - // sched_getaffinity(). -@@ -58,12 +76,14 @@ uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthr - << logging::SystemErrorCodeToString(result); - // See crbug.com/617730 for limitations of this approach on Linux-like - // systems. -+#endif - void* address; - size_t size; - result = pthread_attr_getstack(&attr, &address, &size); - CHECK_EQ(result, 0) << "pthread_attr_getstack returned " - << logging::SystemErrorCodeToString(result); - pthread_attr_destroy(&attr); -+#endif - const uintptr_t base_address = reinterpret_cast(address) + size; - return base_address; - } diff --git a/devel/electron27/files/patch-base_profiler_stack__sampling__profiler__test__util.cc b/devel/electron27/files/patch-base_profiler_stack__sampling__profiler__test__util.cc deleted file mode 100644 index 0119cd60187..00000000000 --- a/devel/electron27/files/patch-base_profiler_stack__sampling__profiler__test__util.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- base/profiler/stack_sampling_profiler_test_util.cc.orig 2023-05-25 00:41:38 UTC -+++ base/profiler/stack_sampling_profiler_test_util.cc -@@ -36,7 +36,7 @@ - // Fortunately, it provides _alloca, which functions identically. - #include - #define alloca _alloca --#else -+#elif !BUILDFLAG(IS_BSD) - #include - #endif - diff --git a/devel/electron27/files/patch-base_profiler_stack__sampling__profiler__unittest.cc b/devel/electron27/files/patch-base_profiler_stack__sampling__profiler__unittest.cc deleted file mode 100644 index d739c9137c7..00000000000 --- a/devel/electron27/files/patch-base_profiler_stack__sampling__profiler__unittest.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- base/profiler/stack_sampling_profiler_unittest.cc.orig 2022-02-28 16:54:41 UTC -+++ base/profiler/stack_sampling_profiler_unittest.cc -@@ -41,7 +41,7 @@ - #include - #include - #include --#else -+#elif !BUILDFLAG(IS_BSD) - #include - #endif - diff --git a/devel/electron27/files/patch-base_profiler_thread__delegate__posix.cc b/devel/electron27/files/patch-base_profiler_thread__delegate__posix.cc deleted file mode 100644 index 568e6236f39..00000000000 --- a/devel/electron27/files/patch-base_profiler_thread__delegate__posix.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- base/profiler/thread_delegate_posix.cc.orig 2022-10-24 13:33:33 UTC -+++ base/profiler/thread_delegate_posix.cc -@@ -13,7 +13,7 @@ - #include "build/build_config.h" - #include "third_party/abseil-cpp/absl/types/optional.h" - --#if !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) -+#if !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) - #include "base/profiler/stack_base_address_posix.h" - #endif - -@@ -22,7 +22,7 @@ namespace base { - std::unique_ptr ThreadDelegatePosix::Create( - SamplingProfilerThreadToken thread_token) { - absl::optional base_address; --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - base_address = thread_token.stack_base_address; - #else - base_address = diff --git a/devel/electron27/files/patch-base_rand__util.h b/devel/electron27/files/patch-base_rand__util.h deleted file mode 100644 index c699e987f24..00000000000 --- a/devel/electron27/files/patch-base_rand__util.h +++ /dev/null @@ -1,11 +0,0 @@ ---- base/rand_util.h.orig 2023-05-25 00:41:38 UTC -+++ base/rand_util.h -@@ -121,7 +121,7 @@ void RandomShuffle(Itr first, Itr last) { - std::shuffle(first, last, RandomBitGenerator()); - } - --#if BUILDFLAG(IS_POSIX) -+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_BSD) - BASE_EXPORT int GetUrandomFD(); - #endif - diff --git a/devel/electron27/files/patch-base_rand__util__posix.cc b/devel/electron27/files/patch-base_rand__util__posix.cc deleted file mode 100644 index b6df31cda06..00000000000 --- a/devel/electron27/files/patch-base_rand__util__posix.cc +++ /dev/null @@ -1,62 +0,0 @@ ---- base/rand_util_posix.cc.orig 2022-11-30 08:12:58 UTC -+++ base/rand_util_posix.cc -@@ -22,7 +22,7 @@ - #include "base/time/time.h" - #include "build/build_config.h" - --#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_NACL) -+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_BSD) - #include "third_party/lss/linux_syscall_support.h" - #elif BUILDFLAG(IS_MAC) - // TODO(crbug.com/995996): Waiting for this header to appear in the iOS SDK. -@@ -46,6 +46,7 @@ static constexpr int kOpenFlags = O_RDONLY; - static constexpr int kOpenFlags = O_RDONLY | O_CLOEXEC; - #endif - -+#if !BUILDFLAG(IS_BSD) - // We keep the file descriptor for /dev/urandom around so we don't need to - // reopen it (which is expensive), and since we may not even be able to reopen - // it if we are later put in a sandbox. This class wraps the file descriptor so -@@ -63,10 +64,11 @@ class URandomFd { - private: - const int fd_; - }; -+#endif - - #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ - BUILDFLAG(IS_ANDROID)) && \ -- !BUILDFLAG(IS_NACL) -+ !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_BSD) - // TODO(pasko): Unify reading kernel version numbers in: - // mojo/core/channel_linux.cc - // chrome/browser/android/seccomp_support_detector.cc -@@ -176,6 +178,7 @@ bool UseBoringSSLForRandBytes() { - namespace { - - void RandBytes(void* output, size_t output_length, bool avoid_allocation) { -+#if !BUILDFLAG(IS_BSD) - #if !BUILDFLAG(IS_NACL) - // The BoringSSL experiment takes priority over everything else. - if (!avoid_allocation && internal::UseBoringSSLForRandBytes()) { -@@ -214,6 +217,9 @@ void RandBytes(void* output, size_t output_length, boo - const bool success = - ReadFromFD(urandom_fd, static_cast(output), output_length); - CHECK(success); -+#else -+ arc4random_buf(static_cast(output), output_length); -+#endif - } - - } // namespace -@@ -233,9 +239,11 @@ void RandBytes(void* output, size_t output_length) { - RandBytes(output, output_length, /*avoid_allocation=*/false); - } - -+#if !BUILDFLAG(IS_BSD) - int GetUrandomFD() { - static NoDestructor urandom_fd; - return urandom_fd->fd(); - } -+#endif - - } // namespace base diff --git a/devel/electron27/files/patch-base_strings_safe__sprintf__unittest.cc b/devel/electron27/files/patch-base_strings_safe__sprintf__unittest.cc deleted file mode 100644 index 24d7dc7adc9..00000000000 --- a/devel/electron27/files/patch-base_strings_safe__sprintf__unittest.cc +++ /dev/null @@ -1,18 +0,0 @@ ---- base/strings/safe_sprintf_unittest.cc.orig 2023-03-30 00:33:38 UTC -+++ base/strings/safe_sprintf_unittest.cc -@@ -733,6 +733,7 @@ TEST(SafeSPrintfTest, EmbeddedNul) { - #endif - } - -+#if !BUILDFLAG(IS_BSD) - TEST(SafeSPrintfTest, EmitNULL) { - char buf[40]; - #if defined(__GNUC__) -@@ -749,6 +750,7 @@ TEST(SafeSPrintfTest, EmitNULL) { - #pragma GCC diagnostic pop - #endif - } -+#endif - - TEST(SafeSPrintfTest, PointerSize) { - // The internal data representation is a 64bit value, independent of the diff --git a/devel/electron27/files/patch-base_synchronization_lock__impl.h b/devel/electron27/files/patch-base_synchronization_lock__impl.h deleted file mode 100644 index f2ababc5391..00000000000 --- a/devel/electron27/files/patch-base_synchronization_lock__impl.h +++ /dev/null @@ -1,23 +0,0 @@ ---- base/synchronization/lock_impl.h.orig 2023-03-30 00:33:38 UTC -+++ base/synchronization/lock_impl.h -@@ -104,6 +104,10 @@ void LockImpl::Unlock() { - } - - #elif BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA) -+#if BUILDFLAG(IS_FREEBSD) -+#pragma GCC diagnostic push -+#pragma GCC diagnostic ignored "-Wthread-safety-analysis" -+#endif - - #if DCHECK_IS_ON() - BASE_EXPORT void dcheck_trylock_result(int rv); -@@ -124,6 +128,9 @@ void LockImpl::Unlock() { - dcheck_unlock_result(rv); - #endif - } -+#if BUILDFLAG(IS_FREEBSD) -+#pragma GCC diagnostic pop -+#endif - #endif - - // This is an implementation used for AutoLock templated on the lock type. diff --git a/devel/electron27/files/patch-base_syslog__logging.cc b/devel/electron27/files/patch-base_syslog__logging.cc deleted file mode 100644 index 5c1921e82d4..00000000000 --- a/devel/electron27/files/patch-base_syslog__logging.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- base/syslog_logging.cc.orig 2022-02-28 16:54:41 UTC -+++ base/syslog_logging.cc -@@ -15,7 +15,7 @@ - #include "base/strings/string_util.h" - #include "base/win/scoped_handle.h" - #include "base/win/win_util.h" --#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // defines LOG_INFO, LOG_WARNING macros that could conflict with - // base::LOG_INFO, base::LOG_WARNING. - #include -@@ -147,7 +147,7 @@ EventLogMessage::~EventLogMessage() { - - if (user_sid != nullptr) - ::LocalFree(user_sid); --#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_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 diff --git a/devel/electron27/files/patch-base_system_sys__info.cc b/devel/electron27/files/patch-base_system_sys__info.cc deleted file mode 100644 index 274b48476ff..00000000000 --- a/devel/electron27/files/patch-base_system_sys__info.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- base/system/sys_info.cc.orig 2023-10-19 19:57:58 UTC -+++ base/system/sys_info.cc -@@ -166,7 +166,7 @@ std::string SysInfo::HardwareModelName() { - #endif - - void SysInfo::GetHardwareInfo(base::OnceCallback callback) { --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - constexpr base::TaskTraits kTraits = {base::MayBlock()}; - #else - constexpr base::TaskTraits kTraits = {}; diff --git a/devel/electron27/files/patch-base_system_sys__info.h b/devel/electron27/files/patch-base_system_sys__info.h deleted file mode 100644 index 327353dd0e2..00000000000 --- a/devel/electron27/files/patch-base_system_sys__info.h +++ /dev/null @@ -1,20 +0,0 @@ ---- base/system/sys_info.h.orig 2023-10-19 19:57:58 UTC -+++ base/system/sys_info.h -@@ -266,6 +266,8 @@ class BASE_EXPORT SysInfo { - static void ResetCpuSecurityMitigationsEnabledForTesting(); - #endif - -+ static uint64_t MaxSharedMemorySize(); -+ - private: - friend class test::ScopedAmountOfPhysicalMemoryOverride; - FRIEND_TEST_ALL_PREFIXES(SysInfoTest, AmountOfAvailablePhysicalMemory); -@@ -278,7 +280,7 @@ class BASE_EXPORT SysInfo { - static HardwareInfo GetHardwareInfoSync(); - - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ -- BUILDFLAG(IS_AIX) -+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) - static uint64_t AmountOfAvailablePhysicalMemory( - const SystemMemoryInfoKB& meminfo); - #endif diff --git a/devel/electron27/files/patch-base_system_sys__info__freebsd.cc b/devel/electron27/files/patch-base_system_sys__info__freebsd.cc deleted file mode 100644 index 81e02610027..00000000000 --- a/devel/electron27/files/patch-base_system_sys__info__freebsd.cc +++ /dev/null @@ -1,115 +0,0 @@ ---- base/system/sys_info_freebsd.cc.orig 2022-09-01 17:22:07 UTC -+++ base/system/sys_info_freebsd.cc -@@ -9,30 +9,106 @@ - #include - - #include "base/notreached.h" -+#include "base/process/process_metrics.h" -+#include "base/strings/string_util.h" - - namespace base { - --int64_t SysInfo::AmountOfPhysicalMemoryImpl() { -- int pages, page_size; -+int SysInfo::NumberOfProcessors() { -+ int mib[] = {CTL_HW, HW_NCPU}; -+ int ncpu; -+ size_t size = sizeof(ncpu); -+ if (sysctl(mib, std::size(mib), &ncpu, &size, NULL, 0) < 0) { -+ NOTREACHED(); -+ return 1; -+ } -+ return ncpu; -+} -+ -+uint64_t SysInfo::AmountOfPhysicalMemoryImpl() { -+ int pages, page_size, r = 0; - size_t size = sizeof(pages); -- sysctlbyname("vm.stats.vm.v_page_count", &pages, &size, NULL, 0); -- sysctlbyname("vm.stats.vm.v_page_size", &page_size, &size, NULL, 0); -- if (pages == -1 || page_size == -1) { -+ -+ if (r == 0) -+ r = sysctlbyname("vm.stats.vm.v_page_count", &pages, &size, NULL, 0); -+ if (r == 0) -+ r = sysctlbyname("vm.stats.vm.v_page_size", &page_size, &size, NULL, 0); -+ -+ if (r == -1) { - NOTREACHED(); - return 0; - } -- return static_cast(pages) * page_size; -+ -+ return static_cast(pages) * page_size; - } - -+uint64_t SysInfo::AmountOfAvailablePhysicalMemoryImpl() { -+ int page_size, r = 0; -+ unsigned int pgfree, pginact, pgcache; -+ size_t size = sizeof(page_size); -+ size_t szpg = sizeof(pgfree); -+ -+ if (r == 0) -+ r = sysctlbyname("vm.stats.vm.v_page_size", &page_size, &size, NULL, 0); -+ if (r == 0) -+ r = sysctlbyname("vm.stats.vm.v_free_count", &pgfree, &szpg, NULL, 0); -+ if (r == 0) -+ r = sysctlbyname("vm.stats.vm.v_inactive_count", &pginact, &szpg, NULL, 0); -+ if (r == 0) -+ r = sysctlbyname("vm.stats.vm.v_cache_count", &pgcache, &szpg, NULL, 0); -+ -+ if (r == -1) { -+ NOTREACHED(); -+ return 0; -+ } -+ -+ return static_cast((pgfree + pginact + pgcache) * page_size); -+} -+ - // static -+uint64_t SysInfo::AmountOfAvailablePhysicalMemory(const SystemMemoryInfoKB& info) { -+ uint64_t res_kb = info.available != 0 -+ ? info.available - info.active_file -+ : info.free + info.reclaimable + info.inactive_file; -+ return res_kb * 1024; -+} -+ -+// static -+std::string SysInfo::CPUModelName() { -+ int mib[] = { CTL_HW, HW_MODEL }; -+ char name[256]; -+ size_t size = std::size(name); -+ -+ if (sysctl(mib, std::size(mib), &name, &size, NULL, 0) == 0) { -+ return name; -+ } -+ -+ return std::string(); -+} -+ -+// static - uint64_t SysInfo::MaxSharedMemorySize() { - size_t limit; - size_t size = sizeof(limit); -+ - if (sysctlbyname("kern.ipc.shmmax", &limit, &size, NULL, 0) < 0) { - NOTREACHED(); - return 0; - } -+ - return static_cast(limit); -+} -+ -+SysInfo::HardwareInfo SysInfo::GetHardwareInfoSync() { -+ HardwareInfo info; -+ -+ info.manufacturer = "FreeBSD"; -+ info.model = HardwareModelName(); -+ -+ DCHECK(IsStringUTF8(info.manufacturer)); -+ DCHECK(IsStringUTF8(info.model)); -+ -+ return info; - } - - } // namespace base diff --git a/devel/electron27/files/patch-base_system_sys__info__openbsd.cc b/devel/electron27/files/patch-base_system_sys__info__openbsd.cc deleted file mode 100644 index 4e999782382..00000000000 --- a/devel/electron27/files/patch-base_system_sys__info__openbsd.cc +++ /dev/null @@ -1,94 +0,0 @@ ---- base/system/sys_info_openbsd.cc.orig 2022-08-31 12:19:35 UTC -+++ base/system/sys_info_openbsd.cc -@@ -11,6 +11,7 @@ - #include - - #include "base/notreached.h" -+#include "base/strings/string_util.h" - - namespace { - -@@ -26,9 +27,15 @@ uint64_t AmountOfMemory(int pages_name) { - - namespace base { - -+// pledge(2) -+int64_t aofpmem = 0; -+int64_t aofapmem = 0; -+int64_t shmmax = 0; -+char cpumodel[256]; -+ - // static - int SysInfo::NumberOfProcessors() { -- int mib[] = {CTL_HW, HW_NCPU}; -+ int mib[] = {CTL_HW, HW_NCPUONLINE}; - int ncpu; - size_t size = sizeof(ncpu); - if (sysctl(mib, std::size(mib), &ncpu, &size, NULL, 0) < 0) { -@@ -40,10 +47,26 @@ int SysInfo::NumberOfProcessors() { - - // static - uint64_t SysInfo::AmountOfPhysicalMemoryImpl() { -- return AmountOfMemory(_SC_PHYS_PAGES); -+ // pledge(2) -+ if (!aofpmem) -+ aofpmem = AmountOfMemory(_SC_PHYS_PAGES); -+ return aofpmem; - } - - // static -+std::string SysInfo::CPUModelName() { -+ int mib[] = {CTL_HW, HW_MODEL}; -+ size_t len = std::size(cpumodel); -+ -+ if (cpumodel[0] == '\0') { -+ if (sysctl(mib, std::size(mib), cpumodel, &len, NULL, 0) < 0) -+ return std::string(); -+ } -+ -+ return std::string(cpumodel, len - 1); -+} -+ -+// static - uint64_t SysInfo::AmountOfAvailablePhysicalMemoryImpl() { - // We should add inactive file-backed memory also but there is no such - // information from OpenBSD unfortunately. -@@ -55,23 +78,28 @@ uint64_t SysInfo::MaxSharedMemorySize() { - int mib[] = {CTL_KERN, KERN_SHMINFO, KERN_SHMINFO_SHMMAX}; - size_t limit; - size_t size = sizeof(limit); -+ // pledge(2) -+ if (shmmax) -+ goto out; - if (sysctl(mib, std::size(mib), &limit, &size, NULL, 0) < 0) { - NOTREACHED(); - return 0; - } -- return static_cast(limit); -+ shmmax = static_cast(limit); -+out: -+ return shmmax; - } - - // static --std::string SysInfo::CPUModelName() { -- int mib[] = {CTL_HW, HW_MODEL}; -- char name[256]; -- size_t len = std::size(name); -- if (sysctl(mib, std::size(mib), name, &len, NULL, 0) < 0) { -- NOTREACHED(); -- return std::string(); -- } -- return name; -+SysInfo::HardwareInfo SysInfo::GetHardwareInfoSync() { -+ HardwareInfo info; -+ // Set the manufacturer to "OpenBSD" and the model to -+ // an empty string. -+ info.manufacturer = "OpenBSD"; -+ info.model = HardwareModelName(); -+ DCHECK(IsStringUTF8(info.manufacturer)); -+ DCHECK(IsStringUTF8(info.model)); -+ return info; - } - - } // namespace base diff --git a/devel/electron27/files/patch-base_system_sys__info__posix.cc b/devel/electron27/files/patch-base_system_sys__info__posix.cc deleted file mode 100644 index c17ca718667..00000000000 --- a/devel/electron27/files/patch-base_system_sys__info__posix.cc +++ /dev/null @@ -1,29 +0,0 @@ ---- base/system/sys_info_posix.cc.orig 2023-08-10 01:48:31 UTC -+++ base/system/sys_info_posix.cc -@@ -117,7 +117,7 @@ bool GetDiskSpaceInfo(const base::FilePath& path, - - namespace base { - --#if !BUILDFLAG(IS_OPENBSD) -+#if !BUILDFLAG(IS_BSD) - int SysInfo::NumberOfProcessors() { - #if BUILDFLAG(IS_MAC) - absl::optional number_of_physical_cores = -@@ -161,7 +161,7 @@ int SysInfo::NumberOfProcessors() { - - return num_cpus; - } --#endif // !BUILDFLAG(IS_OPENBSD) -+#endif // !BUILDFLAG(IS_BSD) - - // static - uint64_t SysInfo::AmountOfVirtualMemory() { -@@ -251,6 +251,8 @@ std::string SysInfo::OperatingSystemArchitecture() { - arch = "x86"; - } else if (arch == "amd64") { - arch = "x86_64"; -+ } else if (arch == "arm64") { -+ arch = "aarch64"; - } else if (std::string(info.sysname) == "AIX") { - arch = "ppc64"; - } diff --git a/devel/electron27/files/patch-base_system_sys__info__unittest.cc b/devel/electron27/files/patch-base_system_sys__info__unittest.cc deleted file mode 100644 index 34b3a8a2bdf..00000000000 --- a/devel/electron27/files/patch-base_system_sys__info__unittest.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- base/system/sys_info_unittest.cc.orig 2023-08-10 01:48:31 UTC -+++ base/system/sys_info_unittest.cc -@@ -263,12 +263,16 @@ TEST_F(SysInfoTest, GetHardwareInfo) { - EXPECT_TRUE(IsStringUTF8(hardware_info->model)); - bool empty_result_expected = - #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_WIN) || \ -- BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || \ -+ BUILDFLAG(IS_BSD) - false; - #else - true; - #endif - EXPECT_EQ(hardware_info->manufacturer.empty(), empty_result_expected); -+#if BUILDFLAG(IS_BSD) -+ empty_result_expected = true; -+#endif - EXPECT_EQ(hardware_info->model.empty(), empty_result_expected); - } - diff --git a/devel/electron27/files/patch-base_task_thread__pool_environment__config__unittest.cc b/devel/electron27/files/patch-base_task_thread__pool_environment__config__unittest.cc deleted file mode 100644 index abb639bc986..00000000000 --- a/devel/electron27/files/patch-base_task_thread__pool_environment__config__unittest.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- base/task/thread_pool/environment_config_unittest.cc.orig 2022-08-31 12:19:35 UTC -+++ base/task/thread_pool/environment_config_unittest.cc -@@ -15,7 +15,7 @@ TEST(ThreadPoolEnvironmentConfig, CanUseBackgroundPrio - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) - EXPECT_TRUE(CanUseBackgroundThreadTypeForWorkerThread()); - #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \ -- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_NACL) -+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_NACL) || BUILDFLAG(IS_BSD) - EXPECT_FALSE(CanUseBackgroundThreadTypeForWorkerThread()); - #else - #error Platform doesn't match any block diff --git a/devel/electron27/files/patch-base_test_launcher_test__launcher.cc b/devel/electron27/files/patch-base_test_launcher_test__launcher.cc deleted file mode 100644 index c16d4f14974..00000000000 --- a/devel/electron27/files/patch-base_test_launcher_test__launcher.cc +++ /dev/null @@ -1,10 +0,0 @@ ---- base/test/launcher/test_launcher.cc.orig 2023-10-19 19:57:58 UTC -+++ base/test/launcher/test_launcher.cc -@@ -68,6 +68,7 @@ - #include "testing/gtest/include/gtest/gtest.h" - - #if BUILDFLAG(IS_POSIX) -+#include - #include - - #include "base/files/file_descriptor_watcher_posix.h" diff --git a/devel/electron27/files/patch-base_test_test__file__util__linux.cc b/devel/electron27/files/patch-base_test_test__file__util__linux.cc deleted file mode 100644 index a64bf500d0d..00000000000 --- a/devel/electron27/files/patch-base_test_test__file__util__linux.cc +++ /dev/null @@ -1,13 +0,0 @@ ---- base/test/test_file_util_linux.cc.orig 2023-10-19 19:57:58 UTC -+++ base/test/test_file_util_linux.cc -@@ -54,8 +54,10 @@ bool EvictFileFromSystemCache(const FilePath& file) { - return false; - if (fdatasync(fd.get()) != 0) - return false; -+#if !BUILDFLAG(IS_BSD) - if (posix_fadvise(fd.get(), 0, 0, POSIX_FADV_DONTNEED) != 0) - return false; -+#endif - return true; - } - diff --git a/devel/electron27/files/patch-base_test_test__file__util__posix.cc b/devel/electron27/files/patch-base_test_test__file__util__posix.cc deleted file mode 100644 index 37c9bbbb70e..00000000000 --- a/devel/electron27/files/patch-base_test_test__file__util__posix.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- base/test/test_file_util_posix.cc.orig 2022-02-28 16:54:41 UTC -+++ base/test/test_file_util_posix.cc -@@ -88,7 +88,7 @@ void SyncPageCacheToDisk() { - } - - #if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_APPLE) && \ -- !BUILDFLAG(IS_ANDROID) -+ !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_BSD) - bool EvictFileFromSystemCache(const FilePath& file) { - // There doesn't seem to be a POSIX way to cool the disk cache. - NOTIMPLEMENTED(); diff --git a/devel/electron27/files/patch-base_threading_hang__watcher.cc b/devel/electron27/files/patch-base_threading_hang__watcher.cc deleted file mode 100644 index 2860dc614b0..00000000000 --- a/devel/electron27/files/patch-base_threading_hang__watcher.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- base/threading/hang_watcher.cc.orig 2023-10-19 19:57:58 UTC -+++ base/threading/hang_watcher.cc -@@ -331,7 +331,7 @@ void HangWatcher::InitializeOnMainThread(ProcessType p - - bool enable_hang_watcher = base::FeatureList::IsEnabled(kEnableHangWatcher); - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_BSD) - if (is_zygote_child) { - enable_hang_watcher = - enable_hang_watcher && diff --git a/devel/electron27/files/patch-base_threading_platform__thread__bsd.cc b/devel/electron27/files/patch-base_threading_platform__thread__bsd.cc deleted file mode 100644 index 62c58e83349..00000000000 --- a/devel/electron27/files/patch-base_threading_platform__thread__bsd.cc +++ /dev/null @@ -1,34 +0,0 @@ ---- base/threading/platform_thread_bsd.cc.orig 2023-10-25 09:14:08 UTC -+++ base/threading/platform_thread_bsd.cc -@@ -0,0 +1,31 @@ -+// Copyright 2023 The Chromium Authors -+// Use of this source code is governed by a BSD-style license that can be -+// found in the LICENSE file. -+// Description: These are stubs for *BSD. -+ -+#include "base/threading/platform_thread.h" -+ -+namespace base { -+namespace internal { -+ -+bool CanSetThreadTypeToRealtimeAudio() { -+ return false; -+} -+ -+bool SetCurrentThreadTypeForPlatform(ThreadType thread_type, -+ MessagePumpType pump_type_hint) { -+ return false; -+} -+ -+absl::optional -+GetCurrentThreadPriorityForPlatformForTest() { -+ return absl::nullopt; -+} -+} // namespace internal -+ -+// static -+void PlatformThreadBase::SetName(const std::string& name) { -+ SetNameCommon(name); -+} -+ -+} // namespace base diff --git a/devel/electron27/files/patch-base_threading_platform__thread__internal__posix.cc b/devel/electron27/files/patch-base_threading_platform__thread__internal__posix.cc deleted file mode 100644 index ef986a857f4..00000000000 --- a/devel/electron27/files/patch-base_threading_platform__thread__internal__posix.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- base/threading/platform_thread_internal_posix.cc.orig 2023-10-19 19:57:58 UTC -+++ base/threading/platform_thread_internal_posix.cc -@@ -41,7 +41,7 @@ ThreadPriorityForTest NiceValueToThreadPriorityForTest - } - - int GetCurrentThreadNiceValue() { --#if BUILDFLAG(IS_NACL) -+#if BUILDFLAG(IS_NACL) || BUILDFLAG(IS_BSD) - NOTIMPLEMENTED(); - return 0; - #else diff --git a/devel/electron27/files/patch-base_threading_platform__thread__posix.cc b/devel/electron27/files/patch-base_threading_platform__thread__posix.cc deleted file mode 100644 index f24d1b116bf..00000000000 --- a/devel/electron27/files/patch-base_threading_platform__thread__posix.cc +++ /dev/null @@ -1,45 +0,0 @@ ---- base/threading/platform_thread_posix.cc.orig 2023-10-19 19:57:58 UTC -+++ base/threading/platform_thread_posix.cc -@@ -76,12 +76,12 @@ void* ThreadFunc(void* params) { - if (!thread_params->joinable) - base::DisallowSingleton(); - --#if BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && BUILDFLAG(USE_STARSCAN) -+#if BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && BUILDFLAG(USE_STARSCAN) && !BUILDFLAG(IS_BSD) - partition_alloc::internal::PCScan::NotifyThreadCreated( - partition_alloc::internal::GetStackPointer()); - #endif - --#if !BUILDFLAG(IS_NACL) -+#if !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_BSD) - #if BUILDFLAG(IS_APPLE) - PlatformThread::SetCurrentThreadRealtimePeriodValue( - delegate->GetRealtimePeriod()); -@@ -353,7 +353,7 @@ void PlatformThreadBase::Detach(PlatformThreadHandle t - - // static - bool PlatformThreadBase::CanChangeThreadType(ThreadType from, ThreadType to) { --#if BUILDFLAG(IS_NACL) -+#if BUILDFLAG(IS_NACL) || BUILDFLAG(IS_BSD) - return false; - #else - if (from >= to) { -@@ -374,6 +374,9 @@ void SetCurrentThreadTypeImpl(ThreadType thread_type, - MessagePumpType pump_type_hint) { - #if BUILDFLAG(IS_NACL) - NOTIMPLEMENTED(); -+// avoid pledge(2) violation -+#elif BUILDFLAG(IS_BSD) -+ NOTIMPLEMENTED(); - #else - if (internal::SetCurrentThreadTypeForPlatform(thread_type, pump_type_hint)) - return; -@@ -396,7 +399,7 @@ void SetCurrentThreadTypeImpl(ThreadType thread_type, - - // static - ThreadPriorityForTest PlatformThreadBase::GetCurrentThreadPriorityForTest() { --#if BUILDFLAG(IS_NACL) -+#if BUILDFLAG(IS_NACL) || BUILDFLAG(IS_BSD) - NOTIMPLEMENTED(); - return ThreadPriorityForTest::kNormal; - #else diff --git a/devel/electron27/files/patch-base_threading_platform__thread__unittest.cc b/devel/electron27/files/patch-base_threading_platform__thread__unittest.cc deleted file mode 100644 index 181a6117ed7..00000000000 --- a/devel/electron27/files/patch-base_threading_platform__thread__unittest.cc +++ /dev/null @@ -1,38 +0,0 @@ ---- base/threading/platform_thread_unittest.cc.orig 2023-10-19 19:57:58 UTC -+++ base/threading/platform_thread_unittest.cc -@@ -32,7 +32,7 @@ - #include "base/time/time.h" - #endif - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #include - #include - #include -@@ -423,7 +423,7 @@ TEST(PlatformThreadTest, - // and hardcodes what we know. Please inform scheduler-dev@chromium.org if this - // proprerty changes for a given platform. - TEST(PlatformThreadTest, CanChangeThreadType) { --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // On Ubuntu, RLIMIT_NICE and RLIMIT_RTPRIO are 0 by default, so we won't be - // able to increase priority to any level. - constexpr bool kCanIncreasePriority = false; -@@ -695,12 +695,16 @@ INSTANTIATE_TEST_SUITE_P( - - #endif // BUILDFLAG(IS_APPLE) - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - - namespace { - - bool IsTidCacheCorrect() { -+#if BUILDFLAG(IS_BSD) -+ return PlatformThread::CurrentId() == reinterpret_cast(pthread_self()); -+#else - return PlatformThread::CurrentId() == syscall(__NR_gettid); -+#endif - } - - void* CheckTidCacheCorrectWrapper(void*) { diff --git a/devel/electron27/files/patch-base_trace__event_malloc__dump__provider.cc b/devel/electron27/files/patch-base_trace__event_malloc__dump__provider.cc deleted file mode 100644 index 099a1db9f3a..00000000000 --- a/devel/electron27/files/patch-base_trace__event_malloc__dump__provider.cc +++ /dev/null @@ -1,30 +0,0 @@ ---- base/trace_event/malloc_dump_provider.cc.orig 2023-10-19 19:57:58 UTC -+++ base/trace_event/malloc_dump_provider.cc -@@ -25,6 +25,8 @@ - - #if BUILDFLAG(IS_APPLE) - #include -+#elif BUILDFLAG(IS_BSD) -+#include - #else - #include - #endif -@@ -188,7 +190,7 @@ void ReportAppleAllocStats(size_t* total_virtual_size, - - #if (BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && BUILDFLAG(IS_ANDROID)) || \ - (!BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && !BUILDFLAG(IS_WIN) && \ -- !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_FUCHSIA)) -+ !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_FUCHSIA) && !BUILDFLAG(IS_BSD)) - void ReportMallinfoStats(ProcessMemoryDump* pmd, - size_t* total_virtual_size, - size_t* resident_size, -@@ -359,6 +361,9 @@ bool MallocDumpProvider::OnMemoryDump(const MemoryDump - &allocated_objects_count); - #elif BUILDFLAG(IS_FUCHSIA) - // TODO(fuchsia): Port, see https://crbug.com/706592. -+#elif BUILDFLAG(IS_BSD) -+ total_virtual_size = 0; -+ allocated_objects_size = 0; - #else - ReportMallinfoStats(/*pmd=*/nullptr, &total_virtual_size, &resident_size, - &allocated_objects_size, &allocated_objects_count); diff --git a/devel/electron27/files/patch-base_trace__event_memory__dump__manager.cc b/devel/electron27/files/patch-base_trace__event_memory__dump__manager.cc deleted file mode 100644 index f1f228e38e7..00000000000 --- a/devel/electron27/files/patch-base_trace__event_memory__dump__manager.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- base/trace_event/memory_dump_manager.cc.orig 2022-03-25 21:59:56 UTC -+++ base/trace_event/memory_dump_manager.cc -@@ -82,7 +82,7 @@ const char* const MemoryDumpManager::kSystemAllocatorP - #if defined(MALLOC_MEMORY_TRACING_SUPPORTED) - MallocDumpProvider::kAllocatedObjects; - #else -- nullptr; -+ ""; - #endif - - // static diff --git a/devel/electron27/files/patch-base_trace__event_process__memory__dump.cc b/devel/electron27/files/patch-base_trace__event_process__memory__dump.cc deleted file mode 100644 index 4a938cc94c3..00000000000 --- a/devel/electron27/files/patch-base_trace__event_process__memory__dump.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- base/trace_event/process_memory_dump.cc.orig 2022-09-24 10:57:32 UTC -+++ base/trace_event/process_memory_dump.cc -@@ -112,7 +112,7 @@ absl::optional ProcessMemoryDump::CountResiden - #if BUILDFLAG(IS_WIN) - std::unique_ptr vec( - new PSAPI_WORKING_SET_EX_INFORMATION[max_vec_size]); --#elif BUILDFLAG(IS_APPLE) -+#elif BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD) - std::unique_ptr vec(new char[max_vec_size]); - #elif BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA) - std::unique_ptr vec(new unsigned char[max_vec_size]); -@@ -134,7 +134,7 @@ absl::optional ProcessMemoryDump::CountResiden - - for (size_t i = 0; i < page_count; i++) - resident_page_count += vec[i].VirtualAttributes.Valid; --#elif BUILDFLAG(IS_FUCHSIA) -+#elif BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - // TODO(crbug.com/851760): Implement counting resident bytes. - // For now, log and avoid unused variable warnings. - NOTIMPLEMENTED_LOG_ONCE(); diff --git a/devel/electron27/files/patch-base_trace__event_trace__log.cc b/devel/electron27/files/patch-base_trace__event_trace__log.cc deleted file mode 100644 index 594bd7c6982..00000000000 --- a/devel/electron27/files/patch-base_trace__event_trace__log.cc +++ /dev/null @@ -1,16 +0,0 @@ ---- base/trace_event/trace_log.cc.orig 2023-10-19 19:57:58 UTC -+++ base/trace_event/trace_log.cc -@@ -2190,8 +2190,13 @@ void TraceLog::SetTraceBufferForTesting( - #if BUILDFLAG(USE_PERFETTO_CLIENT_LIBRARY) - void TraceLog::OnSetup(const perfetto::DataSourceBase::SetupArgs& args) { - AutoLock lock(track_event_lock_); -+#if defined(__clang__) && (__clang_major__ >= 16) - track_event_sessions_.emplace_back(args.internal_instance_index, *args.config, - args.backend_type); -+#else -+ track_event_sessions_.emplace_back(TrackEventSession{args.internal_instance_index, *args.config, -+ args.backend_type}); -+#endif - } - - void TraceLog::OnStart(const perfetto::DataSourceBase::StartArgs&) { diff --git a/devel/electron27/files/patch-base_tracing_trace__time.cc b/devel/electron27/files/patch-base_tracing_trace__time.cc deleted file mode 100644 index 36c6113518f..00000000000 --- a/devel/electron27/files/patch-base_tracing_trace__time.cc +++ /dev/null @@ -1,28 +0,0 @@ ---- base/tracing/trace_time.cc.orig 2022-02-28 16:54:41 UTC -+++ base/tracing/trace_time.cc -@@ -8,13 +8,17 @@ - #include "build/build_config.h" - #include "third_party/perfetto/include/perfetto/base/time.h" - -+#if BUILDFLAG(IS_FREEBSD) -+#define CLOCK_BOOTTIME CLOCK_UPTIME -+#endif -+ - namespace base { - namespace tracing { - - int64_t TraceBootTicksNow() { - // On Windows and Mac, TRACE_TIME_TICKS_NOW() behaves like boottime already. - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ -- BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - struct timespec ts; - int res = clock_gettime(CLOCK_BOOTTIME, &ts); - if (res != -1) -@@ -24,4 +28,4 @@ int64_t TraceBootTicksNow() { - } - - } // namespace tracing --} // namespace base -\ No newline at end of file -+} // namespace base diff --git a/devel/electron27/files/patch-base_tracing_trace__time.h b/devel/electron27/files/patch-base_tracing_trace__time.h deleted file mode 100644 index 0394e382ee6..00000000000 --- a/devel/electron27/files/patch-base_tracing_trace__time.h +++ /dev/null @@ -1,11 +0,0 @@ ---- base/tracing/trace_time.h.orig 2022-02-28 16:54:41 UTC -+++ base/tracing/trace_time.h -@@ -12,7 +12,7 @@ namespace base { - namespace tracing { - - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ -- BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - // Linux, Android, and Fuchsia all use CLOCK_MONOTONIC. See crbug.com/166153 - // about efforts to unify base::TimeTicks across all platforms. - constexpr perfetto::protos::pbzero::BuiltinClock kTraceClockId = diff --git a/devel/electron27/files/patch-build_config_BUILD.gn b/devel/electron27/files/patch-build_config_BUILD.gn deleted file mode 100644 index e49d3088166..00000000000 --- a/devel/electron27/files/patch-build_config_BUILD.gn +++ /dev/null @@ -1,13 +0,0 @@ ---- build/config/BUILD.gn.orig 2023-08-10 01:48:31 UTC -+++ build/config/BUILD.gn -@@ -214,6 +214,10 @@ config("default_libs") { - # Targets should choose to explicitly link frameworks they require. Since - # linking can have run-time side effects, nothing should be listed here. - libs = [] -+ } else if (is_bsd) { -+ libs = [ -+ "pthread", -+ ] - } else if (is_linux || is_chromeos) { - libs = [ - "dl", diff --git a/devel/electron27/files/patch-build_config_BUILDCONFIG.gn b/devel/electron27/files/patch-build_config_BUILDCONFIG.gn deleted file mode 100644 index 987fef14793..00000000000 --- a/devel/electron27/files/patch-build_config_BUILDCONFIG.gn +++ /dev/null @@ -1,45 +0,0 @@ ---- build/config/BUILDCONFIG.gn.orig 2023-02-15 13:08:45 UTC -+++ build/config/BUILDCONFIG.gn -@@ -139,7 +139,8 @@ declare_args() { - is_official_build = false - - # Set to true when compiling with the Clang compiler. -- is_clang = current_os != "linux" || -+ is_clang = current_os != "linux" || current_os == "openbsd" || -+ current_os == "freebsd" || - (current_cpu != "s390x" && current_cpu != "s390" && - current_cpu != "ppc64" && current_cpu != "ppc" && - current_cpu != "mips" && current_cpu != "mips64" && -@@ -228,6 +229,10 @@ if (host_toolchain == "") { - host_toolchain = "//build/toolchain/aix:$host_cpu" - } else if (host_os == "zos") { - host_toolchain = "//build/toolchain/zos:$host_cpu" -+ } else if (host_os == "openbsd") { -+ host_toolchain = "//build/toolchain/openbsd:clang_$host_cpu" -+ } else if (host_os == "freebsd") { -+ host_toolchain = "//build/toolchain/freebsd:clang_$host_cpu" - } else { - assert(false, "Unsupported host_os: $host_os") - } -@@ -271,6 +276,8 @@ if (target_os == "android") { - _default_toolchain = "//build/toolchain/aix:$target_cpu" - } else if (target_os == "zos") { - _default_toolchain = "//build/toolchain/zos:$target_cpu" -+} else if (target_os == "openbsd" || target_os == "freebsd") { -+ _default_toolchain = host_toolchain - } else { - assert(false, "Unsupported target_os: $target_os") - } -@@ -305,7 +312,11 @@ is_android = current_os == "android" - is_chromeos = current_os == "chromeos" - is_fuchsia = current_os == "fuchsia" - is_ios = current_os == "ios" --is_linux = current_os == "linux" -+is_linux = current_os == "linux" || current_os == "openbsd" || -+ current_os == "freebsd" -+is_openbsd = current_os == "openbsd" -+is_freebsd = current_os == "freebsd" -+is_bsd = current_os == "openbsd" || current_os == "freebsd" - is_mac = current_os == "mac" - is_nacl = current_os == "nacl" - is_win = current_os == "win" || current_os == "winuwp" diff --git a/devel/electron27/files/patch-build_config_compiler_BUILD.gn b/devel/electron27/files/patch-build_config_compiler_BUILD.gn deleted file mode 100644 index 793344c90c0..00000000000 --- a/devel/electron27/files/patch-build_config_compiler_BUILD.gn +++ /dev/null @@ -1,140 +0,0 @@ ---- build/config/compiler/BUILD.gn.orig 2023-10-19 19:57:59 UTC -+++ build/config/compiler/BUILD.gn -@@ -192,7 +192,7 @@ declare_args() { - # This greatly reduces the size of debug builds, at the cost of - # debugging information which is required by some specialized - # debugging tools. -- simple_template_names = is_clang && !is_nacl && !is_win && !is_apple -+ simple_template_names = is_clang && !is_nacl && !is_win && !is_apple && !is_bsd - } - - declare_args() { -@@ -256,13 +256,16 @@ config("default_include_dirs") { - # Compiler instrumentation can introduce dependencies in DSOs to symbols in - # the executable they are loaded into, so they are unresolved at link-time. - config("no_unresolved_symbols") { -- if (!using_sanitizer && -+ if (!using_sanitizer && !is_bsd && - (is_linux || is_chromeos || is_android || is_fuchsia)) { - ldflags = [ - "-Wl,-z,defs", - "-Wl,--as-needed", - ] - } -+ if (current_cpu == "x86" && is_openbsd) { -+ ldflags = [ "-Wl,-z,notext" ] -+ } - } - - # compiler --------------------------------------------------------------------- -@@ -507,6 +510,10 @@ config("compiler") { - } - } - -+ if (is_openbsd) { -+ ldflags += [ "-Wl,-z,wxneeded" ] -+ } -+ - # Linux-specific compiler flags setup. - # ------------------------------------ - if (use_gold) { -@@ -582,7 +589,7 @@ config("compiler") { - ldflags += [ "-Wl,-z,keep-text-section-prefix" ] - } - -- if (is_clang && !is_nacl && current_os != "zos") { -+ if (is_clang && !is_nacl && current_os != "zos" && !is_bsd) { - cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ] - if (save_reproducers_on_lld_crash && use_lld) { - ldflags += [ -@@ -768,7 +775,7 @@ config("compiler") { - - ldflags += [ "-Wl,-mllvm,-import-instr-limit=$import_instr_limit" ] - -- if (!is_chromeos) { -+ if (!is_chromeos && !is_bsd) { - # TODO(https://crbug.com/972449): turn on for ChromeOS when that - # toolchain has this flag. - # We only use one version of LLVM within a build so there's no need to -@@ -1112,7 +1119,7 @@ config("compiler_cpu_abi") { - ] - } - } else if (current_cpu == "arm") { -- if (is_clang && !is_android && !is_nacl && -+ if (is_clang && !is_android && !is_nacl && !is_bsd && - !(is_chromeos_lacros && is_chromeos_device)) { - cflags += [ "--target=arm-linux-gnueabihf" ] - ldflags += [ "--target=arm-linux-gnueabihf" ] -@@ -1127,7 +1134,7 @@ config("compiler_cpu_abi") { - cflags += [ "-mtune=$arm_tune" ] - } - } else if (current_cpu == "arm64") { -- if (is_clang && !is_android && !is_nacl && !is_fuchsia && -+ if (is_clang && !is_android && !is_nacl && !is_fuchsia && !is_bsd && - !(is_chromeos_lacros && is_chromeos_device)) { - cflags += [ "--target=aarch64-linux-gnu" ] - ldflags += [ "--target=aarch64-linux-gnu" ] -@@ -1462,7 +1469,7 @@ config("compiler_deterministic") { - # different build directory like "out/feature_a" and "out/feature_b" if - # we build same files with same compile flag. - # Other paths are already given in relative, no need to normalize them. -- if (is_nacl) { -+ if (is_nacl || is_bsd) { - # TODO(https://crbug.com/1231236): Use -ffile-compilation-dir= here. - cflags += [ - "-Xclang", -@@ -1514,7 +1521,7 @@ config("compiler_deterministic") { - } - - config("clang_revision") { -- if (is_clang && clang_base_path == default_clang_base_path) { -+ if (is_clang && !is_bsd && clang_base_path == default_clang_base_path) { - update_args = [ - "--print-revision", - "--verify-version=$clang_version", -@@ -1778,7 +1785,7 @@ config("default_warnings") { - "-Wno-ignored-pragma-optimize", - ] - -- if (!is_nacl) { -+ if (!is_nacl && !is_bsd) { - cflags += [ - # TODO(crbug.com/1343975) Evaluate and possibly enable. - "-Wno-deprecated-builtins", -@@ -1991,7 +1998,7 @@ config("no_chromium_code") { - # third-party libraries. - "-Wno-c++11-narrowing", - ] -- if (!is_nacl) { -+ if (!is_nacl && !is_freebsd) { - cflags += [ - # Disabled for similar reasons as -Wunused-variable. - "-Wno-unused-but-set-variable", -@@ -2501,7 +2508,7 @@ config("afdo_optimize_size") { - # There are some targeted places that AFDO regresses, so we provide a separate - # config to allow AFDO to be disabled per-target. - config("afdo") { -- if (is_clang) { -+ if (is_clang && !is_bsd) { - cflags = [] - if (clang_emit_debug_info_for_profiling) { - # Add the following flags to generate debug info for profiling. -@@ -2528,7 +2535,7 @@ config("afdo") { - cflags += [ "-Wno-backend-plugin" ] - inputs = [ _clang_sample_profile ] - } -- } else if (auto_profile_path != "" && is_a_target_toolchain) { -+ } else if (auto_profile_path != "" && is_a_target_toolchain && !is_bsd) { - cflags = [ "-fauto-profile=${auto_profile_path}" ] - inputs = [ auto_profile_path ] - } -@@ -2692,7 +2699,8 @@ config("symbols") { - configs += [ "//build/config:compress_debug_sections" ] - } - -- if (is_clang && (!is_nacl || is_nacl_saigo) && current_os != "zos") { -+ if (is_clang && (!is_nacl || is_nacl_saigo) && current_os != "zos" && -+ !is_bsd) { - if (is_apple) { - # TODO(https://crbug.com/1050118): Investigate missing debug info on mac. - # Make sure we don't use constructor homing on mac. diff --git a/devel/electron27/files/patch-build_config_compiler_pgo_BUILD.gn b/devel/electron27/files/patch-build_config_compiler_pgo_BUILD.gn deleted file mode 100644 index c3b94811c17..00000000000 --- a/devel/electron27/files/patch-build_config_compiler_pgo_BUILD.gn +++ /dev/null @@ -1,19 +0,0 @@ ---- build/config/compiler/pgo/BUILD.gn.orig 2023-10-19 19:57:59 UTC -+++ build/config/compiler/pgo/BUILD.gn -@@ -143,13 +143,14 @@ config("pgo_optimization_flags") { - - # Enable basic block layout based on the extended TSP problem. This aims to - # improve icache utilization and reduce the binary size. -- if (use_thin_lto) { -+ # __clang_major__ >= 15 -+ if (use_thin_lto && !is_bsd) { - if (is_win) { - ldflags = [ "-mllvm:-enable-ext-tsp-block-placement=1" ] - } else { - ldflags = [ "-Wl,-mllvm,-enable-ext-tsp-block-placement=1" ] - } -- } else { -+ } else if (!is_bsd) { - cflags += [ - "-mllvm", - "-enable-ext-tsp-block-placement=1", diff --git a/devel/electron27/files/patch-build_config_linux_BUILD.gn b/devel/electron27/files/patch-build_config_linux_BUILD.gn deleted file mode 100644 index 2e93980f3e5..00000000000 --- a/devel/electron27/files/patch-build_config_linux_BUILD.gn +++ /dev/null @@ -1,11 +0,0 @@ ---- build/config/linux/BUILD.gn.orig 2022-05-19 14:06:27 UTC -+++ build/config/linux/BUILD.gn -@@ -41,7 +41,7 @@ config("runtime_library") { - } - - if ((!is_chromeos || default_toolchain != "//build/toolchain/cros:target") && -- (!use_custom_libcxx || current_cpu == "mipsel")) { -+ (!use_custom_libcxx || current_cpu == "mipsel") && !is_bsd) { - libs = [ "atomic" ] - } - } diff --git a/devel/electron27/files/patch-build_config_linux_pkg-config.py b/devel/electron27/files/patch-build_config_linux_pkg-config.py deleted file mode 100644 index 3b8ffa5a822..00000000000 --- a/devel/electron27/files/patch-build_config_linux_pkg-config.py +++ /dev/null @@ -1,11 +0,0 @@ ---- build/config/linux/pkg-config.py.orig 2023-03-30 00:33:39 UTC -+++ build/config/linux/pkg-config.py -@@ -108,7 +108,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 not sys.platform.startswith(tuple(['linux', 'openbsd', 'freebsd'])): - print("[[],[],[],[],[]]") - return 0 - diff --git a/devel/electron27/files/patch-build_config_ozone.gni b/devel/electron27/files/patch-build_config_ozone.gni deleted file mode 100644 index 917f5aa3c17..00000000000 --- a/devel/electron27/files/patch-build_config_ozone.gni +++ /dev/null @@ -1,19 +0,0 @@ ---- build/config/ozone.gni.orig 2023-10-19 19:57:59 UTC -+++ build/config/ozone.gni -@@ -84,7 +84,15 @@ declare_args() { - } else if (is_chromeos_lacros) { - ozone_platform = "wayland" - ozone_platform_wayland = true -- } else if (is_linux) { -+ } else if (is_linux && !is_bsd) { -+ ozone_platform = "x11" -+ ozone_platform_wayland = true -+ ozone_platform_x11 = true -+ } else if (is_openbsd) { -+ ozone_platform = "x11" -+ ozone_platform_wayland = false -+ ozone_platform_x11 = true -+ } else if (is_freebsd) { - ozone_platform = "x11" - ozone_platform_wayland = true - ozone_platform_x11 = true diff --git a/devel/electron27/files/patch-build_config_v8__target__cpu.gni b/devel/electron27/files/patch-build_config_v8__target__cpu.gni deleted file mode 100644 index 40fa8f6348e..00000000000 --- a/devel/electron27/files/patch-build_config_v8__target__cpu.gni +++ /dev/null @@ -1,13 +0,0 @@ ---- build/config/v8_target_cpu.gni.orig 2022-02-07 13:39:41 UTC -+++ build/config/v8_target_cpu.gni -@@ -36,6 +36,10 @@ declare_args() { - if (v8_target_cpu == "") { - if (current_toolchain == "//build/toolchain/linux:clang_x64_v8_arm64") { - v8_target_cpu = "arm64" -+ } else if (current_toolchain == "//build/toolchain/openbsd:clang_arm64") { -+ v8_target_cpu = "arm64" -+ } else if (current_toolchain == "//build/toolchain/freebsd:clang_arm64") { -+ v8_target_cpu = "arm64" - } else if (current_toolchain == "//build/toolchain/linux:clang_x86_v8_arm") { - v8_target_cpu = "arm" - } else if (current_toolchain == diff --git a/devel/electron27/files/patch-build_detect__host__arch.py b/devel/electron27/files/patch-build_detect__host__arch.py deleted file mode 100644 index 673554933a9..00000000000 --- a/devel/electron27/files/patch-build_detect__host__arch.py +++ /dev/null @@ -1,11 +0,0 @@ ---- build/detect_host_arch.py.orig 2023-03-30 00:33:39 UTC -+++ build/detect_host_arch.py -@@ -20,6 +20,8 @@ def HostArch(): - host_arch = 'ia32' - elif host_arch in ['x86_64', 'amd64']: - host_arch = 'x64' -+ elif host_arch.startswith('arm64'): -+ host_arch = 'arm64' - elif host_arch.startswith('arm'): - host_arch = 'arm' - elif host_arch.startswith('aarch64'): diff --git a/devel/electron27/files/patch-build_gn__run__binary.py b/devel/electron27/files/patch-build_gn__run__binary.py deleted file mode 100644 index 08fb97b6a1e..00000000000 --- a/devel/electron27/files/patch-build_gn__run__binary.py +++ /dev/null @@ -1,11 +0,0 @@ ---- build/gn_run_binary.py.orig 2023-03-30 00:33:39 UTC -+++ build/gn_run_binary.py -@@ -23,7 +23,7 @@ if not os.path.isabs(path): - # The rest of the arguments are passed directly to the executable. - args = [path] + sys.argv[2:] - --ret = subprocess.call(args) -+ret = subprocess.call(args, env={"CHROME_EXE_PATH":"${WRKSRC}/out/Release/chrome","LD_LIBRARY_PATH":"${WRKSRC}/out/Release"}) - if ret != 0: - if ret <= -100: - # Windows error codes such as 0xC0000005 and 0xC0000409 are much easier to diff --git a/devel/electron27/files/patch-build_linux_chrome.map b/devel/electron27/files/patch-build_linux_chrome.map deleted file mode 100644 index 992585036b7..00000000000 --- a/devel/electron27/files/patch-build_linux_chrome.map +++ /dev/null @@ -1,13 +0,0 @@ ---- build/linux/chrome.map.orig 2022-02-28 16:54:41 UTC -+++ build/linux/chrome.map -@@ -20,6 +20,10 @@ global: - # Program entry point. - _start; - -+ # FreeBSD specific variables. -+ __progname; -+ environ; -+ - # Memory allocation symbols. We want chrome and any libraries to - # share the same heap, so it is correct to export these symbols. - aligned_alloc; diff --git a/devel/electron27/files/patch-build_linux_strip__binary.py b/devel/electron27/files/patch-build_linux_strip__binary.py deleted file mode 100644 index 9dd3c051630..00000000000 --- a/devel/electron27/files/patch-build_linux_strip__binary.py +++ /dev/null @@ -1,10 +0,0 @@ ---- build/linux/strip_binary.py.orig 2022-02-07 13:39:41 UTC -+++ build/linux/strip_binary.py -@@ -10,6 +10,7 @@ import sys - - - def main(): -+ return 0 - argparser = argparse.ArgumentParser(description='eu-strip binary.') - - argparser.add_argument('--eu-strip-binary-path', help='eu-strip path.') diff --git a/devel/electron27/files/patch-build_linux_unbundle_icu.gn b/devel/electron27/files/patch-build_linux_unbundle_icu.gn deleted file mode 100644 index bd3567f5997..00000000000 --- a/devel/electron27/files/patch-build_linux_unbundle_icu.gn +++ /dev/null @@ -1,18 +0,0 @@ ---- build/linux/unbundle/icu.gn.orig 2023-04-04 21:42:43 UTC -+++ build/linux/unbundle/icu.gn -@@ -17,6 +17,15 @@ config("icu_config") { - "USING_SYSTEM_ICU=1", - "ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC", - -+ # As of icu 73 C++ nullptr, char16_t, override, final and noexcept are used -+ # instead of defines. These definitions can be removed when the bundled icu -+ # gets updated to 73. For more details, see: -+ # https://unicode-org.atlassian.net/browse/ICU-21833 and -+ # https://github.com/unicode-org/icu/commit/28643799377ecf654564f6f31854b02788cebe33 -+ "U_FINAL=final", -+ "U_NOEXCEPT=noexcept", -+ "U_OVERRIDE=override", -+ - # U_EXPORT (defined in unicode/platform.h) is used to set public visibility - # on classes through the U_COMMON_API and U_I18N_API macros (among others). - # When linking against the system ICU library, we want its symbols to have diff --git a/devel/electron27/files/patch-build_linux_unbundle_libevent.gn b/devel/electron27/files/patch-build_linux_unbundle_libevent.gn deleted file mode 100644 index d5f276de574..00000000000 --- a/devel/electron27/files/patch-build_linux_unbundle_libevent.gn +++ /dev/null @@ -1,15 +0,0 @@ ---- build/linux/unbundle/libevent.gn.orig 2022-05-28 07:21:18 UTC -+++ build/linux/unbundle/libevent.gn -@@ -9,7 +9,12 @@ shim_headers("libevent_shim") { - headers = [ "event.h" ] - } - -+config("system_libevent") { -+ defines = [ "USE_SYSTEM_LIBEVENT=1" ] -+} -+ - source_set("libevent") { - deps = [ ":libevent_shim" ] - libs = [ "event" ] -+ public_configs = [ ":system_libevent" ] - } diff --git a/devel/electron27/files/patch-build_linux_unbundle_libusb.gn b/devel/electron27/files/patch-build_linux_unbundle_libusb.gn deleted file mode 100644 index db96d613cad..00000000000 --- a/devel/electron27/files/patch-build_linux_unbundle_libusb.gn +++ /dev/null @@ -1,27 +0,0 @@ ---- build/linux/unbundle/libusb.gn.orig 2021-04-15 08:12:30 UTC -+++ build/linux/unbundle/libusb.gn -@@ -0,0 +1,24 @@ -+# Copyright 2016 The Chromium Authors. All rights reserved. -+# Use of this source code is governed by a BSD-style license that can be -+# found in the LICENSE file. -+ -+import("//build/config/linux/pkg_config.gni") -+import("//build/shim_headers.gni") -+ -+pkg_config("system_libusb") { -+ packages = [ "libusb-1.0" ] -+} -+ -+shim_headers("libusb_shim") { -+ root_path = "src/libusb" -+ headers = [ -+ "libusb.h", -+ ] -+} -+ -+source_set("libusb") { -+ deps = [ -+ ":libusb_shim", -+ ] -+ public_configs = [ ":system_libusb" ] -+} diff --git a/devel/electron27/files/patch-build_linux_unbundle_replace__gn__files.py b/devel/electron27/files/patch-build_linux_unbundle_replace__gn__files.py deleted file mode 100644 index f2627136771..00000000000 --- a/devel/electron27/files/patch-build_linux_unbundle_replace__gn__files.py +++ /dev/null @@ -1,10 +0,0 @@ ---- build/linux/unbundle/replace_gn_files.py.orig 2023-02-01 18:43:08 UTC -+++ build/linux/unbundle/replace_gn_files.py -@@ -54,6 +54,7 @@ REPLACEMENTS = { - 'libevent': 'third_party/libevent/BUILD.gn', - 'libjpeg': 'third_party/libjpeg.gni', - 'libpng': 'third_party/libpng/BUILD.gn', -+ 'libusb': 'third_party/libusb/BUILD.gn', - 'libvpx': 'third_party/libvpx/BUILD.gn', - 'libwebp': 'third_party/libwebp/BUILD.gn', - 'libxml': 'third_party/libxml/BUILD.gn', diff --git a/devel/electron27/files/patch-build_toolchain_freebsd_BUILD.gn b/devel/electron27/files/patch-build_toolchain_freebsd_BUILD.gn deleted file mode 100644 index 7857149615a..00000000000 --- a/devel/electron27/files/patch-build_toolchain_freebsd_BUILD.gn +++ /dev/null @@ -1,69 +0,0 @@ ---- build/toolchain/freebsd/BUILD.gn.orig 2022-02-07 13:39:41 UTC -+++ build/toolchain/freebsd/BUILD.gn -@@ -0,0 +1,66 @@ -+# Copyright 2013 The Chromium Authors. All rights reserved. -+# Use of this source code is governed by a BSD-style license that can be -+# found in the LICENSE file. -+ -+import("//build/config/sysroot.gni") -+import("//build/toolchain/gcc_toolchain.gni") -+ -+clang_toolchain("clang_x86") { -+ toolchain_args = { -+ current_cpu = "x86" -+ current_os = "freebsd" -+ } -+} -+ -+gcc_toolchain("x86") { -+ cc = "gcc" -+ cxx = "g++" -+ -+ readelf = "readelf" -+ nm = "nm" -+ ar = "ar" -+ ld = cxx -+ -+ toolchain_args = { -+ current_cpu = "x86" -+ current_os = "freebsd" -+ is_clang = false -+ } -+} -+ -+clang_toolchain("clang_x64") { -+ toolchain_args = { -+ current_cpu = "x64" -+ current_os = "freebsd" -+ } -+} -+ -+gcc_toolchain("x64") { -+ cc = "gcc" -+ cxx = "g++" -+ -+ readelf = "readelf" -+ nm = "nm" -+ ar = "ar" -+ ld = cxx -+ -+ toolchain_args = { -+ current_cpu = "x64" -+ current_os = "freebsd" -+ is_clang = false -+ } -+} -+ -+clang_toolchain("clang_arm") { -+ toolchain_args = { -+ current_cpu = "arm64" -+ current_os = "freebsd" -+ } -+} -+ -+clang_toolchain("clang_arm64") { -+ toolchain_args = { -+ current_cpu = "arm64" -+ current_os = "freebsd" -+ } -+} diff --git a/devel/electron27/files/patch-build_toolchain_gcc__solink__wrapper.py b/devel/electron27/files/patch-build_toolchain_gcc__solink__wrapper.py deleted file mode 100644 index 34debf134be..00000000000 --- a/devel/electron27/files/patch-build_toolchain_gcc__solink__wrapper.py +++ /dev/null @@ -1,11 +0,0 @@ ---- build/toolchain/gcc_solink_wrapper.py.orig 2022-02-07 13:39:41 UTC -+++ build/toolchain/gcc_solink_wrapper.py -@@ -39,7 +39,7 @@ def CollectDynSym(args): - """Replaces: nm --format=posix -g -D -p $sofile | cut -f1-2 -d' '""" - toc = '' - nm = subprocess.Popen(wrapper_utils.CommandToRun( -- [args.nm, '--format=posix', '-g', '-D', '-p', args.sofile]), -+ [args.nm, '-g', '-D', '-p', args.sofile]), - stdout=subprocess.PIPE, - bufsize=-1, - universal_newlines=True) diff --git a/devel/electron27/files/patch-build_toolchain_gcc__toolchain.gni b/devel/electron27/files/patch-build_toolchain_gcc__toolchain.gni deleted file mode 100644 index debd03e3441..00000000000 --- a/devel/electron27/files/patch-build_toolchain_gcc__toolchain.gni +++ /dev/null @@ -1,44 +0,0 @@ ---- build/toolchain/gcc_toolchain.gni.orig 2023-10-19 19:57:59 UTC -+++ build/toolchain/gcc_toolchain.gni -@@ -53,6 +53,13 @@ if (enable_resource_allowlist_generation) { - "enable_resource_allowlist_generation=true does not work for target_os=$target_os") - } - -+declare_args() { -+ extra_cflags = "" -+ extra_cppflags = "" -+ extra_cxxflags = "" -+ extra_ldflags = "" -+} -+ - # This template defines a toolchain for something that works like gcc - # (including clang). - # -@@ -874,22 +881,12 @@ template("gcc_toolchain") { - # use_gold too. - template("clang_toolchain") { - gcc_toolchain(target_name) { -- _path = "$clang_base_path/bin" -- _is_path_absolute = get_path_info(_path, "abspath") == _path -- -- # Preserve absolute paths for tools like distcc. -- if (_is_path_absolute && filter_include([ _path ], [ "//*" ]) == []) { -- prefix = _path -- } else { -- prefix = rebase_path(_path, root_build_dir) -- } -- -- cc = "${prefix}/clang" -- cxx = "${prefix}/clang++" -+ cc = "cc" -+ cxx = "c++" - ld = cxx -- readelf = "${prefix}/llvm-readelf" -- ar = "${prefix}/llvm-ar" -- nm = "${prefix}/llvm-nm" -+ readelf = "readelf" -+ ar = "ar" -+ nm = "nm" - - forward_variables_from(invoker, - [ diff --git a/devel/electron27/files/patch-build_toolchain_openbsd_BUILD.gn b/devel/electron27/files/patch-build_toolchain_openbsd_BUILD.gn deleted file mode 100644 index 04e6f6b416e..00000000000 --- a/devel/electron27/files/patch-build_toolchain_openbsd_BUILD.gn +++ /dev/null @@ -1,69 +0,0 @@ ---- build/toolchain/openbsd/BUILD.gn.orig 2022-02-07 13:39:41 UTC -+++ build/toolchain/openbsd/BUILD.gn -@@ -0,0 +1,66 @@ -+# Copyright 2013 The Chromium Authors. All rights reserved. -+# Use of this source code is governed by a BSD-style license that can be -+# found in the LICENSE file. -+ -+import("//build/config/sysroot.gni") -+import("//build/toolchain/gcc_toolchain.gni") -+ -+clang_toolchain("clang_x86") { -+ toolchain_args = { -+ current_cpu = "x86" -+ current_os = "openbsd" -+ } -+} -+ -+gcc_toolchain("x86") { -+ cc = "gcc" -+ cxx = "g++" -+ -+ readelf = "readelf" -+ nm = "nm" -+ ar = "ar" -+ ld = cxx -+ -+ toolchain_args = { -+ current_cpu = "x86" -+ current_os = "openbsd" -+ is_clang = false -+ } -+} -+ -+clang_toolchain("clang_x64") { -+ toolchain_args = { -+ current_cpu = "x64" -+ current_os = "openbsd" -+ } -+} -+ -+gcc_toolchain("x64") { -+ cc = "gcc" -+ cxx = "g++" -+ -+ readelf = "readelf" -+ nm = "nm" -+ ar = "ar" -+ ld = cxx -+ -+ toolchain_args = { -+ current_cpu = "x64" -+ current_os = "openbsd" -+ is_clang = false -+ } -+} -+ -+clang_toolchain("clang_arm") { -+ toolchain_args = { -+ current_cpu = "arm64" -+ current_os = "openbsd" -+ } -+} -+ -+clang_toolchain("clang_arm64") { -+ toolchain_args = { -+ current_cpu = "arm64" -+ current_os = "openbsd" -+ } -+} diff --git a/devel/electron27/files/patch-build_toolchain_toolchain.gni b/devel/electron27/files/patch-build_toolchain_toolchain.gni deleted file mode 100644 index 087f09c44bc..00000000000 --- a/devel/electron27/files/patch-build_toolchain_toolchain.gni +++ /dev/null @@ -1,11 +0,0 @@ ---- build/toolchain/toolchain.gni.orig 2023-10-19 19:57:59 UTC -+++ build/toolchain/toolchain.gni -@@ -67,7 +67,7 @@ if (host_os == "mac") { - host_shlib_extension = ".dylib" - } else if (host_os == "win") { - host_shlib_extension = ".dll" --} else if (host_os == "linux" || host_os == "aix") { -+} else if (is_posix) { - host_shlib_extension = ".so" - } else { - assert(false, "Host platform not supported") diff --git a/devel/electron27/files/patch-cc_BUILD.gn b/devel/electron27/files/patch-cc_BUILD.gn deleted file mode 100644 index 3e9badc8a07..00000000000 --- a/devel/electron27/files/patch-cc_BUILD.gn +++ /dev/null @@ -1,19 +0,0 @@ ---- cc/BUILD.gn.orig 2023-10-19 19:57:59 UTC -+++ cc/BUILD.gn -@@ -674,7 +674,7 @@ cc_test_static_library("test_support") { - if (enable_vulkan) { - deps += [ "//gpu/vulkan/init" ] - } -- if (!is_android) { -+ if (!is_android && !is_bsd) { - data_deps = [ "//third_party/mesa_headers" ] - } - if (skia_use_dawn) { -@@ -929,7 +929,6 @@ cc_test("cc_unittests") { - data = [ "//components/test/data/viz/" ] - data_deps = [ - "//testing/buildbot/filters:cc_unittests_filters", -- "//third_party/mesa_headers", - ] - - if (is_android && enable_chrome_android_internal) { diff --git a/devel/electron27/files/patch-cc_base_features.cc b/devel/electron27/files/patch-cc_base_features.cc deleted file mode 100644 index e8e7a399de8..00000000000 --- a/devel/electron27/files/patch-cc_base_features.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- cc/base/features.cc.orig 2023-10-19 19:57:59 UTC -+++ cc/base/features.cc -@@ -85,7 +85,7 @@ BASE_FEATURE(kNormalPriorityImageDecoding, - // be using a separate flag to control the launch on GL. - BASE_FEATURE(kUseDMSAAForTiles, - "UseDMSAAForTiles", --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - base::FEATURE_ENABLED_BY_DEFAULT - #else - base::FEATURE_DISABLED_BY_DEFAULT diff --git a/devel/electron27/files/patch-cc_layers_mirror__layer__impl.h b/devel/electron27/files/patch-cc_layers_mirror__layer__impl.h deleted file mode 100644 index 12f0b8952f4..00000000000 --- a/devel/electron27/files/patch-cc_layers_mirror__layer__impl.h +++ /dev/null @@ -1,20 +0,0 @@ ---- cc/layers/mirror_layer_impl.h.orig 2023-12-07 21:19:00 UTC -+++ cc/layers/mirror_layer_impl.h -@@ -5,6 +5,7 @@ - #ifndef CC_LAYERS_MIRROR_LAYER_IMPL_H_ - #define CC_LAYERS_MIRROR_LAYER_IMPL_H_ - -+#include - #include - - #include "base/memory/ptr_util.h" -@@ -56,7 +57,8 @@ class CC_EXPORT MirrorLayerImpl : public LayerImpl { - private: - const char* LayerTypeAsString() const override; - viz::CompositorRenderPassId mirrored_layer_render_pass_id() const { -- return viz::CompositorRenderPassId{mirrored_layer_id()}; -+ return viz::CompositorRenderPassId{ -+ static_cast(mirrored_layer_id())}; - } - - int mirrored_layer_id_ = 0; diff --git a/devel/electron27/files/patch-cc_paint_paint__op__writer.h b/devel/electron27/files/patch-cc_paint_paint__op__writer.h deleted file mode 100644 index 2505b19e496..00000000000 --- a/devel/electron27/files/patch-cc_paint_paint__op__writer.h +++ /dev/null @@ -1,41 +0,0 @@ ---- cc/paint/paint_op_writer.h.orig 2023-08-10 01:48:31 UTC -+++ cc/paint/paint_op_writer.h -@@ -114,10 +114,17 @@ class CC_PAINT_EXPORT PaintOpWriter { - // easier to keep serialized size calculation in sync with serialization and - // deserialization, and make it possible to allow dynamic sizing for some - // data types (see the specialized/overloaded functions). -+#if defined(__clang__) && (__clang_major__ >= 15) - template - static constexpr size_t SerializedSize(); - template - static constexpr size_t SerializedSize(const T& data); -+#else -+ template -+ static size_t SerializedSize(); -+ template -+ static size_t SerializedSize(const T& data); -+#endif - static size_t SerializedSize(const PaintImage& image); - static size_t SerializedSize(const PaintRecord& record); - static size_t SerializedSize(const SkHighContrastConfig& config); -@@ -386,12 +393,20 @@ constexpr size_t PaintOpWriter::SerializedSize -+#if defined(__clang__) && (__clang_major__ >= 15) - constexpr size_t PaintOpWriter::SerializedSize() { -+#else -+size_t PaintOpWriter::SerializedSize() { -+#endif - static_assert(std::is_arithmetic_v || std::is_enum_v); - return SerializedSizeSimple(); - } - template -+#if defined(__clang__) && (__clang_major__ >= 15) - constexpr size_t PaintOpWriter::SerializedSize(const T& data) { -+#else -+size_t PaintOpWriter::SerializedSize(const T& data) { -+#endif - return SerializedSizeSimple(); - } - diff --git a/devel/electron27/files/patch-chrome_app_app__management__strings.grdp b/devel/electron27/files/patch-chrome_app_app__management__strings.grdp deleted file mode 100644 index c60c3eeb9bc..00000000000 --- a/devel/electron27/files/patch-chrome_app_app__management__strings.grdp +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/app/app_management_strings.grdp.orig 2023-10-19 19:58:00 UTC -+++ chrome/app/app_management_strings.grdp -@@ -188,7 +188,7 @@ - You can open and edit supported files with this app from Finder or other apps. To control which files open this app by default, <a href="#">learn how to set default apps on your device</a>. - - -- -+ - - You can open and edit supported files with this app from your file browser or other apps. To control which files open this app by default, <a href="#">learn how to set default apps on your device</a>. - diff --git a/devel/electron27/files/patch-chrome_app_chrome__command__ids.h b/devel/electron27/files/patch-chrome_app_chrome__command__ids.h deleted file mode 100644 index 4ea858b669a..00000000000 --- a/devel/electron27/files/patch-chrome_app_chrome__command__ids.h +++ /dev/null @@ -1,17 +0,0 @@ ---- chrome/app/chrome_command_ids.h.orig 2023-10-19 19:58:00 UTC -+++ chrome/app/chrome_command_ids.h -@@ -68,12 +68,12 @@ - #define IDC_TOGGLE_MULTITASK_MENU 34050 - #endif - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - #define IDC_USE_SYSTEM_TITLE_BAR 34051 - #endif - - // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch of lacros-chrome is complete. --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) - #define IDC_RESTORE_WINDOW 34052 - #endif - diff --git a/devel/electron27/files/patch-chrome_app_chrome__main.cc b/devel/electron27/files/patch-chrome_app_chrome__main.cc deleted file mode 100644 index b4094d69e1c..00000000000 --- a/devel/electron27/files/patch-chrome_app_chrome__main.cc +++ /dev/null @@ -1,34 +0,0 @@ ---- chrome/app/chrome_main.cc.orig 2023-05-25 00:41:39 UTC -+++ chrome/app/chrome_main.cc -@@ -27,11 +27,11 @@ - #include "chrome/app/notification_metrics.h" - #endif - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - #include "base/base_switches.h" - #endif - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - #include "chrome/app/chrome_main_linux.h" - #endif - -@@ -136,7 +136,7 @@ int ChromeMain(int argc, const char** argv) { - SetUpBundleOverrides(); - #endif - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - AppendExtraArgumentsToCommandLine(command_line); - #endif - -@@ -164,7 +164,7 @@ int ChromeMain(int argc, const char** argv) { - headless::SetUpCommandLine(command_line); - } else { - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \ -- BUILDFLAG(IS_WIN) -+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) - if (headless::IsOldHeadlessMode()) { - #if BUILDFLAG(GOOGLE_CHROME_BRANDING) - command_line->AppendSwitch(::headless::switches::kEnableCrashReporter); diff --git a/devel/electron27/files/patch-chrome_app_chrome__main__delegate.cc b/devel/electron27/files/patch-chrome_app_chrome__main__delegate.cc deleted file mode 100644 index 6568d24fb71..00000000000 --- a/devel/electron27/files/patch-chrome_app_chrome__main__delegate.cc +++ /dev/null @@ -1,112 +0,0 @@ ---- chrome/app/chrome_main_delegate.cc.orig 2023-10-19 19:58:00 UTC -+++ chrome/app/chrome_main_delegate.cc -@@ -143,7 +143,7 @@ - #include "components/about_ui/credit_utils.h" - #endif - --#if BUILDFLAG(ENABLE_NACL) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) -+#if BUILDFLAG(ENABLE_NACL) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_BSD) - #include "components/nacl/common/nacl_paths.h" - #include "components/nacl/zygote/nacl_fork_delegate_linux.h" - #endif -@@ -186,16 +186,16 @@ - #include "v8/include/v8.h" - #endif - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #include "base/environment.h" - #endif - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - #include "base/message_loop/message_pump_libevent.h" - #endif - - #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || \ -- BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #include "chrome/browser/policy/policy_path_parser.h" - #include "components/crash/core/app/crashpad.h" - #endif -@@ -334,7 +334,7 @@ void AdjustLinuxOOMScore(const std::string& process_ty - // and resources loaded. - bool SubprocessNeedsResourceBundle(const std::string& process_type) { - return --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // The zygote process opens the resources for the renderers. - process_type == switches::kZygoteProcess || - #endif -@@ -419,7 +419,7 @@ bool HandleVersionSwitches(const base::CommandLine& co - - // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch - // of lacros-chrome is complete. --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) - // Show the man page if --help or -h is on the command line. - void HandleHelpSwitches(const base::CommandLine& command_line) { - if (command_line.HasSwitch(switches::kHelp) || -@@ -546,7 +546,7 @@ void InitializeUserDataDir(base::CommandLine* command_ - std::string process_type = - command_line->GetSwitchValueASCII(switches::kProcessType); - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // On Linux, Chrome does not support running multiple copies under different - // DISPLAYs, so the profile directory can be specified in the environment to - // support the virtual desktop use-case. -@@ -636,7 +636,7 @@ void RecordMainStartupMetrics(base::TimeTicks applicat - #endif - - #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS) -+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // Record the startup process creation time on supported platforms. On Android - // this is recorded in ChromeMainDelegateAndroid. - startup_metric_utils::GetCommon().RecordStartupProcessCreationTime( -@@ -994,7 +994,7 @@ void ChromeMainDelegate::CommonEarlyInitialization(Inv - base::InitializeCpuReductionExperiment(); - base::sequence_manager::internal::SequenceManagerImpl::InitializeFeatures(); - base::sequence_manager::internal::ThreadController::InitializeFeatures(); --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - base::MessagePumpLibevent::InitializeFeatures(); - #elif BUILDFLAG(IS_MAC) - base::PlatformThread::InitFeaturesPostFieldTrial(); -@@ -1141,7 +1141,7 @@ absl::optional ChromeMainDelegate::BasicStartupCo - - // TODO(crbug.com/1052397): Revisit the macro expression once build flag - // switch of lacros-chrome is complete. --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) - // This will directly exit if the user asked for help. - HandleHelpSwitches(command_line); - #endif -@@ -1171,7 +1171,7 @@ absl::optional ChromeMainDelegate::BasicStartupCo - #if BUILDFLAG(IS_CHROMEOS) - chromeos::dbus_paths::RegisterPathProvider(); - #endif --#if BUILDFLAG(ENABLE_NACL) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) -+#if BUILDFLAG(ENABLE_NACL) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) - nacl::RegisterPathProvider(); - #endif - -@@ -1561,7 +1561,7 @@ void ChromeMainDelegate::PreSandboxStartup() { - CHECK(!loaded_locale.empty()) << "Locale could not be found for " << locale; - } - --#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD) - // Zygote needs to call InitCrashReporter() in RunZygote(). - if (process_type != switches::kZygoteProcess) { - if (command_line.HasSwitch(switches::kPreCrashpadCrashTest)) { -@@ -1663,7 +1663,7 @@ absl::variant Chrome - - // This entry is not needed on Linux, where the NaCl loader - // process is launched via nacl_helper instead. --#if BUILDFLAG(ENABLE_NACL) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(ENABLE_NACL) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD) - {switches::kNaClLoaderProcess, NaClMain}, - #else - {"", nullptr}, // To avoid constant array of size 0 diff --git a/devel/electron27/files/patch-chrome_app_chromium__strings.grd b/devel/electron27/files/patch-chrome_app_chromium__strings.grd deleted file mode 100644 index 95837ee52a1..00000000000 --- a/devel/electron27/files/patch-chrome_app_chromium__strings.grd +++ /dev/null @@ -1,38 +0,0 @@ ---- chrome/app/chromium_strings.grd.orig 2023-10-19 19:58:00 UTC -+++ chrome/app/chromium_strings.grd -@@ -315,7 +315,7 @@ If you update this file, be sure also to update google - Welcome to Chromium; new browser window opened - - -- -+ - - Welcome to Chromium - -@@ -465,7 +465,7 @@ If you update this file, be sure also to update google - To get future Chromium updates, you'll need Windows 10 or later. This computer is using Windows 8.1. - - -- -+ - - Chromium may not function correctly because it is no longer supported on this Linux distribution - -@@ -870,7 +870,7 @@ Permissions you've already given to websites and apps - - - -- -+ - - Not used in Chromium. Placeholder to keep resource maps in sync. - -@@ -1255,7 +1255,7 @@ Permissions you've already given to websites and apps - - - -- -+ - - Not used in Chromium. Placeholder to keep resource maps in sync. - diff --git a/devel/electron27/files/patch-chrome_app_generated__resources.grd b/devel/electron27/files/patch-chrome_app_generated__resources.grd deleted file mode 100644 index 1e73a51f24c..00000000000 --- a/devel/electron27/files/patch-chrome_app_generated__resources.grd +++ /dev/null @@ -1,92 +0,0 @@ ---- chrome/app/generated_resources.grd.orig 2023-10-19 19:58:00 UTC -+++ chrome/app/generated_resources.grd -@@ -2,7 +2,7 @@ - - -@@ -3601,7 +3601,7 @@ are declared in tools/grit/grit_rule.gni. - - - -- -+ - - Device Credentials - -@@ -5432,7 +5432,7 @@ are declared in tools/grit/grit_rule.gni. - Read information about your browser, OS, device, installed software, registry values and files - - -- -+ - - Read information about your browser, OS, device, installed software and files - -@@ -6145,7 +6145,7 @@ Keep your key file in a safe place. You will need it t - Old versions of Chrome Apps won't open on Windows devices after December 2022. Contact your administrator to update to a new version or remove this app. - - -- -+ - - Old versions of Chrome Apps won't open on Linux devices after December 2022. Contact your administrator to update to a new version or remove this app. - -@@ -6191,7 +6191,7 @@ Keep your key file in a safe place. You will need it t - Old versions of Chrome apps won't open on Windows devices after December 2022. You can check if there's a new version available. - - -- -+ - - Old versions of Chrome apps won't open on Linux devices after December 2022. You can check if there's a new version available. - -@@ -10396,7 +10396,7 @@ Check your passwords anytime in - Update - -- -+ - - Finish update - -@@ -10743,7 +10743,7 @@ Check your passwords anytime in -+ - - Use system title bar and borders - -@@ -11728,7 +11728,7 @@ Check your passwords anytime in -+ - - Share information about your device? - -@@ -12136,7 +12136,7 @@ Please help our engineers fix this problem. Tell us wh - Set as default - - -- -+ - - Minimize - -@@ -14346,7 +14346,7 @@ Please help our engineers fix this problem. Tell us wh - Open Anyway - - -- -+ - - System Signals Utilities - diff --git a/devel/electron27/files/patch-chrome_app_google__chrome__strings.grd b/devel/electron27/files/patch-chrome_app_google__chrome__strings.grd deleted file mode 100644 index 72e0e016cc5..00000000000 --- a/devel/electron27/files/patch-chrome_app_google__chrome__strings.grd +++ /dev/null @@ -1,38 +0,0 @@ ---- chrome/app/google_chrome_strings.grd.orig 2023-10-19 19:58:00 UTC -+++ chrome/app/google_chrome_strings.grd -@@ -301,7 +301,7 @@ chromium_strings.grd. --> - Welcome to Chrome; new browser window opened - - -- -+ - - Welcome to Google Chrome - -@@ -453,7 +453,7 @@ chromium_strings.grd. --> - To get future Google Chrome updates, you'll need Windows 10 or later. This computer is using Windows 8.1. - - -- -+ - - Google Chrome may not function correctly because it is no longer supported on this Linux distribution - -@@ -855,7 +855,7 @@ Permissions you've already given to websites and apps - - - -- -+ - - - Relaunch to Update - Your tabs will reopen -@@ -1278,7 +1278,7 @@ Permissions you've already given to websites and apps - - - -- -+ - - Relaunch to finish Chrome update - diff --git a/devel/electron27/files/patch-chrome_app_profiles__strings.grdp b/devel/electron27/files/patch-chrome_app_profiles__strings.grdp deleted file mode 100644 index eabb192ffa8..00000000000 --- a/devel/electron27/files/patch-chrome_app_profiles__strings.grdp +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/app/profiles_strings.grdp.orig 2023-10-19 19:58:00 UTC -+++ chrome/app/profiles_strings.grdp -@@ -54,7 +54,7 @@ - Add Profile... - - -- -+ - - Add profile... - diff --git a/devel/electron27/files/patch-chrome_app_settings__strings.grdp b/devel/electron27/files/patch-chrome_app_settings__strings.grdp deleted file mode 100644 index 79273951c81..00000000000 --- a/devel/electron27/files/patch-chrome_app_settings__strings.grdp +++ /dev/null @@ -1,35 +0,0 @@ ---- chrome/app/settings_strings.grdp.orig 2023-10-19 19:58:02 UTC -+++ chrome/app/settings_strings.grdp -@@ -183,12 +183,12 @@ - Manage accessibility features - - -- -+ - - Swipe between pages - - -- -+ - - Navigate back and forward with swipe gesture - -@@ -222,7 +222,7 @@ - Theme - - -- -+ - - GTK - -@@ -242,7 +242,7 @@ - Use Classic - - -- -+ - - Reset to default - diff --git a/devel/electron27/files/patch-chrome_app_theme_chrome__unscaled__resources.grd b/devel/electron27/files/patch-chrome_app_theme_chrome__unscaled__resources.grd deleted file mode 100644 index 358ff67d757..00000000000 --- a/devel/electron27/files/patch-chrome_app_theme_chrome__unscaled__resources.grd +++ /dev/null @@ -1,29 +0,0 @@ ---- chrome/app/theme/chrome_unscaled_resources.grd.orig 2023-08-10 01:48:34 UTC -+++ chrome/app/theme/chrome_unscaled_resources.grd -@@ -16,7 +16,7 @@ - - - -- -+ - - - -@@ -61,7 +61,7 @@ - - - -- -+ - - - -@@ -75,7 +75,7 @@ - - - -- -+ - - - diff --git a/devel/electron27/files/patch-chrome_app_theme_theme__resources.grd b/devel/electron27/files/patch-chrome_app_theme_theme__resources.grd deleted file mode 100644 index 1afb045522b..00000000000 --- a/devel/electron27/files/patch-chrome_app_theme_theme__resources.grd +++ /dev/null @@ -1,59 +0,0 @@ ---- chrome/app/theme/theme_resources.grd.orig 2023-10-19 19:58:02 UTC -+++ chrome/app/theme/theme_resources.grd -@@ -146,14 +146,14 @@ - - - -- -+ - - - - - - -- -+ - - - -@@ -161,7 +161,7 @@ - - - -- -+ - - - -@@ -173,7 +173,7 @@ - - - -- -+ - - - -@@ -182,10 +182,10 @@ - - - -- -+ - - -- -+ - - - -@@ -194,7 +194,7 @@ - - - -- -+ - - - diff --git a/devel/electron27/files/patch-chrome_browser_BUILD.gn b/devel/electron27/files/patch-chrome_browser_BUILD.gn deleted file mode 100644 index e7bf61cf354..00000000000 --- a/devel/electron27/files/patch-chrome_browser_BUILD.gn +++ /dev/null @@ -1,16 +0,0 @@ ---- chrome/browser/BUILD.gn.orig 2023-10-25 09:13:45 UTC -+++ chrome/browser/BUILD.gn -@@ -6390,6 +6390,13 @@ static_library("browser") { - } - } - -+ if (is_bsd) { -+ sources -= [ -+ "metrics/bluetooth_metrics_provider.cc", -+ "metrics/bluetooth_metrics_provider.h", -+ ] -+ } -+ - if (is_linux && use_dbus) { - sources += [ - "dbus_memory_pressure_evaluator_linux.cc", diff --git a/devel/electron27/files/patch-chrome_browser_about__flags.cc b/devel/electron27/files/patch-chrome_browser_about__flags.cc deleted file mode 100644 index bb1b6e58551..00000000000 --- a/devel/electron27/files/patch-chrome_browser_about__flags.cc +++ /dev/null @@ -1,171 +0,0 @@ ---- chrome/browser/about_flags.cc.orig 2023-10-19 19:58:02 UTC -+++ chrome/browser/about_flags.cc -@@ -225,7 +225,7 @@ - #include "ui/ui_features.h" - #include "url/url_features.h" - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #include "base/allocator/buildflags.h" - #endif - -@@ -324,7 +324,7 @@ - #include "device/vr/public/cpp/features.h" - #endif - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) - #include "ui/ozone/buildflags.h" - #include "ui/ozone/public/ozone_switches.h" - #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) -@@ -338,7 +338,7 @@ - #include "chrome/browser/win/titlebar_config.h" - #endif - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) - #include "chrome/browser/enterprise/profile_management/profile_management_features.h" - #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) - -@@ -438,7 +438,7 @@ const FeatureEntry::FeatureVariation kDXGIWaitableSwap - {"Max 3 Frames", &kDXGIWaitableSwapChain3Frames, 1, nullptr}}; - #endif - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - const FeatureEntry::Choice kOzonePlatformHintRuntimeChoices[] = { - {flag_descriptions::kOzonePlatformHintChoiceDefault, "", ""}, - {flag_descriptions::kOzonePlatformHintChoiceAuto, -@@ -1475,7 +1475,7 @@ const FeatureEntry::FeatureVariation kChromeRefresh202 - std::size(kChromeRefresh2023Level1), nullptr}}; - - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \ -- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - const FeatureEntry::FeatureParam kShortcutBoostSearchAndUrl1414[] = { - {"ShortcutBoostSearchScore", "1414"}, - {"ShortcutBoostUrlScore", "1414"}}; -@@ -5039,13 +5039,13 @@ const FeatureEntry kFeatureEntries[] = { - FEATURE_VALUE_TYPE(features::kWebShare)}, - #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - {"ozone-platform-hint", flag_descriptions::kOzonePlatformHintName, - flag_descriptions::kOzonePlatformHintDescription, kOsLinux, - MULTI_VALUE_TYPE(kOzonePlatformHintRuntimeChoices)}, - #endif // BUILDFLAG(IS_LINUX) - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - {"skip-undecryptable-passwords", - flag_descriptions::kSkipUndecryptablePasswordsName, - flag_descriptions::kSkipUndecryptablePasswordsDescription, -@@ -5347,7 +5347,7 @@ const FeatureEntry kFeatureEntries[] = { - FEATURE_VALUE_TYPE(feed::kFeedSportsCard)}, - #endif // BUILDFLAG(IS_ANDROID) - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \ -- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - {"following-feed-sidepanel", flag_descriptions::kFollowingFeedSidepanelName, - flag_descriptions::kFollowingFeedSidepanelDescription, kOsDesktop, - FEATURE_VALUE_TYPE(feed::kWebUiFeed)}, -@@ -6025,7 +6025,7 @@ const FeatureEntry kFeatureEntries[] = { - kOsAll, FEATURE_VALUE_TYPE(omnibox::kUseExistingAutocompleteClient)}, - - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \ -- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - {"omnibox-actions-ui-simplification", - flag_descriptions::kOmniboxActionsUISimplificationName, - flag_descriptions::kOmniboxActionsUISimplificationDescription, kOsDesktop, -@@ -6853,7 +6853,7 @@ const FeatureEntry kFeatureEntries[] = { - flag_descriptions::kParallelDownloadingDescription, kOsAll, - FEATURE_VALUE_TYPE(download::features::kParallelDownloading)}, - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - {"enable-async-dns", flag_descriptions::kAsyncDnsName, - flag_descriptions::kAsyncDnsDescription, kOsWin | kOsLinux, - FEATURE_VALUE_TYPE(features::kAsyncDns)}, -@@ -7848,7 +7848,7 @@ const FeatureEntry kFeatureEntries[] = { - FEATURE_VALUE_TYPE(supervised_user::kEnableProtoApiForClassifyUrl)}, - #endif // BUILDFLAG(ENABLE_SUPERVISED_USERS) - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - {"enable-network-service-sandbox", - flag_descriptions::kEnableNetworkServiceSandboxName, - flag_descriptions::kEnableNetworkServiceSandboxDescription, -@@ -8553,7 +8553,7 @@ const FeatureEntry kFeatureEntries[] = { - #endif - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - {"quick-commands", flag_descriptions::kQuickCommandsName, - flag_descriptions::kQuickCommandsDescription, kOsDesktop, - FEATURE_VALUE_TYPE(features::kQuickCommands)}, -@@ -8844,7 +8844,7 @@ const FeatureEntry kFeatureEntries[] = { - FEATURE_VALUE_TYPE(ash::features::kWallpaperRefreshRevamp)}, - #endif // BUILDFLAG(IS_CHROMEOS_ASH) - --#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - {"enable-get-all-screens-media", flag_descriptions::kGetAllScreensMediaName, - flag_descriptions::kGetAllScreensMediaDescription, - kOsCrOS | kOsLacros | kOsLinux, -@@ -8900,7 +8900,7 @@ const FeatureEntry kFeatureEntries[] = { - - #if BUILDFLAG(IS_WIN) || \ - (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || \ -- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - { - "ui-debug-tools", - flag_descriptions::kUIDebugToolsName, -@@ -9443,7 +9443,7 @@ const FeatureEntry kFeatureEntries[] = { - #endif - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \ -- BUILDFLAG(IS_CHROMEOS_ASH) -+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) - {"document-picture-in-picture-api", - flag_descriptions::kDocumentPictureInPictureApiName, - flag_descriptions::kDocumentPictureInPictureApiDescription, -@@ -10060,7 +10060,7 @@ const FeatureEntry kFeatureEntries[] = { - flag_descriptions::kWebUIOmniboxPopupDescription, kOsDesktop, - FEATURE_VALUE_TYPE(omnibox::kWebUIOmniboxPopup)}, - --#if !BUILDFLAG(IS_LINUX) -+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD) - {"webui-system-font", flag_descriptions::kWebUiSystemFontName, - flag_descriptions::kWebUiSystemFontDescription, kOsAll, - FEATURE_VALUE_TYPE(features::kWebUiSystemFont)}, -@@ -10263,7 +10263,7 @@ const FeatureEntry kFeatureEntries[] = { - #endif - - #if BUILDFLAG(IS_WIN) || (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) || \ -- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - {"data-retention-policies-disable-sync-types-needed", - flag_descriptions::kDataRetentionPoliciesDisableSyncTypesNeededName, - flag_descriptions::kDataRetentionPoliciesDisableSyncTypesNeededDescription, -@@ -10657,7 +10657,7 @@ const FeatureEntry kFeatureEntries[] = { - FEATURE_VALUE_TYPE(features::kProcessPerSiteUpToMainFrameThreshold)}, - - #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - {"camera-mic-preview", flag_descriptions::kCameraMicPreviewName, - flag_descriptions::kCameraMicPreviewDescription, - static_cast(kOsMac | kOsWin | kOsLinux | kOsFuchsia), -@@ -10834,7 +10834,7 @@ const FeatureEntry kFeatureEntries[] = { - flag_descriptions::kDigestAuthEnableSecureAlgorithmsDescription, kOsAll, - FEATURE_VALUE_TYPE(net::features::kDigestAuthEnableSecureAlgorithms)}, - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) - {"third-party-profile-management", - flag_descriptions::kThirdPartyProfileManagementName, - flag_descriptions::kThirdPartyProfileManagementDescription, diff --git a/devel/electron27/files/patch-chrome_browser_after__startup__task__utils.cc b/devel/electron27/files/patch-chrome_browser_after__startup__task__utils.cc deleted file mode 100644 index ef6940d77ab..00000000000 --- a/devel/electron27/files/patch-chrome_browser_after__startup__task__utils.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/after_startup_task_utils.cc.orig 2022-08-31 12:19:35 UTC -+++ chrome/browser/after_startup_task_utils.cc -@@ -107,7 +107,7 @@ void SetBrowserStartupIsComplete() { - TRACE_EVENT0("startup", "SetBrowserStartupIsComplete"); - g_startup_complete_flag.Get().Set(); - #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS) -+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // Process::Current().CreationTime() is not available on all platforms. - const base::Time process_creation_time = - base::Process::Current().CreationTime(); diff --git a/devel/electron27/files/patch-chrome_browser_apps_app__service_publishers_extension__apps.cc b/devel/electron27/files/patch-chrome_browser_apps_app__service_publishers_extension__apps.cc deleted file mode 100644 index 5b642e2a006..00000000000 --- a/devel/electron27/files/patch-chrome_browser_apps_app__service_publishers_extension__apps.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/apps/app_service/publishers/extension_apps.cc.orig 2023-05-25 00:41:41 UTC -+++ chrome/browser/apps/app_service/publishers/extension_apps.cc -@@ -25,7 +25,7 @@ ExtensionApps::~ExtensionApps() = default; - - bool ExtensionApps::Accepts(const extensions::Extension* extension) { - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - if (extensions::IsExtensionUnsupportedDeprecatedApp(profile(), - extension->id())) { - return false; diff --git a/devel/electron27/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.cc b/devel/electron27/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.cc deleted file mode 100644 index 2ced238e07f..00000000000 --- a/devel/electron27/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/apps/platform_apps/platform_app_launch.cc.orig 2023-05-25 00:41:41 UTC -+++ chrome/browser/apps/platform_apps/platform_app_launch.cc -@@ -20,7 +20,7 @@ - #include "extensions/common/extension.h" - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - #include "chrome/browser/ui/browser.h" - #include "chrome/browser/ui/browser_navigator.h" - #include "chrome/browser/ui/browser_window.h" -@@ -138,7 +138,7 @@ bool OpenExtensionApplicationTab(Profile* profile, con - } - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - bool OpenDeprecatedApplicationPrompt(Profile* profile, - const std::string& app_id) { - if (!extensions::IsExtensionUnsupportedDeprecatedApp(profile, app_id)) diff --git a/devel/electron27/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.h b/devel/electron27/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.h deleted file mode 100644 index 40e68e983c4..00000000000 --- a/devel/electron27/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.h +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/apps/platform_apps/platform_app_launch.h.orig 2023-05-25 00:41:41 UTC -+++ chrome/browser/apps/platform_apps/platform_app_launch.h -@@ -37,7 +37,7 @@ bool OpenExtensionApplicationWindow(Profile* profile, - bool OpenExtensionApplicationTab(Profile* profile, const std::string& app_id); - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - // Opens the deprecated Chrome Apps flow if |app_id| refers to a Chrome App and - // Chrome Apps are deprecated on the |profile|. Returns true if that was the - // case, or false otherwise. diff --git a/devel/electron27/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc b/devel/electron27/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc deleted file mode 100644 index 273b95d3f16..00000000000 --- a/devel/electron27/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.cc.orig 2023-03-30 00:33:42 UTC -+++ chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.cc -@@ -90,7 +90,7 @@ ChromeAutocompleteSchemeClassifier::GetInputTypeForSch - return metrics::OmniboxInputType::QUERY; - - case ExternalProtocolHandler::UNKNOWN: { --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // Linux impl of GetApplicationNameForScheme doesn't distinguish - // between URL schemes with handers and those without. This will - // make the default behaviour be search on Linux. diff --git a/devel/electron27/files/patch-chrome_browser_background_background__mode__manager.cc b/devel/electron27/files/patch-chrome_browser_background_background__mode__manager.cc deleted file mode 100644 index 8c71cf6a22b..00000000000 --- a/devel/electron27/files/patch-chrome_browser_background_background__mode__manager.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/background/background_mode_manager.cc.orig 2023-08-10 01:48:34 UTC -+++ chrome/browser/background/background_mode_manager.cc -@@ -870,7 +870,7 @@ gfx::ImageSkia GetStatusTrayIcon() { - return gfx::ImageSkia(); - - return family->CreateExact(size).AsImageSkia(); --#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - return *ui::ResourceBundle::GetSharedInstance().GetImageSkiaNamed( - IDR_PRODUCT_LOGO_128); - #elif BUILDFLAG(IS_MAC) diff --git a/devel/electron27/files/patch-chrome_browser_background_background__mode__optimizer.cc b/devel/electron27/files/patch-chrome_browser_background_background__mode__optimizer.cc deleted file mode 100644 index fea4af8ffb4..00000000000 --- a/devel/electron27/files/patch-chrome_browser_background_background__mode__optimizer.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/background/background_mode_optimizer.cc.orig 2023-05-25 00:41:42 UTC -+++ chrome/browser/background/background_mode_optimizer.cc -@@ -31,7 +31,7 @@ std::unique_ptr BackgroundMod - return nullptr; - } - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - if (base::FeatureList::IsEnabled(features::kBackgroundModeAllowRestart)) { - return base::WrapUnique(new BackgroundModeOptimizer()); - } diff --git a/devel/electron27/files/patch-chrome_browser_browser__features.cc b/devel/electron27/files/patch-chrome_browser_browser__features.cc deleted file mode 100644 index 92d254bc877..00000000000 --- a/devel/electron27/files/patch-chrome_browser_browser__features.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/browser_features.cc.orig 2023-10-19 19:58:03 UTC -+++ chrome/browser/browser_features.cc -@@ -28,7 +28,7 @@ BASE_FEATURE(kClosedTabCache, - BASE_FEATURE(kDestroyProfileOnBrowserClose, - "DestroyProfileOnBrowserClose", - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \ -- BUILDFLAG(IS_CHROMEOS_LACROS) -+ BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) - base::FEATURE_ENABLED_BY_DEFAULT); - #else - base::FEATURE_DISABLED_BY_DEFAULT); diff --git a/devel/electron27/files/patch-chrome_browser_browser__process__impl.cc b/devel/electron27/files/patch-chrome_browser_browser__process__impl.cc deleted file mode 100644 index 413a9ff1e3f..00000000000 --- a/devel/electron27/files/patch-chrome_browser_browser__process__impl.cc +++ /dev/null @@ -1,29 +0,0 @@ ---- chrome/browser/browser_process_impl.cc.orig 2023-10-19 19:58:03 UTC -+++ chrome/browser/browser_process_impl.cc -@@ -215,7 +215,7 @@ - #include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h" - #endif - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #include "chrome/browser/error_reporting/chrome_js_error_report_processor.h" // nogncheck - #endif - -@@ -1206,7 +1206,7 @@ void BrowserProcessImpl::PreMainMessageLoopRun() { - - ApplyMetricsReportingPolicy(); - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - ChromeJsErrorReportProcessor::Create(); - #endif - -@@ -1460,7 +1460,7 @@ void BrowserProcessImpl::Unpin() { - // Mac is currently not supported. - // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is - // complete. --#if BUILDFLAG(IS_WIN) || (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) -+#if BUILDFLAG(IS_WIN) || (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_BSD) - - bool BrowserProcessImpl::IsRunningInBackground() const { - // Check if browser is in the background. diff --git a/devel/electron27/files/patch-chrome_browser_browser__process__impl.h b/devel/electron27/files/patch-chrome_browser_browser__process__impl.h deleted file mode 100644 index 3651e0967ed..00000000000 --- a/devel/electron27/files/patch-chrome_browser_browser__process__impl.h +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/browser_process_impl.h.orig 2023-10-19 19:58:03 UTC -+++ chrome/browser/browser_process_impl.h -@@ -382,7 +382,7 @@ class BrowserProcessImpl : public BrowserProcess, - - // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch - // of lacros-chrome is complete. --#if BUILDFLAG(IS_WIN) || (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) -+#if BUILDFLAG(IS_WIN) || (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_BSD) - base::RepeatingTimer autoupdate_timer_; - - // Gets called by autoupdate timer to see if browser needs restart and can be diff --git a/devel/electron27/files/patch-chrome_browser_chrome__browser__interface__binders.cc b/devel/electron27/files/patch-chrome_browser_chrome__browser__interface__binders.cc deleted file mode 100644 index 92fa0ddfedb..00000000000 --- a/devel/electron27/files/patch-chrome_browser_chrome__browser__interface__binders.cc +++ /dev/null @@ -1,81 +0,0 @@ ---- chrome/browser/chrome_browser_interface_binders.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/chrome_browser_interface_binders.cc -@@ -129,13 +129,13 @@ - #endif // BUILDFLAG(FULL_SAFE_BROWSING) - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS_ASH) -+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) - #include "chrome/browser/ui/webui/connectors_internals/connectors_internals.mojom.h" - #include "chrome/browser/ui/webui/connectors_internals/connectors_internals_ui.h" - #endif - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - #include "chrome/browser/ui/webui/app_settings/web_app_settings_ui.h" - #include "ui/webui/resources/cr_components/app_management/app_management.mojom.h" - #endif -@@ -217,7 +217,7 @@ - #endif // BUILDFLAG(IS_ANDROID) - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS) -+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #include "chrome/browser/companion/visual_search/visual_search_suggestions_service_factory.h" - #include "chrome/browser/ui/webui/discards/discards.mojom.h" - #include "chrome/browser/ui/webui/discards/discards_ui.h" -@@ -831,7 +831,7 @@ void BindScreen2xMainContentExtractor( - #endif - - #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \ -- BUILDFLAG(IS_WIN) -+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) - void BindVisualSuggestionsModelProvider( - content::RenderFrameHost* frame_host, - mojo::PendingReceiver< -@@ -977,7 +977,7 @@ void PopulateChromeFrameBinders( - #endif // BUILDFLAG(ENABLE_SPEECH_SERVICE) - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS) -+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - if (!render_frame_host->GetParent()) { - map->Add( - base::BindRepeating(&DraggableRegionsHostImpl::CreateIfAllowed)); -@@ -985,7 +985,7 @@ void PopulateChromeFrameBinders( - #endif - - #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \ -- BUILDFLAG(IS_WIN) -+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) - if (base::FeatureList::IsEnabled(blink::features::kDesktopPWAsSubApps) && - !render_frame_host->GetParentOrOuterDocument()) { - // The service binder will reject non-primary main frames, but we still need -@@ -1065,7 +1065,7 @@ void PopulateChromeWebUIFrameBinders( - commerce::CommerceInternalsUI>(map); - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS_ASH) -+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) - RegisterWebUIControllerInterfaceBinder< - connectors_internals::mojom::PageHandler, - enterprise_connectors::ConnectorsInternalsUI>(map); -@@ -1080,7 +1080,7 @@ void PopulateChromeWebUIFrameBinders( - #endif - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - RegisterWebUIControllerInterfaceBinder< - app_management::mojom::PageHandlerFactory, WebAppSettingsUI>(map); - #endif -@@ -1578,7 +1578,7 @@ void PopulateChromeWebUIFrameBinders( - #endif // BUILDFLAG(IS_CHROMEOS_ASH) - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS) -+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - RegisterWebUIControllerInterfaceBinder(map); - diff --git a/devel/electron27/files/patch-chrome_browser_chrome__browser__main.cc b/devel/electron27/files/patch-chrome_browser_chrome__browser__main.cc deleted file mode 100644 index 637714c4f09..00000000000 --- a/devel/electron27/files/patch-chrome_browser_chrome__browser__main.cc +++ /dev/null @@ -1,69 +0,0 @@ ---- chrome/browser/chrome_browser_main.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/chrome_browser_main.cc -@@ -247,11 +247,11 @@ - - // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch - // of lacros-chrome is complete. --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) - #include "chrome/browser/first_run/upgrade_util_linux.h" - #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #include "components/crash/core/app/crashpad.h" - #endif - -@@ -286,14 +286,14 @@ - // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch - // of lacros-chrome is complete. - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - #include "chrome/browser/metrics/desktop_session_duration/desktop_session_duration_tracker.h" - #include "chrome/browser/metrics/desktop_session_duration/touch_mode_stats_tracker.h" - #include "chrome/browser/profiles/profile_activity_metrics_recorder.h" - #include "ui/base/pointer/touch_ui_controller.h" - #endif - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - #include "chrome/browser/headless/headless_mode_metrics.h" // nogncheck - #include "chrome/browser/headless/headless_mode_util.h" // nogncheck - #include "components/headless/select_file_dialog/headless_select_file_dialog.h" -@@ -1033,7 +1033,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() { - browser_creator_->AddFirstRunTabs(master_prefs_->new_tabs); - } - --#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // Create directory for user-level Native Messaging manifest files. This - // makes it less likely that the directory will be created by third-party - // software with incorrect owner or permission. See crbug.com/725513 . -@@ -1089,7 +1089,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() { - // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch - // of lacros-chrome is complete. - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - metrics::DesktopSessionDurationTracker::Initialize(); - ProfileActivityMetricsRecorder::Initialize(); - TouchModeStatsTracker::Initialize( -@@ -1325,7 +1325,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile* - *UrlLanguageHistogramFactory::GetForBrowserContext(profile)); - #endif // BUILDFLAG(IS_CHROMEOS_ASH) - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - if (headless::IsHeadlessMode()) { - headless::ReportHeadlessActionMetrics(); - } -@@ -1431,7 +1431,7 @@ int ChromeBrowserMainParts::PreMainMessageLoopRunImpl( - // In headless mode provide alternate SelectFileDialog factory overriding - // any platform specific SelectFileDialog implementation that may have been - // set. --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - if (headless::IsHeadlessMode()) { - headless::HeadlessSelectFileDialogFactory::SetUp(); - } diff --git a/devel/electron27/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc b/devel/electron27/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc deleted file mode 100644 index 009b0cbbe1e..00000000000 --- a/devel/electron27/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/chrome_browser_main_extra_parts_linux.cc.orig 2022-02-28 16:54:41 UTC -+++ chrome/browser/chrome_browser_main_extra_parts_linux.cc -@@ -120,7 +120,7 @@ ChromeBrowserMainExtraPartsLinux::ChromeBrowserMainExt - ChromeBrowserMainExtraPartsLinux::~ChromeBrowserMainExtraPartsLinux() = default; - - void ChromeBrowserMainExtraPartsLinux::PreEarlyInitialization() { --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - // On the desktop, we fix the platform name if necessary. - // See https://crbug.com/1246928. - auto* const command_line = base::CommandLine::ForCurrentProcess(); diff --git a/devel/electron27/files/patch-chrome_browser_chrome__browser__main__linux.cc b/devel/electron27/files/patch-chrome_browser_chrome__browser__main__linux.cc deleted file mode 100644 index 90d7ee512ee..00000000000 --- a/devel/electron27/files/patch-chrome_browser_chrome__browser__main__linux.cc +++ /dev/null @@ -1,28 +0,0 @@ ---- chrome/browser/chrome_browser_main_linux.cc.orig 2023-08-10 01:48:34 UTC -+++ chrome/browser/chrome_browser_main_linux.cc -@@ -53,13 +53,15 @@ ChromeBrowserMainPartsLinux::~ChromeBrowserMainPartsLi - } - - void ChromeBrowserMainPartsLinux::PostCreateMainMessageLoop() { --#if BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // No-op: Ash and Lacros Bluetooth DBusManager initialization depend on - // FeatureList, and is done elsewhere. - #endif // BUILDFLAG(IS_CHROMEOS) - - #if !BUILDFLAG(IS_CHROMEOS) -+#if !BUILDFLAG(IS_BSD) - bluez::BluezDBusManager::Initialize(nullptr /* system_bus */); -+#endif - - // Set up crypt config. This needs to be done before anything starts the - // network service, as the raw encryption key needs to be shared with the -@@ -117,7 +119,7 @@ void ChromeBrowserMainPartsLinux::PostBrowserStart() { - #endif // defined(USE_DBUS) && !BUILDFLAG(IS_CHROMEOS) - - void ChromeBrowserMainPartsLinux::PostDestroyThreads() { --#if BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // No-op; per PostBrowserStart() comment, this is done elsewhere. - #else - bluez::BluezDBusManager::Shutdown(); diff --git a/devel/electron27/files/patch-chrome_browser_chrome__browser__main__posix.cc b/devel/electron27/files/patch-chrome_browser_chrome__browser__main__posix.cc deleted file mode 100644 index 0c5acc3fd1b..00000000000 --- a/devel/electron27/files/patch-chrome_browser_chrome__browser__main__posix.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/chrome_browser_main_posix.cc.orig 2022-11-30 08:12:58 UTC -+++ chrome/browser/chrome_browser_main_posix.cc -@@ -73,7 +73,7 @@ void ExitHandler::ExitWhenPossibleOnUIThread(int signa - } else { - // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch - // of lacros-chrome is complete. --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) - switch (signal) { - case SIGINT: - case SIGHUP: diff --git a/devel/electron27/files/patch-chrome_browser_chrome__content__browser__client.cc b/devel/electron27/files/patch-chrome_browser_chrome__content__browser__client.cc deleted file mode 100644 index 250146b43be..00000000000 --- a/devel/electron27/files/patch-chrome_browser_chrome__content__browser__client.cc +++ /dev/null @@ -1,165 +0,0 @@ ---- chrome/browser/chrome_content_browser_client.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/chrome_content_browser_client.cc -@@ -436,7 +436,7 @@ - #include "components/user_manager/user_manager.h" - #include "services/service_manager/public/mojom/interface_provider_spec.mojom.h" - #include "storage/browser/file_system/external_mount_points.h" --#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) -+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) - #include "chrome/browser/chrome_browser_main_linux.h" - #elif BUILDFLAG(IS_ANDROID) - #include "base/android/application_status_listener.h" -@@ -530,12 +530,12 @@ - - // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch - // of lacros-chrome is complete. --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \ -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) || \ - (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) - #include "chrome/browser/browser_switcher/browser_switcher_navigation_throttle.h" - #endif - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #include "components/crash/core/app/crash_switches.h" - #include "components/crash/core/app/crashpad.h" - #endif -@@ -544,14 +544,14 @@ - #include "components/crash/content/browser/crash_handler_host_linux.h" - #endif - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) - #include "chrome/browser/enterprise/chrome_browser_main_extra_parts_enterprise.h" - #include "chrome/browser/enterprise/profile_management/profile_management_navigation_throttle.h" - #include "chrome/browser/ui/webui/app_settings/web_app_settings_navigation_throttle.h" - #endif - - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \ -- BUILDFLAG(IS_CHROMEOS_ASH) -+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) - #include "chrome/browser/enterprise/connectors/device_trust/navigation_throttle.h" - #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || - // BUILDFLAG(IS_CHROMEOS_ASH) -@@ -580,11 +580,11 @@ - - // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch - // of lacros-chrome is complete. --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) - #include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.h" - #endif - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - #include "chrome/browser/chrome_browser_main_extra_parts_linux.h" - #elif BUILDFLAG(IS_OZONE) - #include "chrome/browser/chrome_browser_main_extra_parts_ozone.h" -@@ -1598,7 +1598,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePre - registry->RegisterBooleanPref(prefs::kNewBaseUrlInheritanceBehaviorAllowed, - true); - registry->RegisterBooleanPref(prefs::kNativeClientForceAllowed, false); --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - registry->RegisterBooleanPref(prefs::kOutOfProcessSystemDnsResolutionEnabled, - true); - #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) -@@ -1720,7 +1720,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo - #elif BUILDFLAG(IS_CHROMEOS_LACROS) - main_parts = std::make_unique( - is_integration_test, &startup_data_); --#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) -+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) - main_parts = std::make_unique( - is_integration_test, &startup_data_); - #elif BUILDFLAG(IS_ANDROID) -@@ -1759,7 +1759,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo - std::make_unique()); - // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch - // of lacros-chrome is complete. --#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) -+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) - main_parts->AddParts( - std::make_unique()); - #else -@@ -1780,7 +1780,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo - main_parts->AddParts(std::make_unique()); - #endif - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - main_parts->AddParts(std::make_unique()); - #elif BUILDFLAG(IS_OZONE) - main_parts->AddParts(std::make_unique()); -@@ -1799,7 +1799,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo - - chrome::AddMetricsExtraParts(main_parts.get()); - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) - main_parts->AddParts( - std::make_unique< - chrome::enterprise_util::ChromeBrowserMainExtraPartsEnterprise>()); -@@ -2629,6 +2629,8 @@ void ChromeContentBrowserClient::AppendExtraCommandLin - #elif BUILDFLAG(IS_POSIX) - #if BUILDFLAG(IS_ANDROID) - bool enable_crash_reporter = true; -+#elif BUILDFLAG(IS_BSD) -+ bool enable_crash_reporter = false; - #elif BUILDFLAG(IS_CHROMEOS) - bool enable_crash_reporter = false; - if (crash_reporter::IsCrashpadEnabled()) { -@@ -3006,7 +3008,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin - ThreadProfilerConfiguration::Get()->AppendCommandLineSwitchForChildProcess( - command_line); - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) - // Opt into a hardened stack canary mitigation if it hasn't already been - // force-disabled. - if (!browser_command_line.HasSwitch(switches::kChangeStackGuardOnFork)) { -@@ -4614,7 +4616,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst - } - } - --#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD) - void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess( - const base::CommandLine& command_line, - int child_process_id, -@@ -5161,7 +5163,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati - &throttles); - } - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) - MaybeAddThrottle( - WebAppSettingsNavigationThrottle::MaybeCreateThrottleFor(handle), - &throttles); -@@ -5171,7 +5173,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati - #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) - - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \ -- BUILDFLAG(IS_CHROMEOS_ASH) -+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) - MaybeAddThrottle(enterprise_connectors::DeviceTrustNavigationThrottle:: - MaybeCreateThrottleFor(handle), - &throttles); -@@ -5210,7 +5212,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati - handle)); - } - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - MaybeAddThrottle(browser_switcher::BrowserSwitcherNavigationThrottle:: - MaybeCreateThrottleFor(handle), - &throttles); -@@ -7054,7 +7056,7 @@ bool ChromeContentBrowserClient::ShouldSandboxNetworkS - } - - bool ChromeContentBrowserClient::ShouldRunOutOfProcessSystemDnsResolution() { --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - // This is possibly called before `g_browser_process` is initialized. - PrefService* local_state; - if (g_browser_process) { diff --git a/devel/electron27/files/patch-chrome_browser_chrome__content__browser__client.h b/devel/electron27/files/patch-chrome_browser_chrome__content__browser__client.h deleted file mode 100644 index 05262272ef1..00000000000 --- a/devel/electron27/files/patch-chrome_browser_chrome__content__browser__client.h +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/chrome_content_browser_client.h.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/chrome_content_browser_client.h -@@ -478,7 +478,7 @@ class ChromeContentBrowserClient : public content::Con - void OverridePageVisibilityState( - content::RenderFrameHost* render_frame_host, - content::PageVisibilityState* visibility_state) override; --#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD) - void GetAdditionalMappedFilesForChildProcess( - const base::CommandLine& command_line, - int child_process_id, diff --git a/devel/electron27/files/patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc b/devel/electron27/files/patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc deleted file mode 100644 index 9f5104fca3e..00000000000 --- a/devel/electron27/files/patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc +++ /dev/null @@ -1,29 +0,0 @@ ---- chrome/browser/component_updater/widevine_cdm_component_installer.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/component_updater/widevine_cdm_component_installer.cc -@@ -40,7 +40,7 @@ - #include "third_party/widevine/cdm/buildflags.h" - #include "third_party/widevine/cdm/widevine_cdm_common.h" - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #include "chrome/common/media/component_widevine_cdm_hint_file_linux.h" - #endif - -@@ -77,7 +77,7 @@ static_assert(std::size(kWidevineSha2Hash) == crypto:: - const char ImageLoaderComponentName[] = "WidevineCdm"; - #endif - --#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) -+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD) - // On Linux and ChromeOS the Widevine CDM is loaded at startup before the - // zygote is locked down. As a result there is no need to register the CDM - // with Chrome as it can't be used until Chrome is restarted. -@@ -363,7 +363,7 @@ void WidevineCdmComponentInstallerPolicy::UpdateCdmPat - return; - } - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) - VLOG(1) << "Updating hint file with Widevine CDM " << cdm_version; - - // This is running on a thread that allows IO, so simply update the hint file. diff --git a/devel/electron27/files/patch-chrome_browser_content__settings_one__time__permission__provider.cc b/devel/electron27/files/patch-chrome_browser_content__settings_one__time__permission__provider.cc deleted file mode 100644 index e2075558b59..00000000000 --- a/devel/electron27/files/patch-chrome_browser_content__settings_one__time__permission__provider.cc +++ /dev/null @@ -1,30 +0,0 @@ ---- chrome/browser/content_settings/one_time_permission_provider.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/content_settings/one_time_permission_provider.cc -@@ -225,8 +225,13 @@ void OneTimePermissionProvider::OnSuspend() { - - while (rule_iterator && rule_iterator->HasNext()) { - auto rule = rule_iterator->Next(); -+#if defined(__clang__) && (__clang_major__ >= 16) - patterns_to_delete.emplace_back(setting_type, rule->primary_pattern, - rule->secondary_pattern); -+#else -+ patterns_to_delete.emplace_back(ContentSettingEntry{setting_type, rule->primary_pattern, -+ rule->secondary_pattern}); -+#endif - permissions::PermissionUmaUtil::RecordOneTimePermissionEvent( - setting_type, - permissions::OneTimePermissionEvent::EXPIRED_ON_SUSPEND); -@@ -320,8 +325,13 @@ void OneTimePermissionProvider::DeleteEntriesMatchingG - auto rule = rule_iterator->Next(); - if (rule->primary_pattern.Matches(origin_gurl) && - rule->secondary_pattern.Matches(origin_gurl)) { -+#if defined(__clang__) && (__clang_major__ >= 16) - patterns_to_delete.emplace_back( - content_setting_type, rule->primary_pattern, rule->secondary_pattern); -+#else -+ patterns_to_delete.emplace_back( -+ ContentSettingEntry{content_setting_type, rule->primary_pattern, rule->secondary_pattern}); -+#endif - permissions::PermissionUmaUtil::RecordOneTimePermissionEvent( - content_setting_type, trigger_event); - } diff --git a/devel/electron27/files/patch-chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc b/devel/electron27/files/patch-chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc deleted file mode 100644 index 3271f4e113a..00000000000 --- a/devel/electron27/files/patch-chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/custom_handlers/chrome_protocol_handler_registry_delegate.cc.orig 2023-03-30 00:33:42 UTC -+++ chrome/browser/custom_handlers/chrome_protocol_handler_registry_delegate.cc -@@ -68,7 +68,7 @@ void ChromeProtocolHandlerRegistryDelegate::CheckDefau - // If true default protocol handlers will be removed if the OS level - // registration for a protocol is no longer Chrome. - bool ChromeProtocolHandlerRegistryDelegate::ShouldRemoveHandlersNotInOS() { --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // We don't do this on Linux as the OS registration there is not reliable, - // and Chrome OS doesn't have any notion of OS registration. - // TODO(benwells): When Linux support is more reliable remove this diff --git a/devel/electron27/files/patch-chrome_browser_defaults.cc b/devel/electron27/files/patch-chrome_browser_defaults.cc deleted file mode 100644 index e210570512b..00000000000 --- a/devel/electron27/files/patch-chrome_browser_defaults.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/defaults.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/defaults.cc -@@ -44,7 +44,7 @@ const bool kShowHelpMenuItemIcon = true; - const bool kShowHelpMenuItemIcon = false; - #endif - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - const bool kScrollEventChangesTab = true; - #else - const bool kScrollEventChangesTab = false; diff --git a/devel/electron27/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc b/devel/electron27/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc deleted file mode 100644 index e5e00061d6a..00000000000 --- a/devel/electron27/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/device_identity/device_oauth2_token_service_factory.cc.orig 2022-02-28 16:54:41 UTC -+++ chrome/browser/device_identity/device_oauth2_token_service_factory.cc -@@ -28,7 +28,7 @@ std::unique_ptr CreatePlatform - return std::make_unique( - local_state); - #elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA) || \ -- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) -+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_BSD) - return std::make_unique(local_state); - #else - NOTREACHED(); diff --git a/devel/electron27/files/patch-chrome_browser_diagnostics_diagnostics__writer.h b/devel/electron27/files/patch-chrome_browser_diagnostics_diagnostics__writer.h deleted file mode 100644 index 43c1038a824..00000000000 --- a/devel/electron27/files/patch-chrome_browser_diagnostics_diagnostics__writer.h +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/diagnostics/diagnostics_writer.h.orig 2022-02-07 13:39:41 UTC -+++ chrome/browser/diagnostics/diagnostics_writer.h -@@ -14,6 +14,8 @@ namespace diagnostics { - // Console base class used internally. - class SimpleConsole; - -+#undef MACHINE -+ - class DiagnosticsWriter : public DiagnosticsModel::Observer { - public: - // The type of formatting done by this writer. diff --git a/devel/electron27/files/patch-chrome_browser_download_bubble_download__bubble__update__service.cc b/devel/electron27/files/patch-chrome_browser_download_bubble_download__bubble__update__service.cc deleted file mode 100644 index 920145c20fe..00000000000 --- a/devel/electron27/files/patch-chrome_browser_download_bubble_download__bubble__update__service.cc +++ /dev/null @@ -1,32 +0,0 @@ ---- chrome/browser/download/bubble/download_bubble_update_service.cc.orig 2023-08-10 01:48:35 UTC -+++ chrome/browser/download/bubble/download_bubble_update_service.cc -@@ -91,7 +91,11 @@ ItemSortKey GetSortKey(const Item& item) { - // Helper to get an iterator to the last element in the cache. The cache - // must not be empty. - template -+#if defined(__clang__) && (__clang_major__ >= 16) - SortedItems::const_iterator GetLastIter(const SortedItems& cache) { -+#else -+typename SortedItems::const_iterator GetLastIter(const SortedItems& cache) { -+#endif - CHECK(!cache.empty()); - auto it = cache.end(); - return std::prev(it); -@@ -967,9 +971,17 @@ bool DownloadBubbleUpdateService::CacheManager::Remove - } - - template -+#if defined(__clang__) && (__clang_major__ >= 16) - SortedItems::iterator -+#else -+typename SortedItems::iterator -+#endif - DownloadBubbleUpdateService::CacheManager::RemoveItemFromCacheByIter( -+#if defined(__clang__) && (__clang_major__ >= 16) - SortedItems::iterator iter, -+#else -+ typename SortedItems::iterator iter, -+#endif - SortedItems& cache, - IterMap& iter_map) { - CHECK(iter != cache.end()); diff --git a/devel/electron27/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc b/devel/electron27/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc deleted file mode 100644 index 912ab7af54a..00000000000 --- a/devel/electron27/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc +++ /dev/null @@ -1,29 +0,0 @@ ---- chrome/browser/download/chrome_download_manager_delegate.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/download/chrome_download_manager_delegate.cc -@@ -1611,7 +1611,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe - bool ChromeDownloadManagerDelegate::IsOpenInBrowserPreferreredForFile( - const base::FilePath& path) { - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ -- BUILDFLAG(IS_MAC) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - if (path.MatchesExtension(FILE_PATH_LITERAL(".pdf"))) { - return !download_prefs_->ShouldOpenPdfInSystemReader(); - } -@@ -1730,7 +1730,7 @@ void ChromeDownloadManagerDelegate::CheckDownloadAllow - content::CheckDownloadAllowedCallback check_download_allowed_cb) { - DCHECK_CURRENTLY_ON(BrowserThread::UI); - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ -- BUILDFLAG(IS_MAC) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - // Don't download pdf if it is a file URL, as that might cause an infinite - // download loop if Chrome is not the system pdf viewer. - if (url.SchemeIsFile() && download_prefs_->ShouldOpenPdfInSystemReader()) { -@@ -1776,7 +1776,7 @@ void ChromeDownloadManagerDelegate::CheckSavePackageAl - DCHECK(download_item->IsSavePackageDownload()); - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ -- BUILDFLAG(IS_MAC) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - absl::optional settings = - safe_browsing::DeepScanningRequest::ShouldUploadBinary(download_item); - diff --git a/devel/electron27/files/patch-chrome_browser_download_download__commands.cc b/devel/electron27/files/patch-chrome_browser_download_download__commands.cc deleted file mode 100644 index 64002dd0fec..00000000000 --- a/devel/electron27/files/patch-chrome_browser_download_download__commands.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/download/download_commands.cc.orig 2022-05-19 14:06:27 UTC -+++ chrome/browser/download/download_commands.cc -@@ -26,7 +26,7 @@ - #include "ui/base/clipboard/scoped_clipboard_writer.h" - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ -- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - #include "chrome/browser/ui/browser.h" - #include "chrome/browser/ui/browser_finder.h" - #include "chrome/browser/ui/scoped_tabbed_browser_displayer.h" -@@ -167,7 +167,7 @@ void DownloadCommands::ExecuteCommand(Command command) - } - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - - Browser* DownloadCommands::GetBrowser() const { - if (!model_) diff --git a/devel/electron27/files/patch-chrome_browser_download_download__commands.h b/devel/electron27/files/patch-chrome_browser_download_download__commands.h deleted file mode 100644 index 9558f10a2be..00000000000 --- a/devel/electron27/files/patch-chrome_browser_download_download__commands.h +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/download/download_commands.h.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/download/download_commands.h -@@ -60,7 +60,7 @@ class DownloadCommands { - void ExecuteCommand(Command command); - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ -- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - bool IsDownloadPdf() const; - bool CanOpenPdfInSystemViewer() const; - Browser* GetBrowser() const; diff --git a/devel/electron27/files/patch-chrome_browser_download_download__file__picker.cc b/devel/electron27/files/patch-chrome_browser_download_download__file__picker.cc deleted file mode 100644 index 0d82ba222dc..00000000000 --- a/devel/electron27/files/patch-chrome_browser_download_download__file__picker.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/download/download_file_picker.cc.orig 2023-02-01 18:43:11 UTC -+++ chrome/browser/download/download_file_picker.cc -@@ -17,7 +17,7 @@ - #include "content/public/browser/download_manager.h" - #include "content/public/browser/web_contents.h" - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_WIN) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) - #include "chrome/browser/ui/browser_list.h" - #include "chrome/browser/ui/browser_window.h" - #include "ui/aura/window.h" -@@ -82,7 +82,7 @@ DownloadFilePicker::DownloadFilePicker(download::Downl - // dialog in Linux (See SelectFileImpl() in select_file_dialog_linux_gtk.cc). - // and windows.Here we make owning_window host to browser current active - // window if it is null. https://crbug.com/1301898 --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_WIN) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) - if (!owning_window || !owning_window->GetHost()) { - owning_window = BrowserList::GetInstance() - ->GetLastActive() diff --git a/devel/electron27/files/patch-chrome_browser_download_download__item__model.cc b/devel/electron27/files/patch-chrome_browser_download_download__item__model.cc deleted file mode 100644 index 406c6ac8d41..00000000000 --- a/devel/electron27/files/patch-chrome_browser_download_download__item__model.cc +++ /dev/null @@ -1,29 +0,0 @@ ---- chrome/browser/download/download_item_model.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/download/download_item_model.cc -@@ -769,7 +769,7 @@ bool DownloadItemModel::IsCommandChecked( - download_crx_util::IsExtensionDownload(*download_); - case DownloadCommands::ALWAYS_OPEN_TYPE: - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ -- BUILDFLAG(IS_MAC) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - if (download_commands->CanOpenPdfInSystemViewer()) { - DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(profile()); - return prefs->ShouldOpenPdfInSystemReader(); -@@ -815,7 +815,7 @@ void DownloadItemModel::ExecuteCommand(DownloadCommand - base::UmaHistogramBoolean("Download.SetAlwaysOpenTo", !is_checked); - DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(profile()); - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ -- BUILDFLAG(IS_MAC) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - if (download_commands->CanOpenPdfInSystemViewer()) { - prefs->SetShouldOpenPdfInSystemReader(!is_checked); - SetShouldPreferOpeningInBrowser(is_checked); -@@ -1200,7 +1200,7 @@ void DownloadItemModel::DetermineAndSetShouldPreferOpe - return; - } - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - if (download_->GetOriginalMimeType() == "application/x-x509-user-cert") { - SetShouldPreferOpeningInBrowser(true); - return; diff --git a/devel/electron27/files/patch-chrome_browser_download_download__prefs.cc b/devel/electron27/files/patch-chrome_browser_download_download__prefs.cc deleted file mode 100644 index c68aea0b926..00000000000 --- a/devel/electron27/files/patch-chrome_browser_download_download__prefs.cc +++ /dev/null @@ -1,90 +0,0 @@ ---- chrome/browser/download/download_prefs.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/download/download_prefs.cc -@@ -11,6 +11,7 @@ - #include - - #include "base/check.h" -+#include "base/command_line.h" - #include "base/feature_list.h" - #include "base/files/file_util.h" - #include "base/functional/bind.h" -@@ -63,6 +64,10 @@ - #include "chrome/browser/download/bubble/download_bubble_prefs.h" - #endif - -+#if BUILDFLAG(IS_BSD) -+#include "sandbox/policy/sandbox.h" -+#endif -+ - using content::BrowserContext; - using content::BrowserThread; - using content::DownloadManager; -@@ -73,7 +78,7 @@ namespace { - // Consider downloads 'dangerous' if they go to the home directory on Linux and - // to the desktop on any platform. - bool DownloadPathIsDangerous(const base::FilePath& download_path) { --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - base::FilePath home_dir = base::GetHomeDir(); - if (download_path == home_dir) { - return true; -@@ -181,7 +186,7 @@ DownloadPrefs::DownloadPrefs(Profile* profile) : profi - #endif // BUILDFLAG(IS_CHROMEOS_ASH) - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ -- BUILDFLAG(IS_MAC) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - should_open_pdf_in_system_reader_ = - prefs->GetBoolean(prefs::kOpenPdfDownloadInSystemReader); - #endif -@@ -314,7 +319,7 @@ void DownloadPrefs::RegisterProfilePrefs( - registry->RegisterTimePref(prefs::kDownloadLastCompleteTime, - /*default_value=*/base::Time()); - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ -- BUILDFLAG(IS_MAC) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - registry->RegisterBooleanPref(prefs::kOpenPdfDownloadInSystemReader, false); - #endif - #if BUILDFLAG(IS_ANDROID) -@@ -487,7 +492,7 @@ void DownloadPrefs::DisableAutoOpenByUserBasedOnExtens - } - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ -- BUILDFLAG(IS_MAC) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - void DownloadPrefs::SetShouldOpenPdfInSystemReader(bool should_open) { - if (should_open_pdf_in_system_reader_ == should_open) - return; -@@ -519,7 +524,7 @@ bool DownloadPrefs::ShouldOpenPdfInSystemReader() cons - - void DownloadPrefs::ResetAutoOpenByUser() { - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ -- BUILDFLAG(IS_MAC) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - SetShouldOpenPdfInSystemReader(false); - #endif - auto_open_by_user_.clear(); -@@ -550,7 +555,7 @@ void DownloadPrefs::SaveAutoOpenState() { - bool DownloadPrefs::CanPlatformEnableAutoOpenForPdf() const { - #if BUILDFLAG(IS_CHROMEOS) - return false; // There is no UI for auto-open on ChromeOS. --#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) -+#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - return ShouldOpenPdfInSystemReader(); - #else - return false; -@@ -674,7 +679,14 @@ base::FilePath DownloadPrefs::SanitizeDownloadTargetPa - #else - // If the stored download directory is an absolute path, we presume it's - // correct; there's not really much more validation we can do here. -+#if BUILDFLAG(IS_OPENBSD) -+ // If unveil(2) is used, force the file dialog directory to something we -+ // know is available. -+ auto* sandbox = sandbox::policy::SandboxLinux::GetInstance(); -+ if (!sandbox->unveil_initialized() && path.IsAbsolute()) -+#else - if (path.IsAbsolute()) -+#endif - return path; - - // When the default download directory is *not* an absolute path, we use the diff --git a/devel/electron27/files/patch-chrome_browser_download_download__prefs.h b/devel/electron27/files/patch-chrome_browser_download_download__prefs.h deleted file mode 100644 index 3a358cb0b56..00000000000 --- a/devel/electron27/files/patch-chrome_browser_download_download__prefs.h +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/download/download_prefs.h.orig 2023-03-30 00:33:42 UTC -+++ chrome/browser/download/download_prefs.h -@@ -118,7 +118,7 @@ class DownloadPrefs { - void DisableAutoOpenByUserBasedOnExtension(const base::FilePath& file_name); - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ -- BUILDFLAG(IS_MAC) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - // Store the user preference to disk. If |should_open| is true, also disable - // the built-in PDF plugin. If |should_open| is false, enable the PDF plugin. - void SetShouldOpenPdfInSystemReader(bool should_open); -@@ -183,7 +183,7 @@ class DownloadPrefs { - std::unique_ptr auto_open_allowed_by_urls_; - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ -- BUILDFLAG(IS_MAC) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - bool should_open_pdf_in_system_reader_; - #endif - diff --git a/devel/electron27/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc b/devel/electron27/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc deleted file mode 100644 index 0aaab5e0898..00000000000 --- a/devel/electron27/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/enterprise/connectors/analysis/analysis_service_settings.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/enterprise/connectors/analysis/analysis_service_settings.cc -@@ -143,7 +143,7 @@ AnalysisServiceSettings::AnalysisServiceSettings( - const char* verification_key = kKeyWindowsVerification; - #elif BUILDFLAG(IS_MAC) - const char* verification_key = kKeyMacVerification; --#elif BUILDFLAG(IS_LINUX) -+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - const char* verification_key = kKeyLinuxVerification; - #endif - diff --git a/devel/electron27/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc b/devel/electron27/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc deleted file mode 100644 index 1dee24eb83e..00000000000 --- a/devel/electron27/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/enterprise/connectors/connectors_service.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/enterprise/connectors/connectors_service.cc -@@ -543,7 +543,7 @@ bool ConnectorsService::ConnectorsEnabled() const { - - Profile* profile = Profile::FromBrowserContext(context_); - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - // On desktop, the guest profile is actually the primary OTR profile of - // the "regular" guest profile. The regular guest profile is never used - // directly by users. Also, user are not able to create child OTR profiles diff --git a/devel/electron27/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__connector__service__factory.cc b/devel/electron27/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__connector__service__factory.cc deleted file mode 100644 index 78ec6dd4111..00000000000 --- a/devel/electron27/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__connector__service__factory.cc +++ /dev/null @@ -1,29 +0,0 @@ ---- chrome/browser/enterprise/connectors/device_trust/device_trust_connector_service_factory.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/enterprise/connectors/device_trust/device_trust_connector_service_factory.cc -@@ -11,7 +11,7 @@ - #include "chrome/browser/profiles/profile.h" - #include "components/keyed_service/core/keyed_service.h" - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - #include "chrome/browser/browser_process.h" - #include "chrome/browser/enterprise/connectors/device_trust/browser/signing_key_policy_observer.h" - #include "chrome/browser/policy/chrome_browser_policy_connector.h" -@@ -42,7 +42,7 @@ DeviceTrustConnectorService* DeviceTrustConnectorServi - - bool DeviceTrustConnectorServiceFactory::ServiceIsCreatedWithBrowserContext() - const { --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - return IsDeviceTrustConnectorFeatureEnabled(); - #else - return false; -@@ -80,7 +80,7 @@ DeviceTrustConnectorServiceFactory::BuildServiceInstan - std::unique_ptr service = - std::make_unique(profile->GetPrefs()); - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - if (IsDeviceTrustConnectorFeatureEnabled()) { - auto* key_manager = g_browser_process->browser_policy_connector() - ->chrome_browser_cloud_management_controller() diff --git a/devel/electron27/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc b/devel/electron27/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc deleted file mode 100644 index 1d0ae5fe78a..00000000000 --- a/devel/electron27/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc +++ /dev/null @@ -1,29 +0,0 @@ ---- chrome/browser/enterprise/connectors/device_trust/device_trust_service_factory.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/enterprise/connectors/device_trust/device_trust_service_factory.cc -@@ -23,7 +23,7 @@ - #include "components/policy/core/common/management/management_service.h" - #include "content/public/browser/browser_context.h" - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - #include "chrome/browser/browser_process.h" - #include "chrome/browser/enterprise/connectors/device_trust/attestation/browser/browser_attestation_service.h" - #include "chrome/browser/enterprise/connectors/device_trust/attestation/browser/device_attester.h" -@@ -56,7 +56,7 @@ bool IsProfileManaged(Profile* profile) { - return management_service && management_service->IsManaged(); - } - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - policy::CloudPolicyStore* GetUserCloudPolicyStore(Profile* profile) { - policy::CloudPolicyManager* user_policy_manager = - profile->GetUserCloudPolicyManager(); -@@ -106,7 +106,7 @@ DeviceTrustServiceFactory::DeviceTrustServiceFactory() - DependsOn(DeviceTrustConnectorServiceFactory::GetInstance()); - DependsOn(policy::ManagementServiceFactory::GetInstance()); - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - // Depends on this service via the SignalsService having a dependency on it. - DependsOn(enterprise_signals::SignalsAggregatorFactory::GetInstance()); - // Depends on this service via the ProfileAttester having a dependency on it diff --git a/devel/electron27/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_browser_commands_key__rotation__command__factory.cc b/devel/electron27/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_browser_commands_key__rotation__command__factory.cc deleted file mode 100644 index b53d2051fa4..00000000000 --- a/devel/electron27/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_browser_commands_key__rotation__command__factory.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/key_rotation_command_factory.cc.orig 2023-08-10 01:48:35 UTC -+++ chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/key_rotation_command_factory.cc -@@ -13,7 +13,7 @@ - - #if BUILDFLAG(IS_WIN) - #include "chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/win_key_rotation_command.h" --#elif BUILDFLAG(IS_LINUX) -+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - #include "chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/linux_key_rotation_command.h" - #elif BUILDFLAG(IS_MAC) - #include "chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/mac_key_rotation_command.h" -@@ -46,7 +46,7 @@ std::unique_ptr KeyRotationCommand - scoped_refptr url_loader_factory) { - #if BUILDFLAG(IS_WIN) - return std::make_unique(); --#elif BUILDFLAG(IS_LINUX) -+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - return std::make_unique(url_loader_factory); - #elif BUILDFLAG(IS_MAC) - return std::make_unique(url_loader_factory); diff --git a/devel/electron27/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc b/devel/electron27/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc deleted file mode 100644 index 9710b4d0893..00000000000 --- a/devel/electron27/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/key_persistence_delegate_factory.cc.orig 2023-08-10 01:48:35 UTC -+++ chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/key_persistence_delegate_factory.cc -@@ -13,7 +13,7 @@ - #include "chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/win_key_persistence_delegate.h" - #elif BUILDFLAG(IS_MAC) - #include "chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/mac_key_persistence_delegate.h" --#elif BUILDFLAG(IS_LINUX) -+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - #include "chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/linux_key_persistence_delegate.h" - #endif - -@@ -45,7 +45,7 @@ KeyPersistenceDelegateFactory::CreateKeyPersistenceDel - return std::make_unique(); - #elif BUILDFLAG(IS_MAC) - return std::make_unique(); --#elif BUILDFLAG(IS_LINUX) -+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - return std::make_unique(); - #else - NOTREACHED(); diff --git a/devel/electron27/files/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc b/devel/electron27/files/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc deleted file mode 100644 index f50d21511cd..00000000000 --- a/devel/electron27/files/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/enterprise/connectors/device_trust/signals/signals_service_factory.cc.orig 2023-08-10 01:48:35 UTC -+++ chrome/browser/enterprise/connectors/device_trust/signals/signals_service_factory.cc -@@ -21,7 +21,7 @@ - #include "chrome/browser/profiles/profile.h" - #include "components/policy/core/common/management/management_service.h" - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - #include "base/check.h" - #include "chrome/browser/enterprise/connectors/device_trust/signals/decorators/browser/browser_signals_decorator.h" - #include "chrome/browser/enterprise/connectors/device_trust/signals/dependency_factory.h" -@@ -58,7 +58,7 @@ std::unique_ptr CreateSignalsService(P - enterprise_signals::ContextInfoFetcher::CreateInstance( - profile, ConnectorsServiceFactory::GetForBrowserContext(profile)))); - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - - policy::CloudPolicyManager* browser_policy_manager = nullptr; - if (management_service->HasManagementAuthority( diff --git a/devel/electron27/files/patch-chrome_browser_enterprise_connectors_reporting_browser__crash__event__router.cc b/devel/electron27/files/patch-chrome_browser_enterprise_connectors_reporting_browser__crash__event__router.cc deleted file mode 100644 index 374a52d23a3..00000000000 --- a/devel/electron27/files/patch-chrome_browser_enterprise_connectors_reporting_browser__crash__event__router.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/enterprise/connectors/reporting/browser_crash_event_router.cc.orig 2023-08-10 01:48:35 UTC -+++ chrome/browser/enterprise/connectors/reporting/browser_crash_event_router.cc -@@ -11,7 +11,7 @@ namespace enterprise_connectors { - - BrowserCrashEventRouter::BrowserCrashEventRouter( - content::BrowserContext* context) { --#if !BUILDFLAG(IS_FUCHSIA) && !BUILDFLAG(IS_CHROMEOS_ASH) -+#if !BUILDFLAG(IS_FUCHSIA) && !BUILDFLAG(IS_CHROMEOS_ASH) && !BUILDFLAG(IS_BSD) - CrashReportingContext* crash_reporting_context = - CrashReportingContext::GetInstance(); - Profile* profile = Profile::FromBrowserContext(context); -@@ -21,7 +21,7 @@ BrowserCrashEventRouter::BrowserCrashEventRouter( - } - - BrowserCrashEventRouter::~BrowserCrashEventRouter() { --#if !BUILDFLAG(IS_FUCHSIA) && !BUILDFLAG(IS_CHROMEOS_ASH) -+#if !BUILDFLAG(IS_FUCHSIA) && !BUILDFLAG(IS_CHROMEOS_ASH) && !BUILDFLAG(IS_BSD) - CrashReportingContext* crash_reporting_context = - CrashReportingContext::GetInstance(); - crash_reporting_context->RemoveProfile(this); diff --git a/devel/electron27/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc b/devel/electron27/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc deleted file mode 100644 index ad84f90c36e..00000000000 --- a/devel/electron27/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/enterprise/connectors/reporting/crash_reporting_context.cc.orig 2023-03-30 00:33:42 UTC -+++ chrome/browser/enterprise/connectors/reporting/crash_reporting_context.cc -@@ -18,7 +18,7 @@ - - namespace enterprise_connectors { - --#if !BUILDFLAG(IS_FUCHSIA) && !BUILDFLAG(IS_CHROMEOS_ASH) -+#if !BUILDFLAG(IS_FUCHSIA) && !BUILDFLAG(IS_CHROMEOS_ASH) && !BUILDFLAG(IS_BSD) - - namespace { - diff --git a/devel/electron27/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc b/devel/electron27/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc deleted file mode 100644 index 892a67c2ed9..00000000000 --- a/devel/electron27/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc +++ /dev/null @@ -1,38 +0,0 @@ ---- chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.cc -@@ -55,7 +55,7 @@ - #include "base/strings/utf_string_conversions.h" - #endif - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - #include "chrome/browser/enterprise/signals/signals_aggregator_factory.h" - #include "components/device_signals/core/browser/signals_aggregator.h" - #include "components/device_signals/core/common/signals_constants.h" -@@ -140,7 +140,7 @@ void UploadSecurityEventReport(base::Value::Dict event - std::move(upload_callback)); - } - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - void PopulateSignals(base::Value::Dict event, - policy::CloudPolicyClient* client, - std::string name, -@@ -427,7 +427,7 @@ void RealtimeReportingClient::ReportPastEvent(const st - /*include_profile_user_name=*/false); - } - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - - void AddCrowdstrikeSignalsToEvent( - base::Value::Dict& event, -@@ -486,7 +486,7 @@ void RealtimeReportingClient::ReportEventWithTimestamp - if (include_profile_user_name) { - event.Set(kKeyProfileUserName, GetProfileUserName()); - } --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - Profile* profile = Profile::FromBrowserContext(context_); - device_signals::SignalsAggregator* signals_aggregator = - enterprise_signals::SignalsAggregatorFactory::GetForProfile(profile); diff --git a/devel/electron27/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h b/devel/electron27/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h deleted file mode 100644 index e953940ad41..00000000000 --- a/devel/electron27/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.h.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.h -@@ -16,7 +16,7 @@ - #include "components/keyed_service/core/keyed_service.h" - #include "components/policy/core/common/cloud/cloud_policy_client.h" - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - #include "components/device_signals/core/browser/signals_types.h" - #endif - -@@ -184,7 +184,7 @@ class RealtimeReportingClient : public KeyedService, - base::WeakPtrFactory weak_ptr_factory_{this}; - }; - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - // Populate event dict with CrowdStrike signal values. If those signals are - // available in `response`, this function returns a Dict with the following - // fields added: diff --git a/devel/electron27/files/patch-chrome_browser_enterprise_identifiers_profile__id__delegate__impl.cc b/devel/electron27/files/patch-chrome_browser_enterprise_identifiers_profile__id__delegate__impl.cc deleted file mode 100644 index 0911288fdfb..00000000000 --- a/devel/electron27/files/patch-chrome_browser_enterprise_identifiers_profile__id__delegate__impl.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/enterprise/identifiers/profile_id_delegate_impl.cc.orig 2023-02-01 18:43:11 UTC -+++ chrome/browser/enterprise/identifiers/profile_id_delegate_impl.cc -@@ -12,7 +12,7 @@ - #include "components/enterprise/browser/identifiers/identifiers_prefs.h" - #include "components/prefs/pref_service.h" - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - #include "components/enterprise/browser/controller/browser_dm_token_storage.h" - #if BUILDFLAG(IS_WIN) - #include "base/strings/utf_string_conversions.h" -@@ -36,7 +36,7 @@ void CreateProfileGUID(PrefService* prefs) { - } - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - // Gets the device ID from the BrowserDMTokenStorage. - std::string GetId() { - std::string device_id = diff --git a/devel/electron27/files/patch-chrome_browser_enterprise_profile__management_profile__management__navigation__throttle.cc b/devel/electron27/files/patch-chrome_browser_enterprise_profile__management_profile__management__navigation__throttle.cc deleted file mode 100644 index f2d8902b46c..00000000000 --- a/devel/electron27/files/patch-chrome_browser_enterprise_profile__management_profile__management__navigation__throttle.cc +++ /dev/null @@ -1,13 +0,0 @@ ---- chrome/browser/enterprise/profile_management/profile_management_navigation_throttle.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/enterprise/profile_management/profile_management_navigation_throttle.cc -@@ -67,8 +67,8 @@ base::flat_map& Ge - // TODO(crbug.com/1445072): Add actual domains with attribute names. - profile_attributes->insert(std::make_pair( - "supported.test", -- SAMLProfileAttributes("placeholderName", "placeholderDomain", -- "placeholderToken"))); -+ SAMLProfileAttributes(SAMLProfileAttributes{"placeholderName", "placeholderDomain", -+ "placeholderToken"}))); - - // Extract domains and attributes from the command line switch. - const base::CommandLine& command_line = diff --git a/devel/electron27/files/patch-chrome_browser_enterprise_remote__commands_cbcm__remote__commands__factory.cc b/devel/electron27/files/patch-chrome_browser_enterprise_remote__commands_cbcm__remote__commands__factory.cc deleted file mode 100644 index 82e58ea8481..00000000000 --- a/devel/electron27/files/patch-chrome_browser_enterprise_remote__commands_cbcm__remote__commands__factory.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/enterprise/remote_commands/cbcm_remote_commands_factory.cc.orig 2023-08-10 01:48:35 UTC -+++ chrome/browser/enterprise/remote_commands/cbcm_remote_commands_factory.cc -@@ -11,7 +11,7 @@ - #include "chrome/browser/profiles/profile_manager.h" - #include "components/policy/core/common/remote_commands/remote_command_job.h" - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - #include "chrome/browser/enterprise/connectors/device_trust/device_trust_features.h" // nogncheck - #include "chrome/browser/enterprise/remote_commands/rotate_attestation_credential_job.h" - #include "chrome/browser/policy/chrome_browser_policy_connector.h" -@@ -31,7 +31,7 @@ CBCMRemoteCommandsFactory::BuildJobForType( - g_browser_process->profile_manager()); - } - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - if (enterprise_connectors::IsDeviceTrustConnectorFeatureEnabled() && - type == enterprise_management:: - RemoteCommand_Type_BROWSER_ROTATE_ATTESTATION_CREDENTIAL) { diff --git a/devel/electron27/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc b/devel/electron27/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc deleted file mode 100644 index ca94f525274..00000000000 --- a/devel/electron27/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/enterprise/signals/device_info_fetcher.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/enterprise/signals/device_info_fetcher.cc -@@ -10,7 +10,7 @@ - #include "chrome/browser/enterprise/signals/device_info_fetcher_mac.h" - #elif BUILDFLAG(IS_WIN) - #include "chrome/browser/enterprise/signals/device_info_fetcher_win.h" --#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #include "chrome/browser/enterprise/signals/device_info_fetcher_linux.h" - #endif - -@@ -67,7 +67,7 @@ std::unique_ptr DeviceInfoFetcher:: - return CreateInstanceInternal(); - } - --#if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_WIN) && \ -+#if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_BSD) && \ - !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) - // static - std::unique_ptr DeviceInfoFetcher::CreateInstanceInternal() { diff --git a/devel/electron27/files/patch-chrome_browser_enterprise_signals_device__info__fetcher__linux.cc b/devel/electron27/files/patch-chrome_browser_enterprise_signals_device__info__fetcher__linux.cc deleted file mode 100644 index 7499a1993a6..00000000000 --- a/devel/electron27/files/patch-chrome_browser_enterprise_signals_device__info__fetcher__linux.cc +++ /dev/null @@ -1,78 +0,0 @@ ---- chrome/browser/enterprise/signals/device_info_fetcher_linux.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/enterprise/signals/device_info_fetcher_linux.cc -@@ -4,12 +4,23 @@ - - #include "chrome/browser/enterprise/signals/device_info_fetcher_linux.h" - -+#include "build/build_config.h" -+ - #if defined(USE_GIO) - #include - #endif // defined(USE_GIO) - #include -+#if !BUILDFLAG(IS_BSD) - #include -+#endif - -+#if BUILDFLAG(IS_BSD) -+#include -+#include -+#include -+#include -+#endif -+ - #include - - #include "base/environment.h" -@@ -118,6 +129,7 @@ SettingValue GetScreenlockSecured() { - // Implements the logic from the native host installation script. First find the - // root device identifier, then locate its parent and get its type. - SettingValue GetDiskEncrypted() { -+#if !BUILDFLAG(IS_BSD) - struct stat info; - // First figure out the device identifier. Fail fast if this fails. - if (stat("/", &info) != 0) -@@ -139,11 +151,35 @@ SettingValue GetDiskEncrypted() { - } - return SettingValue::UNKNOWN; - } -+#endif - return SettingValue::DISABLED; - } - - std::vector GetMacAddresses() { - std::vector result; -+#if BUILDFLAG(IS_BSD) -+ struct ifaddrs* ifa = nullptr; -+ -+ if (getifaddrs(&ifa) != 0) -+ return result; -+ -+ struct ifaddrs* interface = ifa; -+ for (; interface != nullptr; interface = interface->ifa_next) { -+ if (interface->ifa_addr == nullptr || -+ interface->ifa_addr->sa_family != AF_LINK) { -+ continue; -+ } -+ struct sockaddr_dl* sdl = -+ reinterpret_cast(interface->ifa_addr); -+ if (!sdl || sdl->sdl_alen != 6) -+ continue; -+ char* link_address = static_cast(LLADDR(sdl)); -+ result.push_back(base::StringPrintf( -+ "%02x:%02x:%02x:%02x:%02x:%02x", link_address[0] & 0xff, -+ link_address[1] & 0xff, link_address[2] & 0xff, link_address[3] & 0xff, -+ link_address[4] & 0xff, link_address[5] & 0xff)); -+ } -+#else - base::DirReaderPosix reader("/sys/class/net"); - if (!reader.IsValid()) - return result; -@@ -166,6 +202,7 @@ std::vector GetMacAddresses() { - &address); - result.push_back(address); - } -+#endif - return result; - } - diff --git a/devel/electron27/files/patch-chrome_browser_extensions_BUILD.gn b/devel/electron27/files/patch-chrome_browser_extensions_BUILD.gn deleted file mode 100644 index 5f0dc34246e..00000000000 --- a/devel/electron27/files/patch-chrome_browser_extensions_BUILD.gn +++ /dev/null @@ -1,13 +0,0 @@ ---- chrome/browser/extensions/BUILD.gn.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/extensions/BUILD.gn -@@ -1372,6 +1372,10 @@ static_library("extensions") { - deps += [ "//chrome/services/printing/public/mojom" ] - } - -+ if (is_bsd) { -+ sources -= [ "api/image_writer_private/removable_storage_provider_linux.cc" ] -+ } -+ - if (enable_service_discovery) { - sources += [ - "api/mdns/mdns_api.cc", diff --git a/devel/electron27/files/patch-chrome_browser_extensions_api_api__browser__context__keyed__service__factories.cc b/devel/electron27/files/patch-chrome_browser_extensions_api_api__browser__context__keyed__service__factories.cc deleted file mode 100644 index 2f54ecb961f..00000000000 --- a/devel/electron27/files/patch-chrome_browser_extensions_api_api__browser__context__keyed__service__factories.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/extensions/api/api_browser_context_keyed_service_factories.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/extensions/api/api_browser_context_keyed_service_factories.cc -@@ -43,7 +43,7 @@ - #include "extensions/browser/api/bluetooth_low_energy/bluetooth_low_energy_api.h" - #include "extensions/browser/api/networking_private/networking_private_delegate_factory.h" - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) - #include "chrome/browser/extensions/api/system_indicator/system_indicator_manager_factory.h" - #endif - -@@ -108,7 +108,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt - extensions::SettingsPrivateEventRouterFactory::GetInstance(); - extensions::SettingsOverridesAPI::GetFactoryInstance(); - extensions::SidePanelService::GetFactoryInstance(); --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) - extensions::SystemIndicatorManagerFactory::GetInstance(); - #endif - extensions::TabGroupsEventRouterFactory::GetInstance(); diff --git a/devel/electron27/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc b/devel/electron27/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc deleted file mode 100644 index 6ddb4b1c7de..00000000000 --- a/devel/electron27/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc +++ /dev/null @@ -1,29 +0,0 @@ ---- chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc.orig 2022-07-22 17:30:31 UTC -+++ chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc -@@ -24,7 +24,7 @@ - #include "base/win/registry.h" - #endif - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #include "base/environment.h" - #include "base/nix/xdg_util.h" - #endif -@@ -256,7 +256,7 @@ base::FilePath GetEndpointVerificationDir() { - bool got_path = false; - #if BUILDFLAG(IS_WIN) - got_path = base::PathService::Get(base::DIR_LOCAL_APP_DATA, &path); --#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - std::unique_ptr env(base::Environment::Create()); - path = base::nix::GetXDGDirectory(env.get(), base::nix::kXdgConfigHomeEnvVar, - base::nix::kDotConfigDir); -@@ -267,7 +267,7 @@ base::FilePath GetEndpointVerificationDir() { - if (!got_path) - return path; - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - path = path.AppendASCII("google"); - #else - path = path.AppendASCII("Google"); diff --git a/devel/electron27/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc b/devel/electron27/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc deleted file mode 100644 index 82dd2b1604b..00000000000 --- a/devel/electron27/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.cc.orig 2022-11-30 08:12:58 UTC -+++ chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.cc -@@ -8,7 +8,7 @@ - - #include "build/build_config.h" - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - - #include - #include diff --git a/devel/electron27/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h b/devel/electron27/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h deleted file mode 100644 index cd8c6956534..00000000000 --- a/devel/electron27/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.h.orig 2022-08-31 12:19:35 UTC -+++ chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.h -@@ -7,7 +7,7 @@ - - #include "build/build_config.h" - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - - #include - diff --git a/devel/electron27/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc b/devel/electron27/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc deleted file mode 100644 index 97fd48a9163..00000000000 --- a/devel/electron27/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc +++ /dev/null @@ -1,38 +0,0 @@ ---- chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc.orig 2023-05-25 00:41:42 UTC -+++ chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc -@@ -32,7 +32,7 @@ - #include "components/reporting/util/statusor.h" - #endif - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - #include "base/strings/string_util.h" - #include "chrome/browser/enterprise/signals/signals_aggregator_factory.h" - #include "chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.h" -@@ -149,7 +149,7 @@ api::enterprise_reporting_private::ContextInfo ToConte - return info; - } - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - - device_signals::SignalsAggregationRequest CreateAggregationRequest( - device_signals::SignalName signal_name) { -@@ -210,7 +210,7 @@ EnterpriseReportingPrivateGetDeviceIdFunction:: - - // getPersistentSecret - --#if !BUILDFLAG(IS_LINUX) -+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD) - - EnterpriseReportingPrivateGetPersistentSecretFunction:: - EnterpriseReportingPrivateGetPersistentSecretFunction() = default; -@@ -637,7 +637,7 @@ void EnterpriseReportingPrivateEnqueueRecordFunction:: - } - #endif - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - - // getFileSystemInfo - diff --git a/devel/electron27/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h b/devel/electron27/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h deleted file mode 100644 index 65033dd688a..00000000000 --- a/devel/electron27/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h +++ /dev/null @@ -1,29 +0,0 @@ ---- chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.h.orig 2023-03-30 00:33:42 UTC -+++ chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.h -@@ -20,7 +20,7 @@ - #include "components/reporting/proto/synced/record.pb.h" - #include "components/reporting/proto/synced/record_constants.pb.h" - #include "components/reporting/util/statusor.h" --#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - #include "base/time/time.h" - #include "components/device_signals/core/browser/signals_types.h" - #endif // BUILDFLAG(IS_CHROMEOS) -@@ -56,7 +56,7 @@ class EnterpriseReportingPrivateGetDeviceIdFunction : - ~EnterpriseReportingPrivateGetDeviceIdFunction() override; - }; - --#if !BUILDFLAG(IS_LINUX) -+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD) - - class EnterpriseReportingPrivateGetPersistentSecretFunction - : public ExtensionFunction { -@@ -266,7 +266,7 @@ class EnterpriseReportingPrivateEnqueueRecordFunction - - #endif - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - - class EnterpriseReportingPrivateGetFileSystemInfoFunction - : public ExtensionFunction { diff --git a/devel/electron27/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc b/devel/electron27/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc deleted file mode 100644 index 4ae88b1de3b..00000000000 --- a/devel/electron27/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc -@@ -20,6 +20,7 @@ static base::LazyInstancePostTask( - FROM_HERE, -@@ -33,6 +34,9 @@ void RemovableStorageProvider::GetAllDevices(DeviceLis - base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN}, - base::BindOnce(&RemovableStorageProvider::PopulateDeviceList), - std::move(callback)); -+#else -+ NOTIMPLEMENTED(); -+#endif - } - - // static diff --git a/devel/electron27/files/patch-chrome_browser_extensions_api_messaging_native__process__launcher__posix.cc b/devel/electron27/files/patch-chrome_browser_extensions_api_messaging_native__process__launcher__posix.cc deleted file mode 100644 index 657717257a2..00000000000 --- a/devel/electron27/files/patch-chrome_browser_extensions_api_messaging_native__process__launcher__posix.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/extensions/api/messaging/native_process_launcher_posix.cc.orig 2022-02-28 16:54:41 UTC -+++ chrome/browser/extensions/api/messaging/native_process_launcher_posix.cc -@@ -82,7 +82,7 @@ bool NativeProcessLauncher::LaunchNativeProcess( - - // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch - // of lacros-chrome is complete. --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) - // Don't use no_new_privs mode, e.g. in case the host needs to use sudo. - options.allow_new_privs = true; - #endif diff --git a/devel/electron27/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc b/devel/electron27/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc deleted file mode 100644 index cbd7c992247..00000000000 --- a/devel/electron27/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc -@@ -603,7 +603,7 @@ void PasswordsPrivateDelegateImpl::OnFetchingFamilyMem - } - - void PasswordsPrivateDelegateImpl::OsReauthTimeoutCall() { --#if !BUILDFLAG(IS_LINUX) -+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD) - PasswordsPrivateEventRouter* router = - PasswordsPrivateEventRouterFactory::GetForProfile(profile_); - if (router) { diff --git a/devel/electron27/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc b/devel/electron27/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc deleted file mode 100644 index 812164a7ebb..00000000000 --- a/devel/electron27/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc +++ /dev/null @@ -1,13 +0,0 @@ ---- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc -@@ -280,7 +280,9 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor - } else if (strcmp(os, "linux") == 0) { - info->os = extensions::api::runtime::PlatformOs::kLinux; - } else if (strcmp(os, "openbsd") == 0) { -- info->os = extensions::api::runtime::PlatformOs::kOpenbsd; -+ info->os = extensions::api::runtime::PlatformOs::kLinux; -+ } else if (strcmp(os, "freebsd") == 0) { -+ info->os = extensions::api::runtime::PlatformOs::kLinux; - } else if (strcmp(os, "fuchsia") == 0) { - info->os = extensions::api::runtime::PlatformOs::kFuchsia; - } else { diff --git a/devel/electron27/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc b/devel/electron27/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc deleted file mode 100644 index 1be9ccf1166..00000000000 --- a/devel/electron27/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/extensions/api/settings_private/prefs_util.cc -@@ -199,7 +199,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist - (*s_allowlist)[::prefs::kSidePanelHorizontalAlignment] = - settings_api::PrefType::PREF_TYPE_BOOLEAN; - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - (*s_allowlist)[::prefs::kUseCustomChromeFrame] = - settings_api::PrefType::PREF_TYPE_BOOLEAN; - #endif -@@ -211,7 +211,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist - settings_api::PrefType::PREF_TYPE_STRING; - (*s_allowlist)[::prefs::kPolicyThemeColor] = - settings_api::PrefType::PREF_TYPE_NUMBER; --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - (*s_allowlist)[::prefs::kSystemTheme] = - settings_api::PrefType::PREF_TYPE_NUMBER; - #endif diff --git a/devel/electron27/files/patch-chrome_browser_extensions_api_tabs_tabs__api.cc b/devel/electron27/files/patch-chrome_browser_extensions_api_tabs_tabs__api.cc deleted file mode 100644 index f671541c5fd..00000000000 --- a/devel/electron27/files/patch-chrome_browser_extensions_api_tabs_tabs__api.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/extensions/api/tabs/tabs_api.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/extensions/api/tabs/tabs_api.cc -@@ -860,7 +860,7 @@ ExtensionFunction::ResponseAction WindowsCreateFunctio - // ui::SHOW_STATE_MINIMIZED above, on Linux the window is not created as - // minimized. - // TODO(crbug.com/1410400): Remove this workaround when linux is fixed. --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - // TODO(crbug.com/1410400): Find a fix for wayland as well. - - // Must be defined inside IS_LINUX to compile on windows/mac. diff --git a/devel/electron27/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc b/devel/electron27/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc deleted file mode 100644 index 643e85fb553..00000000000 --- a/devel/electron27/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc +++ /dev/null @@ -1,29 +0,0 @@ ---- chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc.orig 2022-07-22 17:30:31 UTC -+++ chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc -@@ -29,7 +29,7 @@ - #include "extensions/browser/process_manager.h" - #include "extensions/common/error_utils.h" - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #include "extensions/common/permissions/permissions_data.h" - #endif - -@@ -38,7 +38,7 @@ namespace { - bool CanEnableAudioDebugRecordingsFromExtension( - const extensions::Extension* extension) { - bool enabled_by_permissions = false; --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - if (extension) { - enabled_by_permissions = - extension->permissions_data()->active_permissions().HasAPIPermission( -@@ -580,7 +580,7 @@ void WebrtcLoggingPrivateStartEventLoggingFunction::Fi - - ExtensionFunction::ResponseAction - WebrtcLoggingPrivateGetLogsDirectoryFunction::Run() { --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // Unlike other WebrtcLoggingPrivate functions that take a RequestInfo object, - // this function shouldn't be called by a component extension on behalf of - // some web code. It returns a DirectoryEntry for use directly in the calling diff --git a/devel/electron27/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc b/devel/electron27/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc deleted file mode 100644 index 654436ea89a..00000000000 --- a/devel/electron27/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/extensions/api/webstore_private/webstore_private_api.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/extensions/api/webstore_private/webstore_private_api.cc -@@ -924,7 +924,7 @@ void WebstorePrivateBeginInstallWithManifest3Function: - RequestExtensionApproval(contents); - return; - } --#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) -+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) - // Shows a parental permission dialog directly bypassing the extension - // install dialog view. The parental permission dialog contains a superset - // of data from the extension install dialog: requested extension diff --git a/devel/electron27/files/patch-chrome_browser_extensions_external__provider__impl.cc b/devel/electron27/files/patch-chrome_browser_extensions_external__provider__impl.cc deleted file mode 100644 index eb4c5dc63f2..00000000000 --- a/devel/electron27/files/patch-chrome_browser_extensions_external__provider__impl.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/extensions/external_provider_impl.cc.orig 2023-08-10 01:48:35 UTC -+++ chrome/browser/extensions/external_provider_impl.cc -@@ -829,7 +829,7 @@ void ExternalProviderImpl::CreateExternalProviders( - if (!profile->GetPrefs()->GetBoolean(pref_names::kBlockExternalExtensions)) { - // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch - // of lacros-chrome is complete. --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) - provider_list->push_back(std::make_unique( - service, - base::MakeRefCounted( -@@ -857,7 +857,7 @@ void ExternalProviderImpl::CreateExternalProviders( - bundled_extension_creation_flags)); - - // Define a per-user source of external extensions. --#if BUILDFLAG(IS_MAC) || ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \ -+#if BUILDFLAG(IS_MAC) || ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && \ - BUILDFLAG(CHROMIUM_BRANDING)) - provider_list->push_back(std::make_unique( - service, diff --git a/devel/electron27/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc b/devel/electron27/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc deleted file mode 100644 index b1ff2f19eb6..00000000000 --- a/devel/electron27/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc -@@ -314,7 +314,7 @@ const struct { - FILE_PATH_LITERAL("Library/Mobile Documents/com~apple~CloudDocs"), - kDontBlockChildren}, - #endif --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // On Linux also block access to devices via /dev. - {kNoBasePathKey, FILE_PATH_LITERAL("/dev"), kBlockAllChildren}, - // And security sensitive data in /proc and /sys. diff --git a/devel/electron27/files/patch-chrome_browser_first__run_first__run__dialog.h b/devel/electron27/files/patch-chrome_browser_first__run_first__run__dialog.h deleted file mode 100644 index 8f7d4918c91..00000000000 --- a/devel/electron27/files/patch-chrome_browser_first__run_first__run__dialog.h +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/first_run/first_run_dialog.h.orig 2022-11-30 08:12:58 UTC -+++ chrome/browser/first_run/first_run_dialog.h -@@ -12,7 +12,7 @@ - // Hide this function on platforms where the dialog does not exist. - // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch - // of lacros-chrome is complete. --#if BUILDFLAG(IS_MAC) || (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) -+#if BUILDFLAG(IS_MAC) || (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_BSD) - - namespace first_run { - diff --git a/devel/electron27/files/patch-chrome_browser_first__run_first__run__internal.h b/devel/electron27/files/patch-chrome_browser_first__run_first__run__internal.h deleted file mode 100644 index c20f89819d9..00000000000 --- a/devel/electron27/files/patch-chrome_browser_first__run_first__run__internal.h +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/first_run/first_run_internal.h.orig 2022-11-30 08:12:58 UTC -+++ chrome/browser/first_run/first_run_internal.h -@@ -54,7 +54,7 @@ FirstRunState DetermineFirstRunState(bool has_sentinel - bool force_first_run, - bool no_first_run); - --#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - // For testing, forces the first run dialog to either be shown or not. If not - // called, the decision to show the dialog or not will be made by Chrome based - // on a number of factors (such as install type, whether it's a Chrome-branded diff --git a/devel/electron27/files/patch-chrome_browser_flag__descriptions.cc b/devel/electron27/files/patch-chrome_browser_flag__descriptions.cc deleted file mode 100644 index e7aa21e3962..00000000000 --- a/devel/electron27/files/patch-chrome_browser_flag__descriptions.cc +++ /dev/null @@ -1,101 +0,0 @@ ---- chrome/browser/flag_descriptions.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/flag_descriptions.cc -@@ -2588,7 +2588,7 @@ const char kWebUIOmniboxPopupName[] = "WebUI Omnibox P - const char kWebUIOmniboxPopupDescription[] = - "If enabled, shows the omnibox suggestions popup in WebUI."; - --#if !BUILDFLAG(IS_LINUX) -+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD) - const char kWebUiSystemFontName[] = "WebUI System font"; - const char kWebUiSystemFontDescription[] = - "If enabled, all WebUI surfaces will use the default UI font of the " -@@ -7151,7 +7151,7 @@ const char kLacrosMergeIcuDataFileDescription[] = - "Enables sharing common areas of icudtl.dat between Ash and Lacros."; - #endif // #if BUILDFLAG(IS_CHROMEOS_LACROS) - --#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - const char kGetAllScreensMediaName[] = "GetAllScreensMedia API"; - const char kGetAllScreensMediaDescription[] = - "When enabled, the getAllScreensMedia API for capturing multiple screens " -@@ -7366,7 +7366,7 @@ const char kSearchWebInSidePanelDescription[] = - // Random platform combinations ----------------------------------------------- - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - const char kQuickCommandsName[] = "Quick Commands"; - const char kQuickCommandsDescription[] = - "Enable a text interface to browser features. Invoke with Ctrl-Space."; -@@ -7375,7 +7375,7 @@ const char kQuickCommandsDescription[] = - // BUILDFLAG(IS_FUCHSIA) - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_CHROMEOS) -+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - const char kFollowingFeedSidepanelName[] = "Following feed in the sidepanel"; - const char kFollowingFeedSidepanelDescription[] = - "Enables the following feed in the sidepanel."; -@@ -7390,7 +7390,7 @@ const char kEnableProtoApiForClassifyUrlDescription[] - "instead of JSON."; - #endif - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - const char kEnableNetworkServiceSandboxName[] = - "Enable the network service sandbox."; - const char kEnableNetworkServiceSandboxDescription[] = -@@ -7414,7 +7414,7 @@ const char kWebShareDescription[] = - "platforms."; - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) - --#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) -+#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)) || BUILDFLAG(IS_BSD) - const char kOzonePlatformHintChoiceDefault[] = "Default"; - const char kOzonePlatformHintChoiceAuto[] = "Auto"; - const char kOzonePlatformHintChoiceX11[] = "X11"; -@@ -7434,7 +7434,7 @@ const char kWebBluetoothConfirmPairingSupportDescripti - "Bluetooth"; - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - const char kSkipUndecryptablePasswordsName[] = - "Skip undecryptable passwords to use the available decryptable " - "passwords."; -@@ -7448,7 +7448,7 @@ const char kForcePasswordInitialSyncWhenDecryptionFail - "storage and requests initial sync."; - #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - const char kAsyncDnsName[] = "Async DNS resolver"; - const char kAsyncDnsDescription[] = "Enables the built-in DNS resolver."; - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) -@@ -7555,7 +7555,7 @@ const char kElasticOverscrollDescription[] = - - #if BUILDFLAG(IS_WIN) || \ - (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || \ -- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - const char kUIDebugToolsName[] = "Debugging tools for UI"; - const char kUIDebugToolsDescription[] = - "Enables additional keyboard shortcuts to help debugging."; -@@ -7567,7 +7567,7 @@ const char kSyncPollImmediatelyOnEveryStartupDescripti - #endif - - #if BUILDFLAG(IS_WIN) || (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) || \ -- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - const char kDataRetentionPoliciesDisableSyncTypesNeededName[] = - "Data Retention Policies Disable Sync Types"; - const char kDataRetentionPoliciesDisableSyncTypesNeededDescription[] = -@@ -7612,7 +7612,7 @@ const char kEnableAudioFocusEnforcementDescription[] = - "any one time. Requires #enable-media-session-service to be enabled too."; - #endif // BUILDFLAG(IS_CHROMEOS_ASH) - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) - const char kThirdPartyProfileManagementName[] = - "Third party profile management"; - const char kThirdPartyProfileManagementDescription[] = diff --git a/devel/electron27/files/patch-chrome_browser_flag__descriptions.h b/devel/electron27/files/patch-chrome_browser_flag__descriptions.h deleted file mode 100644 index e1e38a9f8c9..00000000000 --- a/devel/electron27/files/patch-chrome_browser_flag__descriptions.h +++ /dev/null @@ -1,107 +0,0 @@ ---- chrome/browser/flag_descriptions.h.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/flag_descriptions.h -@@ -1472,7 +1472,7 @@ extern const char kOmnibox2023RefreshConnectionSecurit - extern const char kWebUIOmniboxPopupName[]; - extern const char kWebUIOmniboxPopupDescription[]; - --#if !BUILDFLAG(IS_LINUX) -+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD) - extern const char kWebUiSystemFontName[]; - extern const char kWebUiSystemFontDescription[]; - #endif -@@ -4103,7 +4103,7 @@ extern const char kLacrosMergeIcuDataFileName[]; - extern const char kLacrosMergeIcuDataFileDescription[]; - #endif // #if BUILDFLAG(IS_CHROMEOS_LACROS) - --#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - extern const char kGetAllScreensMediaName[]; - extern const char kGetAllScreensMediaDescription[]; - #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) -@@ -4233,14 +4233,14 @@ extern const char kSearchWebInSidePanelDescription[]; - // Random platform combinations ----------------------------------------------- - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - extern const char kQuickCommandsName[]; - extern const char kQuickCommandsDescription[]; - - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || - // defined (OS_FUCHSIA) - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - extern const char kWebShareName[]; - extern const char kWebShareDescription[]; - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) -@@ -4250,7 +4250,7 @@ extern const char kWebBluetoothConfirmPairingSupportNa - extern const char kWebBluetoothConfirmPairingSupportDescription[]; - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - extern const char kOzonePlatformHintChoiceDefault[]; - extern const char kOzonePlatformHintChoiceAuto[]; - extern const char kOzonePlatformHintChoiceX11[]; -@@ -4260,7 +4260,7 @@ extern const char kOzonePlatformHintName[]; - extern const char kOzonePlatformHintDescription[]; - #endif // BUILDFLAG(IS_LINUX) - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - extern const char kSkipUndecryptablePasswordsName[]; - extern const char kSkipUndecryptablePasswordsDescription[]; - -@@ -4268,13 +4268,13 @@ extern const char kForcePasswordInitialSyncWhenDecrypt - extern const char kForcePasswordInitialSyncWhenDecryptionFailsDescription[]; - #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - extern const char kAsyncDnsName[]; - extern const char kAsyncDnsDescription[]; - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_CHROMEOS) -+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - extern const char kFollowingFeedSidepanelName[]; - extern const char kFollowingFeedSidepanelDescription[]; - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || -@@ -4285,7 +4285,7 @@ extern const char kEnableProtoApiForClassifyUrlName[]; - extern const char kEnableProtoApiForClassifyUrlDescription[]; - #endif // BUILDFLAG(ENABLE_SUPERVISED_USERS) - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - extern const char kEnableNetworkServiceSandboxName[]; - extern const char kEnableNetworkServiceSandboxDescription[]; - -@@ -4367,7 +4367,7 @@ extern const char kElasticOverscrollDescription[]; - - #if BUILDFLAG(IS_WIN) || \ - (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || \ -- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - extern const char kUIDebugToolsName[]; - extern const char kUIDebugToolsDescription[]; - -@@ -4376,7 +4376,7 @@ extern const char kSyncPollImmediatelyOnEveryStartupDe - #endif - - #if BUILDFLAG(IS_WIN) || (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) || \ -- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - extern const char kDataRetentionPoliciesDisableSyncTypesNeededName[]; - extern const char kDataRetentionPoliciesDisableSyncTypesNeededDescription[]; - #endif -@@ -4403,7 +4403,7 @@ extern const char kEnableAudioFocusEnforcementName[]; - extern const char kEnableAudioFocusEnforcementDescription[]; - #endif // BUILDFLAG(IS_CHROMEOS_ASH) - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) - extern const char kThirdPartyProfileManagementName[]; - extern const char kThirdPartyProfileManagementDescription[]; - #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) diff --git a/devel/electron27/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc b/devel/electron27/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc deleted file mode 100644 index d01366f4733..00000000000 --- a/devel/electron27/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/gcm/gcm_profile_service_factory.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/gcm/gcm_profile_service_factory.cc -@@ -89,7 +89,7 @@ GCMProfileServiceFactory::ScopedTestingFactoryInstalle - // static - GCMProfileService* GCMProfileServiceFactory::GetForProfile( - content::BrowserContext* profile) { --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - // On desktop, incognito profiles are checked with IsIncognitoProfile(). - // It's possible for non-incognito profiles to also be off-the-record. - bool is_profile_supported = -@@ -129,7 +129,7 @@ GCMProfileServiceFactory::~GCMProfileServiceFactory() - KeyedService* GCMProfileServiceFactory::BuildServiceInstanceFor( - content::BrowserContext* context) const { - Profile* profile = Profile::FromBrowserContext(context); --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - DCHECK(!profile->IsIncognitoProfile()); - #else - DCHECK(!profile->IsOffTheRecord()); diff --git a/devel/electron27/files/patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc b/devel/electron27/files/patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc deleted file mode 100644 index a7ba9652284..00000000000 --- a/devel/electron27/files/patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/gcm/instance_id/instance_id_profile_service_factory.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/gcm/instance_id/instance_id_profile_service_factory.cc -@@ -16,7 +16,7 @@ namespace instance_id { - // static - InstanceIDProfileService* InstanceIDProfileServiceFactory::GetForProfile( - content::BrowserContext* profile) { --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - // On desktop, the guest profile is actually the primary OTR profile of - // the "regular" guest profile. The regular guest profile is never used - // directly by users. Also, user are not able to create child OTR profiles -@@ -61,7 +61,7 @@ InstanceIDProfileServiceFactory::~InstanceIDProfileSer - KeyedService* InstanceIDProfileServiceFactory::BuildServiceInstanceFor( - content::BrowserContext* context) const { - Profile* profile = Profile::FromBrowserContext(context); --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - // On desktop, incognito profiles are checked with IsIncognitoProfile(). - // It's possible for non-incognito profiles to also be off-the-record. - bool is_incognito = profile->IsIncognitoProfile(); diff --git a/devel/electron27/files/patch-chrome_browser_headless_headless__mode__util.cc b/devel/electron27/files/patch-chrome_browser_headless_headless__mode__util.cc deleted file mode 100644 index 99ff2b61b31..00000000000 --- a/devel/electron27/files/patch-chrome_browser_headless_headless__mode__util.cc +++ /dev/null @@ -1,26 +0,0 @@ ---- chrome/browser/headless/headless_mode_util.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/headless/headless_mode_util.cc -@@ -10,12 +10,12 @@ - // New headless mode is available on Linux, Windows and Mac platforms. - // More platforms will be added later, so avoid function level clutter - // by providing stub implementations at the end of the file. --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - - #include "base/base_switches.h" - #include "chrome/common/chrome_switches.h" - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - #include "ui/gl/gl_switches.h" // nogncheck - #include "ui/ozone/public/ozone_switches.h" // nogncheck - #endif // BUILDFLAG(IS_LINUX) -@@ -73,7 +73,7 @@ void SetUpCommandLine(const base::CommandLine* command - ::switches::kNoErrorDialogs); - } - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - // Headless mode on Linux relies on ozone/headless platform. - base::CommandLine::ForCurrentProcess()->AppendSwitchASCII( - ::switches::kOzonePlatform, switches::kHeadless); diff --git a/devel/electron27/files/patch-chrome_browser_intranet__redirect__detector.h b/devel/electron27/files/patch-chrome_browser_intranet__redirect__detector.h deleted file mode 100644 index cb20abe773a..00000000000 --- a/devel/electron27/files/patch-chrome_browser_intranet__redirect__detector.h +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/intranet_redirect_detector.h.orig 2022-02-28 16:54:41 UTC -+++ chrome/browser/intranet_redirect_detector.h -@@ -27,7 +27,7 @@ class SimpleURLLoader; - class PrefRegistrySimple; - - #if !(BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)) -+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)) - #error "IntranetRedirectDetector should only be built on Desktop platforms." - #endif - diff --git a/devel/electron27/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc b/devel/electron27/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc deleted file mode 100644 index a50541a8f11..00000000000 --- a/devel/electron27/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc +++ /dev/null @@ -1,15 +0,0 @@ ---- chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc -@@ -39,10 +39,12 @@ void MTPDeviceMapService::RegisterMTPFileSystem( - // Note that this initializes the delegate asynchronously, but since - // the delegate will only be used from the IO thread, it is guaranteed - // to be created before use of it expects it to be there. -+#if !BUILDFLAG(IS_BSD) - CreateMTPDeviceAsyncDelegate( - device_location, read_only, - base::BindOnce(&MTPDeviceMapService::AddAsyncDelegate, - base::Unretained(this), device_location, read_only)); -+#endif - mtp_device_usage_map_[key] = 0; - } - diff --git a/devel/electron27/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc b/devel/electron27/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc deleted file mode 100644 index eebf4fed5a3..00000000000 --- a/devel/electron27/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc +++ /dev/null @@ -1,16 +0,0 @@ ---- chrome/browser/media_galleries/media_file_system_registry.cc.orig 2023-08-10 01:48:35 UTC -+++ chrome/browser/media_galleries/media_file_system_registry.cc -@@ -586,7 +586,12 @@ class MediaFileSystemRegistry::MediaFileSystemContextI - // Constructor in 'private' section because depends on private class definition. - MediaFileSystemRegistry::MediaFileSystemRegistry() - : file_system_context_(new MediaFileSystemContextImpl) { -- StorageMonitor::GetInstance()->AddObserver(this); -+ /* -+ * This conditional is needed for shutdown. Destructors -+ * try to get the media file system registry. -+ */ -+ if (StorageMonitor::GetInstance()) -+ StorageMonitor::GetInstance()->AddObserver(this); - } - - MediaFileSystemRegistry::~MediaFileSystemRegistry() { diff --git a/devel/electron27/files/patch-chrome_browser_media_audio__service__util.cc b/devel/electron27/files/patch-chrome_browser_media_audio__service__util.cc deleted file mode 100644 index 93af34d33a3..00000000000 --- a/devel/electron27/files/patch-chrome_browser_media_audio__service__util.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/media/audio_service_util.cc.orig 2023-02-01 18:43:11 UTC -+++ chrome/browser/media/audio_service_util.cc -@@ -21,7 +21,7 @@ - - namespace { - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \ -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) || \ - (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)) - const base::Value* GetPolicy(const char* policy_name) { - const policy::PolicyMap& policies = -@@ -43,7 +43,7 @@ bool GetPolicyOrFeature(const char* policy_name, const - bool IsAudioServiceSandboxEnabled() { - // TODO(crbug.com/1052397): Remove !IS_CHROMEOS_LACROS once lacros starts being - // built with OS_CHROMEOS instead of OS_LINUX. --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \ -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) || \ - (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)) - return GetPolicyOrFeature(policy::key::kAudioSandboxEnabled, - features::kAudioServiceSandbox); diff --git a/devel/electron27/files/patch-chrome_browser_media_router_discovery_BUILD.gn b/devel/electron27/files/patch-chrome_browser_media_router_discovery_BUILD.gn deleted file mode 100644 index ebaf501970b..00000000000 --- a/devel/electron27/files/patch-chrome_browser_media_router_discovery_BUILD.gn +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/media/router/discovery/BUILD.gn.orig 2022-10-24 13:33:33 UTC -+++ chrome/browser/media/router/discovery/BUILD.gn -@@ -80,7 +80,7 @@ static_library("discovery") { - "media_sink_discovery_metrics.h", - ] - -- if (is_linux || is_chromeos) { -+ if ((is_linux || is_chromeos) && !is_bsd) { - sources += [ "discovery_network_list_wifi_linux.cc" ] - } - diff --git a/devel/electron27/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc b/devel/electron27/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc deleted file mode 100644 index 71650219d44..00000000000 --- a/devel/electron27/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc +++ /dev/null @@ -1,48 +0,0 @@ ---- chrome/browser/media/router/discovery/discovery_network_list_posix.cc.orig 2022-02-28 16:54:41 UTC -+++ chrome/browser/media/router/discovery/discovery_network_list_posix.cc -@@ -5,11 +5,12 @@ - #include "chrome/browser/media/router/discovery/discovery_network_list.h" - - #include -+#include -+#include -+#include - #include - #include - #include --#include --#include - - #include - -@@ -18,7 +19,7 @@ - #include "chrome/browser/media/router/discovery/discovery_network_list_wifi.h" - #include "net/base/net_errors.h" - --#if !BUILDFLAG(IS_MAC) -+#if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD) - #include - #else - #include -@@ -27,7 +28,7 @@ - namespace media_router { - namespace { - --#if !BUILDFLAG(IS_MAC) -+#if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD) - using sll = struct sockaddr_ll; - #define SOCKET_ARP_TYPE(s) ((s)->sll_hatype) - #define SOCKET_ADDRESS_LEN(s) ((s)->sll_halen) -@@ -38,6 +39,12 @@ using sll = struct sockaddr_dl; - #define SOCKET_ARP_TYPE(s) ((s)->sdl_type) - #define SOCKET_ADDRESS_LEN(s) ((s)->sdl_alen) - #define SOCKET_ADDRESS(s) (LLADDR(s)) -+#endif -+ -+#if BUILDFLAG(IS_BSD) -+bool MaybeGetWifiSSID(const std::string& if_name, std::string* ssid_out) { -+ return false; -+} - #endif - - void GetDiscoveryNetworkInfoListImpl( diff --git a/devel/electron27/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc b/devel/electron27/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc deleted file mode 100644 index 9a2666e365a..00000000000 --- a/devel/electron27/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc +++ /dev/null @@ -1,30 +0,0 @@ ---- chrome/browser/media/router/discovery/discovery_network_list_wifi_linux.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/media/router/discovery/discovery_network_list_wifi_linux.cc -@@ -9,7 +9,11 @@ - #include - #include - -+#include "build/build_config.h" -+ -+#if !BUILDFLAG(IS_BSD) - #include -+#endif - - #include "base/check.h" - #include "base/files/scoped_file.h" -@@ -20,6 +24,7 @@ namespace media_router { - bool MaybeGetWifiSSID(const std::string& if_name, std::string* ssid_out) { - DCHECK(ssid_out); - -+#if !BUILDFLAG(IS_BSD) - base::ScopedFD ioctl_socket(socket(AF_INET, SOCK_DGRAM, 0)); - if (!ioctl_socket.is_valid()) { - // AF_INET is for IPv4, so it may fail for IPv6-only hosts even when there -@@ -41,6 +46,7 @@ bool MaybeGetWifiSSID(const std::string& if_name, std: - ssid_out->assign(ssid); - return true; - } -+#endif - return false; - } - diff --git a/devel/electron27/files/patch-chrome_browser_media_webrtc_capture__policy__utils.cc b/devel/electron27/files/patch-chrome_browser_media_webrtc_capture__policy__utils.cc deleted file mode 100644 index e145c033602..00000000000 --- a/devel/electron27/files/patch-chrome_browser_media_webrtc_capture__policy__utils.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/media/webrtc/capture_policy_utils.cc.orig 2023-08-10 01:48:35 UTC -+++ chrome/browser/media/webrtc/capture_policy_utils.cc -@@ -139,7 +139,7 @@ void RegisterProfilePrefs(PrefRegistrySimple* registry - } - - bool IsGetAllScreensMediaAllowedForAnySite(content::BrowserContext* context) { --#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - Profile* profile = Profile::FromBrowserContext(context); - if (!profile) { - return false; -@@ -174,7 +174,7 @@ bool IsGetAllScreensMediaAllowedForAnySite(content::Br - - bool IsGetAllScreensMediaAllowed(content::BrowserContext* context, - const GURL& url) { --#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - Profile* profile = Profile::FromBrowserContext(context); - if (!profile) { - return false; diff --git a/devel/electron27/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc b/devel/electron27/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc deleted file mode 100644 index a13142a26af..00000000000 --- a/devel/electron27/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc +++ /dev/null @@ -1,47 +0,0 @@ ---- chrome/browser/media/webrtc/chrome_screen_enumerator.cc.orig 2023-08-10 01:48:35 UTC -+++ chrome/browser/media/webrtc/chrome_screen_enumerator.cc -@@ -21,7 +21,7 @@ - #if BUILDFLAG(IS_CHROMEOS_ASH) - #include "ash/shell.h" - #include "ui/aura/window.h" --#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) -+#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - #include "base/functional/callback.h" - #include "content/public/browser/desktop_capture.h" - #endif -@@ -32,7 +32,7 @@ base::LazyInstance>::Destru - root_windows_for_testing_ = LAZY_INSTANCE_INITIALIZER; - } // namespace - --#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) -+#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - namespace { - base::LazyInstance>::DestructorAtExit - g_desktop_capturer_for_testing = LAZY_INSTANCE_INITIALIZER; -@@ -78,7 +78,7 @@ blink::mojom::StreamDevicesSetPtr EnumerateScreens( - return stream_devices_set; - } - --#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) -+#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - blink::mojom::StreamDevicesSetPtr EnumerateScreens( - blink::mojom::MediaStreamType stream_type) { - DCHECK_CURRENTLY_ON(content::BrowserThread::UI); -@@ -129,7 +129,7 @@ void ChromeScreenEnumerator::SetRootWindowsForTesting( - root_windows_for_testing_.Get() = std::move(root_windows); - } - --#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) -+#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - void ChromeScreenEnumerator::SetDesktopCapturerForTesting( - std::unique_ptr capturer) { - g_desktop_capturer_for_testing.Get() = std::move(capturer); -@@ -143,7 +143,7 @@ void ChromeScreenEnumerator::EnumerateScreens( - DCHECK_CURRENTLY_ON(content::BrowserThread::IO); - DCHECK(base::FeatureList::IsEnabled(blink::features::kGetAllScreensMedia)); - --#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - content::GetUIThreadTaskRunner({})->PostTaskAndReplyWithResult( - FROM_HERE, base::BindOnce(::EnumerateScreens, stream_type), - base::BindOnce( diff --git a/devel/electron27/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h b/devel/electron27/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h deleted file mode 100644 index a706fa6dd69..00000000000 --- a/devel/electron27/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/media/webrtc/chrome_screen_enumerator.h.orig 2023-03-30 00:33:43 UTC -+++ chrome/browser/media/webrtc/chrome_screen_enumerator.h -@@ -21,7 +21,7 @@ namespace aura { - class Window; - } - --#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) -+#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - namespace webrtc { - class DesktopCapturer; - } -@@ -42,7 +42,7 @@ class ChromeScreenEnumerator : public media::ScreenEnu - - #if BUILDFLAG(IS_CHROMEOS_ASH) - static void SetRootWindowsForTesting(std::vector root_windows); --#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) -+#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - static void SetDesktopCapturerForTesting( - std::unique_ptr capturer); - #endif diff --git a/devel/electron27/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc b/devel/electron27/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc deleted file mode 100644 index b91c5597298..00000000000 --- a/devel/electron27/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/media/webrtc/webrtc_event_log_uploader.cc.orig 2023-08-10 01:48:35 UTC -+++ chrome/browser/media/webrtc/webrtc_event_log_uploader.cc -@@ -42,7 +42,7 @@ const char kProduct[] = "Chrome"; - const char kProduct[] = "Chrome_Mac"; - #elif BUILDFLAG(IS_CHROMEOS_ASH) - const char kProduct[] = "Chrome_ChromeOS"; --#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) -+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) - const char kProduct[] = "Chrome_Linux"; - #elif BUILDFLAG(IS_ANDROID) - const char kProduct[] = "Chrome_Android"; diff --git a/devel/electron27/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc b/devel/electron27/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc deleted file mode 100644 index 405c2ca4fae..00000000000 --- a/devel/electron27/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc +++ /dev/null @@ -1,13 +0,0 @@ ---- chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2023-08-10 01:48:35 UTC -+++ chrome/browser/media/webrtc/webrtc_log_uploader.cc -@@ -373,6 +373,10 @@ void WebRtcLogUploader::SetupMultipart( - const char product[] = "Chrome_ChromeOS"; - #elif BUILDFLAG(IS_FUCHSIA) - const char product[] = "Chrome_Fuchsia"; -+#elif defined(OS_OPENBSD) -+ const char product[] = "Chrome_OpenBSD"; -+#elif defined(OS_FREEBSD) -+ const char product[] = "Chrome_FreeBSD"; - #else - #error Platform not supported. - #endif diff --git a/devel/electron27/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc b/devel/electron27/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc deleted file mode 100644 index 0812a790164..00000000000 --- a/devel/electron27/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc +++ /dev/null @@ -1,33 +0,0 @@ ---- chrome/browser/media/webrtc/webrtc_logging_controller.cc.orig 2023-05-25 00:41:43 UTC -+++ chrome/browser/media/webrtc/webrtc_logging_controller.cc -@@ -25,10 +25,10 @@ - #include "components/webrtc_logging/browser/text_log_list.h" - #include "content/public/browser/render_process_host.h" - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #include "content/public/browser/child_process_security_policy.h" - #include "storage/browser/file_system/isolated_context.h" --#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - - using webrtc_event_logging::WebRtcEventLogManager; - -@@ -284,7 +284,7 @@ void WebRtcLoggingController::StartEventLogging( - web_app_id, callback); - } - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - void WebRtcLoggingController::GetLogsDirectory( - LogsDirectoryCallback callback, - LogsDirectoryErrorCallback error_callback) { -@@ -329,7 +329,7 @@ void WebRtcLoggingController::GrantLogsDirectoryAccess - FROM_HERE, - base::BindOnce(std::move(callback), file_system.id(), registered_name)); - } --#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - - void WebRtcLoggingController::OnRtpPacket( - std::unique_ptr packet_header, diff --git a/devel/electron27/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h b/devel/electron27/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h deleted file mode 100644 index b32b1ba8907..00000000000 --- a/devel/electron27/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/media/webrtc/webrtc_logging_controller.h.orig 2023-05-25 00:41:43 UTC -+++ chrome/browser/media/webrtc/webrtc_logging_controller.h -@@ -134,7 +134,7 @@ class WebRtcLoggingController - size_t web_app_id, - const StartEventLoggingCallback& callback); - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // Ensures that the WebRTC Logs directory exists and then grants render - // process access to the 'WebRTC Logs' directory, and invokes |callback| with - // the ids necessary to create a DirectoryEntry object. -@@ -199,7 +199,7 @@ class WebRtcLoggingController - - content::BrowserContext* GetBrowserContext() const; - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // Grants the render process access to the 'WebRTC Logs' directory, and - // invokes |callback| with the ids necessary to create a DirectoryEntry - // object. If the |logs_path| couldn't be created or found, |error_callback| diff --git a/devel/electron27/files/patch-chrome_browser_memory__details.cc b/devel/electron27/files/patch-chrome_browser_memory__details.cc deleted file mode 100644 index be11020c7e4..00000000000 --- a/devel/electron27/files/patch-chrome_browser_memory__details.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/memory_details.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/memory_details.cc -@@ -38,7 +38,7 @@ - #include "services/resource_coordinator/public/cpp/memory_instrumentation/memory_instrumentation.h" - #include "ui/base/l10n/l10n_util.h" - --#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_ANDROID) -+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_BSD) - #include "content/public/browser/zygote_host/zygote_host_linux.h" - #endif - -@@ -335,7 +335,7 @@ void MemoryDetails::CollectChildInfoOnUIThread() { - std::ref(process))); - } - --#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_ANDROID) -+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_BSD) - if (content::ZygoteHost::GetInstance()->IsZygotePid(process.pid)) { - process.process_type = content::PROCESS_TYPE_ZYGOTE; - } diff --git a/devel/electron27/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc b/devel/electron27/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc deleted file mode 100644 index 28ab4d5ad90..00000000000 --- a/devel/electron27/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc +++ /dev/null @@ -1,55 +0,0 @@ ---- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc -@@ -78,8 +78,10 @@ - - // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch - // of lacros-chrome is complete. --#if defined(__GLIBC__) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) -+#if defined(__GLIBC__) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)) -+#if !BUILDFLAG(IS_BSD) - #include -+#endif - - #include "base/linux_util.h" - #include "base/strings/string_split.h" -@@ -108,7 +110,7 @@ - #include "chromeos/crosapi/cpp/crosapi_constants.h" - #endif // BUILDFLAG(IS_CHROMEOS_LACROS) - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - #include "chrome/browser/metrics/pressure/pressure_metrics_reporter.h" - #endif // BUILDFLAG(IS_LINUX) - -@@ -117,7 +119,7 @@ - #include "components/user_manager/user_manager.h" - #endif // BUILDFLAG(IS_CHROMEOS_ASH) - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #include "components/power_metrics/system_power_monitor.h" - #endif - -@@ -917,7 +919,7 @@ void RecordStartupMetrics() { - - // Record whether Chrome is the default browser or not. - // Disabled on Linux due to hanging browser tests, see crbug.com/1216328. --#if !BUILDFLAG(IS_LINUX) -+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD) - shell_integration::DefaultWebClientState default_state = - shell_integration::GetDefaultBrowser(); - base::UmaHistogramEnumeration("DefaultBrowser.State", default_state, -@@ -1227,11 +1229,11 @@ void ChromeBrowserMainExtraPartsMetrics::PostBrowserSt - } - #endif // !BUILDFLAG(IS_ANDROID) - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - pressure_metrics_reporter_ = std::make_unique(); - #endif // BUILDFLAG(IS_LINUX) - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - base::trace_event::TraceLog::GetInstance()->AddEnabledStateObserver( - power_metrics::SystemPowerMonitor::GetInstance()); - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) diff --git a/devel/electron27/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h b/devel/electron27/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h deleted file mode 100644 index d3c0c1d8416..00000000000 --- a/devel/electron27/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.h.orig 2023-09-05 21:57:50 UTC -+++ chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.h -@@ -33,7 +33,7 @@ class PowerMetricsReporter; - class ProcessMonitor; - #endif - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - class PressureMetricsReporter; - #endif // BUILDFLAG(IS_LINUX) - -@@ -139,7 +139,7 @@ class ChromeBrowserMainExtraPartsMetrics : public Chro - std::unique_ptr battery_discharge_reporter_; - #endif // !BUILDFLAG(IS_ANDROID) - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - // Reports pressure metrics. - std::unique_ptr pressure_metrics_reporter_; - #endif // BUILDFLAG(IS_LINUX) diff --git a/devel/electron27/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc b/devel/electron27/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc deleted file mode 100644 index f0232aecc73..00000000000 --- a/devel/electron27/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc +++ /dev/null @@ -1,56 +0,0 @@ ---- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/metrics/chrome_metrics_service_client.cc -@@ -183,7 +183,7 @@ - #include "chrome/notification_helper/notification_helper_constants.h" - #endif - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - #include "components/metrics/motherboard_metrics_provider.h" - #endif - -@@ -209,7 +209,7 @@ - #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_ANDROID) -+ BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - #include "chrome/browser/metrics/family_link_user_metrics_provider.h" - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || (BUILDFLAG(IS_LINUX) || - // BUILDFLAG(IS_CHROMEOS_LACROS))||BUILDFLAG(IS_ANDROID)) -@@ -809,7 +809,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic - metrics_service_->RegisterMetricsProvider( - std::make_unique()); - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - metrics_service_->RegisterMetricsProvider( - std::make_unique()); - #endif -@@ -891,7 +891,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic - - // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch - // of lacros-chrome is complete. --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \ -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) || \ - (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) - metrics_service_->RegisterMetricsProvider( - std::make_unique()); -@@ -1007,7 +1007,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic - std::make_unique()); - #endif - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - metrics_service_->RegisterMetricsProvider( - metrics::CreateDesktopSessionMetricsProvider()); - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || (BUILDFLAG(IS_LINUX) -@@ -1206,7 +1206,7 @@ bool ChromeMetricsServiceClient::RegisterForProfileEve - #endif - // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch - // of lacros-chrome is complete. --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \ -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) || \ - (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) - // This creates the DesktopProfileSessionDurationsServices if it didn't exist - // already. diff --git a/devel/electron27/files/patch-chrome_browser_metrics_perf_cpu__identity.cc b/devel/electron27/files/patch-chrome_browser_metrics_perf_cpu__identity.cc deleted file mode 100644 index 25685c40b0c..00000000000 --- a/devel/electron27/files/patch-chrome_browser_metrics_perf_cpu__identity.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/metrics/perf/cpu_identity.cc.orig 2023-02-01 18:43:11 UTC -+++ chrome/browser/metrics/perf/cpu_identity.cc -@@ -141,7 +141,7 @@ CPUIdentity GetCPUIdentity() { - result.release = - #if BUILDFLAG(IS_CHROMEOS_ASH) - base::SysInfo::KernelVersion(); --#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) -+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) - base::SysInfo::OperatingSystemVersion(); - #else - #error "Unsupported configuration" diff --git a/devel/electron27/files/patch-chrome_browser_metrics_power_process__metrics__recorder__util.cc b/devel/electron27/files/patch-chrome_browser_metrics_power_process__metrics__recorder__util.cc deleted file mode 100644 index 167de82c10f..00000000000 --- a/devel/electron27/files/patch-chrome_browser_metrics_power_process__metrics__recorder__util.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/metrics/power/process_metrics_recorder_util.cc.orig 2022-07-22 17:30:31 UTC -+++ chrome/browser/metrics/power/process_metrics_recorder_util.cc -@@ -59,7 +59,7 @@ void RecordProcessHistograms(const char* histogram_suf - const ProcessMonitor::Metrics& metrics) { - RecordAverageCPUUsage(histogram_suffix, metrics.cpu_usage); - #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ -- BUILDFLAG(IS_AIX) -+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) - base::UmaHistogramCounts10000( - base::StrCat({"PerformanceMonitor.IdleWakeups2.", histogram_suffix}), - metrics.idle_wakeups); diff --git a/devel/electron27/files/patch-chrome_browser_metrics_power_process__monitor.cc b/devel/electron27/files/patch-chrome_browser_metrics_power_process__monitor.cc deleted file mode 100644 index 04a3e305022..00000000000 --- a/devel/electron27/files/patch-chrome_browser_metrics_power_process__monitor.cc +++ /dev/null @@ -1,29 +0,0 @@ ---- chrome/browser/metrics/power/process_monitor.cc.orig 2023-10-19 19:58:04 UTC -+++ chrome/browser/metrics/power/process_monitor.cc -@@ -65,7 +65,7 @@ ProcessMonitor::Metrics SampleMetrics(base::ProcessMet - #endif - - #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ -- BUILDFLAG(IS_AIX) -+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) - metrics.idle_wakeups = process_metrics.GetIdleWakeupsPerSecond(); - #endif - #if BUILDFLAG(IS_MAC) -@@ -82,7 +82,7 @@ void ScaleMetrics(ProcessMonitor::Metrics* metrics, do - metrics->cpu_usage *= factor; - - #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ -- BUILDFLAG(IS_AIX) -+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) - metrics->idle_wakeups *= factor; - #endif - -@@ -174,7 +174,7 @@ ProcessMonitor::Metrics& operator+=(ProcessMonitor::Me - lhs.cpu_usage += rhs.cpu_usage; - - #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ -- BUILDFLAG(IS_AIX) -+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) - lhs.idle_wakeups += rhs.idle_wakeups; - #endif - diff --git a/devel/electron27/files/patch-chrome_browser_metrics_power_process__monitor.h b/devel/electron27/files/patch-chrome_browser_metrics_power_process__monitor.h deleted file mode 100644 index 16db05f3bd3..00000000000 --- a/devel/electron27/files/patch-chrome_browser_metrics_power_process__monitor.h +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/metrics/power/process_monitor.h.orig 2022-11-30 08:12:58 UTC -+++ chrome/browser/metrics/power/process_monitor.h -@@ -75,7 +75,7 @@ class ProcessMonitor : public content::BrowserChildPro - double cpu_usage = 0.0; - - #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ -- BUILDFLAG(IS_AIX) -+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) - // Returns the number of average idle cpu wakeups per second since the last - // time the metric was sampled. - int idle_wakeups = 0; diff --git a/devel/electron27/files/patch-chrome_browser_net_system__network__context__manager.cc b/devel/electron27/files/patch-chrome_browser_net_system__network__context__manager.cc deleted file mode 100644 index ecd95f9b4f2..00000000000 --- a/devel/electron27/files/patch-chrome_browser_net_system__network__context__manager.cc +++ /dev/null @@ -1,115 +0,0 @@ ---- chrome/browser/net/system_network_context_manager.cc.orig 2023-10-19 19:58:05 UTC -+++ chrome/browser/net/system_network_context_manager.cc -@@ -92,7 +92,7 @@ - - // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch - // of lacros-chrome is complete. --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) - #include "chrome/common/chrome_paths_internal.h" - #include "chrome/grit/chromium_strings.h" - #include "ui/base/l10n/l10n_util.h" -@@ -183,7 +183,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut - auth_dynamic_params->basic_over_http_enabled = - local_state->GetBoolean(prefs::kBasicAuthOverHttpEnabled); - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - auth_dynamic_params->delegate_by_kdc_policy = - local_state->GetBoolean(prefs::kAuthNegotiateDelegateByKdcPolicy); - #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) -@@ -241,7 +241,7 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal() - if (g_previously_failed_to_launch_sandboxed_service) { - return NetworkSandboxState::kDisabledBecauseOfFailedLaunch; - } --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - auto* local_state = g_browser_process->local_state(); - #endif - -@@ -262,7 +262,7 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal() - } - #endif // BUILDFLAG(IS_WIN) - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - if (local_state && - local_state->HasPrefPath(prefs::kNetworkServiceSandboxEnabled)) { - return local_state->GetBoolean(prefs::kNetworkServiceSandboxEnabled) -@@ -457,7 +457,7 @@ void SystemNetworkContextManager::DeleteInstance() { - g_system_network_context_manager = nullptr; - } - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - SystemNetworkContextManager::GssapiLibraryLoadObserver:: - GssapiLibraryLoadObserver(SystemNetworkContextManager* owner) - : owner_(owner) {} -@@ -515,7 +515,7 @@ SystemNetworkContextManager::SystemNetworkContextManag - pref_change_registrar_.Add(prefs::kAllHttpAuthSchemesAllowedForOrigins, - auth_pref_callback); - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - pref_change_registrar_.Add(prefs::kAuthNegotiateDelegateByKdcPolicy, - auth_pref_callback); - #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) -@@ -562,7 +562,7 @@ SystemNetworkContextManager::SystemNetworkContextManag - #endif // BUILDFLAG(CHROME_ROOT_STORE_POLICY_SUPPORTED) - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) -+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - pref_change_registrar_.Add( - prefs::kEnforceLocalAnchorConstraintsEnabled, - base::BindRepeating(&SystemNetworkContextManager:: -@@ -611,7 +611,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe - registry->RegisterBooleanPref(prefs::kKerberosEnabled, false); - #endif // BUILDFLAG(IS_CHROMEOS_LACROS) - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - registry->RegisterBooleanPref(prefs::kAuthNegotiateDelegateByKdcPolicy, - false); - #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) -@@ -640,7 +640,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe - registry->RegisterBooleanPref(prefs::kChromeRootStoreEnabled, false); - #endif // BUILDFLAG(CHROME_ROOT_STORE_POLICY_SUPPORTED) - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) -+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - // Note that the default value is not relevant because the pref is only - // evaluated when it is managed. - registry->RegisterBooleanPref(prefs::kEnforceLocalAnchorConstraintsEnabled, -@@ -649,11 +649,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe - - registry->RegisterListPref(prefs::kExplicitlyAllowedNetworkPorts); - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - registry->RegisterBooleanPref(prefs::kNetworkServiceSandboxEnabled, true); - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - registry->RegisterBooleanPref(prefs::kReceivedHttpAuthNegotiateHeader, false); - #endif // BUILDFLAG(IS_LINUX) - } -@@ -702,7 +702,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea - OnNewHttpAuthDynamicParams(http_auth_dynamic_params); - network_service->ConfigureHttpAuthPrefs(std::move(http_auth_dynamic_params)); - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - gssapi_library_loader_observer_.Install(network_service); - #endif // BUILDFLAG(IS_LINUX) - -@@ -1009,7 +1009,7 @@ void SystemNetworkContextManager::UpdateChromeRootStor - #endif // BUILDFLAG(CHROME_ROOT_STORE_POLICY_SUPPORTED) - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) -+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - void SystemNetworkContextManager::UpdateEnforceLocalAnchorConstraintsEnabled() { - const PrefService::Preference* enforce_local_anchor_constraints_enabled_pref = - local_state_->FindPreference( diff --git a/devel/electron27/files/patch-chrome_browser_net_system__network__context__manager.h b/devel/electron27/files/patch-chrome_browser_net_system__network__context__manager.h deleted file mode 100644 index 0d7c38aaf4a..00000000000 --- a/devel/electron27/files/patch-chrome_browser_net_system__network__context__manager.h +++ /dev/null @@ -1,29 +0,0 @@ ---- chrome/browser/net/system_network_context_manager.h.orig 2023-10-19 19:58:05 UTC -+++ chrome/browser/net/system_network_context_manager.h -@@ -185,7 +185,7 @@ class SystemNetworkContextManager { - class URLLoaderFactoryForSystem; - class NetworkProcessLaunchWatcher; - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - class GssapiLibraryLoadObserver - : public network::mojom::GssapiLibraryLoadObserver { - public: -@@ -229,7 +229,7 @@ class SystemNetworkContextManager { - #endif // BUILDFLAG(CHROME_ROOT_STORE_POLICY_SUPPORTED) - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) -+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - // Applies the current value of the kEnforceLocalAnchorConstraintsEnabled - // pref to the enforcement state. - void UpdateEnforceLocalAnchorConstraintsEnabled(); -@@ -275,7 +275,7 @@ class SystemNetworkContextManager { - - static absl::optional certificate_transparency_enabled_for_testing_; - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - GssapiLibraryLoadObserver gssapi_library_loader_observer_{this}; - #endif // BUILDFLAG(IS_LINUX) - }; diff --git a/devel/electron27/files/patch-chrome_browser_new__tab__page_modules_drive_drive__service.cc b/devel/electron27/files/patch-chrome_browser_new__tab__page_modules_drive_drive__service.cc deleted file mode 100644 index 69a0fdee9ce..00000000000 --- a/devel/electron27/files/patch-chrome_browser_new__tab__page_modules_drive_drive__service.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/new_tab_page/modules/drive/drive_service.cc.orig 2023-10-19 19:58:05 UTC -+++ chrome/browser/new_tab_page/modules/drive/drive_service.cc -@@ -32,7 +32,7 @@ - #include "services/network/public/cpp/resource_request.h" - - namespace { --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - constexpr char kPlatform[] = "LINUX"; - #elif BUILDFLAG(IS_WIN) - constexpr char kPlatform[] = "WINDOWS"; diff --git a/devel/electron27/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc b/devel/electron27/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc deleted file mode 100644 index d0f0036afb0..00000000000 --- a/devel/electron27/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/new_tab_page/new_tab_page_util.cc.orig 2022-10-24 13:33:33 UTC -+++ chrome/browser/new_tab_page/new_tab_page_util.cc -@@ -11,7 +11,7 @@ - - namespace { - bool IsOsSupportedForRecipe() { --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - return true; - #else - return false; -@@ -27,7 +27,7 @@ bool IsOsSupportedForCart() { - } - - bool IsOsSupportedForDrive() { --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - return true; - #else - return false; diff --git a/devel/electron27/files/patch-chrome_browser_notifications_notification__display__service__impl.cc b/devel/electron27/files/patch-chrome_browser_notifications_notification__display__service__impl.cc deleted file mode 100644 index cf7943370f2..00000000000 --- a/devel/electron27/files/patch-chrome_browser_notifications_notification__display__service__impl.cc +++ /dev/null @@ -1,38 +0,0 @@ ---- chrome/browser/notifications/notification_display_service_impl.cc.orig 2022-05-19 14:06:27 UTC -+++ chrome/browser/notifications/notification_display_service_impl.cc -@@ -32,7 +32,7 @@ - #endif - - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \ -- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - #include "chrome/browser/send_tab_to_self/desktop_notification_handler.h" - #include "chrome/browser/sharing/sharing_notification_handler.h" - #endif -@@ -65,7 +65,7 @@ NotificationDisplayServiceImpl* NotificationDisplaySer - // static - void NotificationDisplayServiceImpl::RegisterProfilePrefs( - user_prefs::PrefRegistrySyncable* registry) { --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - registry->RegisterBooleanPref(prefs::kAllowSystemNotifications, true); - #endif - } -@@ -81,7 +81,7 @@ NotificationDisplayServiceImpl::NotificationDisplaySer - std::make_unique()); - - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \ -- BUILDFLAG(IS_WIN) -+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) - AddNotificationHandler( - NotificationHandler::Type::SEND_TAB_TO_SELF, - std::make_unique( -@@ -89,7 +89,7 @@ NotificationDisplayServiceImpl::NotificationDisplaySer - #endif - - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \ -- BUILDFLAG(IS_WIN) -+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) - AddNotificationHandler( - NotificationHandler::Type::TAILORED_SECURITY, - std::make_unique()); diff --git a/devel/electron27/files/patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc b/devel/electron27/files/patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc deleted file mode 100644 index 1d138c9c3cb..00000000000 --- a/devel/electron27/files/patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/notifications/notification_platform_bridge_delegator.cc.orig 2022-02-28 16:54:41 UTC -+++ chrome/browser/notifications/notification_platform_bridge_delegator.cc -@@ -57,7 +57,7 @@ bool SystemNotificationsEnabled(Profile* profile) { - #elif BUILDFLAG(IS_WIN) - return NotificationPlatformBridgeWin::SystemNotificationEnabled(); - #else --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - if (profile) { - // Prefs take precedence over flags. - PrefService* prefs = profile->GetPrefs(); diff --git a/devel/electron27/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc b/devel/electron27/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc deleted file mode 100644 index 88427093f05..00000000000 --- a/devel/electron27/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/password_manager/password_reuse_manager_factory.cc.orig 2023-10-19 19:58:05 UTC -+++ chrome/browser/password_manager/password_reuse_manager_factory.cc -@@ -115,7 +115,7 @@ PasswordReuseManagerFactory::BuildServiceInstanceForBr - // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch - // of lacros-chrome is complete. - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS_LACROS) -+ BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) - std::unique_ptr notifier = - std::make_unique( - IdentityManagerFactory::GetForProfile(profile)); diff --git a/devel/electron27/files/patch-chrome_browser_platform__util__linux.cc b/devel/electron27/files/patch-chrome_browser_platform__util__linux.cc deleted file mode 100644 index 85de0672eeb..00000000000 --- a/devel/electron27/files/patch-chrome_browser_platform__util__linux.cc +++ /dev/null @@ -1,12 +0,0 @@ ---- chrome/browser/platform_util_linux.cc.orig 2023-10-19 19:58:05 UTC -+++ chrome/browser/platform_util_linux.cc -@@ -299,7 +299,9 @@ void RunCommand(const std::string& command, - - base::LaunchOptions options; - options.current_directory = working_directory; -+#if !BUILDFLAG(IS_BSD) - options.allow_new_privs = true; -+#endif - // xdg-open can fall back on mailcap which eventually might plumb through - // to a command that needs a terminal. Set the environment variable telling - // it that we definitely don't have a terminal available and that it should diff --git a/devel/electron27/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc b/devel/electron27/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc deleted file mode 100644 index c423fdd7f15..00000000000 --- a/devel/electron27/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/policy/browser_signin_policy_handler.cc.orig 2022-10-24 13:33:33 UTC -+++ chrome/browser/policy/browser_signin_policy_handler.cc -@@ -45,7 +45,7 @@ void BrowserSigninPolicyHandler::ApplyPolicySettings(c - policies.GetValue(policy_name(), base::Value::Type::INTEGER); - switch (static_cast(value->GetInt())) { - case BrowserSigninMode::kForced: --#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) -+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD) - prefs->SetValue(prefs::kForceBrowserSignin, base::Value(true)); - #endif - [[fallthrough]]; diff --git a/devel/electron27/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc b/devel/electron27/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc deleted file mode 100644 index 30891ccb1af..00000000000 --- a/devel/electron27/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc +++ /dev/null @@ -1,38 +0,0 @@ ---- chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc.orig 2023-10-19 19:58:05 UTC -+++ chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc -@@ -49,7 +49,7 @@ - #include "chrome/browser/policy/browser_dm_token_storage_mac.h" - #endif // BUILDFLAG(IS_MAC) - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #include "chrome/browser/policy/browser_dm_token_storage_linux.h" - #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) - -@@ -58,7 +58,7 @@ - #include "chrome/install_static/install_util.h" - #endif // BUILDFLAG(IS_WIN) - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - #include "chrome/browser/enterprise/connectors/device_trust/device_trust_features.h" // nogncheck - #include "chrome/browser/enterprise/connectors/device_trust/key_management/browser/device_trust_key_manager_impl.h" - #include "chrome/browser/enterprise/connectors/device_trust/key_management/browser/key_rotation_launcher.h" -@@ -91,7 +91,7 @@ void ChromeBrowserCloudManagementControllerDesktop:: - - #if BUILDFLAG(IS_MAC) - storage_delegate = std::make_unique(); --#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - storage_delegate = std::make_unique(); - #elif BUILDFLAG(IS_WIN) - storage_delegate = std::make_unique(); -@@ -246,7 +246,7 @@ ChromeBrowserCloudManagementControllerDesktop::CreateC - - std::unique_ptr - ChromeBrowserCloudManagementControllerDesktop::CreateDeviceTrustKeyManager() { --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - if (enterprise_connectors::IsDeviceTrustConnectorFeatureEnabled()) { - auto* browser_dm_token_storage = BrowserDMTokenStorage::Get(); - auto* device_management_service = GetDeviceManagementService(); diff --git a/devel/electron27/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc b/devel/electron27/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc deleted file mode 100644 index f8bfe92b99f..00000000000 --- a/devel/electron27/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc +++ /dev/null @@ -1,209 +0,0 @@ ---- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2023-10-19 19:58:05 UTC -+++ chrome/browser/policy/configuration_policy_handler_list_factory.cc -@@ -214,17 +214,17 @@ - #include "components/spellcheck/browser/pref_names.h" - #endif // BUILDFLAG(ENABLE_SPELLCHECK) - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - #include "chrome/browser/enterprise/idle/action.h" - #include "components/device_signals/core/browser/pref_names.h" // nogncheck due to crbug.com/1125897 - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_ANDROID) -+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - #include "components/enterprise/idle/idle_timeout_policy_handler.h" - #endif - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \ - BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_ANDROID) - #include "chrome/browser/privacy_sandbox/privacy_sandbox_policy_handler.h" - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || -@@ -811,7 +811,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = - prefs::kManagedDefaultGeolocationSetting, - base::Value::Type::INTEGER }, - #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) \ -- || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_MAC) -+ || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - { key::kRequireOnlineRevocationChecksForLocalAnchors, - prefs::kCertRevocationCheckingRequiredLocalAnchors, - base::Value::Type::BOOLEAN }, -@@ -821,7 +821,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = - #endif // #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) - // || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_MAC) - #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) \ -- || BUILDFLAG(IS_FUCHSIA) -+ || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - { key::kFullscreenAllowed, - prefs::kFullscreenAllowed, - base::Value::Type::BOOLEAN }, -@@ -1532,7 +1532,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = - base::Value::Type::INTEGER }, - #endif // BUILDFLAG(IS_CHROMEOS_ASH) - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - { key::kGSSAPILibraryName, - prefs::kGSSAPILibraryName, - base::Value::Type::STRING }, -@@ -1580,7 +1580,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = - base::Value::Type::BOOLEAN }, - #endif // BUILDFLAG(IS_WIN) - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - { key::kNetworkServiceSandboxEnabled, - prefs::kNetworkServiceSandboxEnabled, - base::Value::Type::BOOLEAN }, -@@ -1606,12 +1606,12 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = - prefs::kTotalMemoryLimitMb, - base::Value::Type::INTEGER }, - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - { key::kBackgroundModeEnabled, - prefs::kBackgroundModeEnabled, - base::Value::Type::BOOLEAN }, - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - { key::kUnmanagedDeviceSignalsConsentFlowEnabled, - device_signals::prefs::kUnmanagedDeviceSignalsConsentFlowEnabled, - base::Value::Type::BOOLEAN }, -@@ -1620,7 +1620,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = - base::Value::Type::LIST }, - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) \ -- || BUILDFLAG(IS_FUCHSIA) -+ || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - { key::kDefaultBrowserSettingEnabled, - prefs::kDefaultBrowserSettingEnabled, - base::Value::Type::BOOLEAN }, -@@ -1633,7 +1633,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) - // || BUILDFLAG(IS_FUCHSIA) - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) \ -- || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) -+ || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - { key::kAutoplayAllowed, - prefs::kAutoplayAllowed, - base::Value::Type::BOOLEAN }, -@@ -1737,7 +1737,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = - base::Value::Type::BOOLEAN }, - #endif // !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS) - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - { key::kAlternativeBrowserPath, - browser_switcher::prefs::kAlternativeBrowserPath, - base::Value::Type::STRING }, -@@ -1833,7 +1833,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = - base::Value::Type::BOOLEAN }, - #endif // BUILDFLAG(IS_CHROMEOS) - --#if BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - // TODO(crbug.com/1454054): replace the - // kGetDisplayMediaSetSelectAllScreensAllowedForUrls policy by a policy that - // matches the name of the new `getAllScreensMedia` API. -@@ -1842,7 +1842,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = - base::Value::Type::LIST }, - #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - { key::kAuthNegotiateDelegateByKdcPolicy, - prefs::kAuthNegotiateDelegateByKdcPolicy, - base::Value::Type::BOOLEAN }, -@@ -1873,7 +1873,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = - #endif // BUILDFLAG(CHROME_ROOT_STORE_POLICY_SUPPORTED) - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) -+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - { key::kEnforceLocalAnchorConstraintsEnabled, - prefs::kEnforceLocalAnchorConstraintsEnabled, - base::Value::Type::BOOLEAN }, -@@ -1952,7 +1952,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = - ash::prefs::kUrlParameterToAutofillSAMLUsername, - base::Value::Type::STRING }, - #endif // BUILDFLAG(IS_CHROMEOS_ASH) --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) - { key::kBatterySaverModeAvailability, - performance_manager::user_tuning::prefs::kBatterySaverModeState, - base::Value::Type::INTEGER }, -@@ -1983,7 +1983,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = - prefs::kCloudApAuthEnabled, - base::Value::Type::INTEGER }, - #endif // BUILDFLAG(IS_WIN) --#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - { key::kOutOfProcessSystemDnsResolutionEnabled, - prefs::kOutOfProcessSystemDnsResolutionEnabled, - base::Value::Type::BOOLEAN }, -@@ -2097,7 +2097,7 @@ std::unique_ptr BuildH - // Policies for all platforms - End - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS_ASH) -+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) - handlers->AddHandler( - std::make_unique()); - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || -@@ -2299,7 +2299,7 @@ std::unique_ptr BuildH - #endif // BUILDFLAG(IS_ANDROID) - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_ANDROID) -+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - handlers->AddHandler( - std::make_unique()); - handlers->AddHandler( -@@ -2357,7 +2357,7 @@ std::unique_ptr BuildH - key::kBrowsingDataLifetime, browsing_data::prefs::kBrowsingDataLifetime, - chrome_schema)); - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) - handlers->AddHandler(std::make_unique()); - handlers->AddHandler(std::make_unique()); - handlers->AddHandler( -@@ -2413,7 +2413,7 @@ std::unique_ptr BuildH - std::vector> - signin_legacy_policies; - #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \ -- BUILDFLAG(IS_LINUX) -+ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - signin_legacy_policies.push_back(std::make_unique( - key::kForceBrowserSignin, prefs::kForceBrowserSignin, - base::Value::Type::BOOLEAN)); -@@ -2774,7 +2774,7 @@ std::unique_ptr BuildH - #endif - - #if BUILDFLAG(ENABLE_SPELLCHECK) --#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) -+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) - handlers->AddHandler(std::make_unique()); - handlers->AddHandler( - std::make_unique( -@@ -2782,7 +2782,7 @@ std::unique_ptr BuildH - #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) - #endif // BUILDFLAG(ENABLE_SPELLCHECK) - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - handlers->AddHandler(std::make_unique( - key::kAllowSystemNotifications, prefs::kAllowSystemNotifications, - base::Value::Type::BOOLEAN)); -@@ -2795,7 +2795,7 @@ std::unique_ptr BuildH - handlers->AddHandler( - std::make_unique( - chrome_schema)); --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \ - BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_ANDROID) - handlers->AddHandler(std::make_unique()); - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || diff --git a/devel/electron27/files/patch-chrome_browser_policy_device__management__service__configuration.cc b/devel/electron27/files/patch-chrome_browser_policy_device__management__service__configuration.cc deleted file mode 100644 index 67f9ade6953..00000000000 --- a/devel/electron27/files/patch-chrome_browser_policy_device__management__service__configuration.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/policy/device_management_service_configuration.cc.orig 2023-08-10 01:48:35 UTC -+++ chrome/browser/policy/device_management_service_configuration.cc -@@ -22,7 +22,7 @@ - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \ - ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \ -- !BUILDFLAG(IS_ANDROID)) -+ !BUILDFLAG(IS_ANDROID)) || BUILDFLAG(IS_BSD) - #include "chrome/browser/enterprise/connectors/common.h" - #include "chrome/browser/enterprise/connectors/connectors_service.h" - #endif -@@ -100,7 +100,7 @@ DeviceManagementServiceConfiguration::GetReportingConn - content::BrowserContext* context) const { - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \ - ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \ -- !BUILDFLAG(IS_ANDROID)) -+ !BUILDFLAG(IS_ANDROID)) || BUILDFLAG(IS_BSD) - auto* service = - enterprise_connectors::ConnectorsServiceFactory::GetForBrowserContext( - context); diff --git a/devel/electron27/files/patch-chrome_browser_policy_policy__value__and__status__aggregator.cc b/devel/electron27/files/patch-chrome_browser_policy_policy__value__and__status__aggregator.cc deleted file mode 100644 index d54f5647304..00000000000 --- a/devel/electron27/files/patch-chrome_browser_policy_policy__value__and__status__aggregator.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/policy/policy_value_and_status_aggregator.cc.orig 2023-10-19 19:58:05 UTC -+++ chrome/browser/policy/policy_value_and_status_aggregator.cc -@@ -53,7 +53,7 @@ - #include "chrome/browser/policy/value_provider/extension_policies_value_provider.h" - #endif // BUILDFLAG(ENABLE_EXTENSIONS) - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - #include "components/policy/core/common/cloud/profile_cloud_policy_manager.h" - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) - -@@ -99,7 +99,7 @@ std::unique_ptr GetUserP - #else // BUILDFLAG(IS_CHROMEOS_ASH) - policy::CloudPolicyManager* cloud_policy_manager = - profile->GetUserCloudPolicyManager(); --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - if (!cloud_policy_manager) { - cloud_policy_manager = profile->GetProfileCloudPolicyManager(); - } diff --git a/devel/electron27/files/patch-chrome_browser_prefs_browser__prefs.cc b/devel/electron27/files/patch-chrome_browser_prefs_browser__prefs.cc deleted file mode 100644 index 2e005511dca..00000000000 --- a/devel/electron27/files/patch-chrome_browser_prefs_browser__prefs.cc +++ /dev/null @@ -1,69 +0,0 @@ ---- chrome/browser/prefs/browser_prefs.cc.orig 2023-10-19 19:58:05 UTC -+++ chrome/browser/prefs/browser_prefs.cc -@@ -478,13 +478,13 @@ - #endif - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS_ASH) -+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) - #include "components/device_signals/core/browser/pref_names.h" // nogncheck due to crbug.com/1125897 - #endif - - // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch - // of lacros-chrome is complete. --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \ -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) || \ - (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) - #include "chrome/browser/browser_switcher/browser_switcher_prefs.h" - #endif -@@ -517,7 +517,7 @@ - #include "chrome/browser/sessions/session_service_log.h" - #endif - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - #include "ui/color/system_theme.h" - #endif - -@@ -662,7 +662,7 @@ const char kPluginsPluginsList[] = "plugins.plugins_li - const char kPluginsShowDetails[] = "plugins.show_details"; - - // Deprecated 02/2023. --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - const char kWebAppsUrlHandlerInfo[] = "web_apps.url_handler_info"; - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) - -@@ -948,7 +948,7 @@ void RegisterLocalStatePrefsForMigration(PrefRegistryS - #endif // BUILDFLAG(IS_CHROMEOS_ASH) - - // Deprecated 02/2023. --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - registry->RegisterDictionaryPref(kWebAppsUrlHandlerInfo); - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) - -@@ -1863,12 +1863,12 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync - #endif - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS_ASH) -+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) - device_signals::RegisterProfilePrefs(registry); - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || - // BUILDFLAG(IS_CHROMEOS_ASH) - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - browser_switcher::BrowserSwitcherPrefs::RegisterProfilePrefs(registry); - #endif - -@@ -2018,7 +2018,7 @@ void MigrateObsoleteLocalStatePrefs(PrefService* local - #endif // BUILDFLAG(IS_CHROMEOS_ASH) - - // Added 02/2023 --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - local_state->ClearPref(kWebAppsUrlHandlerInfo); - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) - diff --git a/devel/electron27/files/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc b/devel/electron27/files/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc deleted file mode 100644 index 91f187be0e7..00000000000 --- a/devel/electron27/files/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/prefs/pref_service_incognito_allowlist.cc.orig 2023-08-10 01:48:35 UTC -+++ chrome/browser/prefs/pref_service_incognito_allowlist.cc -@@ -168,7 +168,7 @@ const char* const kPersistentPrefNames[] = { - prefs::kShowFullscreenToolbar, - #endif - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - // Toggleing custom frames affects all open windows in the profile, hence - // should be written to the regular profile when changed in incognito mode. - prefs::kUseCustomChromeFrame, diff --git a/devel/electron27/files/patch-chrome_browser_printing_print__backend__service__manager.cc b/devel/electron27/files/patch-chrome_browser_printing_print__backend__service__manager.cc deleted file mode 100644 index 1453603f943..00000000000 --- a/devel/electron27/files/patch-chrome_browser_printing_print__backend__service__manager.cc +++ /dev/null @@ -1,29 +0,0 @@ ---- chrome/browser/printing/print_backend_service_manager.cc.orig 2023-10-19 19:58:05 UTC -+++ chrome/browser/printing/print_backend_service_manager.cc -@@ -33,7 +33,7 @@ - #include "printing/buildflags/buildflags.h" - #include "printing/printing_features.h" - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - #include "content/public/common/content_switches.h" - #endif - -@@ -851,7 +851,7 @@ PrintBackendServiceManager::GetServiceFromBundle( - host.BindNewPipeAndPassReceiver(), - content::ServiceProcessHost::Options() - .WithDisplayName(IDS_UTILITY_PROCESS_PRINT_BACKEND_SERVICE_NAME) --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - .WithExtraCommandLineSwitches({switches::kMessageLoopTypeUi}) - #endif - .Pass()); -@@ -1024,7 +1024,7 @@ PrintBackendServiceManager::DetermineIdleTimeoutUpdate - return kNoClientsRegisteredResetOnIdleTimeout; - - case ClientType::kQueryWithUi: --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - // No need to update if there were other query with UI clients. - if (HasQueryWithUiClientForRemoteId(remote_id)) { - return absl::nullopt; diff --git a/devel/electron27/files/patch-chrome_browser_printing_printer__query.cc b/devel/electron27/files/patch-chrome_browser_printing_printer__query.cc deleted file mode 100644 index 3e0443cbfaf..00000000000 --- a/devel/electron27/files/patch-chrome_browser_printing_printer__query.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/printing/printer_query.cc.orig 2023-06-07 04:52:04 UTC -+++ chrome/browser/printing/printer_query.cc -@@ -341,7 +341,7 @@ void PrinterQuery::UpdatePrintSettings(base::Value::Di - crash_key = std::make_unique( - print_backend->GetPrinterDriverInfo(printer_name)); - --#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_CUPS) -+#if (BUILDFLAG(IS_BSD) || BUILDFLAG(IS_LINUX)) && BUILDFLAG(USE_CUPS) - PrinterBasicInfo basic_info; - if (print_backend->GetPrinterBasicInfo(printer_name, &basic_info) == - mojom::ResultCode::kSuccess) { diff --git a/devel/electron27/files/patch-chrome_browser_process__singleton__posix.cc b/devel/electron27/files/patch-chrome_browser_process__singleton__posix.cc deleted file mode 100644 index 4d4721bd519..00000000000 --- a/devel/electron27/files/patch-chrome_browser_process__singleton__posix.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/process_singleton_posix.cc.orig 2023-08-20 00:00:06 UTC -+++ chrome/browser/process_singleton_posix.cc -@@ -362,7 +362,7 @@ bool DisplayProfileInUseError(const base::FilePath& lo - if (g_disable_prompt) - return g_user_opted_unlock_in_use_profile; - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - std::u16string relaunch_button_text = - l10n_util::GetStringUTF16(IDS_PROFILE_IN_USE_LINUX_RELAUNCH); - return ShowProcessSingletonDialog(error, relaunch_button_text); diff --git a/devel/electron27/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc b/devel/electron27/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc deleted file mode 100644 index 56856b1a107..00000000000 --- a/devel/electron27/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc +++ /dev/null @@ -1,92 +0,0 @@ ---- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2023-10-19 19:58:05 UTC -+++ chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc -@@ -385,18 +385,18 @@ - #endif - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS_ASH) -+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) - #include "chrome/browser/enterprise/connectors/device_trust/device_trust_connector_service_factory.h" - #include "chrome/browser/enterprise/connectors/device_trust/device_trust_service_factory.h" - #include "chrome/browser/enterprise/signals/user_permission_service_factory.h" - #endif - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_ANDROID) -+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - #include "chrome/browser/enterprise/idle/idle_service_factory.h" - #endif - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - #include "chrome/browser/browser_switcher/browser_switcher_service_factory.h" - #include "chrome/browser/enterprise/connectors/analysis/local_binary_upload_service_factory.h" - #include "chrome/browser/enterprise/signals/signals_aggregator_factory.h" -@@ -596,7 +596,7 @@ void ChromeBrowserMainExtraPartsProfiles:: - if (breadcrumbs::IsEnabled()) { - BreadcrumbManagerKeyedServiceFactory::GetInstance(); - } --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - browser_switcher::BrowserSwitcherServiceFactory::GetInstance(); - #endif - browser_sync::UserEventServiceFactory::GetInstance(); -@@ -689,26 +689,26 @@ void ChromeBrowserMainExtraPartsProfiles:: - #endif - enterprise::ProfileIdServiceFactory::GetInstance(); - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS_ASH) -+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) - enterprise_connectors::DeviceTrustConnectorServiceFactory::GetInstance(); - enterprise_connectors::DeviceTrustServiceFactory::GetInstance(); - #endif --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - enterprise_connectors::LocalBinaryUploadServiceFactory::GetInstance(); - #endif - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_ANDROID) -+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - enterprise_idle::IdleServiceFactory::GetInstance(); - #endif - #if !BUILDFLAG(IS_CHROMEOS_ASH) - enterprise_reporting::CloudProfileReportingServiceFactory::GetInstance(); - #endif - enterprise_reporting::LegacyTechServiceFactory::GetInstance(); --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - enterprise_signals::SignalsAggregatorFactory::GetInstance(); - #endif - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS_ASH) -+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) - enterprise_signals::UserPermissionServiceFactory::GetInstance(); - #endif - #if BUILDFLAG(ENABLE_SESSION_SERVICE) -@@ -817,7 +817,7 @@ void ChromeBrowserMainExtraPartsProfiles:: - #endif - // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch - // of lacros-chrome is complete. --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \ -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) || \ - (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) - metrics::DesktopProfileSessionDurationsServiceFactory::GetInstance(); - #endif -@@ -912,7 +912,7 @@ void ChromeBrowserMainExtraPartsProfiles:: - #if BUILDFLAG(IS_CHROMEOS) - policy::PolicyCertServiceFactory::GetInstance(); - #endif --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - policy::ProfileTokenPolicyWebSigninServiceFactory::GetInstance(); - #endif - policy::UserCloudPolicyInvalidatorFactory::GetInstance(); -@@ -953,7 +953,7 @@ void ChromeBrowserMainExtraPartsProfiles:: - #if !BUILDFLAG(IS_ANDROID) - ProfileThemeUpdateServiceFactory::GetInstance(); - #endif --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - ProfileTokenWebSigninInterceptorFactory::GetInstance(); - #endif - #if !BUILDFLAG(IS_ANDROID) diff --git a/devel/electron27/files/patch-chrome_browser_profiles_profile__impl.cc b/devel/electron27/files/patch-chrome_browser_profiles_profile__impl.cc deleted file mode 100644 index 87beb7c6ce7..00000000000 --- a/devel/electron27/files/patch-chrome_browser_profiles_profile__impl.cc +++ /dev/null @@ -1,40 +0,0 @@ ---- chrome/browser/profiles/profile_impl.cc.orig 2023-10-19 19:58:05 UTC -+++ chrome/browser/profiles/profile_impl.cc -@@ -258,6 +258,10 @@ - #include "chrome/browser/spellchecker/spellcheck_service.h" - #endif - -+#if BUILDFLAG(IS_BSD) -+#include "sandbox/policy/sandbox.h" -+#endif -+ - using bookmarks::BookmarkModel; - using content::BrowserThread; - using content::DownloadManagerDelegate; -@@ -600,7 +604,7 @@ void ProfileImpl::LoadPrefsForNormalStartup(bool async - #else - { - #endif // BUILDFLAG(IS_CHROMEOS_LACROS) --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - ProfileManager* profile_manager = g_browser_process->profile_manager(); - ProfileAttributesEntry* entry = - profile_manager->GetProfileAttributesStorage() -@@ -873,7 +877,17 @@ void ProfileImpl::DoFinalInit(CreateMode create_mode) - } - - base::FilePath ProfileImpl::last_selected_directory() { -+#if BUILDFLAG(IS_OPENBSD) -+ // If unveil(2) is used, force the file dialog directory to something we -+ // know is available. -+ auto* sandbox = sandbox::policy::SandboxLinux::GetInstance(); -+ if (sandbox->unveil_initialized()) -+ return GetPrefs()->GetFilePath(prefs::kDownloadDefaultDirectory); -+ else -+ return GetPrefs()->GetFilePath(prefs::kSelectFileLastDirectory); -+#else - return GetPrefs()->GetFilePath(prefs::kSelectFileLastDirectory); -+#endif - } - - void ProfileImpl::set_last_selected_directory(const base::FilePath& path) { diff --git a/devel/electron27/files/patch-chrome_browser_profiles_profiles__state.cc b/devel/electron27/files/patch-chrome_browser_profiles_profiles__state.cc deleted file mode 100644 index 5ab185615ce..00000000000 --- a/devel/electron27/files/patch-chrome_browser_profiles_profiles__state.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/profiles/profiles_state.cc.orig 2023-05-25 00:41:43 UTC -+++ chrome/browser/profiles/profiles_state.cc -@@ -182,7 +182,7 @@ bool IsGuestModeRequested(const base::CommandLine& com - PrefService* local_state, - bool show_warning) { - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \ -- BUILDFLAG(IS_MAC) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - DCHECK(local_state); - - // Check if guest mode enforcement commandline switch or policy are provided. diff --git a/devel/electron27/files/patch-chrome_browser_renderer__preferences__util.cc b/devel/electron27/files/patch-chrome_browser_renderer__preferences__util.cc deleted file mode 100644 index 8e9ff603d83..00000000000 --- a/devel/electron27/files/patch-chrome_browser_renderer__preferences__util.cc +++ /dev/null @@ -1,29 +0,0 @@ ---- chrome/browser/renderer_preferences_util.cc.orig 2023-08-10 01:48:35 UTC -+++ chrome/browser/renderer_preferences_util.cc -@@ -36,7 +36,7 @@ - #include "ui/views/controls/textfield/textfield.h" - #endif - --#if defined(USE_AURA) && BUILDFLAG(IS_LINUX) -+#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) - #include "chrome/browser/themes/theme_service.h" - #include "chrome/browser/themes/theme_service_factory.h" - #include "ui/linux/linux_ui.h" -@@ -149,7 +149,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc - prefs->caret_blink_interval = views::Textfield::GetCaretBlinkInterval(); - #endif - --#if defined(USE_AURA) && BUILDFLAG(IS_LINUX) -+#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) - auto* linux_ui_theme = ui::LinuxUiTheme::GetForProfile(profile); - if (linux_ui_theme) { - if (ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme()) { -@@ -172,7 +172,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc - #endif - - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ -- BUILDFLAG(IS_WIN) -+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) - content::UpdateFontRendererPreferencesFromSystemSettings(prefs); - #endif - diff --git a/devel/electron27/files/patch-chrome_browser_resources_sandbox__internals_sandbox__internals.ts b/devel/electron27/files/patch-chrome_browser_resources_sandbox__internals_sandbox__internals.ts deleted file mode 100644 index 5b36ac3f863..00000000000 --- a/devel/electron27/files/patch-chrome_browser_resources_sandbox__internals_sandbox__internals.ts +++ /dev/null @@ -1,29 +0,0 @@ ---- chrome/browser/resources/sandbox_internals/sandbox_internals.ts.orig 2023-02-01 18:43:12 UTC -+++ chrome/browser/resources/sandbox_internals/sandbox_internals.ts -@@ -2,7 +2,7 @@ - // Use of this source code is governed by a BSD-style license that can be - // found in the LICENSE file. - --// -+// - import './strings.m.js'; - - import {loadTimeData} from 'chrome://resources/js/load_time_data.js'; -@@ -121,7 +121,7 @@ function androidHandler() { - } - // - --// -+// - - /** - * Adds a status row that reports either Yes or No. -@@ -182,7 +182,7 @@ document.addEventListener('DOMContentLoaded', () => { - // - androidHandler(); - // -- // -+ // - linuxHandler(); - // - }); diff --git a/devel/electron27/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.ts b/devel/electron27/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.ts deleted file mode 100644 index 721a49b00c3..00000000000 --- a/devel/electron27/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.ts +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/resources/settings/appearance_page/appearance_browser_proxy.ts.orig 2023-08-10 01:48:36 UTC -+++ chrome/browser/resources/settings/appearance_page/appearance_browser_proxy.ts -@@ -18,7 +18,7 @@ export interface AppearanceBrowserProxy { - - useDefaultTheme(): void; - -- // -+ // - useGtkTheme(): void; - useQtTheme(): void; - // -@@ -48,7 +48,7 @@ export class AppearanceBrowserProxyImpl implements App - chrome.send('useDefaultTheme'); - } - -- // -+ // - useGtkTheme() { - chrome.send('useGtkTheme'); - } diff --git a/devel/electron27/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html b/devel/electron27/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html deleted file mode 100644 index b1a4b560020..00000000000 --- a/devel/electron27/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html +++ /dev/null @@ -1,29 +0,0 @@ ---- chrome/browser/resources/settings/appearance_page/appearance_page.html.orig 2023-10-19 19:58:06 UTC -+++ chrome/browser/resources/settings/appearance_page/appearance_page.html -@@ -27,7 +27,7 @@ - -- -+ - - -- -+ -