git: 3e24dfa48809 - main - www/chromium: update to 135.0.7049.52
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 05 Apr 2025 13:58:09 UTC
The branch main has been updated by rnagy: URL: https://cgit.FreeBSD.org/ports/commit/?id=3e24dfa4880971dc2cd609b8a0ce07f7862a7327 commit 3e24dfa4880971dc2cd609b8a0ce07f7862a7327 Author: Robert Nagy <rnagy@FreeBSD.org> AuthorDate: 2025-04-05 13:55:25 +0000 Commit: Robert Nagy <rnagy@FreeBSD.org> CommitDate: 2025-04-05 13:58:02 +0000 www/chromium: update to 135.0.7049.52 Security: https://vuxml.freebsd.org/freebsd/789bcfb6-1224-11f0-85f3-a8a1599412c6.html --- www/chromium/Makefile | 3 +- www/chromium/distinfo | 10 +- www/chromium/files/patch-BUILD.gn | 25 ++-- ...patch-apps_ui_views_app__window__frame__view.cc | 12 +- www/chromium/files/patch-base_BUILD.gn | 22 ++-- ...tition__allocator_src_partition__alloc_BUILD.gn | 4 +- ...tion__alloc_page__allocator__internals__posix.h | 4 +- .../files/patch-base_debug_stack__trace.cc | 10 +- .../files/patch-base_files_file__util__posix.cc | 54 ++++---- .../files/patch-base_files_file__util__unittest.cc | 26 +++- www/chromium/files/patch-base_linux__util.cc | 4 +- www/chromium/files/patch-base_logging__unittest.cc | 6 +- ...patch-base_message__loop_message__pump__glib.cc | 4 +- .../files/patch-base_process_internal__linux.h | 4 +- .../files/patch-base_process_launch__posix.cc | 4 +- ...atch-base_process_process__metrics__unittest.cc | 8 +- ...e_profiler_sampling__profiler__thread__token.cc | 4 +- ...se_profiler_sampling__profiler__thread__token.h | 6 +- ...ch-base_profiler_stack__base__address__posix.cc | 6 +- ...profiler_stack__sampling__profiler__unittest.cc | 4 +- .../patch-base_profiler_thread__delegate__posix.cc | 6 +- .../patch-base_test_launcher_test__launcher.cc | 4 +- .../files/patch-base_threading_platform__thread.h | 12 +- ...patch-base_threading_platform__thread__posix.cc | 18 +-- ...ch-base_threading_platform__thread__unittest.cc | 15 ++- .../files/patch-build_config_compiler_BUILD.gn | 36 +++--- www/chromium/files/patch-build_config_ozone.gni | 10 +- www/chromium/files/patch-build_rust_std_BUILD.gn | 21 ++- .../files/patch-build_toolchain_gcc__toolchain.gni | 4 +- .../files/patch-build_toolchain_toolchain.gni | 4 +- .../patch-chrome_app_chrome__main__delegate.cc | 30 ++--- www/chromium/files/patch-chrome_browser_BUILD.gn | 4 +- .../files/patch-chrome_browser_about__flags.cc | 142 ++++++++++----------- ...h-chrome_browser_after__startup__task__utils.cc | 4 +- ...ground_extensions_background__mode__manager.cc} | 8 +- ...ound_extensions_background__mode__optimizer.cc} | 4 +- ..._browser_background_glic_glic__status__icon.cc} | 10 +- .../patch-chrome_browser_browser__features.cc | 14 +- .../patch-chrome_browser_browser__process__impl.cc | 31 +++-- .../patch-chrome_browser_browser__process__impl.h | 12 +- ...hrome_browser_chrome__browser__field__trials.cc | 10 +- ..._browser_chrome__browser__interface__binders.cc | 63 +-------- ...r_chrome__browser__interface__binders__webui.cc | 64 ++++++++++ .../patch-chrome_browser_chrome__browser__main.cc | 121 +++++++++--------- ...r_chrome__browser__main__extra__parts__ozone.cc | 14 +- ...-chrome_browser_chrome__browser__main__linux.cc | 10 +- ...-chrome_browser_chrome__browser__main__posix.cc | 12 +- ...ome_browser_chrome__content__browser__client.cc | 40 +++--- ...rome_browser_chrome__content__browser__client.h | 4 +- ...iwa__key__distribution__component__installer.cc | 20 +++ ..._iwa__key__distribution__component__installer.h | 11 ++ ...rome_browser_component__updater_registration.cc | 4 +- ...ater_wasm__tts__engine__component__installer.cc | 19 ++- ...dater_wasm__tts__engine__component__installer.h | 11 ++ ..._updater_widevine__cdm__component__installer.cc | 4 +- .../files/patch-chrome_browser_defaults.cc | 4 +- ...tity_device__oauth2__token__service__factory.cc | 10 +- ...hrome_browser_diagnostics_diagnostics__writer.h | 4 +- ...download_chrome__download__manager__delegate.cc | 18 +-- ...rome_browser_download_download__file__picker.cc | 10 +- ...hrome_browser_download_download__item__model.cc | 8 +- ...atch-chrome_browser_download_download__prefs.cc | 22 ++-- ...nectors_analysis_analysis__service__settings.cc | 4 +- ...-chrome_browser_enterprise_connectors_common.cc | 8 +- ...er_enterprise_connectors_connectors__service.cc | 6 +- ...evice__trust_device__trust__service__factory.cc | 8 +- ...ice__trust_signals_signals__service__factory.cc | 6 +- ...ectors_reporting_realtime__reporting__client.cc | 14 +- ...nectors_reporting_realtime__reporting__client.h | 12 +- ...terstitials_managed__profile__required__page.cc | 4 +- ...wser_enterprise_util_managed__browser__utils.cc | 4 +- .../files/patch-chrome_browser_extensions_BUILD.gn | 4 +- ...management_chrome__management__api__delegate.cc | 4 +- ...extensions_api_settings__private_prefs__util.cc | 8 +- ...chrome_browser_extensions_api_tabs_tabs__api.cc | 4 +- ...api_webstore__private_webstore__private__api.cc | 4 +- ..._browser_extensions_external__provider__impl.cc | 6 +- ...ck_system__logs_about__system__logs__fetcher.cc | 20 +++ ...k_system__logs_chrome__system__logs__fetcher.cc | 20 +++ ...e__file__system__access__permission__context.cc | 4 +- ...-chrome_browser_first__run_first__run__dialog.h | 12 +- ...hrome_browser_first__run_first__run__internal.h | 4 +- .../patch-chrome_browser_flag__descriptions.cc | 82 ++++++------ .../patch-chrome_browser_flag__descriptions.h | 76 +++++------ ...e_browser_gcm_gcm__profile__service__factory.cc | 6 +- .../files/patch-chrome_browser_global__features.cc | 4 +- ...chrome_browser_headless_headless__mode__util.cc | 8 +- ...ch-chrome_browser_media_audio__service__util.cc | 22 ++-- ...-chrome_browser_media_router_discovery_BUILD.gn | 4 +- ...wser_media_webrtc_chrome__screen__enumerator.cc | 20 +-- ...owser_media_webrtc_chrome__screen__enumerator.h | 18 +-- ...e_browser_media_webrtc_webrtc__log__uploader.cc | 12 +- ...ser_media_webrtc_webrtc__logging__controller.cc | 6 +- ...chrome__browser__main__extra__parts__metrics.cc | 25 ++-- ...ser_metrics_chrome__metrics__service__client.cc | 77 ++++++----- ...ch-chrome_browser_metrics_perf_cpu__identity.cc | 10 +- ...rowser_net_system__network__context__manager.cc | 30 ++--- ...cations_notification__display__service__impl.cc | 18 +-- ...ns_notification__platform__bridge__delegator.cc | 4 +- ...d__manager_chrome__password__manager__client.cc | 6 +- ...d__manager_password__reuse__manager__factory.cc | 14 +- .../patch-chrome_browser_platform__util__linux.cc | 4 +- ...wser__cloud__management__controller__desktop.cc | 19 ++- ...onfiguration__policy__handler__list__factory.cc | 94 ++++++-------- ...y_device__management__service__configuration.cc | 4 +- ...olicy_policy__value__and__status__aggregator.cc | 4 +- .../patch-chrome_browser_prefs_browser__prefs.cc | 36 ++---- ...er_prefs_pref__service__incognito__allowlist.cc | 4 +- ...hrome__browser__main__extra__parts__profiles.cc | 125 +++++++++--------- ...tch-chrome_browser_profiles_profile__manager.cc | 11 -- ...rowser_screen__ai_screen__ai__install__state.cc | 29 ++--- ...tch-chrome_browser_sessions_session__restore.cc | 8 +- ...ser_sharing_sharing__handler__registry__impl.cc | 10 +- ...ome_browser_signin_accounts__policy__manager.cc | 4 +- .../patch-chrome_browser_signin_signin__util.cc | 4 +- ...owser_sync_chrome__sync__controller__builder.cc | 4 +- ...rowser_sync_device__info__sync__client__impl.cc | 14 +- ...h-chrome_browser_sync_sync__service__factory.cc | 10 +- ...oup__sync_tab__group__sync__service__factory.cc | 20 --- .../patch-chrome_browser_themes_theme__helper.cc | 4 +- ...hrome_browser_themes_theme__service__factory.cc | 28 ++-- ...-chrome_browser_ui_actions_chrome__action__id.h | 4 +- ...rome_browser_ui_browser__command__controller.cc | 18 +-- .../patch-chrome_browser_ui_browser__commands.cc | 4 +- ...e_browser_ui_signin_signin__view__controller.cc | 4 +- ..._ui_signin_signin__view__controller__delegate.h | 4 +- ...r_ui_startup_startup__browser__creator__impl.cc | 8 +- .../files/patch-chrome_browser_ui_tab__helpers.cc | 6 +- .../files/patch-chrome_browser_ui_tabs_features.cc | 4 +- ...ui_task__manager_task__manager__table__model.cc | 8 +- .../files/patch-chrome_browser_ui_ui__features.cc | 6 +- .../files/patch-chrome_browser_ui_ui__features.h | 6 +- ...chrome_browser_ui_views_frame_browser__frame.cc | 8 +- ..._browser__frame__view__layout__linux__native.cc | 4 +- ...-chrome_browser_ui_views_frame_browser__view.cc | 19 ++- ...e_picture__in__picture__browser__frame__view.cc | 16 +-- ..._ui_views_frame_system__menu__model__builder.cc | 8 +- ...ui_views_frame_system__menu__model__delegate.cc | 6 +- ...wser_ui_views_frame_tab__strip__region__view.cc | 4 +- ...rowser_ui_views_omnibox_omnibox__view__views.cc | 4 +- ...views_passwords_password__bubble__view__base.cc | 4 +- ...er_ui_views_profiles_avatar__toolbar__button.cc | 11 ++ ...ser_ui_views_profiles_avatar__toolbar__button.h | 11 ++ ...ui_views_profiles_profile__menu__coordinator.cc | 11 ++ ...rowser_ui_views_profiles_profile__menu__view.cc | 6 +- ..._ui_views_profiles_profile__menu__view__base.cc | 4 +- ...es_signin__view__controller__delegate__views.cc | 12 +- ...les_signin__view__controller__delegate__views.h | 6 +- ...ui_views_tabs_dragging_tab__drag__controller.cc | 14 +- .../patch-chrome_browser_ui_views_tabs_tab.cc | 4 +- ...ui_views_tabs_tab__hover__card__bubble__view.cc | 4 +- ...rome_browser_ui_views_tabs_tab__style__views.cc | 4 +- ..._education_browser__user__education__service.cc | 8 +- ...eb__apps_web__app__integration__test__driver.cc | 8 +- ...web__applications_web__app__ui__manager__impl.h | 4 +- ...me_browser_ui_webui_chrome__web__ui__configs.cc | 12 +- ...wser_ui_webui_interstitials_interstitial__ui.cc | 6 +- ...rowser_ui_webui_settings_appearance__handler.cc | 4 +- ...tings_settings__localized__strings__provider.cc | 27 ++-- ...r_upgrade__detector_version__history__client.cc | 11 ++ ...lications_commands_launch__web__app__command.cc | 4 +- ...ons_os__integration_os__integration__manager.cc | 4 +- ...pplications_policy_web__app__policy__manager.cc | 4 +- ...thn_chrome__authenticator__request__delegate.cc | 4 +- ...tch-chrome_browser_webauthn_enclave__manager.cc | 6 +- ...me_browser_webauthn_unexportable__key__utils.cc | 4 +- .../files/patch-chrome_common_channel__info.h | 8 +- .../patch-chrome_common_channel__info__posix.cc | 14 +- .../files/patch-chrome_common_chrome__features.cc | 14 +- .../files/patch-chrome_common_chrome__features.h | 10 +- .../files/patch-chrome_common_chrome__paths.cc | 26 ++-- .../files/patch-chrome_common_chrome__paths.h | 20 +-- .../files/patch-chrome_common_chrome__switches.cc | 8 +- .../files/patch-chrome_common_chrome__switches.h | 8 +- .../files/patch-chrome_common_crash__keys.cc | 8 +- ...hrome_common_extensions_extension__constants.cc | 8 +- ...chrome_common_extensions_extension__constants.h | 6 +- .../patch-chrome_common_media_cdm__registration.cc | 16 +-- .../patch-chrome_common_media_cdm__registration.h | 8 +- ...a_component__widevine__cdm__hint__file__linux.h | 8 +- .../files/patch-chrome_common_pref__names.h | 28 ++-- .../files/patch-chrome_common_url__constants.h | 4 +- .../patch-chrome_common_webui__url__constants.h | 8 +- ...medriver_keycode__text__conversion__unittest.cc | 22 ++-- .../files/patch-chrome_utility_services.cc | 6 +- ...ecast_browser_cast__content__browser__client.cc | 4 +- ..._browser_runtime__application__service__impl.cc | 4 +- www/chromium/files/patch-components_BUILD.gn | 28 ++++ ...ta__manager_payments_payments__data__manager.cc | 21 ++- ...ata__manager_payments_payments__data__manager.h | 11 ++ ...er_integrators_autofill__optimization__guide.cc | 10 +- ...autofill_core_browser_payments_bnpl__manager.cc | 20 +++ ...ill_core_common_autofill__payments__features.cc | 4 +- ...ponents_autofill_core_common_autofill__prefs.cc | 15 ++- ...mponents_autofill_core_common_autofill__prefs.h | 17 ++- ...onents_commerce_core_commerce__feature__list.cc | 20 +-- ...ignals_core_browser_signals__aggregator__impl.h | 4 +- ...evice__signals_core_common_signals__features.cc | 6 +- ...device__signals_core_common_signals__features.h | 6 +- ...nents_device__signals_test_signals__contract.cc | 6 +- ...ponents_embedder__support_user__agent__utils.cc | 4 +- ...bedder__support_user__agent__utils__unittest.cc | 24 ++-- ...ctors_core_realtime__reporting__client__base.cc | 20 +++ ...e__engagement_public_feature__configurations.cc | 8 +- ...eature__engagement_public_feature__constants.cc | 6 +- ...feature__engagement_public_feature__constants.h | 8 +- ...nts_feature__engagement_public_feature__list.cc | 12 +- ...ents_feature__engagement_public_feature__list.h | 20 +-- ...-components_gwp__asan_buildflags_buildflags.gni | 14 ++ .../patch-components_metrics_dwa_dwa__service.cc | 4 +- .../files/patch-components_metrics_metrics__log.cc | 6 +- ...nts_named__mojo__ipc__server_connection__info.h | 11 +- ...ed__mojo__server__endpoint__connector__linux.cc | 12 ++ .../patch-components_named__system__lock_BUILD.gn | 20 +++ ...omponents_named__system__lock_lock__unittest.cc | 29 +++++ .../patch-components_os__crypt_sync_os__crypt.h | 15 +-- ...ger_core_browser_features_password__features.cc | 8 +- ...manager_core_browser_password__form__manager.cc | 4 +- ...word__manager_core_browser_password__manager.cc | 6 +- ...anager_core_browser_password__manager__client.h | 4 +- ...core_browser_stub__password__manager__client.cc | 4 +- ...er_core_common_password__manager__pref__names.h | 6 +- ...sions_prediction__service_prediction__common.cc | 6 +- ...icy_core_browser_policy__pref__mapping__test.cc | 4 +- ...licy_core_common_cloud_cloud__policy__client.cc | 4 +- ..._browser_realtime_url__lookup__service__base.cc | 4 +- ...nents_search__engines_template__url__service.cc | 4 +- ...onents_supervised__user_core_common_features.cc | 31 +++-- ...ponents_supervised__user_core_common_features.h | 27 ++-- ...references_common__syncable__prefs__database.cc | 4 +- ...nts_user__education_views_help__bubble__view.cc | 4 +- ...omponents_viz_service_display_skia__renderer.cc | 4 +- ...e__sinks_root__compositor__frame__sink__impl.cc | 6 +- ...> patch-components_webui_flags_flags__state.cc} | 6 +- .../files/patch-content_app_content__main.cc | 8 +- ...atch-content_app_content__main__runner__impl.cc | 22 ++-- www/chromium/files/patch-content_browser_BUILD.gn | 6 +- ...sibility_browser__accessibility__state__impl.cc | 11 ++ ...owser__accessibility__state__impl__auralinux.cc | 33 +++++ ...browser_child__thread__type__switcher__linux.cc | 23 +++- ..._browser_child__thread__type__switcher__linux.h | 11 ++ .../patch-content_browser_gpu_compositor__util.cc | 6 +- ...rowser_gpu_gpu__data__manager__impl__private.cc | 4 +- ...patch-content_browser_gpu_gpu__process__host.cc | 6 +- ...r_renderer__host_render__process__host__impl.cc | 10 +- ...er_renderer__host_render__process__host__impl.h | 8 +- ...rowser_service__host_utility__process__host.cc} | 12 +- ..._utility__process__host__receiver__bindings.cc} | 4 +- ...er_service__host_utility__sandbox__delegate.cc} | 8 +- ...contents_web__contents__view__aura__unittest.cc | 74 +++++++++++ www/chromium/files/patch-content_child_BUILD.gn | 4 +- .../files/patch-content_child_child__process.cc | 4 +- ...tch-content_common_thread__type__switcher.mojom | 10 ++ .../files/patch-content_common_user__agent.cc | 4 +- www/chromium/files/patch-content_gpu_gpu__main.cc | 10 +- ...tent_public_browser_content__browser__client.cc | 4 +- ...atch-content_public_common_content__features.cc | 8 +- ...atch-content_public_common_content__switches.cc | 4 +- ...patch-content_public_common_content__switches.h | 4 +- .../patch-content_renderer_render__thread__impl.cc | 10 +- ...ent_renderer_renderer__blink__platform__impl.cc | 6 +- www/chromium/files/patch-content_shell_BUILD.gn | 4 +- ...nt_shell_browser_shell__browser__main__parts.cc | 4 +- www/chromium/files/patch-device_gamepad_BUILD.gn | 4 +- ...sions_browser_api_messaging_message__service.cc | 4 +- ...tensions_common_api___permission__features.json | 8 +- ...h-google__apis_gcm_engine_heartbeat__manager.cc | 20 +-- ...ice_raster__decoder__unittest__context__lost.cc | 21 +++ ...mmand__buffer_service_shared__context__state.cc | 8 +- ...ommand__buffer_service_shared__context__state.h | 6 +- ..._image_external__vk__image__backing__factory.cc | 4 +- ...service_shared__image_shared__image__factory.cc | 8 +- ...service_shared__image_shared__image__manager.cc | 8 +- .../files/patch-gpu_config_gpu__finch__features.cc | 4 +- .../files/patch-gpu_config_gpu__info__collector.cc | 4 +- .../files/patch-gpu_config_gpu__test__config.cc | 12 +- .../files/patch-gpu_ipc_service_gpu__init.cc | 27 ++-- .../files/patch-gpu_vulkan_vulkan__util.cc | 4 +- www/chromium/files/patch-headless_BUILD.gn | 11 ++ ...rowser_headless__browser__main__parts__posix.cc | 8 +- ...b_browser_headless__content__browser__client.cc | 6 +- ...ib_browser_headless__content__browser__client.h | 4 +- ...ss_lib_browser_headless__web__contents__impl.cc | 8 +- www/chromium/files/patch-media_audio_BUILD.gn | 4 +- .../files/patch-media_base_audio__latency.cc | 4 +- .../files/patch-media_base_media__switches.cc | 26 ++-- .../files/patch-media_base_media__switches.h | 10 +- .../files/patch-media_base_video__frame.cc | 4 +- www/chromium/files/patch-media_base_video__frame.h | 6 +- ...ideo_create__video__capture__device__factory.cc | 18 +-- ...deo__capture__buffer__tracker__factory__impl.cc | 6 +- ...capture_video_video__capture__device__client.cc | 4 +- .../files/patch-media_cdm_cdm__paths__unittest.cc | 4 +- .../patch-media_cdm_library__cdm_cdm__paths.gni | 4 +- ...a_gpu_chromeos_platform__video__frame__utils.cc | 13 +- ...-media_gpu_chromeos_video__decoder__pipeline.cc | 8 +- ...gpu_gpu__video__decode__accelerator__factory.cc | 20 +++ ...gpu_gpu__video__encode__accelerator__factory.cc | 6 +- ...dware__video__decoding__sandbox__hook__linux.cc | 12 +- ...ch-media_gpu_test_video__frame__file__writer.cc | 4 +- .../patch-media_gpu_test_video__frame__helpers.cc | 4 +- ...patch-media_gpu_test_video__frame__validator.cc | 4 +- .../patch-media_gpu_vaapi_vaapi__video__decoder.cc | 4 +- .../files/patch-media_gpu_vaapi_vaapi__wrapper.cc | 4 +- www/chromium/files/patch-media_media__options.gni | 4 +- .../files/patch-media_mojo_mojom_stable_BUILD.gn | 11 ++ ...media_mojo_mojom_video__frame__mojom__traits.cc | 4 +- .../patch-media_video_fake__gpu__memory__buffer.cc | 16 +-- .../patch-media_video_fake__gpu__memory__buffer.h | 11 ++ .../files/patch-media_webrtc_audio__processor.cc | 10 +- .../patch-mojo_public_tools_bindings_mojom.gni | 4 +- www/chromium/files/patch-net_BUILD.gn | 33 +++-- ...tch-net_base_mock__network__change__notifier.cc | 11 -- ...atch-net_base_mock__network__change__notifier.h | 20 --- .../patch-net_base_network__change__notifier.cc | 6 +- ...-net_base_network__change__notifier__passive.cc | 4 +- ...atch-net_http_http__auth__handler__negotiate.cc | 4 +- .../patch-net_http_http__auth__preferences.cc | 4 +- .../files/patch-net_http_http__auth__preferences.h | 8 +- ...et_quic_quic__network__transaction__unittest.cc | 28 ++++ .../patch-net_socket_socks5__client__socket.cc | 4 +- .../files/patch-net_socket_udp__socket__posix.cc | 10 +- .../patch-net_socket_udp__socket__unittest.cc | 16 +-- .../files/patch-net_third__party_quiche_BUILD.gn | 4 +- .../patch-net_tools_net__watcher_net__watcher.cc | 21 ++- ...ffic__annotation_network__traffic__annotation.h | 16 +-- ...patch-net_url__request_url__request__context.cc | 14 +- .../patch-net_url__request_url__request__context.h | 14 +- ..._url__request_url__request__context__builder.cc | 4 +- ...ets_websocket__basic__stream__adapters__test.cc | 15 +++ .../files/patch-pdf_pdfium_pdfium__engine.cc | 6 +- .../patch-printing_backend_print__backend__cups.cc | 4 +- ...m_printing__context__mojom__traits__unittest.cc | 65 ++++++++++ ...ch-remoting_host_basic__desktop__environment.cc | 11 -- ...atch-remoting_host_chromoting__host__context.cc | 4 +- .../files/patch-remoting_host_client__session.cc | 4 +- ..._desktop__and__cursor__conditional__composer.cc | 20 --- ...patch-remoting_host_desktop__capturer__proxy.cc | 29 ----- ...tch-remoting_host_desktop__capturer__wrapper.cc | 29 ----- .../files/patch-remoting_host_it2me_it2me__host.cc | 29 ----- ...t_it2me_it2me__native__messaging__host__main.cc | 26 ++-- ...-remoting_host_legacy__interaction__strategy.cc | 20 --- ...ch-remoting_host_me2me__desktop__environment.cc | 21 +-- ...emoting_host_mojo__caller__security__checker.cc | 4 +- ...-remoting_host_mouse__cursor__monitor__proxy.cc | 11 -- .../patch-remoting_host_remoting__me2me__host.cc | 60 ++++----- .../patch-remoting_host_setup_start__host__main.cc | 8 +- ...hn_remote__webauthn__caller__security__utils.cc | 4 +- www/chromium/files/patch-sandbox_linux_BUILD.gn | 4 +- www/chromium/files/patch-sandbox_policy_BUILD.gn | 8 +- .../files/patch-sandbox_policy_features.cc | 4 +- .../files/patch-sandbox_policy_sandbox__type.cc | 68 ++++------ .../files/patch-sandbox_policy_switches.cc | 4 +- www/chromium/files/patch-services_device_BUILD.gn | 6 +- ...-services_device_public_cpp_device__features.cc | 4 +- ...h-services_device_public_cpp_device__features.h | 4 +- .../patch-services_device_public_mojom_BUILD.gn | 4 +- .../files/patch-services_device_serial_BUILD.gn | 6 +- ...ces_device_serial_serial__device__enumerator.cc | 4 +- www/chromium/files/patch-services_network_BUILD.gn | 4 +- .../patch-services_network_network__context.cc | 4 +- .../patch-services_network_network__context.h | 4 +- .../patch-services_network_network__service.cc | 8 +- .../patch-services_network_network__service.h | 8 +- .../patch-services_network_public_cpp_BUILD.gn | 4 +- .../patch-services_network_public_mojom_BUILD.gn | 6 +- .../files/patch-services_viz_public_mojom_BUILD.gn | 11 ++ www/chromium/files/patch-skia_ext_font__utils.cc | 12 +- ...atch-third__party_abseil-cpp_absl_base_config.h | 6 +- .../files/patch-third__party_angle_util_BUILD.gn | 4 +- ...h-third__party_blink_public_platform_platform.h | 4 +- ...blink_renderer_controller_blink__initializer.cc | 8 +- ...blink_renderer_core_exported_web__view__impl.cc | 6 +- ...y_blink_renderer_core_frame_web__frame__test.cc | 6 +- ...ore_html_canvas_canvas__async__blob__creator.cc | 4 +- ...r_core_origin__trials_origin__trial__context.cc | 4 +- ..._renderer_core_scroll_scrollbar__theme__aura.cc | 6 +- ...r_modules_media_audio_audio__device__factory.cc | 4 +- ...odules_webgl_webgl__rendering__context__base.cc | 4 +- ...h-third__party_blink_renderer_platform_BUILD.gn | 4 +- ...nk_renderer_platform_fonts_font__description.cc | 6 +- ..._peerconnection_rtc__video__encoder__factory.cc | 4 +- ...derer_platform_runtime__enabled__features.json5 | 18 +-- ..._renderer_platform_wtf_container__annotations.h | 4 +- ...-third__party_crashpad_crashpad_client_BUILD.gn | 4 +- ...ch-third__party_dawn_src_dawn_common_Platform.h | 4 +- ...party_dawn_src_dawn_native_vulkan_BackendVk.cpp | 4 +- .../files/patch-third__party_ffmpeg_configure | 4 +- .../files/patch-third__party_ipcz_src_BUILD.gn | 11 ++ ...rd__party_ipcz_src_reference__drivers_random.cc | 38 +++--- www/chromium/files/patch-third__party_node_node.py | 4 +- ..._perfetto_include_perfetto_base_build__config.h | 18 +-- ...-third__party_perfetto_src_base_unix__socket.cc | 4 +- .../patch-third__party_perfetto_src_base_utils.cc | 6 +- ...uf_src_google_protobuf_stubs_platform__macros.h | 4 +- .../files/patch-third__party_webrtc_BUILD.gn | 4 +- ...ideo__coding_codecs_av1_libaom__av1__encoder.cc | 23 ---- .../files/patch-tools_grit_grit_node_base.py | 4 +- ...son__schema__compiler_cpp__bundle__generator.py | 8 +- ...ols_json__schema__compiler_feature__compiler.py | 4 +- ...ch-tools_perf_chrome__telemetry__build_BUILD.gn | 4 +- ...tch-ui_accessibility_accessibility__features.cc | 4 +- ...atch-ui_accessibility_accessibility__features.h | 4 +- .../patch-ui_base_accelerators_accelerator.cc | 4 +- .../files/patch-ui_base_accelerators_command.cc | 4 +- ...op_os__exchange__data__provider__non__backed.cc | 4 +- .../patch-ui_base_resource_resource__bundle.cc | 4 +- .../files/patch-ui_base_ui__base__features.cc | 17 ++- .../files/patch-ui_base_x_x11__cursor__loader.cc | 10 +- www/chromium/files/patch-ui_color_color__id.h | 8 +- .../files/patch-ui_compositor_compositor.cc | 4 +- .../files/patch-ui_compositor_compositor.h | 4 +- www/chromium/files/patch-ui_gfx_BUILD.gn | 4 +- www/chromium/files/patch-ui_gfx_canvas__skia.cc | 4 +- www/chromium/files/patch-ui_gfx_x_atom__cache.cc | 4 +- www/chromium/files/patch-ui_gtk_gtk__compat.cc | 4 +- ..._ozone_platform_wayland_common_wayland__util.cc | 6 +- .../patch-ui_ozone_platform_x11_x11__window.cc | 4 +- ...zone_public_ozone__ui__controls__test__helper.h | 11 ++ ..._platform__window_platform__window__delegate.cc | 4 +- ...i_platform__window_platform__window__delegate.h | 4 +- www/chromium/files/patch-ui_views_BUILD.gn | 10 ++ ...h-ui_views_accessibility_view__accessibility.cc | 20 +++ .../patch-ui_views_controls_textfield_textfield.cc | 16 +-- .../patch-ui_views_controls_textfield_textfield.h | 6 +- .../files/patch-ui_views_focus_focus__manager.cc | 6 +- .../files/patch-ui_views_style_platform__style.cc | 8 +- .../files/patch-ui_views_views__delegate.cc | 4 +- ...__aura_desktop__window__tree__host__platform.cc | 4 +- www/chromium/files/patch-ui_views_widget_widget.cc | 4 +- www/chromium/files/patch-v8_BUILD.gn | 12 +- www/chromium/files/patch-v8_src_api_api.cc | 4 +- .../patch-v8_src_base_platform_platform-posix.cc | 10 +- .../files/patch-v8_src_execution_isolate.cc | 6 +- .../files/patch-v8_src_libsampler_sampler.cc | 4 +- ...wasm_baseline_ia32_liftoff-assembler-ia32-inl.h | 30 ++--- 436 files changed, 2888 insertions(+), 2325 deletions(-) diff --git a/www/chromium/Makefile b/www/chromium/Makefile index e9dced151f60..2e1a18775f11 100644 --- a/www/chromium/Makefile +++ b/www/chromium/Makefile @@ -1,6 +1,5 @@ PORTNAME= chromium -PORTVERSION= 134.0.6998.165 -PORTREVISION= 1 +PORTVERSION= 135.0.7049.52 PULSEMV= 16 PULSEV= ${PULSEMV}.1 CATEGORIES= www wayland diff --git a/www/chromium/distinfo b/www/chromium/distinfo index a6c8eb8e1e10..5d914998c5af 100644 --- a/www/chromium/distinfo +++ b/www/chromium/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1742629405 -SHA256 (chromium-134.0.6998.165.tar.xz) = 6c2f2a4fca77f6428171215ffd688e68a09849b75fae43aed980a5f77eeb097d -SIZE (chromium-134.0.6998.165.tar.xz) = 7049324636 +TIMESTAMP = 1743756544 +SHA256 (chromium-135.0.7049.52.tar.xz) = 620ed41ac1c1bd465c775376deaafd43fd0f6cdd2be1971ed87511683728f5a7 +SIZE (chromium-135.0.7049.52.tar.xz) = 7017155948 SHA256 (pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92 SIZE (pulseaudio-16.1.tar.gz) = 2763111 -SHA256 (chromium-134.0.6998.165-testdata.tar.xz) = c130bacbf3443bf42ff49b717cd1727f6d0c4833bb672bf461cd92dc89b3d086 -SIZE (chromium-134.0.6998.165-testdata.tar.xz) = 653712584 +SHA256 (chromium-135.0.7049.52-testdata.tar.xz) = 4808408fce45464b81d141e11d164a77c24fcd16e3933995d2fb2ae6ff9e7875 +SIZE (chromium-135.0.7049.52-testdata.tar.xz) = 646356936 diff --git a/www/chromium/files/patch-BUILD.gn b/www/chromium/files/patch-BUILD.gn index 4cf97c18f210..063375c24428 100644 --- a/www/chromium/files/patch-BUILD.gn +++ b/www/chromium/files/patch-BUILD.gn @@ -1,4 +1,4 @@ ---- BUILD.gn.orig 2025-03-05 08:14:56 UTC +--- BUILD.gn.orig 2025-04-04 08:52:13 UTC +++ BUILD.gn @@ -71,7 +71,7 @@ declare_args() { root_extra_deps = [] @@ -17,7 +17,7 @@ "//net:net_unittests", "//sandbox:sandbox_unittests", "//services:services_unittests", -@@ -446,7 +445,7 @@ group("gn_all") { +@@ -448,7 +447,7 @@ group("gn_all") { } } @@ -26,7 +26,7 @@ deps += [ "//third_party/breakpad:breakpad_unittests", "//third_party/breakpad:core-2-minidump", -@@ -636,6 +635,15 @@ group("gn_all") { +@@ -638,6 +637,15 @@ group("gn_all") { } } @@ -42,7 +42,7 @@ if (is_mac) { deps += [ "//third_party/breakpad:dump_syms($host_system_allocator_toolchain)", -@@ -684,7 +692,7 @@ group("gn_all") { +@@ -686,7 +694,7 @@ group("gn_all") { } } @@ -51,7 +51,16 @@ # The official builders use this binary from the default toolchain's # output directory after building in order to upload the symbols of that # binary. They build the binary like `ninja symupload` which requires the -@@ -1125,7 +1133,7 @@ if (use_blink && !is_cronet_build) { +@@ -721,7 +729,7 @@ group("gn_all") { + ] + } + +- if (is_mac || is_win || is_android || is_linux || is_chromeos) { ++ if (!is_bsd && (is_mac || is_win || is_android || is_linux || is_chromeos)) { + deps += [ + "//third_party/crashpad/crashpad:crashpad_tests", + "//third_party/crashpad/crashpad/handler:crashpad_handler", +@@ -1126,7 +1134,7 @@ if (use_blink && !is_cronet_build) { ] if (!is_chromeos_ash && !is_ios && !is_fuchsia && !is_android && @@ -60,7 +69,7 @@ deps += [ ":chrome_wpt_tests", ":headless_shell_wpt", -@@ -1275,7 +1283,7 @@ if (use_blink && !is_cronet_build) { +@@ -1273,7 +1281,7 @@ if (use_blink && !is_cronet_build) { data_deps += [ "//content/web_test:web_test_common_mojom_js_data_deps" ] } @@ -69,7 +78,7 @@ # Using the default toolchain for this tool, as it's run during tests not # during the build. This places a symlink in the root_build_dir for scrips # to use. -@@ -1289,7 +1297,7 @@ if (use_blink && !is_cronet_build) { +@@ -1287,7 +1295,7 @@ if (use_blink && !is_cronet_build) { data_deps += [ "//third_party/breakpad:dump_syms" ] } @@ -78,7 +87,7 @@ # Using the default toolchain for this tool, as it's run during tests not # during the build. This places a symlink in the root_build_dir for scrips # to use. -@@ -1760,7 +1768,7 @@ group("chromium_builder_perf") { +@@ -1757,7 +1765,7 @@ group("chromium_builder_perf") { data_deps += [ "//chrome/test:performance_browser_tests" ] } diff --git a/www/chromium/files/patch-apps_ui_views_app__window__frame__view.cc b/www/chromium/files/patch-apps_ui_views_app__window__frame__view.cc index 6a455c3e8d81..b79b6d026cd5 100644 --- a/www/chromium/files/patch-apps_ui_views_app__window__frame__view.cc +++ b/www/chromium/files/patch-apps_ui_views_app__window__frame__view.cc @@ -1,11 +1,11 @@ ---- apps/ui/views/app_window_frame_view.cc.orig 2024-08-26 12:06:38 UTC +--- apps/ui/views/app_window_frame_view.cc.orig 2025-04-04 08:52:13 UTC +++ apps/ui/views/app_window_frame_view.cc -@@ -149,7 +149,7 @@ gfx::Rect AppWindowFrameView::GetWindowBoundsForClient +@@ -146,7 +146,7 @@ gfx::Rect AppWindowFrameView::GetBoundsForClientView() + gfx::Rect AppWindowFrameView::GetWindowBoundsForClientBounds( + const gfx::Rect& client_bounds) const { gfx::Rect window_bounds = client_bounds; - // TODO(crbug.com/40118868): 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) +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || 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/www/chromium/files/patch-base_BUILD.gn b/www/chromium/files/patch-base_BUILD.gn index 2a6a0b3162a3..77901440a733 100644 --- a/www/chromium/files/patch-base_BUILD.gn +++ b/www/chromium/files/patch-base_BUILD.gn @@ -1,6 +1,6 @@ ---- base/BUILD.gn.orig 2025-03-05 08:14:56 UTC +--- base/BUILD.gn.orig 2025-04-04 08:52:13 UTC +++ base/BUILD.gn -@@ -1088,11 +1088,26 @@ component("base") { +@@ -1094,11 +1094,26 @@ component("base") { # Needed for <atomic> if using newer C++ library than sysroot, except if # building inside the cros_sdk environment - use host_toolchain as a # more robust check for this. @@ -28,7 +28,7 @@ if (use_allocator_shim) { if (is_apple) { sources += [ "allocator/early_zone_registration_apple.h" ] -@@ -1112,7 +1127,7 @@ component("base") { +@@ -1118,7 +1133,7 @@ component("base") { # Allow more direct string conversions on platforms with native utf8 # strings @@ -37,7 +37,7 @@ defines += [ "SYSTEM_NATIVE_UTF8" ] } -@@ -2122,6 +2137,22 @@ component("base") { +@@ -2142,6 +2157,22 @@ component("base") { ] } @@ -60,7 +60,7 @@ # iOS if (is_ios) { sources += [ -@@ -2267,6 +2298,33 @@ component("base") { +@@ -2300,6 +2331,33 @@ component("base") { } } @@ -94,7 +94,7 @@ if (use_blink) { sources += [ "files/file_path_watcher.cc", -@@ -2617,7 +2675,7 @@ buildflag_header("protected_memory_buildflags") { +@@ -2649,7 +2707,7 @@ buildflag_header("protected_memory_buildflags") { header = "protected_memory_buildflags.h" header_dir = "base/memory" @@ -103,7 +103,7 @@ (is_win || is_linux || is_android || is_mac) flags = [ "PROTECTED_MEMORY_ENABLED=$protected_memory_enabled" ] -@@ -3096,7 +3154,7 @@ if (is_apple) { +@@ -3122,7 +3180,7 @@ if (is_apple) { } } @@ -112,7 +112,7 @@ # This test must compile with -fstack-protector-all source_set("stack_canary_linux_unittests") { testonly = true -@@ -3781,7 +3839,7 @@ test("base_unittests") { +@@ -3808,7 +3866,7 @@ test("base_unittests") { ] } @@ -121,7 +121,7 @@ sources += [ "debug/proc_maps_linux_unittest.cc", "files/scoped_file_linux_unittest.cc", -@@ -3809,7 +3867,7 @@ test("base_unittests") { +@@ -3836,7 +3894,7 @@ test("base_unittests") { "posix/file_descriptor_shuffle_unittest.cc", "posix/unix_domain_socket_unittest.cc", ] @@ -130,7 +130,7 @@ sources += [ "profiler/stack_base_address_posix_unittest.cc", "profiler/stack_copier_signal_unittest.cc", -@@ -3820,7 +3878,7 @@ test("base_unittests") { +@@ -3847,7 +3905,7 @@ test("base_unittests") { # Allow more direct string conversions on platforms with native utf8 # strings @@ -139,7 +139,7 @@ defines += [ "SYSTEM_NATIVE_UTF8" ] } -@@ -4008,7 +4066,7 @@ test("base_unittests") { +@@ -4037,7 +4095,7 @@ test("base_unittests") { deps += [ ":base_profiler_test_support_library" ] } diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn index 5fba811b96b8..9f9e31936df8 100644 --- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn +++ b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn @@ -1,6 +1,6 @@ ---- base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2025-03-05 08:14:56 UTC +--- base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2025-04-04 08:52:13 UTC +++ base/allocator/partition_allocator/src/partition_alloc/BUILD.gn -@@ -865,7 +865,7 @@ if (is_clang_or_gcc) { +@@ -884,7 +884,7 @@ if (is_clang_or_gcc) { configs -= [ partition_alloc_enable_arc_config ] } } diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h index b5e1aa43d047..a2a32c160681 100644 --- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h +++ b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h @@ -1,6 +1,6 @@ ---- base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h.orig 2024-11-14 07:57:23 UTC +--- base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h.orig 2025-04-04 08:52:13 UTC +++ base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h -@@ -302,8 +302,12 @@ bool TryRecommitSystemPagesInternal( +@@ -309,8 +309,12 @@ bool TryRecommitSystemPagesInternal( void DiscardSystemPagesInternal(uintptr_t address, size_t length) { void* ptr = reinterpret_cast<void*>(address); diff --git a/www/chromium/files/patch-base_debug_stack__trace.cc b/www/chromium/files/patch-base_debug_stack__trace.cc index 0305287be3d2..a998229de3c5 100644 --- a/www/chromium/files/patch-base_debug_stack__trace.cc +++ b/www/chromium/files/patch-base_debug_stack__trace.cc @@ -1,6 +1,6 @@ ---- base/debug/stack_trace.cc.orig 2025-03-05 08:14:56 UTC +--- base/debug/stack_trace.cc.orig 2025-04-04 08:52:13 UTC +++ base/debug/stack_trace.cc -@@ -267,7 +267,7 @@ bool StackTrace::WillSymbolizeToStreamForTesting() { +@@ -268,7 +268,7 @@ bool StackTrace::WillSymbolizeToStreamForTesting() { // Symbols are not expected to be reliable when gn args specifies // symbol_level=0. return false; @@ -9,7 +9,7 @@ // StackTrace::OutputToStream() is not implemented under uclibc, nor AIX. // See https://crbug.com/706728 return false; -@@ -320,7 +320,9 @@ void StackTrace::OutputToStreamWithPrefix(std::ostream +@@ -321,7 +321,9 @@ void StackTrace::OutputToStreamWithPrefix(std::ostream } return; } @@ -19,7 +19,7 @@ } std::string StackTrace::ToString() const { -@@ -329,7 +331,7 @@ std::string StackTrace::ToString() const { +@@ -330,7 +332,7 @@ std::string StackTrace::ToString() const { std::string StackTrace::ToStringWithPrefix(cstring_view prefix_string) const { std::stringstream stream; @@ -28,7 +28,7 @@ OutputToStreamWithPrefix(&stream, prefix_string); #endif return stream.str(); -@@ -353,7 +355,7 @@ bool StackTrace::ShouldSuppressOutput() { +@@ -354,7 +356,7 @@ bool StackTrace::ShouldSuppressOutput() { } std::ostream& operator<<(std::ostream& os, const StackTrace& s) { diff --git a/www/chromium/files/patch-base_files_file__util__posix.cc b/www/chromium/files/patch-base_files_file__util__posix.cc index 02b2b0fbe21e..a47d4a2695d5 100644 --- a/www/chromium/files/patch-base_files_file__util__posix.cc +++ b/www/chromium/files/patch-base_files_file__util__posix.cc @@ -1,30 +1,29 @@ ---- base/files/file_util_posix.cc.orig 2025-03-05 08:14:56 UTC +--- base/files/file_util_posix.cc.orig 2025-04-04 08:52:13 UTC +++ base/files/file_util_posix.cc -@@ -902,36 +902,33 @@ bool CreateNewTempDirectory(const FilePath::StringType +@@ -902,6 +902,8 @@ bool CreateNewTempDirectory(const FilePath::StringType bool CreateDirectoryAndGetError(const FilePath& full_path, File::Error* error) { ScopedBlockingCall scoped_blocking_call( FROM_HERE, BlockingType::MAY_BLOCK); // For call to mkdir(). + const FilePath kFileSystemRoot("/"); - std::vector<FilePath> subpaths; - - // Collect a list of all parent directories. ++ + // Avoid checking subdirs if directory already exists. + if (DirectoryExists(full_path)) { + return true; +@@ -910,8 +912,8 @@ bool CreateDirectoryAndGetError(const FilePath& full_p + // Collect a list of all missing directories. + std::vector<FilePath> missing_subpaths({full_path}); FilePath last_path = full_path; -- subpaths.push_back(full_path); - for (FilePath path = full_path.DirName(); path.value() != last_path.value(); - path = path.DirName()) { -+ if (full_path != kFileSystemRoot) -+ subpaths.push_back(full_path); + for (FilePath path = full_path.DirName(); (path.value() != last_path.value() && + (path != kFileSystemRoot)); path = path.DirName()) { - subpaths.push_back(path); - last_path = path; - } + if (DirectoryExists(path)) { + break; + } +@@ -921,21 +923,14 @@ bool CreateDirectoryAndGetError(const FilePath& full_p - // Iterate through the parents and create the missing ones. - for (const FilePath& subpath : base::Reversed(subpaths)) { -- if (DirectoryExists(subpath)) { -- continue; -- } + // Iterate through the missing directories and create. + for (const FilePath& subpath : base::Reversed(missing_subpaths)) { - if (mkdir(subpath.value().c_str(), 0700) == 0) { - continue; - } @@ -35,21 +34,16 @@ - int saved_errno = errno; - if (!DirectoryExists(subpath)) { - if (error) { -- *error = File::OSErrorToFileError(saved_errno); -+ 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; - } ++ 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); +- } - errno = saved_errno; -- return false; -+ } else if (!DirectoryExists(subpath)) { -+ if (error) -+ *error = File::OSErrorToFileError(ENOTDIR); -+ return false; + return false; } ++ errno = 0; } return true; + } diff --git a/www/chromium/files/patch-base_files_file__util__unittest.cc b/www/chromium/files/patch-base_files_file__util__unittest.cc index 3ed8911eb065..a0fc114b60bc 100644 --- a/www/chromium/files/patch-base_files_file__util__unittest.cc +++ b/www/chromium/files/patch-base_files_file__util__unittest.cc @@ -1,6 +1,6 @@ ---- base/files/file_util_unittest.cc.orig 2025-03-05 08:14:56 UTC +--- base/files/file_util_unittest.cc.orig 2025-04-04 08:52:13 UTC +++ base/files/file_util_unittest.cc -@@ -3911,7 +3911,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithNamedPipe) { +@@ -3920,7 +3920,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithNamedPipe) { } #endif // BUILDFLAG(IS_WIN) @@ -9,7 +9,27 @@ TEST_F(FileUtilTest, ReadFileToStringWithProcFileSystem) { FilePath file_path("/proc/cpuinfo"); std::string data = "temp"; -@@ -4648,7 +4648,7 @@ TEST(FileUtilMultiThreadedTest, MultiThreadedTempFiles +@@ -4505,6 +4505,19 @@ TEST_F(FileUtilTest, CreateDirectoryOnlyCheckMissingSu + + #endif // BUILDFLAG(IS_ANDROID) + ++#if BUILDFLAG(IS_OPENBSD) ++TEST_F(FileUtilTest, CreateDirectoryInUnveiledPath) { ++ FilePath dir = PathService::CheckedGet(DIR_GEN_TEST_DATA_ROOT); ++ dir = dir.Append(FILE_PATH_LITERAL("base")); ++ dir = dir.Append(FILE_PATH_LITERAL("test")); ++ dir = dir.Append(FILE_PATH_LITERAL("unveil")); ++ unveil(dir.value().c_str(), "rwc"); ++ EXPECT_TRUE(CreateDirectory(dir)); ++ dir = dir.Append(FILE_PATH_LITERAL("test")); ++ EXPECT_FALSE(CreateDirectory(dir)); ++} ++#endif ++ + #if BUILDFLAG(IS_WIN) && BUILDFLAG(GOOGLE_CHROME_BRANDING) && \ + defined(ARCH_CPU_32_BITS) + // TODO(crbug.com/327582285): Re-enable these tests. They may be failing due to +@@ -4671,7 +4684,7 @@ TEST(FileUtilMultiThreadedTest, MultiThreadedTempFiles NULL); #else size_t bytes_written = diff --git a/www/chromium/files/patch-base_linux__util.cc b/www/chromium/files/patch-base_linux__util.cc index bdea71b2f47c..53a96952eaf4 100644 --- a/www/chromium/files/patch-base_linux__util.cc +++ b/www/chromium/files/patch-base_linux__util.cc @@ -1,6 +1,6 @@ ---- base/linux_util.cc.orig 2025-03-05 08:14:56 UTC +--- base/linux_util.cc.orig 2025-04-04 08:52:13 UTC +++ base/linux_util.cc -@@ -164,10 +164,14 @@ void SetLinuxDistro(const std::string& distro) { +@@ -163,10 +163,14 @@ void SetLinuxDistro(const std::string& distro) { } bool GetThreadsForProcess(pid_t pid, std::vector<pid_t>* tids) { diff --git a/www/chromium/files/patch-base_logging__unittest.cc b/www/chromium/files/patch-base_logging__unittest.cc index aa8cb066f841..a7f210512396 100644 --- a/www/chromium/files/patch-base_logging__unittest.cc +++ b/www/chromium/files/patch-base_logging__unittest.cc @@ -1,6 +1,6 @@ ---- base/logging_unittest.cc.orig 2025-02-19 07:43:18 UTC +--- base/logging_unittest.cc.orig 2025-04-04 08:52:13 UTC +++ base/logging_unittest.cc -@@ -41,7 +41,7 @@ +@@ -40,7 +40,7 @@ #include "base/posix/eintr_wrapper.h" #endif // BUILDFLAG(IS_POSIX) @@ -9,7 +9,7 @@ #include <ucontext.h> #endif -@@ -589,14 +589,18 @@ void CheckCrashTestSighandler(int, siginfo_t* info, vo +@@ -588,14 +588,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; diff --git a/www/chromium/files/patch-base_message__loop_message__pump__glib.cc b/www/chromium/files/patch-base_message__loop_message__pump__glib.cc index bf709a6909e9..2015eb9d2b24 100644 --- a/www/chromium/files/patch-base_message__loop_message__pump__glib.cc +++ b/www/chromium/files/patch-base_message__loop_message__pump__glib.cc @@ -1,4 +1,4 @@ ---- base/message_loop/message_pump_glib.cc.orig 2025-02-19 07:43:18 UTC +--- base/message_loop/message_pump_glib.cc.orig 2025-04-04 08:52:13 UTC +++ base/message_loop/message_pump_glib.cc @@ -8,6 +8,11 @@ #include <glib.h> @@ -20,7 +20,7 @@ + return pthread_main_np(); +#else auto pid = getpid(); - auto tid = PlatformThread::CurrentId(); + auto tid = PlatformThread::CurrentId().raw(); return pid > 0 && tid > 0 && pid == tid; +#endif } diff --git a/www/chromium/files/patch-base_process_internal__linux.h b/www/chromium/files/patch-base_process_internal__linux.h index 700a45500bb8..8d8e4f284eac 100644 --- a/www/chromium/files/patch-base_process_internal__linux.h +++ b/www/chromium/files/patch-base_process_internal__linux.h @@ -1,4 +1,4 @@ ---- base/process/internal_linux.h.orig 2025-03-05 08:14:56 UTC +--- base/process/internal_linux.h.orig 2025-04-04 08:52:13 UTC +++ base/process/internal_linux.h @@ -144,6 +144,9 @@ TimeDelta ClockTicksToTimeDelta(int64_t clock_ticks); // arguments to the lambda. @@ -10,7 +10,7 @@ // Iterate through the different threads tracked in /proc/<pid>/task. FilePath fd_path = GetProcPidDir(process).Append("task"); -@@ -166,6 +169,7 @@ void ForEachProcessTask(base::ProcessHandle process, L +@@ -167,6 +170,7 @@ void ForEachProcessTask(base::ProcessHandle process, L FilePath task_path = fd_path.Append(tid_str); lambda(tid, task_path); } diff --git a/www/chromium/files/patch-base_process_launch__posix.cc b/www/chromium/files/patch-base_process_launch__posix.cc index dac6808e1533..7421bfc19c8e 100644 --- a/www/chromium/files/patch-base_process_launch__posix.cc +++ b/www/chromium/files/patch-base_process_launch__posix.cc @@ -1,6 +1,6 @@ ---- base/process/launch_posix.cc.orig 2024-10-22 08:31:56 UTC +--- base/process/launch_posix.cc.orig 2025-04-04 08:52:13 UTC +++ base/process/launch_posix.cc -@@ -67,6 +67,9 @@ +@@ -62,6 +62,9 @@ #error "macOS should use launch_mac.cc" #endif diff --git a/www/chromium/files/patch-base_process_process__metrics__unittest.cc b/www/chromium/files/patch-base_process_process__metrics__unittest.cc index a2e0b62bd1e6..b09047e6138c 100644 --- a/www/chromium/files/patch-base_process_process__metrics__unittest.cc +++ b/www/chromium/files/patch-base_process_process__metrics__unittest.cc @@ -1,9 +1,9 @@ ---- base/process/process_metrics_unittest.cc.orig 2025-03-05 08:14:56 UTC +--- base/process/process_metrics_unittest.cc.orig 2025-04-04 08:52:13 UTC +++ base/process/process_metrics_unittest.cc -@@ -63,7 +63,8 @@ +@@ -61,7 +61,8 @@ + #endif - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ - BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_WIN) || \ + #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \ - BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_APPLE) + BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_APPLE) || \ + BUILDFLAG(IS_BSD) diff --git a/www/chromium/files/patch-base_profiler_sampling__profiler__thread__token.cc b/www/chromium/files/patch-base_profiler_sampling__profiler__thread__token.cc index c7f79e3181fd..ac5d1fb806b4 100644 --- a/www/chromium/files/patch-base_profiler_sampling__profiler__thread__token.cc +++ b/www/chromium/files/patch-base_profiler_sampling__profiler__thread__token.cc @@ -1,4 +1,4 @@ ---- base/profiler/sampling_profiler_thread_token.cc.orig 2024-04-19 13:02:56 UTC +--- base/profiler/sampling_profiler_thread_token.cc.orig 2025-04-04 08:52:13 UTC +++ base/profiler/sampling_profiler_thread_token.cc @@ -6,7 +6,7 @@ @@ -11,7 +11,7 @@ #include "base/profiler/stack_base_address_posix.h" @@ -18,7 +18,7 @@ SamplingProfilerThreadToken GetSamplingProfilerCurrent PlatformThreadId id = PlatformThread::CurrentId(); *** 12878 LINES SKIPPED ***