aboutsummaryrefslogtreecommitdiff
path: root/www/chromium
diff options
context:
space:
mode:
authorMatthias Wolf <freebsd@rheinwolf.de>2022-02-01 17:38:49 +0000
committerRene Ladan <rene@FreeBSD.org>2022-02-01 17:45:40 +0000
commitaa70a996eae7376396a5dd8a9e5105bebb6bc72c (patch)
treeee91e0564101803a57091d4df8e4f3892eb8d0fc /www/chromium
parent6d3db655f87ec3f89d074c523534f83fd01f56e5 (diff)
downloadports-aa70a996eae7376396a5dd8a9e5105bebb6bc72c.tar.gz
ports-aa70a996eae7376396a5dd8a9e5105bebb6bc72c.zip
www/chromium: update to 97.0.4692.99
Diffstat (limited to 'www/chromium')
-rw-r--r--www/chromium/Makefile4
-rw-r--r--www/chromium/distinfo10
-rw-r--r--www/chromium/files/extra-patch-build_config_compiler_pgo_pgo.gni2
-rw-r--r--www/chromium/files/patch-3p-pdfium_3p_base_allocator_partition__allocator_page__allocator__internals__posix.h2
-rw-r--r--www/chromium/files/patch-BUILD.gn53
-rw-r--r--www/chromium/files/patch-apps_app__restore__service__browsertest.cc4
-rw-r--r--www/chromium/files/patch-ash_display_mirror__window__controller.cc4
-rw-r--r--www/chromium/files/patch-base_BUILD.gn16
-rw-r--r--www/chromium/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc42
-rw-r--r--www/chromium/files/patch-base_allocator_allocator__shim__unittest.cc6
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_address__pool__manager.cc17
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_page__allocator.h11
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h6
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.cc4
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc__config.h21
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc__constants.h11
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc__unittest.cc6
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_partition__root.cc12
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_spinning__mutex.cc19
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_spinning__mutex.h12
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_starscan_pcscan__internal.cc11
-rw-r--r--www/chromium/files/patch-base_cpu.cc8
-rw-r--r--www/chromium/files/patch-base_cpu.h6
-rw-r--r--www/chromium/files/patch-base_debug_debugger__posix.cc6
-rw-r--r--www/chromium/files/patch-base_debug_stack__trace.h6
-rw-r--r--www/chromium/files/patch-base_debug_stack__trace__posix.cc12
-rw-r--r--www/chromium/files/patch-base_files_file__path__unittest.cc4
-rw-r--r--www/chromium/files/patch-base_files_file__util.cc11
-rw-r--r--www/chromium/files/patch-base_files_file__util__unittest.cc6
-rw-r--r--www/chromium/files/patch-base_location__unittest.cc4
-rw-r--r--www/chromium/files/patch-base_logging__unittest.cc4
-rw-r--r--www/chromium/files/patch-base_memory_platform__shared__memory__region.h8
-rw-r--r--www/chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc11
-rw-r--r--www/chromium/files/patch-base_path__service__unittest.cc8
-rw-r--r--www/chromium/files/patch-base_process_internal__linux.h8
-rw-r--r--www/chromium/files/patch-base_process_kill__posix.cc8
-rw-r--r--www/chromium/files/patch-base_process_launch.h8
-rw-r--r--www/chromium/files/patch-base_process_memory__unittest.cc27
-rw-r--r--www/chromium/files/patch-base_process_process__metrics.h30
-rw-r--r--www/chromium/files/patch-base_process_process__util__unittest.cc4
-rw-r--r--www/chromium/files/patch-base_security__unittest.cc6
-rw-r--r--www/chromium/files/patch-base_synchronization_lock__impl.h10
-rw-r--r--www/chromium/files/patch-base_syslog__logging.cc4
-rw-r--r--www/chromium/files/patch-base_system_sys__info.cc4
-rw-r--r--www/chromium/files/patch-base_system_sys__info__unittest.cc10
-rw-r--r--www/chromium/files/patch-base_test_launcher_test__launcher.cc8
-rw-r--r--www/chromium/files/patch-base_test_test__suite.cc41
-rw-r--r--www/chromium/files/patch-base_threading_platform__thread.h6
-rw-r--r--www/chromium/files/patch-base_threading_platform__thread__internal__posix.h4
-rw-r--r--www/chromium/files/patch-base_threading_platform__thread__linux.cc60
-rw-r--r--www/chromium/files/patch-base_threading_platform__thread__posix.cc6
-rw-r--r--www/chromium/files/patch-base_threading_platform__thread__unittest.cc8
-rw-r--r--www/chromium/files/patch-base_threading_scoped__blocking__call__unittest.cc6
-rw-r--r--www/chromium/files/patch-base_threading_thread__task__runner__handle.cc8
-rw-r--r--www/chromium/files/patch-base_trace__event_heap__profiler__allocation__context__tracker.cc4
-rw-r--r--www/chromium/files/patch-base_trace__event_malloc__dump__provider.cc4
-rw-r--r--www/chromium/files/patch-build_config_BUILDCONFIG.gn8
-rw-r--r--www/chromium/files/patch-build_config_compiler_BUILD.gn68
-rw-r--r--www/chromium/files/patch-build_config_compiler_compiler.gni4
-rw-r--r--www/chromium/files/patch-build_config_ozone.gni4
-rw-r--r--www/chromium/files/patch-build_config_rust.gni11
-rw-r--r--www/chromium/files/patch-build_linux_unbundle_replace__gn__files.py4
-rw-r--r--www/chromium/files/patch-build_toolchain_gcc__toolchain.gni31
-rw-r--r--www/chromium/files/patch-build_toolchain_linux_BUILD.gn21
-rw-r--r--www/chromium/files/patch-cc_BUILD.gn6
-rw-r--r--www/chromium/files/patch-cc_layers_scrollbar__layer__impl__base.cc4
-rw-r--r--www/chromium/files/patch-cc_test_layer__tree__test.cc4
-rw-r--r--www/chromium/files/patch-cc_trees_property__tree.cc12
-rw-r--r--www/chromium/files/patch-chrome_BUILD.gn8
-rw-r--r--www/chromium/files/patch-chrome_app_BUILD.gn6
-rw-r--r--www/chromium/files/patch-chrome_app_chrome__main__delegate.cc40
-rw-r--r--www/chromium/files/patch-chrome_app_chromium__strings.grd10
-rw-r--r--www/chromium/files/patch-chrome_app_generated__resources.grd22
-rw-r--r--www/chromium/files/patch-chrome_app_google__chrome__strings.grd10
-rw-r--r--www/chromium/files/patch-chrome_browser_BUILD.gn23
-rw-r--r--www/chromium/files/patch-chrome_browser_about__flags.cc127
-rw-r--r--www/chromium/files/patch-chrome_browser_after__startup__task__utils.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_apps_platform__apps_api_media__galleries_media__galleries__apitest.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_browsing__data_chrome__browsing__data__remover__delegate.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders.cc35
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__browser__main.cc16
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__browser__main__linux.cc37
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__browser__main__linux.h11
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__browser__main__posix.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc40
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h6
-rw-r--r--www/chromium/files/patch-chrome_browser_defaults.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc19
-rw-r--r--www/chromium/files/patch-chrome_browser_download_download__commands.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_download_download__commands.h4
-rw-r--r--www/chromium/files/patch-chrome_browser_download_download__item__model.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_download_download__prefs.cc14
-rw-r--r--www/chromium/files/patch-chrome_browser_download_download__prefs.h6
-rw-r--r--www/chromium/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc38
-rw-r--r--www/chromium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_BUILD.gn4
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_activity__log_activity__log.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h8
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_api_erp_chrome_desktop_report_request_helper.cc2
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_api_extension__action_browser__action__interactive__test.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc18
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc2
-rw-r--r--www/chromium/files/patch-chrome_browser_first__run_first__run__internal__posix.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_flag__descriptions.cc36
-rw-r--r--www/chromium/files/patch-chrome_browser_flag__descriptions.h32
-rw-r--r--www/chromium/files/patch-chrome_browser_headless_headless__mode__util.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h8
-rw-r--r--www/chromium/files/patch-chrome_browser_memory__details.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc21
-rw-r--r--www/chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_metrics_process__memory__metrics__emitter.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_net_system__network__context__manager.cc12
-rw-r--r--www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_pdf_pdf__extension__test.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_performance__monitor_process__monitor.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_performance__monitor_process__monitor.h4
-rw-r--r--www/chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc23
-rw-r--r--www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc39
-rw-r--r--www/chromium/files/patch-chrome_browser_printing_print__job__worker.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_process__singleton__posix.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_profiles_profiles__state.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc31
-rw-r--r--www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.h20
-rw-r--r--www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.ts12
-rw-r--r--www/chromium/files/patch-chrome_browser_resources_settings_autofill__page_passwords__shared__css.html6
-rw-r--r--www/chromium/files/patch-chrome_browser_resources_settings_route.js11
-rw-r--r--www/chromium/files/patch-chrome_browser_safe__browsing_BUILD.gn20
-rw-r--r--www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_search_search__suggest_search__suggest__service.cc14
-rw-r--r--www/chromium/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_service__sandbox__type.h33
-rw-r--r--www/chromium/files/patch-chrome_browser_sharing_sharing__device__registration.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_shutdown__signal__handlers__posix.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_signin_signin__util.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_sync_chrome__sync__client.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_sync_sync__service__factory.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_themes_theme__helper.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_tracing_crash__service__uploader.cc11
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_BUILD.gn28
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_browser__dialogs.h10
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_browser__view__prefs.cc9
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_signin__view__controller.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_signin_dice__web__signin__interceptor__delegate.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc22
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_tab__helpers.cc19
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_test_test__browser__dialog.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_test_test__browser__ui.h8
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_accelerator__table.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_bookmarks_bookmark__bar__view__test.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_chrome__views__delegate.h4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_download_download__item__view.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_eye__dropper_eye__dropper__view.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_eye__dropper_eye__dropper__view__aura.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_browser__desktop__window__tree__host__linux.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_browser__desktop__window__tree__host__linux.h4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc12
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__controller.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_about__ui.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc35
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_ntp_app__launcher__handler.cc22
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.h4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc27
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__ui.cc12
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_components_web__app__file__handler__registration.h11
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_components_web__app__shortcut.cc11
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_components_web__app__shortcut.h11
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_externally__managed__app__install__task.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_web__app__file__handler__registration.h11
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_web__app__install__task.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_web__app__provider.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_web__app__shortcut.cc38
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_web__app__shortcut.h35
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_web__app__shortcut__manager.cc33
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_web__app__utils.cc33
-rw-r--r--www/chromium/files/patch-chrome_common_BUILD.gn6
-rw-r--r--www/chromium/files/patch-chrome_common_channel__info.h4
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__features.cc56
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__features.h19
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__paths.cc20
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__paths.h8
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__switches.cc4
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__switches.h4
-rw-r--r--www/chromium/files/patch-chrome_common_pref__names.cc20
-rw-r--r--www/chromium/files/patch-chrome_common_pref__names.h18
-rw-r--r--www/chromium/files/patch-chrome_common_safe__browsing_BUILD.gn38
-rw-r--r--www/chromium/files/patch-chrome_common_webui__url__constants.cc36
-rw-r--r--www/chromium/files/patch-chrome_common_webui__url__constants.h20
-rw-r--r--www/chromium/files/patch-chrome_renderer_chrome__render__frame__observer.cc10
-rw-r--r--www/chromium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h4
-rw-r--r--www/chromium/files/patch-chrome_services_file__util_BUILD.gn20
-rw-r--r--www/chromium/files/patch-chrome_services_file__util_public_cpp_BUILD.gn20
-rw-r--r--www/chromium/files/patch-chrome_services_file__util_public_features.gni9
-rw-r--r--www/chromium/files/patch-chrome_services_file__util_public_mojom_safe__document__analyzer__mojom__traits.h13
-rw-r--r--www/chromium/files/patch-chrome_services_printing_print__backend__service__impl.cc20
-rw-r--r--www/chromium/files/patch-chrome_test_BUILD.gn12
-rw-r--r--www/chromium/files/patch-chrome_test_base_in__process__browser__test.cc6
-rw-r--r--www/chromium/files/patch-chrome_test_base_interactive__ui__tests__main.cc20
-rw-r--r--www/chromium/files/patch-chrome_test_base_test__browser__window.h4
-rw-r--r--www/chromium/files/patch-chrome_test_chromedriver_chrome__launcher.cc6
-rw-r--r--www/chromium/files/patch-chrome_test_chromedriver_server_chromedriver__server.cc4
-rw-r--r--www/chromium/files/patch-chrome_updater_device__management_cloud__policy__util.cc12
-rw-r--r--www/chromium/files/patch-chrome_utility_services.cc29
-rw-r--r--www/chromium/files/patch-chromecast_app_cast__main__delegate.cc4
-rw-r--r--www/chromium/files/patch-chromecast_browser_cast__browser__main__parts.cc12
-rw-r--r--www/chromium/files/patch-chromecast_browser_cast__browser__main__parts.h4
-rw-r--r--www/chromium/files/patch-chromecast_browser_cast__content__browser__client.cc10
-rw-r--r--www/chromium/files/patch-chromecast_browser_metrics_cast__browser__metrics.h8
-rw-r--r--www/chromium/files/patch-chromecast_external__mojo_public_cpp_external__mojo__broker.cc4
-rw-r--r--www/chromium/files/patch-chromecast_renderer_cast__content__renderer__client.cc4
-rw-r--r--www/chromium/files/patch-components_BUILD.gn4
-rw-r--r--www/chromium/files/patch-components_autofill_core_browser_personal__data__manager.cc6
-rw-r--r--www/chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc4
-rw-r--r--www/chromium/files/patch-components_download_internal_common_download__utils.cc11
-rw-r--r--www/chromium/files/patch-components_download_public_common_download__features.cc11
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_event__constants.cc8
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_event__constants.h8
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__configurations.cc6
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc14
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__constants.h10
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__list.cc14
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__list.h16
-rw-r--r--www/chromium/files/patch-components_feed_core_v2_proto__util.cc6
-rw-r--r--www/chromium/files/patch-components_flags__ui_flags__state.cc4
-rw-r--r--www/chromium/files/patch-components_metrics_BUILD.gn4
-rw-r--r--www/chromium/files/patch-components_metrics_metrics__log.cc4
-rw-r--r--www/chromium/files/patch-components_neterror_resources_neterror.js4
-rw-r--r--www/chromium/files/patch-components_network__session__configurator_browser_network__session__configurator.cc4
-rw-r--r--www/chromium/files/patch-components_new__or__sad__tab__strings.grdp14
-rw-r--r--www/chromium/files/patch-components_os__crypt_os__crypt.h10
-rw-r--r--www/chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc4
-rw-r--r--www/chromium/files/patch-components_paint__preview_common_proto_paint__preview.proto4
-rw-r--r--www/chromium/files/patch-components_performance__manager_features.cc10
-rw-r--r--www/chromium/files/patch-components_performance__manager_graph_process__node__impl__describer.cc4
-rw-r--r--www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc4
-rw-r--r--www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc14
-rw-r--r--www/chromium/files/patch-components_policy_resources_policy__templates.json18
-rw-r--r--www/chromium/files/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc11
-rw-r--r--www/chromium/files/patch-components_safe__browsing_core_common_features.cc20
-rw-r--r--www/chromium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc6
-rw-r--r--www/chromium/files/patch-components_translate_core_browser_translate__prefs.cc4
-rw-r--r--www/chromium/files/patch-components_translate_core_common_translate__util.cc15
-rw-r--r--www/chromium/files/patch-components_viz_common_features.cc4
-rw-r--r--www/chromium/files/patch-components_viz_host_host__display__client.h4
-rw-r--r--www/chromium/files/patch-components_viz_host_renderer__settings__creation.cc4
-rw-r--r--www/chromium/files/patch-components_viz_service_display__embedder_software__output__surface.h6
-rw-r--r--www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc4
-rw-r--r--www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h4
-rw-r--r--www/chromium/files/patch-components_viz_test_mock__display__client.h4
-rw-r--r--www/chromium/files/patch-components_zucchini_main__utils.cc12
-rw-r--r--www/chromium/files/patch-content_app_content__main__runner__impl.cc16
-rw-r--r--www/chromium/files/patch-content_browser_BUILD.gn4
-rw-r--r--www/chromium/files/patch-content_browser_browser__main__loop.cc8
-rw-r--r--www/chromium/files/patch-content_browser_devtools_protocol_system__info__handler.cc12
-rw-r--r--www/chromium/files/patch-content_browser_download_download__manager__impl.cc8
-rw-r--r--www/chromium/files/patch-content_browser_font__access_font__enumeration__cache.h4
-rw-r--r--www/chromium/files/patch-content_browser_gpu_compositor__util.cc4
-rw-r--r--www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc8
-rw-r--r--www/chromium/files/patch-content_browser_gpu_gpu__process__host.cc24
-rw-r--r--www/chromium/files/patch-content_browser_ppapi__plugin__process__host.cc4
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc6
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_render__message__filter.h4
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc18
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc4
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc19
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.h11
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc4
-rw-r--r--www/chromium/files/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc4
-rw-r--r--www/chromium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h12
-rw-r--r--www/chromium/files/patch-content_browser_utility__process__host.cc8
-rw-r--r--www/chromium/files/patch-content_browser_v8__snapshot__files.cc8
-rw-r--r--www/chromium/files/patch-content_browser_web__contents_web__contents__view__aura.cc10
-rw-r--r--www/chromium/files/patch-content_common_BUILD.gn8
-rw-r--r--www/chromium/files/patch-content_gpu_BUILD.gn4
-rw-r--r--www/chromium/files/patch-content_gpu_gpu__main.cc56
-rw-r--r--www/chromium/files/patch-content_gpu_gpu__sandbox__hook__linux.cc6
-rw-r--r--www/chromium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h6
-rw-r--r--www/chromium/files/patch-content_ppapi__plugin_ppapi__plugin__main.cc8
-rw-r--r--www/chromium/files/patch-content_public_common_content__constants.cc4
-rw-r--r--www/chromium/files/patch-content_public_common_content__constants.h4
-rw-r--r--www/chromium/files/patch-content_public_common_content__features.cc30
-rw-r--r--www/chromium/files/patch-content_public_common_content__features.h4
-rw-r--r--www/chromium/files/patch-content_public_common_content__switches.cc4
-rw-r--r--www/chromium/files/patch-content_public_common_content__switches.h4
-rw-r--r--www/chromium/files/patch-content_public_test_browser__test__base.cc4
-rw-r--r--www/chromium/files/patch-content_public_test_mock__render__thread.cc4
-rw-r--r--www/chromium/files/patch-content_renderer_render__process__impl.cc10
-rw-r--r--www/chromium/files/patch-content_renderer_render__thread__impl.cc27
-rw-r--r--www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc12
-rw-r--r--www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h14
-rw-r--r--www/chromium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc6
-rw-r--r--www/chromium/files/patch-content_shell_BUILD.gn6
-rw-r--r--www/chromium/files/patch-content_shell_browser_shell__browser__main__parts.cc8
-rw-r--r--www/chromium/files/patch-content_shell_utility_shell__content__utility__client.cc4
-rw-r--r--www/chromium/files/patch-content_test_BUILD.gn10
-rw-r--r--www/chromium/files/patch-content_test_content__test__suite.cc6
-rw-r--r--www/chromium/files/patch-content_utility_BUILD.gn4
-rw-r--r--www/chromium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h6
-rw-r--r--www/chromium/files/patch-content_utility_utility__main.cc4
-rw-r--r--www/chromium/files/patch-device_bluetooth_BUILD.gn15
-rw-r--r--www/chromium/files/patch-device_bluetooth_cast__bluetooth.gni9
-rw-r--r--www/chromium/files/patch-device_fido_features.cc20
-rw-r--r--www/chromium/files/patch-device_gamepad_gamepad__provider.cc4
-rw-r--r--www/chromium/files/patch-extensions_browser_api_messaging_message__service.cc8
-rw-r--r--www/chromium/files/patch-extensions_browser_extension__prefs.cc11
-rw-r--r--www/chromium/files/patch-extensions_browser_pref__names.cc11
-rw-r--r--www/chromium/files/patch-extensions_browser_pref__names.h11
-rw-r--r--www/chromium/files/patch-extensions_common_api___permission__features.json14
-rw-r--r--www/chromium/files/patch-extensions_common_image__util.cc14
-rw-r--r--www/chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc8
-rw-r--r--www/chromium/files/patch-extensions_shell_BUILD.gn4
-rw-r--r--www/chromium/files/patch-google__apis_gcm_engine_heartbeat__manager.cc6
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_common_gpu__memory__buffer__support.cc10
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__backing.cc8
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_service_shared__image__factory.cc8
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc4
-rw-r--r--www/chromium/files/patch-gpu_config_gpu__util.cc4
-rw-r--r--www/chromium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc4
-rw-r--r--www/chromium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h8
-rw-r--r--www/chromium/files/patch-gpu_ipc_service_gpu__init.cc32
-rw-r--r--www/chromium/files/patch-gpu_ipc_service_gpu__watchdog__thread.cc12
-rw-r--r--www/chromium/files/patch-gpu_ipc_service_gpu__watchdog__thread.h6
-rw-r--r--www/chromium/files/patch-gpu_vulkan_vulkan__device__queue.cc11
-rw-r--r--www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.cc6
-rw-r--r--www/chromium/files/patch-headless_BUILD.gn14
-rw-r--r--www/chromium/files/patch-headless_lib_browser_headless__browser__main__parts.h4
-rw-r--r--www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.cc4
-rw-r--r--www/chromium/files/patch-headless_lib_browser_headless__request__context__manager.cc6
-rw-r--r--www/chromium/files/patch-headless_lib_headless__content__main__delegate.cc4
-rw-r--r--www/chromium/files/patch-headless_public_headless__browser.cc6
-rw-r--r--www/chromium/files/patch-media_BUILD.gn4
-rw-r--r--www/chromium/files/patch-media_audio_BUILD.gn6
-rw-r--r--www/chromium/files/patch-media_audio_audio__input__device.cc4
-rw-r--r--www/chromium/files/patch-media_base_media__switches.cc12
-rw-r--r--www/chromium/files/patch-media_base_media__switches.h4
-rw-r--r--www/chromium/files/patch-media_base_scopedfd__helper.h4
-rw-r--r--www/chromium/files/patch-media_base_video__frame.cc14
-rw-r--r--www/chromium/files/patch-media_base_video__frame.h8
-rw-r--r--www/chromium/files/patch-media_formats_common_offset__byte__queue.h4
-rw-r--r--www/chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc4
-rw-r--r--www/chromium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc11
-rw-r--r--www/chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc4
-rw-r--r--www/chromium/files/patch-media_video_video__encode__accelerator__adapter.cc6
-rw-r--r--www/chromium/files/patch-media_webrtc_webrtc__features.cc11
-rw-r--r--www/chromium/files/patch-mojo_core_BUILD.gn4
-rw-r--r--www/chromium/files/patch-net_BUILD.gn14
-rw-r--r--www/chromium/files/patch-net_base_network__change__notifier.cc10
-rw-r--r--www/chromium/files/patch-net_base_network__change__notifier.h6
-rw-r--r--www/chromium/files/patch-net_base_network__change__notifier__posix.cc4
-rw-r--r--www/chromium/files/patch-net_dns_BUILD.gn4
-rw-r--r--www/chromium/files/patch-net_dns_address__sorter__posix.cc4
-rw-r--r--www/chromium/files/patch-net_dns_public_BUILD.gn11
-rw-r--r--www/chromium/files/patch-net_dns_public_resolv__reader.h10
-rw-r--r--www/chromium/files/patch-net_http_http__auth__gssapi__posix.cc4
-rw-r--r--www/chromium/files/patch-net_nqe_network__quality__estimator__unittest.cc4
-rw-r--r--www/chromium/files/patch-net_proxy__resolution_configured__proxy__resolution__service.cc28
-rw-r--r--www/chromium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc12
-rw-r--r--www/chromium/files/patch-net_socket_udp__socket__posix.cc14
-rw-r--r--www/chromium/files/patch-net_socket_unix__domain__client__socket__posix.cc4
-rw-r--r--www/chromium/files/patch-net_tools_cert__verify__tool_cert__verify__comparision__tool.cc29
-rw-r--r--www/chromium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc19
-rw-r--r--www/chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h6
-rw-r--r--www/chromium/files/patch-net_url__request_url__request__context.cc4
-rw-r--r--www/chromium/files/patch-net_url__request_url__request__context.h4
-rw-r--r--www/chromium/files/patch-net_url__request_url__request__context__builder.cc6
-rw-r--r--www/chromium/files/patch-pdf_out__of__process__instance.cc8
-rw-r--r--www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc4
-rw-r--r--www/chromium/files/patch-ppapi_proxy_file__io__resource.cc8
-rw-r--r--www/chromium/files/patch-printing_BUILD.gn14
-rw-r--r--www/chromium/files/patch-printing_mojom_printing__context__mojom__traits.cc25
-rw-r--r--www/chromium/files/patch-printing_mojom_printing__context__mojom__traits.h17
-rw-r--r--www/chromium/files/patch-printing_print__settings.cc30
-rw-r--r--www/chromium/files/patch-printing_print__settings.h12
-rw-r--r--www/chromium/files/patch-printing_print__settings__conversion.cc9
-rw-r--r--www/chromium/files/patch-printing_printing__features.cc19
-rw-r--r--www/chromium/files/patch-printing_printing__features.h16
-rw-r--r--www/chromium/files/patch-remoting_base_host__settings.cc20
-rw-r--r--www/chromium/files/patch-remoting_host_chromoting__host__context.cc4
-rw-r--r--www/chromium/files/patch-remoting_host_desktop__resizer__ozone.cc11
-rw-r--r--www/chromium/files/patch-remoting_host_heartbeat__sender.cc4
-rw-r--r--www/chromium/files/patch-remoting_host_host__settings.cc23
-rw-r--r--www/chromium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc12
-rw-r--r--www/chromium/files/patch-remoting_host_me2me__desktop__environment.cc4
-rw-r--r--www/chromium/files/patch-remoting_host_remote__open__url__constants.cc11
-rw-r--r--www/chromium/files/patch-remoting_host_remote__open__url_remote__open__url__client.cc (renamed from www/chromium/files/patch-remoting_host_remote__open__url__client.cc)12
-rw-r--r--www/chromium/files/patch-remoting_host_remote__open__url_remote__open__url__util.cc11
-rw-r--r--www/chromium/files/patch-remoting_host_remote__open__url_url__forwarder__configurator.cc (renamed from www/chromium/files/patch-remoting_host_url__forwarder__configurator.cc)6
-rw-r--r--www/chromium/files/patch-remoting_host_remoting__me2me__host.cc35
-rw-r--r--www/chromium/files/patch-remoting_resources_remoting__strings.grd10
-rw-r--r--www/chromium/files/patch-sandbox_linux_BUILD.gn6
-rw-r--r--www/chromium/files/patch-sandbox_policy_BUILD.gn6
-rw-r--r--www/chromium/files/patch-sandbox_policy_sandbox.cc12
-rw-r--r--www/chromium/files/patch-sandbox_policy_sandbox.h12
-rw-r--r--www/chromium/files/patch-sandbox_policy_switches.cc2
-rw-r--r--www/chromium/files/patch-sandbox_policy_switches.h2
-rw-r--r--www/chromium/files/patch-services_audio_BUILD.gn4
-rw-r--r--www/chromium/files/patch-services_cert__verifier_cert__verifier__creation.cc19
-rw-r--r--www/chromium/files/patch-services_device_hid_hid__connection__freebsd.cc4
-rw-r--r--www/chromium/files/patch-services_device_hid_hid__connection__freebsd.h4
-rw-r--r--www/chromium/files/patch-services_device_hid_hid__service__freebsd.cc6
-rw-r--r--www/chromium/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc4
-rw-r--r--www/chromium/files/patch-services_device_usb_BUILD.gn6
-rw-r--r--www/chromium/files/patch-services_network_BUILD.gn6
-rw-r--r--www/chromium/files/patch-services_network_network__context.cc4
-rw-r--r--www/chromium/files/patch-services_network_network__service.cc4
-rw-r--r--www/chromium/files/patch-services_network_network__service.h4
-rw-r--r--www/chromium/files/patch-services_service__manager_BUILD.gn4
-rw-r--r--www/chromium/files/patch-services_service__manager_public_cpp_service__executable_service__executable__environment.cc4
-rw-r--r--www/chromium/files/patch-services_tracing_public_cpp_perfetto_perfetto__config.cc4
-rw-r--r--www/chromium/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc4
-rw-r--r--www/chromium/files/patch-services_video__capture_broadcasting__receiver.cc4
-rw-r--r--www/chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h17
-rw-r--r--www/chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_vdso__support.cc14
-rw-r--r--www/chromium/files/patch-third__party_angle_BUILD.gn10
-rw-r--r--www/chromium/files/patch-third__party_angle_src_common_debug.h4
-rw-r--r--www/chromium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp7
-rw-r--r--www/chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp4
-rw-r--r--www/chromium/files/patch-third__party_blink_public_platform_platform.h4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_BUILD.gn21
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc8
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h12
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc6
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_html_forms_internal__popup__menu.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_modules_mediastream_media__stream__audio__processor.cc (renamed from www/chromium/files/patch-third__party_blink_renderer_modules_mediastream_processed__local__audio__source.cc)10
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc6
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h16
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_fonts_shaping_harfbuzz__shaper__test.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc6
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_geometry_int__rect.h16
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h16
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_wtf_math__extras.h16
-rw-r--r--www/chromium/files/patch-third__party_crashpad_crashpad_client_BUILD.gn4
-rw-r--r--www/chromium/files/patch-third__party_googletest_src_googletest_include_gtest_internal_gtest-port.h6
-rw-r--r--www/chromium/files/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp8
-rw-r--r--www/chromium/files/patch-third__party_perfetto_gn_BUILD.gn4
-rw-r--r--www/chromium/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h6
-rw-r--r--www/chromium/files/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h6
-rw-r--r--www/chromium/files/patch-third__party_perfetto_src_base_file__utils.cc4
-rw-r--r--www/chromium/files/patch-third__party_perfetto_src_base_watchdog__posix.cc8
-rw-r--r--www/chromium/files/patch-third__party_perfetto_src_trace__processor_trace__processor__shell.cc6
-rw-r--r--www/chromium/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc6
-rw-r--r--www/chromium/files/patch-third__party_perfetto_tools_busy__threads_busy__threads.cc4
-rw-r--r--www/chromium/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp4
-rw-r--r--www/chromium/files/patch-third__party_sqlite_BUILD.gn4
-rw-r--r--www/chromium/files/patch-third__party_swiftshader_include_vulkan_vulkan.hpp56
-rw-r--r--www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.hpp4
-rw-r--r--www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libGLESv2_libGLESv2.hpp4
-rw-r--r--www/chromium/files/patch-third__party_swiftshader_src_System_Debug.cpp75
-rw-r--r--www/chromium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn (renamed from www/chromium/files/patch-base_test_BUILD.gn)6
-rw-r--r--www/chromium/files/patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc29
-rw-r--r--www/chromium/files/patch-third__party_tflite_BUILD.gn13
-rw-r--r--www/chromium/files/patch-third__party_vulkan-deps_glslang_src_BUILD.gn4
-rw-r--r--www/chromium/files/patch-third__party_vulkan-deps_vulkan-loader_src_loader_loader.c11
-rw-r--r--www/chromium/files/patch-third__party_vulkan-deps_vulkan-loader_src_loader_vk__loader__platform.h42
-rw-r--r--www/chromium/files/patch-third__party_vulkan-deps_vulkan-validation-layers_src_layers_vk__loader__platform.h11
-rw-r--r--www/chromium/files/patch-third__party_webrtc_BUILD.gn4
-rw-r--r--www/chromium/files/patch-third__party_webrtc_rtc__base_network.cc4
-rw-r--r--www/chromium/files/patch-third__party_webrtc_rtc__base_network.h4
-rw-r--r--www/chromium/files/patch-third__party_zlib_BUILD.gn6
-rw-r--r--www/chromium/files/patch-tools_json__schema__compiler_model.py4
-rw-r--r--www/chromium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn4
-rw-r--r--www/chromium/files/patch-ui_aura_test_aura__test__helper.cc4
-rw-r--r--www/chromium/files/patch-ui_aura_test_ui__controls__ozone.cc11
-rw-r--r--www/chromium/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc6
-rw-r--r--www/chromium/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc4
-rw-r--r--www/chromium/files/patch-ui_base_ime_dummy__text__input__client.cc11
-rw-r--r--www/chromium/files/patch-ui_base_ime_dummy__text__input__client.h11
-rw-r--r--www/chromium/files/patch-ui_base_ime_fake__text__input__client.cc11
-rw-r--r--www/chromium/files/patch-ui_base_ime_fake__text__input__client.h11
-rw-r--r--www/chromium/files/patch-ui_base_ime_init_input__method__initializer.cc4
-rw-r--r--www/chromium/files/patch-ui_base_ime_text__input__client.h11
-rw-r--r--www/chromium/files/patch-ui_base_resource_resource__bundle.cc13
-rw-r--r--www/chromium/files/patch-ui_base_test_skia__gold__pixel__diff.cc4
-rw-r--r--www/chromium/files/patch-ui_base_ui__base__features.cc6
-rw-r--r--www/chromium/files/patch-ui_compositor_compositor.cc4
-rw-r--r--www/chromium/files/patch-ui_compositor_compositor.h4
-rw-r--r--www/chromium/files/patch-ui_events_devices_x11_device__data__manager__x11.cc6
-rw-r--r--www/chromium/files/patch-ui_events_event.cc13
-rw-r--r--www/chromium/files/patch-ui_events_ozone_keyboard__hook__ozone.cc11
-rw-r--r--www/chromium/files/patch-ui_gfx_BUILD.gn4
-rw-r--r--www/chromium/files/patch-ui_gfx_font__list.cc4
-rw-r--r--www/chromium/files/patch-ui_gfx_gpu__memory__buffer.h4
-rw-r--r--www/chromium/files/patch-ui_gfx_mojom_buffer__types__mojom__traits.cc4
-rw-r--r--www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc7
-rw-r--r--www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h20
-rw-r--r--www/chromium/files/patch-ui_gfx_render__text.cc4
-rw-r--r--www/chromium/files/patch-ui_gfx_render__text__api__fuzzer.cc29
-rw-r--r--www/chromium/files/patch-ui_gfx_switches.cc11
-rw-r--r--www/chromium/files/patch-ui_gfx_switches.h11
-rw-r--r--www/chromium/files/patch-ui_gl_generate__bindings.py4
-rw-r--r--www/chromium/files/patch-ui_gl_init_gl__factory.cc6
-rw-r--r--www/chromium/files/patch-ui_gl_sync__control__vsync__provider.cc4
-rw-r--r--www/chromium/files/patch-ui_gl_sync__control__vsync__provider.h12
-rw-r--r--www/chromium/files/patch-ui_gtk_printing_print__dialog__gtk.cc4
-rw-r--r--www/chromium/files/patch-ui_message__center_views_message__popup__view.cc4
-rw-r--r--www/chromium/files/patch-ui_native__theme_native__theme.h4
-rw-r--r--www/chromium/files/patch-ui_ozone_platform_x11_ozone__platform__x11.cc11
-rw-r--r--www/chromium/files/patch-ui_ozone_public_ozone__platform.h11
-rw-r--r--www/chromium/files/patch-ui_platform__window_platform__window__init__properties.h4
-rw-r--r--www/chromium/files/patch-ui_strings_app__locale__settings.grd11
-rw-r--r--www/chromium/files/patch-ui_views_controls_prefix__selector.cc11
-rw-r--r--www/chromium/files/patch-ui_views_controls_prefix__selector.h11
-rw-r--r--www/chromium/files/patch-ui_views_controls_textfield_textfield.cc21
-rw-r--r--www/chromium/files/patch-ui_views_controls_textfield_textfield.h11
-rw-r--r--www/chromium/files/patch-ui_views_corewm_tooltip__aura.cc4
-rw-r--r--www/chromium/files/patch-ui_views_focus_focus__manager.cc6
-rw-r--r--www/chromium/files/patch-ui_views_test_widget__test__aura.cc14
-rw-r--r--www/chromium/files/patch-ui_views_views__delegate.cc4
-rw-r--r--www/chromium/files/patch-ui_views_views__delegate.h4
-rw-r--r--www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__screen__ozone.cc14
-rw-r--r--www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc4
-rw-r--r--www/chromium/files/patch-ui_views_widget_native__widget__aura.cc6
-rw-r--r--www/chromium/files/patch-ui_views_widget_widget.cc4
-rw-r--r--www/chromium/files/patch-ui_views_window_custom__frame__view.cc4
-rw-r--r--www/chromium/files/patch-v8_BUILD.gn6
-rw-r--r--www/chromium/files/patch-v8_src_api_api.cc4
-rw-r--r--www/chromium/files/patch-v8_src_base_cpu.cc6
-rw-r--r--www/chromium/files/patch-v8_src_base_platform_platform-posix.cc6
-rw-r--r--www/chromium/files/patch-v8_src_d8_d8.cc55
-rw-r--r--www/chromium/files/patch-weblayer_BUILD.gn4
-rw-r--r--www/chromium/files/patch-weblayer_app_content__main__delegate__impl.cc4
-rw-r--r--www/chromium/files/patch-weblayer_browser_browser__main__parts__impl.cc8
-rw-r--r--www/chromium/files/patch-weblayer_browser_content__browser__client__impl.cc10
-rw-r--r--www/chromium/files/patch-weblayer_browser_system__network__context__manager.cc4
-rw-r--r--www/chromium/files/sandbox_freebsd.cc33
-rw-r--r--www/chromium/files/sandbox_freebsd.h4
567 files changed, 3326 insertions, 2650 deletions
diff --git a/www/chromium/Makefile b/www/chromium/Makefile
index f5f6ea1f51cf..b3c04a824fd4 100644
--- a/www/chromium/Makefile
+++ b/www/chromium/Makefile
@@ -1,8 +1,7 @@
# Created by: Florent Thoumie <flz@FreeBSD.org>
PORTNAME= chromium
-PORTVERSION= 94.0.4606.81
-PORTREVISION= 3
+PORTVERSION= 97.0.4692.99
CATEGORIES= www
MASTER_SITES= https://commondatastorage.googleapis.com/chromium-browser-official/ \
LOCAL/rene/chromium/:fonts
@@ -15,6 +14,7 @@ LICENSE= BSD3CLAUSE LGPL21 MPL11
LICENSE_COMB= multi
ONLY_FOR_ARCHS= aarch64 amd64 i386
+BROKEN_i386= Does not compile, __ElfN macros unknown
BUILD_DEPENDS= bash:shells/bash \
${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \
diff --git a/www/chromium/distinfo b/www/chromium/distinfo
index 1dd9e9755ba1..b74af3a6db33 100644
--- a/www/chromium/distinfo
+++ b/www/chromium/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1633682206
-SHA256 (chromium-94.0.4606.81.tar.xz) = 7071aa2b2caf48094c2ae816395948b4daec940606f4982ad5bbf68e5d2de598
-SIZE (chromium-94.0.4606.81.tar.xz) = 1039841108
-SHA256 (chromium-94.0.4606.81-testdata.tar.xz) = 6cddfe2fe7a36c79770c165d08f3ef9d778f78ed5e0c0e98b3eaa2e54884df03
-SIZE (chromium-94.0.4606.81-testdata.tar.xz) = 257006276
+TIMESTAMP = 1642767718
+SHA256 (chromium-97.0.4692.99.tar.xz) = c91bae205705b367f2cfc1f72ce1ee99b2ceb5edfc584e15c60a6ab5ff01ecba
+SIZE (chromium-97.0.4692.99.tar.xz) = 1213731872
+SHA256 (chromium-97.0.4692.99-testdata.tar.xz) = 4d27100d2a5dda623231fb341a53c5f71fb52a5e2eeec37ccee8f6dfd568d139
+SIZE (chromium-97.0.4692.99-testdata.tar.xz) = 259732316
SHA256 (test_fonts-85.tar.xz) = f22b61b3639acb147c98ec2e2305d8b96f0b55c8c74c40e2ea696402fae8cef9
SIZE (test_fonts-85.tar.xz) = 9511984
diff --git a/www/chromium/files/extra-patch-build_config_compiler_pgo_pgo.gni b/www/chromium/files/extra-patch-build_config_compiler_pgo_pgo.gni
index c149f4f7bb49..9c861611d45c 100644
--- a/www/chromium/files/extra-patch-build_config_compiler_pgo_pgo.gni
+++ b/www/chromium/files/extra-patch-build_config_compiler_pgo_pgo.gni
@@ -1,4 +1,4 @@
---- build/config/compiler/pgo/pgo.gni.orig 2021-10-08 06:25:34 UTC
+--- build/config/compiler/pgo/pgo.gni.orig 2022-01-20 10:35:46 UTC
+++ build/config/compiler/pgo/pgo.gni
@@ -16,7 +16,7 @@ declare_args() {
# TODO(crbug.com/1052397): Remove chromeos_is_browser_only once
diff --git a/www/chromium/files/patch-3p-pdfium_3p_base_allocator_partition__allocator_page__allocator__internals__posix.h b/www/chromium/files/patch-3p-pdfium_3p_base_allocator_partition__allocator_page__allocator__internals__posix.h
index a416c5026ea5..fdbba9ffa23b 100644
--- a/www/chromium/files/patch-3p-pdfium_3p_base_allocator_partition__allocator_page__allocator__internals__posix.h
+++ b/www/chromium/files/patch-3p-pdfium_3p_base_allocator_partition__allocator_page__allocator__internals__posix.h
@@ -1,4 +1,4 @@
---- third_party/pdfium/third_party/base/allocator/partition_allocator/page_allocator_internals_posix.h.orig 2021-10-08 06:29:18 UTC
+--- third_party/pdfium/third_party/base/allocator/partition_allocator/page_allocator_internals_posix.h.orig 2022-01-20 10:37:51 UTC
+++ third_party/pdfium/third_party/base/allocator/partition_allocator/page_allocator_internals_posix.h
@@ -16,7 +16,7 @@
#if defined(OS_ANDROID)
diff --git a/www/chromium/files/patch-BUILD.gn b/www/chromium/files/patch-BUILD.gn
index d283d4564188..88cb1c24f737 100644
--- a/www/chromium/files/patch-BUILD.gn
+++ b/www/chromium/files/patch-BUILD.gn
@@ -1,6 +1,6 @@
---- BUILD.gn.orig 2021-09-24 04:25:55 UTC
+--- BUILD.gn.orig 2021-12-31 00:57:15 UTC
+++ BUILD.gn
-@@ -449,7 +449,7 @@ group("gn_all") {
+@@ -454,7 +454,7 @@ group("gn_all") {
]
}
@@ -9,7 +9,7 @@
deps += [
"//third_party/breakpad:breakpad_unittests",
"//third_party/breakpad:core-2-minidump",
-@@ -494,8 +494,6 @@ group("gn_all") {
+@@ -500,8 +500,6 @@ group("gn_all") {
"//net:disk_cache_memory_test",
"//net:quic_client",
"//net:quic_server",
@@ -18,7 +18,7 @@
"//testing:empty_main",
]
-@@ -506,7 +504,7 @@ group("gn_all") {
+@@ -512,7 +510,7 @@ group("gn_all") {
]
}
@@ -27,7 +27,7 @@
# TODO(dpranke): add the linux_dump_symbols flag?
deps += [ "//chrome:linux_symbols" ]
}
-@@ -550,10 +548,6 @@ group("gn_all") {
+@@ -556,10 +554,6 @@ group("gn_all") {
"//chrome/test:load_library_perf_tests",
"//chrome/test:sync_performance_tests",
"//chrome/test/chromedriver:chromedriver",
@@ -38,7 +38,7 @@
"//media/cast:generate_barcode_video",
"//media/cast:generate_timecode_audio",
"//net:crash_cache",
-@@ -612,10 +606,6 @@ group("gn_all") {
+@@ -618,10 +612,6 @@ group("gn_all") {
"//mojo:mojo_perftests",
"//services/service_manager/public/cpp",
"//testing/gmock:gmock_main",
@@ -49,7 +49,7 @@
]
if (!is_android) {
-@@ -693,7 +683,7 @@ group("gn_all") {
+@@ -699,7 +689,7 @@ group("gn_all") {
host_os == "win") {
deps += [ "//chrome/test/mini_installer:mini_installer_tests" ]
}
@@ -58,7 +58,7 @@
deps += [ "//third_party/breakpad:symupload($host_toolchain)" ]
}
-@@ -708,7 +698,7 @@ group("gn_all") {
+@@ -715,7 +705,7 @@ group("gn_all") {
}
}
@@ -67,15 +67,34 @@
deps += [
"//third_party/crashpad/crashpad:crashpad_tests",
"//third_party/crashpad/crashpad/handler:crashpad_handler",
-@@ -825,7 +815,6 @@ group("gn_all") {
- "//chrome/browser/vr:vr_common_perftests",
+@@ -829,15 +819,17 @@ group("gn_all") {
"//chrome/browser/vr:vr_common_unittests",
"//chrome/browser/vr:vr_pixeltests",
-- "//tools/perf/contrib/vr_benchmarks:vr_perf_tests",
]
- if (is_android) {
- deps += [ "//chrome/browser/android/vr:vr_android_unittests" ]
-@@ -1131,7 +1120,7 @@ if (!is_ios) {
+- if (!is_android) {
+- deps += [ "//tools/perf/contrib/vr_benchmarks:vr_perf_tests" ]
+- } else {
+- deps += [ "//chrome/browser/android/vr:vr_android_unittests" ]
+- import("//tools/perf/chrome_telemetry_build/android_browser_types.gni")
+- foreach(_target_suffix, telemetry_android_browser_target_suffixes) {
+- deps += [
+- "//tools/perf/contrib/vr_benchmarks:vr_perf_tests${_target_suffix}",
+- ]
++ if (!is_bsd) {
++ if (!is_android) {
++ deps += [ "//tools/perf/contrib/vr_benchmarks:vr_perf_tests" ]
++ } else {
++ deps += [ "//chrome/browser/android/vr:vr_android_unittests" ]
++ import("//tools/perf/chrome_telemetry_build/android_browser_types.gni")
++ foreach(_target_suffix, telemetry_android_browser_target_suffixes) {
++ deps += [
++ "//tools/perf/contrib/vr_benchmarks:vr_perf_tests${_target_suffix}",
++ ]
++ }
+ }
+ }
+ }
+@@ -1140,7 +1132,7 @@ if (!is_ios) {
data_deps += [ "//content/web_test:web_test_common_mojom_js_data_deps" ]
}
@@ -84,7 +103,7 @@
data_deps +=
[ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
}
-@@ -1140,7 +1129,7 @@ if (!is_ios) {
+@@ -1149,7 +1141,7 @@ if (!is_ios) {
data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
}
@@ -93,7 +112,7 @@
data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
}
-@@ -1374,7 +1363,7 @@ group("chromium_builder_perf") {
+@@ -1518,7 +1510,7 @@ group("chromium_builder_perf") {
data_deps += [ "//chrome/test:performance_browser_tests" ]
}
if (is_linux || is_chromeos_lacros) {
@@ -102,7 +121,7 @@
# In GN builds, this is controlled by the 'linux_dump_symbols'
# flag, which defaults to 1 for official builds. For now,
# we skip the separate flag and just key off of is_official_build.
-@@ -1386,9 +1375,6 @@ group("chromium_builder_perf") {
+@@ -1530,9 +1522,6 @@ group("chromium_builder_perf") {
if (is_win) {
data_deps += [ "//chrome/installer/mini_installer:mini_installer" ]
diff --git a/www/chromium/files/patch-apps_app__restore__service__browsertest.cc b/www/chromium/files/patch-apps_app__restore__service__browsertest.cc
index 25561c8131f0..f206af1b2f52 100644
--- a/www/chromium/files/patch-apps_app__restore__service__browsertest.cc
+++ b/www/chromium/files/patch-apps_app__restore__service__browsertest.cc
@@ -1,6 +1,6 @@
---- apps/app_restore_service_browsertest.cc.orig 2021-04-14 18:40:47 UTC
+--- apps/app_restore_service_browsertest.cc.orig 2021-12-14 11:44:54 UTC
+++ apps/app_restore_service_browsertest.cc
-@@ -148,7 +148,7 @@ IN_PROC_BROWSER_TEST_F(PlatformAppBrowserTest, FileAcc
+@@ -140,7 +140,7 @@ IN_PROC_BROWSER_TEST_F(PlatformAppBrowserTest, FileAcc
}
// Flaky: crbug.com/269613
diff --git a/www/chromium/files/patch-ash_display_mirror__window__controller.cc b/www/chromium/files/patch-ash_display_mirror__window__controller.cc
index 8e2ee6085452..764566caed12 100644
--- a/www/chromium/files/patch-ash_display_mirror__window__controller.cc
+++ b/www/chromium/files/patch-ash_display_mirror__window__controller.cc
@@ -1,6 +1,6 @@
---- ash/display/mirror_window_controller.cc.orig 2021-07-19 18:45:04 UTC
+--- ash/display/mirror_window_controller.cc.orig 2021-12-31 00:57:16 UTC
+++ ash/display/mirror_window_controller.cc
-@@ -287,7 +287,11 @@ void MirrorWindowController::UpdateWindow(
+@@ -284,7 +284,11 @@ void MirrorWindowController::UpdateWindow(
return info.id() == iter->first;
}) == display_info_list.end()) {
CloseAndDeleteHost(iter->second, true);
diff --git a/www/chromium/files/patch-base_BUILD.gn b/www/chromium/files/patch-base_BUILD.gn
index 97725237b20e..ac264690acfd 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 2021-09-24 04:25:55 UTC
+--- base/BUILD.gn.orig 2021-12-31 00:57:18 UTC
+++ base/BUILD.gn
-@@ -935,7 +935,7 @@ component("base") {
+@@ -954,7 +954,7 @@ component("base") {
"timer/hi_res_timer_manager_posix.cc",
]
@@ -9,7 +9,7 @@
sources += [
"cpu_affinity_posix.cc",
"cpu_affinity_posix.h",
-@@ -946,6 +946,11 @@ component("base") {
+@@ -965,6 +965,11 @@ component("base") {
"profiler/thread_delegate_posix.h",
]
}
@@ -21,7 +21,7 @@
}
if (is_win) {
-@@ -1367,7 +1372,7 @@ component("base") {
+@@ -1391,7 +1396,7 @@ component("base") {
# building inside the cros_sdk environment - use host_toolchain as a
# more robust check for this.
if (!use_sysroot &&
@@ -30,7 +30,7 @@
host_toolchain != "//build/toolchain/cros:host") {
libs += [ "atomic" ]
}
-@@ -1420,7 +1425,7 @@ component("base") {
+@@ -1444,7 +1449,7 @@ component("base") {
"allocator/allocator_shim_default_dispatch_to_mac_zoned_malloc.cc",
]
}
@@ -39,7 +39,7 @@
sources += [ "allocator/allocator_shim_default_dispatch_to_glibc.cc" ]
}
if (is_win) {
-@@ -2099,6 +2104,34 @@ component("base") {
+@@ -2142,6 +2147,34 @@ component("base") {
}
}
@@ -74,7 +74,7 @@
# iOS
if (is_ios) {
sources -= [
-@@ -3292,7 +3325,7 @@ test("base_unittests") {
+@@ -3359,7 +3392,7 @@ test("base_unittests") {
}
}
@@ -83,7 +83,7 @@
sources += [
"debug/proc_maps_linux_unittest.cc",
"files/scoped_file_linux_unittest.cc",
-@@ -3339,7 +3372,7 @@ test("base_unittests") {
+@@ -3406,7 +3439,7 @@ test("base_unittests") {
"posix/unix_domain_socket_unittest.cc",
"task/thread_pool/task_tracker_posix_unittest.cc",
]
diff --git a/www/chromium/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc b/www/chromium/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc
index 8b020cf5af31..c8722784b6ee 100644
--- a/www/chromium/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc
+++ b/www/chromium/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc
@@ -1,7 +1,7 @@
---- base/allocator/allocator_shim_default_dispatch_to_glibc.cc.orig 2021-04-14 18:40:48 UTC
+--- base/allocator/allocator_shim_default_dispatch_to_glibc.cc.orig 2021-12-14 11:44:55 UTC
+++ base/allocator/allocator_shim_default_dispatch_to_glibc.cc
-@@ -6,18 +6,28 @@
- #include "base/compiler_specific.h"
+@@ -10,18 +10,28 @@
+ #include "base/process/memory.h"
#include <dlfcn.h>
-#include <malloc.h>
@@ -36,34 +36,46 @@
} // extern "C"
namespace {
-@@ -25,32 +35,32 @@ namespace {
- using base::allocator::AllocatorDispatch;
+@@ -39,7 +49,7 @@ void* GlibcMalloc(const AllocatorDispatch*, size_t siz
+ if (UNLIKELY(size >= kMaxAllowedSize))
+ base::TerminateBecauseOutOfMemory(size);
+
+- return __libc_malloc(size);
++ return __malloc(size);
+ }
+
+ void* GlibcUncheckedMalloc(const AllocatorDispatch*,
+@@ -48,7 +58,7 @@ void* GlibcUncheckedMalloc(const AllocatorDispatch*,
+ if (UNLIKELY(size >= kMaxAllowedSize))
+ return nullptr;
- void* GlibcMalloc(const AllocatorDispatch*, size_t size, void* context) {
- return __libc_malloc(size);
+ return __malloc(size);
}
void* GlibcCalloc(const AllocatorDispatch*,
- size_t n,
- size_t size,
- void* context) {
+@@ -59,7 +69,7 @@ void* GlibcCalloc(const AllocatorDispatch*,
+ if (UNLIKELY(!total.IsValid() || total.ValueOrDie() >= kMaxAllowedSize))
+ base::TerminateBecauseOutOfMemory(size * n);
+
- return __libc_calloc(n, size);
+ return __calloc(n, size);
}
void* GlibcRealloc(const AllocatorDispatch*,
- void* address,
- size_t size,
- void* context) {
+@@ -69,7 +79,7 @@ void* GlibcRealloc(const AllocatorDispatch*,
+ if (UNLIKELY(size >= kMaxAllowedSize))
+ base::TerminateBecauseOutOfMemory(size);
+
- return __libc_realloc(address, size);
+ return __realloc(address, size);
}
void* GlibcMemalign(const AllocatorDispatch*,
- size_t alignment,
- size_t size,
- void* context) {
+@@ -79,11 +89,11 @@ void* GlibcMemalign(const AllocatorDispatch*,
+ if (UNLIKELY(size >= kMaxAllowedSize))
+ base::TerminateBecauseOutOfMemory(size);
+
- return __libc_memalign(alignment, size);
+ return __memalign(alignment, size);
}
diff --git a/www/chromium/files/patch-base_allocator_allocator__shim__unittest.cc b/www/chromium/files/patch-base_allocator_allocator__shim__unittest.cc
index b7a8e8f3c8a8..3f3a8a53ae18 100644
--- a/www/chromium/files/patch-base_allocator_allocator__shim__unittest.cc
+++ b/www/chromium/files/patch-base_allocator_allocator__shim__unittest.cc
@@ -1,4 +1,4 @@
---- base/allocator/allocator_shim_unittest.cc.orig 2021-09-14 01:51:47 UTC
+--- base/allocator/allocator_shim_unittest.cc.orig 2021-12-14 11:44:55 UTC
+++ base/allocator/allocator_shim_unittest.cc
@@ -369,7 +369,7 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) {
@@ -11,7 +11,7 @@
ASSERT_EQ(0u, reinterpret_cast<uintptr_t>(memalign_ptr) % 128);
@@ -385,7 +385,7 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) {
ASSERT_GE(aligned_allocs_intercepted_by_size[kPageSize], 1u);
- #endif // !defined(OS_ANDROID)
+ #endif // defined(OS_POSIX) && !defined(OS_ANDROID)
-#endif // !OS_WIN && !OS_APPLE
+#endif // !OS_WIN && !OS_APPLE && !OS_BSD
@@ -29,7 +29,7 @@
@@ -421,7 +421,7 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) {
ASSERT_GE(frees_intercepted_by_addr[Hash(pvalloc_ptr)], 1u);
- #endif // !defined(OS_ANDROID)
+ #endif // defined(OS_POSIX) && !defined(OS_ANDROID)
-#endif // !OS_WIN && !OS_APPLE
+#endif // !OS_WIN && !OS_APPLE && !OS_BSD
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_address__pool__manager.cc b/www/chromium/files/patch-base_allocator_partition__allocator_address__pool__manager.cc
index 8c16e950e5ba..bd1771f1163f 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_address__pool__manager.cc
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_address__pool__manager.cc
@@ -1,4 +1,4 @@
---- base/allocator/partition_allocator/address_pool_manager.cc.orig 2021-07-19 18:45:05 UTC
+--- base/allocator/partition_allocator/address_pool_manager.cc.orig 2021-12-14 11:44:55 UTC
+++ base/allocator/partition_allocator/address_pool_manager.cc
@@ -8,6 +8,13 @@
#include <sys/mman.h>
@@ -14,18 +14,3 @@
#include <algorithm>
#include <limits>
-@@ -50,6 +57,14 @@ void DecommitPages(void* address, size_t size) {
- void* ptr = mmap(address, size, PROT_NONE,
- MAP_FIXED | MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
- PA_CHECK(ptr == address);
-+#elif defined(OS_FREEBSD)
-+ int fd = HANDLE_EINTR(open("/dev/zero", O_RDONLY));
-+ PA_CHECK(fd != -1);
-+
-+ void *ptr = mmap(address, size, PROT_NONE,
-+ MAP_FIXED | MAP_PRIVATE, fd, 0);
-+ PA_PCHECK(ptr == address);
-+ HANDLE_EINTR(close(fd));
- #else
- static_assert(DecommittedMemoryIsAlwaysZeroed(), "");
- DecommitSystemPages(address, size, PageUpdatePermissions);
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_page__allocator.h b/www/chromium/files/patch-base_allocator_partition__allocator_page__allocator.h
new file mode 100644
index 000000000000..12f57b367556
--- /dev/null
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_page__allocator.h
@@ -0,0 +1,11 @@
+--- base/allocator/partition_allocator/page_allocator.h.orig 2021-12-14 11:44:55 UTC
++++ base/allocator/partition_allocator/page_allocator.h
+@@ -170,7 +170,7 @@ BASE_EXPORT void DecommitAndZeroSystemPages(void* addr
+ // Whether decommitted memory is guaranteed to be zeroed when it is
+ // recommitted. Do not assume that this will not change over time.
+ constexpr BASE_EXPORT bool DecommittedMemoryIsAlwaysZeroed() {
+-#if defined(OS_APPLE)
++#if defined(OS_APPLE) || defined(OS_FREEBSD)
+ return false;
+ #else
+ return true;
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h b/www/chromium/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h
index 5e523e2c6be3..cf452245c7a2 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h
@@ -1,4 +1,4 @@
---- base/allocator/partition_allocator/page_allocator_internals_posix.h.orig 2021-07-19 18:45:05 UTC
+--- base/allocator/partition_allocator/page_allocator_internals_posix.h.orig 2021-12-14 11:44:55 UTC
+++ base/allocator/partition_allocator/page_allocator_internals_posix.h
@@ -28,10 +28,14 @@
#if defined(OS_ANDROID)
@@ -34,7 +34,7 @@
int map_flags = MAP_ANONYMOUS | MAP_PRIVATE;
+#endif
- #if defined(OS_APPLE)
+ #if defined(OS_MAC)
// On macOS 10.14 and higher, executables that are code signed with the
@@ -183,6 +194,8 @@ void* SystemAllocPagesInternal(void* hint,
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, ret, length,
@@ -45,7 +45,7 @@
#endif
return ret;
-@@ -334,6 +347,8 @@ void DiscardSystemPagesInternal(void* address, size_t
+@@ -346,6 +359,8 @@ void DiscardSystemPagesInternal(void* address, size_t
ret = madvise(address, length, MADV_DONTNEED);
}
PA_PCHECK(ret == 0);
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.cc b/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.cc
index cd2ad5a2b820..eea69f0eebf4 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.cc
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.cc
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/partition_alloc.cc.orig 2021-09-24 04:25:55 UTC
+--- base/allocator/partition_allocator/partition_alloc.cc.orig 2021-12-31 00:57:18 UTC
+++ base/allocator/partition_allocator/partition_alloc.cc
-@@ -57,7 +57,12 @@ void PartitionAllocGlobalInit(OomFunction on_out_of_me
+@@ -56,7 +56,12 @@ void PartitionAllocGlobalInit(OomFunction on_out_of_me
"maximum direct mapped allocation");
// Check that some of our zanier calculations worked out as expected.
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc__config.h b/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc__config.h
index b65ad60524a2..047945ce0075 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc__config.h
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc__config.h
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/partition_alloc_config.h.orig 2021-09-24 04:25:55 UTC
+--- base/allocator/partition_allocator/partition_alloc_config.h.orig 2021-12-31 00:57:18 UTC
+++ base/allocator/partition_allocator/partition_alloc_config.h
-@@ -61,9 +61,13 @@ static_assert(sizeof(void*) != 8, "");
+@@ -59,6 +59,10 @@ static_assert(sizeof(void*) != 8, "");
#define PA_HAS_LINUX_KERNEL
#endif
@@ -8,10 +8,15 @@
+#define PA_HAS_FREEBSD_KERNEL
+#endif
+
- // SpinningMutex uses either futex(2) on Linux, or a fast userspace "try"
- // operation, which is available on Windows.
--#if defined(PA_HAS_LINUX_KERNEL) || defined(OS_WIN)
-+#if defined(PA_HAS_LINUX_KERNEL) || defined(PA_HAS_FREEBSD_KERNEL) || defined(OS_WIN)
- #define PA_HAS_SPINNING_MUTEX
+ // On some platforms, we implement locking by spinning in userspace, then going
+ // into the kernel only if there is contention. This requires platform support,
+ // namely:
+@@ -73,7 +77,7 @@ static_assert(sizeof(void*) != 8, "");
+ // assume that pthread_mutex_trylock() is suitable.
+ //
+ // Otherwise, a userspace spinlock implementation is used.
+-#if defined(PA_HAS_LINUX_KERNEL) || defined(OS_WIN) || \
++#if defined(PA_HAS_LINUX_KERNEL) || defined(PA_HAS_FREEBSD_KERNEL) || defined(OS_WIN) || \
+ (defined(OS_POSIX) && !defined(OS_APPLE)) || defined(OS_FUCHSIA)
+ #define PA_HAS_FAST_MUTEX
#endif
-
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc__constants.h b/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc__constants.h
new file mode 100644
index 000000000000..847ab3dc11a8
--- /dev/null
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc__constants.h
@@ -0,0 +1,11 @@
+--- base/allocator/partition_allocator/partition_alloc_constants.h.orig 2022-01-21 12:58:23 UTC
++++ base/allocator/partition_allocator/partition_alloc_constants.h
+@@ -349,7 +349,7 @@ constexpr size_t kBitsPerSizeT = sizeof(void*) * CHAR_
+ // PartitionPurgeDecommitEmptySlotSpans flag will eagerly decommit all entries
+ // in the ring buffer, so with periodic purge enabled, this typically happens
+ // every few seconds.
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ // Set to a higher value on Linux, to assess impact on performance bots. This
+ // roughly halves the number of syscalls done during a speedometer 2.0 run on
+ // this platform.
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc__unittest.cc b/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc__unittest.cc
index f3baa9a491d9..f713b26a5cb3 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc__unittest.cc
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc__unittest.cc
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/partition_alloc_unittest.cc.orig 2021-09-24 04:25:55 UTC
+--- base/allocator/partition_allocator/partition_alloc_unittest.cc.orig 2021-12-31 00:57:18 UTC
+++ base/allocator/partition_allocator/partition_alloc_unittest.cc
-@@ -1755,7 +1755,7 @@ TEST_F(PartitionAllocTest, LostFreeSlotSpansBug) {
+@@ -1803,7 +1803,7 @@ TEST_F(PartitionAllocTest, LostFreeSlotSpansBug) {
// cause flake.
#if !defined(OS_WIN) && \
(!defined(ARCH_CPU_64_BITS) || \
@@ -9,7 +9,7 @@
// The following four tests wrap a called function in an expect death statement
// to perform their test, because they are non-hermetic. Specifically they are
-@@ -1806,7 +1806,7 @@ TEST_F(PartitionAllocDeathTest, DISABLED_RepeatedTryRe
+@@ -1869,7 +1869,7 @@ TEST_F(PartitionAllocDeathTest, DISABLED_RepeatedTryRe
}
#endif // !defined(ARCH_CPU_64_BITS) || (defined(OS_POSIX) &&
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_partition__root.cc b/www/chromium/files/patch-base_allocator_partition__allocator_partition__root.cc
index edb63a43d3f1..6eb3a48451aa 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_partition__root.cc
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_partition__root.cc
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/partition_root.cc.orig 2021-09-14 01:51:47 UTC
+--- base/allocator/partition_allocator/partition_root.cc.orig 2021-12-31 00:57:18 UTC
+++ base/allocator/partition_allocator/partition_root.cc
-@@ -27,7 +27,7 @@
+@@ -28,7 +28,7 @@
#include "wow64apiset.h"
#endif
@@ -9,7 +9,7 @@
#include <pthread.h>
#endif
-@@ -41,7 +41,7 @@ namespace base {
+@@ -42,7 +42,7 @@ namespace base {
namespace {
@@ -18,7 +18,7 @@
// NO_THREAD_SAFETY_ANALYSIS: acquires the lock and doesn't release it, by
// design.
-@@ -94,7 +94,7 @@ void AfterForkInChild() {
+@@ -111,7 +111,7 @@ void AfterForkInChild() {
internal::ThreadCacheRegistry::Instance()
.ForcePurgeAllThreadAfterForkUnsafe();
}
@@ -27,7 +27,7 @@
std::atomic<bool> g_global_init_called;
void PartitionAllocMallocInitOnce() {
-@@ -104,7 +104,7 @@ void PartitionAllocMallocInitOnce() {
+@@ -121,7 +121,7 @@ void PartitionAllocMallocInitOnce() {
if (!g_global_init_called.compare_exchange_strong(expected, true))
return;
@@ -36,7 +36,7 @@
// 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.
-@@ -129,7 +129,7 @@ void PartitionAllocMallocInitOnce() {
+@@ -146,7 +146,7 @@ void PartitionAllocMallocInitOnce() {
int err =
pthread_atfork(BeforeForkInParent, AfterForkInParent, AfterForkInChild);
PA_CHECK(err == 0);
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_spinning__mutex.cc b/www/chromium/files/patch-base_allocator_partition__allocator_spinning__mutex.cc
index 1afd2fd91a8d..ad0050c3bb6f 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_spinning__mutex.cc
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_spinning__mutex.cc
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/spinning_mutex.cc.orig 2021-09-14 01:51:47 UTC
+--- base/allocator/partition_allocator/spinning_mutex.cc.orig 2021-12-14 11:44:55 UTC
+++ base/allocator/partition_allocator/spinning_mutex.cc
-@@ -20,9 +20,16 @@
+@@ -22,6 +22,13 @@
#include <unistd.h>
#endif // defined(PA_HAS_LINUX_KERNEL)
@@ -9,16 +9,21 @@
+#include <sys/types.h>
+#include <sys/thr.h>
+#include <sys/umtx.h>
-+#endif // defined(PA_HAS_FREEBSD_KERNEL)
++#endif // defined(PA_HAS_FREEBSD_KERNEL)
+
- namespace base {
- namespace internal {
+ #if !defined(PA_HAS_FAST_MUTEX)
+ #include "base/threading/platform_thread.h"
+
+@@ -43,7 +50,7 @@ namespace internal {
+
+ #if defined(PA_HAS_FAST_MUTEX)
+
-#if defined(PA_HAS_LINUX_KERNEL)
+#if defined(PA_HAS_LINUX_KERNEL) || defined(PA_HAS_FREEBSD_KERNEL)
void SpinningMutex::FutexWait() {
// Save and restore errno.
-@@ -46,8 +53,13 @@ void SpinningMutex::FutexWait() {
+@@ -67,8 +74,13 @@ 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.
@@ -32,7 +37,7 @@
if (err) {
// These are programming error, check them.
-@@ -59,8 +71,14 @@ void SpinningMutex::FutexWait() {
+@@ -80,8 +92,14 @@ void SpinningMutex::FutexWait() {
void SpinningMutex::FutexWake() {
int saved_errno = errno;
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_spinning__mutex.h b/www/chromium/files/patch-base_allocator_partition__allocator_spinning__mutex.h
index c33dc5dc8adc..a5899e29e5c8 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_spinning__mutex.h
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_spinning__mutex.h
@@ -1,17 +1,17 @@
---- base/allocator/partition_allocator/spinning_mutex.h.orig 2021-05-12 22:05:40 UTC
+--- base/allocator/partition_allocator/spinning_mutex.h.orig 2021-12-14 11:44:55 UTC
+++ base/allocator/partition_allocator/spinning_mutex.h
-@@ -59,7 +59,7 @@ class LOCKABLE BASE_EXPORT SpinningMutex {
- // as the slow path has better characteristics than SpinLocks's.
- static constexpr int kSpinCount = 1000;
+@@ -106,7 +106,7 @@ class LOCKABLE BASE_EXPORT SpinningMutex {
+
+ #if defined(PA_HAS_FAST_MUTEX)
-#if defined(PA_HAS_LINUX_KERNEL)
+#if defined(PA_HAS_LINUX_KERNEL) || defined(PA_HAS_FREEBSD_KERNEL)
void FutexWait();
void FutexWake();
-@@ -104,7 +104,7 @@ ALWAYS_INLINE void SpinningMutex::Acquire() {
+@@ -176,7 +176,7 @@ inline constexpr SpinningMutex::SpinningMutex() = defa
- inline constexpr SpinningMutex::SpinningMutex() = default;
+ #if defined(PA_HAS_FAST_MUTEX)
-#if defined(PA_HAS_LINUX_KERNEL)
+#if defined(PA_HAS_LINUX_KERNEL) || defined(PA_HAS_FREEBSD_KERNEL)
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_starscan_pcscan__internal.cc b/www/chromium/files/patch-base_allocator_partition__allocator_starscan_pcscan__internal.cc
deleted file mode 100644
index 4b62e7b8dad3..000000000000
--- a/www/chromium/files/patch-base_allocator_partition__allocator_starscan_pcscan__internal.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/allocator/partition_allocator/starscan/pcscan_internal.cc.orig 2021-09-24 04:25:55 UTC
-+++ base/allocator/partition_allocator/starscan/pcscan_internal.cc
-@@ -59,7 +59,7 @@ namespace internal {
-
- namespace {
-
--#if DCHECK_IS_ON() && defined(OS_LINUX)
-+#if DCHECK_IS_ON() && (defined(OS_LINUX) || defined(OS_BSD))
- // Currently, check reentracy only on Linux. On Android TLS is emulated by the
- // runtime lib, which can allocate and therefore cause reentrancy.
- struct ReentrantScannerGuard final {
diff --git a/www/chromium/files/patch-base_cpu.cc b/www/chromium/files/patch-base_cpu.cc
index cbc9bb558f06..6a0db27401ac 100644
--- a/www/chromium/files/patch-base_cpu.cc
+++ b/www/chromium/files/patch-base_cpu.cc
@@ -1,8 +1,8 @@
---- base/cpu.cc.orig 2021-09-14 01:51:47 UTC
+--- base/cpu.cc.orig 2021-12-14 11:44:55 UTC
+++ base/cpu.cc
-@@ -16,7 +16,7 @@
-
+@@ -17,7 +17,7 @@
#include "base/cxx17_backports.h"
+ #include "base/no_destructor.h"
-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \
+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \
@@ -24,7 +24,7 @@
#endif // defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) ||
// defined(OS_LINUX) || defined(OS_CHROMEOS))
-@@ -357,6 +365,8 @@ void CPU::Initialize(bool require_branding) {
+@@ -358,6 +366,8 @@ void CPU::Initialize(bool require_branding) {
has_bti_ = hwcap2 & HWCAP2_BTI;
#endif
diff --git a/www/chromium/files/patch-base_cpu.h b/www/chromium/files/patch-base_cpu.h
index f8c188751c1f..5b713f08f882 100644
--- a/www/chromium/files/patch-base_cpu.h
+++ b/www/chromium/files/patch-base_cpu.h
@@ -1,6 +1,6 @@
---- base/cpu.h.orig 2021-07-19 18:45:05 UTC
+--- base/cpu.h.orig 2021-12-14 11:44:55 UTC
+++ base/cpu.h
-@@ -96,7 +96,7 @@ class BASE_EXPORT CPU final {
+@@ -103,7 +103,7 @@ class BASE_EXPORT CPU final {
IntelMicroArchitecture GetIntelMicroArchitecture() const;
const std::string& cpu_brand() const { return cpu_brand_; }
@@ -9,7 +9,7 @@
defined(OS_AIX)
enum class CoreType {
kUnknown = 0,
-@@ -147,7 +147,7 @@ class BASE_EXPORT CPU final {
+@@ -154,7 +154,7 @@ class BASE_EXPORT CPU final {
// cpuidle driver.
using CoreIdleTimes = std::vector<TimeDelta>;
static bool GetCumulativeCoreIdleTimes(CoreIdleTimes&);
diff --git a/www/chromium/files/patch-base_debug_debugger__posix.cc b/www/chromium/files/patch-base_debug_debugger__posix.cc
index 5ac1022dbb46..024e9e915cda 100644
--- a/www/chromium/files/patch-base_debug_debugger__posix.cc
+++ b/www/chromium/files/patch-base_debug_debugger__posix.cc
@@ -1,6 +1,6 @@
---- base/debug/debugger_posix.cc.orig 2021-09-24 04:25:55 UTC
+--- base/debug/debugger_posix.cc.orig 2021-12-14 11:44:55 UTC
+++ base/debug/debugger_posix.cc
-@@ -92,7 +92,7 @@ bool BeingDebugged() {
+@@ -87,7 +87,7 @@ bool BeingDebugged() {
KERN_PROC,
KERN_PROC_PID,
getpid()
@@ -9,7 +9,7 @@
, sizeof(struct kinfo_proc),
0
#endif
-@@ -100,33 +100,35 @@ bool BeingDebugged() {
+@@ -95,33 +95,35 @@ bool BeingDebugged() {
// Caution: struct kinfo_proc is marked __APPLE_API_UNSTABLE. The source and
// binary interfaces may change.
diff --git a/www/chromium/files/patch-base_debug_stack__trace.h b/www/chromium/files/patch-base_debug_stack__trace.h
index 6e702f67799e..fd24a9ba8900 100644
--- a/www/chromium/files/patch-base_debug_stack__trace.h
+++ b/www/chromium/files/patch-base_debug_stack__trace.h
@@ -1,6 +1,6 @@
---- base/debug/stack_trace.h.orig 2021-09-24 04:25:55 UTC
+--- base/debug/stack_trace.h.orig 2021-12-14 11:44:55 UTC
+++ base/debug/stack_trace.h
-@@ -19,6 +19,7 @@
+@@ -18,6 +18,7 @@
#if !defined(OS_NACL)
#include <signal.h>
#endif
@@ -8,7 +8,7 @@
#include <unistd.h>
#endif
-@@ -156,7 +157,7 @@ BASE_EXPORT size_t CollectStackTrace(void** trace, siz
+@@ -155,7 +156,7 @@ BASE_EXPORT size_t CollectStackTrace(void** trace, siz
// scanning area at the origin of the stack, wasting time and not finding any
// frames (since Android libraries don't have frame pointers). Scanning is not
// enabled on other posix platforms due to legacy reasons.
diff --git a/www/chromium/files/patch-base_debug_stack__trace__posix.cc b/www/chromium/files/patch-base_debug_stack__trace__posix.cc
index e54d8595294a..afefdadf5bf8 100644
--- a/www/chromium/files/patch-base_debug_stack__trace__posix.cc
+++ b/www/chromium/files/patch-base_debug_stack__trace__posix.cc
@@ -1,4 +1,4 @@
---- base/debug/stack_trace_posix.cc.orig 2021-09-24 04:25:55 UTC
+--- base/debug/stack_trace_posix.cc.orig 2021-12-14 11:44:55 UTC
+++ base/debug/stack_trace_posix.cc
@@ -35,7 +35,7 @@
#include <AvailabilityMacros.h>
@@ -9,7 +9,7 @@
#include "base/debug/proc_maps_linux.h"
#endif
-@@ -424,7 +424,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
+@@ -446,7 +446,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
if (::signal(signal, SIG_DFL) == SIG_ERR) {
_exit(EXIT_FAILURE);
}
@@ -18,7 +18,7 @@
// For all operating systems but Linux we do not reraise the signal that
// brought us here but terminate the process immediately.
// Otherwise various tests break on different operating systems, see
-@@ -432,7 +432,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
+@@ -454,7 +454,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
PrintToStderr(
"Calling _exit(EXIT_FAILURE). Core file will not be generated.\n");
_exit(EXIT_FAILURE);
@@ -27,7 +27,7 @@
// After leaving this handler control flow returns to the point where the
// signal was raised, raising the current signal once again but executing the
-@@ -667,13 +667,21 @@ class SandboxSymbolizeHelper {
+@@ -695,13 +695,21 @@ class SandboxSymbolizeHelper {
// Reads /proc/self/maps.
std::string contents;
if (!ReadProcMaps(&contents)) {
@@ -49,7 +49,7 @@
return false;
}
-@@ -704,7 +712,11 @@ class SandboxSymbolizeHelper {
+@@ -732,7 +740,11 @@ class SandboxSymbolizeHelper {
// Skip regions with empty file names.
continue;
}
@@ -61,7 +61,7 @@
// Skip pseudo-paths, like [stack], [vdso], [heap], etc ...
continue;
}
-@@ -801,9 +813,9 @@ bool EnableInProcessStackDumping() {
+@@ -827,9 +839,9 @@ bool EnableInProcessStackDumping() {
success &= (sigaction(SIGBUS, &action, nullptr) == 0);
success &= (sigaction(SIGSEGV, &action, nullptr) == 0);
// On Linux, SIGSYS is reserved by the kernel for seccomp-bpf sandboxing.
diff --git a/www/chromium/files/patch-base_files_file__path__unittest.cc b/www/chromium/files/patch-base_files_file__path__unittest.cc
index 1e0c52e1e74c..14bb60990cde 100644
--- a/www/chromium/files/patch-base_files_file__path__unittest.cc
+++ b/www/chromium/files/patch-base_files_file__path__unittest.cc
@@ -1,6 +1,6 @@
---- base/files/file_path_unittest.cc.orig 2021-09-24 04:25:55 UTC
+--- base/files/file_path_unittest.cc.orig 2021-12-14 11:44:55 UTC
+++ base/files/file_path_unittest.cc
-@@ -1188,7 +1188,7 @@ TEST_F(FilePathTest, FromUTF8Unsafe_And_AsUTF8Unsafe)
+@@ -1202,7 +1202,7 @@ TEST_F(FilePathTest, FromUTF8Unsafe_And_AsUTF8Unsafe)
"\xEF\xBC\xA1\xEF\xBC\xA2\xEF\xBC\xA3.txt" },
};
diff --git a/www/chromium/files/patch-base_files_file__util.cc b/www/chromium/files/patch-base_files_file__util.cc
deleted file mode 100644
index 8cb98c28bfe2..000000000000
--- a/www/chromium/files/patch-base_files_file__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/files/file_util.cc.orig 2021-09-24 04:25:55 UTC
-+++ base/files/file_util.cc
-@@ -57,7 +57,7 @@ bool Move(const FilePath& from_path, const FilePath& t
- }
-
- bool CopyFileContents(File& infile, File& outfile) {
--#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD)
- bool retry_slow = false;
- bool res =
- internal::CopyFileContentsWithSendfile(infile, outfile, retry_slow);
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 35ba78243376..17631593b4b2 100644
--- a/www/chromium/files/patch-base_files_file__util__unittest.cc
+++ b/www/chromium/files/patch-base_files_file__util__unittest.cc
@@ -1,4 +1,4 @@
---- base/files/file_util_unittest.cc.orig 2021-09-14 01:51:47 UTC
+--- base/files/file_util_unittest.cc.orig 2021-12-31 00:57:18 UTC
+++ base/files/file_util_unittest.cc
@@ -1640,7 +1640,7 @@ TEST_F(FileUtilTest, DeleteDirRecursiveWithOpenFile) {
#endif
@@ -18,7 +18,7 @@
TEST_F(FileUtilTest, MoveFileNew) {
// Create a file
-@@ -3508,7 +3508,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithNamedPipe) {
+@@ -3509,7 +3509,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithNamedPipe) {
}
#endif // defined(OS_WIN)
@@ -27,7 +27,7 @@
TEST_F(FileUtilTest, ReadFileToStringWithProcFileSystem) {
FilePath file_path("/proc/cpuinfo");
std::string data = "temp";
-@@ -3526,7 +3526,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithProcFileSyste
+@@ -3527,7 +3527,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithProcFileSyste
EXPECT_FALSE(ReadFileToStringWithMaxSize(file_path, nullptr, 4));
}
diff --git a/www/chromium/files/patch-base_location__unittest.cc b/www/chromium/files/patch-base_location__unittest.cc
index 655520cd69dd..9d9b94b7d045 100644
--- a/www/chromium/files/patch-base_location__unittest.cc
+++ b/www/chromium/files/patch-base_location__unittest.cc
@@ -1,6 +1,6 @@
---- base/location_unittest.cc.orig 2021-04-14 18:40:48 UTC
+--- base/location_unittest.cc.orig 2021-12-14 11:44:55 UTC
+++ base/location_unittest.cc
-@@ -32,7 +32,7 @@ TEST(LocationTest, CurrentYieldsCorrectValue) {
+@@ -37,7 +37,7 @@ TEST(LocationTest, CurrentYieldsCorrectValue) {
EXPECT_EQ(here.line_number(), previous_line + 1);
EXPECT_STREQ("TestBody", here.function_name());
#endif
diff --git a/www/chromium/files/patch-base_logging__unittest.cc b/www/chromium/files/patch-base_logging__unittest.cc
index 4facaf43d7b5..a9cee4ddbae4 100644
--- a/www/chromium/files/patch-base_logging__unittest.cc
+++ b/www/chromium/files/patch-base_logging__unittest.cc
@@ -1,4 +1,4 @@
---- base/logging_unittest.cc.orig 2021-07-19 18:45:05 UTC
+--- base/logging_unittest.cc.orig 2021-12-31 00:57:18 UTC
+++ base/logging_unittest.cc
@@ -33,7 +33,7 @@
#include "base/posix/eintr_wrapper.h"
@@ -9,7 +9,7 @@
#include <ucontext.h>
#endif
-@@ -559,7 +559,7 @@ void CheckCrashTestSighandler(int, siginfo_t* info, vo
+@@ -553,7 +553,7 @@ void CheckCrashTestSighandler(int, siginfo_t* info, vo
// need the arch-specific boilerplate below, which is inspired by breakpad.
// At the same time, on OSX, ucontext.h is deprecated but si_addr works fine.
uintptr_t crash_addr = 0;
diff --git a/www/chromium/files/patch-base_memory_platform__shared__memory__region.h b/www/chromium/files/patch-base_memory_platform__shared__memory__region.h
index f0959968cdd1..6057569add0b 100644
--- a/www/chromium/files/patch-base_memory_platform__shared__memory__region.h
+++ b/www/chromium/files/patch-base_memory_platform__shared__memory__region.h
@@ -1,6 +1,6 @@
---- base/memory/platform_shared_memory_region.h.orig 2021-07-19 18:45:05 UTC
+--- base/memory/platform_shared_memory_region.h.orig 2021-12-14 11:44:55 UTC
+++ base/memory/platform_shared_memory_region.h
-@@ -25,7 +25,7 @@
+@@ -24,7 +24,7 @@
#include "base/files/scoped_file.h"
#endif
@@ -9,7 +9,7 @@
namespace content {
class SandboxIPCHandler;
}
-@@ -118,7 +118,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
+@@ -117,7 +117,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
kMaxValue = GET_SHMEM_TEMP_DIR_FAILURE
};
@@ -18,7 +18,7 @@
// Structure to limit access to executable region creation.
struct ExecutableRegion {
private:
-@@ -262,7 +262,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
+@@ -264,7 +264,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
CheckPlatformHandlePermissionsCorrespondToMode);
static PlatformSharedMemoryRegion Create(Mode mode,
size_t size
diff --git a/www/chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc b/www/chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc
index 5659e90acc28..ac2e0f6b2691 100644
--- a/www/chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc
+++ b/www/chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc
@@ -1,4 +1,4 @@
---- base/memory/platform_shared_memory_region_posix.cc.orig 2021-04-14 18:40:48 UTC
+--- base/memory/platform_shared_memory_region_posix.cc.orig 2022-01-20 10:35:46 UTC
+++ base/memory/platform_shared_memory_region_posix.cc
@@ -23,7 +23,11 @@ struct ScopedPathUnlinkerTraits {
static const FilePath* InvalidValue() { return nullptr; }
@@ -39,6 +39,15 @@
,
bool executable
#endif
+@@ -233,7 +237,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion:
+ // flag.
+ FilePath directory;
+ if (!GetShmemTempDir(
+-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ executable,
+ #else
+ false /* executable */,
@@ -242,6 +246,22 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion:
return {};
}
diff --git a/www/chromium/files/patch-base_path__service__unittest.cc b/www/chromium/files/patch-base_path__service__unittest.cc
index e67c5a871563..3bf8f3f4cc0f 100644
--- a/www/chromium/files/patch-base_path__service__unittest.cc
+++ b/www/chromium/files/patch-base_path__service__unittest.cc
@@ -1,11 +1,11 @@
---- base/path_service_unittest.cc.orig 2021-04-14 18:40:48 UTC
+--- base/path_service_unittest.cc.orig 2021-12-31 00:57:18 UTC
+++ base/path_service_unittest.cc
-@@ -38,7 +38,7 @@ bool ReturnsValidPath(int dir_type) {
- if (dir_type == DIR_CACHE)
+@@ -46,7 +46,7 @@ bool ReturnsValidPath(int key) {
+ if (key == DIR_CACHE)
check_path_exists = false;
#endif
-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
// On the linux try-bots: a path is returned (e.g. /home/chrome-bot/Desktop),
// but it doesn't exist.
- if (dir_type == DIR_USER_DESKTOP)
+ if (key == DIR_USER_DESKTOP)
diff --git a/www/chromium/files/patch-base_process_internal__linux.h b/www/chromium/files/patch-base_process_internal__linux.h
index 7a3c69cb475f..4f5d3719e412 100644
--- a/www/chromium/files/patch-base_process_internal__linux.h
+++ b/www/chromium/files/patch-base_process_internal__linux.h
@@ -1,6 +1,6 @@
---- base/process/internal_linux.h.orig 2021-04-14 18:40:48 UTC
+--- base/process/internal_linux.h.orig 2021-12-14 11:44:55 UTC
+++ base/process/internal_linux.h
-@@ -18,6 +18,8 @@
+@@ -20,6 +20,8 @@
#include "base/strings/string_number_conversions.h"
#include "base/threading/platform_thread.h"
@@ -9,7 +9,7 @@
namespace base {
class Time;
-@@ -59,6 +61,14 @@ bool ParseProcStats(const std::string& stats_data,
+@@ -61,6 +63,14 @@ bool ParseProcStats(const std::string& stats_data,
// If the ordering ever changes, carefully review functions that use these
// values.
enum ProcStatsFields {
@@ -24,7 +24,7 @@
VM_COMM = 1, // Filename of executable, without parentheses.
VM_STATE = 2, // Letter indicating the state of the process.
VM_PPID = 3, // PID of the parent.
-@@ -71,6 +81,7 @@ enum ProcStatsFields {
+@@ -73,6 +83,7 @@ enum ProcStatsFields {
VM_STARTTIME = 21, // The time the process started in clock ticks.
VM_VSIZE = 22, // Virtual memory size in bytes.
VM_RSS = 23, // Resident Set Size in pages.
diff --git a/www/chromium/files/patch-base_process_kill__posix.cc b/www/chromium/files/patch-base_process_kill__posix.cc
index 6aaac4f25cc0..23719e51bb67 100644
--- a/www/chromium/files/patch-base_process_kill__posix.cc
+++ b/www/chromium/files/patch-base_process_kill__posix.cc
@@ -1,7 +1,7 @@
---- base/process/kill_posix.cc.orig 2021-04-14 18:40:48 UTC
+--- base/process/kill_posix.cc.orig 2021-12-14 11:44:55 UTC
+++ base/process/kill_posix.cc
-@@ -160,7 +160,7 @@ void EnsureProcessTerminated(Process process) {
- 0, new BackgroundReaper(std::move(process), TimeDelta::FromSeconds(2)));
+@@ -162,7 +162,7 @@ void EnsureProcessTerminated(Process process) {
+ 0, new BackgroundReaper(std::move(process), Seconds(2)));
}
-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
@@ -9,7 +9,7 @@
void EnsureProcessGetsReaped(Process process) {
DCHECK(!process.is_current());
-@@ -171,7 +171,7 @@ void EnsureProcessGetsReaped(Process process) {
+@@ -173,7 +173,7 @@ void EnsureProcessGetsReaped(Process process) {
PlatformThread::CreateNonJoinable(
0, new BackgroundReaper(std::move(process), TimeDelta()));
}
diff --git a/www/chromium/files/patch-base_process_launch.h b/www/chromium/files/patch-base_process_launch.h
index a7a7825cf9a4..0c41c6fe1c3e 100644
--- a/www/chromium/files/patch-base_process_launch.h
+++ b/www/chromium/files/patch-base_process_launch.h
@@ -1,6 +1,6 @@
---- base/process/launch.h.orig 2021-07-19 18:45:05 UTC
+--- base/process/launch.h.orig 2021-12-14 11:44:55 UTC
+++ base/process/launch.h
-@@ -191,7 +191,7 @@ struct BASE_EXPORT LaunchOptions {
+@@ -192,7 +192,7 @@ struct BASE_EXPORT LaunchOptions {
bool clear_environment = false;
#endif // OS_WIN || OS_POSIX || OS_FUCHSIA
@@ -9,7 +9,7 @@
// 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
-@@ -204,7 +204,7 @@ struct BASE_EXPORT LaunchOptions {
+@@ -205,7 +205,7 @@ struct BASE_EXPORT LaunchOptions {
// Sets parent process death signal to SIGKILL.
bool kill_on_parent_death = false;
@@ -18,7 +18,7 @@
#if defined(OS_MAC)
// Mach ports that will be accessible to the child process. These are not
-@@ -416,7 +416,7 @@ BASE_EXPORT void RaiseProcessToHighPriority();
+@@ -417,7 +417,7 @@ BASE_EXPORT void RaiseProcessToHighPriority();
// binary. This should not be called in production/released code.
BASE_EXPORT LaunchOptions LaunchOptionsForTest();
diff --git a/www/chromium/files/patch-base_process_memory__unittest.cc b/www/chromium/files/patch-base_process_memory__unittest.cc
index 09dba6c1e236..3b2bc7a8d784 100644
--- a/www/chromium/files/patch-base_process_memory__unittest.cc
+++ b/www/chromium/files/patch-base_process_memory__unittest.cc
@@ -1,6 +1,6 @@
---- base/process/memory_unittest.cc.orig 2021-07-19 18:45:05 UTC
+--- base/process/memory_unittest.cc.orig 2021-12-14 11:44:55 UTC
+++ base/process/memory_unittest.cc
-@@ -37,6 +37,8 @@
+@@ -38,6 +38,8 @@
#if defined(OS_LINUX) || defined(OS_CHROMEOS)
#include <malloc.h>
#include "base/test/malloc_wrapper.h"
@@ -9,7 +9,7 @@
#endif
#if defined(OS_ANDROID)
#include "base/android/build_info.h"
-@@ -112,9 +114,9 @@ TEST(MemoryTest, AllocatorShimWorking) {
+@@ -113,9 +115,9 @@ TEST(MemoryTest, AllocatorShimWorking) {
#endif
}
@@ -21,7 +21,7 @@
!defined(MEMORY_TOOL_REPLACES_ALLOCATOR)
namespace {
-@@ -336,7 +338,7 @@ TEST_F(OutOfMemoryDeathTest, SecurityAlignedRealloc) {
+@@ -338,7 +340,7 @@ TEST_F(OutOfMemoryDeathTest, SecurityAlignedRealloc) {
#endif // defined(OS_WIN)
#endif // !defined(OS_MAC) && !defined(OS_ANDROID)
@@ -30,7 +30,7 @@
TEST_F(OutOfMemoryDeathTest, Valloc) {
ASSERT_OOM_DEATH({
-@@ -382,7 +384,7 @@ TEST_F(OutOfMemoryDeathTest, ViaSharedLibraries) {
+@@ -384,7 +386,7 @@ TEST_F(OutOfMemoryDeathTest, ViaSharedLibraries) {
value_ = MallocWrapper(test_size_);
});
}
@@ -39,7 +39,7 @@
// Android doesn't implement posix_memalign().
#if defined(OS_POSIX) && !defined(OS_ANDROID)
-@@ -533,7 +535,7 @@ TEST_F(OutOfMemoryTest, TerminateBecauseOutOfMemoryRep
+@@ -535,7 +537,7 @@ TEST_F(OutOfMemoryTest, TerminateBecauseOutOfMemoryRep
#endif // OS_WIN
#if defined(ARCH_CPU_32_BITS) && \
@@ -48,7 +48,7 @@
void TestAllocationsReleaseReservation(void* (*alloc_fn)(size_t),
void (*free_fn)(void*)) {
-@@ -591,7 +593,7 @@ TEST_F(OutOfMemoryHandledTest, NewReleasesReservation)
+@@ -593,7 +595,7 @@ TEST_F(OutOfMemoryHandledTest, NewReleasesReservation)
[](size_t size) { return static_cast<void*>(new char[size]); },
[](void* ptr) { delete[] static_cast<char*>(ptr); });
}
@@ -56,11 +56,12 @@
+#endif // defined(ARCH_CPU_32_BITS) && (defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) ||
// defined(OS_CHROMEOS))
- // See the comment in |UncheckedMalloc()|, it behaves as malloc() in these
-@@ -653,5 +655,5 @@ TEST_F(OutOfMemoryHandledTest, UncheckedCalloc) {
+ #if defined(OS_ANDROID) || defined(OS_FUCHSIA)
+@@ -654,7 +656,6 @@ TEST_F(OutOfMemoryHandledTest, UncheckedCalloc) {
+ EXPECT_EQ(0, bytes[i]);
+ free(value_);
- #endif // BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) || defined(OS_ANDROID)
+- EXPECT_FALSE(base::UncheckedCalloc(1, test_size_, &value_));
+ EXPECT_TRUE(value_ == nullptr);
+ }
--#endif // !defined(OS_OPENBSD) && BUILDFLAG(USE_ALLOCATOR_SHIM) &&
-+#endif // !defined(OS_BSD) && BUILDFLAG(USE_ALLOCATOR_SHIM) &&
- // !defined(MEMORY_TOOL_REPLACES_ALLOCATOR)
diff --git a/www/chromium/files/patch-base_process_process__metrics.h b/www/chromium/files/patch-base_process_process__metrics.h
index f37e2d06ff3f..70884fc12fa6 100644
--- a/www/chromium/files/patch-base_process_process__metrics.h
+++ b/www/chromium/files/patch-base_process_process__metrics.h
@@ -1,4 +1,4 @@
---- base/process/process_metrics.h.orig 2021-09-14 01:51:47 UTC
+--- base/process/process_metrics.h.orig 2021-12-14 11:44:55 UTC
+++ base/process/process_metrics.h
@@ -37,7 +37,7 @@
#include "base/win/windows_types.h"
@@ -27,7 +27,7 @@
// Convert a POSIX timeval to microseconds.
BASE_EXPORT int64_t TimeValToMicroseconds(const struct timeval& tv);
-@@ -105,7 +105,7 @@ class BASE_EXPORT ProcessMetrics {
+@@ -108,7 +108,7 @@ class BASE_EXPORT ProcessMetrics {
// convenience wrapper for CreateProcessMetrics().
static std::unique_ptr<ProcessMetrics> CreateCurrentProcessMetrics();
@@ -36,7 +36,7 @@
// Resident Set Size is a Linux/Android specific memory concept. Do not
// attempt to extend this to other platforms.
BASE_EXPORT size_t GetResidentSetSize() const;
-@@ -131,7 +131,7 @@ class BASE_EXPORT ProcessMetrics {
+@@ -134,7 +134,7 @@ class BASE_EXPORT ProcessMetrics {
// will result in a time delta of 2 seconds/per 1 wall-clock second.
TimeDelta GetCumulativeCPUUsage() WARN_UNUSED_RESULT;
@@ -45,7 +45,7 @@
defined(OS_AIX)
// Emits the cumulative CPU usage for all currently active threads since they
// were started into the output parameter (replacing its current contents).
-@@ -166,7 +166,7 @@ class BASE_EXPORT ProcessMetrics {
+@@ -169,7 +169,7 @@ class BASE_EXPORT ProcessMetrics {
bool ParseProcTimeInState(const std::string& content,
PlatformThreadId tid,
TimeInStatePerThread& time_in_state_per_thread);
@@ -54,7 +54,7 @@
// defined(OS_AIX)
// Returns the number of average idle cpu wakeups per second since the last
-@@ -215,14 +215,14 @@ class BASE_EXPORT ProcessMetrics {
+@@ -218,14 +218,14 @@ class BASE_EXPORT ProcessMetrics {
int GetOpenFdSoftLimit() const;
#endif // defined(OS_POSIX)
@@ -71,7 +71,7 @@
// Returns total memory usage of malloc.
size_t GetMallocUsage();
-@@ -234,7 +234,7 @@ class BASE_EXPORT ProcessMetrics {
+@@ -237,7 +237,7 @@ class BASE_EXPORT ProcessMetrics {
ProcessMetrics(ProcessHandle process, PortProvider* port_provider);
#endif // !defined(OS_MAC)
@@ -80,7 +80,7 @@
defined(OS_AIX)
int CalculateIdleWakeupsPerSecond(uint64_t absolute_idle_wakeups);
#endif
-@@ -245,10 +245,10 @@ class BASE_EXPORT ProcessMetrics {
+@@ -248,10 +248,10 @@ class BASE_EXPORT ProcessMetrics {
uint64_t absolute_package_idle_wakeups);
#endif
@@ -93,7 +93,7 @@
// defined(OS_AIX)
#if defined(OS_WIN)
-@@ -270,7 +270,7 @@ class BASE_EXPORT ProcessMetrics {
+@@ -273,7 +273,7 @@ class BASE_EXPORT ProcessMetrics {
// Number of bytes transferred to/from disk in bytes.
uint64_t last_cumulative_disk_usage_ = 0;
@@ -102,7 +102,7 @@
defined(OS_AIX)
// Same thing for idle wakeups.
TimeTicks last_idle_wakeups_time_;
-@@ -314,7 +314,7 @@ BASE_EXPORT size_t GetHandleLimit();
+@@ -315,7 +315,7 @@ BASE_EXPORT size_t GetHandleLimit();
BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_descriptors);
#endif // defined(OS_POSIX)
@@ -111,7 +111,7 @@
defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_AIX) || \
defined(OS_FUCHSIA)
// Data about system-wide memory consumption. Values are in KB. Available on
-@@ -350,7 +350,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
+@@ -351,7 +351,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
int avail_phys = 0;
#endif
@@ -120,7 +120,7 @@
defined(OS_AIX)
// This provides an estimate of available memory as described here:
// https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=34e431b0ae398fc54ea69ff85ec700722c9da773
-@@ -365,7 +365,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
+@@ -366,7 +366,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
int swap_free = 0;
#endif
@@ -129,7 +129,7 @@
defined(OS_AIX) || defined(OS_FUCHSIA)
int buffers = 0;
int cached = 0;
-@@ -375,7 +375,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
+@@ -376,7 +376,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
int inactive_file = 0;
int dirty = 0;
int reclaimable = 0;
@@ -138,7 +138,7 @@
// defined(OS_AIX) defined(OS_FUCHSIA)
#if BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_CHROMEOS_LACROS)
-@@ -398,11 +398,11 @@ struct BASE_EXPORT SystemMemoryInfoKB {
+@@ -399,11 +399,11 @@ struct BASE_EXPORT SystemMemoryInfoKB {
// Exposed for memory debugging widget.
BASE_EXPORT bool GetSystemMemoryInfo(SystemMemoryInfoKB* meminfo);
@@ -152,7 +152,7 @@
defined(OS_AIX)
// Parse the data found in /proc/<pid>/stat and return the sum of the
// CPU-related ticks. Returns -1 on parse error.
-@@ -478,7 +478,7 @@ BASE_EXPORT bool GetSystemDiskInfo(SystemDiskInfo* dis
+@@ -479,7 +479,7 @@ BASE_EXPORT bool GetSystemDiskInfo(SystemDiskInfo* dis
// Returns the amount of time spent in user space since boot across all CPUs.
BASE_EXPORT TimeDelta GetUserCpuTimeSinceBoot();
@@ -161,7 +161,7 @@
// defined(OS_AIX)
#if BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_CHROMEOS_LACROS)
-@@ -590,7 +590,7 @@ class BASE_EXPORT SystemMetrics {
+@@ -591,7 +591,7 @@ class BASE_EXPORT SystemMetrics {
FRIEND_TEST_ALL_PREFIXES(SystemMetricsTest, SystemMetrics);
size_t committed_memory_;
diff --git a/www/chromium/files/patch-base_process_process__util__unittest.cc b/www/chromium/files/patch-base_process_process__util__unittest.cc
index 9aa79d70ac60..b312c2876317 100644
--- a/www/chromium/files/patch-base_process_process__util__unittest.cc
+++ b/www/chromium/files/patch-base_process_process__util__unittest.cc
@@ -1,6 +1,6 @@
---- base/process/process_util_unittest.cc.orig 2021-09-14 01:51:47 UTC
+--- base/process/process_util_unittest.cc.orig 2021-12-14 11:44:55 UTC
+++ base/process/process_util_unittest.cc
-@@ -1336,11 +1336,11 @@ std::string TestLaunchProcess(const CommandLine& cmdli
+@@ -1342,11 +1342,11 @@ std::string TestLaunchProcess(const CommandLine& cmdli
options.fds_to_remap.emplace_back(fds[1], STDOUT_FILENO);
#endif // defined(OS_WIN)
diff --git a/www/chromium/files/patch-base_security__unittest.cc b/www/chromium/files/patch-base_security__unittest.cc
index c8628452c1ee..75edbfea9696 100644
--- a/www/chromium/files/patch-base_security__unittest.cc
+++ b/www/chromium/files/patch-base_security__unittest.cc
@@ -1,4 +1,4 @@
---- base/security_unittest.cc.orig 2021-04-14 18:40:48 UTC
+--- base/security_unittest.cc.orig 2021-12-14 11:44:55 UTC
+++ base/security_unittest.cc
@@ -61,7 +61,7 @@ NOINLINE Type HideValueFromCompiler(volatile Type valu
void OverflowTestsSoftExpectTrue(bool overflow_detected) {
@@ -9,7 +9,7 @@
// Sadly, on Linux, Android, and OSX we don't have a good story yet. Don't
// fail the test, but report.
printf("Platform has overflow: %s\n",
-@@ -123,7 +123,7 @@ TEST(SecurityTest, MAYBE_NewOverflow) {
+@@ -121,7 +121,7 @@ TEST(SecurityTest, MAYBE_NewOverflow) {
#endif // !defined(OS_WIN) || !defined(ARCH_CPU_64_BITS)
}
@@ -18,7 +18,7 @@
// Check if ptr1 and ptr2 are separated by less than size chars.
bool ArePointersToSameArea(void* ptr1, void* ptr2, size_t size) {
ptrdiff_t ptr_diff = reinterpret_cast<char*>(std::max(ptr1, ptr2)) -
-@@ -177,6 +177,6 @@ TEST(SecurityTest, MALLOC_OVERFLOW_TEST(RandomMemoryAl
+@@ -175,6 +175,6 @@ TEST(SecurityTest, MALLOC_OVERFLOW_TEST(RandomMemoryAl
EXPECT_FALSE(impossible_random_address);
}
diff --git a/www/chromium/files/patch-base_synchronization_lock__impl.h b/www/chromium/files/patch-base_synchronization_lock__impl.h
index e8f6b7219bfa..b64073a52629 100644
--- a/www/chromium/files/patch-base_synchronization_lock__impl.h
+++ b/www/chromium/files/patch-base_synchronization_lock__impl.h
@@ -1,15 +1,15 @@
---- base/synchronization/lock_impl.h.orig 2021-04-14 18:40:48 UTC
+--- base/synchronization/lock_impl.h.orig 2021-12-14 11:44:55 UTC
+++ base/synchronization/lock_impl.h
-@@ -105,6 +105,8 @@ void LockImpl::Unlock() {
+@@ -107,6 +107,8 @@ void LockImpl::Unlock() {
}
#elif defined(OS_POSIX) || defined(OS_FUCHSIA)
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wthread-safety-analysis"
- bool LockImpl::Try() {
- int rv = pthread_mutex_trylock(&native_handle_);
-@@ -116,6 +118,7 @@ void LockImpl::Unlock() {
+ BASE_EXPORT std::string SystemErrorCodeToString(int error_code);
+
+@@ -121,6 +123,7 @@ void LockImpl::Unlock() {
int rv = pthread_mutex_unlock(&native_handle_);
DCHECK_EQ(rv, 0) << ". " << strerror(rv);
}
diff --git a/www/chromium/files/patch-base_syslog__logging.cc b/www/chromium/files/patch-base_syslog__logging.cc
index b4460c41a14b..9c9bf076d52b 100644
--- a/www/chromium/files/patch-base_syslog__logging.cc
+++ b/www/chromium/files/patch-base_syslog__logging.cc
@@ -1,4 +1,4 @@
---- base/syslog_logging.cc.orig 2021-04-14 18:40:48 UTC
+--- base/syslog_logging.cc.orig 2021-12-31 00:57:18 UTC
+++ base/syslog_logging.cc
@@ -13,7 +13,7 @@
#include "base/strings/string_util.h"
@@ -9,7 +9,7 @@
// <syslog.h> defines LOG_INFO, LOG_WARNING macros that could conflict with
// base::LOG_INFO, base::LOG_WARNING.
#include <syslog.h>
-@@ -134,7 +134,7 @@ EventLogMessage::~EventLogMessage() {
+@@ -145,7 +145,7 @@ EventLogMessage::~EventLogMessage() {
if (user_sid != nullptr)
::LocalFree(user_sid);
diff --git a/www/chromium/files/patch-base_system_sys__info.cc b/www/chromium/files/patch-base_system_sys__info.cc
index 42f73e193cd3..ad07c1b750e5 100644
--- a/www/chromium/files/patch-base_system_sys__info.cc
+++ b/www/chromium/files/patch-base_system_sys__info.cc
@@ -1,6 +1,6 @@
---- base/system/sys_info.cc.orig 2021-09-14 01:51:47 UTC
+--- base/system/sys_info.cc.orig 2021-12-14 11:44:55 UTC
+++ base/system/sys_info.cc
-@@ -91,7 +91,7 @@ void SysInfo::GetHardwareInfo(base::OnceCallback<void(
+@@ -92,7 +92,7 @@ void SysInfo::GetHardwareInfo(base::OnceCallback<void(
#if defined(OS_WIN) || defined(OS_ANDROID) || defined(OS_APPLE)
base::ThreadPool::PostTaskAndReplyWithResult(
FROM_HERE, {}, base::BindOnce(&GetHardwareInfoSync), std::move(callback));
diff --git a/www/chromium/files/patch-base_system_sys__info__unittest.cc b/www/chromium/files/patch-base_system_sys__info__unittest.cc
index d0e725d262d7..e266b5462fbe 100644
--- a/www/chromium/files/patch-base_system_sys__info__unittest.cc
+++ b/www/chromium/files/patch-base_system_sys__info__unittest.cc
@@ -1,6 +1,6 @@
---- base/system/sys_info_unittest.cc.orig 2021-04-14 18:40:48 UTC
+--- base/system/sys_info_unittest.cc.orig 2021-12-31 00:57:18 UTC
+++ base/system/sys_info_unittest.cc
-@@ -63,13 +63,13 @@ TEST_F(SysInfoTest, AmountOfMem) {
+@@ -64,13 +64,13 @@ TEST_F(SysInfoTest, AmountOfMem) {
EXPECT_GE(SysInfo::AmountOfVirtualMemory(), 0);
}
@@ -17,7 +17,7 @@
TEST_F(SysInfoTest, MAYBE_AmountOfAvailablePhysicalMemory) {
// Note: info is in _K_bytes.
SystemMemoryInfoKB info;
-@@ -100,7 +100,7 @@ TEST_F(SysInfoTest, MAYBE_AmountOfAvailablePhysicalMem
+@@ -101,7 +101,7 @@ TEST_F(SysInfoTest, MAYBE_AmountOfAvailablePhysicalMem
EXPECT_GT(amount, static_cast<int64_t>(info.free) * 1024);
EXPECT_LT(amount / 1024, info.total);
}
@@ -26,7 +26,7 @@
TEST_F(SysInfoTest, AmountOfFreeDiskSpace) {
// We aren't actually testing that it's correct, just that it's sane.
-@@ -150,7 +150,7 @@ TEST_F(SysInfoTest, NestedVolumesAmountOfTotalDiskSpac
+@@ -141,7 +141,7 @@ TEST_F(SysInfoTest, NestedVolumesAmountOfTotalDiskSpac
}
#endif // defined(OS_FUCHSIA)
@@ -35,7 +35,7 @@
defined(OS_CHROMEOS) || defined(OS_FUCHSIA)
TEST_F(SysInfoTest, OperatingSystemVersionNumbers) {
int32_t os_major_version = -1;
-@@ -236,7 +236,7 @@ TEST_F(SysInfoTest, GetHardwareInfo) {
+@@ -227,7 +227,7 @@ TEST_F(SysInfoTest, GetHardwareInfo) {
EXPECT_TRUE(IsStringUTF8(hardware_info->model));
bool empty_result_expected =
#if defined(OS_ANDROID) || defined(OS_APPLE) || defined(OS_WIN) || \
diff --git a/www/chromium/files/patch-base_test_launcher_test__launcher.cc b/www/chromium/files/patch-base_test_launcher_test__launcher.cc
index e85c81a29ad7..13fb245637cf 100644
--- a/www/chromium/files/patch-base_test_launcher_test__launcher.cc
+++ b/www/chromium/files/patch-base_test_launcher_test__launcher.cc
@@ -1,6 +1,6 @@
---- base/test/launcher/test_launcher.cc.orig 2021-09-14 01:51:47 UTC
+--- base/test/launcher/test_launcher.cc.orig 2021-12-14 11:44:55 UTC
+++ base/test/launcher/test_launcher.cc
-@@ -61,6 +61,7 @@
+@@ -62,6 +62,7 @@
#include "testing/gtest/include/gtest/gtest.h"
#if defined(OS_POSIX)
@@ -8,7 +8,7 @@
#include <fcntl.h>
#include "base/files/file_descriptor_watcher_posix.h"
-@@ -607,7 +608,7 @@ ChildProcessResults DoLaunchChildTestProcess(
+@@ -620,7 +621,7 @@ ChildProcessResults DoLaunchChildTestProcess(
#if !defined(OS_FUCHSIA)
options.new_process_group = true;
#endif
@@ -17,7 +17,7 @@
options.kill_on_parent_death = true;
#endif
-@@ -1529,7 +1530,7 @@ bool TestLauncher::Init(CommandLine* command_line) {
+@@ -1571,7 +1572,7 @@ bool TestLauncher::Init(CommandLine* command_line) {
results_tracker_.AddGlobalTag("OS_IOS");
#endif
diff --git a/www/chromium/files/patch-base_test_test__suite.cc b/www/chromium/files/patch-base_test_test__suite.cc
index 40cf54e73b22..511cfda2c7e8 100644
--- a/www/chromium/files/patch-base_test_test__suite.cc
+++ b/www/chromium/files/patch-base_test_test__suite.cc
@@ -1,15 +1,6 @@
---- base/test/test_suite.cc.orig 2021-09-14 01:51:47 UTC
+--- base/test/test_suite.cc.orig 2022-01-05 13:32:44 UTC
+++ base/test/test_suite.cc
-@@ -68,7 +68,7 @@
- #include "base/test/test_support_android.h"
- #endif
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- #include "base/test/fontconfig_util_linux.h"
- #endif
-
-@@ -217,7 +217,7 @@ class CheckForLeakedGlobals : public testing::EmptyTes
+@@ -221,7 +221,7 @@ class CheckForLeakedGlobals : public testing::EmptyTes
};
// base::Process is not available on iOS
@@ -18,33 +9,7 @@
class CheckProcessPriority : public testing::EmptyTestEventListener {
public:
CheckProcessPriority() { CHECK(!IsProcessBackgrounded()); }
-@@ -354,14 +354,14 @@ void TestSuite::PreInitialize() {
- testing::GTEST_FLAG(catch_exceptions) = false;
- #endif
- EnableTerminationOnHeapCorruption();
--#if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(USE_AURA)
-+#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && defined(USE_AURA)
- // When calling native char conversion functions (e.g wrctomb) we need to
- // have the locale set. In the absence of such a call the "C" locale is the
- // default. In the gtk code (below) gtk_init() implicitly sets a locale.
- setlocale(LC_ALL, "");
- // We still need number to string conversions to be locale insensitive.
- setlocale(LC_NUMERIC, "C");
--#endif // (defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(USE_AURA)
-+#endif // (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && defined(USE_AURA)
-
- // On Android, AtExitManager is created in
- // testing/android/native_test_wrapper.cc before main() is called.
-@@ -635,7 +635,7 @@ void TestSuite::Initialize() {
- // TODO(jshin): Should we set the locale via an OS X locale API here?
- i18n::SetICUDefaultLocale("en_US");
-
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- SetUpFontconfig();
- #endif
-
-@@ -648,7 +648,7 @@ void TestSuite::Initialize() {
+@@ -634,7 +634,7 @@ void TestSuite::Initialize() {
if (check_for_leaked_globals_)
listeners.Append(new CheckForLeakedGlobals);
if (check_for_thread_and_process_priority_) {
diff --git a/www/chromium/files/patch-base_threading_platform__thread.h b/www/chromium/files/patch-base_threading_platform__thread.h
index bd9ca23b258a..bff55b7b82ca 100644
--- a/www/chromium/files/patch-base_threading_platform__thread.h
+++ b/www/chromium/files/patch-base_threading_platform__thread.h
@@ -1,7 +1,7 @@
---- base/threading/platform_thread.h.orig 2021-09-24 04:25:56 UTC
+--- base/threading/platform_thread.h.orig 2021-12-31 00:57:18 UTC
+++ base/threading/platform_thread.h
-@@ -240,7 +240,7 @@ class BASE_EXPORT PlatformThread {
- // Returns a realtime period provided by |delegate|.
+@@ -244,7 +244,7 @@ class BASE_EXPORT PlatformThread {
+ // Returns a realtime period provided by `delegate`.
static TimeDelta GetRealtimePeriod(Delegate* delegate);
-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
diff --git a/www/chromium/files/patch-base_threading_platform__thread__internal__posix.h b/www/chromium/files/patch-base_threading_platform__thread__internal__posix.h
index 6839b0e56713..3619f1d34e67 100644
--- a/www/chromium/files/patch-base_threading_platform__thread__internal__posix.h
+++ b/www/chromium/files/patch-base_threading_platform__thread__internal__posix.h
@@ -1,6 +1,6 @@
---- base/threading/platform_thread_internal_posix.h.orig 2021-07-19 18:45:05 UTC
+--- base/threading/platform_thread_internal_posix.h.orig 2021-12-31 00:57:18 UTC
+++ base/threading/platform_thread_internal_posix.h
-@@ -47,13 +47,13 @@ bool SetCurrentThreadPriorityForPlatform(ThreadPriorit
+@@ -46,13 +46,13 @@ bool SetCurrentThreadPriorityForPlatform(ThreadPriorit
// of CanIncreaseThreadPriority().
absl::optional<ThreadPriority> GetCurrentThreadPriorityForPlatform();
diff --git a/www/chromium/files/patch-base_threading_platform__thread__linux.cc b/www/chromium/files/patch-base_threading_platform__thread__linux.cc
index 823686b3b1ce..30b2a7a63b6e 100644
--- a/www/chromium/files/patch-base_threading_platform__thread__linux.cc
+++ b/www/chromium/files/patch-base_threading_platform__thread__linux.cc
@@ -1,4 +1,4 @@
---- base/threading/platform_thread_linux.cc.orig 2021-10-01 01:36:37 UTC
+--- base/threading/platform_thread_linux.cc.orig 2022-01-20 10:35:46 UTC
+++ base/threading/platform_thread_linux.cc
@@ -29,7 +29,9 @@
@@ -10,8 +10,21 @@
#include <sys/resource.h>
#include <sys/time.h>
#include <sys/types.h>
-@@ -132,7 +134,7 @@ int sched_setattr(pid_t pid,
- #endif // !defined(OS_NACL) && !defined(OS_AIX)
+@@ -61,7 +63,7 @@ int g_scheduler_boost_adj;
+ int g_scheduler_limit_adj;
+ bool g_scheduler_use_latency_tune_adj;
+
+-#if !defined(OS_NACL) && !defined(OS_AIX)
++#if !defined(OS_NACL) && !defined(OS_AIX) && !defined(OS_BSD)
+
+ // Defined by linux uclamp ABI of sched_setattr().
+ const uint32_t kSchedulerUclampMin = 0;
+@@ -129,10 +131,10 @@ int sched_setattr(pid_t pid,
+ unsigned int flags) {
+ return syscall(__NR_sched_setattr, pid, attr, flags);
+ }
+-#endif // !defined(OS_NACL) && !defined(OS_AIX)
++#endif // !defined(OS_NACL) && !defined(OS_AIX) && !defined(OS_BSD)
#endif // BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_CHROMEOS_LACROS)
-#if !defined(OS_NACL)
@@ -19,16 +32,25 @@
const FilePath::CharType kCgroupDirectory[] =
FILE_PATH_LITERAL("/sys/fs/cgroup");
-@@ -300,7 +302,7 @@ const ThreadPriorityToNiceValuePair kThreadPriorityToN
+@@ -286,7 +288,7 @@ void SetThreadCgroupsForThreadPriority(PlatformThreadI
+ namespace internal {
+
+ namespace {
+-#if !defined(OS_NACL)
++#if !defined(OS_NACL) && !defined(OS_BSD)
+ const struct sched_param kRealTimePrio = {8};
+ #endif
+ } // namespace
+@@ -299,7 +301,7 @@ const ThreadPriorityToNiceValuePair kThreadPriorityToN
+ };
- absl::optional<bool> CanIncreaseCurrentThreadPriorityForPlatform(
- ThreadPriority priority) {
+ bool CanSetThreadPriorityToRealtimeAudio() {
-#if !defined(OS_NACL)
+#if !defined(OS_NACL) && !defined(OS_BSD)
// A non-zero soft-limit on RLIMIT_RTPRIO is required to be allowed to invoke
// pthread_setschedparam in SetCurrentThreadPriorityForPlatform().
struct rlimit rlim;
-@@ -313,7 +315,7 @@ absl::optional<bool> CanIncreaseCurrentThreadPriorityF
+@@ -310,7 +312,7 @@ bool CanSetThreadPriorityToRealtimeAudio() {
}
bool SetCurrentThreadPriorityForPlatform(ThreadPriority priority) {
@@ -37,7 +59,16 @@
// For legacy schedtune interface
SetThreadCgroupsForThreadPriority(PlatformThread::CurrentId(), priority);
-@@ -350,7 +352,7 @@ absl::optional<ThreadPriority> GetCurrentThreadPriorit
+@@ -328,7 +330,7 @@ bool SetCurrentThreadPriorityForPlatform(ThreadPriorit
+ }
+
+ absl::optional<ThreadPriority> GetCurrentThreadPriorityForPlatform() {
+-#if !defined(OS_NACL)
++#if !defined(OS_NACL) && !defined(OS_BSD)
+ int maybe_sched_rr = 0;
+ struct sched_param maybe_realtime_prio = {0};
+ if (pthread_getschedparam(pthread_self(), &maybe_sched_rr,
+@@ -347,7 +349,7 @@ absl::optional<ThreadPriority> GetCurrentThreadPriorit
void PlatformThread::SetName(const std::string& name) {
ThreadIdNameManager::GetInstance()->SetName(name);
@@ -46,7 +77,16 @@
// On linux we can get the thread names to show up in the debugger by setting
// the process name for the LWP. We don't want to do this for the main
// thread because that would rename the process, causing tools like killall
-@@ -380,8 +382,10 @@ void PlatformThread::SetThreadPriority(ProcessId proce
+@@ -364,7 +366,7 @@ void PlatformThread::SetName(const std::string& name)
+ // We expect EPERM failures in sandboxed processes, just ignore those.
+ if (err < 0 && errno != EPERM)
+ DPLOG(ERROR) << "prctl(PR_SET_NAME)";
+-#endif // !defined(OS_NACL) && !defined(OS_AIX)
++#endif // !defined(OS_NACL) && !defined(OS_AIX) && !defined(OS_BSD)
+ }
+
+ #if !defined(OS_NACL) && !defined(OS_AIX)
+@@ -377,8 +379,10 @@ void PlatformThread::SetThreadPriority(ProcessId proce
// priority.
CHECK_NE(thread_id, process_id);
@@ -57,7 +97,7 @@
#if BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_CHROMEOS_LACROS)
// For upstream uclamp interface. We try both legacy (schedtune, as done
-@@ -438,7 +442,9 @@ void InitThreading() {}
+@@ -435,7 +439,9 @@ void InitThreading() {}
void TerminateOnThread() {}
size_t GetDefaultThreadStackSize(const pthread_attr_t& attributes) {
diff --git a/www/chromium/files/patch-base_threading_platform__thread__posix.cc b/www/chromium/files/patch-base_threading_platform__thread__posix.cc
index e75f4b2de1b5..010ad62d6f9f 100644
--- a/www/chromium/files/patch-base_threading_platform__thread__posix.cc
+++ b/www/chromium/files/patch-base_threading_platform__thread__posix.cc
@@ -1,6 +1,6 @@
---- base/threading/platform_thread_posix.cc.orig 2021-09-14 01:51:47 UTC
+--- base/threading/platform_thread_posix.cc.orig 2021-12-14 11:44:55 UTC
+++ base/threading/platform_thread_posix.cc
-@@ -32,6 +32,10 @@
+@@ -33,6 +33,10 @@
#include <sys/syscall.h>
#endif
@@ -11,7 +11,7 @@
#if defined(OS_FUCHSIA)
#include <zircon/process.h>
#else
-@@ -193,6 +197,8 @@ PlatformThreadId PlatformThread::CurrentId() {
+@@ -194,6 +198,8 @@ PlatformThreadId PlatformThread::CurrentId() {
// into the kernel.
#if defined(OS_APPLE)
return pthread_mach_thread_np(pthread_self());
diff --git a/www/chromium/files/patch-base_threading_platform__thread__unittest.cc b/www/chromium/files/patch-base_threading_platform__thread__unittest.cc
index a784071e91e7..17d59aae5527 100644
--- a/www/chromium/files/patch-base_threading_platform__thread__unittest.cc
+++ b/www/chromium/files/patch-base_threading_platform__thread__unittest.cc
@@ -1,15 +1,15 @@
---- base/threading/platform_thread_unittest.cc.orig 2021-09-14 01:51:47 UTC
+--- base/threading/platform_thread_unittest.cc.orig 2022-01-20 10:35:46 UTC
+++ base/threading/platform_thread_unittest.cc
-@@ -313,7 +313,7 @@ TEST(PlatformThreadTest,
+@@ -311,7 +311,7 @@ TEST(PlatformThreadTest,
// and hardcodes what we know. Please inform scheduler-dev@chromium.org if this
// proprerty changes for a given platform.
- TEST(PlatformThreadTest, CanIncreaseThreadPriority) {
+ TEST(PlatformThreadTest, CanChangeThreadPriority) {
-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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;
-@@ -404,9 +404,9 @@ TEST(PlatformThreadTest, SetHugeThreadName) {
+@@ -409,9 +409,9 @@ TEST(PlatformThreadTest, SetHugeThreadName) {
TEST(PlatformThreadTest, GetDefaultThreadStackSize) {
size_t stack_size = PlatformThread::GetDefaultThreadStackSize();
diff --git a/www/chromium/files/patch-base_threading_scoped__blocking__call__unittest.cc b/www/chromium/files/patch-base_threading_scoped__blocking__call__unittest.cc
index e90dcf410c0d..d51bf587bd36 100644
--- a/www/chromium/files/patch-base_threading_scoped__blocking__call__unittest.cc
+++ b/www/chromium/files/patch-base_threading_scoped__blocking__call__unittest.cc
@@ -1,6 +1,6 @@
---- base/threading/scoped_blocking_call_unittest.cc.orig 2021-09-14 01:51:47 UTC
+--- base/threading/scoped_blocking_call_unittest.cc.orig 2021-12-14 11:44:55 UTC
+++ base/threading/scoped_blocking_call_unittest.cc
-@@ -302,7 +302,7 @@ TEST_F(ScopedBlockingCallIOJankMonitoringTest, ManyInA
+@@ -282,7 +282,7 @@ TEST_F(ScopedBlockingCallIOJankMonitoringTest, ManyInA
}
TEST_F(ScopedBlockingCallIOJankMonitoringTest, OverlappingMultipleWindows) {
@@ -9,7 +9,7 @@
internal::IOJankMonitoringWindow::kMonitoringWindow * 3 +
internal::IOJankMonitoringWindow::kIOJankInterval * 5;
-@@ -559,7 +559,7 @@ TEST_F(ScopedBlockingCallIOJankMonitoringTest, MultiTh
+@@ -538,7 +538,7 @@ TEST_F(ScopedBlockingCallIOJankMonitoringTest, MultiTh
// First one starting at 10 seconds (can't start later than that or we'll trip
// the kTimeDiscrepancyTimeout per TaskEnvironment's inability to RunUntilIdle()
// with pending blocked tasks).
diff --git a/www/chromium/files/patch-base_threading_thread__task__runner__handle.cc b/www/chromium/files/patch-base_threading_thread__task__runner__handle.cc
index bc03e79e565a..821e6f66682f 100644
--- a/www/chromium/files/patch-base_threading_thread__task__runner__handle.cc
+++ b/www/chromium/files/patch-base_threading_thread__task__runner__handle.cc
@@ -1,4 +1,4 @@
---- base/threading/thread_task_runner_handle.cc.orig 2021-04-14 18:40:48 UTC
+--- base/threading/thread_task_runner_handle.cc.orig 2021-12-14 11:44:55 UTC
+++ base/threading/thread_task_runner_handle.cc
@@ -8,6 +8,7 @@
#include <utility>
@@ -6,9 +6,9 @@
#include "base/bind.h"
+#include "base/callback_helpers.h"
#include "base/check_op.h"
+ #include "base/dcheck_is_on.h"
#include "base/lazy_instance.h"
- #include "base/run_loop.h"
-@@ -33,6 +34,7 @@ const scoped_refptr<SingleThreadTaskRunner>& ThreadTas
+@@ -40,6 +41,7 @@ const scoped_refptr<SingleThreadTaskRunner>& ThreadTas
return current->task_runner_;
}
@@ -16,7 +16,7 @@
// static
bool ThreadTaskRunnerHandle::IsSet() {
return !!thread_task_runner_tls.Pointer()->Get();
-@@ -80,6 +82,7 @@ ThreadTaskRunnerHandleOverride::ThreadTaskRunnerHandle
+@@ -87,6 +89,7 @@ ThreadTaskRunnerHandleOverride::ThreadTaskRunnerHandle
if (!allow_nested_runloop)
no_running_during_override_.emplace();
}
diff --git a/www/chromium/files/patch-base_trace__event_heap__profiler__allocation__context__tracker.cc b/www/chromium/files/patch-base_trace__event_heap__profiler__allocation__context__tracker.cc
index 0d931d1190e3..510fe325059f 100644
--- a/www/chromium/files/patch-base_trace__event_heap__profiler__allocation__context__tracker.cc
+++ b/www/chromium/files/patch-base_trace__event_heap__profiler__allocation__context__tracker.cc
@@ -1,4 +1,4 @@
---- base/trace_event/heap_profiler_allocation_context_tracker.cc.orig 2021-07-19 18:45:05 UTC
+--- base/trace_event/heap_profiler_allocation_context_tracker.cc.orig 2021-12-14 11:44:55 UTC
+++ base/trace_event/heap_profiler_allocation_context_tracker.cc
@@ -30,6 +30,10 @@
#include <sys/prctl.h>
@@ -30,7 +30,7 @@
if (!err) {
+ return strdup(name);
+ }
-+#elif defined(OS_BSD) && __FreeBSD__ >= 12
++#elif defined(OS_BSD)
+ pthread_get_name_np(pthread_self(), name, kBufferLen);
+ if (*name != '\0') {
return strdup(name);
diff --git a/www/chromium/files/patch-base_trace__event_malloc__dump__provider.cc b/www/chromium/files/patch-base_trace__event_malloc__dump__provider.cc
index fb2f57729c8b..0ccf72a1fbf6 100644
--- a/www/chromium/files/patch-base_trace__event_malloc__dump__provider.cc
+++ b/www/chromium/files/patch-base_trace__event_malloc__dump__provider.cc
@@ -1,4 +1,4 @@
---- base/trace_event/malloc_dump_provider.cc.orig 2021-09-24 04:25:56 UTC
+--- base/trace_event/malloc_dump_provider.cc.orig 2021-12-14 11:44:55 UTC
+++ base/trace_event/malloc_dump_provider.cc
@@ -23,6 +23,8 @@
@@ -9,7 +9,7 @@
#else
#include <malloc.h>
#endif
-@@ -213,6 +215,9 @@ bool MallocDumpProvider::OnMemoryDump(const MemoryDump
+@@ -217,6 +219,9 @@ bool MallocDumpProvider::OnMemoryDump(const MemoryDump
&allocated_objects_count);
#elif defined(OS_FUCHSIA)
// TODO(fuchsia): Port, see https://crbug.com/706592.
diff --git a/www/chromium/files/patch-build_config_BUILDCONFIG.gn b/www/chromium/files/patch-build_config_BUILDCONFIG.gn
index a9ad6db86deb..3918db73189b 100644
--- a/www/chromium/files/patch-build_config_BUILDCONFIG.gn
+++ b/www/chromium/files/patch-build_config_BUILDCONFIG.gn
@@ -1,6 +1,6 @@
---- build/config/BUILDCONFIG.gn.orig 2021-05-12 22:05:40 UTC
+--- build/config/BUILDCONFIG.gn.orig 2021-12-31 00:57:18 UTC
+++ build/config/BUILDCONFIG.gn
-@@ -184,8 +184,8 @@ if (host_toolchain == "") {
+@@ -189,8 +189,8 @@ if (host_toolchain == "") {
# TODO(dpranke): Add some sort of assert here that verifies that
# no toolchain omitted host_toolchain from its toolchain_args().
@@ -11,7 +11,7 @@
host_toolchain = "//build/toolchain/linux:clang_$host_cpu"
} else if (is_clang) {
host_toolchain = "//build/toolchain/linux:clang_$host_cpu"
-@@ -222,7 +222,7 @@ if (target_os == "android") {
+@@ -229,7 +229,7 @@ if (target_os == "android") {
assert(host_os == "linux" || host_os == "mac",
"Android builds are only supported on Linux and Mac hosts.")
_default_toolchain = "//build/toolchain/android:android_clang_$target_cpu"
@@ -20,7 +20,7 @@
# See comments in build/toolchain/cros/BUILD.gn about board compiles.
if (is_clang) {
_default_toolchain = "//build/toolchain/linux:clang_$target_cpu"
-@@ -284,10 +284,11 @@ if (custom_toolchain != "") {
+@@ -293,10 +293,11 @@ if (custom_toolchain != "") {
# current_os value directly.
is_android = current_os == "android"
diff --git a/www/chromium/files/patch-build_config_compiler_BUILD.gn b/www/chromium/files/patch-build_config_compiler_BUILD.gn
index b2581f2d38cb..a74be1cecbd7 100644
--- a/www/chromium/files/patch-build_config_compiler_BUILD.gn
+++ b/www/chromium/files/patch-build_config_compiler_BUILD.gn
@@ -1,6 +1,6 @@
---- build/config/compiler/BUILD.gn.orig 2021-09-24 04:25:56 UTC
+--- build/config/compiler/BUILD.gn.orig 2021-12-31 00:57:18 UTC
+++ build/config/compiler/BUILD.gn
-@@ -139,7 +139,7 @@ declare_args() {
+@@ -140,7 +140,7 @@ declare_args() {
#
# TODO(crbug.com/1131993): Enabling this when 'is_android' is true breaks
# content_shell_test_apk on both ARM and x86.
@@ -9,7 +9,7 @@
# This argument is to control whether enabling text section splitting in the
# final binary. When enabled, the separated text sections with prefix
-@@ -238,7 +238,7 @@ config("default_include_dirs") {
+@@ -241,7 +241,7 @@ 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") {
@@ -18,25 +18,25 @@
(is_linux || is_chromeos || is_android || is_fuchsia)) {
ldflags = [
"-Wl,-z,defs",
-@@ -354,7 +354,7 @@ config("compiler") {
+@@ -361,7 +361,7 @@ config("compiler") {
}
# Linker warnings.
-- if (fatal_linker_warnings && !is_apple && current_os != "aix") {
-+ if (fatal_linker_warnings && !is_apple && !is_bsd && current_os != "aix") {
+- if (fatal_linker_warnings && !is_apple && current_os != "aix" &&
++ if (fatal_linker_warnings && !is_apple && !is_bsd && current_os != "aix" &&
+ current_os != "zos") {
ldflags += [ "-Wl,--fatal-warnings" ]
}
- if (fatal_linker_warnings && is_apple) {
-@@ -530,7 +530,7 @@ config("compiler") {
+@@ -539,7 +539,7 @@ config("compiler") {
ldflags += [ "-Wl,-z,keep-text-section-prefix" ]
}
-- if (is_clang && !is_nacl && !use_xcode_clang) {
-+ if (is_clang && !is_nacl && !use_xcode_clang && !is_bsd) {
+- if (is_clang && !is_nacl && !use_xcode_clang && current_os != "zos") {
++ if (is_clang && !is_nacl && !is_bsd && !use_xcode_clang && current_os != "zos") {
cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ]
# TODO(hans): Remove this once Clang generates better optimized debug info
-@@ -680,7 +680,12 @@ config("compiler") {
+@@ -682,7 +682,12 @@ config("compiler") {
# and let it use all cores.
# TODO(thakis): Check if '=0' (that is, number of cores, instead
# of "all" which means number of hardware threads) is faster.
@@ -50,7 +50,7 @@
if (is_mac) {
ldflags +=
[ "-Wl,-cache_path_lto," +
-@@ -879,7 +884,7 @@ config("compiler_cpu_abi") {
+@@ -910,7 +915,7 @@ config("compiler_cpu_abi") {
cflags += [ "-mtune=$arm_tune" ]
}
} else if (current_cpu == "arm64") {
@@ -59,7 +59,7 @@
cflags += [ "--target=aarch64-linux-gnu" ]
ldflags += [ "--target=aarch64-linux-gnu" ]
}
-@@ -1231,6 +1236,9 @@ config("compiler_deterministic") {
+@@ -1266,6 +1271,9 @@ config("compiler_deterministic") {
"-Xclang",
".",
]
@@ -69,16 +69,16 @@
} else {
# -ffile-compilation-dir is an alias for both -fdebug-compilation-dir=
# and -fcoverage-compilation-dir=.
-@@ -1610,7 +1618,7 @@ config("default_warnings") {
+@@ -1519,7 +1527,7 @@ config("default_warnings") {
cflags += [ "-Wno-null-pointer-subtraction" ]
}
- if (current_toolchain == host_toolchain || !use_xcode_clang) {
+ if ((current_toolchain == host_toolchain || !use_xcode_clang) && !is_bsd) {
- # Flags NaCl (Clang 3.7) and Xcode 9.2 (Clang clang-900.0.39.2) do not
- # recognize.
+ # Flags Xcode 9.2 (Clang clang-900.0.39.2) does not recognize.
cflags += [
-@@ -1643,6 +1651,18 @@ config("default_warnings") {
+ "-Wenum-compare-conditional",
+@@ -1549,6 +1557,18 @@ config("default_warnings") {
cflags += [ "-Wmax-tokens" ]
}
}
@@ -97,16 +97,16 @@
}
}
}
-@@ -1781,7 +1801,7 @@ config("no_chromium_code") {
+@@ -1684,7 +1704,7 @@ config("no_chromium_code") {
# third-party libraries.
"-Wno-c++11-narrowing",
]
- if (!is_nacl && (current_toolchain == host_toolchain || !use_xcode_clang)) {
+ if (!is_nacl && (current_toolchain == host_toolchain || !use_xcode_clang) && !is_bsd) {
cflags += [
- # TODO(https://crbug.com/1202159): Clean up and enable.
- "-Wno-misleading-indentation",
-@@ -1861,7 +1881,7 @@ config("thin_archive") {
+ # Disabled for similar reasons as -Wunused-variable.
+ "-Wno-unused-but-set-variable",
+@@ -1767,7 +1787,7 @@ config("thin_archive") {
# archives.
# TODO(crbug.com/1221615): Enable on is_apple if use_lld once that no longer
# confuses lldb.
@@ -115,21 +115,25 @@
arflags = [ "-T" ]
} else if (is_win && use_lld) {
arflags = [ "/llvmlibthin" ]
-@@ -2353,7 +2373,7 @@ config("symbols") {
+@@ -2267,7 +2287,11 @@ config("symbols") {
# flag, so we can use use -g1 for pnacl and nacl-clang compiles.
# gcc nacl is is_nacl && !is_clang, pnacl and nacl-clang are && is_clang.
- if (!is_nacl || is_clang) {
+ if ((!is_nacl || is_clang) && current_os != "zos") {
- cflags += [ "-g2" ]
-+ cflags += [ "-g0" ]
++ if (is_bsd) {
++ cflags += [ "-g0" ]
++ } else {
++ cflags += [ "-g2" ]
++ }
}
- if (is_apple) {
-@@ -2378,7 +2398,7 @@ config("symbols") {
+ # Since only one of the build options -gdwarf-aranges and -fembed-bitcode
+@@ -2307,7 +2331,7 @@ config("symbols") {
# DWARF info may be corrupt; offsets in a range list entry are in different
# sections" there. Maybe just a bug in nacl_switch_32.S.
- if (!is_apple && !is_nacl && current_cpu != "x86" &&
-- (use_gold || use_lld)) {
-+ (use_gold || use_lld) && !is_bsd) {
- if (is_clang) {
- # This flag enables the GNU-format pubnames and pubtypes sections,
- # which lld needs in order to generate a correct GDB index.
+ _enable_gdb_index =
+- symbol_level == 2 && !is_apple && !is_nacl && current_cpu != "x86" &&
++ symbol_level == 2 && !is_apple && !is_nacl && !is_bsd && current_cpu != "x86" &&
+ current_os != "zos" && (use_gold || use_lld) &&
+ # Disable on non-fission 32-bit Android because it pushes
+ # libcomponents_unittests over the 4gb size limit.
diff --git a/www/chromium/files/patch-build_config_compiler_compiler.gni b/www/chromium/files/patch-build_config_compiler_compiler.gni
index 821a613e30c3..a0b6161c64d8 100644
--- a/www/chromium/files/patch-build_config_compiler_compiler.gni
+++ b/www/chromium/files/patch-build_config_compiler_compiler.gni
@@ -1,6 +1,6 @@
---- build/config/compiler/compiler.gni.orig 2021-09-14 01:51:47 UTC
+--- build/config/compiler/compiler.gni.orig 2021-12-31 00:57:18 UTC
+++ build/config/compiler/compiler.gni
-@@ -205,7 +205,7 @@ declare_args() {
+@@ -219,7 +219,7 @@ declare_args() {
declare_args() {
# Whether to use the gold linker from binutils instead of lld or bfd.
diff --git a/www/chromium/files/patch-build_config_ozone.gni b/www/chromium/files/patch-build_config_ozone.gni
index 46330d6927de..bf85cab41c34 100644
--- a/www/chromium/files/patch-build_config_ozone.gni
+++ b/www/chromium/files/patch-build_config_ozone.gni
@@ -1,6 +1,6 @@
---- build/config/ozone.gni.orig 2021-09-24 04:25:56 UTC
+--- build/config/ozone.gni.orig 2021-12-14 11:44:55 UTC
+++ build/config/ozone.gni
-@@ -85,6 +85,9 @@ declare_args() {
+@@ -91,6 +91,9 @@ declare_args() {
} else if (is_chromeos_lacros) {
ozone_platform = "wayland"
ozone_platform_wayland = true
diff --git a/www/chromium/files/patch-build_config_rust.gni b/www/chromium/files/patch-build_config_rust.gni
new file mode 100644
index 000000000000..bdf651b6b961
--- /dev/null
+++ b/www/chromium/files/patch-build_config_rust.gni
@@ -0,0 +1,11 @@
+--- build/config/rust.gni.orig 2021-12-31 00:57:18 UTC
++++ build/config/rust.gni
+@@ -67,7 +67,7 @@ toolchain_has_official_rust =
+ (!is_nacl &&
+ (is_android && (current_cpu == "arm" || current_cpu == "arm64" ||
+ current_cpu == "x64" || current_cpu == "x86"))) ||
+- (is_linux && current_cpu == "x64")
++ ((is_linux && !is_bsd) && current_cpu == "x64")
+
+ toolchain_has_rust = enable_rust && (toolchain_has_official_rust ||
+ use_unverified_rust_toolchain)
diff --git a/www/chromium/files/patch-build_linux_unbundle_replace__gn__files.py b/www/chromium/files/patch-build_linux_unbundle_replace__gn__files.py
index 7513f8ebb1fc..fe360f1a2deb 100644
--- a/www/chromium/files/patch-build_linux_unbundle_replace__gn__files.py
+++ b/www/chromium/files/patch-build_linux_unbundle_replace__gn__files.py
@@ -1,6 +1,6 @@
---- build/linux/unbundle/replace_gn_files.py.orig 2021-04-14 18:40:48 UTC
+--- build/linux/unbundle/replace_gn_files.py.orig 2021-12-14 11:44:55 UTC
+++ build/linux/unbundle/replace_gn_files.py
-@@ -27,6 +27,7 @@ REPLACEMENTS = {
+@@ -25,6 +25,7 @@ REPLACEMENTS = {
'libevent': 'base/third_party/libevent/BUILD.gn',
'libjpeg': 'third_party/libjpeg.gni',
'libpng': 'third_party/libpng/BUILD.gn',
diff --git a/www/chromium/files/patch-build_toolchain_gcc__toolchain.gni b/www/chromium/files/patch-build_toolchain_gcc__toolchain.gni
index f27a62b5d4f3..02a487657479 100644
--- a/www/chromium/files/patch-build_toolchain_gcc__toolchain.gni
+++ b/www/chromium/files/patch-build_toolchain_gcc__toolchain.gni
@@ -1,6 +1,6 @@
---- build/toolchain/gcc_toolchain.gni.orig 2021-09-14 01:51:47 UTC
+--- build/toolchain/gcc_toolchain.gni.orig 2022-01-20 10:35:46 UTC
+++ build/toolchain/gcc_toolchain.gni
-@@ -48,6 +48,11 @@ if (enable_resource_allowlist_generation) {
+@@ -49,6 +49,11 @@ if (enable_resource_allowlist_generation) {
"enable_resource_allowlist_generation=true does not work for target_os=$target_os")
}
@@ -12,28 +12,15 @@
# This template defines a toolchain for something that works like gcc
# (including clang).
#
-@@ -666,20 +671,32 @@ template("gcc_toolchain") {
- # actually just be doing a native compile. The invoker can optionally override
+@@ -731,13 +736,23 @@ template("gcc_toolchain") {
# use_gold too.
template("clang_toolchain") {
-- if (defined(invoker.toolprefix)) {
-- toolprefix = invoker.toolprefix
-- } else {
-- toolprefix = ""
-+ if (!is_bsd) {
-+ if (defined(invoker.toolprefix)) {
-+ toolprefix = invoker.toolprefix
-+ } else {
-+ toolprefix = ""
-+ }
- }
-
gcc_toolchain(target_name) {
- prefix = rebase_path("$clang_base_path/bin", root_build_dir)
-- cc = "$prefix/clang"
-- cxx = "$prefix/clang++"
+- cc = "${prefix}/clang"
+- cxx = "${prefix}/clang++"
- ld = cxx
-- readelf = "${toolprefix}readelf"
+- readelf = "${prefix}/llvm-readelf"
- ar = "${prefix}/llvm-ar"
- nm = "${prefix}/llvm-nm"
+ if (is_bsd) {
@@ -46,10 +33,10 @@
+ nm = "${prefix}/nm"
+ } else {
+ prefix = rebase_path("$clang_base_path/bin", root_build_dir)
-+ cc = "$prefix/clang"
-+ cxx = "$prefix/clang++"
++ cc = "${prefix}/clang"
++ cxx = "${prefix}/clang++"
+ ld = cxx
-+ readelf = "${toolprefix}readelf"
++ readelf = "${prefix}/llvm-readelf"
+ ar = "${prefix}/llvm-ar"
+ nm = "${prefix}/llvm-nm"
+ }
diff --git a/www/chromium/files/patch-build_toolchain_linux_BUILD.gn b/www/chromium/files/patch-build_toolchain_linux_BUILD.gn
deleted file mode 100644
index f4d88ae95db0..000000000000
--- a/www/chromium/files/patch-build_toolchain_linux_BUILD.gn
+++ /dev/null
@@ -1,21 +0,0 @@
---- build/toolchain/linux/BUILD.gn.orig 2021-06-09 22:13:52 UTC
-+++ build/toolchain/linux/BUILD.gn
-@@ -15,7 +15,9 @@ clang_toolchain("clang_ppc64") {
- }
-
- clang_toolchain("clang_arm") {
-- toolprefix = "arm-linux-gnueabihf-"
-+ if (!is_bsd) {
-+ toolprefix = "arm-linux-gnueabihf-"
-+ }
- toolchain_args = {
- current_cpu = "arm"
- current_os = "linux"
-@@ -23,7 +25,6 @@ clang_toolchain("clang_arm") {
- }
-
- clang_toolchain("clang_arm64") {
-- toolprefix = "aarch64-linux-gnu-"
- toolchain_args = {
- current_cpu = "arm64"
- current_os = "linux"
diff --git a/www/chromium/files/patch-cc_BUILD.gn b/www/chromium/files/patch-cc_BUILD.gn
index 6016ad192eeb..880917f66c4e 100644
--- a/www/chromium/files/patch-cc_BUILD.gn
+++ b/www/chromium/files/patch-cc_BUILD.gn
@@ -1,6 +1,6 @@
---- cc/BUILD.gn.orig 2021-09-24 04:25:56 UTC
+--- cc/BUILD.gn.orig 2021-12-31 00:57:18 UTC
+++ cc/BUILD.gn
-@@ -646,7 +646,7 @@ cc_test_static_library("test_support") {
+@@ -655,7 +655,7 @@ cc_test_static_library("test_support") {
if (enable_vulkan) {
deps += [ "//gpu/vulkan/init" ]
}
@@ -9,7 +9,7 @@
data_deps = [ "//third_party/mesa_headers" ]
}
}
-@@ -864,7 +864,6 @@ cc_test("cc_unittests") {
+@@ -879,7 +879,6 @@ cc_test("cc_unittests") {
]
data_deps = [
"//testing/buildbot/filters:cc_unittests_filters",
diff --git a/www/chromium/files/patch-cc_layers_scrollbar__layer__impl__base.cc b/www/chromium/files/patch-cc_layers_scrollbar__layer__impl__base.cc
index 9b6e8ccff5a8..e77f9cd02006 100644
--- a/www/chromium/files/patch-cc_layers_scrollbar__layer__impl__base.cc
+++ b/www/chromium/files/patch-cc_layers_scrollbar__layer__impl__base.cc
@@ -1,6 +1,6 @@
---- cc/layers/scrollbar_layer_impl_base.cc.orig 2021-09-24 04:25:56 UTC
+--- cc/layers/scrollbar_layer_impl_base.cc.orig 2021-12-14 11:44:55 UTC
+++ cc/layers/scrollbar_layer_impl_base.cc
-@@ -221,8 +221,8 @@ gfx::Rect ScrollbarLayerImplBase::ComputeThumbQuadRect
+@@ -223,8 +223,8 @@ gfx::Rect ScrollbarLayerImplBase::ComputeThumbQuadRect
int thumb_offset = TrackStart();
if (maximum > 0) {
float ratio = clamped_current_pos / maximum;
diff --git a/www/chromium/files/patch-cc_test_layer__tree__test.cc b/www/chromium/files/patch-cc_test_layer__tree__test.cc
index 89c9b58cb212..67cf283f9328 100644
--- a/www/chromium/files/patch-cc_test_layer__tree__test.cc
+++ b/www/chromium/files/patch-cc_test_layer__tree__test.cc
@@ -1,6 +1,6 @@
---- cc/test/layer_tree_test.cc.orig 2021-09-14 01:51:47 UTC
+--- cc/test/layer_tree_test.cc.orig 2021-12-31 00:57:18 UTC
+++ cc/test/layer_tree_test.cc
-@@ -674,7 +674,7 @@ LayerTreeTest::LayerTreeTest(viz::RendererType rendere
+@@ -681,7 +681,7 @@ LayerTreeTest::LayerTreeTest(viz::RendererType rendere
init_vulkan = true;
} else if (renderer_type_ == viz::RendererType::kSkiaDawn) {
scoped_feature_list_.InitAndEnableFeature(features::kSkiaDawn);
diff --git a/www/chromium/files/patch-cc_trees_property__tree.cc b/www/chromium/files/patch-cc_trees_property__tree.cc
index 1211a5a74f8f..78ee286a558a 100644
--- a/www/chromium/files/patch-cc_trees_property__tree.cc
+++ b/www/chromium/files/patch-cc_trees_property__tree.cc
@@ -1,19 +1,19 @@
---- cc/trees/property_tree.cc.orig 2021-04-14 18:40:48 UTC
+--- cc/trees/property_tree.cc.orig 2021-12-14 11:44:55 UTC
+++ cc/trees/property_tree.cc
-@@ -1299,13 +1299,13 @@ gfx::ScrollOffset ScrollTree::MaxScrollOffset(int scro
+@@ -1299,13 +1299,13 @@ gfx::Vector2dF ScrollTree::MaxScrollOffset(int scroll_
gfx::Size clip_layer_bounds = container_bounds(scroll_node->id);
-- gfx::ScrollOffset max_offset(
-+ gfx::ScrollOffset _max_offset(
+- gfx::Vector2dF max_offset(
++ gfx::Vector2dF _max_offset(
scaled_scroll_bounds.width() - clip_layer_bounds.width(),
scaled_scroll_bounds.height() - clip_layer_bounds.height());
- max_offset.Scale(1 / scale_factor);
-- max_offset.SetToMax(gfx::ScrollOffset());
+- max_offset.SetToMax(gfx::Vector2dF());
- return max_offset;
+ _max_offset.Scale(1 / scale_factor);
-+ _max_offset.SetToMax(gfx::ScrollOffset());
++ _max_offset.SetToMax(gfx::Vector2dF());
+ return _max_offset;
}
diff --git a/www/chromium/files/patch-chrome_BUILD.gn b/www/chromium/files/patch-chrome_BUILD.gn
index 783da8838ac7..cb38a1cd1657 100644
--- a/www/chromium/files/patch-chrome_BUILD.gn
+++ b/www/chromium/files/patch-chrome_BUILD.gn
@@ -1,6 +1,6 @@
---- chrome/BUILD.gn.orig 2021-09-24 04:25:56 UTC
+--- chrome/BUILD.gn.orig 2021-12-31 00:57:18 UTC
+++ chrome/BUILD.gn
-@@ -276,7 +276,9 @@ if (!is_android && !is_mac) {
+@@ -283,7 +283,9 @@ if (!is_android && !is_mac) {
":xdg_mime", # Needs to be public for installer to consume files.
]
@@ -11,7 +11,7 @@
}
ldflags = []
-@@ -1366,7 +1368,7 @@ group("browser_dependencies") {
+@@ -1392,7 +1394,7 @@ group("browser_dependencies") {
]
}
@@ -20,7 +20,7 @@
public_deps += [ "//components/crash/core/app" ]
}
-@@ -1686,7 +1688,7 @@ if (enable_resource_allowlist_generation) {
+@@ -1715,7 +1717,7 @@ if (is_win && enable_resource_allowlist_generation) {
}
if (is_linux || is_chromeos) {
diff --git a/www/chromium/files/patch-chrome_app_BUILD.gn b/www/chromium/files/patch-chrome_app_BUILD.gn
index 978ee92ead87..dea4f40726e7 100644
--- a/www/chromium/files/patch-chrome_app_BUILD.gn
+++ b/www/chromium/files/patch-chrome_app_BUILD.gn
@@ -1,8 +1,8 @@
---- chrome/app/BUILD.gn.orig 2021-09-24 04:25:56 UTC
+--- chrome/app/BUILD.gn.orig 2021-12-31 00:57:19 UTC
+++ chrome/app/BUILD.gn
-@@ -154,7 +154,7 @@ static_library("test_support") {
- "//v8:v8_headers",
+@@ -184,7 +184,7 @@ static_library("test_support") {
]
+ public_deps = []
- if (!is_fuchsia) {
+ if (!is_fuchsia && !is_bsd) {
diff --git a/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc b/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc
index ff6ba275fcfe..41fbdee1f6d1 100644
--- a/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc
+++ b/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc
@@ -1,6 +1,6 @@
---- chrome/app/chrome_main_delegate.cc.orig 2021-10-01 01:36:38 UTC
+--- chrome/app/chrome_main_delegate.cc.orig 2021-12-31 00:57:19 UTC
+++ chrome/app/chrome_main_delegate.cc
-@@ -153,15 +153,17 @@
+@@ -155,15 +155,17 @@
#include "v8/include/v8.h"
#endif
@@ -20,7 +20,7 @@
#if BUILDFLAG(ENABLE_NACL)
#include "components/nacl/common/nacl_switches.h"
-@@ -265,7 +267,7 @@ void SetUpExtendedCrashReporting(bool is_browser_proce
+@@ -267,7 +269,7 @@ void SetUpExtendedCrashReporting(bool is_browser_proce
#endif // defined(OS_WIN)
@@ -29,7 +29,7 @@
void AdjustLinuxOOMScore(const std::string& process_type) {
int score = -1;
-@@ -300,7 +302,7 @@ void AdjustLinuxOOMScore(const std::string& process_ty
+@@ -302,7 +304,7 @@ void AdjustLinuxOOMScore(const std::string& process_ty
if (score > -1)
base::AdjustOOMScore(base::GetCurrentProcId(), score);
}
@@ -38,7 +38,7 @@
// Returns true if this subprocess type needs the ResourceBundle initialized
// and resources loaded.
-@@ -346,7 +348,7 @@ bool HandleVersionSwitches(const base::CommandLine& co
+@@ -348,7 +350,7 @@ bool HandleVersionSwitches(const base::CommandLine& co
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -47,7 +47,7 @@
// 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) ||
-@@ -356,7 +358,7 @@ void HandleHelpSwitches(const base::CommandLine& comma
+@@ -358,7 +360,7 @@ void HandleHelpSwitches(const base::CommandLine& comma
PLOG(FATAL) << "execlp failed";
}
}
@@ -56,7 +56,7 @@
#if !defined(OS_MAC) && !defined(OS_ANDROID)
void SIGTERMProfilingShutdown(int signal) {
-@@ -410,7 +412,7 @@ void InitializeUserDataDir(base::CommandLine* command_
+@@ -412,7 +414,7 @@ void InitializeUserDataDir(base::CommandLine* command_
std::string process_type =
command_line->GetSwitchValueASCII(switches::kProcessType);
@@ -65,7 +65,7 @@
// 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.
-@@ -422,7 +424,7 @@ void InitializeUserDataDir(base::CommandLine* command_
+@@ -424,7 +426,7 @@ void InitializeUserDataDir(base::CommandLine* command_
user_data_dir = base::FilePath::FromUTF8Unsafe(user_data_dir_string);
}
}
@@ -74,7 +74,7 @@
#if defined(OS_MAC)
policy::path_parser::CheckUserDataDirPolicy(&user_data_dir);
#endif // OS_MAC
-@@ -493,7 +495,7 @@ void RecordMainStartupMetrics(base::TimeTicks applicat
+@@ -495,7 +497,7 @@ void RecordMainStartupMetrics(base::TimeTicks applicat
startup_metric_utils::RecordApplicationStartTime(now);
#endif
@@ -83,7 +83,7 @@
defined(OS_CHROMEOS)
// Record the startup process creation time on supported platforms. On Android
// this is recorded in ChromeMainDelegateAndroid.
-@@ -673,6 +675,8 @@ void ChromeMainDelegate::PostFieldTrialInitialization(
+@@ -679,6 +681,8 @@ void ChromeMainDelegate::PostFieldTrialInitialization(
// not always enabled on Linux/ChromeOS.
#if defined(OS_LINUX) || defined(OS_CHROMEOS)
bool enable_gwp_asan = crash_reporter::IsCrashpadEnabled();
@@ -92,7 +92,7 @@
#else
bool enable_gwp_asan = true;
#endif
-@@ -781,7 +785,7 @@ bool ChromeMainDelegate::BasicStartupComplete(int* exi
+@@ -790,7 +794,7 @@ bool ChromeMainDelegate::BasicStartupComplete(int* exi
v8_crashpad_support::SetUp();
#endif
@@ -101,7 +101,7 @@
if (!crash_reporter::IsCrashpadEnabled()) {
breakpad::SetFirstChanceExceptionHandler(v8::TryHandleWebAssemblyTrapPosix);
}
-@@ -794,7 +798,7 @@ bool ChromeMainDelegate::BasicStartupComplete(int* exi
+@@ -803,7 +807,7 @@ bool ChromeMainDelegate::BasicStartupComplete(int* exi
}
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -110,7 +110,7 @@
// This will directly exit if the user asked for help.
HandleHelpSwitches(command_line);
#endif
-@@ -1005,7 +1009,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
+@@ -1014,7 +1018,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
crash_reporter::InitializeCrashKeys();
@@ -119,7 +119,7 @@
ChromeCrashReporterClient::Create();
#endif
-@@ -1018,7 +1022,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
+@@ -1027,7 +1031,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
child_process_logging::Init();
#endif
#if defined(ARCH_CPU_ARM_FAMILY) && \
@@ -128,7 +128,7 @@
// Create an instance of the CPU class to parse /proc/cpuinfo and cache
// cpu_brand info.
base::CPU cpu_info;
-@@ -1136,7 +1140,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
+@@ -1148,7 +1152,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
locale;
}
@@ -137,7 +137,7 @@
// Zygote needs to call InitCrashReporter() in RunZygote().
if (process_type != switches::kZygoteProcess) {
#if defined(OS_ANDROID)
-@@ -1157,7 +1161,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
+@@ -1169,7 +1173,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
}
#endif // defined(OS_ANDROID)
}
@@ -146,7 +146,7 @@
#if defined(OS_ANDROID)
CHECK_EQ(base::android::GetLibraryProcessType(),
-@@ -1177,7 +1181,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
+@@ -1189,7 +1193,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
void ChromeMainDelegate::SandboxInitialized(const std::string& process_type) {
// Note: If you are adding a new process type below, be sure to adjust the
// AdjustLinuxOOMScore function too.
@@ -155,7 +155,7 @@
AdjustLinuxOOMScore(process_type);
#endif
#if defined(OS_WIN)
-@@ -1219,7 +1223,7 @@ int ChromeMainDelegate::RunProcess(
+@@ -1231,7 +1235,7 @@ int ChromeMainDelegate::RunProcess(
// This entry is not needed on Linux, where the NaCl loader
// process is launched via nacl_helper instead.
@@ -164,7 +164,7 @@
{switches::kNaClLoaderProcess, NaClMain},
#else
{"<invalid>", nullptr}, // To avoid constant array of size 0
-@@ -1247,7 +1251,7 @@ void ChromeMainDelegate::ProcessExiting(const std::str
+@@ -1259,7 +1263,7 @@ void ChromeMainDelegate::ProcessExiting(const std::str
#endif // !defined(OS_ANDROID)
}
@@ -173,7 +173,7 @@
void ChromeMainDelegate::ZygoteStarting(
std::vector<std::unique_ptr<content::ZygoteForkDelegate>>* delegates) {
#if BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -1284,7 +1288,7 @@ void ChromeMainDelegate::ZygoteForked() {
+@@ -1296,7 +1300,7 @@ void ChromeMainDelegate::ZygoteForked() {
crash_keys::SetCrashKeysFromCommandLine(*command_line);
}
diff --git a/www/chromium/files/patch-chrome_app_chromium__strings.grd b/www/chromium/files/patch-chrome_app_chromium__strings.grd
index 04962e0934d7..c5e07629feed 100644
--- a/www/chromium/files/patch-chrome_app_chromium__strings.grd
+++ b/www/chromium/files/patch-chrome_app_chromium__strings.grd
@@ -1,15 +1,15 @@
---- chrome/app/chromium_strings.grd.orig 2021-09-14 01:51:48 UTC
+--- chrome/app/chromium_strings.grd.orig 2021-12-31 00:57:19 UTC
+++ chrome/app/chromium_strings.grd
-@@ -722,7 +722,7 @@ Chromium is unable to recover your settings.
+@@ -802,7 +802,7 @@ Chromium is unable to recover your settings.
</if>
<!-- about:browser-switch strings -->
-- <if expr="is_win or is_macosx or (is_linux and not chromeos)">
-+ <if expr="is_win or is_macosx or (is_posix and not chromeos)">
+- <if expr="is_win or is_macosx or is_fuchsia or (is_linux and not chromeos)">
++ <if expr="is_win or is_macosx or is_fuchsia or (is_linux and not chromeos) or is_bsd">
<message name="IDS_ABOUT_BROWSER_SWITCH_DESCRIPTION_UNKNOWN_BROWSER" desc="Description shown while waiting for an alternative browser to open, when the browser name is not auto-detected">
Your system administrator has configured Chromium to open an alternative browser to access <ph name="TARGET_URL_HOSTNAME">$1<ex>example.com</ex></ph>.
</message>
-@@ -846,7 +846,7 @@ Chromium is unable to recover your settings.
+@@ -926,7 +926,7 @@ Chromium is unable to recover your settings.
</message>
<!-- ProcessSingleton -->
diff --git a/www/chromium/files/patch-chrome_app_generated__resources.grd b/www/chromium/files/patch-chrome_app_generated__resources.grd
index 8ad7bfd4f70f..ac8ca571afb5 100644
--- a/www/chromium/files/patch-chrome_app_generated__resources.grd
+++ b/www/chromium/files/patch-chrome_app_generated__resources.grd
@@ -1,24 +1,24 @@
---- chrome/app/generated_resources.grd.orig 2021-09-24 04:25:56 UTC
+--- chrome/app/generated_resources.grd.orig 2021-12-31 00:57:19 UTC
+++ chrome/app/generated_resources.grd
-@@ -296,7 +296,7 @@ are declared in tools/grit/grit_rule.gni.
- <if expr="not is_android">
- <part file="protocol_handler_intent_picker_strings.grdp" />
- </if>
+@@ -293,7 +293,7 @@ are declared in tools/grit/grit_rule.gni.
+ <part file="profiles_strings.grdp" />
+
+ <!-- Web app intent picker strings -->
- <if expr="is_win or is_macosx or is_linux">
-+ <if expr="is_win or is_macosx or is_linux or is_posix">
++ <if expr="is_win or is_macosx or is_linux or is_bsd">
<part file="url_handler_intent_picker_strings.grdp" />
</if>
-@@ -5453,7 +5453,7 @@ Keep your key file in a safe place. You will need it t
+@@ -5524,7 +5524,7 @@ Keep your key file in a safe place. You will need it t
</if>
<!-- chrome://browser-switch strings -->
-- <if expr="is_win or is_macosx or (is_linux and not chromeos)">
-+ <if expr="is_win or is_macosx or (is_posix and not chromeos)">
+- <if expr="is_win or is_macosx or is_fuchsia or (is_linux and not chromeos)">
++ <if expr="is_win or is_macosx or is_fuchsia or (is_linux and not chromeos) or is_bsd">
<message name="IDS_ABOUT_BROWSER_SWITCH_TITLE" desc="about:browser-switch page title">
Legacy Browser Support
</message>
-@@ -7731,7 +7731,7 @@ Keep your key file in a safe place. You will need it t
+@@ -7921,7 +7921,7 @@ Keep your key file in a safe place. You will need it t
Google Pay
</message>
@@ -27,7 +27,7 @@
<message name="IDS_SHOW_WINDOW_DECORATIONS" desc="The label of a radio button in the options dialog for using the system title bar and borders.">
Use system title bar and borders
</message>
-@@ -8795,7 +8795,7 @@ Please help our engineers fix this problem. Tell us wh
+@@ -8995,7 +8995,7 @@ Please help our engineers fix this problem. Tell us wh
Set as default
</message>
diff --git a/www/chromium/files/patch-chrome_app_google__chrome__strings.grd b/www/chromium/files/patch-chrome_app_google__chrome__strings.grd
index 1ffb5c52bc32..4386e5d9abb7 100644
--- a/www/chromium/files/patch-chrome_app_google__chrome__strings.grd
+++ b/www/chromium/files/patch-chrome_app_google__chrome__strings.grd
@@ -1,15 +1,15 @@
---- chrome/app/google_chrome_strings.grd.orig 2021-09-14 01:51:48 UTC
+--- chrome/app/google_chrome_strings.grd.orig 2021-12-31 00:57:19 UTC
+++ chrome/app/google_chrome_strings.grd
-@@ -730,7 +730,7 @@ Google Chrome is unable to recover your settings.
+@@ -810,7 +810,7 @@ Google Chrome is unable to recover your settings.
</if>
<!-- about:browser-switch strings -->
-- <if expr="is_win or is_macosx or (is_linux and not chromeos)">
-+ <if expr="is_win or is_macosx or (is_posix and not chromeos)">
+- <if expr="is_win or is_macosx or is_fuchsia or (is_linux and not chromeos)">
++ <if expr="is_win or is_macosx or is_fuchsia or (is_linux and not chromeos) or is_bsd">
<message name="IDS_ABOUT_BROWSER_SWITCH_DESCRIPTION_UNKNOWN_BROWSER" desc="Description shown while waiting for an alternative browser to open, when the browser name is not auto-detected">
Your system administrator has configured Google Chrome to open an alternative browser to access <ph name="TARGET_URL_HOSTNAME">$1<ex>example.com</ex></ph>.
</message>
-@@ -854,7 +854,7 @@ Google Chrome is unable to recover your settings.
+@@ -934,7 +934,7 @@ Google Chrome is unable to recover your settings.
</message>
<!-- ProcessSingleton -->
diff --git a/www/chromium/files/patch-chrome_browser_BUILD.gn b/www/chromium/files/patch-chrome_browser_BUILD.gn
index 8f33e4de17c7..e7ff81b2f74d 100644
--- a/www/chromium/files/patch-chrome_browser_BUILD.gn
+++ b/www/chromium/files/patch-chrome_browser_BUILD.gn
@@ -1,8 +1,8 @@
---- chrome/browser/BUILD.gn.orig 2021-09-24 04:25:57 UTC
+--- chrome/browser/BUILD.gn.orig 2021-12-31 00:57:21 UTC
+++ chrome/browser/BUILD.gn
-@@ -2458,9 +2458,18 @@ static_library("browser") {
- deps += [ "//chromeos/services/libassistant/public/mojom" ]
- }
+@@ -2520,9 +2520,18 @@ static_library("browser") {
+ "policy/messaging_layer/util/heartbeat_event_factory.h",
+ ]
}
- if (is_linux || is_chromeos) {
+ if ((is_linux || is_chromeos) && !is_bsd) {
@@ -20,7 +20,16 @@
if (use_ozone) {
deps += [
"//ui/events/ozone",
-@@ -5515,6 +5524,17 @@ static_library("browser") {
+@@ -5702,7 +5711,7 @@ static_library("browser") {
+ }
+ }
+
+- if (is_linux && use_dbus) {
++ if ((is_linux && !is_bsd) && use_dbus) {
+ sources += [
+ "dbus_memory_pressure_evaluator_linux.cc",
+ "dbus_memory_pressure_evaluator_linux.h",
+@@ -5801,6 +5810,17 @@ static_library("browser") {
]
}
@@ -38,8 +47,8 @@
if (is_posix) {
sources += [
"shutdown_signal_handlers_posix.cc",
-@@ -5675,7 +5695,7 @@ static_library("browser") {
- ]
+@@ -5966,7 +5986,7 @@ static_library("browser") {
+ deps += [ "//chromeos/ui/base" ]
}
- if (is_posix && !is_mac) {
diff --git a/www/chromium/files/patch-chrome_browser_about__flags.cc b/www/chromium/files/patch-chrome_browser_about__flags.cc
index d077386236b6..9ab37bae1638 100644
--- a/www/chromium/files/patch-chrome_browser_about__flags.cc
+++ b/www/chromium/files/patch-chrome_browser_about__flags.cc
@@ -1,16 +1,38 @@
---- chrome/browser/about_flags.cc.orig 2021-09-24 04:25:57 UTC
+--- chrome/browser/about_flags.cc.orig 2021-12-31 00:57:21 UTC
+++ chrome/browser/about_flags.cc
-@@ -195,7 +195,7 @@
- #include "ui/gl/gl_switches.h"
+@@ -204,7 +204,7 @@
#include "ui/native_theme/native_theme_features.h"
+ #include "ui/ui_features.h"
-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
#include "base/allocator/buildflags.h"
#endif
-@@ -966,7 +966,7 @@ const FeatureEntry::FeatureVariation kMemoriesVariatio
- base::size(kMemoryVariationRemote), nullptr},
+@@ -272,10 +272,10 @@
+ #include "chrome/browser/supervised_user/supervised_user_features/supervised_user_features.h"
+ #endif // ENABLE_SUPERVISED_USERS
+
+-#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
++#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || defined(OS_BSD)
+ #include "ui/ozone/buildflags.h"
+ #include "ui/ozone/public/ozone_switches.h"
+-#endif // OS_LINUX || BUILDFLAG(IS_CHROMEOS_ASH)
++#endif // OS_LINUX || BUILDFLAG(IS_CHROMEOS_ASH) || defined(OS_BSD)
+
+ #if defined(OS_WIN)
+ #include "base/win/windows_version.h"
+@@ -385,7 +385,7 @@ const FeatureEntry::Choice kUseAngleChoicesMac[] = {
+ gl::kANGLEImplementationMetalName}};
+ #endif
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ const FeatureEntry::Choice kOzonePlatformHintRuntimeChoices[] = {
+ {flag_descriptions::kOzonePlatformHintChoiceDefault, "", ""},
+ {flag_descriptions::kOzonePlatformHintChoiceAuto,
+@@ -985,7 +985,7 @@ const FeatureEntry::FeatureVariation kPageContentAnnot
+ base::size(kPageContentAnnotationsTitleParams), nullptr},
};
-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || \
@@ -18,7 +40,7 @@
defined(OS_WIN)
const FeatureEntry::FeatureParam kOmniboxDocumentProviderServerScoring[] = {
{"DocumentUseServerScore", "true"},
-@@ -1164,7 +1164,7 @@ const FeatureEntry::FeatureVariation kOmniboxBookmarkP
+@@ -1193,7 +1193,7 @@ const FeatureEntry::FeatureVariation kOmniboxBookmarkP
{"Dynamic Replace URL (Title - Path|URL)",
kOmniboxBookmarkPathsDynamicReplaceUrl,
base::size(kOmniboxBookmarkPathsDynamicReplaceUrl), nullptr}};
@@ -27,8 +49,8 @@
// defined(OS_WIN)
const FeatureEntry::FeatureVariation
-@@ -3131,7 +3131,7 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(media::kDeprecateLowUsageCodecs)},
+@@ -3296,7 +3296,7 @@ const FeatureEntry kFeatureEntries[] = {
+ FEATURE_VALUE_TYPE(chromeos::kLacrosTtsSupport)},
#endif // defined(OS_CHROMEOS)
-#if defined(OS_LINUX)
@@ -36,7 +58,7 @@
{
"enable-accelerated-video-decode",
flag_descriptions::kAcceleratedVideoDecodeName,
-@@ -3149,7 +3149,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -3314,7 +3314,7 @@ const FeatureEntry kFeatureEntries[] = {
kOsMac | kOsWin | kOsCrOS | kOsAndroid | kOsLinux,
SINGLE_DISABLE_VALUE_TYPE(switches::kDisableAcceleratedVideoDecode),
},
@@ -45,7 +67,7 @@
{
"disable-accelerated-video-encode",
flag_descriptions::kAcceleratedVideoEncodeName,
-@@ -3511,7 +3511,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -3685,7 +3685,7 @@ const FeatureEntry kFeatureEntries[] = {
{"enable-login-detection", flag_descriptions::kEnableLoginDetectionName,
flag_descriptions::kEnableLoginDetectionDescription, kOsAll,
FEATURE_VALUE_TYPE(login_detection::kLoginDetection)},
@@ -54,16 +76,25 @@
{"enable-save-data", flag_descriptions::kEnableSaveDataName,
flag_descriptions::kEnableSaveDataDescription, kOsCrOS | kOsLinux,
SINGLE_VALUE_TYPE(
-@@ -3521,7 +3521,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -3695,7 +3695,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableNavigationPredictorDescription,
kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(blink::features::kNavigationPredictor)},
--#endif // BUILDFLAG(IS_CHROMEOS_ASH) || OS_LINUX
-+#endif // BUILDFLAG(IS_CHROMEOS_ASH) || OS_LINUX || OS_BSD
+-#endif // BUILDFLAG(IS_CHROMEOS) || OS_LINUX
++#endif // BUILDFLAG(IS_CHROMEOS) || OS_LINUX || OS_BSD
{"enable-preconnect-to-search",
flag_descriptions::kEnablePreconnectToSearchName,
flag_descriptions::kEnablePreconnectToSearchDescription, kOsAll,
-@@ -4326,7 +4326,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -3873,7 +3873,7 @@ const FeatureEntry kFeatureEntries[] = {
+ FEATURE_VALUE_TYPE(features::kWebShare)},
+ #endif // BUILDFLAG(IS_CHROMEOS_ASH) || OS_WIN || OS_MAC
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ {"ozone-platform-hint", flag_descriptions::kOzonePlatformHintName,
+ flag_descriptions::kOzonePlatformHintDescription, kOsLinux,
+ MULTI_VALUE_TYPE(kOzonePlatformHintRuntimeChoices)},
+@@ -4567,7 +4567,7 @@ const FeatureEntry kFeatureEntries[] = {
kOsAll,
FEATURE_VALUE_TYPE(omnibox::kOmniboxTrendingZeroPrefixSuggestionsOnNTP)},
@@ -72,7 +103,7 @@
defined(OS_WIN)
{"omnibox-experimental-keyword-mode",
flag_descriptions::kOmniboxExperimentalKeywordModeName,
-@@ -4438,7 +4438,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -4676,7 +4676,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kOmniboxPreserveLongerShortcutsTextName,
flag_descriptions::kOmniboxPreserveLongerShortcutsTextDescription,
kOsDesktop, FEATURE_VALUE_TYPE(omnibox::kPreserveLongerShortcutsText)},
@@ -81,7 +112,7 @@
// defined(OS_WIN)
#if BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -4707,12 +4707,12 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -4952,12 +4952,12 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(chrome::android::kReaderModeInCCT)},
#endif // !defined(OS_ANDROID)
@@ -96,7 +127,7 @@
// defined(OS_CHROMEOS)
#if !defined(OS_ANDROID)
-@@ -5322,7 +5322,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5577,7 +5577,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kSharingSendViaSyncDescription, kOsAll,
FEATURE_VALUE_TYPE(kSharingSendViaSync)},
@@ -105,7 +136,7 @@
{"sharing-hub-desktop-app-menu",
flag_descriptions::kSharingHubDesktopAppMenuName,
flag_descriptions::kSharingHubDesktopAppMenuDescription, kOsDesktop,
-@@ -5331,7 +5331,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5586,7 +5586,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kSharingHubDesktopOmniboxName,
flag_descriptions::kSharingHubDesktopOmniboxDescription, kOsDesktop,
FEATURE_VALUE_TYPE(sharing_hub::kSharingHubDesktopOmnibox)},
@@ -114,26 +145,25 @@
#if BUILDFLAG(IS_CHROMEOS_ASH)
{"ash-enable-pip-rounded-corners",
-@@ -5805,7 +5805,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6011,14 +6011,14 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kMouseSubframeNoImplicitCaptureDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kMouseSubframeNoImplicitCapture)},
-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
+#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \
defined(OS_CHROMEOS)
- {"global-media-controls", flag_descriptions::kGlobalMediaControlsName,
- flag_descriptions::kGlobalMediaControlsDescription,
-@@ -5846,7 +5846,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kGlobalMediaControlsOverlayControlsDescription,
- kOsWin | kOsMac | kOsLinux,
- FEATURE_VALUE_TYPE(media::kGlobalMediaControlsOverlayControls)},
+ {"global-media-controls-modern-ui",
+ flag_descriptions::kGlobalMediaControlsModernUIName,
+ flag_descriptions::kGlobalMediaControlsModernUIDescription,
+ kOsWin | kOsMac | kOsLinux | kOsCrOS,
+ FEATURE_VALUE_TYPE(media::kGlobalMediaControlsModernUI)},
-#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) ||
+#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) ||
// defined(OS_CHROMEOS)
{"safety-tips", flag_descriptions::kSafetyTipName,
-@@ -6648,7 +6648,7 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(features::kIncognitoReauthenticationForAndroid)},
+@@ -6734,7 +6734,7 @@ const FeatureEntry kFeatureEntries[] = {
+ FEATURE_VALUE_TYPE(chrome::android::kIncognitoReauthenticationForAndroid)},
#endif
-#if defined(OS_MAC) || defined(OS_WIN) || defined(OS_LINUX) || \
@@ -141,7 +171,7 @@
defined(OS_CHROMEOS) || defined(OS_FUCHSIA)
{"incognito-brand-consistency-for-desktop",
flag_descriptions::kIncognitoBrandConsistencyForDesktopName,
-@@ -6667,7 +6667,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6753,7 +6753,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kInheritNativeThemeFromParentWidgetDescription,
kOsDesktop,
FEATURE_VALUE_TYPE(views::features::kInheritNativeThemeFromParentWidget)},
@@ -149,8 +179,8 @@
+#endif // defined(OS_MAC) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) ||
// defined(OS_CHROMEOS) || defined(OS_FUCHSIA)
- {"content-settings-redesign",
-@@ -6778,7 +6778,7 @@ const FeatureEntry kFeatureEntries[] = {
+ {"consolidated-site-storage-controls",
+@@ -6867,7 +6867,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(language::kForceAppLanguagePrompt)},
#endif
@@ -159,36 +189,16 @@
{"commander", flag_descriptions::kCommanderName,
flag_descriptions::kCommanderDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kCommander)},
-@@ -6805,8 +6805,8 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kSyncAutofillWalletOfferDataDescription, kOsAll,
- FEATURE_VALUE_TYPE(switches::kSyncAutofillWalletOfferData)},
-
--#if (defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
-- defined(OS_CHROMEOS)) && \
-+#if (defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \
-+ defined(OS_CHROMEOS)) && \
- BUILDFLAG(ENABLE_PRINTING)
- {"enable-oop-print-drivers", flag_descriptions::kEnableOopPrintDriversName,
- flag_descriptions::kEnableOopPrintDriversDescription, kOsDesktop,
-@@ -7091,7 +7091,7 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(media::kVaapiVp9kSVCHWEncoding)},
- #endif // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS_ASH)
+@@ -7121,7 +7121,7 @@ const FeatureEntry kFeatureEntries[] = {
+ flag_descriptions::kVp9kSVCHWDecodingDescription, kOsAll,
+ FEATURE_VALUE_TYPE(media::kVp9kSVCHWDecoding)},
-#if defined(OS_WIN) || (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || \
+#if defined(OS_WIN) || (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_BSD) || \
defined(OS_MAC)
{
"ui-debug-tools",
-@@ -7181,7 +7181,7 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(metrics::structured::kBluetoothSessionizedMetrics)},
- #endif
-
--#if defined(OS_LINUX) && defined(USE_OZONE)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_OZONE)
- {"use-ozone-platform", flag_descriptions::kUseOzonePlatformName,
- flag_descriptions::kUseOzonePlatformDescription, kOsLinux,
- FEATURE_VALUE_TYPE(features::kUseOzonePlatform)},
-@@ -7224,7 +7224,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7259,7 +7259,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(chromeos::features::kLauncherAppSort)},
#endif
@@ -197,12 +207,3 @@
{"enable-desktop-pwas-app-icon-shortcuts-menu-ui",
flag_descriptions::kDesktopPWAsAppIconShortcutsMenuUIName,
flag_descriptions::kDesktopPWAsAppIconShortcutsMenuUIDescription,
-@@ -7487,7 +7487,7 @@ const FeatureEntry kFeatureEntries[] = {
- ash::features::kHoldingSpaceInProgressDownloadsIntegration)},
- #endif
-
--#if defined(OS_WIN) || (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || \
-+#if defined(OS_WIN) || (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_BSD) || \
- defined(OS_MAC) || (defined(OS_ANDROID))
- {"omnibox-updated-connection-security-indicators",
- flag_descriptions::kOmniboxUpdatedConnectionSecurityIndicatorsName,
diff --git a/www/chromium/files/patch-chrome_browser_after__startup__task__utils.cc b/www/chromium/files/patch-chrome_browser_after__startup__task__utils.cc
index 698a0924e098..aa6b0eb0a710 100644
--- a/www/chromium/files/patch-chrome_browser_after__startup__task__utils.cc
+++ b/www/chromium/files/patch-chrome_browser_after__startup__task__utils.cc
@@ -1,4 +1,4 @@
---- chrome/browser/after_startup_task_utils.cc.orig 2021-07-19 18:45:07 UTC
+--- chrome/browser/after_startup_task_utils.cc.orig 2021-12-31 00:57:21 UTC
+++ chrome/browser/after_startup_task_utils.cc
@@ -22,7 +22,7 @@
@@ -9,7 +9,7 @@
#include "ui/views/linux_ui/linux_ui.h"
#endif
-@@ -103,7 +103,7 @@ void SetBrowserStartupIsComplete() {
+@@ -107,7 +107,7 @@ void SetBrowserStartupIsComplete() {
return;
g_startup_complete_flag.Get().Set();
@@ -18,7 +18,7 @@
defined(OS_CHROMEOS)
// Process::Current().CreationTime() is not available on all platforms.
const base::Time process_creation_time =
-@@ -112,7 +112,7 @@ void SetBrowserStartupIsComplete() {
+@@ -116,7 +116,7 @@ void SetBrowserStartupIsComplete() {
UMA_HISTOGRAM_LONG_TIMES("Startup.AfterStartupTaskDelayedUntilTime",
base::Time::Now() - process_creation_time);
}
@@ -27,7 +27,7 @@
// defined(OS_CHROMEOS)
UMA_HISTOGRAM_COUNTS_10000("Startup.AfterStartupTaskCount",
g_after_startup_tasks.Get().size());
-@@ -123,7 +123,7 @@ void SetBrowserStartupIsComplete() {
+@@ -127,7 +127,7 @@ void SetBrowserStartupIsComplete() {
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-chrome_browser_apps_platform__apps_api_media__galleries_media__galleries__apitest.cc b/www/chromium/files/patch-chrome_browser_apps_platform__apps_api_media__galleries_media__galleries__apitest.cc
index dc4902fe60fa..2d7ab149c160 100644
--- a/www/chromium/files/patch-chrome_browser_apps_platform__apps_api_media__galleries_media__galleries__apitest.cc
+++ b/www/chromium/files/patch-chrome_browser_apps_platform__apps_api_media__galleries_media__galleries__apitest.cc
@@ -1,6 +1,6 @@
---- chrome/browser/apps/platform_apps/api/media_galleries/media_galleries_apitest.cc.orig 2021-05-12 22:05:43 UTC
+--- chrome/browser/apps/platform_apps/api/media_galleries/media_galleries_apitest.cc.orig 2021-12-31 00:57:21 UTC
+++ chrome/browser/apps/platform_apps/api/media_galleries/media_galleries_apitest.cc
-@@ -299,7 +299,7 @@ IN_PROC_BROWSER_TEST_F(MediaGalleriesPlatformAppPpapiT
+@@ -298,7 +298,7 @@ IN_PROC_BROWSER_TEST_F(MediaGalleriesPlatformAppPpapiT
// Test is flaky, it fails on certain bots, namely WinXP Tests(1) and Linux
// (dbg)(1)(32). See crbug.com/354425.
@@ -9,7 +9,7 @@
#define MAYBE_MediaGalleriesNoAccess DISABLED_MediaGalleriesNoAccess
#else
#define MAYBE_MediaGalleriesNoAccess MediaGalleriesNoAccess
-@@ -337,7 +337,7 @@ IN_PROC_BROWSER_TEST_F(MediaGalleriesPlatformAppBrowse
+@@ -336,7 +336,7 @@ IN_PROC_BROWSER_TEST_F(MediaGalleriesPlatformAppBrowse
// Test is flaky, it fails on certain bots, namely WinXP Tests(1) and Linux
// (dbg)(1)(32). See crbug.com/354425.
diff --git a/www/chromium/files/patch-chrome_browser_browsing__data_chrome__browsing__data__remover__delegate.cc b/www/chromium/files/patch-chrome_browser_browsing__data_chrome__browsing__data__remover__delegate.cc
index 770f3922ba00..f6252798c469 100644
--- a/www/chromium/files/patch-chrome_browser_browsing__data_chrome__browsing__data__remover__delegate.cc
+++ b/www/chromium/files/patch-chrome_browser_browsing__data_chrome__browsing__data__remover__delegate.cc
@@ -1,6 +1,6 @@
---- chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc.orig 2021-09-24 04:25:58 UTC
+--- chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc.orig 2021-12-14 11:44:57 UTC
+++ chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc
-@@ -639,7 +639,9 @@ void ChromeBrowsingDataRemoverDelegate::RemoveEmbedder
+@@ -608,7 +608,9 @@ void ChromeBrowsingDataRemoverDelegate::RemoveEmbedder
}
#endif
diff --git a/www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders.cc b/www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders.cc
index 50d4d685654f..16af14dc97bb 100644
--- a/www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders.cc
+++ b/www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders.cc
@@ -1,7 +1,16 @@
---- chrome/browser/chrome_browser_interface_binders.cc.orig 2021-09-24 04:25:58 UTC
+--- chrome/browser/chrome_browser_interface_binders.cc.orig 2021-12-31 00:57:22 UTC
+++ chrome/browser/chrome_browser_interface_binders.cc
-@@ -155,7 +155,7 @@
- #include "ui/webui/resources/cr_components/most_visited/most_visited.mojom.h"
+@@ -94,7 +94,7 @@
+ #include "chrome/browser/ui/webui/reset_password/reset_password_ui.h"
+ #endif // BUILDFLAG(FULL_SAFE_BROWSING)
+
+-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \
+ BUILDFLAG(IS_CHROMEOS_ASH)
+ #include "chrome/browser/ui/webui/connectors_internals/connectors_internals.mojom.h"
+ #include "chrome/browser/ui/webui/connectors_internals/connectors_internals_ui.h"
+@@ -159,7 +159,7 @@
+ #include "ui/webui/resources/js/browser_command/browser_command.mojom.h"
#endif // defined(OS_ANDROID)
-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
@@ -9,15 +18,16 @@
defined(OS_CHROMEOS)
#include "chrome/browser/ui/webui/discards/discards.mojom.h"
#include "chrome/browser/ui/webui/discards/discards_ui.h"
-@@ -637,14 +637,14 @@ void PopulateChromeFrameBinders(
+@@ -648,7 +648,7 @@ void PopulateChromeFrameBinders(
base::BindRepeating(&BindSpeechRecognitionRecognizerClientHandler));
#endif
--#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD)
+-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \
+ defined(OS_CHROMEOS)
if (!render_frame_host->GetParent()) {
map->Add<chrome::mojom::DraggableRegions>(
- base::BindRepeating(&DraggableRegionsHostImpl::CreateIfAllowed));
+@@ -656,7 +656,7 @@ void PopulateChromeFrameBinders(
}
#endif
@@ -26,7 +36,16 @@
defined(OS_WIN)
if (base::FeatureList::IsEnabled(blink::features::kDesktopPWAsSubApps) &&
!render_frame_host->GetParent()) {
-@@ -952,7 +952,7 @@ void PopulateChromeWebUIFrameBinders(
+@@ -691,7 +691,7 @@ void PopulateChromeWebUIFrameBinders(
+ RegisterWebUIControllerInterfaceBinder<federated_learning::mojom::PageHandler,
+ FlocInternalsUI>(map);
+
+-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \
+ BUILDFLAG(IS_CHROMEOS_ASH)
+ RegisterWebUIControllerInterfaceBinder<
+ connectors_internals::mojom::PageHandler,
+@@ -981,7 +981,7 @@ void PopulateChromeWebUIFrameBinders(
}
#endif
diff --git a/www/chromium/files/patch-chrome_browser_chrome__browser__main.cc b/www/chromium/files/patch-chrome_browser_chrome__browser__main.cc
index ff6af844c16f..1a6abd9da1e9 100644
--- a/www/chromium/files/patch-chrome_browser_chrome__browser__main.cc
+++ b/www/chromium/files/patch-chrome_browser_chrome__browser__main.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_browser_main.cc.orig 2021-09-24 04:25:58 UTC
+--- chrome/browser/chrome_browser_main.cc.orig 2021-12-14 11:44:57 UTC
+++ chrome/browser/chrome_browser_main.cc
-@@ -260,7 +260,7 @@
+@@ -261,7 +261,7 @@
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
#if defined(OS_WIN) || defined(OS_MAC) || \
@@ -9,7 +9,7 @@
#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"
-@@ -942,7 +942,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+@@ -951,7 +951,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
AddFirstRunNewTabs(browser_creator_.get(), master_prefs_->new_tabs);
}
@@ -18,7 +18,7 @@
// 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 .
-@@ -951,7 +951,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+@@ -960,7 +960,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
&user_native_messaging_dir));
if (!base::PathExists(user_native_messaging_dir))
base::CreateDirectory(user_native_messaging_dir);
@@ -27,7 +27,7 @@
}
#endif // !defined(OS_ANDROID) && !BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -976,7 +976,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+@@ -985,7 +985,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
#if defined(OS_WIN) || defined(OS_MAC) || \
@@ -36,15 +36,15 @@
metrics::DesktopSessionDurationTracker::Initialize();
ProfileActivityMetricsRecorder::Initialize();
TouchModeStatsTracker::Initialize(
-@@ -1146,6 +1146,7 @@ void ChromeBrowserMainParts::PostBrowserStart() {
- base::TimeDelta::FromMinutes(1));
+@@ -1177,6 +1177,7 @@ void ChromeBrowserMainParts::PostBrowserStart() {
+ base::Minutes(1));
#if !defined(OS_ANDROID)
+#if !defined(OS_BSD)
if (base::FeatureList::IsEnabled(features::kWebUsb)) {
web_usb_detector_ = std::make_unique<WebUsbDetector>();
content::GetUIThreadTaskRunner({base::TaskPriority::BEST_EFFORT})
-@@ -1153,6 +1154,7 @@ void ChromeBrowserMainParts::PostBrowserStart() {
+@@ -1184,6 +1185,7 @@ void ChromeBrowserMainParts::PostBrowserStart() {
base::BindOnce(&WebUsbDetector::Initialize,
base::Unretained(web_usb_detector_.get())));
}
diff --git a/www/chromium/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc b/www/chromium/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc
new file mode 100644
index 000000000000..c32fc3dbf5dd
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/chrome_browser_main_extra_parts_linux.cc.orig 2022-01-21 13:07:37 UTC
++++ chrome/browser/chrome_browser_main_extra_parts_linux.cc
+@@ -120,7 +120,7 @@ ChromeBrowserMainExtraPartsLinux::ChromeBrowserMainExt
+ ChromeBrowserMainExtraPartsLinux::~ChromeBrowserMainExtraPartsLinux() = default;
+
+ void ChromeBrowserMainExtraPartsLinux::PreEarlyInitialization() {
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ // On the desktop, we fix the platform name if necessary.
+ // See https://crbug.com/1246928.
+ auto* const command_line = base::CommandLine::ForCurrentProcess();
+@@ -132,7 +132,7 @@ void ChromeBrowserMainExtraPartsLinux::PreEarlyInitial
+ switches::kOzonePlatform, MaybeFixPlatformName(ozone_platform_hint));
+ }
+ }
+-#endif // defined(OS_LINUX)
++#endif // defined(OS_LINUX) || defined(OS_BSD)
+
+ ChromeBrowserMainExtraPartsOzone::PreEarlyInitialization();
+ }
diff --git a/www/chromium/files/patch-chrome_browser_chrome__browser__main__linux.cc b/www/chromium/files/patch-chrome_browser_chrome__browser__main__linux.cc
index 53817dc3e649..45816bbd09d5 100644
--- a/www/chromium/files/patch-chrome_browser_chrome__browser__main__linux.cc
+++ b/www/chromium/files/patch-chrome_browser_chrome__browser__main__linux.cc
@@ -1,15 +1,30 @@
---- chrome/browser/chrome_browser_main_linux.cc.orig 2021-07-19 18:45:08 UTC
+--- chrome/browser/chrome_browser_main_linux.cc.orig 2022-01-20 10:35:49 UTC
+++ chrome/browser/chrome_browser_main_linux.cc
-@@ -47,7 +47,7 @@ ChromeBrowserMainPartsLinux::~ChromeBrowserMainPartsLi
- }
+@@ -30,7 +30,7 @@
+ #include "chrome/installer/util/google_update_settings.h"
+ #endif
+
+-#if defined(USE_DBUS) && !defined(OS_CHROMEOS)
++#if defined(USE_DBUS) && !defined(OS_CHROMEOS) && !defined(OS_BSD)
+ #include "chrome/browser/dbus_memory_pressure_evaluator_linux.h"
+ #endif
+
+@@ -54,12 +54,14 @@ ChromeBrowserMainPartsLinux::~ChromeBrowserMainPartsLi
void ChromeBrowserMainPartsLinux::PreProfileInit() {
--#if !BUILDFLAG(IS_CHROMEOS_ASH)
-+#if !BUILDFLAG(IS_CHROMEOS_ASH) && !defined(OS_BSD)
+ #if !BUILDFLAG(IS_CHROMEOS_ASH)
++#if !defined(OS_BSD)
// Needs to be called after we have chrome::DIR_USER_DATA and
// g_browser_process. This happens in PreCreateThreads.
// base::GetLinuxDistro() will initialize its value if needed.
-@@ -78,7 +78,7 @@ void ChromeBrowserMainPartsLinux::PreProfileInit() {
+ base::ThreadPool::PostTask(
+ FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT},
+ base::BindOnce(base::IgnoreResult(&base::GetLinuxDistro)));
++#endif
+
+ // Set up crypt config. This should be kept in sync with the OSCrypt parts of
+ // SystemNetworkContextManager::OnNetworkServiceCreated.
+@@ -82,14 +84,14 @@ void ChromeBrowserMainPartsLinux::PreProfileInit() {
}
void ChromeBrowserMainPartsLinux::PostCreateMainMessageLoop() {
@@ -18,9 +33,17 @@
bluez::BluezDBusManager::Initialize(nullptr /* system_bus */);
#endif
-@@ -86,7 +86,7 @@ void ChromeBrowserMainPartsLinux::PostCreateMainMessag
+ ChromeBrowserMainPartsPosix::PostCreateMainMessageLoop();
}
+-#if defined(USE_DBUS) && !defined(OS_CHROMEOS)
++#if defined(USE_DBUS) && !defined(OS_CHROMEOS) && !defined(OS_BSD)
+ void ChromeBrowserMainPartsLinux::PostBrowserStart() {
+ // static_cast is safe because this is the only implementation of
+ // MemoryPressureMonitor.
+@@ -108,7 +110,7 @@ void ChromeBrowserMainPartsLinux::PostBrowserStart() {
+ #endif
+
void ChromeBrowserMainPartsLinux::PostDestroyThreads() {
-#if !BUILDFLAG(IS_CHROMEOS_ASH)
+#if !BUILDFLAG(IS_CHROMEOS_ASH) && !defined(OS_BSD)
diff --git a/www/chromium/files/patch-chrome_browser_chrome__browser__main__linux.h b/www/chromium/files/patch-chrome_browser_chrome__browser__main__linux.h
new file mode 100644
index 000000000000..54db44854aa0
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_chrome__browser__main__linux.h
@@ -0,0 +1,11 @@
+--- chrome/browser/chrome_browser_main_linux.h.orig 2022-01-04 12:26:19 UTC
++++ chrome/browser/chrome_browser_main_linux.h
+@@ -25,7 +25,7 @@ class ChromeBrowserMainPartsLinux : public ChromeBrows
+ // ChromeBrowserMainParts overrides.
+ void PreProfileInit() override;
+ void PostCreateMainMessageLoop() override;
+-#if defined(USE_DBUS) && !defined(OS_CHROMEOS)
++#if defined(USE_DBUS) && !defined(OS_CHROMEOS) && !defined(OS_BSD)
+ // Only needed for native Linux, to set up the low-memory-monitor-based memory
+ // monitoring (which depends on D-Bus).
+ void PostBrowserStart() override;
diff --git a/www/chromium/files/patch-chrome_browser_chrome__browser__main__posix.cc b/www/chromium/files/patch-chrome_browser_chrome__browser__main__posix.cc
index 2badd2d02b9e..2120e9f3b806 100644
--- a/www/chromium/files/patch-chrome_browser_chrome__browser__main__posix.cc
+++ b/www/chromium/files/patch-chrome_browser_chrome__browser__main__posix.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_browser_main_posix.cc.orig 2021-04-14 18:40:52 UTC
+--- chrome/browser/chrome_browser_main_posix.cc.orig 2021-12-14 11:44:57 UTC
+++ chrome/browser/chrome_browser_main_posix.cc
-@@ -72,7 +72,7 @@ void ExitHandler::ExitWhenPossibleOnUIThread(int signa
+@@ -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.
diff --git a/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc b/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc
index 56adce70da10..96b5f8e3768a 100644
--- a/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc
+++ b/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_content_browser_client.cc.orig 2021-09-24 04:25:58 UTC
+--- chrome/browser/chrome_content_browser_client.cc.orig 2022-01-20 10:35:49 UTC
+++ chrome/browser/chrome_content_browser_client.cc
-@@ -361,7 +361,7 @@
+@@ -368,7 +368,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"
@@ -9,7 +9,7 @@
#include "chrome/browser/chrome_browser_main_linux.h"
#elif defined(OS_ANDROID)
#include "base/android/application_status_listener.h"
-@@ -425,7 +425,7 @@
+@@ -432,7 +432,7 @@
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
#if defined(OS_WIN) || defined(OS_MAC) || \
@@ -18,7 +18,7 @@
#include "chrome/browser/browser_switcher/browser_switcher_navigation_throttle.h"
#endif
-@@ -442,10 +442,10 @@
+@@ -449,10 +449,10 @@
#include "components/crash/content/browser/crash_handler_host_linux.h"
#endif
@@ -31,7 +31,7 @@
// BUILDFLAG(IS_CHROMEOS_ASH)
// TODO(crbug.com/939205): Once the upcoming App Service is available, use a
-@@ -464,7 +464,7 @@
+@@ -471,11 +471,11 @@
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -40,7 +40,12 @@
#include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.h"
#endif
-@@ -860,11 +860,13 @@ breakpad::CrashHandlerHostLinux* CreateCrashHandlerHos
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ #include "chrome/browser/chrome_browser_main_extra_parts_linux.h"
+ #elif defined(USE_OZONE)
+ #include "chrome/browser/chrome_browser_main_extra_parts_ozone.h"
+@@ -875,11 +875,13 @@ breakpad::CrashHandlerHostLinux* CreateCrashHandlerHos
}
int GetCrashSignalFD(const base::CommandLine& command_line) {
@@ -54,7 +59,7 @@
// Extensions have the same process type as renderers.
if (command_line.HasSwitch(extensions::switches::kExtensionProcess)) {
-@@ -1255,7 +1257,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(
+@@ -1349,7 +1351,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(
#elif BUILDFLAG(IS_CHROMEOS_LACROS)
main_parts = std::make_unique<ChromeBrowserMainPartsLacros>(parameters,
&startup_data_);
@@ -63,7 +68,7 @@
main_parts =
std::make_unique<ChromeBrowserMainPartsLinux>(parameters, &startup_data_);
#elif defined(OS_ANDROID)
-@@ -1289,7 +1291,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(
+@@ -1383,7 +1385,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(
std::make_unique<ChromeBrowserMainExtraPartsViewsLacros>());
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -72,7 +77,16 @@
main_parts->AddParts(
std::make_unique<ChromeBrowserMainExtraPartsViewsLinux>());
#else
-@@ -2058,7 +2060,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
+@@ -1400,7 +1402,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(
+ main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsLacros>());
+ #endif
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsLinux>());
+ #elif defined(USE_OZONE)
+ main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsOzone>());
+@@ -2176,7 +2178,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
command_line->AppendSwitchASCII(switches::kMetricsClientID,
client_info->client_id);
}
@@ -81,7 +95,7 @@
#if defined(OS_ANDROID)
bool enable_crash_reporter = true;
#else
-@@ -3649,7 +3651,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
+@@ -3834,7 +3836,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
}
}
@@ -90,7 +104,7 @@
void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
const base::CommandLine& command_line,
int child_process_id,
-@@ -3684,7 +3686,7 @@ void ChromeContentBrowserClient::GetAdditionalMappedFi
+@@ -3869,7 +3871,7 @@ void ChromeContentBrowserClient::GetAdditionalMappedFi
mappings->Share(kCrashDumpSignal, crash_signal_fd);
}
}
@@ -99,7 +113,7 @@
#if defined(OS_WIN)
std::wstring ChromeContentBrowserClient::GetAppContainerSidForSandboxType(
-@@ -4067,12 +4069,12 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
+@@ -4242,12 +4244,12 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
&throttles);
}
@@ -114,7 +128,7 @@
// BUILDFLAG(IS_CHROMEOS_ASH)
#if !defined(OS_ANDROID)
-@@ -4101,7 +4103,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
+@@ -4277,7 +4279,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
#if defined(OS_WIN) || defined(OS_MAC) || \
diff --git a/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h b/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h
index 4ca2096c798c..45dad5690887 100644
--- a/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h
+++ b/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_content_browser_client.h.orig 2021-09-24 04:25:58 UTC
+--- chrome/browser/chrome_content_browser_client.h.orig 2021-12-31 00:57:22 UTC
+++ chrome/browser/chrome_content_browser_client.h
-@@ -402,12 +402,12 @@ class ChromeContentBrowserClient : public content::Con
+@@ -405,12 +405,12 @@ class ChromeContentBrowserClient : public content::Con
void OverridePageVisibilityState(
content::RenderFrameHost* render_frame_host,
content::PageVisibilityState* visibility_state) override;
@@ -14,4 +14,4 @@
+#endif // defined(OS_POSIX) && !defined(OS_MAC) && !defined(OS_BSD)
#if defined(OS_WIN)
bool PreSpawnChild(sandbox::TargetPolicy* policy,
- sandbox::policy::SandboxType sandbox_type,
+ sandbox::mojom::Sandbox sandbox_type,
diff --git a/www/chromium/files/patch-chrome_browser_defaults.cc b/www/chromium/files/patch-chrome_browser_defaults.cc
index 36b4139448f3..8ccc3075788f 100644
--- a/www/chromium/files/patch-chrome_browser_defaults.cc
+++ b/www/chromium/files/patch-chrome_browser_defaults.cc
@@ -1,6 +1,6 @@
---- chrome/browser/defaults.cc.orig 2021-04-14 18:40:53 UTC
+--- chrome/browser/defaults.cc.orig 2021-12-14 11:44:58 UTC
+++ chrome/browser/defaults.cc
-@@ -46,7 +46,7 @@ const bool kSyncAutoStarts = false;
+@@ -50,7 +50,7 @@ const bool kSyncAutoStarts = false;
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc b/www/chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
index ca0cd92dda81..760429d26258 100644
--- a/www/chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
+++ b/www/chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
@@ -1,11 +1,11 @@
---- chrome/browser/device_identity/device_oauth2_token_service_factory.cc.orig 2021-09-14 01:51:50 UTC
+--- chrome/browser/device_identity/device_oauth2_token_service_factory.cc.orig 2021-12-31 00:57:22 UTC
+++ chrome/browser/device_identity/device_oauth2_token_service_factory.cc
-@@ -29,7 +29,7 @@ std::unique_ptr<DeviceOAuth2TokenStore> CreatePlatform
+@@ -28,7 +28,7 @@ std::unique_ptr<DeviceOAuth2TokenStore> CreatePlatform
return std::make_unique<chromeos::DeviceOAuth2TokenStoreChromeOS>(
local_state);
#elif defined(OS_WIN) || defined(OS_MAC) || \
- (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
+ (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_BSD)
- DCHECK(
- base::FeatureList::IsEnabled(policy::features::kCBCMPolicyInvalidations));
return std::make_unique<DeviceOAuth2TokenStoreDesktop>(local_state);
+ #else
+ NOTREACHED();
diff --git a/www/chromium/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc b/www/chromium/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc
index d7dafc8bb5ce..74f4a680a644 100644
--- a/www/chromium/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc
+++ b/www/chromium/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc
@@ -1,6 +1,6 @@
---- chrome/browser/devtools/devtools_eye_dropper.cc.orig 2021-09-14 01:51:50 UTC
+--- chrome/browser/devtools/devtools_eye_dropper.cc.orig 2021-12-14 11:44:58 UTC
+++ chrome/browser/devtools/devtools_eye_dropper.cc
-@@ -188,7 +188,7 @@ void DevToolsEyeDropper::UpdateCursor() {
+@@ -187,7 +187,7 @@ void DevToolsEyeDropper::UpdateCursor() {
// magnified projection only with centered hotspot.
// Mac Retina requires cursor to be > 120px in order to render smoothly.
diff --git a/www/chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc b/www/chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
index b7baf030713a..6a9fdc99e09c 100644
--- a/www/chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
+++ b/www/chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
@@ -1,6 +1,6 @@
---- chrome/browser/download/chrome_download_manager_delegate.cc.orig 2021-09-24 04:25:58 UTC
+--- chrome/browser/download/chrome_download_manager_delegate.cc.orig 2021-12-31 00:57:22 UTC
+++ chrome/browser/download/chrome_download_manager_delegate.cc
-@@ -1395,7 +1395,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe
+@@ -1540,7 +1540,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe
target_info->is_filetype_handled_safely)
DownloadItemModel(item).SetShouldPreferOpeningInBrowser(true);
@@ -9,7 +9,7 @@
if (item->GetOriginalMimeType() == "application/x-x509-user-cert")
DownloadItemModel(item).SetShouldPreferOpeningInBrowser(true);
#endif
-@@ -1450,7 +1450,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe
+@@ -1608,7 +1608,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe
bool ChromeDownloadManagerDelegate::IsOpenInBrowserPreferreredForFile(
const base::FilePath& path) {
@@ -18,7 +18,7 @@
defined(OS_MAC)
if (path.MatchesExtension(FILE_PATH_LITERAL(".pdf"))) {
return !download_prefs_->ShouldOpenPdfInSystemReader();
-@@ -1554,7 +1554,7 @@ void ChromeDownloadManagerDelegate::CheckDownloadAllow
+@@ -1716,7 +1716,7 @@ void ChromeDownloadManagerDelegate::CheckDownloadAllow
bool content_initiated,
content::CheckDownloadAllowedCallback check_download_allowed_cb) {
DCHECK_CURRENTLY_ON(BrowserThread::UI);
@@ -27,7 +27,7 @@
defined(OS_MAC)
// 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.
-@@ -1596,7 +1596,7 @@ ChromeDownloadManagerDelegate::GetQuarantineConnection
+@@ -1758,7 +1758,7 @@ ChromeDownloadManagerDelegate::GetQuarantineConnection
std::unique_ptr<download::DownloadItemRenameHandler>
ChromeDownloadManagerDelegate::GetRenameHandlerForDownload(
download::DownloadItem* download_item) {
@@ -36,3 +36,12 @@
defined(OS_MAC)
return enterprise_connectors::FileSystemRenameHandler::CreateIfNeeded(
download_item);
+@@ -1774,7 +1774,7 @@ void ChromeDownloadManagerDelegate::CheckSavePackageAl
+ DCHECK(download_item);
+ DCHECK(download_item->IsSavePackageDownload());
+
+-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \
++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \
+ defined(OS_MAC)
+ if (!base::FeatureList::IsEnabled(
+ download::features::kAllowSavePackageScanning)) {
diff --git a/www/chromium/files/patch-chrome_browser_download_download__commands.cc b/www/chromium/files/patch-chrome_browser_download_download__commands.cc
index 8134355b8df0..2302b7710b16 100644
--- a/www/chromium/files/patch-chrome_browser_download_download__commands.cc
+++ b/www/chromium/files/patch-chrome_browser_download_download__commands.cc
@@ -1,4 +1,4 @@
---- chrome/browser/download/download_commands.cc.orig 2021-09-24 04:25:58 UTC
+--- chrome/browser/download/download_commands.cc.orig 2021-12-14 11:44:58 UTC
+++ chrome/browser/download/download_commands.cc
@@ -27,7 +27,7 @@
#include "net/base/url_util.h"
@@ -9,7 +9,7 @@
defined(OS_MAC) || defined(OS_FUCHSIA)
#include "chrome/browser/ui/browser.h"
#include "chrome/browser/ui/browser_finder.h"
-@@ -165,7 +165,7 @@ void DownloadCommands::ExecuteCommand(Command command)
+@@ -168,7 +168,7 @@ void DownloadCommands::ExecuteCommand(Command command)
model_->ExecuteCommand(this, command);
}
@@ -18,7 +18,7 @@
defined(OS_CHROMEOS) || defined(OS_FUCHSIA)
Browser* DownloadCommands::GetBrowser() const {
-@@ -200,7 +200,7 @@ bool DownloadCommands::CanOpenPdfInSystemViewer() cons
+@@ -203,7 +203,7 @@ bool DownloadCommands::CanOpenPdfInSystemViewer() cons
#endif
}
diff --git a/www/chromium/files/patch-chrome_browser_download_download__commands.h b/www/chromium/files/patch-chrome_browser_download_download__commands.h
index 564dd56e41a8..93ddcbb5d39d 100644
--- a/www/chromium/files/patch-chrome_browser_download_download__commands.h
+++ b/www/chromium/files/patch-chrome_browser_download_download__commands.h
@@ -1,6 +1,6 @@
---- chrome/browser/download/download_commands.h.orig 2021-09-24 04:25:58 UTC
+--- chrome/browser/download/download_commands.h.orig 2021-12-14 11:44:58 UTC
+++ chrome/browser/download/download_commands.h
-@@ -48,7 +48,7 @@ class DownloadCommands {
+@@ -53,7 +53,7 @@ class DownloadCommands {
bool IsCommandVisible(Command command) const;
void ExecuteCommand(Command command);
diff --git a/www/chromium/files/patch-chrome_browser_download_download__item__model.cc b/www/chromium/files/patch-chrome_browser_download_download__item__model.cc
index dbee5ca7b579..7bacadd02603 100644
--- a/www/chromium/files/patch-chrome_browser_download_download__item__model.cc
+++ b/www/chromium/files/patch-chrome_browser_download_download__item__model.cc
@@ -1,6 +1,6 @@
---- chrome/browser/download/download_item_model.cc.orig 2021-09-24 04:25:58 UTC
+--- chrome/browser/download/download_item_model.cc.orig 2021-12-14 11:44:58 UTC
+++ chrome/browser/download/download_item_model.cc
-@@ -625,7 +625,7 @@ bool DownloadItemModel::IsCommandChecked(
+@@ -634,7 +634,7 @@ bool DownloadItemModel::IsCommandChecked(
return download_->GetOpenWhenComplete() ||
download_crx_util::IsExtensionDownload(*download_);
case DownloadCommands::ALWAYS_OPEN_TYPE:
@@ -9,7 +9,7 @@
defined(OS_MAC)
if (download_commands->CanOpenPdfInSystemViewer()) {
DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(profile());
-@@ -666,7 +666,7 @@ void DownloadItemModel::ExecuteCommand(DownloadCommand
+@@ -675,7 +675,7 @@ void DownloadItemModel::ExecuteCommand(DownloadCommand
bool is_checked = IsCommandChecked(download_commands,
DownloadCommands::ALWAYS_OPEN_TYPE);
DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(profile());
diff --git a/www/chromium/files/patch-chrome_browser_download_download__prefs.cc b/www/chromium/files/patch-chrome_browser_download_download__prefs.cc
index f5bf90bb75ac..2cef52697eaf 100644
--- a/www/chromium/files/patch-chrome_browser_download_download__prefs.cc
+++ b/www/chromium/files/patch-chrome_browser_download_download__prefs.cc
@@ -1,4 +1,4 @@
---- chrome/browser/download/download_prefs.cc.orig 2021-09-14 01:51:50 UTC
+--- chrome/browser/download/download_prefs.cc.orig 2021-12-31 00:57:22 UTC
+++ chrome/browser/download/download_prefs.cc
@@ -70,7 +70,7 @@ namespace {
// Consider downloads 'dangerous' if they go to the home directory on Linux and
@@ -9,7 +9,7 @@
base::FilePath home_dir = base::GetHomeDir();
if (download_path == home_dir) {
return true;
-@@ -175,7 +175,7 @@ DownloadPrefs::DownloadPrefs(Profile* profile) : profi
+@@ -167,7 +167,7 @@ DownloadPrefs::DownloadPrefs(Profile* profile) : profi
GetDefaultDownloadDirectoryForProfile()));
#endif // BUILDFLAG(IS_CHROMEOS_ASH)
@@ -18,7 +18,7 @@
defined(OS_MAC)
should_open_pdf_in_system_reader_ =
prefs->GetBoolean(prefs::kOpenPdfDownloadInSystemReader);
-@@ -294,7 +294,7 @@ void DownloadPrefs::RegisterProfilePrefs(
+@@ -286,7 +286,7 @@ void DownloadPrefs::RegisterProfilePrefs(
default_download_path);
registry->RegisterFilePathPref(prefs::kSaveFileDefaultDirectory,
default_download_path);
@@ -27,7 +27,7 @@
defined(OS_MAC)
registry->RegisterBooleanPref(prefs::kOpenPdfDownloadInSystemReader, false);
#endif
-@@ -428,7 +428,7 @@ bool DownloadPrefs::IsDownloadPathManaged() const {
+@@ -420,7 +420,7 @@ bool DownloadPrefs::IsDownloadPathManaged() const {
}
bool DownloadPrefs::IsAutoOpenByUserUsed() const {
@@ -36,7 +36,7 @@
defined(OS_MAC)
if (ShouldOpenPdfInSystemReader())
return true;
-@@ -443,7 +443,7 @@ bool DownloadPrefs::IsAutoOpenEnabled(const GURL& url,
+@@ -435,7 +435,7 @@ bool DownloadPrefs::IsAutoOpenEnabled(const GURL& url,
return false;
DCHECK(extension[0] == base::FilePath::kExtensionSeparator);
extension.erase(0, 1);
@@ -45,7 +45,7 @@
defined(OS_MAC)
if (base::FilePath::CompareEqualIgnoreCase(extension,
FILE_PATH_LITERAL("pdf")) &&
-@@ -498,7 +498,7 @@ void DownloadPrefs::DisableAutoOpenByUserBasedOnExtens
+@@ -490,7 +490,7 @@ void DownloadPrefs::DisableAutoOpenByUserBasedOnExtens
SaveAutoOpenState();
}
@@ -54,7 +54,7 @@
defined(OS_MAC)
void DownloadPrefs::SetShouldOpenPdfInSystemReader(bool should_open) {
if (should_open_pdf_in_system_reader_ == should_open)
-@@ -520,7 +520,7 @@ bool DownloadPrefs::ShouldOpenPdfInSystemReader() cons
+@@ -512,7 +512,7 @@ bool DownloadPrefs::ShouldOpenPdfInSystemReader() cons
#endif
void DownloadPrefs::ResetAutoOpenByUser() {
diff --git a/www/chromium/files/patch-chrome_browser_download_download__prefs.h b/www/chromium/files/patch-chrome_browser_download_download__prefs.h
index 26ce4d0b2163..faa6eac8d943 100644
--- a/www/chromium/files/patch-chrome_browser_download_download__prefs.h
+++ b/www/chromium/files/patch-chrome_browser_download_download__prefs.h
@@ -1,6 +1,6 @@
---- chrome/browser/download/download_prefs.h.orig 2021-04-14 18:40:53 UTC
+--- chrome/browser/download/download_prefs.h.orig 2021-12-14 11:44:58 UTC
+++ chrome/browser/download/download_prefs.h
-@@ -117,7 +117,7 @@ class DownloadPrefs {
+@@ -121,7 +121,7 @@ class DownloadPrefs {
// Disables auto-open based on file extension.
void DisableAutoOpenByUserBasedOnExtension(const base::FilePath& file_name);
@@ -9,7 +9,7 @@
defined(OS_MAC)
// 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.
-@@ -176,7 +176,7 @@ class DownloadPrefs {
+@@ -180,7 +180,7 @@ class DownloadPrefs {
std::unique_ptr<policy::URLBlocklist> auto_open_allowed_by_urls_;
diff --git a/www/chromium/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc b/www/chromium/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc
index e7574450bceb..4bf0cdd60ffa 100644
--- a/www/chromium/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc
+++ b/www/chromium/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc
@@ -1,14 +1,14 @@
---- chrome/browser/enterprise/connectors/device_trust/device_trust_service_factory.cc.orig 2021-09-24 18:20:01 UTC
+--- chrome/browser/enterprise/connectors/device_trust/device_trust_service_factory.cc.orig 2021-12-31 00:57:22 UTC
+++ chrome/browser/enterprise/connectors/device_trust/device_trust_service_factory.cc
-@@ -13,9 +13,9 @@
- #include "components/keyed_service/content/browser_context_dependency_manager.h"
- #include "components/keyed_service/core/keyed_service.h"
+@@ -19,9 +19,9 @@
+ #include "components/policy/content/policy_blocklist_service.h"
#include "content/public/browser/browser_context.h"
+
-#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MAC)
+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MAC) || defined(OS_BSD)
#include "chrome/browser/enterprise/connectors/device_trust/attestation/desktop/desktop_attestation_service.h"
-#endif // defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MAC)
+#endif // defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MAC) || defined(OS_BSD)
+
#if BUILDFLAG(IS_CHROMEOS_ASH)
#include "chrome/browser/enterprise/connectors/device_trust/attestation/ash/ash_attestation_service.h"
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
diff --git a/www/chromium/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc b/www/chromium/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc
new file mode 100644
index 000000000000..bdaa9bca00f1
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/key_persistence_delegate_factory.cc.orig 2022-01-21 13:09:59 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 defined(OS_MAC)
+ #include "chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/mac_key_persistence_delegate.h"
+-#elif defined(OS_LINUX)
++#elif defined(OS_LINUX) || defined(OS_BSD)
+ #include "chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/linux_key_persistence_delegate.h"
+ #endif
+
+@@ -44,7 +44,7 @@ KeyPersistenceDelegateFactory::CreateKeyPersistenceDel
+ return std::make_unique<WinKeyPersistenceDelegate>();
+ #elif defined(OS_MAC)
+ return std::make_unique<MacKeyPersistenceDelegate>();
+-#elif defined(OS_LINUX)
++#elif defined(OS_LINUX) || defined(OS_BSD)
+ return std::make_unique<LinuxKeyPersistenceDelegate>();
+ #else
+ NOTREACHED();
diff --git a/www/chromium/files/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc b/www/chromium/files/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc
new file mode 100644
index 000000000000..471209b13549
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/enterprise/connectors/device_trust/signals/signals_service_factory.cc.orig 2021-12-31 00:57:22 UTC
++++ chrome/browser/enterprise/connectors/device_trust/signals/signals_service_factory.cc
+@@ -14,7 +14,7 @@
+ #include "chrome/browser/enterprise/connectors/device_trust/signals/signals_service_impl.h"
+ #include "chrome/browser/profiles/profile.h"
+
+-#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MAC)
++#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MAC) || defined(OS_BSD)
+ #include "base/check.h"
+ #include "chrome/browser/enterprise/connectors/device_trust/signals/decorators/browser/browser_signals_decorator.h"
+ #include "chrome/browser/enterprise/signals/device_info_fetcher.h"
+@@ -22,7 +22,7 @@
+ #include "components/enterprise/browser/controller/browser_dm_token_storage.h"
+ #include "components/policy/core/common/cloud/machine_level_user_cloud_policy_manager.h"
+ #include "components/policy/core/common/cloud/machine_level_user_cloud_policy_store.h"
+-#endif // defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MAC)
++#endif // defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MAC) || defined(OS_BSD)
+
+ #if BUILDFLAG(IS_CHROMEOS_ASH)
+ #include "chrome/browser/browser_process_platform_part.h"
+@@ -45,7 +45,7 @@ std::unique_ptr<SignalsService> CreateSignalsService(
+ decorators.push_back(
+ std::make_unique<ContentSignalsDecorator>(policy_blocklist_service));
+
+-#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MAC)
++#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MAC) || defined(OS_BSD)
+ policy::ChromeBrowserPolicyConnector* browser_policy_connector =
+ g_browser_process->browser_policy_connector();
+ DCHECK(browser_policy_connector);
+@@ -55,7 +55,7 @@ std::unique_ptr<SignalsService> CreateSignalsService(
+ browser_policy_connector->machine_level_user_cloud_policy_manager()
+ ->store(),
+ enterprise_signals::DeviceInfoFetcher::CreateInstance()));
+-#endif // defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MAC)
++#endif // defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MAC) || defined(OS_BSD)
+
+ #if BUILDFLAG(IS_CHROMEOS_ASH)
+ decorators.push_back(std::make_unique<AshSignalsDecorator>(
diff --git a/www/chromium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc b/www/chromium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc
index 3aae5efa9501..6052197aa254 100644
--- a/www/chromium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc
+++ b/www/chromium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc
@@ -1,4 +1,4 @@
---- chrome/browser/enterprise/signals/device_info_fetcher.cc.orig 2021-07-19 18:45:08 UTC
+--- chrome/browser/enterprise/signals/device_info_fetcher.cc.orig 2021-12-14 11:44:58 UTC
+++ chrome/browser/enterprise/signals/device_info_fetcher.cc
@@ -12,6 +12,8 @@
#include "chrome/browser/enterprise/signals/device_info_fetcher_win.h"
@@ -9,7 +9,7 @@
#endif
namespace enterprise_signals {
-@@ -61,6 +63,8 @@ std::unique_ptr<DeviceInfoFetcher> DeviceInfoFetcher::
+@@ -71,6 +73,8 @@ std::unique_ptr<DeviceInfoFetcher> DeviceInfoFetcher::
return std::make_unique<DeviceInfoFetcherWin>();
#elif defined(OS_LINUX) || defined(OS_CHROMEOS)
return std::make_unique<DeviceInfoFetcherLinux>();
diff --git a/www/chromium/files/patch-chrome_browser_extensions_BUILD.gn b/www/chromium/files/patch-chrome_browser_extensions_BUILD.gn
index 459e555bb959..bc2d5ef27b84 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_BUILD.gn
+++ b/www/chromium/files/patch-chrome_browser_extensions_BUILD.gn
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/BUILD.gn.orig 2021-09-24 04:25:58 UTC
+--- chrome/browser/extensions/BUILD.gn.orig 2021-12-31 00:57:22 UTC
+++ chrome/browser/extensions/BUILD.gn
-@@ -1275,6 +1275,12 @@ static_library("extensions") {
+@@ -1301,6 +1301,12 @@ static_library("extensions") {
deps += [ "//chrome/services/printing/public/mojom" ]
}
diff --git a/www/chromium/files/patch-chrome_browser_extensions_activity__log_activity__log.cc b/www/chromium/files/patch-chrome_browser_extensions_activity__log_activity__log.cc
index 89d76d4d8d34..d45b06b9174e 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_activity__log_activity__log.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_activity__log_activity__log.cc
@@ -1,8 +1,8 @@
---- chrome/browser/extensions/activity_log/activity_log.cc.orig 2021-04-14 18:40:53 UTC
+--- chrome/browser/extensions/activity_log/activity_log.cc.orig 2021-12-14 11:44:58 UTC
+++ chrome/browser/extensions/activity_log/activity_log.cc
-@@ -49,7 +49,11 @@
- #include "extensions/common/extension.h"
- #include "extensions/common/extension_messages.h"
+@@ -51,7 +51,11 @@
+ #include "extensions/common/features/feature_provider.h"
+ #include "extensions/common/hashed_extension_id.h"
#include "extensions/common/mojom/renderer.mojom.h"
+#if defined(OS_BSD)
+#include <re2/re2.h>
diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc b/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
index 4c28d0ef9da6..f7b9fd392a90 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc.orig 2021-09-24 18:21:22 UTC
+--- chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc.orig 2021-12-14 11:44:58 UTC
+++ chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc
-@@ -154,7 +154,7 @@ EnterpriseReportingPrivateGetDeviceIdFunction::
+@@ -155,7 +155,7 @@ EnterpriseReportingPrivateGetDeviceIdFunction::
// getPersistentSecret
@@ -9,7 +9,7 @@
EnterpriseReportingPrivateGetPersistentSecretFunction::
EnterpriseReportingPrivateGetPersistentSecretFunction() = default;
-@@ -206,7 +206,7 @@ void EnterpriseReportingPrivateGetPersistentSecretFunc
+@@ -207,7 +207,7 @@ void EnterpriseReportingPrivateGetPersistentSecretFunc
}
}
diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h b/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h
index e087aff0c7b2..c394f956615e 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h
+++ b/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h
@@ -1,7 +1,7 @@
---- chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.h.orig 2021-09-24 18:21:41 UTC
+--- chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.h.orig 2021-12-14 11:44:58 UTC
+++ chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.h
-@@ -41,7 +41,7 @@ class EnterpriseReportingPrivateGetDeviceIdFunction :
- DISALLOW_COPY_AND_ASSIGN(EnterpriseReportingPrivateGetDeviceIdFunction);
+@@ -45,7 +45,7 @@ class EnterpriseReportingPrivateGetDeviceIdFunction :
+ ~EnterpriseReportingPrivateGetDeviceIdFunction() override;
};
-#if !defined(OS_LINUX)
@@ -9,7 +9,7 @@
class EnterpriseReportingPrivateGetPersistentSecretFunction
: public ExtensionFunction {
-@@ -69,7 +69,7 @@ class EnterpriseReportingPrivateGetPersistentSecretFun
+@@ -73,7 +73,7 @@ class EnterpriseReportingPrivateGetPersistentSecretFun
void SendResponse(const std::string& data, long int status);
};
diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_erp_chrome_desktop_report_request_helper.cc b/www/chromium/files/patch-chrome_browser_extensions_api_erp_chrome_desktop_report_request_helper.cc
index 16db51be7492..0926c13c01eb 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_api_erp_chrome_desktop_report_request_helper.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_api_erp_chrome_desktop_report_request_helper.cc
@@ -1,4 +1,4 @@
---- chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc.orig 2021-10-08 06:25:39 UTC
+--- chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc.orig 2022-01-20 10:35:49 UTC
+++ chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc
@@ -23,7 +23,7 @@
#include "base/win/registry.h"
diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_extension__action_browser__action__interactive__test.cc b/www/chromium/files/patch-chrome_browser_extensions_api_extension__action_browser__action__interactive__test.cc
index 183a9b196f60..e5177c543202 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_api_extension__action_browser__action__interactive__test.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_api_extension__action_browser__action__interactive__test.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/extension_action/browser_action_interactive_test.cc.orig 2021-09-24 04:25:58 UTC
+--- chrome/browser/extensions/api/extension_action/browser_action_interactive_test.cc.orig 2021-12-14 11:44:58 UTC
+++ chrome/browser/extensions/api/extension_action/browser_action_interactive_test.cc
-@@ -286,7 +286,7 @@ IN_PROC_BROWSER_TEST_F(BrowserActionInteractiveTest, T
+@@ -305,7 +305,7 @@ IN_PROC_BROWSER_TEST_F(BrowserActionInteractiveTest, T
frame_observer.Wait();
// Non-Aura Linux uses a singleton for the popup, so it looks like all windows
// have popups if there is any popup open.
diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc b/www/chromium/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
index f5a7b5e6388a..d844066914d5 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
@@ -1,4 +1,4 @@
---- chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc.orig 2021-09-14 01:51:50 UTC
+--- chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc.orig 2021-12-31 00:57:22 UTC
+++ chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc
@@ -30,7 +30,7 @@
#include "extensions/browser/process_manager.h"
@@ -18,7 +18,7 @@
if (extension) {
enabled_by_permissions =
extension->permissions_data()->active_permissions().HasAPIPermission(
-@@ -579,7 +579,7 @@ void WebrtcLoggingPrivateStartEventLoggingFunction::Fi
+@@ -580,7 +580,7 @@ void WebrtcLoggingPrivateStartEventLoggingFunction::Fi
ExtensionFunction::ResponseAction
WebrtcLoggingPrivateGetLogsDirectoryFunction::Run() {
@@ -27,7 +27,7 @@
// 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
-@@ -602,9 +602,9 @@ WebrtcLoggingPrivateGetLogsDirectoryFunction::Run() {
+@@ -603,9 +603,9 @@ WebrtcLoggingPrivateGetLogsDirectoryFunction::Run() {
&WebrtcLoggingPrivateGetLogsDirectoryFunction::FireErrorCallback,
this));
return RespondLater();
diff --git a/www/chromium/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc b/www/chromium/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc
index 23768dc6f847..b585f5523df0 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/browser_context_keyed_service_factories.cc.orig 2021-04-14 18:40:53 UTC
+--- chrome/browser/extensions/browser_context_keyed_service_factories.cc.orig 2022-01-20 10:35:49 UTC
+++ chrome/browser/extensions/browser_context_keyed_service_factories.cc
-@@ -54,7 +54,7 @@
+@@ -53,11 +53,11 @@
#include "extensions/browser/api/networking_private/networking_private_delegate_factory.h"
#include "ppapi/buildflags/buildflags.h"
@@ -9,3 +9,17 @@
#include "chrome/browser/extensions/api/input_ime/input_ime_api.h"
#endif
+-#if defined(OS_LINUX) || defined(OS_MAC) || defined(OS_WIN)
++#if defined(OS_LINUX) || defined(OS_MAC) || defined(OS_WIN) || defined(OS_BSD)
+ #include "chrome/browser/extensions/api/system_indicator/system_indicator_manager_factory.h"
+ #endif
+
+@@ -129,7 +129,7 @@ void EnsureBrowserContextKeyedServiceFactoriesBuilt()
+ extensions::SettingsPrivateEventRouterFactory::GetInstance();
+ extensions::SettingsOverridesAPI::GetFactoryInstance();
+ extensions::SignedInDevicesManager::GetFactoryInstance();
+-#if defined(OS_LINUX) || defined(OS_MAC) || defined(OS_WIN)
++#if defined(OS_LINUX) || defined(OS_MAC) || defined(OS_WIN) || defined(OS_BSD)
+ extensions::SystemIndicatorManagerFactory::GetInstance();
+ #endif
+ extensions::TabGroupsEventRouterFactory::GetInstance();
diff --git a/www/chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc b/www/chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc
index d3949de1b593..86b053abf380 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/external_provider_impl.cc.orig 2021-09-24 04:25:58 UTC
+--- chrome/browser/extensions/external_provider_impl.cc.orig 2021-12-31 00:57:22 UTC
+++ chrome/browser/extensions/external_provider_impl.cc
-@@ -796,7 +796,7 @@ void ExternalProviderImpl::CreateExternalProviders(
+@@ -814,7 +814,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.
@@ -9,7 +9,7 @@
provider_list->push_back(std::make_unique<ExternalProviderImpl>(
service,
base::MakeRefCounted<ExternalPrefLoader>(
-@@ -824,7 +824,7 @@ void ExternalProviderImpl::CreateExternalProviders(
+@@ -842,7 +842,7 @@ void ExternalProviderImpl::CreateExternalProviders(
bundled_extension_creation_flags));
// Define a per-user source of external extensions.
diff --git a/www/chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc b/www/chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
index 7ce17b797387..10d7ff849c99 100644
--- a/www/chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
+++ b/www/chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
@@ -1,4 +1,4 @@
---- chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc.orig 2021-09-24 04:25:58 UTC
+--- chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc.orig 2021-12-31 00:57:23 UTC
+++ chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc
@@ -213,7 +213,7 @@ const struct {
{base::DIR_HOME, FILE_PATH_LITERAL("Library/Mobile Documents"),
diff --git a/www/chromium/files/patch-chrome_browser_first__run_first__run__internal__posix.cc b/www/chromium/files/patch-chrome_browser_first__run_first__run__internal__posix.cc
index d21752e932dc..e202ed32fae2 100644
--- a/www/chromium/files/patch-chrome_browser_first__run_first__run__internal__posix.cc
+++ b/www/chromium/files/patch-chrome_browser_first__run_first__run__internal__posix.cc
@@ -1,6 +1,6 @@
---- chrome/browser/first_run/first_run_internal_posix.cc.orig 2021-09-24 04:25:58 UTC
+--- chrome/browser/first_run/first_run_internal_posix.cc.orig 2021-12-14 11:44:58 UTC
+++ chrome/browser/first_run/first_run_internal_posix.cc
-@@ -37,7 +37,7 @@ enum class ForcedShowDialogState {
+@@ -36,7 +36,7 @@ enum class ForcedShowDialogState {
ForcedShowDialogState g_forced_show_dialog_state =
ForcedShowDialogState::kNotForced;
@@ -9,7 +9,7 @@
// Returns whether the first run dialog should be shown. This is only true for
// certain builds, and only if the user has not already set preferences. In a
// real, official-build first run, initializes the default metrics reporting if
-@@ -82,7 +82,7 @@ void ForceFirstRunDialogShownForTesting(bool shown) {
+@@ -81,7 +81,7 @@ void ForceFirstRunDialogShownForTesting(bool shown) {
}
void DoPostImportPlatformSpecificTasks(Profile* profile) {
diff --git a/www/chromium/files/patch-chrome_browser_flag__descriptions.cc b/www/chromium/files/patch-chrome_browser_flag__descriptions.cc
index bb3950a4f798..c1a0861a4091 100644
--- a/www/chromium/files/patch-chrome_browser_flag__descriptions.cc
+++ b/www/chromium/files/patch-chrome_browser_flag__descriptions.cc
@@ -1,6 +1,6 @@
---- chrome/browser/flag_descriptions.cc.orig 2021-09-24 04:25:58 UTC
+--- chrome/browser/flag_descriptions.cc.orig 2022-01-20 10:35:49 UTC
+++ chrome/browser/flag_descriptions.cc
-@@ -5110,7 +5110,7 @@ const char kDownloadShelfWebUIDescription[] =
+@@ -5258,7 +5258,7 @@ const char kDownloadShelfWebUIDescription[] =
// Random platform combinations -----------------------------------------------
@@ -8,8 +8,8 @@
+#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \
defined(OS_CHROMEOS) || defined(OS_FUCHSIA)
- const char kEnableOopPrintDriversName[] =
-@@ -5134,10 +5134,10 @@ const char kSettingsLandingPageRedesignDescription[] =
+ const char kWebUIBrandingUpdateName[] = "WebUI Branding Update";
+@@ -5276,10 +5276,10 @@ const char kSettingsLandingPageRedesignDescription[] =
"Changes the layout of the chrome://settings page to only show one section "
"at a time.";
@@ -22,7 +22,7 @@
const char kCommanderName[] = "Commander";
const char kCommanderDescription[] =
-@@ -5153,7 +5153,7 @@ const char kDesktopDetailedLanguageSettingsName[] =
+@@ -5295,7 +5295,7 @@ const char kDesktopDetailedLanguageSettingsName[] =
const char kDesktopDetailedLanguageSettingsDescription[] =
"Enable the new detailed language settings page";
@@ -31,21 +31,25 @@
#if defined(OS_CHROMEOS) || defined(OS_LINUX)
#if BUILDFLAG(USE_TCMALLOC)
-@@ -5178,11 +5178,11 @@ const char kWebShareDescription[] =
+@@ -5320,7 +5320,7 @@ const char kWebShareDescription[] =
"platforms.";
- #endif // defined(OS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || defined(OS_MAC)
+ #endif // defined(OS_WIN) || defined(OS_CHROMEOS) || defined(OS_MAC)
--#if defined(OS_LINUX) && defined(USE_OZONE)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_OZONE)
- const char kUseOzonePlatformName[] = "Use ozone.";
- const char kUseOzonePlatformDescription[] =
- "Use the Ozone/X11 platform implementation on X11.";
--#endif // defined(OS_LINUX) && defined(USE_OZONE)
-+#endif // (defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_OZONE)
+-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
+ const char kOzonePlatformHintChoiceDefault[] = "Default";
+ const char kOzonePlatformHintChoiceAuto[] = "Auto";
+ const char kOzonePlatformHintChoiceX11[] = "X11";
+@@ -5330,7 +5330,7 @@ const char kOzonePlatformHintName[] = "Preferred Ozone
+ const char kOzonePlatformHintDescription[] =
+ "Selects the preferred platform backend used on Linux. The default one is "
+ "\"X11\". \"Auto\" selects Wayland if possible, X11 otherwise. ";
+-#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
++#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
// Feature flags --------------------------------------------------------------
-@@ -5249,7 +5249,7 @@ const char kAutofillCreditCardUploadDescription[] =
+@@ -5422,7 +5422,7 @@ const char kAutofillCreditCardUploadDescription[] =
#endif // defined(TOOLKIT_VIEWS) || defined(OS_ANDROID)
@@ -54,7 +58,7 @@
const char kSendWebUIJavaScriptErrorReportsName[] =
"Send WebUI JavaScript Error Reports";
const char kSendWebUIJavaScriptErrorReportsDescription[] =
-@@ -5264,7 +5264,7 @@ const char kElasticOverscrollDescription[] =
+@@ -5437,7 +5437,7 @@ const char kElasticOverscrollDescription[] =
"Enables Elastic Overscrolling on touchscreens and precision touchpads.";
#endif // defined(OS_WIN) || defined(OS_ANDROID)
diff --git a/www/chromium/files/patch-chrome_browser_flag__descriptions.h b/www/chromium/files/patch-chrome_browser_flag__descriptions.h
index 7870c80884ec..dcd7f258f7f1 100644
--- a/www/chromium/files/patch-chrome_browser_flag__descriptions.h
+++ b/www/chromium/files/patch-chrome_browser_flag__descriptions.h
@@ -1,4 +1,4 @@
---- chrome/browser/flag_descriptions.h.orig 2021-09-24 04:25:58 UTC
+--- chrome/browser/flag_descriptions.h.orig 2022-01-20 10:35:49 UTC
+++ chrome/browser/flag_descriptions.h
@@ -22,9 +22,9 @@
#include "printing/buildflags/buildflags.h"
@@ -12,7 +12,7 @@
// This file declares strings used in chrome://flags. These messages are not
// translated, because instead of end-users they target Chromium developers and
-@@ -2954,7 +2954,7 @@ extern const char kDownloadShelfWebUIDescription[];
+@@ -3045,7 +3045,7 @@ extern const char kDownloadShelfWebUIDescription[];
// Random platform combinations -----------------------------------------------
@@ -20,8 +20,8 @@
+#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \
defined(OS_CHROMEOS) || defined(OS_FUCHSIA)
- extern const char kEnableOopPrintDriversName[];
-@@ -2969,10 +2969,10 @@ extern const char kWebuiFeedbackDescription[];
+ extern const char kWebUIBrandingUpdateName[];
+@@ -3057,10 +3057,10 @@ extern const char kWebuiFeedbackDescription[];
extern const char kSettingsLandingPageRedesignName[];
extern const char kSettingsLandingPageRedesignDescription[];
@@ -34,7 +34,7 @@
extern const char kCommanderName[];
extern const char kCommanderDescription[];
-@@ -2983,7 +2983,7 @@ extern const char kDesktopRestructuredLanguageSettings
+@@ -3071,7 +3071,7 @@ extern const char kDesktopRestructuredLanguageSettings
extern const char kDesktopDetailedLanguageSettingsName[];
extern const char kDesktopDetailedLanguageSettingsDescription[];
@@ -43,20 +43,16 @@
#if defined(OS_CHROMEOS) || defined(OS_LINUX)
#if BUILDFLAG(USE_TCMALLOC)
-@@ -3002,10 +3002,10 @@ extern const char kWebShareName[];
+@@ -3090,7 +3090,7 @@ extern const char kWebShareName[];
extern const char kWebShareDescription[];
- #endif // defined(OS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || defined(OS_MAC)
-
--#if defined(OS_LINUX) && defined(USE_OZONE)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_OZONE)
- extern const char kUseOzonePlatformName[];
- extern const char kUseOzonePlatformDescription[];
--#endif // defined(OS_LINUX) && defined(USE_OZONE)
-+#endif // (defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_OZONE)
-
- // Feature flags --------------------------------------------------------------
-
-@@ -3061,7 +3061,7 @@ extern const char kElasticOverscrollName[];
+ #endif // defined(OS_WIN) || defined(OS_CHROMEOS) || defined(OS_MAC)
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ extern const char kOzonePlatformHintChoiceDefault[];
+ extern const char kOzonePlatformHintChoiceAuto[];
+ extern const char kOzonePlatformHintChoiceX11[];
+@@ -3171,7 +3171,7 @@ extern const char kElasticOverscrollName[];
extern const char kElasticOverscrollDescription[];
#endif // defined(OS_WIN) || defined(OS_ANDROID)
diff --git a/www/chromium/files/patch-chrome_browser_headless_headless__mode__util.cc b/www/chromium/files/patch-chrome_browser_headless_headless__mode__util.cc
index 170ea4aa48d5..a24df5e3ff18 100644
--- a/www/chromium/files/patch-chrome_browser_headless_headless__mode__util.cc
+++ b/www/chromium/files/patch-chrome_browser_headless_headless__mode__util.cc
@@ -1,4 +1,4 @@
---- chrome/browser/headless/headless_mode_util.cc.orig 2021-09-24 18:22:53 UTC
+--- chrome/browser/headless/headless_mode_util.cc.orig 2021-12-14 11:44:58 UTC
+++ chrome/browser/headless/headless_mode_util.cc
@@ -9,7 +9,7 @@
// Native headless is currently available only on Linux platform. More
@@ -9,7 +9,7 @@
#include <cstdlib>
#include <vector>
-@@ -100,7 +100,7 @@ void SetHeadlessDisplayBounds() {
+@@ -59,7 +59,7 @@ void SetUpCommandLine(const base::CommandLine* command
} // namespace headless
@@ -18,7 +18,7 @@
namespace headless {
-@@ -114,4 +114,4 @@ void SetHeadlessDisplayBounds() {}
+@@ -71,4 +71,4 @@ void SetUpCommandLine(const base::CommandLine* command
} // namespace headless
diff --git a/www/chromium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc b/www/chromium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc
index c5f578d2b173..4f59f0a7b1f8 100644
--- a/www/chromium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc
+++ b/www/chromium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc
@@ -1,6 +1,6 @@
---- chrome/browser/media_galleries/media_file_system_registry.cc.orig 2021-05-12 22:05:44 UTC
+--- chrome/browser/media_galleries/media_file_system_registry.cc.orig 2021-12-14 11:44:58 UTC
+++ chrome/browser/media_galleries/media_file_system_registry.cc
-@@ -736,7 +736,10 @@ class MediaFileSystemRegistry::MediaFileSystemContextI
+@@ -743,7 +743,10 @@ class MediaFileSystemRegistry::MediaFileSystemContextI
// Constructor in 'private' section because depends on private class definition.
MediaFileSystemRegistry::MediaFileSystemRegistry()
: file_system_context_(new MediaFileSystemContextImpl) {
diff --git a/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc b/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc
index 5c35f14f9e0a..ce1a69947c1d 100644
--- a/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc
+++ b/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc
@@ -1,4 +1,4 @@
---- chrome/browser/media/webrtc/webrtc_logging_controller.cc.orig 2021-05-12 22:05:44 UTC
+--- chrome/browser/media/webrtc/webrtc_logging_controller.cc.orig 2021-12-14 11:44:58 UTC
+++ chrome/browser/media/webrtc/webrtc_logging_controller.cc
@@ -24,10 +24,10 @@
#include "content/public/browser/browser_context.h"
@@ -13,7 +13,7 @@
using webrtc_event_logging::WebRtcEventLogManager;
-@@ -273,7 +273,7 @@ void WebRtcLoggingController::StartEventLogging(
+@@ -281,7 +281,7 @@ void WebRtcLoggingController::StartEventLogging(
web_app_id, callback);
}
@@ -22,7 +22,7 @@
void WebRtcLoggingController::GetLogsDirectory(
LogsDirectoryCallback callback,
LogsDirectoryErrorCallback error_callback) {
-@@ -319,7 +319,7 @@ void WebRtcLoggingController::GrantLogsDirectoryAccess
+@@ -327,7 +327,7 @@ void WebRtcLoggingController::GrantLogsDirectoryAccess
FROM_HERE,
base::BindOnce(std::move(callback), file_system.id(), registered_name));
}
diff --git a/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h b/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h
index 8423490e074c..8c81500fc7d9 100644
--- a/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h
+++ b/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h
@@ -1,6 +1,6 @@
---- chrome/browser/media/webrtc/webrtc_logging_controller.h.orig 2021-04-14 18:40:53 UTC
+--- chrome/browser/media/webrtc/webrtc_logging_controller.h.orig 2021-12-14 11:44:58 UTC
+++ chrome/browser/media/webrtc/webrtc_logging_controller.h
-@@ -129,13 +129,13 @@ class WebRtcLoggingController
+@@ -132,13 +132,13 @@ class WebRtcLoggingController
size_t web_app_id,
const StartEventLoggingCallback& callback);
@@ -16,7 +16,7 @@
// chrome::mojom::WebRtcLoggingClient methods:
void OnAddMessages(
-@@ -188,7 +188,7 @@ class WebRtcLoggingController
+@@ -191,7 +191,7 @@ class WebRtcLoggingController
bool success,
const std::string& error_message);
@@ -25,7 +25,7 @@
// 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|
-@@ -196,7 +196,7 @@ class WebRtcLoggingController
+@@ -199,7 +199,7 @@ class WebRtcLoggingController
void GrantLogsDirectoryAccess(LogsDirectoryCallback callback,
LogsDirectoryErrorCallback error_callback,
const base::FilePath& logs_path);
diff --git a/www/chromium/files/patch-chrome_browser_memory__details.cc b/www/chromium/files/patch-chrome_browser_memory__details.cc
index 733c455f8a0f..f89d5faa9ab3 100644
--- a/www/chromium/files/patch-chrome_browser_memory__details.cc
+++ b/www/chromium/files/patch-chrome_browser_memory__details.cc
@@ -1,6 +1,6 @@
---- chrome/browser/memory_details.cc.orig 2021-05-12 22:05:44 UTC
+--- chrome/browser/memory_details.cc.orig 2021-12-31 00:57:23 UTC
+++ chrome/browser/memory_details.cc
-@@ -39,7 +39,7 @@
+@@ -37,7 +37,7 @@
#include "services/resource_coordinator/public/cpp/memory_instrumentation/memory_instrumentation.h"
#include "ui/base/l10n/l10n_util.h"
@@ -9,8 +9,8 @@
#include "content/public/browser/zygote_host/zygote_host_linux.h"
#endif
-@@ -347,7 +347,7 @@ void MemoryDetails::CollectChildInfoOnUIThread() {
- process.titles.push_back(title);
+@@ -325,7 +325,7 @@ void MemoryDetails::CollectChildInfoOnUIThread() {
+ std::ref(process)));
}
-#if defined(OS_POSIX) && !defined(OS_MAC) && !defined(OS_ANDROID)
diff --git a/www/chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc b/www/chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
index eff2a50b8eea..c1cac5c12b4d 100644
--- a/www/chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
+++ b/www/chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
@@ -1,6 +1,6 @@
---- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2021-10-01 01:36:40 UTC
+--- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2021-12-31 00:57:23 UTC
+++ chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc
-@@ -62,7 +62,9 @@
+@@ -63,12 +63,14 @@
// of lacros-chrome is complete.
#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
#include <gnu/libc-version.h>
@@ -10,26 +10,23 @@
#include "base/linux_util.h"
#include "base/strings/string_split.h"
#include "base/strings/string_util.h"
-@@ -71,7 +73,7 @@
- #include "ui/base/ui_base_features.h"
- #include "ui/base/x/x11_util.h"
- #endif
+ #include "base/version.h"
-#endif // defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#endif // defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD)
- #if defined(USE_OZONE) || defined(USE_X11)
+ #if defined(USE_OZONE)
#include "ui/events/devices/device_data_manager.h"
-@@ -224,11 +226,13 @@ void RecordStartupMetrics() {
+@@ -223,11 +225,13 @@ void RecordStartupMetrics() {
base::UmaHistogramBoolean("Windows.ApplockerRunning", IsApplockerRunning());
#endif // defined(OS_WIN)
+#if !defined(OS_BSD)
// TODO(crbug.com/1216328) Remove logging.
- LOG(ERROR) << "crbug.com/1216328: Checking Bluetooth availability started. "
- "Please report if there is no report that this ends.";
+ LOG(ERROR) << "START: ReportBluetoothAvailability(). "
+ "If you don't see the END: message, this is crbug.com/1216328.";
bluetooth_utility::ReportBluetoothAvailability();
- LOG(ERROR) << "crbug.com/1216328: Checking Bluetooth availability ended.";
+ LOG(ERROR) << "END: ReportBluetoothAvailability()";
+#endif
// Record whether Chrome is the default browser or not.
- LOG(ERROR) << "crbug.com/1216328: Checking default browser status started. "
+ // Disabled on Linux due to hanging browser tests, see crbug.com/1216328.
diff --git a/www/chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc b/www/chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
index 311f1bc92fa9..77d90093041d 100644
--- a/www/chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
+++ b/www/chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
@@ -1,6 +1,6 @@
---- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2021-09-24 04:25:58 UTC
+--- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2021-12-31 00:57:23 UTC
+++ chrome/browser/metrics/chrome_metrics_service_client.cc
-@@ -721,10 +721,10 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
+@@ -742,10 +742,10 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
#if defined(OS_WIN) || defined(OS_MAC) || \
@@ -13,7 +13,7 @@
// BUILDFLAG(IS_CHROMEOS_LACROS))
#if BUILDFLAG(ENABLE_PLUGINS)
-@@ -819,10 +819,10 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
+@@ -837,10 +837,10 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
std::make_unique<PowerMetricsProvider>());
#endif
@@ -26,7 +26,7 @@
}
void ChromeMetricsServiceClient::RegisterUKMProviders() {
-@@ -996,7 +996,7 @@ bool ChromeMetricsServiceClient::RegisterForProfileEve
+@@ -1014,7 +1014,7 @@ bool ChromeMetricsServiceClient::RegisterForProfileEve
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
#if defined(OS_WIN) || defined(OS_MAC) || \
diff --git a/www/chromium/files/patch-chrome_browser_metrics_process__memory__metrics__emitter.cc b/www/chromium/files/patch-chrome_browser_metrics_process__memory__metrics__emitter.cc
index b60c3bc0578c..98a6affb51d0 100644
--- a/www/chromium/files/patch-chrome_browser_metrics_process__memory__metrics__emitter.cc
+++ b/www/chromium/files/patch-chrome_browser_metrics_process__memory__metrics__emitter.cc
@@ -1,6 +1,6 @@
---- chrome/browser/metrics/process_memory_metrics_emitter.cc.orig 2021-09-24 04:25:58 UTC
+--- chrome/browser/metrics/process_memory_metrics_emitter.cc.orig 2021-12-14 11:44:58 UTC
+++ chrome/browser/metrics/process_memory_metrics_emitter.cc
-@@ -546,7 +546,7 @@ void EmitProcessUmaAndUkm(const GlobalMemoryDump::Proc
+@@ -550,7 +550,7 @@ void EmitProcessUmaAndUkm(const GlobalMemoryDump::Proc
builder->SetPrivateMemoryFootprint(pmd.os_dump().private_footprint_kb / kKiB);
builder->SetSharedMemoryFootprint(pmd.os_dump().shared_footprint_kb / kKiB);
@@ -9,7 +9,7 @@
builder->SetPrivateSwapFootprint(pmd.os_dump().private_footprint_swap_kb /
kKiB);
#endif
-@@ -569,7 +569,7 @@ void EmitProcessUmaAndUkm(const GlobalMemoryDump::Proc
+@@ -573,7 +573,7 @@ void EmitProcessUmaAndUkm(const GlobalMemoryDump::Proc
MEMORY_METRICS_HISTOGRAM_MB(std::string(kMemoryHistogramPrefix) +
process_name + ".SharedMemoryFootprint",
pmd.os_dump().shared_footprint_kb / kKiB);
diff --git a/www/chromium/files/patch-chrome_browser_net_system__network__context__manager.cc b/www/chromium/files/patch-chrome_browser_net_system__network__context__manager.cc
index 45a3617f8533..5bcb8e554eb6 100644
--- a/www/chromium/files/patch-chrome_browser_net_system__network__context__manager.cc
+++ b/www/chromium/files/patch-chrome_browser_net_system__network__context__manager.cc
@@ -1,6 +1,6 @@
---- chrome/browser/net/system_network_context_manager.cc.orig 2021-09-24 04:25:58 UTC
+--- chrome/browser/net/system_network_context_manager.cc.orig 2021-12-31 00:57:23 UTC
+++ chrome/browser/net/system_network_context_manager.cc
-@@ -82,11 +82,11 @@
+@@ -83,11 +83,11 @@
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -14,7 +14,7 @@
#if BUILDFLAG(ENABLE_EXTENSIONS)
#include "extensions/common/constants.h"
-@@ -147,10 +147,10 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
+@@ -134,10 +134,10 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
auth_dynamic_params->basic_over_http_enabled =
local_state->GetBoolean(prefs::kBasicAuthOverHttpEnabled);
@@ -27,7 +27,7 @@
#if defined(OS_POSIX)
auth_dynamic_params->ntlm_v2_enabled =
-@@ -376,10 +376,10 @@ SystemNetworkContextManager::SystemNetworkContextManag
+@@ -365,10 +365,10 @@ SystemNetworkContextManager::SystemNetworkContextManag
pref_change_registrar_.Add(prefs::kBasicAuthOverHttpEnabled,
auth_pref_callback);
@@ -40,7 +40,7 @@
#if defined(OS_POSIX)
pref_change_registrar_.Add(prefs::kNtlmV2Enabled, auth_pref_callback);
-@@ -434,10 +434,10 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+@@ -423,10 +423,10 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
registry->RegisterStringPref(prefs::kAuthServerAllowlist, std::string());
registry->RegisterStringPref(prefs::kAuthNegotiateDelegateAllowlist,
std::string());
@@ -53,7 +53,7 @@
#if defined(OS_POSIX)
registry->RegisterBooleanPref(
-@@ -566,7 +566,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
+@@ -559,7 +559,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc b/www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
index 27109ef36102..3993957f3fea 100644
--- a/www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
+++ b/www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
@@ -1,4 +1,4 @@
---- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2021-09-24 04:25:58 UTC
+--- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2021-12-14 11:44:58 UTC
+++ chrome/browser/password_manager/chrome_password_manager_client.cc
@@ -9,6 +9,10 @@
#include <string>
@@ -11,7 +11,7 @@
#include "base/bind.h"
#include "base/callback_helpers.h"
#include "base/command_line.h"
-@@ -105,8 +109,11 @@
+@@ -104,8 +108,11 @@
#include "net/cert/cert_status_flags.h"
#include "services/metrics/public/cpp/ukm_recorder.h"
#include "services/network/public/cpp/is_potentially_trustworthy.h"
diff --git a/www/chromium/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc b/www/chromium/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc
index 73a91fc0622a..04db9b54dfa1 100644
--- a/www/chromium/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc
+++ b/www/chromium/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/password_manager/password_reuse_manager_factory.cc.orig 2021-09-24 18:25:48 UTC
+--- chrome/browser/password_manager/password_reuse_manager_factory.cc.orig 2021-12-14 11:44:58 UTC
+++ chrome/browser/password_manager/password_reuse_manager_factory.cc
-@@ -92,7 +92,7 @@ KeyedService* PasswordReuseManagerFactory::BuildServic
+@@ -93,7 +93,7 @@ KeyedService* PasswordReuseManagerFactory::BuildServic
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-chrome_browser_pdf_pdf__extension__test.cc b/www/chromium/files/patch-chrome_browser_pdf_pdf__extension__test.cc
index 5d6e0198e124..b0bfa7676da5 100644
--- a/www/chromium/files/patch-chrome_browser_pdf_pdf__extension__test.cc
+++ b/www/chromium/files/patch-chrome_browser_pdf_pdf__extension__test.cc
@@ -1,6 +1,6 @@
---- chrome/browser/pdf/pdf_extension_test.cc.orig 2021-09-24 04:25:58 UTC
+--- chrome/browser/pdf/pdf_extension_test.cc.orig 2021-12-31 00:57:23 UTC
+++ chrome/browser/pdf/pdf_extension_test.cc
-@@ -812,11 +812,11 @@ IN_PROC_BROWSER_TEST_P(PDFPluginDisabledTest, DirectNa
+@@ -920,11 +920,11 @@ IN_PROC_BROWSER_TEST_P(PDFPluginDisabledTest, DirectNa
}
// TODO(crbug.com/1201401): fix flakiness and reenable
@@ -14,7 +14,7 @@
IN_PROC_BROWSER_TEST_P(PDFPluginDisabledTest,
MAYBE_EmbedPdfPlaceholderWithCSP) {
// Navigate to a page with CSP that uses <embed> to embed a PDF as a plugin.
-@@ -2404,7 +2404,7 @@ IN_PROC_BROWSER_TEST_F(PDFExtensionClipboardTest,
+@@ -3004,7 +3004,7 @@ IN_PROC_BROWSER_TEST_P(PDFExtensionClipboardTest,
}
// Flaky on Linux (https://crbug.com/1121446)
diff --git a/www/chromium/files/patch-chrome_browser_performance__monitor_process__monitor.cc b/www/chromium/files/patch-chrome_browser_performance__monitor_process__monitor.cc
index 0f4aabc3e5a5..66375e3e21b2 100644
--- a/www/chromium/files/patch-chrome_browser_performance__monitor_process__monitor.cc
+++ b/www/chromium/files/patch-chrome_browser_performance__monitor_process__monitor.cc
@@ -1,6 +1,6 @@
---- chrome/browser/performance_monitor/process_monitor.cc.orig 2021-09-14 01:51:50 UTC
+--- chrome/browser/performance_monitor/process_monitor.cc.orig 2021-12-14 11:44:58 UTC
+++ chrome/browser/performance_monitor/process_monitor.cc
-@@ -76,7 +76,7 @@ ProcessMonitor::Metrics& operator+=(ProcessMonitor::Me
+@@ -75,7 +75,7 @@ ProcessMonitor::Metrics& operator+=(ProcessMonitor::Me
const ProcessMonitor::Metrics& rhs) {
lhs.cpu_usage += rhs.cpu_usage;
diff --git a/www/chromium/files/patch-chrome_browser_performance__monitor_process__monitor.h b/www/chromium/files/patch-chrome_browser_performance__monitor_process__monitor.h
index c56c4121294c..72d43ea7de65 100644
--- a/www/chromium/files/patch-chrome_browser_performance__monitor_process__monitor.h
+++ b/www/chromium/files/patch-chrome_browser_performance__monitor_process__monitor.h
@@ -1,6 +1,6 @@
---- chrome/browser/performance_monitor/process_monitor.h.orig 2021-09-24 04:25:58 UTC
+--- chrome/browser/performance_monitor/process_monitor.h.orig 2021-12-14 11:44:58 UTC
+++ chrome/browser/performance_monitor/process_monitor.h
-@@ -57,7 +57,7 @@ class ProcessMonitor {
+@@ -56,7 +56,7 @@ class ProcessMonitor {
// can exceed 100% in multi-thread processes running on multi-core systems.
double cpu_usage = 0.0;
diff --git a/www/chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc b/www/chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc
index 7e41060c1186..69471e9770ac 100644
--- a/www/chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc
+++ b/www/chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc
@@ -1,6 +1,6 @@
---- chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc.orig 2021-09-24 04:25:59 UTC
+--- chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc.orig 2021-12-31 00:57:23 UTC
+++ chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc
-@@ -44,9 +44,9 @@
+@@ -46,9 +46,9 @@
#include "chrome/browser/policy/browser_dm_token_storage_mac.h"
#endif // defined(OS_MAC)
@@ -12,7 +12,7 @@
#if defined(OS_WIN)
#include "chrome/browser/policy/browser_dm_token_storage_win.h"
-@@ -80,7 +80,7 @@ void ChromeBrowserCloudManagementControllerDesktop::
+@@ -82,7 +82,7 @@ void ChromeBrowserCloudManagementControllerDesktop::
#if defined(OS_MAC)
storage_delegate = std::make_unique<BrowserDMTokenStorageMac>();
diff --git a/www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc b/www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
index 794797236560..e406d9f92fbe 100644
--- a/www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
+++ b/www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2021-09-24 04:25:59 UTC
+--- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2021-12-31 00:57:23 UTC
+++ chrome/browser/policy/configuration_policy_handler_list_factory.cc
-@@ -1363,11 +1363,11 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1416,11 +1416,11 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // !defined(OS_MAC) && !defined(OS_CHROMEOS)
@@ -14,7 +14,16 @@
#if !defined(OS_MAC)
{ key::kFullscreenAllowed,
-@@ -1728,7 +1728,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -1531,7 +1531,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ base::Value::Type::INTEGER },
+ #endif
+
+-#if BUILDFLAG(ENABLE_EXTENSIONS) && (defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX))
++#if BUILDFLAG(ENABLE_EXTENSIONS) && (defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD))
+ { key::kChromeAppsEnabled,
+ extensions::pref_names::kChromeAppsEnabled,
+ base::Value::Type::BOOLEAN },
+@@ -1801,7 +1801,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
SimpleSchemaValidatingPolicyHandler::MANDATORY_ALLOWED));
#endif // defined(OS_ANDROID)
@@ -23,7 +32,7 @@
defined(OS_CHROMEOS) || defined(OS_FUCHSIA)
handlers->AddHandler(
std::make_unique<
-@@ -1736,7 +1736,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -1809,7 +1809,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
key::kContextAwareAccessSignalsAllowlist,
enterprise_connectors::kContextAwareAccessSignalsAllowlistPref,
chrome_schema));
@@ -32,7 +41,7 @@
// defined(OS_CHROMEOS) || defined(OS_FUCHSIA)
#if defined(OS_CHROMEOS)
-@@ -2091,14 +2091,14 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -2166,14 +2166,14 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
SimpleSchemaValidatingPolicyHandler::RECOMMENDED_PROHIBITED,
SimpleSchemaValidatingPolicyHandler::MANDATORY_ALLOWED));
@@ -49,7 +58,7 @@
// defined(OS_FUCHSIA)
#endif // BUILDFLAG(ENABLE_EXTENSIONS)
-@@ -2119,7 +2119,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -2198,7 +2198,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
policy::key::kSpellcheckLanguageBlocklist));
#endif // BUILDFLAG(ENABLE_SPELLCHECK)
@@ -58,7 +67,7 @@
handlers->AddHandler(std::make_unique<SimpleDeprecatingPolicyHandler>(
std::make_unique<SimplePolicyHandler>(key::kAllowNativeNotifications,
prefs::kAllowNativeNotifications,
-@@ -2127,7 +2127,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -2206,7 +2206,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
std::make_unique<SimplePolicyHandler>(key::kAllowSystemNotifications,
prefs::kAllowSystemNotifications,
base::Value::Type::BOOLEAN)));
diff --git a/www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc b/www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
index 93f24890d4a0..957158812095 100644
--- a/www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
+++ b/www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
@@ -1,12 +1,12 @@
---- chrome/browser/prefs/browser_prefs.cc.orig 2021-09-24 04:25:59 UTC
+--- chrome/browser/prefs/browser_prefs.cc.orig 2021-12-31 00:57:23 UTC
+++ chrome/browser/prefs/browser_prefs.cc
-@@ -405,14 +405,14 @@
+@@ -412,14 +412,14 @@
#endif
#if defined(OS_WIN) || defined(OS_MAC) || \
- (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS))
+ (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_BSD)
- #include "chrome/browser/web_applications/components/url_handler_prefs.h"
+ #include "chrome/browser/web_applications/url_handler_prefs.h"
#endif
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
@@ -17,7 +17,25 @@
#include "chrome/browser/browser_switcher/browser_switcher_prefs.h"
#endif
-@@ -1012,10 +1012,10 @@ void RegisterLocalState(PrefRegistrySimple* registry)
+@@ -493,7 +493,7 @@ const char kLocalDiscoveryNotificationsEnabled[] =
+ #endif
+
+ // Deprecated 11/2020
+-#if defined(OS_LINUX) && !BUILDFLAG(IS_CHROMECAST)
++#if (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMECAST)) || defined(OS_BSD)
+ const char kMigrationToLoginDBStep[] = "profile.migration_to_logindb_step";
+ #endif
+
+@@ -755,7 +755,7 @@ void RegisterProfilePrefsForMigration(
+
+ registry->RegisterBooleanPref(prefs::kWebAppsUserDisplayModeCleanedUp, false);
+
+-#if defined(OS_LINUX) && !BUILDFLAG(IS_CHROMECAST)
++#if (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMECAST)) || defined(OS_BSD)
+ registry->RegisterIntegerPref(kMigrationToLoginDBStep, 0);
+ #endif
+
+@@ -1079,10 +1079,10 @@ void RegisterLocalState(PrefRegistrySimple* registry)
// TODO(crbug/1169547) Remove `BUILDFLAG(IS_CHROMEOS_LACROS)` once the
// migration is complete.
@@ -30,7 +48,7 @@
#if defined(OS_MAC)
confirm_quit::RegisterLocalState(registry);
-@@ -1043,7 +1043,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
+@@ -1112,7 +1112,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
#endif // defined(OS_WIN)
#if defined(OS_WIN) || defined(OS_MAC) || \
@@ -39,7 +57,7 @@
web_app::url_handler_prefs::RegisterLocalStatePrefs(registry);
#endif
-@@ -1335,7 +1335,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+@@ -1405,7 +1405,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
#if defined(OS_WIN) || defined(OS_MAC) || \
@@ -48,3 +66,12 @@
browser_switcher::BrowserSwitcherPrefs::RegisterProfilePrefs(registry);
#endif
+@@ -1554,7 +1554,7 @@ void MigrateObsoleteProfilePrefs(Profile* profile) {
+ profile_prefs);
+
+ // Added 11/2020
+-#if defined(OS_LINUX) && !BUILDFLAG(IS_CHROMECAST)
++#if (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMECAST)) || defined(OS_BSD)
+ profile_prefs->ClearPref(kMigrationToLoginDBStep);
+ #endif
+
diff --git a/www/chromium/files/patch-chrome_browser_printing_print__job__worker.cc b/www/chromium/files/patch-chrome_browser_printing_print__job__worker.cc
index 25092969a07b..fd8af4d6fbc3 100644
--- a/www/chromium/files/patch-chrome_browser_printing_print__job__worker.cc
+++ b/www/chromium/files/patch-chrome_browser_printing_print__job__worker.cc
@@ -1,6 +1,6 @@
---- chrome/browser/printing/print_job_worker.cc.orig 2021-09-14 01:51:50 UTC
+--- chrome/browser/printing/print_job_worker.cc.orig 2021-12-14 11:44:58 UTC
+++ chrome/browser/printing/print_job_worker.cc
-@@ -224,7 +224,7 @@ void PrintJobWorker::UpdatePrintSettings(base::Value n
+@@ -287,7 +287,7 @@ void PrintJobWorker::UpdatePrintSettings(base::Value n
crash_key = std::make_unique<crash_keys::ScopedPrinterInfo>(
print_backend->GetPrinterDriverInfo(printer_name));
@@ -9,7 +9,7 @@
PrinterBasicInfo basic_info;
if (print_backend->GetPrinterBasicInfo(printer_name, &basic_info) ==
mojom::ResultCode::kSuccess) {
-@@ -235,7 +235,7 @@ void PrintJobWorker::UpdatePrintSettings(base::Value n
+@@ -298,7 +298,7 @@ void PrintJobWorker::UpdatePrintSettings(base::Value n
new_settings.SetKey(kSettingAdvancedSettings,
std::move(advanced_settings));
}
@@ -17,4 +17,4 @@
+#endif // (defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_CUPS)
}
- PrintingContext::Result result;
+ mojom::ResultCode result;
diff --git a/www/chromium/files/patch-chrome_browser_process__singleton__posix.cc b/www/chromium/files/patch-chrome_browser_process__singleton__posix.cc
index 12561beaa09d..13496fa7614a 100644
--- a/www/chromium/files/patch-chrome_browser_process__singleton__posix.cc
+++ b/www/chromium/files/patch-chrome_browser_process__singleton__posix.cc
@@ -1,6 +1,6 @@
---- chrome/browser/process_singleton_posix.cc.orig 2021-05-12 22:05:44 UTC
+--- chrome/browser/process_singleton_posix.cc.orig 2021-12-14 11:44:58 UTC
+++ chrome/browser/process_singleton_posix.cc
-@@ -95,12 +95,12 @@
+@@ -97,12 +97,12 @@
#include "net/base/network_interfaces.h"
#include "ui/base/l10n/l10n_util.h"
@@ -15,7 +15,7 @@
#include "ui/views/linux_ui/linux_ui.h"
#endif
-@@ -297,7 +297,7 @@ bool DisplayProfileInUseError(const base::FilePath& lo
+@@ -356,7 +356,7 @@ bool DisplayProfileInUseError(const base::FilePath& lo
if (g_disable_prompt)
return g_user_opted_unlock_in_use_profile;
@@ -24,7 +24,7 @@
std::u16string relaunch_button_text =
l10n_util::GetStringUTF16(IDS_PROFILE_IN_USE_LINUX_RELAUNCH);
return ShowProcessSingletonDialog(error, relaunch_button_text);
-@@ -874,7 +874,7 @@ ProcessSingleton::NotifyResult ProcessSingleton::Notif
+@@ -935,7 +935,7 @@ ProcessSingleton::NotifyResult ProcessSingleton::Notif
return PROCESS_NONE;
} else if (strncmp(buf, kACKToken, base::size(kACKToken) - 1) == 0) {
#if defined(TOOLKIT_VIEWS) && \
diff --git a/www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc b/www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
index f433ff0e7fe8..5a77b6f4c787 100644
--- a/www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
+++ b/www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
@@ -1,6 +1,6 @@
---- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2021-09-24 04:25:59 UTC
+--- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2021-12-31 00:57:23 UTC
+++ chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
-@@ -358,7 +358,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -376,7 +376,7 @@ void ChromeBrowserMainExtraPartsProfiles::
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
#if defined(OS_WIN) || defined(OS_MAC) || \
diff --git a/www/chromium/files/patch-chrome_browser_profiles_profiles__state.cc b/www/chromium/files/patch-chrome_browser_profiles_profiles__state.cc
index c8453b69e997..9f3c21b1f39e 100644
--- a/www/chromium/files/patch-chrome_browser_profiles_profiles__state.cc
+++ b/www/chromium/files/patch-chrome_browser_profiles_profiles__state.cc
@@ -1,6 +1,6 @@
---- chrome/browser/profiles/profiles_state.cc.orig 2021-09-14 01:51:50 UTC
+--- chrome/browser/profiles/profiles_state.cc.orig 2021-12-14 11:44:58 UTC
+++ chrome/browser/profiles/profiles_state.cc
-@@ -180,7 +180,7 @@ bool IsRegularOrGuestSession(Browser* browser) {
+@@ -181,7 +181,7 @@ bool IsRegularOrGuestSession(Browser* browser) {
bool IsGuestModeRequested(const base::CommandLine& command_line,
PrefService* local_state,
bool show_warning) {
diff --git a/www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc b/www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
index 7576af363f36..589edb86073b 100644
--- a/www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
+++ b/www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
@@ -1,24 +1,6 @@
---- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig 2021-09-24 04:25:59 UTC
+--- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig 2021-12-31 00:57:23 UTC
+++ chrome/browser/renderer_context_menu/render_view_context_menu.cc
-@@ -229,7 +229,7 @@
- #include "ui/base/resource/resource_bundle.h"
- #endif
-
--#if defined(OS_WIN) || defined(OS_CHROMEOS) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
- #include "chrome/browser/lens/region_search/lens_region_search_controller.h"
- #endif
-
-@@ -982,7 +982,7 @@ void RenderViewContextMenu::InitMenu() {
- AppendCurrentExtensionItems();
- }
-
--#if defined(OS_WIN) || defined(OS_CHROMEOS) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
- if (content_type_->SupportsGroup(
- ContextMenuContentType::ITEM_GROUP_LENS_REGION_SEARCH)) {
- if (IsLensRegionSearchEnabled()) {
-@@ -2339,7 +2339,7 @@ bool RenderViewContextMenu::IsCommandIdEnabled(int id)
+@@ -2399,7 +2399,7 @@ bool RenderViewContextMenu::IsCommandIdEnabled(int id)
case IDC_CHECK_SPELLING_WHILE_TYPING:
return prefs->GetBoolean(spellcheck::prefs::kSpellCheckEnable);
@@ -27,12 +9,3 @@
// TODO(suzhe): this should not be enabled for password fields.
case IDC_INPUT_METHODS_MENU:
return true;
-@@ -3298,7 +3298,7 @@ void RenderViewContextMenu::ExecSearchLensForImage() {
- }
-
- void RenderViewContextMenu::ExecLensRegionSearch() {
--#if defined(OS_WIN) || defined(OS_CHROMEOS) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
- if (!lens_region_search_controller_)
- lens_region_search_controller_ =
- std::make_unique<lens::LensRegionSearchController>(
diff --git a/www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.h b/www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.h
deleted file mode 100644
index a08298e804c3..000000000000
--- a/www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/renderer_context_menu/render_view_context_menu.h.orig 2021-09-24 18:28:06 UTC
-+++ chrome/browser/renderer_context_menu/render_view_context_menu.h
-@@ -32,7 +32,7 @@
- #include "ui/base/window_open_disposition.h"
- #include "ui/gfx/geometry/vector2d.h"
-
--#if defined(OS_WIN) || defined(OS_CHROMEOS) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
- #include "chrome/browser/lens/region_search/lens_region_search_controller.h"
- #endif
-
-@@ -359,7 +359,7 @@ class RenderViewContextMenu : public RenderViewContext
- // The type of system app (if any) associated with the WebContents we're in.
- absl::optional<web_app::SystemAppType> system_app_type_;
-
--#if defined(OS_WIN) || defined(OS_CHROMEOS) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
- // Controller for Lens Region Search feature. This controller will be
- // destroyed as soon as the RenderViewContextMenu object is destroyed. The
- // RenderViewContextMenu is reset every time it is shown, but persists between
diff --git a/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.ts b/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.ts
index c37f51bb9b2c..24bc27fff067 100644
--- a/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.ts
+++ b/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.ts
@@ -1,6 +1,6 @@
---- chrome/browser/resources/settings/appearance_page/appearance_page.ts.orig 2021-09-24 17:30:23 UTC
+--- chrome/browser/resources/settings/appearance_page/appearance_page.ts.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/resources/settings/appearance_page/appearance_page.ts
-@@ -149,7 +149,7 @@ class SettingsAppearancePageElement extends SettingsAp
+@@ -144,7 +144,7 @@ class SettingsAppearancePageElement extends SettingsAp
'prefs.autogenerated.theme.policy.color.controlledBy)',
},
@@ -9,7 +9,7 @@
/**
* Whether to show the "Custom Chrome Frame" setting.
*/
-@@ -171,7 +171,7 @@ class SettingsAppearancePageElement extends SettingsAp
+@@ -166,7 +166,7 @@ class SettingsAppearancePageElement extends SettingsAp
'themeChanged_(' +
'prefs.extensions.theme.id.value, useSystemTheme_, isForcedTheme_)',
@@ -18,7 +18,7 @@
// NOTE: this pref only exists on Linux.
'useSystemThemePrefChanged_(prefs.extensions.theme.use_system.value)',
// </if>
-@@ -190,7 +190,7 @@ class SettingsAppearancePageElement extends SettingsAp
+@@ -185,7 +185,7 @@ class SettingsAppearancePageElement extends SettingsAp
private showReaderModeOption_: boolean;
private isForcedTheme_: boolean;
@@ -27,7 +27,7 @@
private showCustomChromeFrame_: boolean;
// </if>
-@@ -268,7 +268,7 @@ class SettingsAppearancePageElement extends SettingsAp
+@@ -263,7 +263,7 @@ class SettingsAppearancePageElement extends SettingsAp
this.appearanceBrowserProxy_.useDefaultTheme();
}
@@ -36,7 +36,7 @@
private useSystemThemePrefChanged_(useSystemTheme: boolean) {
this.useSystemTheme_ = useSystemTheme;
}
-@@ -329,10 +329,10 @@ class SettingsAppearancePageElement extends SettingsAp
+@@ -324,10 +324,10 @@ class SettingsAppearancePageElement extends SettingsAp
}
let i18nId;
diff --git a/www/chromium/files/patch-chrome_browser_resources_settings_autofill__page_passwords__shared__css.html b/www/chromium/files/patch-chrome_browser_resources_settings_autofill__page_passwords__shared__css.html
index 2c4c2b72475e..63b198564393 100644
--- a/www/chromium/files/patch-chrome_browser_resources_settings_autofill__page_passwords__shared__css.html
+++ b/www/chromium/files/patch-chrome_browser_resources_settings_autofill__page_passwords__shared__css.html
@@ -1,11 +1,11 @@
---- chrome/browser/resources/settings/autofill_page/passwords_shared_css.html.orig 2021-06-11 09:29:24 UTC
+--- chrome/browser/resources/settings/autofill_page/passwords_shared_css.html.orig 2021-12-31 00:57:24 UTC
+++ chrome/browser/resources/settings/autofill_page/passwords_shared_css.html
@@ -64,7 +64,7 @@
* necessary to prevent Chrome from using the operating system's font
* instead of the Material Design font.
* TODO(dbeam): why not font: inherit? */
--<if expr="chromeos or is_linux">
-+<if expr="chromeos or is_posix">
+-<if expr="chromeos or lacros or is_linux">
++<if expr="chromeos or lacros or is_linux or is_bsd">
font-family: 'DejaVu Sans Mono', monospace;
</if>
<if expr="is_win">
diff --git a/www/chromium/files/patch-chrome_browser_resources_settings_route.js b/www/chromium/files/patch-chrome_browser_resources_settings_route.js
deleted file mode 100644
index 4f8d83b68083..000000000000
--- a/www/chromium/files/patch-chrome_browser_resources_settings_route.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/resources/settings/route.js.orig 2021-09-24 04:25:59 UTC
-+++ chrome/browser/resources/settings/route.js
-@@ -185,7 +185,7 @@ function createBrowserSettingsRoutes() {
-
- r.ACCESSIBILITY = r.ADVANCED.createSection('/accessibility', 'a11y');
-
-- // <if expr="chromeos or is_linux">
-+ // <if expr="chromeos or is_posix">
- r.CAPTIONS = r.ACCESSIBILITY.createChild('/captions');
- // </if>
-
diff --git a/www/chromium/files/patch-chrome_browser_safe__browsing_BUILD.gn b/www/chromium/files/patch-chrome_browser_safe__browsing_BUILD.gn
new file mode 100644
index 000000000000..c6e4a9f79b11
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_safe__browsing_BUILD.gn
@@ -0,0 +1,20 @@
+--- chrome/browser/safe_browsing/BUILD.gn.orig 2021-12-31 00:57:24 UTC
++++ chrome/browser/safe_browsing/BUILD.gn
+@@ -299,7 +299,7 @@ static_library("safe_browsing") {
+ ]
+ }
+
+- if (is_linux || is_win) {
++ if ((is_linux || is_win) && !is_bsd) {
+ sources += [
+ "download_protection/document_analysis_service.cc",
+ "download_protection/document_analysis_service.h",
+@@ -345,7 +345,7 @@ static_library("safe_browsing") {
+ "//chrome/common:version_header",
+ ]
+ }
+- if (is_linux || is_win) {
++ if ((is_linux || is_win) && !is_bsd) {
+ deps += [
+ "//chrome/common/safe_browsing:document_analyzer_results",
+ "//chrome/services/file_util/public/mojom",
diff --git a/www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc b/www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
index 11c23a9331f6..952901aa7e70 100644
--- a/www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
+++ b/www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc.orig 2021-05-12 22:05:45 UTC
+--- chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc.orig 2021-12-31 00:57:24 UTC
+++ chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc
-@@ -709,7 +709,7 @@ void IncidentReportingService::OnEnvironmentDataCollec
+@@ -708,7 +708,7 @@ void IncidentReportingService::OnEnvironmentDataCollec
environment_collection_pending_ = false;
// Process::Current().CreationTime() is missing on some platforms.
diff --git a/www/chromium/files/patch-chrome_browser_search_search__suggest_search__suggest__service.cc b/www/chromium/files/patch-chrome_browser_search_search__suggest_search__suggest__service.cc
deleted file mode 100644
index dccdc2005f17..000000000000
--- a/www/chromium/files/patch-chrome_browser_search_search__suggest_search__suggest__service.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- chrome/browser/search/search_suggest/search_suggest_service.cc.orig 2021-04-14 18:40:55 UTC
-+++ chrome/browser/search/search_suggest/search_suggest_service.cc
-@@ -21,7 +21,11 @@
- #include "components/search/ntp_features.h"
- #include "components/signin/public/identity_manager/accounts_in_cookie_jar_info.h"
- #include "components/signin/public/identity_manager/identity_manager.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif
-
- namespace {
-
diff --git a/www/chromium/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc b/www/chromium/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc
index 28b378680835..3fd5b3ec55c5 100644
--- a/www/chromium/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc
+++ b/www/chromium/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc
@@ -1,7 +1,7 @@
---- chrome/browser/send_tab_to_self/receiving_ui_handler_registry.cc.orig 2021-09-24 04:25:59 UTC
+--- chrome/browser/send_tab_to_self/receiving_ui_handler_registry.cc.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/send_tab_to_self/receiving_ui_handler_registry.cc
-@@ -13,7 +13,7 @@
- #include "chrome/browser/send_tab_to_self/receiving_ui_handler.h"
+@@ -15,7 +15,7 @@
+ #include "chrome/browser/share/share_features.h"
#include "components/send_tab_to_self/features.h"
-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || \
@@ -9,7 +9,7 @@
defined(OS_WIN)
#include "chrome/browser/send_tab_to_self/desktop_notification_handler.h"
#include "chrome/browser/ui/send_tab_to_self/send_tab_to_self_toolbar_icon_controller.h"
-@@ -36,7 +36,7 @@ ReceivingUiHandlerRegistry* ReceivingUiHandlerRegistry
+@@ -38,7 +38,7 @@ ReceivingUiHandlerRegistry* ReceivingUiHandlerRegistry
// Instantiates all the handlers relevant to this platform.
void ReceivingUiHandlerRegistry::InstantiatePlatformSpecificHandlers(
Profile* profile) {
@@ -18,7 +18,7 @@
defined(OS_WIN)
// If STTS 2.0 is enabled the handler will be created when the toolbar
-@@ -55,7 +55,7 @@ void ReceivingUiHandlerRegistry::InstantiatePlatformSp
+@@ -58,7 +58,7 @@ void ReceivingUiHandlerRegistry::InstantiatePlatformSp
SendTabToSelfToolbarIconController*
ReceivingUiHandlerRegistry::GetToolbarButtonControllerForProfile(
Profile* profile) {
diff --git a/www/chromium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc b/www/chromium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc
index a05062afed6c..78c1b30fc474 100644
--- a/www/chromium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc
+++ b/www/chromium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/send_tab_to_self/send_tab_to_self_client_service.cc.orig 2021-09-24 04:25:59 UTC
+--- chrome/browser/send_tab_to_self/send_tab_to_self_client_service.cc.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/send_tab_to_self/send_tab_to_self_client_service.cc
-@@ -15,7 +15,7 @@
+@@ -16,7 +16,7 @@
#include "components/send_tab_to_self/features.h"
#include "components/send_tab_to_self/send_tab_to_self_model.h"
@@ -9,7 +9,7 @@
defined(OS_WIN)
#include "chrome/browser/ui/send_tab_to_self/send_tab_to_self_toolbar_icon_controller.h"
#endif
-@@ -46,7 +46,7 @@ void SendTabToSelfClientService::SendTabToSelfModelLoa
+@@ -50,7 +50,7 @@ void SendTabToSelfClientService::SendTabToSelfModelLoa
void SendTabToSelfClientService::EntriesAddedRemotely(
const std::vector<const SendTabToSelfEntry*>& new_entries) {
for (const std::unique_ptr<ReceivingUiHandler>& handler : GetHandlers()) {
diff --git a/www/chromium/files/patch-chrome_browser_service__sandbox__type.h b/www/chromium/files/patch-chrome_browser_service__sandbox__type.h
deleted file mode 100644
index e7e42db2ff6f..000000000000
--- a/www/chromium/files/patch-chrome_browser_service__sandbox__type.h
+++ /dev/null
@@ -1,33 +0,0 @@
---- chrome/browser/service_sandbox_type.h.orig 2021-09-14 01:51:51 UTC
-+++ chrome/browser/service_sandbox_type.h
-@@ -11,8 +11,8 @@
- #include "printing/buildflags/buildflags.h"
- #include "sandbox/policy/sandbox_type.h"
-
--#if (defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
-- defined(OS_CHROMEOS)) && \
-+#if (defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \
-+ defined(OS_CHROMEOS)) && \
- BUILDFLAG(ENABLE_PRINTING)
- #include "chrome/browser/printing/print_backend_service_manager.h"
- #endif
-@@ -173,8 +173,8 @@ content::GetServiceSandboxType<printing::mojom::Printi
- #endif // BUILDFLAG(ENABLE_PRINT_PREVIEW)
-
- // printing::mojom::PrintBackendService
--#if (defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
-- defined(OS_CHROMEOS)) && \
-+#if (defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \
-+ defined(OS_CHROMEOS)) && \
- BUILDFLAG(ENABLE_PRINTING)
- namespace printing {
- namespace mojom {
-@@ -190,7 +190,7 @@ content::GetServiceSandboxType<printing::mojom::PrintB
- ? sandbox::policy::SandboxType::kPrintBackend
- : sandbox::policy::SandboxType::kNoSandbox;
- }
--#endif // (defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) ||
-+#endif // (defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) ||
- // defined(OS_CHROMEOS)) &&
- // BUILDFLAG(ENABLE_PRINTING)
-
diff --git a/www/chromium/files/patch-chrome_browser_sharing_sharing__device__registration.cc b/www/chromium/files/patch-chrome_browser_sharing_sharing__device__registration.cc
index 72e863f69fda..2379988c552f 100644
--- a/www/chromium/files/patch-chrome_browser_sharing_sharing__device__registration.cc
+++ b/www/chromium/files/patch-chrome_browser_sharing_sharing__device__registration.cc
@@ -1,6 +1,6 @@
---- chrome/browser/sharing/sharing_device_registration.cc.orig 2021-07-19 18:45:09 UTC
+--- chrome/browser/sharing/sharing_device_registration.cc.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/sharing/sharing_device_registration.cc
-@@ -321,7 +321,7 @@ bool SharingDeviceRegistration::IsSmsFetcherSupported(
+@@ -326,7 +326,7 @@ bool SharingDeviceRegistration::IsSmsFetcherSupported(
}
bool SharingDeviceRegistration::IsRemoteCopySupported() const {
diff --git a/www/chromium/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc b/www/chromium/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc
index e4a2e7c328c7..9792faddf570 100644
--- a/www/chromium/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc
+++ b/www/chromium/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/sharing/sharing_handler_registry_impl.cc.orig 2021-05-12 22:05:45 UTC
+--- chrome/browser/sharing/sharing_handler_registry_impl.cc.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/sharing/sharing_handler_registry_impl.cc
-@@ -21,10 +21,10 @@
+@@ -23,10 +23,10 @@
#include "chrome/browser/sharing/shared_clipboard/shared_clipboard_message_handler_desktop.h"
#endif // defined(OS_ANDROID)
@@ -13,7 +13,7 @@
// BUILDFLAG(IS_CHROMEOS_LACROS)) defined(OS_CHROMEOS)
SharingHandlerRegistryImpl::SharingHandlerRegistryImpl(
-@@ -67,14 +67,14 @@ SharingHandlerRegistryImpl::SharingHandlerRegistryImpl
+@@ -76,14 +76,14 @@ SharingHandlerRegistryImpl::SharingHandlerRegistryImpl
{chrome_browser_sharing::SharingMessage::kSharedClipboardMessage});
}
diff --git a/www/chromium/files/patch-chrome_browser_shutdown__signal__handlers__posix.cc b/www/chromium/files/patch-chrome_browser_shutdown__signal__handlers__posix.cc
index 31ae26238090..093cc0ca8661 100644
--- a/www/chromium/files/patch-chrome_browser_shutdown__signal__handlers__posix.cc
+++ b/www/chromium/files/patch-chrome_browser_shutdown__signal__handlers__posix.cc
@@ -1,6 +1,6 @@
---- chrome/browser/shutdown_signal_handlers_posix.cc.orig 2021-10-07 15:08:14 UTC
+--- chrome/browser/shutdown_signal_handlers_posix.cc.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/shutdown_signal_handlers_posix.cc
-@@ -186,7 +186,11 @@ void InstallShutdownSignalHandlers(
+@@ -188,7 +188,11 @@ void InstallShutdownSignalHandlers(
g_pipe_pid = getpid();
g_shutdown_pipe_read_fd = pipefd[0];
g_shutdown_pipe_write_fd = pipefd[1];
diff --git a/www/chromium/files/patch-chrome_browser_signin_signin__util.cc b/www/chromium/files/patch-chrome_browser_signin_signin__util.cc
index 6240aa591798..f2c634f2b024 100644
--- a/www/chromium/files/patch-chrome_browser_signin_signin__util.cc
+++ b/www/chromium/files/patch-chrome_browser_signin_signin__util.cc
@@ -1,6 +1,6 @@
---- chrome/browser/signin/signin_util.cc.orig 2021-09-24 04:25:59 UTC
+--- chrome/browser/signin/signin_util.cc.orig 2021-12-31 00:57:24 UTC
+++ chrome/browser/signin/signin_util.cc
-@@ -37,7 +37,7 @@
+@@ -38,7 +38,7 @@
#include "google_apis/gaia/gaia_auth_util.h"
#include "ui/base/l10n/l10n_util.h"
diff --git a/www/chromium/files/patch-chrome_browser_sync_chrome__sync__client.cc b/www/chromium/files/patch-chrome_browser_sync_chrome__sync__client.cc
index 2f3312e22189..aa5834d1c526 100644
--- a/www/chromium/files/patch-chrome_browser_sync_chrome__sync__client.cc
+++ b/www/chromium/files/patch-chrome_browser_sync_chrome__sync__client.cc
@@ -1,6 +1,6 @@
---- chrome/browser/sync/chrome_sync_client.cc.orig 2021-09-24 04:25:59 UTC
+--- chrome/browser/sync/chrome_sync_client.cc.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/sync/chrome_sync_client.cc
-@@ -465,7 +465,7 @@ ChromeSyncClient::CreateDataTypeControllers(syncer::Sy
+@@ -461,7 +461,7 @@ ChromeSyncClient::CreateDataTypeControllers(syncer::Sy
// Chrome prefers OS provided spell checkers where they exist. So only sync the
// custom dictionary on platforms that typically don't provide one.
@@ -9,7 +9,7 @@
// Dictionary sync is enabled by default.
if (!disabled_types.Has(syncer::DICTIONARY) &&
GetPrefService()->GetBoolean(spellcheck::prefs::kSpellCheckEnable)) {
-@@ -474,7 +474,7 @@ ChromeSyncClient::CreateDataTypeControllers(syncer::Sy
+@@ -470,7 +470,7 @@ ChromeSyncClient::CreateDataTypeControllers(syncer::Sy
syncer::DICTIONARY, model_type_store_factory,
GetSyncableServiceForType(syncer::DICTIONARY), dump_stack));
}
diff --git a/www/chromium/files/patch-chrome_browser_sync_sync__service__factory.cc b/www/chromium/files/patch-chrome_browser_sync_sync__service__factory.cc
index c6ef51928130..3d7cf945d9a5 100644
--- a/www/chromium/files/patch-chrome_browser_sync_sync__service__factory.cc
+++ b/www/chromium/files/patch-chrome_browser_sync_sync__service__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/sync/sync_service_factory.cc.orig 2021-09-24 18:28:51 UTC
+--- chrome/browser/sync/sync_service_factory.cc.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/sync/sync_service_factory.cc
-@@ -110,7 +110,7 @@ std::unique_ptr<KeyedService> BuildSyncService(
+@@ -106,7 +106,7 @@ std::unique_ptr<KeyedService> BuildSyncService(
// in lacros-chrome once build flag switch of lacros-chrome is
// complete.
#if defined(OS_WIN) || defined(OS_MAC) || \
@@ -9,7 +9,7 @@
syncer::SyncPrefs prefs(profile->GetPrefs());
local_sync_backend_enabled = prefs.IsLocalSyncEnabled();
UMA_HISTOGRAM_BOOLEAN("Sync.Local.Enabled", local_sync_backend_enabled);
-@@ -128,7 +128,7 @@ std::unique_ptr<KeyedService> BuildSyncService(
+@@ -124,7 +124,7 @@ std::unique_ptr<KeyedService> BuildSyncService(
init_params.start_behavior = syncer::SyncServiceImpl::AUTO_START;
}
diff --git a/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group.cc b/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group.cc
index 4427d816e1ee..59c335039718 100644
--- a/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group.cc
+++ b/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group.cc
@@ -1,6 +1,6 @@
---- chrome/browser/task_manager/sampling/task_group.cc.orig 2021-07-19 18:45:09 UTC
+--- chrome/browser/task_manager/sampling/task_group.cc.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/task_manager/sampling/task_group.cc
-@@ -38,9 +38,9 @@ const int kBackgroundRefreshTypesMask =
+@@ -37,9 +37,9 @@ const int kBackgroundRefreshTypesMask =
#if defined(OS_WIN)
REFRESH_TYPE_START_TIME | REFRESH_TYPE_CPU_TIME |
#endif // defined(OS_WIN)
@@ -12,7 +12,7 @@
#if BUILDFLAG(ENABLE_NACL)
REFRESH_TYPE_NACL |
#endif // BUILDFLAG(ENABLE_NACL)
-@@ -123,9 +123,9 @@ TaskGroup::TaskGroup(
+@@ -122,9 +122,9 @@ TaskGroup::TaskGroup(
#if BUILDFLAG(ENABLE_NACL)
nacl_debug_stub_port_(nacl::kGdbDebugStubPortUnknown),
#endif // BUILDFLAG(ENABLE_NACL)
@@ -24,7 +24,7 @@
idle_wakeups_per_second_(-1),
gpu_memory_has_duplicates_(false),
is_backgrounded_(false) {
-@@ -142,10 +142,10 @@ TaskGroup::TaskGroup(
+@@ -141,10 +141,10 @@ TaskGroup::TaskGroup(
weak_ptr_factory_.GetWeakPtr()),
base::BindRepeating(&TaskGroup::OnIdleWakeupsRefreshDone,
weak_ptr_factory_.GetWeakPtr()),
@@ -37,7 +37,7 @@
base::BindRepeating(&TaskGroup::OnProcessPriorityDone,
weak_ptr_factory_.GetWeakPtr()));
-@@ -329,14 +329,14 @@ void TaskGroup::OnRefreshNaClDebugStubPortDone(int nac
+@@ -321,14 +321,14 @@ void TaskGroup::OnRefreshNaClDebugStubPortDone(int nac
}
#endif // BUILDFLAG(ENABLE_NACL)
diff --git a/www/chromium/files/patch-chrome_browser_themes_theme__helper.cc b/www/chromium/files/patch-chrome_browser_themes_theme__helper.cc
index 35fc615debb8..94747ad7907d 100644
--- a/www/chromium/files/patch-chrome_browser_themes_theme__helper.cc
+++ b/www/chromium/files/patch-chrome_browser_themes_theme__helper.cc
@@ -1,6 +1,6 @@
---- chrome/browser/themes/theme_helper.cc.orig 2021-05-12 22:05:45 UTC
+--- chrome/browser/themes/theme_helper.cc.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/themes/theme_helper.cc
-@@ -289,7 +289,7 @@ bool ThemeHelper::ShouldUseIncreasedContrastThemeSuppl
+@@ -341,7 +341,7 @@ bool ThemeHelper::ShouldUseIncreasedContrastThemeSuppl
ui::NativeTheme* native_theme) const {
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
diff --git a/www/chromium/files/patch-chrome_browser_tracing_crash__service__uploader.cc b/www/chromium/files/patch-chrome_browser_tracing_crash__service__uploader.cc
deleted file mode 100644
index eceadff1a6a9..000000000000
--- a/www/chromium/files/patch-chrome_browser_tracing_crash__service__uploader.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/tracing/crash_service_uploader.cc.orig 2021-09-24 04:25:59 UTC
-+++ chrome/browser/tracing/crash_service_uploader.cc
-@@ -164,6 +164,8 @@ void TraceCrashServiceUploader::DoCompressOnBackground
- const char product[] = "Chrome_Android";
- #elif defined(OS_FUCHSIA)
- const char product[] = "Chrome_Fuchsia";
-+#elif defined(OS_FREEBSD)
-+ const char product[] = "Chrome_FreeBSD";
- #else
- #error Platform not supported.
- #endif
diff --git a/www/chromium/files/patch-chrome_browser_ui_BUILD.gn b/www/chromium/files/patch-chrome_browser_ui_BUILD.gn
index 9642e893b410..4462868751dd 100644
--- a/www/chromium/files/patch-chrome_browser_ui_BUILD.gn
+++ b/www/chromium/files/patch-chrome_browser_ui_BUILD.gn
@@ -1,6 +1,6 @@
---- chrome/browser/ui/BUILD.gn.orig 2021-09-24 04:25:59 UTC
+--- chrome/browser/ui/BUILD.gn.orig 2021-12-31 00:57:24 UTC
+++ chrome/browser/ui/BUILD.gn
-@@ -642,10 +642,20 @@ static_library("ui") {
+@@ -682,10 +682,20 @@ static_library("ui") {
]
}
@@ -22,7 +22,7 @@
if (is_android) {
sources += [
"android/android_about_app_info.cc",
-@@ -3530,7 +3540,7 @@ static_library("ui") {
+@@ -3617,7 +3627,7 @@ static_library("ui") {
}
}
@@ -31,3 +31,25 @@
# The first run dialog shows only on Linux and macOS.
sources += [
"views/first_run_dialog.cc",
+@@ -3723,6 +3733,12 @@ static_library("ui") {
+ deps += [ "//third_party/fontconfig" ]
+ }
+ }
++ if (is_bsd) {
++ sources -= [
++ "webui/webui_js_error/webui_js_error_ui.cc",
++ "webui/webui_js_error/webui_js_error_ui.h",
++ ]
++ }
+
+ if (toolkit_views) {
+ sources += [
+@@ -4739,7 +4755,7 @@ static_library("ui") {
+ ]
+ }
+
+- if (is_win || is_linux) {
++ if ((is_win || is_linux) && !is_bsd) {
+ sources += [
+ "views/bluetooth_device_credentials_view.cc",
+ "views/bluetooth_device_credentials_view.h",
diff --git a/www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc b/www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc
index 686e764c158b..fe54480a0185 100644
--- a/www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/browser_command_controller.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/browser/ui/browser_command_controller.cc.orig 2021-12-31 00:57:25 UTC
+++ chrome/browser/ui/browser_command_controller.cc
@@ -89,7 +89,7 @@
@@ -9,7 +9,7 @@
#include "ui/base/ime/linux/text_edit_key_bindings_delegate_auralinux.h"
#endif
-@@ -257,7 +257,7 @@ bool BrowserCommandController::IsReservedCommandOrKey(
+@@ -275,7 +275,7 @@ bool BrowserCommandController::IsReservedCommandOrKey(
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -18,7 +18,7 @@
// If this key was registered by the user as a content editing hotkey, then
// it is not reserved.
ui::TextEditKeyBindingsDelegateAuraLinux* delegate =
-@@ -493,7 +493,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+@@ -511,7 +511,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -27,7 +27,7 @@
case IDC_MINIMIZE_WINDOW:
browser_->window()->Minimize();
break;
-@@ -1009,7 +1009,7 @@ void BrowserCommandController::InitCommandState() {
+@@ -1027,7 +1027,7 @@ void BrowserCommandController::InitCommandState() {
#endif
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-chrome_browser_ui_browser__dialogs.h b/www/chromium/files/patch-chrome_browser_ui_browser__dialogs.h
index c65710e00e03..1125dee4ec76 100644
--- a/www/chromium/files/patch-chrome_browser_ui_browser__dialogs.h
+++ b/www/chromium/files/patch-chrome_browser_ui_browser__dialogs.h
@@ -1,15 +1,15 @@
---- chrome/browser/ui/browser_dialogs.h.orig 2021-09-24 04:26:00 UTC
+--- chrome/browser/ui/browser_dialogs.h.orig 2021-12-31 00:57:25 UTC
+++ chrome/browser/ui/browser_dialogs.h
-@@ -24,7 +24,7 @@
+@@ -27,7 +27,7 @@
#include "ui/gfx/native_widget_types.h"
#if defined(OS_WIN) || defined(OS_MAC) || \
- (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS))
+ (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_BSD)
- #include "chrome/browser/web_applications/components/web_app_id.h"
+ #include "chrome/browser/web_applications/web_app_id.h"
#endif
-@@ -78,7 +78,7 @@ struct SelectedFileInfo;
+@@ -81,7 +81,7 @@ struct SelectedFileInfo;
} // namespace ui
#if defined(OS_WIN) || defined(OS_MAC) || \
@@ -18,7 +18,7 @@
namespace web_app {
struct UrlHandlerLaunchParams;
}
-@@ -175,7 +175,7 @@ void ShowWebAppProtocolHandlerIntentPicker(
+@@ -208,7 +208,7 @@ void ShowWebAppFileLaunchDialog(const std::vector<base
#endif // !defined(OS_ANDROID)
#if defined(OS_WIN) || defined(OS_MAC) || \
diff --git a/www/chromium/files/patch-chrome_browser_ui_browser__view__prefs.cc b/www/chromium/files/patch-chrome_browser_ui_browser__view__prefs.cc
index 1a61c40ea0a7..172a367a5f45 100644
--- a/www/chromium/files/patch-chrome_browser_ui_browser__view__prefs.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_browser__view__prefs.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/browser_view_prefs.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/browser/ui/browser_view_prefs.cc.orig 2021-12-31 00:57:25 UTC
+++ chrome/browser/ui/browser_view_prefs.cc
-@@ -29,7 +29,7 @@ const char kTabStripLayoutType[] = "tab_strip_layout_t
+@@ -17,7 +17,7 @@ namespace {
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -8,8 +8,8 @@
+#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD)
bool GetCustomFramePrefDefault() {
#if defined(USE_OZONE)
- if (features::IsUsingOzonePlatform()) {
-@@ -57,10 +57,10 @@ void RegisterBrowserViewProfilePrefs(
+ return ui::OzonePlatform::GetInstance()
+@@ -35,9 +35,9 @@ void RegisterBrowserViewProfilePrefs(
user_prefs::PrefRegistrySyncable* registry) {
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -21,4 +21,3 @@
+#endif // (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD)) &&
// defined(!OS_CHROMEOS)
}
-
diff --git a/www/chromium/files/patch-chrome_browser_ui_signin__view__controller.cc b/www/chromium/files/patch-chrome_browser_ui_signin__view__controller.cc
index 53b628078d55..b18a0d311dfa 100644
--- a/www/chromium/files/patch-chrome_browser_ui_signin__view__controller.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_signin__view__controller.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/signin_view_controller.cc.orig 2021-09-24 18:29:46 UTC
+--- chrome/browser/ui/signin_view_controller.cc.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/ui/signin_view_controller.cc
-@@ -240,7 +240,7 @@ void SigninViewController::ShowModalEnterpriseConfirma
+@@ -241,7 +241,7 @@ void SigninViewController::ShowModalEnterpriseConfirma
const AccountInfo& account_info,
SkColor profile_color,
base::OnceCallback<void(bool)> callback) {
diff --git a/www/chromium/files/patch-chrome_browser_ui_signin_dice__web__signin__interceptor__delegate.cc b/www/chromium/files/patch-chrome_browser_ui_signin_dice__web__signin__interceptor__delegate.cc
index 217bebcde702..b532595cbe05 100644
--- a/www/chromium/files/patch-chrome_browser_ui_signin_dice__web__signin__interceptor__delegate.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_signin_dice__web__signin__interceptor__delegate.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/signin/dice_web_signin_interceptor_delegate.cc.orig 2021-09-24 18:30:02 UTC
+--- chrome/browser/ui/signin/dice_web_signin_interceptor_delegate.cc.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/ui/signin/dice_web_signin_interceptor_delegate.cc
-@@ -56,7 +56,7 @@ class ForcedEnterpriseSigninInterceptionHandle
+@@ -57,7 +57,7 @@ class ForcedEnterpriseSigninInterceptionHandle
private:
void ShowEnterpriseProfileInterceptionDialog(const AccountInfo& account_info,
SkColor profile_color) {
diff --git a/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc b/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
index c9d71112cfd4..9eff51aaf55b 100644
--- a/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
@@ -1,7 +1,7 @@
---- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2021-12-31 00:57:25 UTC
+++ chrome/browser/ui/startup/startup_browser_creator.cc
-@@ -131,7 +131,7 @@
- #include "chrome/browser/ui/startup/web_app_protocol_handling_startup_utils.h"
+@@ -125,7 +125,7 @@
+ #endif // defined(OS_WIN)
#if defined(OS_WIN) || defined(OS_MAC) || \
- (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS))
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/startup/web_app_url_handling_startup_utils.h"
#endif
-@@ -470,7 +470,7 @@ bool MaybeLaunchApplication(
+@@ -402,7 +402,7 @@ bool MaybeLaunchAppShortcutWindow(const base::CommandL
return false;
}
@@ -18,7 +18,7 @@
bool MaybeLaunchUrlHandlerWebAppFromCmd(
const base::CommandLine& command_line,
const base::FilePath& cur_dir,
-@@ -1103,7 +1103,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
+@@ -1025,7 +1025,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
if (command_line.HasSwitch(switches::kAppId)) {
std::string app_id = command_line.GetSwitchValueASCII(switches::kAppId);
@@ -27,12 +27,12 @@
// If Chrome Apps are deprecated and |app_id| is a Chrome App, display the
// deprecation UI instead of launching the app.
if (apps::OpenDeprecatedApplicationPrompt(privacy_safe_profile, app_id))
-@@ -1175,7 +1175,7 @@ bool StartupBrowserCreator::StartupLaunchAfterProtocol
- }
+@@ -1061,7 +1061,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
+ web_app::startup::MaybeHandleWebAppLaunch(command_line, cur_dir,
+ privacy_safe_profile);
- // Web app URL handling.
-#if defined(OS_WIN) || (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS))
+#if defined(OS_WIN) || (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_BSD)
- if (MaybeLaunchUrlHandlerWebAppFromCmd(command_line, cur_dir, process_startup,
- last_used_profile,
- last_opened_profiles)) {
+ handled_as_app = handled_as_app ||
+ // Give web apps a chance to handle a URL.
+ MaybeLaunchUrlHandlerWebAppFromCmd(
diff --git a/www/chromium/files/patch-chrome_browser_ui_tab__helpers.cc b/www/chromium/files/patch-chrome_browser_ui_tab__helpers.cc
index dac872633e2d..af92edc33ac9 100644
--- a/www/chromium/files/patch-chrome_browser_ui_tab__helpers.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_tab__helpers.cc
@@ -1,15 +1,15 @@
---- chrome/browser/ui/tab_helpers.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/browser/ui/tab_helpers.cc.orig 2022-01-20 10:35:51 UTC
+++ chrome/browser/ui/tab_helpers.cc
-@@ -158,7 +158,7 @@
- #include "chrome/browser/lacros/web_contents_can_go_back_observer.h"
+@@ -170,7 +170,7 @@
+ #include "chrome/browser/chromeos/policy/dlp/dlp_content_tab_helper.h"
#endif
-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
+#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \
defined(OS_CHROMEOS) || defined(OS_FUCHSIA)
#include "chrome/browser/ui/blocked_content/framebust_block_tab_helper.h"
- #include "chrome/browser/ui/hats/hats_helper.h"
-@@ -426,11 +426,11 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con
+ #include "chrome/browser/ui/browser_finder.h"
+@@ -459,11 +459,11 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
#if defined(OS_WIN) || defined(OS_MAC) || \
@@ -23,3 +23,12 @@
defined(OS_CHROMEOS)
if (base::FeatureList::IsEnabled(
features::kHappinessTrackingSurveysForDesktopDemo) ||
+@@ -474,7 +474,7 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con
+ }
+ #endif
+
+-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \
+ defined(OS_CHROMEOS)
+ if (Browser* browser = chrome::FindBrowserWithProfile(profile)) {
+ SharedHighlightingPromo::CreateForWebContents(web_contents, browser);
diff --git a/www/chromium/files/patch-chrome_browser_ui_test_test__browser__dialog.cc b/www/chromium/files/patch-chrome_browser_ui_test_test__browser__dialog.cc
index f0759553cff7..9567eb019bc4 100644
--- a/www/chromium/files/patch-chrome_browser_ui_test_test__browser__dialog.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_test_test__browser__dialog.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/test/test_browser_dialog.cc.orig 2021-09-14 01:51:51 UTC
+--- chrome/browser/ui/test/test_browser_dialog.cc.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/ui/test/test_browser_dialog.cc
-@@ -116,7 +116,7 @@ bool TestBrowserDialog::VerifyUi() {
+@@ -117,7 +117,7 @@ bool TestBrowserDialog::VerifyUi() {
// TODO(https://crbug.com/958242) support Mac for pixel tests.
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc b/www/chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc
index 5792b307fd2b..d65f35288c8c 100644
--- a/www/chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/test/test_browser_ui.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/browser/ui/test/test_browser_ui.cc.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/ui/test/test_browser_ui.cc
-@@ -17,7 +17,7 @@
+@@ -16,7 +16,7 @@
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
#if defined(OS_WIN) || defined(OS_MAC) || \
@@ -9,7 +9,7 @@
#include "chrome/test/pixel/browser_skia_gold_pixel_diff.h"
#include "ui/base/test/skia_gold_matching_algorithm.h"
#include "ui/compositor/test/draw_waiter_for_test.h"
-@@ -38,7 +38,7 @@ std::string NameFromTestCase() {
+@@ -37,7 +37,7 @@ std::string NameFromTestCase() {
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -18,7 +18,7 @@
void InstallUIControlsAura() {
#if defined(OS_WIN)
ui_controls::InstallUIControlsAura(aura::test::CreateUIControlsAura(nullptr));
-@@ -59,7 +59,7 @@ void InstallUIControlsAura() {
+@@ -55,7 +55,7 @@ void InstallUIControlsAura() {
TestBrowserUi::TestBrowserUi() {
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -27,7 +27,7 @@
// Default to fuzzy diff. The magic number is chosen based on
// past experiments.
SetPixelMatchAlgorithm(
-@@ -72,7 +72,7 @@ TestBrowserUi::~TestBrowserUi() = default;
+@@ -68,7 +68,7 @@ TestBrowserUi::~TestBrowserUi() = default;
// TODO(https://crbug.com/958242) support Mac for pixel tests.
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-chrome_browser_ui_test_test__browser__ui.h b/www/chromium/files/patch-chrome_browser_ui_test_test__browser__ui.h
index 30e5170b9bc9..887bd0b79f63 100644
--- a/www/chromium/files/patch-chrome_browser_ui_test_test__browser__ui.h
+++ b/www/chromium/files/patch-chrome_browser_ui_test_test__browser__ui.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/test/test_browser_ui.h.orig 2021-09-24 18:31:01 UTC
+--- chrome/browser/ui/test/test_browser_ui.h.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/ui/test/test_browser_ui.h
-@@ -95,7 +95,7 @@ class TestBrowserUi {
+@@ -100,7 +100,7 @@ class TestBrowserUi {
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -9,7 +9,7 @@
// Can be called by VerifyUi() to ensure pixel correctness.
bool VerifyPixelUi(views::Widget* widget,
const std::string& screenshot_prefix,
-@@ -132,7 +132,7 @@ class TestBrowserUi {
+@@ -137,7 +137,7 @@ class TestBrowserUi {
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
#if defined(OS_WIN) || defined(OS_MAC) || \
@@ -17,4 +17,4 @@
+ (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_BSD)
std::unique_ptr<ui::test::SkiaGoldMatchingAlgorithm> algorithm_;
#endif
-
+ };
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_accelerator__table.cc b/www/chromium/files/patch-chrome_browser_ui_views_accelerator__table.cc
index dcec6207d8fc..26e48fed58ea 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_accelerator__table.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_accelerator__table.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/accelerator_table.cc.orig 2021-07-19 18:45:10 UTC
+--- chrome/browser/ui/views/accelerator_table.cc.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/ui/views/accelerator_table.cc
@@ -62,7 +62,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
{ui::VKEY_NUMPAD9, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_LAST_TAB},
@@ -27,7 +27,7 @@
{ui::VKEY_B, ui::EF_SHIFT_DOWN | ui::EF_PLATFORM_ACCELERATOR,
IDC_SHOW_BOOKMARK_BAR},
{ui::VKEY_OEM_MINUS, ui::EF_PLATFORM_ACCELERATOR, IDC_ZOOM_MINUS},
-@@ -138,14 +138,14 @@ const AcceleratorMapping kAcceleratorMap[] = {
+@@ -139,14 +139,14 @@ const AcceleratorMapping kAcceleratorMap[] = {
IDC_SHOW_AVATAR_MENU},
// Platform-specific key maps.
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_bookmarks_bookmark__bar__view__test.cc b/www/chromium/files/patch-chrome_browser_ui_views_bookmarks_bookmark__bar__view__test.cc
index 314880b84275..3eb09181abcf 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_bookmarks_bookmark__bar__view__test.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_bookmarks_bookmark__bar__view__test.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/bookmarks/bookmark_bar_view_test.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/browser/ui/views/bookmarks/bookmark_bar_view_test.cc.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/ui/views/bookmarks/bookmark_bar_view_test.cc
-@@ -1857,7 +1857,7 @@ class BookmarkBarViewTest20 : public BookmarkBarViewEv
+@@ -1865,7 +1865,7 @@ class BookmarkBarViewTest20 : public BookmarkBarViewEv
}
void Step3() {
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc b/www/chromium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
index c2c5d6242702..f6120a88efe2 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc
-@@ -43,7 +43,7 @@
+@@ -41,7 +41,7 @@
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -9,7 +9,7 @@
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
-@@ -53,7 +53,7 @@
+@@ -51,7 +51,7 @@
#include "chrome/grit/generated_resources.h"
#include "content/public/common/content_switches.h"
#include "ui/base/l10n/l10n_util.h"
@@ -18,7 +18,7 @@
namespace {
-@@ -140,7 +140,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
+@@ -136,7 +136,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -27,7 +27,7 @@
// On the Linux desktop, we want to prevent the user from logging in as root,
// so that we don't destroy the profile. Now that we have some minimal ui
// initialized, check to see if we're running as root and bail if we are.
-@@ -171,7 +171,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
+@@ -167,7 +167,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
base::RunLoop().RunUntilIdle();
exit(EXIT_FAILURE);
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_chrome__views__delegate.h b/www/chromium/files/patch-chrome_browser_ui_views_chrome__views__delegate.h
index 898eb598376a..de13c062b051 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_chrome__views__delegate.h
+++ b/www/chromium/files/patch-chrome_browser_ui_views_chrome__views__delegate.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/chrome_views_delegate.h.orig 2021-04-14 18:40:55 UTC
+--- chrome/browser/ui/views/chrome_views_delegate.h.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/ui/views/chrome_views_delegate.h
-@@ -50,7 +50,7 @@ class ChromeViewsDelegate : public views::ViewsDelegat
+@@ -54,7 +54,7 @@ class ChromeViewsDelegate : public views::ViewsDelegat
base::OnceClosure callback) override;
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_download_download__item__view.cc b/www/chromium/files/patch-chrome_browser_ui_views_download_download__item__view.cc
index 1d78425ca27e..1cfff9372258 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_download_download__item__view.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_download_download__item__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/download/download_item_view.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/browser/ui/views/download/download_item_view.cc.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/ui/views/download/download_item_view.cc
-@@ -195,7 +195,7 @@ bool UseNewWarnings() {
+@@ -194,7 +194,7 @@ bool UseNewWarnings() {
}
int GetFilenameStyle(const views::Label& label) {
@@ -9,7 +9,7 @@
if (UseNewWarnings())
return STYLE_EMPHASIZED;
#endif
-@@ -203,7 +203,7 @@ int GetFilenameStyle(const views::Label& label) {
+@@ -202,7 +202,7 @@ int GetFilenameStyle(const views::Label& label) {
}
int GetFilenameStyle(const views::StyledLabel& label) {
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_eye__dropper_eye__dropper__view.cc b/www/chromium/files/patch-chrome_browser_ui_views_eye__dropper_eye__dropper__view.cc
index 4f908a6a5eea..191bd562054b 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_eye__dropper_eye__dropper__view.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_eye__dropper_eye__dropper__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/eye_dropper/eye_dropper_view.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/browser/ui/views/eye_dropper/eye_dropper_view.cc.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/ui/views/eye_dropper/eye_dropper_view.cc
-@@ -146,7 +146,7 @@ EyeDropperView::EyeDropperView(content::RenderFrameHos
+@@ -154,7 +154,7 @@ EyeDropperView::EyeDropperView(content::RenderFrameHos
// EyeDropper/WidgetDelegate.
set_owned_by_client();
SetPreferredSize(GetSize());
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_eye__dropper_eye__dropper__view__aura.cc b/www/chromium/files/patch-chrome_browser_ui_views_eye__dropper_eye__dropper__view__aura.cc
index 78b0b1fc76b1..2c7c99a09176 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_eye__dropper_eye__dropper__view__aura.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_eye__dropper_eye__dropper__view__aura.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/eye_dropper/eye_dropper_view_aura.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/browser/ui/views/eye_dropper/eye_dropper_view_aura.cc.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/ui/views/eye_dropper/eye_dropper_view_aura.cc
-@@ -79,7 +79,7 @@ void EyeDropperView::MoveViewToFront() {
+@@ -80,7 +80,7 @@ void EyeDropperView::MoveViewToFront() {
}
void EyeDropperView::CaptureInputIfNeeded() {
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__desktop__window__tree__host__linux.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__desktop__window__tree__host__linux.cc
index 617e2f0f66b2..bcaa7dd2ebca 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__desktop__window__tree__host__linux.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__desktop__window__tree__host__linux.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/browser_desktop_window_tree_host_linux.cc.orig 2021-09-24 18:31:35 UTC
+--- chrome/browser/ui/views/frame/browser_desktop_window_tree_host_linux.cc.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/ui/views/frame/browser_desktop_window_tree_host_linux.cc
-@@ -146,7 +146,7 @@ bool BrowserDesktopWindowTreeHostLinux::SupportsClient
+@@ -147,7 +147,7 @@ bool BrowserDesktopWindowTreeHostLinux::SupportsClient
}
void BrowserDesktopWindowTreeHostLinux::UpdateFrameHints() {
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__desktop__window__tree__host__linux.h b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__desktop__window__tree__host__linux.h
index 62900cd38192..209261bd53db 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__desktop__window__tree__host__linux.h
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__desktop__window__tree__host__linux.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/browser_desktop_window_tree_host_linux.h.orig 2021-09-24 18:31:52 UTC
+--- chrome/browser/ui/views/frame/browser_desktop_window_tree_host_linux.h.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/ui/views/frame/browser_desktop_window_tree_host_linux.h
-@@ -76,7 +76,7 @@ class BrowserDesktopWindowTreeHostLinux
+@@ -96,7 +96,7 @@ class BrowserDesktopWindowTreeHostLinux
// browser_desktop_window_tree_host_lacros.cc.
#if BUILDFLAG(IS_CHROMEOS_LACROS)
using DesktopBrowserFrameAuraPlatform = DesktopBrowserFrameLacros;
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
index 8f1d1c536e1b..359cbcd74f69 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/browser_frame.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/browser/ui/views/frame/browser_frame.cc.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/ui/views/frame/browser_frame.cc
-@@ -44,11 +44,11 @@
+@@ -48,11 +48,11 @@
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -14,7 +14,7 @@
#include "ui/views/linux_ui/linux_ui.h"
#endif
-@@ -57,7 +57,7 @@ namespace {
+@@ -61,7 +61,7 @@ namespace {
bool IsUsingGtkTheme(Profile* profile) {
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -23,7 +23,7 @@
return ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme();
#else
return false;
-@@ -244,7 +244,7 @@ void BrowserFrame::OnNativeWidgetWorkspaceChanged() {
+@@ -263,7 +263,7 @@ void BrowserFrame::OnNativeWidgetWorkspaceChanged() {
IsVisibleOnAllWorkspaces());
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -32,7 +32,7 @@
// If the window was sent to a different workspace, prioritize it if
// it was sent to the current workspace and deprioritize it
// otherwise. This is done by MoveBrowsersInWorkspaceToFront()
-@@ -365,7 +365,7 @@ void BrowserFrame::SelectNativeTheme() {
+@@ -386,7 +386,7 @@ void BrowserFrame::SelectNativeTheme() {
}
}
@@ -41,7 +41,7 @@
const views::LinuxUI* linux_ui = views::LinuxUI::instance();
// Ignore GTK+ for web apps with window-controls-overlay as the
// display_override so the web contents can blend with the overlay by using
-@@ -384,7 +384,7 @@ bool BrowserFrame::RegenerateFrameOnThemeChange(
+@@ -405,7 +405,7 @@ bool BrowserFrame::RegenerateFrameOnThemeChange(
bool need_regenerate = false;
// TODO(crbug.com/1052397): Revisit the macro expression once build flag
// switch of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
index d934e538ef4d..1c36b5278920 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc
@@ -15,7 +15,7 @@
#include "chrome/browser/ui/views/frame/glass_browser_frame_view.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/views/frame/browser_frame_view_layout_linux.h"
#include "chrome/browser/ui/views/frame/browser_frame_view_layout_linux_native.h"
#include "chrome/browser/ui/views/frame/browser_frame_view_linux.h"
-@@ -32,7 +32,7 @@ namespace {
+@@ -33,7 +33,7 @@ namespace {
std::unique_ptr<OpaqueBrowserFrameView> CreateOpaqueBrowserFrameView(
BrowserFrame* frame,
BrowserView* browser_view) {
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
index 913678ee46e5..110d65307d6c 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/browser_view.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/browser/ui/views/frame/browser_view.cc.orig 2021-12-31 00:57:25 UTC
+++ chrome/browser/ui/views/frame/browser_view.cc
-@@ -1601,7 +1601,7 @@ void BrowserView::TabDraggingStatusChanged(bool is_dra
+@@ -1766,7 +1766,7 @@ void BrowserView::TabDraggingStatusChanged(bool is_dra
// CrOS cleanup is done.
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
index e8514d54aa84..4482d5e06b63 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig 2021-12-31 00:57:25 UTC
+++ chrome/browser/ui/views/frame/opaque_browser_frame_view.cc
@@ -53,7 +53,7 @@
#include "ui/views/window/vector_icons/vector_icons.h"
@@ -9,7 +9,7 @@
#include "ui/views/controls/menu/menu_runner.h"
#endif
-@@ -516,7 +516,7 @@ OpaqueBrowserFrameView::FrameButtonStyle
+@@ -541,7 +541,7 @@ OpaqueBrowserFrameView::FrameButtonStyle
OpaqueBrowserFrameView::GetFrameButtonStyle() const {
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -18,7 +18,7 @@
return FrameButtonStyle::kMdButton;
#else
return FrameButtonStyle::kImageButton;
-@@ -726,7 +726,7 @@ gfx::Rect OpaqueBrowserFrameView::GetIconBounds() cons
+@@ -751,7 +751,7 @@ gfx::Rect OpaqueBrowserFrameView::GetIconBounds() cons
}
void OpaqueBrowserFrameView::WindowIconPressed() {
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
index 63db0fc98a23..3aed313ec4c6 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/ui/views/frame/system_menu_model_builder.cc
-@@ -111,7 +111,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
+@@ -77,7 +77,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
ui::SimpleMenuModel* model) {
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -9,7 +9,7 @@
model->AddItemWithStringId(IDC_MINIMIZE_WINDOW, IDS_MINIMIZE_WINDOW_MENU);
model->AddItemWithStringId(IDC_MAXIMIZE_WINDOW, IDS_MAXIMIZE_WINDOW_MENU);
model->AddItemWithStringId(IDC_RESTORE_WINDOW, IDS_RESTORE_WINDOW_MENU);
-@@ -128,7 +128,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
+@@ -93,7 +93,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
}
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -18,7 +18,7 @@
model->AddSeparator(ui::NORMAL_SEPARATOR);
bool supports_server_side_decorations = true;
#if defined(USE_OZONE) && \
-@@ -185,7 +185,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForAppOrPo
+@@ -148,7 +148,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForAppOrPo
}
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
index de9c0c6fa37e..93ffd454516c 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/system_menu_model_delegate.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/browser/ui/views/frame/system_menu_model_delegate.cc.orig 2021-12-14 11:44:59 UTC
+++ chrome/browser/ui/views/frame/system_menu_model_delegate.cc
-@@ -30,7 +30,7 @@
+@@ -23,7 +23,7 @@
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -9,7 +9,7 @@
#include "chrome/common/pref_names.h"
#include "components/prefs/pref_service.h"
#endif
-@@ -61,7 +61,7 @@ SystemMenuModelDelegate::~SystemMenuModelDelegate() {}
+@@ -40,7 +40,7 @@ SystemMenuModelDelegate::~SystemMenuModelDelegate() {}
bool SystemMenuModelDelegate::IsCommandIdChecked(int command_id) const {
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -18,7 +18,7 @@
if (command_id == IDC_USE_SYSTEM_TITLE_BAR) {
PrefService* prefs = browser_->profile()->GetPrefs();
return !prefs->GetBoolean(prefs::kUseCustomChromeFrame);
-@@ -81,7 +81,7 @@ bool SystemMenuModelDelegate::IsCommandIdEnabled(int c
+@@ -62,7 +62,7 @@ bool SystemMenuModelDelegate::IsCommandIdEnabled(int c
bool SystemMenuModelDelegate::IsCommandIdVisible(int command_id) const {
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc b/www/chromium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc
index 055568693ddc..145e9541b4c5 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/hung_renderer_view.cc.orig 2021-05-12 22:05:46 UTC
+--- chrome/browser/ui/views/hung_renderer_view.cc.orig 2021-12-31 00:57:25 UTC
+++ chrome/browser/ui/views/hung_renderer_view.cc
-@@ -413,7 +413,7 @@ void HungRendererDialogView::ForceCrashHungRenderer()
+@@ -402,7 +402,7 @@ void HungRendererDialogView::ForceCrashHungRenderer()
content::RenderProcessHost* rph =
hung_pages_table_model_->GetRenderWidgetHost()->GetProcess();
if (rph) {
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc b/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc
index 787ec3fc554e..343748fefb82 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/profiles/profile_menu_view_base.cc.orig 2021-09-14 01:51:51 UTC
+--- chrome/browser/ui/views/profiles/profile_menu_view_base.cc.orig 2021-12-14 11:45:00 UTC
+++ chrome/browser/ui/views/profiles/profile_menu_view_base.cc
-@@ -599,7 +599,7 @@ void ProfileMenuViewBase::SetProfileIdentityInfo(
+@@ -611,7 +611,7 @@ void ProfileMenuViewBase::SetProfileIdentityInfo(
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h b/www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h
index ff3c69bf2922..c929fd5ff64d 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h
+++ b/www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h.orig 2021-09-24 18:32:31 UTC
+--- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h.orig 2021-12-14 11:45:00 UTC
+++ chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h
-@@ -62,7 +62,7 @@ class SigninViewControllerDelegateViews
+@@ -63,7 +63,7 @@ class SigninViewControllerDelegateViews
Browser* browser,
signin_metrics::ReauthAccessPoint);
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc b/www/chromium/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc
index e2189fa95fd6..778a83ee2768 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/tabs/new_tab_button.cc.orig 2021-04-14 18:40:56 UTC
+--- chrome/browser/ui/views/tabs/new_tab_button.cc.orig 2021-12-31 00:57:25 UTC
+++ chrome/browser/ui/views/tabs/new_tab_button.cc
-@@ -58,7 +58,7 @@ NewTabButton::NewTabButton(TabStrip* tab_strip, Presse
+@@ -59,7 +59,7 @@ NewTabButton::NewTabButton(TabStrip* tab_strip, Presse
SetAnimateOnStateChange(true);
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc b/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc
index 65ce7a9ee668..d61757d7b3e3 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/tabs/tab.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/browser/ui/views/tabs/tab.cc.orig 2021-12-31 00:57:25 UTC
+++ chrome/browser/ui/views/tabs/tab.cc
-@@ -580,7 +580,7 @@ void Tab::MaybeUpdateHoverStatus(const ui::MouseEvent&
+@@ -575,7 +575,7 @@ void Tab::MaybeUpdateHoverStatus(const ui::MouseEvent&
if (mouse_hovered_ || !GetWidget()->IsMouseEventsEnabled())
return;
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc b/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc
index e11300a7ff75..b9f346668851 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/tabs/tab_drag_controller.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/browser/ui/views/tabs/tab_drag_controller.cc.orig 2021-12-31 00:57:25 UTC
+++ chrome/browser/ui/views/tabs/tab_drag_controller.cc
-@@ -453,7 +453,7 @@ void TabDragController::Init(TabDragContext* source_co
+@@ -440,7 +440,7 @@ void TabDragController::Init(TabDragContext* source_co
// synchronous on desktop Linux, so use that.
// - Chrome OS
// Releasing capture on Ash cancels gestures so avoid it.
@@ -9,7 +9,7 @@
can_release_capture_ = false;
#endif
start_point_in_screen_ = gfx::Point(source_view_offset, mouse_offset.y());
-@@ -919,7 +919,7 @@ TabDragController::DragBrowserToNewTabStrip(TabDragCon
+@@ -888,7 +888,7 @@ TabDragController::DragBrowserToNewTabStrip(TabDragCon
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -18,7 +18,7 @@
// EndMoveLoop is going to snap the window back to its original location.
// Hide it so users don't see this. Hiding a window in Linux aura causes
// it to lose capture so skip it.
-@@ -2214,7 +2214,7 @@ TabDragController::Liveness TabDragController::GetLoca
+@@ -2097,7 +2097,7 @@ TabDragController::Liveness TabDragController::GetLoca
}
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__controller.cc b/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__controller.cc
index 24414ee3a226..927244e7d97b 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__controller.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__controller.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/tabs/tab_hover_card_controller.cc.orig 2021-09-24 18:34:37 UTC
+--- chrome/browser/ui/views/tabs/tab_hover_card_controller.cc.orig 2021-12-14 11:45:00 UTC
+++ chrome/browser/ui/views/tabs/tab_hover_card_controller.cc
-@@ -298,7 +298,7 @@ void TabHoverCardController::ShowHoverCard(bool is_ini
+@@ -302,7 +302,7 @@ void TabHoverCardController::ShowHoverCard(bool is_ini
slide_animator_->UpdateTargetBounds();
MaybeStartThumbnailObservation(target_tab_, is_initial);
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_about__ui.cc b/www/chromium/files/patch-chrome_browser_ui_webui_about__ui.cc
index ce9224c83e22..dc5334dfd2b0 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_about__ui.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_about__ui.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/about_ui.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/browser/ui/webui/about_ui.cc.orig 2021-12-31 00:57:25 UTC
+++ chrome/browser/ui/webui/about_ui.cc
-@@ -574,7 +574,7 @@ std::string ChromeURLs() {
+@@ -553,7 +553,7 @@ std::string ChromeURLs() {
return html;
}
@@ -8,8 +8,8 @@
+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
std::string AboutLinuxProxyConfig() {
std::string data;
- AppendHeader(&data, 0,
-@@ -630,7 +630,7 @@ void AboutUIHTMLSource::StartDataRequest(
+ AppendHeader(&data,
+@@ -609,7 +609,7 @@ void AboutUIHTMLSource::StartDataRequest(
response =
ui::ResourceBundle::GetSharedInstance().LoadDataResourceString(idr);
}
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc b/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
index eaaac5bc0159..417941c15c95 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2021-12-31 00:57:25 UTC
+++ chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
@@ -30,7 +30,9 @@
#include "chrome/browser/ui/webui/bluetooth_internals/bluetooth_internals_ui.h"
@@ -10,7 +10,7 @@
#include "chrome/browser/ui/webui/device_log_ui.h"
#include "chrome/browser/ui/webui/domain_reliability_internals_ui.h"
#include "chrome/browser/ui/webui/download_internals/download_internals_ui.h"
-@@ -288,12 +290,12 @@
+@@ -294,17 +296,17 @@
#include "chrome/browser/ui/webui/conflicts/conflicts_ui.h"
#endif
@@ -25,7 +25,13 @@
defined(OS_ANDROID)
#include "chrome/browser/ui/webui/sandbox/sandbox_internals_ui.h"
#endif
-@@ -540,7 +542,7 @@ bool IsAboutUI(const GURL& url) {
+
+-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \
+ BUILDFLAG(IS_CHROMEOS_ASH)
+ #include "chrome/browser/ui/webui/connectors_internals/connectors_internals_ui.h"
+ #endif
+@@ -568,7 +570,7 @@ bool IsAboutUI(const GURL& url) {
#if !defined(OS_ANDROID)
|| url.host_piece() == chrome::kChromeUITermsHost
#endif
@@ -34,7 +40,7 @@
|| url.host_piece() == chrome::kChromeUILinuxProxyConfigHost
#endif
#if BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -589,8 +591,10 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
+@@ -617,8 +619,10 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
return &NewWebUI<ComponentsUI>;
if (url.spec() == chrome::kChromeUIConstrainedHTMLTestURL)
return &NewWebUI<ConstrainedWebDialogUI>;
@@ -45,7 +51,7 @@
if (url.host_piece() == chrome::kChromeUIDeviceLogHost)
return &NewWebUI<chromeos::DeviceLogUI>;
if (url.host_piece() == chrome::kChromeUIDomainReliabilityInternalsHost)
-@@ -994,7 +998,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
+@@ -1027,7 +1031,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
if (url.host_piece() == chrome::kChromeUINaClHost)
return &NewWebUI<NaClUI>;
#endif
@@ -54,7 +60,7 @@
defined(USE_AURA)
if (url.host_piece() == chrome::kChromeUITabModalConfirmDialogHost)
return &NewWebUI<ConstrainedWebDialogUI>;
-@@ -1048,13 +1052,13 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
+@@ -1081,23 +1085,23 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
return &NewWebUI<media_router::MediaRouterInternalsUI>;
}
#endif
@@ -67,19 +73,22 @@
#endif
-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
+#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \
+ BUILDFLAG(IS_CHROMEOS_ASH)
+ if (url.host_piece() == chrome::kChromeUIConnectorsInternalsHost)
+ return &NewWebUI<enterprise_connectors::ConnectorsInternalsUI>;
+ #endif
+-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \
defined(OS_CHROMEOS)
if (url.host_piece() == chrome::kChromeUIDiscardsHost)
return &NewWebUI<DiscardsUI>;
-@@ -1062,7 +1066,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
- #if defined(OS_WIN) || defined(OS_MAC) || \
-- (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+ (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD))
+ #endif
+-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX)
++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD)
if (url.host_piece() == chrome::kChromeUIBrowserSwitchHost)
return &NewWebUI<BrowserSwitchUI>;
#endif
-@@ -1255,8 +1259,10 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
+@@ -1290,8 +1294,10 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
return ConflictsUI::GetFaviconResourceBytes(scale_factor);
#endif
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_ntp_app__launcher__handler.cc b/www/chromium/files/patch-chrome_browser_ui_webui_ntp_app__launcher__handler.cc
index 09463de2475a..49486d92850f 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_ntp_app__launcher__handler.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_ntp_app__launcher__handler.cc
@@ -1,6 +1,24 @@
---- chrome/browser/ui/webui/ntp/app_launcher_handler.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/browser/ui/webui/ntp/app_launcher_handler.cc.orig 2021-12-31 00:57:25 UTC
+++ chrome/browser/ui/webui/ntp/app_launcher_handler.cc
-@@ -1337,7 +1337,7 @@ void AppLauncherHandler::InstallOsHooks(const web_app:
+@@ -314,7 +314,7 @@ void AppLauncherHandler::CreateExtensionInfo(const Ext
+ base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kKioskMode));
+
+ bool is_deprecated_app = false;
+-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX)
++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD)
+ is_deprecated_app = extensions::IsExtensionUnsupportedDeprecatedApp(
+ extension_service_->GetBrowserContext(), extension->id());
+ #endif
+@@ -764,7 +764,7 @@ void AppLauncherHandler::HandleLaunchApp(const base::L
+
+ Profile* profile = extension_service_->profile();
+
+-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX)
++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD)
+ if (extensions::IsExtensionUnsupportedDeprecatedApp(profile, extension_id)) {
+ // TODO(crbug.com/1225779): Show the deprecated apps dialog.
+ return;
+@@ -1363,7 +1363,7 @@ void AppLauncherHandler::InstallOsHooks(const web_app:
options.os_hooks[web_app::OsHookType::kRunOnOsLogin] = false;
options.os_hooks[web_app::OsHookType::kUninstallationViaOsSettings] = true;
#if defined(OS_WIN) || defined(OS_MAC) || \
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc b/www/chromium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
index d37d0e9cf89f..47b9927f456c 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/settings/appearance_handler.cc.orig 2021-04-14 18:40:56 UTC
+--- chrome/browser/ui/webui/settings/appearance_handler.cc.orig 2021-12-14 11:45:00 UTC
+++ chrome/browser/ui/webui/settings/appearance_handler.cc
@@ -31,7 +31,7 @@ void AppearanceHandler::RegisterMessages() {
base::Unretained(this)));
@@ -6,7 +6,7 @@
// of lacros-chrome is complete.
-#if defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)
+#if (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_BSD)
- web_ui()->RegisterMessageCallback(
+ web_ui()->RegisterDeprecatedMessageCallback(
"useSystemTheme",
base::BindRepeating(&AppearanceHandler::HandleUseSystemTheme,
@@ -45,7 +45,7 @@ void AppearanceHandler::HandleUseDefaultTheme(const ba
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.h b/www/chromium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.h
index d70b17869e24..ffa2618e1a8e 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.h
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/settings/appearance_handler.h.orig 2021-04-14 18:40:56 UTC
+--- chrome/browser/ui/webui/settings/appearance_handler.h.orig 2021-12-14 11:45:00 UTC
+++ chrome/browser/ui/webui/settings/appearance_handler.h
-@@ -39,7 +39,7 @@ class AppearanceHandler : public SettingsPageUIHandler
+@@ -44,7 +44,7 @@ class AppearanceHandler : public SettingsPageUIHandler
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc b/www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
index d11e9f19061f..ce657d252339 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
@@ -1,7 +1,7 @@
---- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2021-10-08 06:25:42 UTC
+--- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2021-12-31 00:57:25 UTC
+++ chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc
-@@ -112,7 +112,7 @@
- #include "ui/accessibility/accessibility_features.h"
+@@ -117,7 +117,7 @@
+ #include "chrome/browser/ui/webui/settings/chromeos/constants/routes.mojom.h"
#endif
-#if defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)
@@ -9,7 +9,16 @@
#include "ui/display/screen.h"
#endif
-@@ -361,7 +361,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -137,7 +137,7 @@
+ #include "chrome/browser/ui/webui/certificate_manager_localized_strings_provider.h"
+ #endif
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ #include "ui/ozone/public/ozone_platform.h"
+ #endif
+
+@@ -365,7 +365,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
{"huge", IDS_SETTINGS_HUGE_FONT_SIZE},
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -18,7 +27,7 @@
{"systemTheme", IDS_SETTINGS_SYSTEM_THEME},
{"useSystemTheme", IDS_SETTINGS_USE_SYSTEM_THEME},
{"classicTheme", IDS_SETTINGS_CLASSIC_THEME},
-@@ -369,7 +369,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -373,7 +373,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
#else
{"resetToDefaultTheme", IDS_SETTINGS_RESET_TO_DEFAULT_THEME},
#endif
@@ -27,12 +36,12 @@
{"showWindowDecorations", IDS_SHOW_WINDOW_DECORATIONS},
#endif
#if defined(OS_MAC)
-@@ -390,7 +390,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -394,7 +394,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)
+#if (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_BSD)
- #if defined(USE_OZONE)
- const bool show_custom_chrome_frame =
- features::IsUsingOzonePlatform() &&
+ bool show_custom_chrome_frame = ui::OzonePlatform::GetInstance()
+ ->GetPlatformRuntimeProperties()
+ .supports_server_side_window_decorations;
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__ui.cc b/www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__ui.cc
index c9711d8665a3..3037b5d13f0f 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__ui.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__ui.cc
@@ -1,20 +1,20 @@
---- chrome/browser/ui/webui/settings/settings_ui.cc.orig 2021-09-24 18:36:14 UTC
+--- chrome/browser/ui/webui/settings/settings_ui.cc.orig 2021-12-31 00:57:25 UTC
+++ chrome/browser/ui/webui/settings/settings_ui.cc
-@@ -139,7 +139,7 @@
+@@ -138,7 +138,7 @@
#endif // defined(USE_NSS_CERTS)
#if defined(OS_WIN) || defined(OS_MAC) || \
- (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS))
+ (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_BSD)
#include "chrome/browser/ui/webui/settings/url_handlers_handler.h"
- #include "chrome/browser/web_applications/components/url_handler_prefs.h"
#endif
-@@ -253,7 +253,7 @@ SettingsUI::SettingsUI(content::WebUI* web_ui)
+
+@@ -239,7 +239,7 @@ SettingsUI::SettingsUI(content::WebUI* web_ui)
#endif // defined(OS_WIN)
#if defined(OS_WIN) || defined(OS_MAC) || \
- (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS))
+ (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_BSD)
AddSettingsPageUIHandler(std::make_unique<UrlHandlersHandler>(
- g_browser_process->local_state(), profile,
- &GetRegistrarForProfile(profile)));
+ g_browser_process->local_state(), profile));
+ #endif
diff --git a/www/chromium/files/patch-chrome_browser_web__applications_components_web__app__file__handler__registration.h b/www/chromium/files/patch-chrome_browser_web__applications_components_web__app__file__handler__registration.h
deleted file mode 100644
index dfc1142c6d68..000000000000
--- a/www/chromium/files/patch-chrome_browser_web__applications_components_web__app__file__handler__registration.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/web_applications/components/web_app_file_handler_registration.h.orig 2021-09-24 04:26:00 UTC
-+++ chrome/browser/web_applications/components/web_app_file_handler_registration.h
-@@ -40,7 +40,7 @@ void UnregisterFileHandlersWithOs(const AppId& app_id,
- Profile* profile,
- base::OnceCallback<void(bool)> callback);
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- using RegisterMimeTypesOnLinuxCallback =
- base::OnceCallback<bool(base::FilePath profile_path,
- std::string file_contents)>;
diff --git a/www/chromium/files/patch-chrome_browser_web__applications_components_web__app__shortcut.cc b/www/chromium/files/patch-chrome_browser_web__applications_components_web__app__shortcut.cc
deleted file mode 100644
index acd9d0f8c713..000000000000
--- a/www/chromium/files/patch-chrome_browser_web__applications_components_web__app__shortcut.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/web_applications/components/web_app_shortcut.cc.orig 2021-09-14 01:51:52 UTC
-+++ chrome/browser/web_applications/components/web_app_shortcut.cc
-@@ -34,7 +34,7 @@ namespace {
-
- #if defined(OS_MAC)
- const int kDesiredIconSizesForShortcut[] = {16, 32, 128, 256, 512};
--#elif defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- // Linux supports icons of any size. FreeDesktop Icon Theme Specification states
- // that "Minimally you should install a 48x48 icon in the hicolor theme."
- const int kDesiredIconSizesForShortcut[] = {16, 32, 48, 128, 256, 512};
diff --git a/www/chromium/files/patch-chrome_browser_web__applications_components_web__app__shortcut.h b/www/chromium/files/patch-chrome_browser_web__applications_components_web__app__shortcut.h
deleted file mode 100644
index e0324196c5a9..000000000000
--- a/www/chromium/files/patch-chrome_browser_web__applications_components_web__app__shortcut.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/web_applications/components/web_app_shortcut.h.orig 2021-09-24 18:36:37 UTC
-+++ chrome/browser/web_applications/components/web_app_shortcut.h
-@@ -39,7 +39,7 @@ struct ShortcutOverrideForTesting {
- base::FilePath startup;
- #elif defined(OS_MAC)
- base::FilePath chrome_apps_folder;
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- base::FilePath desktop;
- #else
- #endif
diff --git a/www/chromium/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc b/www/chromium/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc
index da21038387c5..104dc578455a 100644
--- a/www/chromium/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc
+++ b/www/chromium/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc
@@ -1,4 +1,4 @@
---- chrome/browser/web_applications/extensions/extension_status_utils.cc.orig 2021-09-24 18:37:10 UTC
+--- chrome/browser/web_applications/extensions/extension_status_utils.cc.orig 2021-12-31 00:57:25 UTC
+++ chrome/browser/web_applications/extensions/extension_status_utils.cc
@@ -75,7 +75,7 @@ bool IsExternalExtensionUninstalled(content::BrowserCo
return prefs && prefs->IsExternalExtensionUninstalled(extension_id);
@@ -8,4 +8,4 @@
+#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD)
bool IsExtensionUnsupportedDeprecatedApp(content::BrowserContext* context,
const std::string& extension_id) {
- auto* registry = ExtensionRegistry::Get(context);
+ if (!base::FeatureList::IsEnabled(features::kChromeAppsDeprecation))
diff --git a/www/chromium/files/patch-chrome_browser_web__applications_externally__managed__app__install__task.cc b/www/chromium/files/patch-chrome_browser_web__applications_externally__managed__app__install__task.cc
index 93e13cc8ded5..e75b92c9f2c4 100644
--- a/www/chromium/files/patch-chrome_browser_web__applications_externally__managed__app__install__task.cc
+++ b/www/chromium/files/patch-chrome_browser_web__applications_externally__managed__app__install__task.cc
@@ -1,6 +1,6 @@
---- chrome/browser/web_applications/externally_managed_app_install_task.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/browser/web_applications/externally_managed_app_install_task.cc.orig 2021-12-31 00:57:25 UTC
+++ chrome/browser/web_applications/externally_managed_app_install_task.cc
-@@ -320,7 +320,7 @@ void ExternallyManagedAppInstallTask::OnWebAppInstalle
+@@ -307,7 +307,7 @@ void ExternallyManagedAppInstallTask::OnWebAppInstalle
options.os_hooks[OsHookType::kProtocolHandlers] = true;
options.os_hooks[OsHookType::kUninstallationViaOsSettings] = true;
#if defined(OS_WIN) || defined(OS_MAC) || \
diff --git a/www/chromium/files/patch-chrome_browser_web__applications_web__app__file__handler__registration.h b/www/chromium/files/patch-chrome_browser_web__applications_web__app__file__handler__registration.h
new file mode 100644
index 000000000000..7e5687a24676
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_web__applications_web__app__file__handler__registration.h
@@ -0,0 +1,11 @@
+--- chrome/browser/web_applications/web_app_file_handler_registration.h.orig 2021-12-31 00:57:25 UTC
++++ chrome/browser/web_applications/web_app_file_handler_registration.h
+@@ -44,7 +44,7 @@ void UnregisterFileHandlersWithOs(const AppId& app_id,
+ Profile* profile,
+ ResultCallback callback);
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ // Exposed for testing purposes. Register the set of
+ // MIME-type-to-file-extensions mappings corresponding to |file_handlers|. File
+ // I/O and a a callout to the Linux shell are performed asynchronously.
diff --git a/www/chromium/files/patch-chrome_browser_web__applications_web__app__install__task.cc b/www/chromium/files/patch-chrome_browser_web__applications_web__app__install__task.cc
index 15077643344e..f6cac1cba002 100644
--- a/www/chromium/files/patch-chrome_browser_web__applications_web__app__install__task.cc
+++ b/www/chromium/files/patch-chrome_browser_web__applications_web__app__install__task.cc
@@ -1,6 +1,6 @@
---- chrome/browser/web_applications/web_app_install_task.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/browser/web_applications/web_app_install_task.cc.orig 2021-12-31 00:57:25 UTC
+++ chrome/browser/web_applications/web_app_install_task.cc
-@@ -853,7 +853,7 @@ void WebAppInstallTask::OnInstallFinalizedCreateShortc
+@@ -863,7 +863,7 @@ void WebAppInstallTask::OnInstallFinalizedCreateShortc
options.os_hooks[OsHookType::kProtocolHandlers] = true;
options.os_hooks[OsHookType::kUninstallationViaOsSettings] = true;
#if defined(OS_WIN) || defined(OS_MAC) || \
diff --git a/www/chromium/files/patch-chrome_browser_web__applications_web__app__provider.cc b/www/chromium/files/patch-chrome_browser_web__applications_web__app__provider.cc
index 64b4e4a35fdf..f985e829fcc1 100644
--- a/www/chromium/files/patch-chrome_browser_web__applications_web__app__provider.cc
+++ b/www/chromium/files/patch-chrome_browser_web__applications_web__app__provider.cc
@@ -1,6 +1,6 @@
---- chrome/browser/web_applications/web_app_provider.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/browser/web_applications/web_app_provider.cc.orig 2021-12-31 00:57:25 UTC
+++ chrome/browser/web_applications/web_app_provider.cc
-@@ -273,7 +273,7 @@ void WebAppProvider::CreateWebAppsSubsystems(Profile*
+@@ -267,7 +267,7 @@ void WebAppProvider::CreateSubsystems(Profile* profile
std::unique_ptr<UrlHandlerManager> url_handler_manager;
#if defined(OS_WIN) || defined(OS_MAC) || \
diff --git a/www/chromium/files/patch-chrome_browser_web__applications_web__app__shortcut.cc b/www/chromium/files/patch-chrome_browser_web__applications_web__app__shortcut.cc
new file mode 100644
index 000000000000..f424227c6be2
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_web__applications_web__app__shortcut.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/web_applications/web_app_shortcut.cc.orig 2021-12-31 00:57:25 UTC
++++ chrome/browser/web_applications/web_app_shortcut.cc
+@@ -39,7 +39,7 @@ namespace {
+
+ #if defined(OS_MAC)
+ const int kDesiredIconSizesForShortcut[] = {16, 32, 128, 256, 512};
+-#elif defined(OS_LINUX) || defined(OS_CHROMEOS)
++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ // Linux supports icons of any size. FreeDesktop Icon Theme Specification states
+ // that "Minimally you should install a 48x48 icon in the hicolor theme."
+ const int kDesiredIconSizesForShortcut[] = {16, 32, 48, 128, 256, 512};
+@@ -119,7 +119,7 @@ ScopedShortcutOverrideForTesting::~ScopedShortcutOverr
+ }
+ }
+ }
+-#elif defined(OS_LINUX)
++#elif defined(OS_LINUX) || defined(OS_BSD)
+ directories = {&desktop};
+ #endif
+ for (base::ScopedTempDir* dir : directories) {
+@@ -160,7 +160,7 @@ std::unique_ptr<ScopedShortcutOverrideForTesting> Over
+ scoped_override->chrome_apps_folder.CreateUniqueTempDirUnderPath(
+ base_path);
+ DCHECK(success);
+-#elif defined(OS_LINUX)
++#elif defined(OS_LINUX) || defined(OS_BSD)
+ bool success =
+ scoped_override->desktop.CreateUniqueTempDirUnderPath(base_path);
+ DCHECK(success);
+@@ -178,7 +178,7 @@ std::unique_ptr<ScopedShortcutOverrideForTesting> Over
+ #elif defined(OS_MAC)
+ bool success = scoped_override->chrome_apps_folder.CreateUniqueTempDir();
+ DCHECK(success);
+-#elif defined(OS_LINUX)
++#elif defined(OS_LINUX) || defined(OS_BSD)
+ bool success = scoped_override->desktop.CreateUniqueTempDir();
+ DCHECK(success);
+ #endif
diff --git a/www/chromium/files/patch-chrome_browser_web__applications_web__app__shortcut.h b/www/chromium/files/patch-chrome_browser_web__applications_web__app__shortcut.h
new file mode 100644
index 000000000000..743f17a7d0e5
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_web__applications_web__app__shortcut.h
@@ -0,0 +1,35 @@
+--- chrome/browser/web_applications/web_app_shortcut.h.orig 2021-12-31 00:57:25 UTC
++++ chrome/browser/web_applications/web_app_shortcut.h
+@@ -19,9 +19,9 @@
+ #include "ui/gfx/image/image_family.h"
+ #include "url/gurl.h"
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ #include "chrome/browser/web_applications/web_app_shortcut_linux.h"
+-#endif // defined(OS_LINUX)
++#endif // defined(OS_LINUX) || defined(OS_BSD)
+
+ namespace base {
+ class TaskRunner;
+@@ -47,7 +47,7 @@ struct ScopedShortcutOverrideForTesting {
+ base::ScopedTempDir startup;
+ #elif defined(OS_MAC)
+ base::ScopedTempDir chrome_apps_folder;
+-#elif defined(OS_LINUX)
++#elif defined(OS_LINUX) || defined(OS_BSD)
+ base::ScopedTempDir desktop;
+ #endif
+ };
+@@ -89,9 +89,9 @@ struct ShortcutInfo {
+ std::set<std::string> file_handler_extensions;
+ std::set<std::string> file_handler_mime_types;
+ std::set<std::string> protocol_handlers;
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ std::set<DesktopActionInfo> actions;
+-#endif // defined(OS_LINUX)
++#endif // defined(OS_LINUX) || defined(OS_BSD)
+
+ // An app is multi-profile if there is a single shortcut and single app shim
+ // for all profiles. The app itself has a profile switcher that may be used
diff --git a/www/chromium/files/patch-chrome_browser_web__applications_web__app__shortcut__manager.cc b/www/chromium/files/patch-chrome_browser_web__applications_web__app__shortcut__manager.cc
new file mode 100644
index 000000000000..32160d81eb74
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_web__applications_web__app__shortcut__manager.cc
@@ -0,0 +1,33 @@
+--- chrome/browser/web_applications/web_app_shortcut_manager.cc.orig 2021-12-16 14:52:50 UTC
++++ chrome/browser/web_applications/web_app_shortcut_manager.cc
+@@ -35,10 +35,10 @@ namespace web_app {
+
+ namespace {
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ // Aligns with other platform implementations that only support 10 items.
+ constexpr int kMaxApplicationDockMenuItems = 10;
+-#endif // defined(OS_LINUX)
++#endif // defined(OS_LINUX) || defined(OS_BSD)
+
+ // UMA metric name for shortcuts creation result.
+ constexpr const char* kCreationResultMetric =
+@@ -383,7 +383,7 @@ std::unique_ptr<ShortcutInfo> WebAppShortcutManager::B
+ }
+ }
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ const std::vector<WebApplicationShortcutsMenuItemInfo>&
+ shortcuts_menu_item_infos = app->shortcuts_menu_item_infos();
+ int num_entries = std::min(static_cast<int>(shortcuts_menu_item_infos.size()),
+@@ -401,7 +401,7 @@ std::unique_ptr<ShortcutInfo> WebAppShortcutManager::B
+ shortcuts_menu_item_info.url);
+ }
+ }
+-#endif // defined(OS_LINUX)
++#endif // defined(OS_LINUX) || defined(OS_BSD)
+
+ return shortcut_info;
+ }
diff --git a/www/chromium/files/patch-chrome_browser_web__applications_web__app__utils.cc b/www/chromium/files/patch-chrome_browser_web__applications_web__app__utils.cc
index d40e8f016404..cee86048a25c 100644
--- a/www/chromium/files/patch-chrome_browser_web__applications_web__app__utils.cc
+++ b/www/chromium/files/patch-chrome_browser_web__applications_web__app__utils.cc
@@ -1,6 +1,6 @@
---- chrome/browser/web_applications/web_app_utils.cc.orig 2021-09-24 18:37:27 UTC
+--- chrome/browser/web_applications/web_app_utils.cc.orig 2022-01-20 10:35:51 UTC
+++ chrome/browser/web_applications/web_app_utils.cc
-@@ -212,13 +212,13 @@ std::u16string GetFileTypeAssociationsHandledByWebApps
+@@ -236,13 +236,13 @@ std::u16string GetFileTypeAssociationsHandledByWebApps
const apps::FileHandlers file_handlers =
GetFileHandlersForAllWebAppsWithOrigin(profile, url);
std::vector<std::string> associations;
@@ -16,7 +16,34 @@
std::set<std::string> extensions_set =
apps::GetFileExtensionsFromFileHandlers(file_handlers);
associations.reserve(extensions_set.size());
-@@ -229,7 +229,7 @@ std::u16string GetFileTypeAssociationsHandledByWebApps
+@@ -253,7 +253,7 @@ std::u16string GetFileTypeAssociationsHandledByWebApps
+ [](const std::string& extension) {
+ return base::ToUpperASCII(extension.substr(1));
+ });
+-#endif // defined(OS_LINUX)
++#endif // defined(OS_LINUX) || defined(OS_BSD)
+
+ if (found_multiple)
+ *found_multiple = associations.size() > 1;
+@@ -275,7 +275,7 @@ std::u16string GetFileTypeAssociationsHandledByWebAppF
+ provider->registrar().GetAppFileHandlers(app_id);
+
+ std::vector<std::string> associations;
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ // TODO(estade): on Linux both the MIME type and extension must match. Should
+ // we just show the extensions like on other platforms?
+ std::set<std::string> mime_types_set =
+@@ -283,7 +283,7 @@ std::u16string GetFileTypeAssociationsHandledByWebAppF
+ associations.reserve(mime_types_set.size());
+ associations.insert(associations.end(), mime_types_set.begin(),
+ mime_types_set.end());
+-#else // !defined(OS_LINUX)
++#else // !defined(OS_LINUX) || defined(OS_BSD)
+ std::set<std::string> extensions_set =
+ apps::GetFileExtensionsFromFileHandlers(*file_handlers);
+ associations.reserve(extensions_set.size());
+@@ -294,7 +294,7 @@ std::u16string GetFileTypeAssociationsHandledByWebAppF
[](const std::string& extension) {
return base::ToUpperASCII(extension.substr(1));
});
diff --git a/www/chromium/files/patch-chrome_common_BUILD.gn b/www/chromium/files/patch-chrome_common_BUILD.gn
index 53a6cac1f902..d7b2a29120f5 100644
--- a/www/chromium/files/patch-chrome_common_BUILD.gn
+++ b/www/chromium/files/patch-chrome_common_BUILD.gn
@@ -1,6 +1,6 @@
---- chrome/common/BUILD.gn.orig 2021-09-24 04:26:00 UTC
+--- chrome/common/BUILD.gn.orig 2021-12-31 00:57:25 UTC
+++ chrome/common/BUILD.gn
-@@ -333,7 +333,7 @@ static_library("common") {
+@@ -329,7 +329,7 @@ static_library("common") {
]
}
@@ -9,7 +9,7 @@
deps += [ "//components/crash/core/app" ]
}
-@@ -493,13 +493,21 @@ static_library("common") {
+@@ -490,13 +490,21 @@ static_library("common") {
public_deps += [ "//chrome/common/safe_browsing" ]
}
diff --git a/www/chromium/files/patch-chrome_common_channel__info.h b/www/chromium/files/patch-chrome_common_channel__info.h
index a9da537a2e69..db63e5cdfff8 100644
--- a/www/chromium/files/patch-chrome_common_channel__info.h
+++ b/www/chromium/files/patch-chrome_common_channel__info.h
@@ -1,6 +1,6 @@
---- chrome/common/channel_info.h.orig 2021-09-14 01:51:52 UTC
+--- chrome/common/channel_info.h.orig 2021-12-14 11:45:00 UTC
+++ chrome/common/channel_info.h
-@@ -101,7 +101,7 @@ std::string GetChannelSuffixForDataDir();
+@@ -107,7 +107,7 @@ std::string GetChannelSuffixForDataDir();
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-chrome_common_chrome__features.cc b/www/chromium/files/patch-chrome_common_chrome__features.cc
index 9739070de6d9..631d7dce7d05 100644
--- a/www/chromium/files/patch-chrome_common_chrome__features.cc
+++ b/www/chromium/files/patch-chrome_common_chrome__features.cc
@@ -1,9 +1,18 @@
---- chrome/common/chrome_features.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/common/chrome_features.cc.orig 2022-01-20 10:35:51 UTC
+++ chrome/common/chrome_features.cc
-@@ -82,13 +82,13 @@ const base::Feature kAsyncDns {
+@@ -101,7 +101,7 @@ const base::Feature kAsyncDns {
#endif
};
+-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \
+ defined(OS_CHROMEOS) || defined(OS_FUCHSIA)
+ // Enables or disables the Autofill survey triggered by opening a prompt to
+ // save address info.
+@@ -117,13 +117,13 @@ const base::Feature kAutofillPasswordSurvey{"AutofillP
+ base::FEATURE_DISABLED_BY_DEFAULT};
+ #endif
+
-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
// Enables the Restart background mode optimization. When all Chrome UI is
@@ -16,7 +25,7 @@
#if BUILDFLAG(IS_CHROMEOS_ASH)
// Enable Borealis on Chrome OS.
-@@ -99,13 +99,13 @@ const base::Feature kBorealis{"Borealis", base::FEATUR
+@@ -134,13 +134,13 @@ const base::Feature kBorealis{"Borealis", base::FEATUR
const base::Feature kChangePictureVideoMode{"ChangePictureVideoMode",
base::FEATURE_ENABLED_BY_DEFAULT};
@@ -30,9 +39,9 @@
-#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX)
+#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD)
- #if defined(OS_WIN)
- const base::Feature kChromeCleanupScanCompletedNotification{
-@@ -216,12 +216,12 @@ const base::Feature kDefaultPinnedAppsUpdate2021Q2{
+ const base::Feature kClientStorageAccessContextAuditing{
+ "ClientStorageAccessContextAuditing", base::FEATURE_DISABLED_BY_DEFAULT};
+@@ -245,7 +245,7 @@ const base::Feature kDefaultPinnedAppsUpdate2021Q2{
"DefaultPinnedAppsUpdate2021Q2", base::FEATURE_ENABLED_BY_DEFAULT};
#endif
@@ -41,13 +50,16 @@
// Enables Desktop PWAs shortcuts menu to be visible and executable in ChromeOS,
// MacOS and Linux.
const base::Feature kDesktopPWAsAppIconShortcutsMenuUI{
- "DesktopPWAsAppIconShortcutsMenuUI",
--#if defined(OS_MAC) || defined(OS_LINUX)
-+#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD)
- base::FEATURE_DISABLED_BY_DEFAULT
- #else
+@@ -277,7 +277,7 @@ const base::Feature kDesktopPWAsElidedExtensionsMenu{
+ // Handling API.
+ const base::Feature kDesktopPWAsFileHandlingSettingsGated{
+ "DesktopPWAsFileHandlingSettingsGated",
+-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MAC)
++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MAC) || defined(OS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
-@@ -273,7 +273,7 @@ const base::Feature kDesktopPWAsNotificationIconAndTit
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
+@@ -304,7 +304,7 @@ const base::Feature kDesktopPWAsNotificationIconAndTit
// Enables or disables Desktop PWAs to be auto-started on OS login.
const base::Feature kDesktopPWAsRunOnOsLogin {
"DesktopPWAsRunOnOsLogin",
@@ -56,7 +68,25 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -558,7 +558,7 @@ const base::Feature kIncognitoReauthenticationForAndro
+@@ -334,7 +334,7 @@ const base::Feature kDesktopPWAsWebBundles{"DesktopPWA
+ const base::Feature kDnsOverHttps {
+ "DnsOverHttps",
+ #if defined(OS_WIN) || defined(OS_CHROMEOS) || defined(OS_MAC) || \
+- defined(OS_ANDROID) || defined(OS_LINUX)
++ defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
+@@ -356,7 +356,7 @@ const base::FeatureParam<bool> kDnsOverHttpsFallbackPa
+ const base::FeatureParam<bool> kDnsOverHttpsShowUiParam {
+ &kDnsOverHttps, "ShowUi",
+ #if defined(OS_WIN) || defined(OS_CHROMEOS) || defined(OS_MAC) || \
+- defined(OS_ANDROID) || defined(OS_LINUX)
++ defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
+ true
+ #else
+ false
+@@ -628,7 +628,7 @@ const base::Feature kIncognitoBrandConsistencyForAndro
const base::Feature kIncognitoNtpRevamp{"IncognitoNtpRevamp",
base::FEATURE_DISABLED_BY_DEFAULT};
diff --git a/www/chromium/files/patch-chrome_common_chrome__features.h b/www/chromium/files/patch-chrome_common_chrome__features.h
index 31ee2dd97448..7246dedfb8ae 100644
--- a/www/chromium/files/patch-chrome_common_chrome__features.h
+++ b/www/chromium/files/patch-chrome_common_chrome__features.h
@@ -1,9 +1,18 @@
---- chrome/common/chrome_features.h.orig 2021-09-24 04:26:00 UTC
+--- chrome/common/chrome_features.h.orig 2021-12-31 00:57:25 UTC
+++ chrome/common/chrome_features.h
-@@ -67,10 +67,10 @@ extern const base::Feature kAppShimNewCloseBehavior;
+@@ -84,7 +84,7 @@ extern const base::Feature kAppShimNewCloseBehavior;
COMPONENT_EXPORT(CHROME_FEATURES) extern const base::Feature kAsyncDns;
+-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \
+ defined(OS_CHROMEOS) || defined(OS_FUCHSIA)
+ COMPONENT_EXPORT(CHROME_FEATURES)
+ extern const base::Feature kAutofillAddressSurvey;
+@@ -94,10 +94,10 @@ COMPONENT_EXPORT(CHROME_FEATURES)
+ extern const base::Feature kAutofillPasswordSurvey;
+ #endif
+
-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
COMPONENT_EXPORT(CHROME_FEATURES)
@@ -13,7 +22,7 @@
#if BUILDFLAG(IS_CHROMEOS_ASH)
COMPONENT_EXPORT(CHROME_FEATURES) extern const base::Feature kBorealis;
-@@ -79,7 +79,7 @@ COMPONENT_EXPORT(CHROME_FEATURES) extern const base::F
+@@ -111,7 +111,7 @@ extern const base::Feature kBrowserAppInstanceTracking
COMPONENT_EXPORT(CHROME_FEATURES)
extern const base::Feature kChangePictureVideoMode;
@@ -22,7 +31,7 @@
COMPONENT_EXPORT(CHROME_FEATURES)
extern const base::Feature kChromeAppsDeprecation;
#endif
-@@ -158,7 +158,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
+@@ -175,7 +175,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
extern const base::Feature kDefaultPinnedAppsUpdate2021Q2;
#endif
@@ -31,7 +40,7 @@
COMPONENT_EXPORT(CHROME_FEATURES)
extern const base::Feature kDesktopPWAsAppIconShortcutsMenuUI;
#endif
-@@ -367,7 +367,7 @@ extern const base::Feature kIncognitoReauthenticationF
+@@ -410,7 +410,7 @@ extern const base::Feature kIncognitoBrandConsistencyF
COMPONENT_EXPORT(CHROME_FEATURES)
extern const base::Feature kIncognitoNtpRevamp;
diff --git a/www/chromium/files/patch-chrome_common_chrome__paths.cc b/www/chromium/files/patch-chrome_common_chrome__paths.cc
index 32db03041d0d..7069cec0caff 100644
--- a/www/chromium/files/patch-chrome_common_chrome__paths.cc
+++ b/www/chromium/files/patch-chrome_common_chrome__paths.cc
@@ -1,6 +1,6 @@
---- chrome/common/chrome_paths.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/common/chrome_paths.cc.orig 2021-12-31 00:57:25 UTC
+++ chrome/common/chrome_paths.cc
-@@ -43,17 +43,25 @@
+@@ -44,17 +44,25 @@
namespace {
@@ -28,7 +28,7 @@
#if BUILDFLAG(ENABLE_WIDEVINE)
// The name of the hint file that tells the latest component updated Widevine
-@@ -172,7 +180,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -179,7 +187,7 @@ bool PathProvider(int key, base::FilePath* result) {
return false;
break;
case chrome::DIR_DEFAULT_DOWNLOADS_SAFE:
@@ -37,7 +37,7 @@
if (!GetUserDownloadsDirectorySafe(&cur))
return false;
break;
-@@ -415,6 +423,9 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -416,6 +424,9 @@ bool PathProvider(int key, base::FilePath* result) {
case chrome::DIR_POLICY_FILES: {
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
cur = base::FilePath(FILE_PATH_LITERAL("/etc/opt/chrome/policies"));
@@ -47,7 +47,7 @@
#else
cur = base::FilePath(FILE_PATH_LITERAL("/etc/chromium/policies"));
#endif
-@@ -426,7 +437,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -427,7 +438,7 @@ bool PathProvider(int key, base::FilePath* result) {
#if BUILDFLAG(IS_CHROMEOS_ASH) || \
((defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && \
BUILDFLAG(CHROMIUM_BRANDING)) || \
@@ -56,7 +56,7 @@
case chrome::DIR_USER_EXTERNAL_EXTENSIONS: {
if (!base::PathService::Get(chrome::DIR_USER_DATA, &cur))
return false;
-@@ -434,7 +445,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -435,7 +446,7 @@ bool PathProvider(int key, base::FilePath* result) {
break;
}
#endif
@@ -65,16 +65,16 @@
case chrome::DIR_STANDALONE_EXTERNAL_EXTENSIONS: {
cur = base::FilePath(kFilepathSinglePrefExtensions);
break;
-@@ -469,7 +480,7 @@ bool PathProvider(int key, base::FilePath* result) {
- #endif
+@@ -480,7 +491,7 @@ bool PathProvider(int key, base::FilePath* result) {
break;
+ #endif
-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC)
+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD)
case chrome::DIR_NATIVE_MESSAGING:
#if defined(OS_MAC)
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
-@@ -483,6 +494,9 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -494,6 +505,9 @@ bool PathProvider(int key, base::FilePath* result) {
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
cur = base::FilePath(FILE_PATH_LITERAL(
"/etc/opt/chrome/native-messaging-hosts"));
@@ -84,7 +84,7 @@
#else
cur = base::FilePath(FILE_PATH_LITERAL(
"/etc/chromium/native-messaging-hosts"));
-@@ -495,7 +509,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -506,7 +520,7 @@ bool PathProvider(int key, base::FilePath* result) {
return false;
cur = cur.Append(FILE_PATH_LITERAL("NativeMessagingHosts"));
break;
diff --git a/www/chromium/files/patch-chrome_common_chrome__paths.h b/www/chromium/files/patch-chrome_common_chrome__paths.h
index 927894223b5e..51ee7f8f0395 100644
--- a/www/chromium/files/patch-chrome_common_chrome__paths.h
+++ b/www/chromium/files/patch-chrome_common_chrome__paths.h
@@ -1,6 +1,6 @@
---- chrome/common/chrome_paths.h.orig 2021-07-19 18:45:10 UTC
+--- chrome/common/chrome_paths.h.orig 2021-12-31 00:57:25 UTC
+++ chrome/common/chrome_paths.h
-@@ -57,7 +57,7 @@ enum {
+@@ -56,7 +56,7 @@ enum {
#if BUILDFLAG(IS_CHROMEOS_ASH) || \
((defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && \
BUILDFLAG(CHROMIUM_BRANDING)) || \
@@ -9,7 +9,7 @@
DIR_USER_EXTERNAL_EXTENSIONS, // Directory for per-user external extensions
// on Chrome Mac and Chromium Linux.
// On Chrome OS, this path is used for OEM
-@@ -65,7 +65,7 @@ enum {
+@@ -64,7 +64,7 @@ enum {
// create it.
#endif
@@ -18,7 +18,7 @@
DIR_STANDALONE_EXTERNAL_EXTENSIONS, // Directory for 'per-extension'
// definition manifest files that
// describe extensions which are to be
-@@ -109,7 +109,7 @@ enum {
+@@ -105,7 +105,7 @@ enum {
DIR_CHROMEOS_CUSTOM_WALLPAPERS, // Directory where custom wallpapers
// reside.
#endif
diff --git a/www/chromium/files/patch-chrome_common_chrome__switches.cc b/www/chromium/files/patch-chrome_common_chrome__switches.cc
index b65c4fbe3f86..1d0a4aa1728f 100644
--- a/www/chromium/files/patch-chrome_common_chrome__switches.cc
+++ b/www/chromium/files/patch-chrome_common_chrome__switches.cc
@@ -1,6 +1,6 @@
---- chrome/common/chrome_switches.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/common/chrome_switches.cc.orig 2021-12-31 00:57:25 UTC
+++ chrome/common/chrome_switches.cc
-@@ -796,7 +796,7 @@ const char kAllowNaClFileHandleAPI[] = "allow-n
+@@ -793,7 +793,7 @@ const char kAllowNaClFileHandleAPI[] = "allow-n
const char kAllowNaClSocketAPI[] = "allow-nacl-socket-api";
#endif
diff --git a/www/chromium/files/patch-chrome_common_chrome__switches.h b/www/chromium/files/patch-chrome_common_chrome__switches.h
index 11a31aeaae6d..3aaeabc9d5c4 100644
--- a/www/chromium/files/patch-chrome_common_chrome__switches.h
+++ b/www/chromium/files/patch-chrome_common_chrome__switches.h
@@ -1,6 +1,6 @@
---- chrome/common/chrome_switches.h.orig 2021-09-24 04:26:00 UTC
+--- chrome/common/chrome_switches.h.orig 2021-12-31 00:57:25 UTC
+++ chrome/common/chrome_switches.h
-@@ -250,7 +250,7 @@ extern const char kAllowNaClFileHandleAPI[];
+@@ -247,7 +247,7 @@ extern const char kAllowNaClFileHandleAPI[];
extern const char kAllowNaClSocketAPI[];
#endif
diff --git a/www/chromium/files/patch-chrome_common_pref__names.cc b/www/chromium/files/patch-chrome_common_pref__names.cc
index 09f936e1807c..b98f2812d054 100644
--- a/www/chromium/files/patch-chrome_common_pref__names.cc
+++ b/www/chromium/files/patch-chrome_common_pref__names.cc
@@ -1,6 +1,6 @@
---- chrome/common/pref_names.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/common/pref_names.cc.orig 2021-12-31 00:57:26 UTC
+++ chrome/common/pref_names.cc
-@@ -1131,7 +1131,7 @@ const char kAllowedDomainsForApps[] = "settings.allowe
+@@ -1170,7 +1170,7 @@ const char kUseAshProxy[] = "lacros.proxy.use_ash_prox
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -9,7 +9,7 @@
// Linux specific preference on whether we should match the system theme.
const char kUsesSystemTheme[] = "extensions.theme.use_system";
#endif
-@@ -1234,7 +1234,7 @@ const char kShowUpdatePromotionInfoBar[] =
+@@ -1273,7 +1273,7 @@ const char kShowUpdatePromotionInfoBar[] =
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -18,7 +18,7 @@
// Boolean that is false if we should show window manager decorations. If
// true, we draw a custom chrome frame (thicker title bar and blue border).
const char kUseCustomChromeFrame[] = "browser.custom_chrome_frame";
-@@ -1700,7 +1700,7 @@ const char kDownloadDefaultDirectory[] = "download.def
+@@ -1742,7 +1742,7 @@ const char kDownloadDefaultDirectory[] = "download.def
// upgrade a unsafe location to a safe location.
const char kDownloadDirUpgraded[] = "download.directory_upgrade";
@@ -27,7 +27,7 @@
defined(OS_MAC)
const char kOpenPdfDownloadInSystemReader[] =
"download.open_pdf_in_system_reader";
-@@ -1979,7 +1979,7 @@ const char kWebAppsPreferences[] = "web_apps.web_app_i
+@@ -2035,7 +2035,7 @@ const char kWebAppsPreferences[] = "web_apps.web_app_i
const char kWebAppsIsolationState[] = "web_apps.isolation_state";
#if defined(OS_WIN) || defined(OS_MAC) || \
@@ -36,7 +36,7 @@
// Dictionary that maps origins to web apps that can act as URL handlers.
const char kWebAppsUrlHandlerInfo[] = "web_apps.url_handler_info";
#endif
-@@ -2101,12 +2101,12 @@ const char kAmbientAuthenticationInPrivateModesEnabled
+@@ -2162,12 +2162,12 @@ const char kAmbientAuthenticationInPrivateModesEnabled
// requests.
const char kBasicAuthOverHttpEnabled[] = "auth.basic_over_http_enabled";
@@ -51,16 +51,16 @@
#if defined(OS_POSIX) || defined(OS_FUCHSIA)
// Boolean that specifies whether NTLMv2 is enabled.
-@@ -3059,7 +3059,7 @@ const char kAutoplayWhitelist[] = "media.autoplay_whit
- const char kBlockAutoplayEnabled[] = "media.block_autoplay";
- #endif // !defined(OS_ANDROID)
+@@ -3135,7 +3135,7 @@ const char kBlockAutoplayEnabled[] = "media.block_auto
+ const char kSandboxExternalProtocolBlocked[] =
+ "profile.sandbox_external_protocol_blocked";
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_BSD)
// Boolean that indicates if native notifications are allowed to be used in
// place of Chrome notifications. Will be replaced by kAllowSystemNotifications.
const char kAllowNativeNotifications[] = "native_notifications.allowed";
-@@ -3067,7 +3067,7 @@ const char kAllowNativeNotifications[] = "native_notif
+@@ -3143,7 +3143,7 @@ const char kAllowNativeNotifications[] = "native_notif
// Boolean that indicates if system notifications are allowed to be used in
// place of Chrome notifications.
const char kAllowSystemNotifications[] = "system_notifications.allowed";
diff --git a/www/chromium/files/patch-chrome_common_pref__names.h b/www/chromium/files/patch-chrome_common_pref__names.h
index e4a79f5de08e..27695b902b43 100644
--- a/www/chromium/files/patch-chrome_common_pref__names.h
+++ b/www/chromium/files/patch-chrome_common_pref__names.h
@@ -1,7 +1,7 @@
---- chrome/common/pref_names.h.orig 2021-09-24 04:26:00 UTC
+--- chrome/common/pref_names.h.orig 2021-12-31 00:57:26 UTC
+++ chrome/common/pref_names.h
-@@ -361,7 +361,7 @@ extern const char kForceYouTubeRestrict[];
- extern const char kAllowedDomainsForApps[];
+@@ -371,7 +371,7 @@ extern const char kUseAshProxy[];
+ #endif // BUILDFLAG(IS_CHROMEOS_LACROS)
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
@@ -9,7 +9,7 @@
extern const char kUsesSystemTheme[];
#endif
extern const char kCurrentThemePackFilename[];
-@@ -390,7 +390,7 @@ extern const char kShowUpdatePromotionInfoBar[];
+@@ -400,7 +400,7 @@ extern const char kShowUpdatePromotionInfoBar[];
#endif
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -18,7 +18,7 @@
extern const char kUseCustomChromeFrame[];
#endif
#if BUILDFLAG(ENABLE_PLUGINS)
-@@ -571,7 +571,7 @@ extern const char kDownloadExtensionsToOpen[];
+@@ -582,7 +582,7 @@ extern const char kDownloadExtensionsToOpen[];
extern const char kDownloadExtensionsToOpenByPolicy[];
extern const char kDownloadAllowedURLsForOpenByPolicy[];
extern const char kDownloadDirUpgraded[];
@@ -27,7 +27,7 @@
defined(OS_MAC)
extern const char kOpenPdfDownloadInSystemReader[];
#endif
-@@ -676,7 +676,7 @@ extern const char kWebAppsPreferences[];
+@@ -691,7 +691,7 @@ extern const char kWebAppsPreferences[];
extern const char kWebAppsIsolationState[];
#if defined(OS_WIN) || defined(OS_MAC) || \
@@ -36,7 +36,7 @@
extern const char kWebAppsUrlHandlerInfo[];
#endif
-@@ -818,9 +818,9 @@ extern const char kGloballyScopeHTTPAuthCacheEnabled[]
+@@ -831,9 +831,9 @@ extern const char kGloballyScopeHTTPAuthCacheEnabled[]
extern const char kAmbientAuthenticationInPrivateModesEnabled[];
extern const char kBasicAuthOverHttpEnabled[];
@@ -48,9 +48,9 @@
#if defined(OS_POSIX) || defined(OS_FUCHSIA)
extern const char kNtlmV2Enabled[];
-@@ -1060,7 +1060,7 @@ extern const char kAutoplayWhitelist[];
- extern const char kBlockAutoplayEnabled[];
+@@ -1079,7 +1079,7 @@ extern const char kBlockAutoplayEnabled[];
#endif
+ extern const char kSandboxExternalProtocolBlocked[];
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_BSD)
diff --git a/www/chromium/files/patch-chrome_common_safe__browsing_BUILD.gn b/www/chromium/files/patch-chrome_common_safe__browsing_BUILD.gn
new file mode 100644
index 000000000000..3c4a874364f8
--- /dev/null
+++ b/www/chromium/files/patch-chrome_common_safe__browsing_BUILD.gn
@@ -0,0 +1,38 @@
+--- chrome/common/safe_browsing/BUILD.gn.orig 2021-12-17 11:44:29 UTC
++++ chrome/common/safe_browsing/BUILD.gn
+@@ -30,7 +30,7 @@ if (safe_browsing_mode == 1) {
+ public_deps = [ "//components/safe_browsing/core/common/proto:csd_proto" ]
+ }
+
+- if (is_linux || is_win) {
++ if ((is_linux || is_win) && !is_bsd) {
+ source_set("document_analyzer_results") {
+ sources = [
+ "document_analyzer_results.cc",
+@@ -91,7 +91,7 @@ if (safe_browsing_mode == 1) {
+ public_deps = [ "//components/safe_browsing/core/common/proto:csd_proto" ]
+ }
+
+- if (is_linux || is_win) {
++ if ((is_linux || is_win) && !is_bsd) {
+ source_set("document_analyzer") {
+ sources = [
+ "document_analyzer.cc",
+@@ -193,7 +193,7 @@ source_set("safe_browsing") {
+ "//components/safe_browsing/core/common",
+ ]
+
+- if (is_linux) {
++ if (is_linux && !is_bsd) {
+ deps += [ ":document_analyzer" ]
+ }
+
+@@ -207,7 +207,7 @@ source_set("safe_browsing") {
+ "//third_party/zlib/google:zip",
+ ]
+
+- if (is_linux || is_win) {
++ if ((is_linux || is_win) && !is_bsd) {
+ public_deps += [
+ ":document_analyzer_results",
+ ]
diff --git a/www/chromium/files/patch-chrome_common_webui__url__constants.cc b/www/chromium/files/patch-chrome_common_webui__url__constants.cc
index fd685308f678..27a3cbcb2b20 100644
--- a/www/chromium/files/patch-chrome_common_webui__url__constants.cc
+++ b/www/chromium/files/patch-chrome_common_webui__url__constants.cc
@@ -1,13 +1,13 @@
---- chrome/common/webui_url_constants.cc.orig 2021-09-24 04:26:00 UTC
+--- chrome/common/webui_url_constants.cc.orig 2021-12-31 00:57:26 UTC
+++ chrome/common/webui_url_constants.cc
-@@ -372,12 +372,12 @@ const char kChromeUIOSSettingsHost[] = "os-settings";
- const char kChromeUIOSSettingsURL[] = "chrome://os-settings/";
+@@ -385,12 +385,12 @@ const char kChromeUIWebUIJsErrorHost[] = "webuijserror
+ const char kChromeUIWebUIJsErrorURL[] = "chrome://webuijserror/";
#endif
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- const char kChromeUIWebUIJsErrorHost[] = "webuijserror";
- const char kChromeUIWebUIJsErrorURL[] = "chrome://webuijserror/";
+-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \
+ defined(OS_CHROMEOS)
+ const char kChromeUIConnectorsInternalsHost[] = "connectors-internals";
#endif
-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
@@ -15,7 +15,7 @@
defined(OS_CHROMEOS)
const char kChromeUIDiscardsHost[] = "discards";
const char kChromeUIDiscardsURL[] = "chrome://discards/";
-@@ -392,7 +392,7 @@ const char kChromeUINearbyShareURL[] = "chrome://nearb
+@@ -405,7 +405,7 @@ const char kChromeUINearbyShareURL[] = "chrome://nearb
const char kChromeUILinuxProxyConfigHost[] = "linux-proxy-config";
#endif
@@ -24,7 +24,7 @@
defined(OS_ANDROID)
const char kChromeUISandboxHost[] = "sandbox";
#endif
-@@ -400,7 +400,7 @@ const char kChromeUISandboxHost[] = "sandbox";
+@@ -413,7 +413,7 @@ const char kChromeUISandboxHost[] = "sandbox";
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_FUCHSIA) || \
@@ -33,7 +33,7 @@
const char kChromeUIBrowserSwitchHost[] = "browser-switch";
const char kChromeUIBrowserSwitchURL[] = "chrome://browser-switch/";
const char kChromeUIEnterpriseProfileWelcomeHost[] =
-@@ -415,7 +415,7 @@ const char kChromeUIProfilePickerUrl[] = "chrome://pro
+@@ -428,7 +428,7 @@ const char kChromeUIProfilePickerUrl[] = "chrome://pro
const char kChromeUIProfilePickerStartupQuery[] = "startup";
#endif
@@ -42,13 +42,18 @@
defined(USE_AURA)
const char kChromeUITabModalConfirmDialogHost[] = "tab-modal-confirm-dialog";
#endif
-@@ -601,14 +601,14 @@ const char* const kChromeHostURLs[] = {
+@@ -615,18 +615,18 @@ const char* const kChromeHostURLs[] = {
kChromeUIInternetDetailDialogHost,
kChromeUIAssistantOptInHost,
#endif
-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
+#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \
defined(OS_CHROMEOS)
+ kChromeUIConnectorsInternalsHost,
+ #endif
+-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \
+ defined(OS_CHROMEOS)
kChromeUIDiscardsHost,
#endif
#if defined(OS_POSIX) && !defined(OS_MAC) && !defined(OS_ANDROID)
@@ -59,12 +64,3 @@
defined(OS_ANDROID)
kChromeUISandboxHost,
#endif
-@@ -671,7 +671,7 @@ const char* const kChromeDebugURLs[] = {
- blink::kChromeUIGpuJavaCrashURL,
- kChromeUIJavaCrashURL,
- #endif
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- kChromeUIWebUIJsErrorURL,
- #endif
- kChromeUIQuitURL,
diff --git a/www/chromium/files/patch-chrome_common_webui__url__constants.h b/www/chromium/files/patch-chrome_common_webui__url__constants.h
index 768d04c34712..9933f0bea340 100644
--- a/www/chromium/files/patch-chrome_common_webui__url__constants.h
+++ b/www/chromium/files/patch-chrome_common_webui__url__constants.h
@@ -1,13 +1,13 @@
---- chrome/common/webui_url_constants.h.orig 2021-09-24 04:26:00 UTC
+--- chrome/common/webui_url_constants.h.orig 2021-12-14 11:45:00 UTC
+++ chrome/common/webui_url_constants.h
-@@ -316,12 +316,12 @@ extern const char kChromeUIOSSettingsHost[];
- extern const char kChromeUIOSSettingsURL[];
+@@ -329,12 +329,12 @@ extern const char kChromeUIWebUIJsErrorHost[];
+ extern const char kChromeUIWebUIJsErrorURL[];
#endif
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- extern const char kChromeUIWebUIJsErrorHost[];
- extern const char kChromeUIWebUIJsErrorURL[];
+-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \
+ defined(OS_CHROMEOS)
+ extern const char kChromeUIConnectorsInternalsHost[];
#endif
-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
@@ -15,7 +15,7 @@
defined(OS_CHROMEOS) || defined(OS_FUCHSIA)
extern const char kChromeUIDiscardsHost[];
extern const char kChromeUIDiscardsURL[];
-@@ -336,7 +336,7 @@ extern const char kChromeUINearbyShareURL[];
+@@ -349,7 +349,7 @@ extern const char kChromeUINearbyShareURL[];
extern const char kChromeUILinuxProxyConfigHost[];
#endif
@@ -24,7 +24,7 @@
defined(OS_ANDROID)
extern const char kChromeUISandboxHost[];
#endif
-@@ -344,7 +344,7 @@ extern const char kChromeUISandboxHost[];
+@@ -357,7 +357,7 @@ extern const char kChromeUISandboxHost[];
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_FUCHSIA) || \
@@ -33,7 +33,7 @@
extern const char kChromeUIBrowserSwitchHost[];
extern const char kChromeUIBrowserSwitchURL[];
extern const char kChromeUIEnterpriseProfileWelcomeHost[];
-@@ -356,7 +356,7 @@ extern const char kChromeUIProfilePickerUrl[];
+@@ -369,7 +369,7 @@ extern const char kChromeUIProfilePickerUrl[];
extern const char kChromeUIProfilePickerStartupQuery[];
#endif
diff --git a/www/chromium/files/patch-chrome_renderer_chrome__render__frame__observer.cc b/www/chromium/files/patch-chrome_renderer_chrome__render__frame__observer.cc
index db7474a1363f..f8f72f960a37 100644
--- a/www/chromium/files/patch-chrome_renderer_chrome__render__frame__observer.cc
+++ b/www/chromium/files/patch-chrome_renderer_chrome__render__frame__observer.cc
@@ -1,11 +1,11 @@
---- chrome/renderer/chrome_render_frame_observer.cc.orig 2021-09-24 18:38:51 UTC
+--- chrome/renderer/chrome_render_frame_observer.cc.orig 2021-12-31 00:57:26 UTC
+++ chrome/renderer/chrome_render_frame_observer.cc
-@@ -281,7 +281,7 @@ void ChromeRenderFrameObserver::OnDestruct() {
+@@ -280,7 +280,7 @@ void ChromeRenderFrameObserver::OnDestruct() {
}
void ChromeRenderFrameObserver::DraggableRegionsChanged() {
--#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD)
+-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \
+ defined(OS_CHROMEOS)
// Only the main frame is allowed to control draggable regions, to avoid other
// frames manipulate the regions in the browser process.
- if (!render_frame()->IsMainFrame())
diff --git a/www/chromium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h b/www/chromium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h
index f6fce9bc492c..89e705c66a7a 100644
--- a/www/chromium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h
+++ b/www/chromium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h
@@ -1,4 +1,4 @@
---- chrome/renderer/pepper/pepper_flash_font_file_host.h.orig 2021-04-14 18:40:56 UTC
+--- chrome/renderer/pepper/pepper_flash_font_file_host.h.orig 2021-12-14 11:45:00 UTC
+++ chrome/renderer/pepper/pepper_flash_font_file_host.h
@@ -14,7 +14,7 @@
#include "ppapi/c/private/pp_private_font_charset.h"
@@ -9,7 +9,7 @@
#include "base/files/file.h"
#elif defined(OS_WIN)
#include "third_party/skia/include/core/SkRefCnt.h"
-@@ -50,7 +50,7 @@ class PepperFlashFontFileHost : public ppapi::host::Re
+@@ -54,7 +54,7 @@ class PepperFlashFontFileHost : public ppapi::host::Re
uint32_t table);
bool GetFontData(uint32_t table, void* buffer, size_t* length);
diff --git a/www/chromium/files/patch-chrome_services_file__util_BUILD.gn b/www/chromium/files/patch-chrome_services_file__util_BUILD.gn
new file mode 100644
index 000000000000..aec14c29f0d1
--- /dev/null
+++ b/www/chromium/files/patch-chrome_services_file__util_BUILD.gn
@@ -0,0 +1,20 @@
+--- chrome/services/file_util/BUILD.gn.orig 2021-12-17 12:04:10 UTC
++++ chrome/services/file_util/BUILD.gn
+@@ -48,7 +48,7 @@ source_set("file_util") {
+ "safe_archive_analyzer.h",
+ ]
+
+- if (is_linux || is_win) {
++ if ((is_linux || is_win) && !is_bsd) {
+ sources += [
+ "document_analysis_service.cc",
+ "document_analysis_service.h",
+@@ -63,7 +63,7 @@ source_set("file_util") {
+ "//chrome/common/safe_browsing:rar_analyzer",
+ ]
+
+- if (is_linux || is_win) {
++ if ((is_linux || is_win) && !is_bsd) {
+ deps += [
+ "//chrome/common/safe_browsing:document_analyzer",
+ "//chrome/common/safe_browsing:document_analyzer_results",
diff --git a/www/chromium/files/patch-chrome_services_file__util_public_cpp_BUILD.gn b/www/chromium/files/patch-chrome_services_file__util_public_cpp_BUILD.gn
new file mode 100644
index 000000000000..6c82ac03aa34
--- /dev/null
+++ b/www/chromium/files/patch-chrome_services_file__util_public_cpp_BUILD.gn
@@ -0,0 +1,20 @@
+--- chrome/services/file_util/public/cpp/BUILD.gn.orig 2021-12-17 12:05:27 UTC
++++ chrome/services/file_util/public/cpp/BUILD.gn
+@@ -31,7 +31,7 @@ source_set("cpp") {
+ ]
+ }
+
+- if (is_linux || is_win) {
++ if ((is_linux || is_win) && !is_bsd) {
+ sources += [
+ "sandboxed_document_analyzer.cc",
+ "sandboxed_document_analyzer.h",
+@@ -78,7 +78,7 @@ if (safe_browsing_mode == 1) {
+ "//testing/gtest",
+ ]
+
+- if (is_linux || is_win) {
++ if ((is_linux || is_win) && !is_bsd) {
+ deps += [ "//chrome/common/safe_browsing:document_analyzer_results" ]
+ }
+ }
diff --git a/www/chromium/files/patch-chrome_services_file__util_public_features.gni b/www/chromium/files/patch-chrome_services_file__util_public_features.gni
new file mode 100644
index 000000000000..6982594069b6
--- /dev/null
+++ b/www/chromium/files/patch-chrome_services_file__util_public_features.gni
@@ -0,0 +1,9 @@
+--- chrome/services/file_util/public/features.gni.orig 2022-01-03 16:49:41 UTC
++++ chrome/services/file_util/public/features.gni
+@@ -11,5 +11,5 @@ declare_args() {
+ enable_xz_extractor = enable_extensions
+
+ # Enables analysis of Office documents for malicious macros
+- enable_maldoca = is_linux || is_win
++ enable_maldoca = (is_linux || is_win) && !is_bsd
+ }
diff --git a/www/chromium/files/patch-chrome_services_file__util_public_mojom_safe__document__analyzer__mojom__traits.h b/www/chromium/files/patch-chrome_services_file__util_public_mojom_safe__document__analyzer__mojom__traits.h
new file mode 100644
index 000000000000..69344368a2fa
--- /dev/null
+++ b/www/chromium/files/patch-chrome_services_file__util_public_mojom_safe__document__analyzer__mojom__traits.h
@@ -0,0 +1,13 @@
+--- chrome/services/file_util/public/mojom/safe_document_analyzer_mojom_traits.h.orig 2021-12-16 14:56:45 UTC
++++ chrome/services/file_util/public/mojom/safe_document_analyzer_mojom_traits.h
+@@ -14,8 +14,8 @@
+ #include "mojo/public/cpp/bindings/enum_traits.h"
+ #include "mojo/public/cpp/bindings/struct_traits.h"
+
+-#if !BUILDFLAG(FULL_SAFE_BROWSING) || (!defined(OS_LINUX) && !defined(OS_WIN))
+-#error BUILDFLAG(FULL_SAFE_BROWSING) should be set and either OS_LINUX or OS_WIN defined.
++#if !BUILDFLAG(FULL_SAFE_BROWSING) || (!defined(OS_LINUX) && !defined(OS_WIN) && !defined(OS_BSD))
++#error BUILDFLAG(FULL_SAFE_BROWSING) should be set and either OS_LINUX, OS_BSD or OS_WIN defined.
+ #endif
+
+ namespace mojo {
diff --git a/www/chromium/files/patch-chrome_services_printing_print__backend__service__impl.cc b/www/chromium/files/patch-chrome_services_printing_print__backend__service__impl.cc
new file mode 100644
index 000000000000..becdc4372d7c
--- /dev/null
+++ b/www/chromium/files/patch-chrome_services_printing_print__backend__service__impl.cc
@@ -0,0 +1,20 @@
+--- chrome/services/printing/print_backend_service_impl.cc.orig 2021-12-16 14:57:02 UTC
++++ chrome/services/printing/print_backend_service_impl.cc
+@@ -327,7 +327,7 @@ void PrintBackendServiceImpl::UpdatePrintSettings(
+ crash_keys_ = std::make_unique<crash_keys::ScopedPrinterInfo>(
+ print_backend_->GetPrinterDriverInfo(printer_name));
+
+-#if defined(OS_LINUX) && defined(USE_CUPS)
++#if (defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_CUPS)
+ // Try to fill in advanced settings based upon basic info options.
+ PrinterBasicInfo basic_info;
+ if (print_backend_->GetPrinterBasicInfo(printer_name, &basic_info) ==
+@@ -338,7 +338,7 @@ void PrintBackendServiceImpl::UpdatePrintSettings(
+
+ job_settings[kSettingAdvancedSettings] = std::move(advanced_settings);
+ }
+-#endif // defined(OS_LINUX) && defined(USE_CUPS)
++#endif // (defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_CUPS)
+
+ // Use a one-time `PrintingContext` to do the update to print settings.
+ // Intentionally do not cache this context here since the process model does
diff --git a/www/chromium/files/patch-chrome_test_BUILD.gn b/www/chromium/files/patch-chrome_test_BUILD.gn
index f9fac3fa7f02..87ccf30cbaf9 100644
--- a/www/chromium/files/patch-chrome_test_BUILD.gn
+++ b/www/chromium/files/patch-chrome_test_BUILD.gn
@@ -1,6 +1,6 @@
---- chrome/test/BUILD.gn.orig 2021-10-08 06:25:42 UTC
+--- chrome/test/BUILD.gn.orig 2021-12-31 00:57:26 UTC
+++ chrome/test/BUILD.gn
-@@ -536,7 +536,7 @@ static_library("test_support") {
+@@ -538,7 +538,7 @@ static_library("test_support") {
]
}
@@ -9,8 +9,8 @@
public_deps += [ "//components/crash/core/app" ]
}
-@@ -2119,7 +2119,7 @@ if (!is_android && !is_fuchsia) {
- ]
+@@ -2191,7 +2191,7 @@ if (!is_android && !is_fuchsia) {
+ sources += [ "../browser/ui/views/frame/desktop_browser_frame_aura_linux_browsertest.cc" ]
}
- if (is_linux || is_chromeos) {
@@ -18,7 +18,7 @@
sources += [
"../browser/error_reporting/webui_js_error_reporting_browsertest.cc",
]
-@@ -6353,7 +6353,7 @@ test("unit_tests") {
+@@ -6604,7 +6604,7 @@ test("unit_tests") {
]
}
@@ -27,7 +27,7 @@
deps += [ "//chrome/browser/error_reporting:unit_test" ]
}
-@@ -8445,7 +8445,7 @@ test("chrome_app_unittests") {
+@@ -8765,7 +8765,7 @@ test("chrome_app_unittests") {
"//components/safe_browsing:buildflags",
"//pdf:pdf_ppapi",
]
diff --git a/www/chromium/files/patch-chrome_test_base_in__process__browser__test.cc b/www/chromium/files/patch-chrome_test_base_in__process__browser__test.cc
index 01b8bf0cceee..9c9f5f8c5efb 100644
--- a/www/chromium/files/patch-chrome_test_base_in__process__browser__test.cc
+++ b/www/chromium/files/patch-chrome_test_base_in__process__browser__test.cc
@@ -1,4 +1,4 @@
---- chrome/test/base/in_process_browser_test.cc.orig 2021-09-14 01:51:52 UTC
+--- chrome/test/base/in_process_browser_test.cc.orig 2021-12-14 11:45:00 UTC
+++ chrome/test/base/in_process_browser_test.cc
@@ -82,6 +82,10 @@
#include "services/device/public/cpp/test/fake_geolocation_manager.h"
@@ -11,7 +11,7 @@
#if defined(OS_WIN)
#include "base/win/scoped_com_initializer.h"
#include "base/win/windows_version.h"
-@@ -348,7 +352,7 @@ void InProcessBrowserTest::SetUp() {
+@@ -345,7 +349,7 @@ void InProcessBrowserTest::SetUp() {
// Cookies). Without this on Mac and Linux, many tests will hang waiting for a
// user to approve KeyChain/kwallet access. On Windows this is not needed as
// OS APIs never block.
@@ -20,7 +20,7 @@
OSCryptMocker::SetUp();
#endif
-@@ -417,7 +421,7 @@ void InProcessBrowserTest::TearDown() {
+@@ -418,7 +422,7 @@ void InProcessBrowserTest::TearDown() {
com_initializer_.reset();
#endif
BrowserTestBase::TearDown();
diff --git a/www/chromium/files/patch-chrome_test_base_interactive__ui__tests__main.cc b/www/chromium/files/patch-chrome_test_base_interactive__ui__tests__main.cc
deleted file mode 100644
index e4dcf52752f9..000000000000
--- a/www/chromium/files/patch-chrome_test_base_interactive__ui__tests__main.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/test/base/interactive_ui_tests_main.cc.orig 2021-07-19 18:45:11 UTC
-+++ chrome/test/base/interactive_ui_tests_main.cc
-@@ -19,7 +19,7 @@
- #if defined(USE_AURA)
- #include "ui/aura/test/ui_controls_factory_aura.h"
- #include "ui/base/test/ui_controls_aura.h"
--#if defined(USE_OZONE) && (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+#if defined(USE_OZONE) && (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD))
- #include "ui/base/ui_base_features.h"
- #include "ui/ozone/public/ozone_platform.h"
- #include "ui/platform_window/common/platform_window_defaults.h"
-@@ -57,7 +57,7 @@ class InteractiveUITestSuite : public ChromeTestSuite
- com_initializer_ = std::make_unique<base::win::ScopedCOMInitializer>();
- ui_controls::InstallUIControlsAura(
- aura::test::CreateUIControlsAura(nullptr));
--#elif defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#elif defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD)
- #if defined(USE_OZONE)
- if (features::IsUsingOzonePlatform()) {
- // Notifies the platform that test config is needed. For Wayland, for
diff --git a/www/chromium/files/patch-chrome_test_base_test__browser__window.h b/www/chromium/files/patch-chrome_test_base_test__browser__window.h
index 2152ae1a795e..6f8d78eb6396 100644
--- a/www/chromium/files/patch-chrome_test_base_test__browser__window.h
+++ b/www/chromium/files/patch-chrome_test_base_test__browser__window.h
@@ -1,6 +1,6 @@
---- chrome/test/base/test_browser_window.h.orig 2021-09-24 04:26:00 UTC
+--- chrome/test/base/test_browser_window.h.orig 2021-12-31 00:57:26 UTC
+++ chrome/test/base/test_browser_window.h
-@@ -197,7 +197,7 @@ class TestBrowserWindow : public BrowserWindow {
+@@ -199,7 +199,7 @@ class TestBrowserWindow : public BrowserWindow {
void MaybeShowProfileSwitchIPH() override {}
#if defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_WIN) || \
diff --git a/www/chromium/files/patch-chrome_test_chromedriver_chrome__launcher.cc b/www/chromium/files/patch-chrome_test_chromedriver_chrome__launcher.cc
index d0f4a018acbe..e12743541ce6 100644
--- a/www/chromium/files/patch-chrome_test_chromedriver_chrome__launcher.cc
+++ b/www/chromium/files/patch-chrome_test_chromedriver_chrome__launcher.cc
@@ -1,7 +1,7 @@
---- chrome/test/chromedriver/chrome_launcher.cc.orig 2021-04-14 18:40:56 UTC
+--- chrome/test/chromedriver/chrome_launcher.cc.orig 2021-12-14 11:45:00 UTC
+++ chrome/test/chromedriver/chrome_launcher.cc
-@@ -71,6 +71,10 @@
- #include "chrome/test/chromedriver/keycode_text_conversion.h"
+@@ -73,6 +73,10 @@
+ #include <windows.h>
#endif
+#if defined(OS_BSD)
diff --git a/www/chromium/files/patch-chrome_test_chromedriver_server_chromedriver__server.cc b/www/chromium/files/patch-chrome_test_chromedriver_server_chromedriver__server.cc
index ce360bb00fd3..67bee8264321 100644
--- a/www/chromium/files/patch-chrome_test_chromedriver_server_chromedriver__server.cc
+++ b/www/chromium/files/patch-chrome_test_chromedriver_server_chromedriver__server.cc
@@ -1,6 +1,6 @@
---- chrome/test/chromedriver/server/chromedriver_server.cc.orig 2021-04-14 18:40:56 UTC
+--- chrome/test/chromedriver/server/chromedriver_server.cc.orig 2021-12-14 11:45:00 UTC
+++ chrome/test/chromedriver/server/chromedriver_server.cc
-@@ -286,7 +286,7 @@ int main(int argc, char *argv[]) {
+@@ -291,7 +291,7 @@ int main(int argc, char *argv[]) {
base::AtExitManager at_exit;
base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess();
diff --git a/www/chromium/files/patch-chrome_updater_device__management_cloud__policy__util.cc b/www/chromium/files/patch-chrome_updater_device__management_cloud__policy__util.cc
index 53bea66f92f2..735a1c6e504f 100644
--- a/www/chromium/files/patch-chrome_updater_device__management_cloud__policy__util.cc
+++ b/www/chromium/files/patch-chrome_updater_device__management_cloud__policy__util.cc
@@ -1,6 +1,6 @@
---- chrome/updater/device_management/cloud_policy_util.cc.orig 2021-09-24 18:39:26 UTC
+--- chrome/updater/device_management/cloud_policy_util.cc.orig 2021-12-14 11:45:01 UTC
+++ chrome/updater/device_management/cloud_policy_util.cc
-@@ -21,7 +21,7 @@
+@@ -22,7 +22,7 @@
#include <wincred.h>
#endif
@@ -9,7 +9,7 @@
#include <pwd.h>
#include <sys/types.h>
#include <unistd.h>
-@@ -35,7 +35,7 @@
+@@ -36,7 +36,7 @@
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -18,7 +18,7 @@
#include <limits.h> // For HOST_NAME_MAX
#endif
-@@ -62,7 +62,7 @@
+@@ -63,7 +63,7 @@
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -27,7 +27,7 @@
#include "base/system/sys_info.h"
#endif
-@@ -115,6 +115,11 @@ std::string GetMachineName() {
+@@ -116,6 +116,11 @@ std::string GetMachineName() {
if (gethostname(hostname, HOST_NAME_MAX) == 0) // Success.
return hostname;
return std::string();
@@ -39,7 +39,7 @@
#elif defined(OS_MAC)
// Do not use NSHost currentHost, as it's very slow. http://crbug.com/138570
SCDynamicStoreContext context = {0, NULL, NULL, NULL};
-@@ -160,7 +165,7 @@ std::string GetMachineName() {
+@@ -161,7 +166,7 @@ std::string GetMachineName() {
}
std::string GetOSVersion() {
diff --git a/www/chromium/files/patch-chrome_utility_services.cc b/www/chromium/files/patch-chrome_utility_services.cc
deleted file mode 100644
index 26c32aa2a4c0..000000000000
--- a/www/chromium/files/patch-chrome_utility_services.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/utility/services.cc.orig 2021-09-14 01:51:53 UTC
-+++ chrome/utility/services.cc
-@@ -81,7 +81,7 @@
- #endif
-
- #if BUILDFLAG(ENABLE_PRINTING)
--#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- #include "chrome/services/printing/print_backend_service_impl.h"
- #include "chrome/services/printing/public/mojom/print_backend_service.mojom.h"
-@@ -247,7 +247,7 @@ auto RunPaintPreviewCompositor(
- #endif // BUILDFLAG(ENABLE_PAINT_PREVIEW)
-
- #if BUILDFLAG(ENABLE_PRINTING)
--#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- auto RunPrintBackendService(
- mojo::PendingReceiver<printing::mojom::PrintBackendService> receiver) {
-@@ -367,7 +367,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
- #endif
-
- #if BUILDFLAG(ENABLE_PRINTING)
--#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- services.Add(RunPrintBackendService);
- #endif
diff --git a/www/chromium/files/patch-chromecast_app_cast__main__delegate.cc b/www/chromium/files/patch-chromecast_app_cast__main__delegate.cc
index e4dc6bc208f4..91f0c15a906f 100644
--- a/www/chromium/files/patch-chromecast_app_cast__main__delegate.cc
+++ b/www/chromium/files/patch-chromecast_app_cast__main__delegate.cc
@@ -1,6 +1,6 @@
---- chromecast/app/cast_main_delegate.cc.orig 2021-04-14 18:40:58 UTC
+--- chromecast/app/cast_main_delegate.cc.orig 2021-12-31 00:57:27 UTC
+++ chromecast/app/cast_main_delegate.cc
-@@ -136,7 +136,7 @@ bool CastMainDelegate::BasicStartupComplete(int* exit_
+@@ -162,7 +162,7 @@ bool CastMainDelegate::BasicStartupComplete(int* exit_
void CastMainDelegate::PreSandboxStartup() {
#if defined(ARCH_CPU_ARM_FAMILY) && \
diff --git a/www/chromium/files/patch-chromecast_browser_cast__browser__main__parts.cc b/www/chromium/files/patch-chromecast_browser_cast__browser__main__parts.cc
index 159debd029b5..8436ca7265fb 100644
--- a/www/chromium/files/patch-chromecast_browser_cast__browser__main__parts.cc
+++ b/www/chromium/files/patch-chromecast_browser_cast__browser__main__parts.cc
@@ -1,4 +1,4 @@
---- chromecast/browser/cast_browser_main_parts.cc.orig 2021-09-24 04:26:02 UTC
+--- chromecast/browser/cast_browser_main_parts.cc.orig 2021-12-14 11:45:02 UTC
+++ chromecast/browser/cast_browser_main_parts.cc
@@ -78,7 +78,7 @@
#include "ui/base/ui_base_switches.h"
@@ -18,7 +18,7 @@
#include "chromecast/browser/exo/wayland_server_controller.h"
#endif
-@@ -275,7 +275,7 @@ class CastViewsDelegate : public views::ViewsDelegate
+@@ -276,7 +276,7 @@ class CastViewsDelegate : public views::ViewsDelegate
#endif // defined(USE_AURA)
@@ -27,7 +27,7 @@
base::FilePath GetApplicationFontsDir() {
std::unique_ptr<base::Environment> env(base::Environment::Create());
-@@ -291,7 +291,7 @@ base::FilePath GetApplicationFontsDir() {
+@@ -293,7 +293,7 @@ base::FilePath GetApplicationFontsDir() {
}
}
@@ -36,7 +36,7 @@
} // namespace
-@@ -320,7 +320,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = {
+@@ -322,7 +322,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = {
{cc::switches::kDisableThreadedAnimation, ""},
#endif // defined(OS_ANDROID)
#endif // BUILDFLAG(IS_CAST_AUDIO_ONLY)
@@ -45,7 +45,7 @@
#if defined(ARCH_CPU_X86_FAMILY)
// This is needed for now to enable the x11 Ozone platform to work with
// current Linux/NVidia OpenGL drivers.
-@@ -330,7 +330,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = {
+@@ -332,7 +332,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = {
{switches::kEnableHardwareOverlays, "cast"},
#endif
#endif
@@ -54,7 +54,7 @@
// It's better to start GPU process on demand. For example, for TV platforms
// cast starts in background and can't render until TV switches to cast
// input.
-@@ -492,7 +492,7 @@ void CastBrowserMainParts::ToolkitInitialized() {
+@@ -491,7 +491,7 @@ void CastBrowserMainParts::ToolkitInitialized() {
views_delegate_ = std::make_unique<CastViewsDelegate>();
#endif // defined(USE_AURA)
diff --git a/www/chromium/files/patch-chromecast_browser_cast__browser__main__parts.h b/www/chromium/files/patch-chromecast_browser_cast__browser__main__parts.h
index 3ce699f183e0..95e4e2e79c97 100644
--- a/www/chromium/files/patch-chromecast_browser_cast__browser__main__parts.h
+++ b/www/chromium/files/patch-chromecast_browser_cast__browser__main__parts.h
@@ -1,6 +1,6 @@
---- chromecast/browser/cast_browser_main_parts.h.orig 2021-09-24 04:26:02 UTC
+--- chromecast/browser/cast_browser_main_parts.h.orig 2021-12-14 11:45:02 UTC
+++ chromecast/browser/cast_browser_main_parts.h
-@@ -142,7 +142,7 @@ class CastBrowserMainParts : public content::BrowserMa
+@@ -146,7 +146,7 @@ class CastBrowserMainParts : public content::BrowserMa
std::unique_ptr<PrefService> user_pref_service_;
#endif
diff --git a/www/chromium/files/patch-chromecast_browser_cast__content__browser__client.cc b/www/chromium/files/patch-chromecast_browser_cast__content__browser__client.cc
index 89b48c3c3116..4d88b05fdf7a 100644
--- a/www/chromium/files/patch-chromecast_browser_cast__content__browser__client.cc
+++ b/www/chromium/files/patch-chromecast_browser_cast__content__browser__client.cc
@@ -1,6 +1,6 @@
---- chromecast/browser/cast_content_browser_client.cc.orig 2021-09-24 04:26:02 UTC
+--- chromecast/browser/cast_content_browser_client.cc.orig 2021-12-31 00:57:27 UTC
+++ chromecast/browser/cast_content_browser_client.cc
-@@ -128,9 +128,9 @@
+@@ -130,9 +130,9 @@
#include "extensions/common/constants.h" // nogncheck
#endif
@@ -11,8 +11,8 @@
+#endif // (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && defined(USE_OZONE)
#if BUILDFLAG(ENABLE_CAST_RENDERER)
- #include "base/sequenced_task_runner.h"
-@@ -476,7 +476,7 @@ void CastContentBrowserClient::AppendExtraCommandLineS
+ #include "base/task/sequenced_task_runner.h"
+@@ -478,7 +478,7 @@ void CastContentBrowserClient::AppendExtraCommandLineS
switches::kAudioOutputChannels));
}
} else if (process_type == switches::kGpuProcess) {
@@ -21,7 +21,7 @@
// Necessary for accelerated 2d canvas. By default on Linux, Chromium
// assumes GLES2 contexts can be lost to a power-save mode, which breaks GPU
// canvas apps.
-@@ -868,12 +868,12 @@ CastContentBrowserClient::CreateThrottlesForNavigation
+@@ -870,12 +870,12 @@ CastContentBrowserClient::CreateThrottlesForNavigation
handle, general_audience_browsing_service_.get()));
}
diff --git a/www/chromium/files/patch-chromecast_browser_metrics_cast__browser__metrics.h b/www/chromium/files/patch-chromecast_browser_metrics_cast__browser__metrics.h
index d3bf16944430..3e8ac7f414aa 100644
--- a/www/chromium/files/patch-chromecast_browser_metrics_cast__browser__metrics.h
+++ b/www/chromium/files/patch-chromecast_browser_metrics_cast__browser__metrics.h
@@ -1,6 +1,6 @@
---- chromecast/browser/metrics/cast_browser_metrics.h.orig 2021-04-14 18:40:58 UTC
+--- chromecast/browser/metrics/cast_browser_metrics.h.orig 2021-12-14 11:45:02 UTC
+++ chromecast/browser/metrics/cast_browser_metrics.h
-@@ -38,10 +38,10 @@ class CastBrowserMetrics {
+@@ -42,10 +42,10 @@ class CastBrowserMetrics {
private:
std::unique_ptr<CastMetricsServiceClient> metrics_service_client_;
@@ -10,6 +10,6 @@
ExternalMetrics* platform_metrics_ = nullptr;
-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS)
+#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- DISALLOW_COPY_AND_ASSIGN(CastBrowserMetrics);
};
+
+ } // namespace metrics
diff --git a/www/chromium/files/patch-chromecast_external__mojo_public_cpp_external__mojo__broker.cc b/www/chromium/files/patch-chromecast_external__mojo_public_cpp_external__mojo__broker.cc
index f995845eb622..9381d99fc64f 100644
--- a/www/chromium/files/patch-chromecast_external__mojo_public_cpp_external__mojo__broker.cc
+++ b/www/chromium/files/patch-chromecast_external__mojo_public_cpp_external__mojo__broker.cc
@@ -1,4 +1,4 @@
---- chromecast/external_mojo/public/cpp/external_mojo_broker.cc.orig 2021-04-14 18:40:58 UTC
+--- chromecast/external_mojo/public/cpp/external_mojo_broker.cc.orig 2021-12-14 11:45:02 UTC
+++ chromecast/external_mojo/public/cpp/external_mojo_broker.cc
@@ -8,7 +8,7 @@
#include <set>
@@ -9,7 +9,7 @@
#include <sys/stat.h>
#endif
-@@ -424,7 +424,7 @@ ExternalMojoBroker::ExternalMojoBroker(const std::stri
+@@ -427,7 +427,7 @@ ExternalMojoBroker::ExternalMojoBroker(const std::stri
named_channel.TakeServerEndpoint();
DCHECK(server_endpoint.is_valid());
diff --git a/www/chromium/files/patch-chromecast_renderer_cast__content__renderer__client.cc b/www/chromium/files/patch-chromecast_renderer_cast__content__renderer__client.cc
index b341d3cd7f67..1005e093c47b 100644
--- a/www/chromium/files/patch-chromecast_renderer_cast__content__renderer__client.cc
+++ b/www/chromium/files/patch-chromecast_renderer_cast__content__renderer__client.cc
@@ -1,6 +1,6 @@
---- chromecast/renderer/cast_content_renderer_client.cc.orig 2021-09-14 01:51:53 UTC
+--- chromecast/renderer/cast_content_renderer_client.cc.orig 2021-12-31 00:57:27 UTC
+++ chromecast/renderer/cast_content_renderer_client.cc
-@@ -205,7 +205,7 @@ void CastContentRendererClient::RenderFrameCreated(
+@@ -206,7 +206,7 @@ void CastContentRendererClient::RenderFrameCreated(
dispatcher->OnRenderFrameCreated(render_frame);
#endif
diff --git a/www/chromium/files/patch-components_BUILD.gn b/www/chromium/files/patch-components_BUILD.gn
index dbd576ce1d43..3c5524ac143a 100644
--- a/www/chromium/files/patch-components_BUILD.gn
+++ b/www/chromium/files/patch-components_BUILD.gn
@@ -1,6 +1,6 @@
---- components/BUILD.gn.orig 2021-09-24 04:26:02 UTC
+--- components/BUILD.gn.orig 2021-12-31 00:57:28 UTC
+++ components/BUILD.gn
-@@ -360,6 +360,13 @@ test("components_unittests") {
+@@ -369,6 +369,13 @@ test("components_unittests") {
]
}
diff --git a/www/chromium/files/patch-components_autofill_core_browser_personal__data__manager.cc b/www/chromium/files/patch-components_autofill_core_browser_personal__data__manager.cc
index 12b31f8a1ee9..1bd6fadb64fd 100644
--- a/www/chromium/files/patch-components_autofill_core_browser_personal__data__manager.cc
+++ b/www/chromium/files/patch-components_autofill_core_browser_personal__data__manager.cc
@@ -1,6 +1,6 @@
---- components/autofill/core/browser/personal_data_manager.cc.orig 2021-09-24 04:26:02 UTC
+--- components/autofill/core/browser/personal_data_manager.cc.orig 2021-12-31 00:57:28 UTC
+++ components/autofill/core/browser/personal_data_manager.cc
-@@ -2071,7 +2071,7 @@ bool PersonalDataManager::ShouldShowCardsFromAccountOp
+@@ -2107,7 +2107,7 @@ bool PersonalDataManager::ShouldShowCardsFromAccountOp
// The feature is only for Linux, Windows and Mac.
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -9,7 +9,7 @@
defined(OS_APPLE)
// This option should only be shown for users that have not enabled the Sync
// Feature and that have server credit cards available.
-@@ -2095,7 +2095,7 @@ bool PersonalDataManager::ShouldShowCardsFromAccountOp
+@@ -2129,7 +2129,7 @@ bool PersonalDataManager::ShouldShowCardsFromAccountOp
return !is_opted_in;
#else
return false;
diff --git a/www/chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc b/www/chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc
index 8179057ed3dc..cec0ab69a6f4 100644
--- a/www/chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc
+++ b/www/chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc
@@ -1,6 +1,6 @@
---- components/autofill/core/common/autofill_payments_features.cc.orig 2021-09-14 01:51:54 UTC
+--- components/autofill/core/common/autofill_payments_features.cc.orig 2021-12-31 00:57:28 UTC
+++ components/autofill/core/common/autofill_payments_features.cc
-@@ -178,7 +178,7 @@ bool ShouldShowImprovedUserConsentForCreditCardSave()
+@@ -184,7 +184,7 @@ bool ShouldShowImprovedUserConsentForCreditCardSave()
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
#if defined(OS_WIN) || defined(OS_APPLE) || \
diff --git a/www/chromium/files/patch-components_download_internal_common_download__utils.cc b/www/chromium/files/patch-components_download_internal_common_download__utils.cc
new file mode 100644
index 000000000000..ebcc7d0c85af
--- /dev/null
+++ b/www/chromium/files/patch-components_download_internal_common_download__utils.cc
@@ -0,0 +1,11 @@
+--- components/download/internal/common/download_utils.cc.orig 2021-12-16 14:59:11 UTC
++++ components/download/internal/common/download_utils.cc
+@@ -55,7 +55,7 @@ const int kDefaultDownloadExpiredTimeInDays = 90;
+ const int kDefaultOverwrittenDownloadExpiredTimeInDays = 90;
+
+ // Default buffer size in bytes to write to the download file.
+-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX)
++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD)
+ const int kDefaultDownloadFileBufferSize = 524288; // Desktop uses 512 KB.
+ #else
+ const int kDefaultDownloadFileBufferSize = 4096;
diff --git a/www/chromium/files/patch-components_download_public_common_download__features.cc b/www/chromium/files/patch-components_download_public_common_download__features.cc
new file mode 100644
index 000000000000..5e7774a3dca3
--- /dev/null
+++ b/www/chromium/files/patch-components_download_public_common_download__features.cc
@@ -0,0 +1,11 @@
+--- components/download/public/common/download_features.cc.orig 2021-12-31 00:57:29 UTC
++++ components/download/public/common/download_features.cc
+@@ -68,7 +68,7 @@ const base::Feature kDeleteOverwrittenDownloads{
+
+ const base::Feature kAllowFileBufferSizeControl{
+ "AllowFileBufferSizeControl",
+-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX)
++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/www/chromium/files/patch-components_feature__engagement_public_event__constants.cc b/www/chromium/files/patch-components_feature__engagement_public_event__constants.cc
index db87ddab12be..92f5f84d5c6c 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_event__constants.cc
+++ b/www/chromium/files/patch-components_feature__engagement_public_event__constants.cc
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/event_constants.cc.orig 2021-09-24 04:26:03 UTC
+--- components/feature_engagement/public/event_constants.cc.orig 2021-12-31 00:57:29 UTC
+++ components/feature_engagement/public/event_constants.cc
@@ -10,7 +10,7 @@ namespace feature_engagement {
@@ -9,9 +9,9 @@
defined(OS_CHROMEOS) || defined(OS_FUCHSIA)
const char kNewTabOpened[] = "new_tab_opened";
const char kSixthTabOpened[] = "sixth_tab_opened";
-@@ -39,7 +39,7 @@ const char kDesktopPwaInstalled[] = "desktop_pwa_insta
- const char kUpdatedConnectionSecurityIndicatorDisplayed[] =
- "updated_connection_security_indicator_displayed";
+@@ -47,7 +47,7 @@ const char kFocusHelpBubbleAcceleratorPressed[] =
+ const char kFocusHelpBubbleAcceleratorPromoRead[] =
+ "focus_help_bubble_accelerator_promo_read";
-#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) ||
+#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) ||
diff --git a/www/chromium/files/patch-components_feature__engagement_public_event__constants.h b/www/chromium/files/patch-components_feature__engagement_public_event__constants.h
index ea16ccdbaa27..99f20f667ff6 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_event__constants.h
+++ b/www/chromium/files/patch-components_feature__engagement_public_event__constants.h
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/event_constants.h.orig 2021-09-24 04:26:03 UTC
+--- components/feature_engagement/public/event_constants.h.orig 2021-12-31 00:57:29 UTC
+++ components/feature_engagement/public/event_constants.h
@@ -12,7 +12,7 @@ namespace feature_engagement {
namespace events {
@@ -9,9 +9,9 @@
defined(OS_CHROMEOS) || defined(OS_FUCHSIA)
// The user has explicitly opened a new tab via an entry point from inside of
// Chrome.
-@@ -65,7 +65,7 @@ extern const char kDesktopPwaInstalled[];
- // Omnibox displayed the updated connection security indicator.
- extern const char kUpdatedConnectionSecurityIndicatorDisplayed[];
+@@ -75,7 +75,7 @@ extern const char kFocusHelpBubbleAcceleratorPressed[]
+ // the user.
+ extern const char kFocusHelpBubbleAcceleratorPromoRead[];
-#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) ||
+#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) ||
diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__configurations.cc b/www/chromium/files/patch-components_feature__engagement_public_feature__configurations.cc
index b49649b481ad..4595f8f47898 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_feature__configurations.cc
+++ b/www/chromium/files/patch-components_feature__engagement_public_feature__configurations.cc
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_configurations.cc.orig 2021-07-19 18:45:13 UTC
+--- components/feature_engagement/public/feature_configurations.cc.orig 2021-12-31 00:57:29 UTC
+++ components/feature_engagement/public/feature_configurations.cc
@@ -12,7 +12,7 @@ namespace feature_engagement {
@@ -9,8 +9,8 @@
defined(OS_CHROMEOS)
if (kIPHPasswordsAccountStorageFeature.name == feature->name) {
absl::optional<FeatureConfig> config = FeatureConfig();
-@@ -41,7 +41,7 @@ absl::optional<FeatureConfig> GetClientSideFeatureConf
- EventConfig("profile_menu_shown", Comparator(EQUAL, 0), 360, 360);
+@@ -87,7 +87,7 @@ absl::optional<FeatureConfig> GetClientSideFeatureConf
+ Comparator(EQUAL, 0), 7, 360));
return config;
}
-#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) ||
diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc b/www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc
index 97befdeff889..e7a5f9d92524 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc
+++ b/www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc
@@ -1,16 +1,16 @@
---- components/feature_engagement/public/feature_constants.cc.orig 2021-09-24 04:26:03 UTC
+--- components/feature_engagement/public/feature_constants.cc.orig 2021-12-31 00:57:29 UTC
+++ components/feature_engagement/public/feature_constants.cc
-@@ -12,7 +12,7 @@ const base::Feature kIPHSnooze{"IPH_Snooze", base::FEA
+@@ -19,7 +19,7 @@ const base::Feature kUseClientConfigIPH{"UseClientConf
const base::Feature kIPHDummyFeature{"IPH_Dummy",
base::FEATURE_DISABLED_BY_DEFAULT};
-#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || \
+#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || \
defined(OS_CHROMEOS) || defined(OS_FUCHSIA)
- const base::Feature kIPHDesktopTabGroupsNewGroupFeature{
- "IPH_DesktopTabGroupsNewGroup", base::FEATURE_DISABLED_BY_DEFAULT};
-@@ -40,7 +40,7 @@ const base::Feature kIPHDesktopPwaInstallFeature{
- "IPH_DesktopPwaInstall", base::FEATURE_DISABLED_BY_DEFAULT};
+ const base::Feature kIPHDesktopSharedHighlightingFeature{
+ "IPH_DesktopSharedHighlighting", base::FEATURE_DISABLED_BY_DEFAULT};
+@@ -53,7 +53,7 @@ const base::Feature kIPHDesktopPwaInstallFeature{
+ "IPH_DesktopPwaInstall", base::FEATURE_ENABLED_BY_DEFAULT};
const base::Feature kIPHProfileSwitchFeature{"IPH_ProfileSwitch",
base::FEATURE_ENABLED_BY_DEFAULT};
-#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) ||
@@ -18,7 +18,7 @@
// defined(OS_CHROMEOS) || defined(OS_FUCHSIA)
#if defined(OS_ANDROID)
-@@ -203,12 +203,12 @@ const base::Feature kIPHDiscoverFeedHeaderFeature{
+@@ -232,12 +232,12 @@ const base::Feature kIPHDiscoverFeedHeaderFeature{
"IPH_DiscoverFeedHeaderMenu", base::FEATURE_DISABLED_BY_DEFAULT};
#endif // defined(OS_IOS)
diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__constants.h b/www/chromium/files/patch-components_feature__engagement_public_feature__constants.h
index 9dab6a50b115..52e9e13a5765 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_feature__constants.h
+++ b/www/chromium/files/patch-components_feature__engagement_public_feature__constants.h
@@ -1,15 +1,15 @@
---- components/feature_engagement/public/feature_constants.h.orig 2021-09-24 04:26:03 UTC
+--- components/feature_engagement/public/feature_constants.h.orig 2021-12-31 00:57:29 UTC
+++ components/feature_engagement/public/feature_constants.h
-@@ -19,7 +19,7 @@ extern const base::Feature kIPHSnooze;
+@@ -29,7 +29,7 @@ extern const base::Feature kUseClientConfigIPH;
// A feature to ensure all arrays can contain at least one feature.
extern const base::Feature kIPHDummyFeature;
-#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || \
+#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || \
defined(OS_CHROMEOS) || defined(OS_FUCHSIA)
+ extern const base::Feature kIPHDesktopSharedHighlightingFeature;
extern const base::Feature kIPHDesktopTabGroupsNewGroupFeature;
- extern const base::Feature kIPHFocusModeFeature;
-@@ -35,7 +35,7 @@ extern const base::Feature kIPHDesktopSnoozeFeature;
+@@ -48,7 +48,7 @@ extern const base::Feature kIPHDesktopSnoozeFeature;
extern const base::Feature kIPHDesktopPwaInstallFeature;
extern const base::Feature kIPHProfileSwitchFeature;
extern const base::Feature kIPHUpdatedConnectionSecurityIndicatorsFeature;
@@ -18,7 +18,7 @@
// defined(OS_CHROMEOS) || defined(OS_FUCHSIA)
// All the features declared for Android below that are also used in Java,
-@@ -126,7 +126,7 @@ extern const base::Feature kIPHBadgedTranslateManualTr
+@@ -147,7 +147,7 @@ extern const base::Feature kIPHBadgedTranslateManualTr
extern const base::Feature kIPHDiscoverFeedHeaderFeature;
#endif // defined(OS_IOS)
diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__list.cc b/www/chromium/files/patch-components_feature__engagement_public_feature__list.cc
index b618be6453ce..7d99f329f48d 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_feature__list.cc
+++ b/www/chromium/files/patch-components_feature__engagement_public_feature__list.cc
@@ -1,20 +1,20 @@
---- components/feature_engagement/public/feature_list.cc.orig 2021-09-14 01:51:54 UTC
+--- components/feature_engagement/public/feature_list.cc.orig 2021-12-31 00:57:29 UTC
+++ components/feature_engagement/public/feature_list.cc
-@@ -94,7 +94,7 @@ const base::Feature* const kAllFeatures[] = {
+@@ -102,7 +102,7 @@ const base::Feature* const kAllFeatures[] = {
&kIPHBadgedTranslateManualTriggerFeature,
&kIPHDiscoverFeedHeaderFeature,
#endif // defined(OS_IOS)
-#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || \
+#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
+ defined(OS_CHROMEOS) || defined(OS_FUCHSIA)
&kIPHDesktopTabGroupsNewGroupFeature,
- &kIPHFocusModeFeature,
-@@ -109,7 +109,7 @@ const base::Feature* const kAllFeatures[] = {
- &kIPHDesktopPwaInstallFeature,
+ &kIPHFocusHelpBubbleScreenReaderPromoFeature,
+@@ -120,7 +120,7 @@ const base::Feature* const kAllFeatures[] = {
&kIPHProfileSwitchFeature,
&kIPHUpdatedConnectionSecurityIndicatorsFeature,
+ &kIPHDesktopSharedHighlightingFeature,
-#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) ||
+#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) ||
- // defined(OS_CHROMEOS)
+ // defined(OS_CHROMEOS) || defined(OS_FUCHSIA)
};
} // namespace
diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__list.h b/www/chromium/files/patch-components_feature__engagement_public_feature__list.h
index f5aa6a725727..624f57ff14cf 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_feature__list.h
+++ b/www/chromium/files/patch-components_feature__engagement_public_feature__list.h
@@ -1,6 +1,6 @@
---- components/feature_engagement/public/feature_list.h.orig 2021-09-24 04:26:03 UTC
+--- components/feature_engagement/public/feature_list.h.orig 2021-12-31 00:57:29 UTC
+++ components/feature_engagement/public/feature_list.h
-@@ -176,7 +176,7 @@ DEFINE_VARIATION_PARAM(kIPHDiscoverFeedHeaderFeature,
+@@ -189,7 +189,7 @@ DEFINE_VARIATION_PARAM(kIPHDiscoverFeedHeaderFeature,
"IPH_DiscoverFeedHeaderMenu");
#endif // defined(OS_IOS)
@@ -9,16 +9,16 @@
defined(OS_CHROMEOS) || defined(OS_FUCHSIA)
DEFINE_VARIATION_PARAM(kIPHDesktopTabGroupsNewGroupFeature,
"IPH_DesktopTabGroupsNewGroup");
-@@ -196,7 +196,7 @@ DEFINE_VARIATION_PARAM(kIPHDesktopPwaInstallFeature, "
- DEFINE_VARIATION_PARAM(kIPHProfileSwitchFeature, "IPH_ProfileSwitch");
- DEFINE_VARIATION_PARAM(kIPHUpdatedConnectionSecurityIndicatorsFeature,
+@@ -215,7 +215,7 @@ DEFINE_VARIATION_PARAM(kIPHUpdatedConnectionSecurityIn
"IPH_UpdatedConnectionSecurityIndicators");
+ DEFINE_VARIATION_PARAM(kIPHDesktopSharedHighlightingFeature,
+ "IPH_DesktopSharedHighlighting");
-#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) ||
+#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) ||
// defined(OS_CHROMEOS) || defined(OS_FUCHSIA)
} // namespace
-@@ -284,7 +284,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
+@@ -311,7 +311,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
VARIATION_ENTRY(kIPHReadingListMessagesFeature),
VARIATION_ENTRY(kIPHBadgedTranslateManualTriggerFeature),
VARIATION_ENTRY(kIPHDiscoverFeedHeaderFeature),
@@ -27,10 +27,10 @@
defined(OS_CHROMEOS) || defined(OS_FUCHSIA)
VARIATION_ENTRY(kIPHDesktopTabGroupsNewGroupFeature),
VARIATION_ENTRY(kIPHFocusModeFeature),
-@@ -299,7 +299,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
- VARIATION_ENTRY(kIPHDesktopPwaInstallFeature),
+@@ -330,7 +330,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
VARIATION_ENTRY(kIPHProfileSwitchFeature),
VARIATION_ENTRY(kIPHUpdatedConnectionSecurityIndicatorsFeature),
+ VARIATION_ENTRY(kIPHDesktopSharedHighlightingFeature),
-#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) ||
+#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) ||
// defined(OS_CHROMEOS) || defined(OS_FUCHSIA)
diff --git a/www/chromium/files/patch-components_feed_core_v2_proto__util.cc b/www/chromium/files/patch-components_feed_core_v2_proto__util.cc
index bc64aed3596e..cd037b923b9e 100644
--- a/www/chromium/files/patch-components_feed_core_v2_proto__util.cc
+++ b/www/chromium/files/patch-components_feed_core_v2_proto__util.cc
@@ -1,6 +1,6 @@
---- components/feed/core/v2/proto_util.cc.orig 2021-09-24 04:26:03 UTC
+--- components/feed/core/v2/proto_util.cc.orig 2021-12-14 11:45:03 UTC
+++ components/feed/core/v2/proto_util.cc
-@@ -85,8 +85,8 @@ feedwire::Version GetPlatformVersionMessage() {
+@@ -86,8 +86,8 @@ feedwire::Version GetPlatformVersionMessage() {
int32_t major, minor, revision;
base::SysInfo::OperatingSystemVersionNumbers(&major, &minor, &revision);
@@ -11,7 +11,7 @@
result.set_revision(revision);
#if defined(OS_ANDROID)
result.set_api_version(base::android::BuildInfo::GetInstance()->sdk_int());
-@@ -101,8 +101,8 @@ feedwire::Version GetAppVersionMessage(const ChromeInf
+@@ -102,8 +102,8 @@ feedwire::Version GetAppVersionMessage(const ChromeInf
// Chrome's version is in the format: MAJOR,MINOR,BUILD,PATCH.
const std::vector<uint32_t>& numbers = chrome_info.version.components();
if (numbers.size() > 3) {
diff --git a/www/chromium/files/patch-components_flags__ui_flags__state.cc b/www/chromium/files/patch-components_flags__ui_flags__state.cc
index 0199df983cb0..c78293356fad 100644
--- a/www/chromium/files/patch-components_flags__ui_flags__state.cc
+++ b/www/chromium/files/patch-components_flags__ui_flags__state.cc
@@ -1,6 +1,6 @@
---- components/flags_ui/flags_state.cc.orig 2021-09-24 04:26:03 UTC
+--- components/flags_ui/flags_state.cc.orig 2021-12-31 00:57:29 UTC
+++ components/flags_ui/flags_state.cc
-@@ -642,7 +642,7 @@ unsigned short FlagsState::GetCurrentPlatform() {
+@@ -653,7 +653,7 @@ unsigned short FlagsState::GetCurrentPlatform() {
return kOsWin;
#elif BUILDFLAG(IS_CHROMEOS_ASH)
return kOsCrOS;
diff --git a/www/chromium/files/patch-components_metrics_BUILD.gn b/www/chromium/files/patch-components_metrics_BUILD.gn
index 89f147134233..1b10b303cd69 100644
--- a/www/chromium/files/patch-components_metrics_BUILD.gn
+++ b/www/chromium/files/patch-components_metrics_BUILD.gn
@@ -1,6 +1,6 @@
---- components/metrics/BUILD.gn.orig 2021-09-24 04:26:03 UTC
+--- components/metrics/BUILD.gn.orig 2021-12-31 00:57:29 UTC
+++ components/metrics/BUILD.gn
-@@ -180,6 +180,11 @@ static_library("metrics") {
+@@ -187,6 +187,11 @@ static_library("metrics") {
if (is_fuchsia) {
sources += [ "drive_metrics_provider_fuchsia.cc" ]
}
diff --git a/www/chromium/files/patch-components_metrics_metrics__log.cc b/www/chromium/files/patch-components_metrics_metrics__log.cc
index 69117a782987..f22e7b0964a3 100644
--- a/www/chromium/files/patch-components_metrics_metrics__log.cc
+++ b/www/chromium/files/patch-components_metrics_metrics__log.cc
@@ -1,6 +1,6 @@
---- components/metrics/metrics_log.cc.orig 2021-09-14 01:51:54 UTC
+--- components/metrics/metrics_log.cc.orig 2021-12-31 00:57:29 UTC
+++ components/metrics/metrics_log.cc
-@@ -265,7 +265,7 @@ void MetricsLog::RecordCoreSystemProfile(
+@@ -342,7 +342,7 @@ void MetricsLog::RecordCoreSystemProfile(
// OperatingSystemVersion refers to the ChromeOS release version.
#if BUILDFLAG(IS_CHROMEOS_ASH)
os->set_kernel_version(base::SysInfo::KernelVersion());
diff --git a/www/chromium/files/patch-components_neterror_resources_neterror.js b/www/chromium/files/patch-components_neterror_resources_neterror.js
index 0220981ee19d..eaf8aa01bb6b 100644
--- a/www/chromium/files/patch-components_neterror_resources_neterror.js
+++ b/www/chromium/files/patch-components_neterror_resources_neterror.js
@@ -1,6 +1,6 @@
---- components/neterror/resources/neterror.js.orig 2021-09-14 01:51:54 UTC
+--- components/neterror/resources/neterror.js.orig 2021-12-14 11:45:03 UTC
+++ components/neterror/resources/neterror.js
-@@ -123,7 +123,7 @@ function detailsButtonClick() {
+@@ -129,7 +129,7 @@ function detailsButtonClick() {
}
let primaryControlOnLeft = true;
diff --git a/www/chromium/files/patch-components_network__session__configurator_browser_network__session__configurator.cc b/www/chromium/files/patch-components_network__session__configurator_browser_network__session__configurator.cc
index 5eba4062f5f9..6c74963e299c 100644
--- a/www/chromium/files/patch-components_network__session__configurator_browser_network__session__configurator.cc
+++ b/www/chromium/files/patch-components_network__session__configurator_browser_network__session__configurator.cc
@@ -1,6 +1,6 @@
---- components/network_session_configurator/browser/network_session_configurator.cc.orig 2021-09-24 04:26:03 UTC
+--- components/network_session_configurator/browser/network_session_configurator.cc.orig 2021-12-31 00:57:29 UTC
+++ components/network_session_configurator/browser/network_session_configurator.cc
-@@ -789,7 +789,7 @@ net::URLRequestContextBuilder::HttpCacheParams::Type C
+@@ -782,7 +782,7 @@ net::URLRequestContextBuilder::HttpCacheParams::Type C
}
#endif // #if !defined(OS_ANDROID)
diff --git a/www/chromium/files/patch-components_new__or__sad__tab__strings.grdp b/www/chromium/files/patch-components_new__or__sad__tab__strings.grdp
index 01b9b0328add..cea7edadf5b3 100644
--- a/www/chromium/files/patch-components_new__or__sad__tab__strings.grdp
+++ b/www/chromium/files/patch-components_new__or__sad__tab__strings.grdp
@@ -1,11 +1,11 @@
---- components/new_or_sad_tab_strings.grdp.orig 2021-04-14 18:40:59 UTC
+--- components/new_or_sad_tab_strings.grdp.orig 2021-12-14 11:45:03 UTC
+++ components/new_or_sad_tab_strings.grdp
@@ -51,7 +51,7 @@
Open page in a new Incognito window (⇧⌘N)
</message>
</if>
-- <if expr="is_win or is_linux or chromeos">
-+ <if expr="is_win or is_posix or chromeos">
+- <if expr="is_win or is_linux or is_fuchsia or chromeos">
++ <if expr="is_win or is_linux or is_fuchsia or chromeos or is_bsd">
<message name="IDS_SAD_TAB_RELOAD_INCOGNITO" desc="One of the bullet points displayed on the web page if a reload failed to fix the issue, advising the user to open the web page in Chrome's Incognito mode.">
Open page in a new Incognito window (Ctrl-Shift-N)
</message>
@@ -31,8 +31,8 @@
Restart Chromium
</message>
</if>
-- <if expr="is_win or is_linux or is_macosx or chromeos">
-+ <if expr="is_win or is_posix or is_macosx or chromeos">
+- <if expr="is_win or is_linux or is_macosx or is_fuchsia or chromeos">
++ <if expr="is_win or is_linux or is_macosx or is_fuchsia or chromeos or is_bsd">
<message name="IDS_SAD_TAB_RELOAD_RESTART_DEVICE" desc="One of the bullet points displayed on the web page if a reload failed to fix the issue, advising the user to restart their computer.">
Restart your computer
</message>
@@ -40,8 +40,8 @@
Learn more
</message>
</if>
-- <if expr="is_win or is_linux or is_macosx or chromeos">
-+ <if expr="is_win or is_posix or is_macosx or chromeos">
+- <if expr="is_win or is_linux or is_macosx or is_fuchsia or chromeos">
++ <if expr="is_win or is_linux or is_macosx or is_fuchsia or chromeos or is_bsd">
<message name="IDS_SAD_TAB_ERROR_CODE" desc="The message displayed on the crashed web page indicating the type of the crash.">
Error code: <ph name="ERROR_CODE">$1<ex>STATUS_ACCESS_VIOLATION</ex></ph>
</message>
diff --git a/www/chromium/files/patch-components_os__crypt_os__crypt.h b/www/chromium/files/patch-components_os__crypt_os__crypt.h
index 9280628e7a8a..d50931d7c7c3 100644
--- a/www/chromium/files/patch-components_os__crypt_os__crypt.h
+++ b/www/chromium/files/patch-components_os__crypt_os__crypt.h
@@ -1,4 +1,4 @@
---- components/os_crypt/os_crypt.h.orig 2021-05-12 22:05:50 UTC
+--- components/os_crypt/os_crypt.h.orig 2021-12-14 11:45:03 UTC
+++ components/os_crypt/os_crypt.h
@@ -17,9 +17,9 @@
@@ -12,8 +12,8 @@
#if defined(OS_WIN) || defined(OS_MAC)
class PrefRegistrySimple;
-@@ -38,16 +38,16 @@ class OSCrypt {
- public:
+@@ -42,16 +42,16 @@ class OSCrypt {
+
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
@@ -32,7 +32,7 @@
// On Linux returns true iff the real secret key (not hardcoded one) is
// available. On MacOS returns true if Keychain is available (for mock
// Keychain it returns true if not using locked Keychain, false if using
-@@ -141,7 +141,7 @@ class OSCrypt {
+@@ -142,7 +142,7 @@ class OSCrypt {
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -41,7 +41,7 @@
// For unit testing purposes, inject methods to be used.
// |get_key_storage_mock| provides the desired |KeyStorage| implementation.
// If the provider returns |nullptr|, a hardcoded password will be used.
-@@ -156,6 +156,6 @@ void UseMockKeyStorageForTesting(
+@@ -157,6 +157,6 @@ void UseMockKeyStorageForTesting(
// Clears any caching and most lazy initialisations performed by the production
// code. Should be used after any test which required a password.
COMPONENT_EXPORT(OS_CRYPT) void ClearCacheForTesting();
diff --git a/www/chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc b/www/chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc
index 317c6fa98a5d..d81f0a3b2eb7 100644
--- a/www/chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc
+++ b/www/chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc
@@ -1,6 +1,6 @@
---- components/paint_preview/browser/paint_preview_client.cc.orig 2021-09-14 01:51:55 UTC
+--- components/paint_preview/browser/paint_preview_client.cc.orig 2021-12-14 11:45:03 UTC
+++ components/paint_preview/browser/paint_preview_client.cc
-@@ -309,8 +309,8 @@ void PaintPreviewClient::CapturePaintPreview(
+@@ -312,8 +312,8 @@ void PaintPreviewClient::CapturePaintPreview(
metadata->set_url(url.spec());
metadata->set_version(kPaintPreviewVersion);
auto* chromeVersion = metadata->mutable_chrome_version();
diff --git a/www/chromium/files/patch-components_paint__preview_common_proto_paint__preview.proto b/www/chromium/files/patch-components_paint__preview_common_proto_paint__preview.proto
index 3c588fa7028d..7c3f6367e147 100644
--- a/www/chromium/files/patch-components_paint__preview_common_proto_paint__preview.proto
+++ b/www/chromium/files/patch-components_paint__preview_common_proto_paint__preview.proto
@@ -1,6 +1,6 @@
---- components/paint_preview/common/proto/paint_preview.proto.orig 2021-04-27 07:39:47 UTC
+--- components/paint_preview/common/proto/paint_preview.proto.orig 2021-12-14 11:45:03 UTC
+++ components/paint_preview/common/proto/paint_preview.proto
-@@ -78,8 +78,8 @@ message PaintPreviewFrameProto {
+@@ -82,8 +82,8 @@ message PaintPreviewFrameProto {
// Stores Chrome version.
// NEXT_TAG = 5
message ChromeVersionProto {
diff --git a/www/chromium/files/patch-components_performance__manager_features.cc b/www/chromium/files/patch-components_performance__manager_features.cc
index 888271e08bc7..5611bc3c9490 100644
--- a/www/chromium/files/patch-components_performance__manager_features.cc
+++ b/www/chromium/files/patch-components_performance__manager_features.cc
@@ -1,11 +1,11 @@
---- components/performance_manager/features.cc.orig 2021-09-14 01:51:55 UTC
+--- components/performance_manager/features.cc.orig 2021-12-14 11:45:03 UTC
+++ components/performance_manager/features.cc
-@@ -56,7 +56,7 @@ const base::Feature kUrgentDiscardingFromPerformanceMa
+@@ -22,7 +22,7 @@ const base::Feature kUrgentDiscardingFromPerformanceMa
"UrgentDiscardingFromPerformanceManager",
- // Chrome OS uses memory pressure evaluator instead of performance manager to
+ // Ash Chrome uses memory pressure evaluator instead of performance manager to
// discard tabs.
--#if defined(OS_CHROMEOS) || defined(OS_LINUX)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
+-#if BUILDFLAG(IS_CHROMEOS_ASH) || defined(OS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS_ASH) || defined(OS_LINUX) || defined(OS_BSD)
base::FEATURE_DISABLED_BY_DEFAULT
#else
base::FEATURE_ENABLED_BY_DEFAULT
diff --git a/www/chromium/files/patch-components_performance__manager_graph_process__node__impl__describer.cc b/www/chromium/files/patch-components_performance__manager_graph_process__node__impl__describer.cc
index d994e6d0ef2a..b39a35983621 100644
--- a/www/chromium/files/patch-components_performance__manager_graph_process__node__impl__describer.cc
+++ b/www/chromium/files/patch-components_performance__manager_graph_process__node__impl__describer.cc
@@ -1,6 +1,6 @@
---- components/performance_manager/graph/process_node_impl_describer.cc.orig 2021-04-23 20:25:11 UTC
+--- components/performance_manager/graph/process_node_impl_describer.cc.orig 2021-12-14 11:45:03 UTC
+++ components/performance_manager/graph/process_node_impl_describer.cc
-@@ -58,7 +58,7 @@ base::Value GetProcessValueDict(const base::Process& p
+@@ -84,7 +84,7 @@ base::Value GetProcessValueDict(const base::Process& p
if (process.IsValid()) {
// These properties can only be accessed for valid processes.
ret.SetIntKey("os_priority", process.GetPriority());
diff --git a/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc b/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc
index 75ee4156731e..d9499071cf50 100644
--- a/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc
+++ b/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc
@@ -1,6 +1,6 @@
---- components/policy/core/common/cloud/cloud_policy_client.cc.orig 2021-09-24 04:26:04 UTC
+--- components/policy/core/common/cloud/cloud_policy_client.cc.orig 2021-12-14 11:45:03 UTC
+++ components/policy/core/common/cloud/cloud_policy_client.cc
-@@ -405,7 +405,7 @@ void CloudPolicyClient::FetchPolicy() {
+@@ -393,7 +393,7 @@ void CloudPolicyClient::FetchPolicy() {
fetch_request->set_invalidation_payload(invalidation_payload_);
}
}
diff --git a/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc b/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc
index ac8188e50f3b..975f84791e06 100644
--- a/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc
+++ b/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc
@@ -1,4 +1,4 @@
---- components/policy/core/common/cloud/cloud_policy_util.cc.orig 2021-09-14 01:51:55 UTC
+--- components/policy/core/common/cloud/cloud_policy_util.cc.orig 2021-12-31 00:57:30 UTC
+++ components/policy/core/common/cloud/cloud_policy_util.cc
@@ -18,7 +18,7 @@
#include <wincred.h>
@@ -27,7 +27,7 @@
#include "base/system/sys_info.h"
#endif
-@@ -102,6 +102,10 @@ std::string GetMachineName() {
+@@ -85,6 +85,10 @@ std::string GetMachineName() {
if (gethostname(hostname, HOST_NAME_MAX) == 0) // Success.
return hostname;
return std::string();
@@ -38,16 +38,16 @@
#elif defined(OS_IOS)
// Use the Vendor ID as the machine name.
return ios::device_util::GetVendorId();
-@@ -152,7 +156,7 @@ std::string GetMachineName() {
+@@ -137,7 +141,7 @@ std::string GetMachineName() {
}
std::string GetOSVersion() {
--#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_APPLE)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_APPLE) || defined(OS_BSD)
+-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_APPLE) || \
++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_APPLE) || defined(OS_BSD) || \
+ defined(OS_ANDROID) || defined(OS_FUCHSIA)
return base::SysInfo::OperatingSystemVersion();
#elif defined(OS_WIN)
- base::win::OSInfo::VersionNumber version_number =
-@@ -177,7 +181,7 @@ std::string GetOSArchitecture() {
+@@ -161,7 +165,7 @@ std::string GetOSArchitecture() {
}
std::string GetOSUsername() {
diff --git a/www/chromium/files/patch-components_policy_resources_policy__templates.json b/www/chromium/files/patch-components_policy_resources_policy__templates.json
index e88b3c7113ed..35f589ffdff6 100644
--- a/www/chromium/files/patch-components_policy_resources_policy__templates.json
+++ b/www/chromium/files/patch-components_policy_resources_policy__templates.json
@@ -1,6 +1,6 @@
---- components/policy/resources/policy_templates.json.orig 2021-09-24 04:26:04 UTC
+--- components/policy/resources/policy_templates.json.orig 2021-12-31 00:57:30 UTC
+++ components/policy/resources/policy_templates.json
-@@ -1272,7 +1272,7 @@
+@@ -1312,7 +1312,7 @@
'owners': ['file://components/policy/resources/OWNERS', 'rsorokin@chromium.org'],
'type': 'string',
'schema': { 'type': 'string' },
@@ -9,7 +9,7 @@
'features': {
'can_be_recommended': True,
'dynamic_refresh': True,
-@@ -1298,7 +1298,7 @@
+@@ -1338,7 +1338,7 @@
'owners': ['file://components/policy/resources/OWNERS', 'rsorokin@chromium.org'],
'type': 'main',
'schema': { 'type': 'boolean' },
@@ -18,7 +18,7 @@
'features': {
'can_be_recommended': True,
'dynamic_refresh': True,
-@@ -1329,7 +1329,7 @@
+@@ -1369,7 +1369,7 @@
'owners': ['file://components/policy/resources/OWNERS', 'okalitova@chromium.org'],
'type': 'string',
'schema': { 'type': 'string' },
@@ -27,7 +27,7 @@
'features': {
'dynamic_refresh': True,
'per_profile': True,
-@@ -4705,7 +4705,7 @@
+@@ -5233,7 +5233,7 @@
'owners': ['file://components/policy/resources/OWNERS', 'rsorokin@chromium.org'],
'type': 'string',
'schema': { 'type': 'string' },
@@ -36,7 +36,7 @@
'features': {
'dynamic_refresh': False,
'per_profile': False,
-@@ -4761,7 +4761,7 @@
+@@ -5299,7 +5299,7 @@
'owners': ['file://components/policy/resources/OWNERS', 'rsorokin@chromium.org'],
'type': 'main',
'schema': { 'type': 'boolean' },
@@ -45,7 +45,7 @@
'features': {
'dynamic_refresh': True,
'per_profile': False,
-@@ -9320,7 +9320,7 @@
+@@ -10052,7 +10052,7 @@
'owners': ['file://net/cert/OWNERS', 'rsleevi@chromium.org'],
'type': 'main',
'schema': { 'type': 'boolean' },
@@ -54,7 +54,7 @@
'features': {
'dynamic_refresh': True,
'per_profile': False,
-@@ -11161,7 +11161,7 @@
+@@ -12058,7 +12058,7 @@
'owners': ['file://components/policy/resources/OWNERS', 'pmarko@chromium.org'],
'type': 'main',
'schema': { 'type': 'boolean' },
@@ -63,7 +63,7 @@
'features': {
'can_be_recommended': True,
'dynamic_refresh': True,
-@@ -12008,7 +12008,7 @@
+@@ -12905,7 +12905,7 @@
'owners': ['file://components/policy/resources/OWNERS', 'bartfab@chromium.org'],
'type': 'main',
'schema': { 'type': 'boolean' },
diff --git a/www/chromium/files/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc b/www/chromium/files/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc
new file mode 100644
index 000000000000..a7179c0c5c51
--- /dev/null
+++ b/www/chromium/files/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc
@@ -0,0 +1,11 @@
+--- components/safe_browsing/core/browser/db/v4_protocol_manager_util.cc.orig 2022-01-21 13:23:10 UTC
++++ components/safe_browsing/core/browser/db/v4_protocol_manager_util.cc
+@@ -115,7 +115,7 @@ std::ostream& operator<<(std::ostream& os, const ListI
+ PlatformType GetCurrentPlatformType() {
+ #if defined(OS_WIN)
+ return WINDOWS_PLATFORM;
+-#elif defined(OS_LINUX) || defined(OS_CHROMEOS)
++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ return LINUX_PLATFORM;
+ #elif defined(OS_IOS)
+ return IOS_PLATFORM;
diff --git a/www/chromium/files/patch-components_safe__browsing_core_common_features.cc b/www/chromium/files/patch-components_safe__browsing_core_common_features.cc
deleted file mode 100644
index a67a3cb09fcb..000000000000
--- a/www/chromium/files/patch-components_safe__browsing_core_common_features.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/safe_browsing/core/common/features.cc.orig 2021-09-24 18:43:25 UTC
-+++ components/safe_browsing/core/common/features.cc
-@@ -113,7 +113,7 @@ const base::Feature
-
- const base::Feature kSafeBrowsingSeparateNetworkContexts {
- "SafeBrowsingSeparateNetworkContexts",
--#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
-@@ -122,7 +122,7 @@ const base::Feature kSafeBrowsingSeparateNetworkContex
-
- const base::Feature kSafeBrowsingRemoveCookies {
- "SafeBrowsingRemoveCookies",
--#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/www/chromium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc b/www/chromium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc
index e9dfc4eb8cae..1328c8669cb3 100644
--- a/www/chromium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc
+++ b/www/chromium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc
@@ -1,4 +1,4 @@
---- components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.cc.orig 2021-07-19 18:45:14 UTC
+--- components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.cc.orig 2021-12-14 11:45:04 UTC
+++ components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.cc
@@ -17,7 +17,7 @@
@@ -9,7 +9,7 @@
#include "components/services/font/public/cpp/font_loader.h"
#endif
-@@ -56,7 +56,7 @@ PaintPreviewCompositorCollectionImpl::PaintPreviewComp
+@@ -51,7 +51,7 @@ PaintPreviewCompositorCollectionImpl::PaintPreviewComp
// Initialize font access for Skia.
#if defined(OS_WIN)
content::InitializeDWriteFontProxy();
@@ -18,7 +18,7 @@
mojo::PendingRemote<font_service::mojom::FontService> font_service;
content::UtilityThread::Get()->BindHostReceiver(
font_service.InitWithNewPipeAndPassReceiver());
-@@ -75,7 +75,7 @@ PaintPreviewCompositorCollectionImpl::PaintPreviewComp
+@@ -70,7 +70,7 @@ PaintPreviewCompositorCollectionImpl::PaintPreviewComp
// encoding to PNG or we could provide our own codec implementations.
// Sanity check that fonts are working.
diff --git a/www/chromium/files/patch-components_translate_core_browser_translate__prefs.cc b/www/chromium/files/patch-components_translate_core_browser_translate__prefs.cc
index b18645f0be13..aba923668165 100644
--- a/www/chromium/files/patch-components_translate_core_browser_translate__prefs.cc
+++ b/www/chromium/files/patch-components_translate_core_browser_translate__prefs.cc
@@ -1,6 +1,6 @@
---- components/translate/core/browser/translate_prefs.cc.orig 2021-09-24 18:43:51 UTC
+--- components/translate/core/browser/translate_prefs.cc.orig 2021-12-31 00:57:31 UTC
+++ components/translate/core/browser/translate_prefs.cc
-@@ -839,7 +839,7 @@ bool TranslatePrefs::CanTranslateLanguage(
+@@ -842,7 +842,7 @@ bool TranslatePrefs::CanTranslateLanguage(
bool TranslatePrefs::IsDetailedLanguageSettingsEnabled() {
#if defined(OS_ANDROID)
return base::FeatureList::IsEnabled(language::kDetailedLanguageSettings);
diff --git a/www/chromium/files/patch-components_translate_core_common_translate__util.cc b/www/chromium/files/patch-components_translate_core_common_translate__util.cc
new file mode 100644
index 000000000000..c0d738cd357b
--- /dev/null
+++ b/www/chromium/files/patch-components_translate_core_common_translate__util.cc
@@ -0,0 +1,15 @@
+--- components/translate/core/common/translate_util.cc.orig 2022-01-21 13:24:45 UTC
++++ components/translate/core/common/translate_util.cc
+@@ -28,10 +28,10 @@ const base::Feature kTranslateSubFrames{"TranslateSubF
+
+ const base::Feature kTFLiteLanguageDetectionEnabled{
+ "TFLiteLanguageDetectionEnabled",
+-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || \
++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_BSD) || \
+ defined(OS_MAC)
+ base::FEATURE_ENABLED_BY_DEFAULT
+-#else // !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_WIN) &&
++#else // !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_WIN) && !defined(OS_BSD) &&
+ // !defined(OS_MAC)
+ base::FEATURE_DISABLED_BY_DEFAULT
+ #endif
diff --git a/www/chromium/files/patch-components_viz_common_features.cc b/www/chromium/files/patch-components_viz_common_features.cc
index a6685fd18c75..b0b010279bfe 100644
--- a/www/chromium/files/patch-components_viz_common_features.cc
+++ b/www/chromium/files/patch-components_viz_common_features.cc
@@ -1,6 +1,6 @@
---- components/viz/common/features.cc.orig 2021-09-24 04:26:05 UTC
+--- components/viz/common/features.cc.orig 2021-12-14 11:45:04 UTC
+++ components/viz/common/features.cc
-@@ -46,7 +46,7 @@ const base::Feature kSimpleFrameRateThrottling{
+@@ -54,7 +54,7 @@ const base::Feature kSimpleFrameRateThrottling{
const base::Feature kUseSkiaRenderer {
"UseSkiaRenderer",
#if defined(OS_WIN) || defined(OS_ANDROID) || BUILDFLAG(IS_CHROMEOS_LACROS) || \
diff --git a/www/chromium/files/patch-components_viz_host_host__display__client.h b/www/chromium/files/patch-components_viz_host_host__display__client.h
index f67f61fc0f8c..4aae1fbeb95c 100644
--- a/www/chromium/files/patch-components_viz_host_host__display__client.h
+++ b/www/chromium/files/patch-components_viz_host_host__display__client.h
@@ -1,6 +1,6 @@
---- components/viz/host/host_display_client.h.orig 2021-09-24 04:26:05 UTC
+--- components/viz/host/host_display_client.h.orig 2021-12-14 11:45:04 UTC
+++ components/viz/host/host_display_client.h
-@@ -45,7 +45,7 @@ class VIZ_HOST_EXPORT HostDisplayClient : public mojom
+@@ -49,7 +49,7 @@ class VIZ_HOST_EXPORT HostDisplayClient : public mojom
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-components_viz_host_renderer__settings__creation.cc b/www/chromium/files/patch-components_viz_host_renderer__settings__creation.cc
index 621479f36b72..c188aa4199ae 100644
--- a/www/chromium/files/patch-components_viz_host_renderer__settings__creation.cc
+++ b/www/chromium/files/patch-components_viz_host_renderer__settings__creation.cc
@@ -1,6 +1,6 @@
---- components/viz/host/renderer_settings_creation.cc.orig 2021-07-28 07:54:43 UTC
+--- components/viz/host/renderer_settings_creation.cc.orig 2021-12-14 11:45:04 UTC
+++ components/viz/host/renderer_settings_creation.cc
-@@ -57,7 +57,7 @@ RendererSettings CreateRendererSettings() {
+@@ -56,7 +56,7 @@ RendererSettings CreateRendererSettings() {
renderer_settings.partial_swap_enabled =
!command_line->HasSwitch(switches::kUIDisablePartialSwap);
diff --git a/www/chromium/files/patch-components_viz_service_display__embedder_software__output__surface.h b/www/chromium/files/patch-components_viz_service_display__embedder_software__output__surface.h
index 2c877e0400cc..bf63fe2c3cc1 100644
--- a/www/chromium/files/patch-components_viz_service_display__embedder_software__output__surface.h
+++ b/www/chromium/files/patch-components_viz_service_display__embedder_software__output__surface.h
@@ -1,6 +1,6 @@
---- components/viz/service/display_embedder/software_output_surface.h.orig 2021-04-14 18:41:02 UTC
+--- components/viz/service/display_embedder/software_output_surface.h.orig 2021-12-14 11:45:05 UTC
+++ components/viz/service/display_embedder/software_output_surface.h
-@@ -51,7 +51,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
+@@ -55,7 +55,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
gfx::OverlayTransform GetDisplayTransform() override;
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -9,7 +9,7 @@
void SetNeedsSwapSizeNotifications(
bool needs_swap_size_notifications) override;
#endif
-@@ -73,7 +73,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
+@@ -77,7 +77,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc b/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
index c0ff09735e62..83a0f4f10036 100644
--- a/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
+++ b/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
@@ -1,4 +1,4 @@
---- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2021-09-14 01:51:56 UTC
+--- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2021-12-31 00:57:31 UTC
+++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc
@@ -60,7 +60,7 @@ RootCompositorFrameSinkImpl::Create(
@@ -9,7 +9,7 @@
// For X11, we need notify client about swap completion after resizing, so the
// client can use it for synchronize with X11 WM.
output_surface->SetNeedsSwapSizeNotifications(true);
-@@ -495,7 +495,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
+@@ -521,7 +521,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
display_client_->DidCompleteSwapWithSize(pixel_size);
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h b/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
index b9f41ebb1c2f..de79acc14ebe 100644
--- a/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
+++ b/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
@@ -1,6 +1,6 @@
---- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h.orig 2021-07-19 18:45:15 UTC
+--- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h.orig 2021-12-31 00:57:31 UTC
+++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h
-@@ -177,7 +177,7 @@ class RootCompositorFrameSinkImpl : public mojom::Comp
+@@ -188,7 +188,7 @@ class VIZ_SERVICE_EXPORT RootCompositorFrameSinkImpl
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-components_viz_test_mock__display__client.h b/www/chromium/files/patch-components_viz_test_mock__display__client.h
index ff51e42ff434..56af2128edd5 100644
--- a/www/chromium/files/patch-components_viz_test_mock__display__client.h
+++ b/www/chromium/files/patch-components_viz_test_mock__display__client.h
@@ -1,6 +1,6 @@
---- components/viz/test/mock_display_client.h.orig 2021-07-19 18:45:15 UTC
+--- components/viz/test/mock_display_client.h.orig 2021-12-14 11:45:05 UTC
+++ components/viz/test/mock_display_client.h
-@@ -40,7 +40,7 @@ class MockDisplayClient : public mojom::DisplayClient
+@@ -44,7 +44,7 @@ class MockDisplayClient : public mojom::DisplayClient
#endif
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-components_zucchini_main__utils.cc b/www/chromium/files/patch-components_zucchini_main__utils.cc
index 0fcf64400867..e9f205acc7aa 100644
--- a/www/chromium/files/patch-components_zucchini_main__utils.cc
+++ b/www/chromium/files/patch-components_zucchini_main__utils.cc
@@ -1,6 +1,6 @@
---- components/zucchini/main_utils.cc.orig 2021-07-28 07:55:17 UTC
+--- components/zucchini/main_utils.cc.orig 2021-12-31 00:57:31 UTC
+++ components/zucchini/main_utils.cc
-@@ -78,7 +78,7 @@ constexpr Command kCommands[] = {
+@@ -80,7 +80,7 @@ constexpr Command kCommands[] = {
/******** GetPeakMemoryMetrics ********/
@@ -9,7 +9,7 @@
// Linux does not have an exact mapping to the values used on Windows so use a
// close approximation:
// peak_virtual_memory ~= peak_page_file_usage
-@@ -120,7 +120,7 @@ void GetPeakMemoryMetrics(size_t* peak_virtual_memory,
+@@ -122,7 +122,7 @@ void GetPeakMemoryMetrics(size_t* peak_virtual_memory,
}
}
}
@@ -18,7 +18,7 @@
#if defined(OS_WIN)
// On failure the input values will be set to 0.
-@@ -145,17 +145,17 @@ class ScopedResourceUsageTracker {
+@@ -147,17 +147,17 @@ class ScopedResourceUsageTracker {
ScopedResourceUsageTracker() {
start_time_ = base::TimeTicks::Now();
@@ -39,7 +39,7 @@
size_t cur_peak_page_file_usage = 0;
size_t cur_peak_working_set_size = 0;
GetPeakMemoryMetrics(&cur_peak_page_file_usage, &cur_peak_working_set_size);
-@@ -171,7 +171,7 @@ class ScopedResourceUsageTracker {
+@@ -173,7 +173,7 @@ class ScopedResourceUsageTracker {
<< (cur_peak_working_set_size - start_peak_working_set_size_) /
1024
<< " KiB";
@@ -48,7 +48,7 @@
LOG(INFO) << "Zucchini.TotalTime " << (end_time - start_time_).InSecondsF()
<< " s";
-@@ -179,10 +179,10 @@ class ScopedResourceUsageTracker {
+@@ -181,10 +181,10 @@ class ScopedResourceUsageTracker {
private:
base::TimeTicks start_time_;
diff --git a/www/chromium/files/patch-content_app_content__main__runner__impl.cc b/www/chromium/files/patch-content_app_content__main__runner__impl.cc
index a96328f8a01f..557207448e40 100644
--- a/www/chromium/files/patch-content_app_content__main__runner__impl.cc
+++ b/www/chromium/files/patch-content_app_content__main__runner__impl.cc
@@ -1,6 +1,6 @@
---- content/app/content_main_runner_impl.cc.orig 2021-09-24 04:26:05 UTC
+--- content/app/content_main_runner_impl.cc.orig 2021-12-31 00:57:31 UTC
+++ content/app/content_main_runner_impl.cc
-@@ -136,7 +136,7 @@
+@@ -137,7 +137,7 @@
#endif // OS_POSIX || OS_FUCHSIA
@@ -9,7 +9,7 @@
#include "base/native_library.h"
#include "base/rand_util.h"
#include "content/public/common/zygote/sandbox_support_linux.h"
-@@ -156,7 +156,7 @@
+@@ -157,7 +157,7 @@
#include "content/public/common/content_client.h"
#endif
@@ -18,7 +18,7 @@
#if BUILDFLAG(USE_ZYGOTE_HANDLE)
#include "base/stack_canary_linux.h"
-@@ -311,7 +311,7 @@ void InitializeZygoteSandboxForBrowserProcess(
+@@ -344,7 +344,7 @@ void InitializeZygoteSandboxForBrowserProcess(
}
#endif // BUILDFLAG(USE_ZYGOTE_HANDLE)
@@ -27,7 +27,7 @@
#if BUILDFLAG(ENABLE_PLUGINS)
// Loads the (native) libraries but does not initialize them (i.e., does not
-@@ -399,7 +399,7 @@ void PreSandboxInit() {
+@@ -432,7 +432,7 @@ void PreSandboxInit() {
}
#endif // BUILDFLAG(USE_ZYGOTE_HANDLE)
@@ -36,7 +36,7 @@
mojo::ScopedMessagePipeHandle MaybeAcceptMojoInvitation() {
const auto& command_line = *base::CommandLine::ForCurrentProcess();
-@@ -532,7 +532,7 @@ int NO_STACK_PROTECTOR RunZygote(ContentMainDelegate*
+@@ -565,7 +565,7 @@ int NO_STACK_PROTECTOR RunZygote(ContentMainDelegate*
delegate->ZygoteStarting(&zygote_fork_delegates);
media::InitializeMediaLibrary();
@@ -45,7 +45,7 @@
PreSandboxInit();
#endif
-@@ -943,7 +943,7 @@ int NO_STACK_PROTECTOR ContentMainRunnerImpl::Run(bool
+@@ -976,7 +976,7 @@ int NO_STACK_PROTECTOR ContentMainRunnerImpl::Run(bool
mojo::core::InitFeatures();
}
@@ -54,7 +54,7 @@
// If dynamic Mojo Core is being used, ensure that it's loaded very early in
// the child/zygote process, before any sandbox is initialized. The library
// is not fully initialized with IPC support until a ChildProcess is later
-@@ -953,7 +953,7 @@ int NO_STACK_PROTECTOR ContentMainRunnerImpl::Run(bool
+@@ -986,7 +986,7 @@ int NO_STACK_PROTECTOR ContentMainRunnerImpl::Run(bool
CHECK_EQ(mojo::LoadCoreLibrary(GetMojoCoreSharedLibraryPath()),
MOJO_RESULT_OK);
}
diff --git a/www/chromium/files/patch-content_browser_BUILD.gn b/www/chromium/files/patch-content_browser_BUILD.gn
index 0f4082027c51..6bbe8159cddc 100644
--- a/www/chromium/files/patch-content_browser_BUILD.gn
+++ b/www/chromium/files/patch-content_browser_BUILD.gn
@@ -1,6 +1,6 @@
---- content/browser/BUILD.gn.orig 2021-09-24 04:26:05 UTC
+--- content/browser/BUILD.gn.orig 2021-12-31 00:57:31 UTC
+++ content/browser/BUILD.gn
-@@ -2311,6 +2311,17 @@ source_set("browser") {
+@@ -2318,6 +2318,17 @@ source_set("browser") {
deps += [ "//third_party/speech-dispatcher" ]
}
diff --git a/www/chromium/files/patch-content_browser_browser__main__loop.cc b/www/chromium/files/patch-content_browser_browser__main__loop.cc
index ca64a129dc71..9991ccbf7bae 100644
--- a/www/chromium/files/patch-content_browser_browser__main__loop.cc
+++ b/www/chromium/files/patch-content_browser_browser__main__loop.cc
@@ -1,6 +1,6 @@
---- content/browser/browser_main_loop.cc.orig 2021-09-24 04:26:05 UTC
+--- content/browser/browser_main_loop.cc.orig 2021-12-31 00:57:32 UTC
+++ content/browser/browser_main_loop.cc
-@@ -547,7 +547,7 @@ int BrowserMainLoop::EarlyInitialization() {
+@@ -552,7 +552,7 @@ int BrowserMainLoop::EarlyInitialization() {
// Up the priority of the UI thread unless it was already high (since Mac
// and recent versions of Android (O+) do this automatically).
@@ -9,7 +9,7 @@
if (base::FeatureList::IsEnabled(
features::kBrowserUseDisplayThreadPriority) &&
base::PlatformThread::GetCurrentThreadPriority() <
-@@ -557,7 +557,7 @@ int BrowserMainLoop::EarlyInitialization() {
+@@ -562,7 +562,7 @@ int BrowserMainLoop::EarlyInitialization() {
}
#endif // !defined(OS_MAC)
@@ -18,7 +18,7 @@
defined(OS_ANDROID)
// We use quite a few file descriptors for our IPC as well as disk the disk
// cache,and the default limit on the Mac is low (256), so bump it up.
-@@ -567,7 +567,7 @@ int BrowserMainLoop::EarlyInitialization() {
+@@ -572,7 +572,7 @@ int BrowserMainLoop::EarlyInitialization() {
// users can easily hit this limit with many open tabs. Bump up the limit to
// an arbitrarily high number. See https://crbug.com/539567
base::IncreaseFdLimitTo(8192);
diff --git a/www/chromium/files/patch-content_browser_devtools_protocol_system__info__handler.cc b/www/chromium/files/patch-content_browser_devtools_protocol_system__info__handler.cc
index 299cead766bb..f854b560474c 100644
--- a/www/chromium/files/patch-content_browser_devtools_protocol_system__info__handler.cc
+++ b/www/chromium/files/patch-content_browser_devtools_protocol_system__info__handler.cc
@@ -1,11 +1,11 @@
---- content/browser/devtools/protocol/system_info_handler.cc.orig 2021-09-24 04:26:05 UTC
+--- content/browser/devtools/protocol/system_info_handler.cc.orig 2021-12-14 11:45:05 UTC
+++ content/browser/devtools/protocol/system_info_handler.cc
@@ -53,7 +53,7 @@ std::unique_ptr<SystemInfo::Size> GfxSizeToSystemInfoS
+ // 1046598, and 1153667.
// Windows builds need more time -- see Issue 873112 and 1004472.
// Mac builds need more time - see Issue angleproject:6182.
- // ASAN builds need more time -- see Issue 1167875.
-#if ((defined(OS_LINUX) || defined(OS_CHROMEOS)) && !defined(NDEBUG)) || \
-+#if ((defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && !defined(NDEBUG)) || \
- defined(OS_WIN) || defined(OS_MAC) || defined(ADDRESS_SANITIZER) || \
- defined(USE_OZONE)
- const int kGPUInfoWatchdogTimeoutMs = 30000;
++#if ((defined(OS_LINUX) || defined(OS_CHROMEOS)) && !defined(NDEBUG)) || defined(OS_BSD) || \
+ defined(OS_WIN) || defined(OS_MAC) || defined(USE_OZONE)
+ static constexpr int kGPUInfoWatchdogTimeoutMultiplierOS = 3;
+ #else
diff --git a/www/chromium/files/patch-content_browser_download_download__manager__impl.cc b/www/chromium/files/patch-content_browser_download_download__manager__impl.cc
index cd44c7c40a10..fff5dd258fc5 100644
--- a/www/chromium/files/patch-content_browser_download_download__manager__impl.cc
+++ b/www/chromium/files/patch-content_browser_download_download__manager__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/download/download_manager_impl.cc.orig 2021-07-19 18:45:15 UTC
+--- content/browser/download/download_manager_impl.cc.orig 2021-12-31 00:57:32 UTC
+++ content/browser/download/download_manager_impl.cc
-@@ -82,7 +82,7 @@
+@@ -85,7 +85,7 @@
#include "third_party/blink/public/common/loader/referrer_utils.h"
#include "third_party/blink/public/common/loader/throttling_url_loader.h"
@@ -9,7 +9,7 @@
#include "base/nix/xdg_util.h"
#endif
-@@ -228,7 +228,7 @@ class DownloadItemFactoryImpl : public download::Downl
+@@ -231,7 +231,7 @@ class DownloadItemFactoryImpl : public download::Downl
}
};
@@ -18,7 +18,7 @@
base::FilePath GetTemporaryDownloadDirectory() {
std::unique_ptr<base::Environment> env(base::Environment::Create());
return base::nix::GetXDGDirectory(env.get(), "XDG_DATA_HOME", ".local/share");
-@@ -568,7 +568,7 @@ bool DownloadManagerImpl::InterceptDownload(
+@@ -585,7 +585,7 @@ bool DownloadManagerImpl::InterceptDownload(
base::FilePath DownloadManagerImpl::GetDefaultDownloadDirectory() {
base::FilePath default_download_directory;
diff --git a/www/chromium/files/patch-content_browser_font__access_font__enumeration__cache.h b/www/chromium/files/patch-content_browser_font__access_font__enumeration__cache.h
index e033d81a5338..20abaf953ed7 100644
--- a/www/chromium/files/patch-content_browser_font__access_font__enumeration__cache.h
+++ b/www/chromium/files/patch-content_browser_font__access_font__enumeration__cache.h
@@ -1,6 +1,6 @@
---- content/browser/font_access/font_enumeration_cache.h.orig 2021-09-24 04:26:05 UTC
+--- content/browser/font_access/font_enumeration_cache.h.orig 2021-12-14 11:45:05 UTC
+++ content/browser/font_access/font_enumeration_cache.h
-@@ -22,7 +22,7 @@
+@@ -23,7 +23,7 @@
#include "third_party/blink/public/common/font_access/font_enumeration_table.pb.h"
#include "third_party/blink/public/mojom/font_access/font_access.mojom.h"
diff --git a/www/chromium/files/patch-content_browser_gpu_compositor__util.cc b/www/chromium/files/patch-content_browser_gpu_compositor__util.cc
index 82481861ee3d..130ce4606253 100644
--- a/www/chromium/files/patch-content_browser_gpu_compositor__util.cc
+++ b/www/chromium/files/patch-content_browser_gpu_compositor__util.cc
@@ -1,6 +1,6 @@
---- content/browser/gpu/compositor_util.cc.orig 2021-09-24 04:26:05 UTC
+--- content/browser/gpu/compositor_util.cc.orig 2021-12-14 11:45:05 UTC
+++ content/browser/gpu/compositor_util.cc
-@@ -127,11 +127,11 @@ const GpuFeatureData GetGpuFeatureData(
+@@ -145,11 +145,11 @@ const GpuFeatureData GetGpuFeatureData(
{"video_decode",
SafeGetFeatureStatus(gpu_feature_info,
gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_DECODE),
diff --git a/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc b/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc
index b6d300575103..7f9c49f8d0cc 100644
--- a/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc
+++ b/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc
@@ -1,11 +1,11 @@
---- content/browser/gpu/gpu_data_manager_impl_private.cc.orig 2021-09-24 18:45:00 UTC
+--- content/browser/gpu/gpu_data_manager_impl_private.cc.orig 2021-12-31 00:57:32 UTC
+++ content/browser/gpu/gpu_data_manager_impl_private.cc
-@@ -1346,7 +1346,7 @@ void GpuDataManagerImplPrivate::AppendGpuCommandLine(
+@@ -1298,7 +1298,7 @@ void GpuDataManagerImplPrivate::AppendGpuCommandLine(
break;
case gpu::GpuMode::SWIFTSHADER: {
bool legacy_software_gl = true;
--#if (defined(OS_LINUX) && !defined(USE_OZONE)) || defined(OS_WIN)
-+#if ((defined(OS_LINUX) || defined(OS_BSD)) && !defined(USE_OZONE)) || defined(OS_WIN)
+-#if defined(OS_LINUX) || defined(OS_WIN)
++#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
// This setting makes WebGL run on SwANGLE instead of SwiftShader GL.
legacy_software_gl = false;
#endif
diff --git a/www/chromium/files/patch-content_browser_gpu_gpu__process__host.cc b/www/chromium/files/patch-content_browser_gpu_gpu__process__host.cc
index d5193290c324..5abdf81bcf34 100644
--- a/www/chromium/files/patch-content_browser_gpu_gpu__process__host.cc
+++ b/www/chromium/files/patch-content_browser_gpu_gpu__process__host.cc
@@ -1,6 +1,15 @@
---- content/browser/gpu/gpu_process_host.cc.orig 2021-09-24 04:26:05 UTC
+--- content/browser/gpu/gpu_process_host.cc.orig 2022-01-20 10:35:56 UTC
+++ content/browser/gpu/gpu_process_host.cc
-@@ -231,8 +231,8 @@ static const char* const kSwitchNames[] = {
+@@ -98,7 +98,7 @@
+ #include "ui/ozone/public/ozone_switches.h"
+ #endif
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ #include "ui/gfx/switches.h"
+ #endif
+
+@@ -233,8 +233,8 @@ static const char* const kSwitchNames[] = {
sandbox::policy::switches::kNoSandbox,
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -11,7 +20,16 @@
switches::kDisableDevShmUsage,
#endif
#if defined(OS_WIN)
-@@ -1130,7 +1130,7 @@ bool GpuProcessHost::LaunchGpuProcess() {
+@@ -295,7 +295,7 @@ static const char* const kSwitchNames[] = {
+ switches::kOzoneDumpFile,
+ switches::kDisableBufferBWCompression,
+ #endif
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ switches::kX11Display,
+ switches::kNoXshm,
+ #endif
+@@ -1135,7 +1135,7 @@ bool GpuProcessHost::LaunchGpuProcess() {
std::unique_ptr<base::CommandLine> cmd_line =
std::make_unique<base::CommandLine>(base::CommandLine::NO_PROGRAM);
#else
diff --git a/www/chromium/files/patch-content_browser_ppapi__plugin__process__host.cc b/www/chromium/files/patch-content_browser_ppapi__plugin__process__host.cc
index 42520b6c2554..0445d8d84e9f 100644
--- a/www/chromium/files/patch-content_browser_ppapi__plugin__process__host.cc
+++ b/www/chromium/files/patch-content_browser_ppapi__plugin__process__host.cc
@@ -1,6 +1,6 @@
---- content/browser/ppapi_plugin_process_host.cc.orig 2021-05-12 22:05:52 UTC
+--- content/browser/ppapi_plugin_process_host.cc.orig 2021-12-14 11:45:05 UTC
+++ content/browser/ppapi_plugin_process_host.cc
-@@ -302,7 +302,7 @@ bool PpapiPluginProcessHost::Init(const PepperPluginIn
+@@ -305,7 +305,7 @@ bool PpapiPluginProcessHost::Init(const PepperPluginIn
base::CommandLine::StringType plugin_launcher =
browser_command_line.GetSwitchValueNative(switches::kPpapiPluginLauncher);
diff --git a/www/chromium/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc b/www/chromium/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc
index 10a885767b44..8029abd39d54 100644
--- a/www/chromium/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc
+++ b/www/chromium/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/pepper/pepper_file_io_host.cc.orig 2021-07-19 18:45:15 UTC
+--- content/browser/renderer_host/pepper/pepper_file_io_host.cc.orig 2021-12-14 11:45:05 UTC
+++ content/browser/renderer_host/pepper/pepper_file_io_host.cc
-@@ -480,7 +480,7 @@ void PepperFileIOHost::OnLocalFileOpened(
+@@ -456,7 +456,7 @@ void PepperFileIOHost::OnLocalFileOpened(
ppapi::host::ReplyMessageContext reply_context,
const base::FilePath& path,
base::File::Error error_code) {
@@ -9,7 +9,7 @@
// Quarantining a file before its contents are available is only supported on
// Windows and Linux.
if (!FileOpenForWrite(open_flags_) || error_code != base::File::FILE_OK) {
-@@ -514,7 +514,7 @@ void PepperFileIOHost::OnLocalFileOpened(
+@@ -490,7 +490,7 @@ void PepperFileIOHost::OnLocalFileOpened(
#endif
}
diff --git a/www/chromium/files/patch-content_browser_renderer__host_render__message__filter.h b/www/chromium/files/patch-content_browser_renderer__host_render__message__filter.h
index 686e3d66bcac..080e12ac43ac 100644
--- a/www/chromium/files/patch-content_browser_renderer__host_render__message__filter.h
+++ b/www/chromium/files/patch-content_browser_renderer__host_render__message__filter.h
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/render_message_filter.h.orig 2021-09-14 01:51:56 UTC
+--- content/browser/renderer_host/render_message_filter.h.orig 2021-12-31 00:57:32 UTC
+++ content/browser/renderer_host/render_message_filter.h
-@@ -75,14 +75,14 @@ class CONTENT_EXPORT RenderMessageFilter
+@@ -78,14 +78,14 @@ class CONTENT_EXPORT RenderMessageFilter
void GenerateRoutingID(GenerateRoutingIDCallback routing_id) override;
void GenerateFrameRoutingID(GenerateFrameRoutingIDCallback callback) override;
void HasGpuProcess(HasGpuProcessCallback callback) override;
diff --git a/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc b/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc
index 79ca79045d32..f50e5de8dc3f 100644
--- a/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc
+++ b/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc
@@ -1,15 +1,15 @@
---- content/browser/renderer_host/render_process_host_impl.cc.orig 2021-10-01 01:36:48 UTC
+--- content/browser/renderer_host/render_process_host_impl.cc.orig 2021-12-31 00:57:32 UTC
+++ content/browser/renderer_host/render_process_host_impl.cc
-@@ -231,7 +231,7 @@
+@@ -196,7 +196,7 @@
#include "third_party/blink/public/mojom/android_font_lookup/android_font_lookup.mojom.h"
#endif
-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
#include <sys/resource.h>
- #include <sys/time.h>
-@@ -1376,7 +1376,7 @@ static constexpr size_t kUnknownPlatformProcessLimit =
+ #include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck
+@@ -1327,7 +1327,7 @@ static constexpr size_t kUnknownPlatformProcessLimit =
// to indicate failure and std::numeric_limits<size_t>::max() to indicate
// unlimited.
size_t GetPlatformProcessLimit() {
@@ -18,7 +18,7 @@
struct rlimit limit;
if (getrlimit(RLIMIT_NPROC, &limit) != 0)
return kUnknownPlatformProcessLimit;
-@@ -1387,7 +1387,7 @@ size_t GetPlatformProcessLimit() {
+@@ -1338,7 +1338,7 @@ size_t GetPlatformProcessLimit() {
#else
// TODO(https://crbug.com/104689): Implement on other platforms.
return kUnknownPlatformProcessLimit;
@@ -27,7 +27,7 @@
}
#endif // !defined(OS_ANDROID) && !BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -1463,7 +1463,7 @@ class RenderProcessHostImpl::IOThreadHostImpl : public
+@@ -1414,7 +1414,7 @@ class RenderProcessHostImpl::IOThreadHostImpl : public
return;
}
@@ -36,7 +36,7 @@
if (auto font_receiver = receiver.As<font_service::mojom::FontService>()) {
ConnectToFontService(std::move(font_receiver));
return;
-@@ -1915,7 +1915,7 @@ bool RenderProcessHostImpl::Init() {
+@@ -1843,7 +1843,7 @@ bool RenderProcessHostImpl::Init() {
renderer_prefix =
browser_command_line.GetSwitchValueNative(switches::kRendererCmdPrefix);
@@ -45,7 +45,7 @@
int flags = renderer_prefix.empty() ? ChildProcessHost::CHILD_ALLOW_SELF
: ChildProcessHost::CHILD_NORMAL;
#elif defined(OS_MAC)
-@@ -3370,8 +3370,8 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
+@@ -3353,8 +3353,8 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
switches::kDisableInProcessStackTraces,
sandbox::policy::switches::kDisableSeccompFilterSandbox,
sandbox::policy::switches::kNoSandbox,
@@ -56,7 +56,7 @@
switches::kDisableDevShmUsage,
#endif
#if defined(OS_MAC)
-@@ -5041,6 +5041,8 @@ void RenderProcessHostImpl::OnProcessLaunched() {
+@@ -5019,6 +5019,8 @@ void RenderProcessHostImpl::OnProcessLaunched() {
// TODO(https://crbug.com/875933): Fix initial priority on Android to
// reflect |priority_.is_background()|.
DCHECK_EQ(blink::kLaunchingProcessIsBackgrounded, !priority_.visible);
diff --git a/www/chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc b/www/chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc
index 95a1c28070c9..26a17ee5fb52 100644
--- a/www/chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc
+++ b/www/chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/render_view_host_impl.cc.orig 2021-09-14 01:51:56 UTC
+--- content/browser/renderer_host/render_view_host_impl.cc.orig 2021-12-14 11:45:05 UTC
+++ content/browser/renderer_host/render_view_host_impl.cc
-@@ -256,7 +256,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
+@@ -259,7 +259,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
display::win::ScreenWin::GetSystemMetricsInDIP(SM_CYVSCROLL);
prefs->arrow_bitmap_width_horizontal_scroll_bar_in_dips =
display::win::ScreenWin::GetSystemMetricsInDIP(SM_CXHSCROLL);
diff --git a/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc b/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
index 08f2c2117c3b..51c20c1adb79 100644
--- a/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
+++ b/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2021-09-24 04:26:05 UTC
+--- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2021-12-31 00:57:32 UTC
+++ content/browser/renderer_host/render_widget_host_view_aura.cc
-@@ -111,7 +111,7 @@
+@@ -112,7 +112,7 @@
#include "ui/gfx/gdi_util.h"
#endif
@@ -9,7 +9,7 @@
#include "content/browser/accessibility/browser_accessibility_auralinux.h"
#include "ui/base/ime/linux/text_edit_command_auralinux.h"
#include "ui/base/ime/linux/text_edit_key_bindings_delegate_auralinux.h"
-@@ -463,7 +463,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge
+@@ -479,7 +479,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge
if (manager)
return ToBrowserAccessibilityWin(manager->GetRoot())->GetCOM();
@@ -18,7 +18,16 @@
BrowserAccessibilityManager* manager =
host()->GetOrCreateRootBrowserAccessibilityManager();
if (manager && manager->GetRoot())
-@@ -2272,7 +2272,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
+@@ -1530,7 +1530,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() {
+ return GetTextInputManager() && GetTextInputManager()->should_do_learning();
+ }
+
+-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ bool RenderWidgetHostViewAura::SetCompositionFromExistingText(
+ const gfx::Range& range,
+ const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) {
+@@ -2343,7 +2343,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
}
bool RenderWidgetHostViewAura::NeedsMouseCapture() {
@@ -27,7 +36,7 @@
return NeedsInputGrab();
#else
return false;
-@@ -2438,7 +2438,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
+@@ -2520,7 +2520,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
if (!target_host)
return;
diff --git a/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.h b/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.h
new file mode 100644
index 000000000000..a6cc240e02f8
--- /dev/null
+++ b/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.h
@@ -0,0 +1,11 @@
+--- content/browser/renderer_host/render_widget_host_view_aura.h.orig 2021-12-16 15:02:50 UTC
++++ content/browser/renderer_host/render_widget_host_view_aura.h
+@@ -236,7 +236,7 @@ class CONTENT_EXPORT RenderWidgetHostViewAura
+ ukm::SourceId GetClientSourceForMetrics() const override;
+ bool ShouldDoLearning() override;
+
+-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ bool SetCompositionFromExistingText(
+ const gfx::Range& range,
+ const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) override;
diff --git a/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc b/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc
index cb32c161c110..9c833031ba3a 100644
--- a/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc
+++ b/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/render_widget_host_view_event_handler.cc.orig 2021-09-14 01:51:56 UTC
+--- content/browser/renderer_host/render_widget_host_view_event_handler.cc.orig 2021-12-14 11:45:05 UTC
+++ content/browser/renderer_host/render_widget_host_view_event_handler.cc
-@@ -596,7 +596,7 @@ bool RenderWidgetHostViewEventHandler::CanRendererHand
+@@ -600,7 +600,7 @@ bool RenderWidgetHostViewEventHandler::CanRendererHand
if (event->type() == ui::ET_MOUSE_EXITED) {
if (mouse_locked || selection_popup)
return false;
diff --git a/www/chromium/files/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc b/www/chromium/files/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc
index d40609313f5f..e5b853173d0c 100644
--- a/www/chromium/files/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc
+++ b/www/chromium/files/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/scheduler/responsiveness/jank_monitor_impl.cc.orig 2021-05-12 22:05:52 UTC
+--- content/browser/scheduler/responsiveness/jank_monitor_impl.cc.orig 2021-12-14 11:45:05 UTC
+++ content/browser/scheduler/responsiveness/jank_monitor_impl.cc
-@@ -334,7 +334,7 @@ void JankMonitorImpl::ThreadExecutionState::DidRunTask
+@@ -333,7 +333,7 @@ void JankMonitorImpl::ThreadExecutionState::DidRunTask
// in context menus, among others). Simply ignore the mismatches for now.
// See https://crbug.com/929813 for the details of why the mismatch
// happens.
diff --git a/www/chromium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h b/www/chromium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h
index 1c8a018538f0..3bd36f5e9e80 100644
--- a/www/chromium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h
+++ b/www/chromium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h
@@ -1,4 +1,4 @@
---- content/browser/scheduler/responsiveness/native_event_observer.h.orig 2021-09-14 01:51:56 UTC
+--- content/browser/scheduler/responsiveness/native_event_observer.h.orig 2021-12-14 11:45:05 UTC
+++ content/browser/scheduler/responsiveness/native_event_observer.h
@@ -16,7 +16,7 @@
#include "content/public/browser/native_event_processor_observer_mac.h"
@@ -24,10 +24,10 @@
-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- ~NativeEventObserver() override;
- #else
- virtual ~NativeEventObserver();
-@@ -70,7 +70,7 @@ class CONTENT_EXPORT NativeEventObserver
+
+ NativeEventObserver(const NativeEventObserver&) = delete;
+ NativeEventObserver& operator=(const NativeEventObserver&) = delete;
+@@ -74,7 +74,7 @@ class CONTENT_EXPORT NativeEventObserver
// Exposed for tests.
void WillRunNativeEvent(const void* opaque_identifier) override;
void DidRunNativeEvent(const void* opaque_identifier) override;
@@ -36,7 +36,7 @@
// aura::WindowEventDispatcherObserver overrides:
void OnWindowEventDispatcherStartedProcessing(
aura::WindowEventDispatcher* dispatcher,
-@@ -87,7 +87,7 @@ class CONTENT_EXPORT NativeEventObserver
+@@ -91,7 +91,7 @@ class CONTENT_EXPORT NativeEventObserver
void RegisterObserver();
void DeregisterObserver();
diff --git a/www/chromium/files/patch-content_browser_utility__process__host.cc b/www/chromium/files/patch-content_browser_utility__process__host.cc
index e95d5120dcaf..4c500a668f4d 100644
--- a/www/chromium/files/patch-content_browser_utility__process__host.cc
+++ b/www/chromium/files/patch-content_browser_utility__process__host.cc
@@ -1,15 +1,15 @@
---- content/browser/utility_process_host.cc.orig 2021-09-24 04:26:05 UTC
+--- content/browser/utility_process_host.cc.orig 2021-12-31 00:57:32 UTC
+++ content/browser/utility_process_host.cc
-@@ -68,7 +68,7 @@ UtilityProcessHost::UtilityProcessHost()
+@@ -69,7 +69,7 @@ UtilityProcessHost::UtilityProcessHost()
UtilityProcessHost::UtilityProcessHost(std::unique_ptr<Client> client)
- : sandbox_type_(sandbox::policy::SandboxType::kUtility),
+ : sandbox_type_(sandbox::mojom::Sandbox::kUtility),
-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
child_flags_(ChildProcessHost::CHILD_ALLOW_SELF),
#else
child_flags_(ChildProcessHost::CHILD_NORMAL),
-@@ -233,8 +233,8 @@ bool UtilityProcessHost::StartProcess() {
+@@ -229,8 +229,8 @@ bool UtilityProcessHost::StartProcess() {
sandbox::policy::switches::kNoSandbox,
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-content_browser_v8__snapshot__files.cc b/www/chromium/files/patch-content_browser_v8__snapshot__files.cc
index ed5d88548c7f..bf6171165df9 100644
--- a/www/chromium/files/patch-content_browser_v8__snapshot__files.cc
+++ b/www/chromium/files/patch-content_browser_v8__snapshot__files.cc
@@ -1,9 +1,9 @@
---- content/browser/v8_snapshot_files.cc.orig 2021-04-14 18:41:02 UTC
+--- content/browser/v8_snapshot_files.cc.orig 2021-12-31 00:57:32 UTC
+++ content/browser/v8_snapshot_files.cc
-@@ -10,7 +10,7 @@
- namespace content {
+@@ -15,7 +15,7 @@ namespace content {
- std::map<std::string, base::FilePath> GetV8SnapshotFilesToPreload() {
+ std::map<std::string, base::FilePath> GetV8SnapshotFilesToPreload(
+ base::CommandLine& process_command_line) {
-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
#if defined(USE_V8_CONTEXT_SNAPSHOT)
diff --git a/www/chromium/files/patch-content_browser_web__contents_web__contents__view__aura.cc b/www/chromium/files/patch-content_browser_web__contents_web__contents__view__aura.cc
index 1116ab01fae9..a53eb82cdfa0 100644
--- a/www/chromium/files/patch-content_browser_web__contents_web__contents__view__aura.cc
+++ b/www/chromium/files/patch-content_browser_web__contents_web__contents__view__aura.cc
@@ -1,7 +1,7 @@
---- content/browser/web_contents/web_contents_view_aura.cc.orig 2021-09-14 01:51:56 UTC
+--- content/browser/web_contents/web_contents_view_aura.cc.orig 2021-12-31 00:57:32 UTC
+++ content/browser/web_contents/web_contents_view_aura.cc
-@@ -157,7 +157,7 @@ class WebDragSourceAura : public content::WebContentsO
- DISALLOW_COPY_AND_ASSIGN(WebDragSourceAura);
+@@ -159,7 +159,7 @@ class WebDragSourceAura : public content::WebContentsO
+ aura::Window* window_;
};
-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN)
@@ -9,7 +9,7 @@
// Fill out the OSExchangeData with a file contents, synthesizing a name if
// necessary.
void PrepareDragForFileContents(const DropData& drop_data,
-@@ -240,7 +240,7 @@ void PrepareDragData(const DropData& drop_data,
+@@ -242,7 +242,7 @@ void PrepareDragData(const DropData& drop_data,
if (!drop_data.download_metadata.empty())
PrepareDragForDownload(drop_data, provider, web_contents);
#endif
@@ -18,7 +18,7 @@
// We set the file contents before the URL because the URL also sets file
// contents (to a .URL shortcut). We want to prefer file content data over
// a shortcut so we add it first.
-@@ -1210,7 +1210,7 @@ void WebContentsViewAura::OnMouseEvent(ui::MouseEvent*
+@@ -1304,7 +1304,7 @@ void WebContentsViewAura::OnMouseEvent(ui::MouseEvent*
// Linux window managers like to handle raise-on-click themselves. If we
// raise-on-click manually, this may override user settings that prevent
// focus-stealing.
diff --git a/www/chromium/files/patch-content_common_BUILD.gn b/www/chromium/files/patch-content_common_BUILD.gn
index 7bb9a2039ab4..243a258164a8 100644
--- a/www/chromium/files/patch-content_common_BUILD.gn
+++ b/www/chromium/files/patch-content_common_BUILD.gn
@@ -1,6 +1,6 @@
---- content/common/BUILD.gn.orig 2021-09-24 04:26:05 UTC
+--- content/common/BUILD.gn.orig 2021-12-31 00:57:32 UTC
+++ content/common/BUILD.gn
-@@ -333,7 +333,7 @@ source_set("common") {
+@@ -342,7 +342,7 @@ source_set("common") {
sources -= [ "cursors/webcursor_aura.cc" ]
}
@@ -9,7 +9,7 @@
sources += [
"sandbox_init_linux.cc",
"zygote/sandbox_support_linux.cc",
-@@ -348,6 +348,12 @@ source_set("common") {
+@@ -357,6 +357,12 @@ source_set("common") {
]
}
@@ -22,7 +22,7 @@
if (use_zygote_handle) {
sources += [
"zygote/zygote_handle_impl_linux.h",
-@@ -397,7 +403,7 @@ source_set("common") {
+@@ -406,7 +412,7 @@ source_set("common") {
}
}
diff --git a/www/chromium/files/patch-content_gpu_BUILD.gn b/www/chromium/files/patch-content_gpu_BUILD.gn
index cb219b9e75c0..0d5a7a8fa912 100644
--- a/www/chromium/files/patch-content_gpu_BUILD.gn
+++ b/www/chromium/files/patch-content_gpu_BUILD.gn
@@ -1,6 +1,6 @@
---- content/gpu/BUILD.gn.orig 2021-09-14 01:51:56 UTC
+--- content/gpu/BUILD.gn.orig 2021-12-31 00:57:32 UTC
+++ content/gpu/BUILD.gn
-@@ -136,7 +136,7 @@ target(link_target_type, "gpu_sources") {
+@@ -128,7 +128,7 @@ target(link_target_type, "gpu_sources") {
# Use DRI on desktop Linux builds.
if (current_cpu != "s390x" && current_cpu != "ppc64" && is_linux &&
diff --git a/www/chromium/files/patch-content_gpu_gpu__main.cc b/www/chromium/files/patch-content_gpu_gpu__main.cc
index 56356738d1ee..26a2ecf40168 100644
--- a/www/chromium/files/patch-content_gpu_gpu__main.cc
+++ b/www/chromium/files/patch-content_gpu_gpu__main.cc
@@ -1,20 +1,56 @@
---- content/gpu/gpu_main.cc.orig 2021-07-19 18:45:15 UTC
+--- content/gpu/gpu_main.cc.orig 2021-12-31 00:57:32 UTC
+++ content/gpu/gpu_main.cc
-@@ -86,7 +86,7 @@
- #include "ui/gfx/x/x11_switches.h" // nogncheck
+@@ -89,6 +89,11 @@
+ #include "sandbox/policy/sandbox_type.h"
#endif
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- #include "content/gpu/gpu_sandbox_hook_linux.h"
- #include "content/public/common/sandbox_init.h"
- #include "sandbox/policy/linux/sandbox_linux.h"
-@@ -282,7 +282,7 @@ int GpuMain(const MainFunctionParams& parameters) {
++#if defined(OS_FREEBSD)
++#include "content/public/common/sandbox_init.h"
++#include "sandbox/policy/freebsd/sandbox_freebsd.h"
++#endif
++
+ #if defined(OS_MAC)
+ #include "base/message_loop/message_pump_mac.h"
+ #include "components/metal_util/device_removal.h"
+@@ -109,6 +114,8 @@ namespace {
+ bool StartSandboxLinux(gpu::GpuWatchdogThread*,
+ const gpu::GPUInfo*,
+ const gpu::GpuPreferences&);
++#elif defined(OS_FREEBSD)
++bool StartSandboxFreeBSD();
+ #elif defined(OS_WIN)
+ bool StartSandboxWindows(const sandbox::SandboxInterfaceInfo*);
+ #endif
+@@ -169,6 +176,8 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel
+ const gpu::GpuPreferences& gpu_prefs) override {
+ #if defined(OS_LINUX) || defined(OS_CHROMEOS)
+ return StartSandboxLinux(watchdog_thread, gpu_info, gpu_prefs);
++#elif defined(OS_BSD)
++ return StartSandboxFreeBSD();
+ #elif defined(OS_WIN)
+ return StartSandboxWindows(sandbox_info_);
+ #elif defined(OS_MAC)
+@@ -263,7 +272,7 @@ int GpuMain(const MainFunctionParams& parameters) {
+ std::make_unique<base::SingleThreadTaskExecutor>(
gpu_preferences.message_pump_type);
}
- #endif
-#elif defined(OS_LINUX) || defined(OS_CHROMEOS)
+#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
#error "Unsupported Linux platform."
#elif defined(OS_MAC)
// Cross-process CoreAnimation requires a CFRunLoop to function at all, and
+@@ -446,6 +455,14 @@ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdo
+ return res;
+ }
+ #endif // defined(OS_LINUX) || defined(OS_CHROMEOS)
++
++#if defined(OS_FREEBSD)
++bool StartSandboxFreeBSD() {
++ return sandbox::policy::SandboxFreeBSD::GetInstance()->InitializeSandbox(
++ sandbox::policy::SandboxTypeFromCommandLine(
++ *base::CommandLine::ForCurrentProcess()));
++}
++#endif // defined(OS_FREEBSD)
+
+ #if defined(OS_WIN)
+ bool StartSandboxWindows(const sandbox::SandboxInterfaceInfo* sandbox_info) {
diff --git a/www/chromium/files/patch-content_gpu_gpu__sandbox__hook__linux.cc b/www/chromium/files/patch-content_gpu_gpu__sandbox__hook__linux.cc
index a3633d6288e2..25321df57de9 100644
--- a/www/chromium/files/patch-content_gpu_gpu__sandbox__hook__linux.cc
+++ b/www/chromium/files/patch-content_gpu_gpu__sandbox__hook__linux.cc
@@ -1,4 +1,4 @@
---- content/gpu/gpu_sandbox_hook_linux.cc.orig 2021-10-01 01:36:48 UTC
+--- content/gpu/gpu_sandbox_hook_linux.cc.orig 2021-12-31 00:57:32 UTC
+++ content/gpu/gpu_sandbox_hook_linux.cc
@@ -89,6 +89,12 @@ static const char kLibTegraPath[] = "/usr/lib64/libteg
static const char kLibV4l2Path[] = "/usr/lib64/libv4l2.so";
@@ -13,7 +13,7 @@
#else
static const char kLibGlesPath[] = "/usr/lib/libGLESv2.so.2";
static const char kLibEglPath[] = "/usr/lib/libEGL.so.1";
-@@ -384,6 +390,7 @@ std::vector<BrokerFilePermission> FilePermissionsForGp
+@@ -401,6 +407,7 @@ std::vector<BrokerFilePermission> FilePermissionsForGp
}
void LoadArmGpuLibraries() {
@@ -21,7 +21,7 @@
// Preload the Mali library.
if (UseChromecastSandboxAllowlist()) {
for (const char* path : kAllowedChromecastPaths) {
-@@ -416,6 +423,7 @@ void LoadArmGpuLibraries() {
+@@ -433,6 +440,7 @@ void LoadArmGpuLibraries() {
dlopen(driver_paths[i], dlopen_flag);
}
}
diff --git a/www/chromium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h b/www/chromium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h
index b258a8bb2f08..9f08c443149f 100644
--- a/www/chromium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h
+++ b/www/chromium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h
@@ -1,4 +1,4 @@
---- content/ppapi_plugin/ppapi_blink_platform_impl.h.orig 2021-04-14 18:41:03 UTC
+--- content/ppapi_plugin/ppapi_blink_platform_impl.h.orig 2021-12-14 11:45:05 UTC
+++ content/ppapi_plugin/ppapi_blink_platform_impl.h
@@ -13,7 +13,7 @@
#include "build/build_config.h"
@@ -9,7 +9,7 @@
#include "components/services/font/public/cpp/font_loader.h"
#include "third_party/skia/include/core/SkRefCnt.h"
#endif
-@@ -36,11 +36,11 @@ class PpapiBlinkPlatformImpl : public BlinkPlatformImp
+@@ -40,11 +40,11 @@ class PpapiBlinkPlatformImpl : public BlinkPlatformImp
blink::WebThemeEngine* ThemeEngine() override;
private:
@@ -22,4 +22,4 @@
+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
sk_sp<font_service::FontLoader> font_loader_;
#endif
-
+ };
diff --git a/www/chromium/files/patch-content_ppapi__plugin_ppapi__plugin__main.cc b/www/chromium/files/patch-content_ppapi__plugin_ppapi__plugin__main.cc
index be9b238c7fd5..1d3352e38e0d 100644
--- a/www/chromium/files/patch-content_ppapi__plugin_ppapi__plugin__main.cc
+++ b/www/chromium/files/patch-content_ppapi__plugin_ppapi__plugin__main.cc
@@ -1,8 +1,8 @@
---- content/ppapi_plugin/ppapi_plugin_main.cc.orig 2021-07-19 18:45:15 UTC
+--- content/ppapi_plugin/ppapi_plugin_main.cc.orig 2021-12-31 00:57:32 UTC
+++ content/ppapi_plugin/ppapi_plugin_main.cc
-@@ -49,6 +49,10 @@
- #include "content/public/common/sandbox_init.h"
+@@ -50,6 +50,10 @@
#include "sandbox/policy/linux/sandbox_linux.h"
+ #include "sandbox/policy/sandbox_type.h"
#endif
+#if defined(OS_FREEBSD)
+#include "content/public/common/sandbox_init.h"
@@ -11,7 +11,7 @@
#ifdef V8_USE_EXTERNAL_STARTUP_DATA
#include "gin/v8_initializer.h"
-@@ -140,6 +144,9 @@ int PpapiPluginMain(const MainFunctionParams& paramete
+@@ -141,6 +145,9 @@ int PpapiPluginMain(const MainFunctionParams& paramete
sandbox::policy::SandboxTypeFromCommandLine(command_line),
sandbox::policy::SandboxLinux::PreSandboxHook(),
sandbox::policy::SandboxLinux::Options());
diff --git a/www/chromium/files/patch-content_public_common_content__constants.cc b/www/chromium/files/patch-content_public_common_content__constants.cc
index 4aa5e61ca183..c5c4202b74b8 100644
--- a/www/chromium/files/patch-content_public_common_content__constants.cc
+++ b/www/chromium/files/patch-content_public_common_content__constants.cc
@@ -1,6 +1,6 @@
---- content/public/common/content_constants.cc.orig 2021-04-14 18:41:03 UTC
+--- content/public/common/content_constants.cc.orig 2021-12-31 00:57:32 UTC
+++ content/public/common/content_constants.cc
-@@ -50,7 +50,7 @@ std::string GetCorsExemptRequestedWithHeaderName() {
+@@ -48,7 +48,7 @@ std::string GetCorsExemptRequestedWithHeaderName() {
return base::JoinString(pieces, "-");
}
diff --git a/www/chromium/files/patch-content_public_common_content__constants.h b/www/chromium/files/patch-content_public_common_content__constants.h
index f59641fff434..103f553816f6 100644
--- a/www/chromium/files/patch-content_public_common_content__constants.h
+++ b/www/chromium/files/patch-content_public_common_content__constants.h
@@ -1,6 +1,6 @@
---- content/public/common/content_constants.h.orig 2021-05-12 22:05:53 UTC
+--- content/public/common/content_constants.h.orig 2021-12-31 00:57:32 UTC
+++ content/public/common/content_constants.h
-@@ -61,7 +61,7 @@ CONTENT_EXPORT extern const char kCorsExemptPurposeHea
+@@ -59,7 +59,7 @@ CONTENT_EXPORT extern const char kCorsExemptPurposeHea
// it at run time.
CONTENT_EXPORT std::string GetCorsExemptRequestedWithHeaderName();
diff --git a/www/chromium/files/patch-content_public_common_content__features.cc b/www/chromium/files/patch-content_public_common_content__features.cc
index da7a8163be2b..45abe10ce3a8 100644
--- a/www/chromium/files/patch-content_public_common_content__features.cc
+++ b/www/chromium/files/patch-content_public_common_content__features.cc
@@ -1,6 +1,6 @@
---- content/public/common/content_features.cc.orig 2021-09-24 04:26:06 UTC
+--- content/public/common/content_features.cc.orig 2022-01-20 10:35:57 UTC
+++ content/public/common/content_features.cc
-@@ -50,7 +50,7 @@ const base::Feature kAudioServiceOutOfProcess {
+@@ -51,7 +51,7 @@ const base::Feature kAudioServiceOutOfProcess {
// TODO(crbug.com/1052397): Remove !IS_CHROMEOS_LACROS once lacros starts being
// built with OS_CHROMEOS instead of OS_LINUX.
#if defined(OS_WIN) || defined(OS_MAC) || \
@@ -9,7 +9,7 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -886,13 +886,13 @@ const base::Feature kWebAssemblyBaseline{"WebAssemblyB
+@@ -934,13 +934,13 @@ const base::Feature kWebAssemblyBaseline{"WebAssemblyB
const base::Feature kWebAssemblyCodeProtection{
"WebAssemblyCodeProtection", base::FEATURE_DISABLED_BY_DEFAULT};
@@ -25,18 +25,20 @@
// defined(ARCH_CPU_X86_64)
// Enable WebAssembly lazy compilation (JIT on first call).
-@@ -909,8 +909,8 @@ const base::Feature kWebAssemblyTiering{"WebAssemblyTi
- base::FEATURE_ENABLED_BY_DEFAULT};
-
+@@ -959,9 +959,9 @@ const base::Feature kWebAssemblyTiering{"WebAssemblyTi
// Enable WebAssembly trap handler.
--#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || \
-- defined(OS_MAC)) && \
-+#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_BSD) || \
-+ defined(OS_MAC)) && \
- defined(ARCH_CPU_X86_64)
- const base::Feature kWebAssemblyTrapHandler{"WebAssemblyTrapHandler",
- base::FEATURE_ENABLED_BY_DEFAULT};
-@@ -932,7 +932,7 @@ const base::Feature kWebAuthCable {
+ const base::Feature kWebAssemblyTrapHandler {
+ "WebAssemblyTrapHandler",
+-#if ((defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || \
+- defined(OS_MAC)) && \
+- defined(ARCH_CPU_X86_64)) || \
++#if ((defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_BSD) || \
++ defined(OS_MAC)) && \
++ defined(ARCH_CPU_X86_64)) || \
+ (defined(OS_MAC) && defined(ARCH_CPU_ARM64))
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+@@ -987,7 +987,7 @@ const base::Feature kWebAuthCable {
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
// If updating this, also update kWebAuthCableServerLink.
diff --git a/www/chromium/files/patch-content_public_common_content__features.h b/www/chromium/files/patch-content_public_common_content__features.h
index 27f43837200f..739bbe0a37cf 100644
--- a/www/chromium/files/patch-content_public_common_content__features.h
+++ b/www/chromium/files/patch-content_public_common_content__features.h
@@ -1,6 +1,6 @@
---- content/public/common/content_features.h.orig 2021-09-24 04:26:06 UTC
+--- content/public/common/content_features.h.orig 2022-01-20 10:35:57 UTC
+++ content/public/common/content_features.h
-@@ -228,9 +228,9 @@ CONTENT_EXPORT extern const base::Feature
+@@ -240,9 +240,9 @@ CONTENT_EXPORT extern const base::Feature
CONTENT_EXPORT extern const base::Feature kWebAppWindowControlsOverlay;
CONTENT_EXPORT extern const base::Feature kWebAssemblyBaseline;
CONTENT_EXPORT extern const base::Feature kWebAssemblyCodeProtection;
diff --git a/www/chromium/files/patch-content_public_common_content__switches.cc b/www/chromium/files/patch-content_public_common_content__switches.cc
index 3e08c4af6636..b5336e7b85a1 100644
--- a/www/chromium/files/patch-content_public_common_content__switches.cc
+++ b/www/chromium/files/patch-content_public_common_content__switches.cc
@@ -1,6 +1,6 @@
---- content/public/common/content_switches.cc.orig 2021-09-24 04:26:06 UTC
+--- content/public/common/content_switches.cc.orig 2021-12-31 00:57:32 UTC
+++ content/public/common/content_switches.cc
-@@ -997,7 +997,7 @@ const char kEnableAutomation[] = "enable-automation";
+@@ -1000,7 +1000,7 @@ const char kEnableAutomation[] = "enable-automation";
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-content_public_common_content__switches.h b/www/chromium/files/patch-content_public_common_content__switches.h
index 9b2f560938f5..f85227cb3263 100644
--- a/www/chromium/files/patch-content_public_common_content__switches.h
+++ b/www/chromium/files/patch-content_public_common_content__switches.h
@@ -1,6 +1,6 @@
---- content/public/common/content_switches.h.orig 2021-09-24 04:26:06 UTC
+--- content/public/common/content_switches.h.orig 2021-12-31 00:57:32 UTC
+++ content/public/common/content_switches.h
-@@ -272,7 +272,7 @@ CONTENT_EXPORT extern const char kRendererWaitForJavaD
+@@ -274,7 +274,7 @@ CONTENT_EXPORT extern const char kRendererWaitForJavaD
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-content_public_test_browser__test__base.cc b/www/chromium/files/patch-content_public_test_browser__test__base.cc
index daecb86a240c..2a4a6e16d5f9 100644
--- a/www/chromium/files/patch-content_public_test_browser__test__base.cc
+++ b/www/chromium/files/patch-content_public_test_browser__test__base.cc
@@ -1,6 +1,6 @@
---- content/public/test/browser_test_base.cc.orig 2021-09-14 01:51:57 UTC
+--- content/public/test/browser_test_base.cc.orig 2021-12-14 11:45:05 UTC
+++ content/public/test/browser_test_base.cc
-@@ -113,6 +113,10 @@
+@@ -110,6 +110,10 @@
#include "ui/views/test/event_generator_delegate_mac.h"
#endif
diff --git a/www/chromium/files/patch-content_public_test_mock__render__thread.cc b/www/chromium/files/patch-content_public_test_mock__render__thread.cc
index fe7da355d7ba..a65ed7e9bc8f 100644
--- a/www/chromium/files/patch-content_public_test_mock__render__thread.cc
+++ b/www/chromium/files/patch-content_public_test_mock__render__thread.cc
@@ -1,6 +1,6 @@
---- content/public/test/mock_render_thread.cc.orig 2021-04-14 18:41:03 UTC
+--- content/public/test/mock_render_thread.cc.orig 2021-12-14 11:45:05 UTC
+++ content/public/test/mock_render_thread.cc
-@@ -62,7 +62,7 @@ class MockRenderMessageFilterImpl : public mojom::Rend
+@@ -63,7 +63,7 @@ class MockRenderMessageFilterImpl : public mojom::Rend
std::move(callback).Run(false);
}
diff --git a/www/chromium/files/patch-content_renderer_render__process__impl.cc b/www/chromium/files/patch-content_renderer_render__process__impl.cc
index 8cd43a4cb300..af43ed70249d 100644
--- a/www/chromium/files/patch-content_renderer_render__process__impl.cc
+++ b/www/chromium/files/patch-content_renderer_render__process__impl.cc
@@ -1,6 +1,6 @@
---- content/renderer/render_process_impl.cc.orig 2021-09-24 04:26:06 UTC
+--- content/renderer/render_process_impl.cc.orig 2021-12-31 00:57:32 UTC
+++ content/renderer/render_process_impl.cc
-@@ -48,7 +48,7 @@
+@@ -47,7 +47,7 @@
#if defined(OS_WIN)
#include "base/win/win_util.h"
#endif
@@ -8,8 +8,8 @@
+#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && defined(ARCH_CPU_X86_64)
#include "v8/include/v8-wasm-trap-handler-posix.h"
#endif
- namespace {
-@@ -142,12 +142,12 @@ RenderProcessImpl::RenderProcessImpl()
+
+@@ -146,12 +146,12 @@ RenderProcessImpl::RenderProcessImpl()
SetV8FlagIfNotFeature(features::kWebAssemblyCodeProtection,
"--no-wasm-write-protect-code-memory");
@@ -24,7 +24,7 @@
// defined(ARCH_CPU_X86_64)
SetV8FlagIfFeature(features::kWebAssemblyLazyCompilation,
-@@ -228,7 +228,7 @@ RenderProcessImpl::RenderProcessImpl()
+@@ -240,7 +240,7 @@ RenderProcessImpl::RenderProcessImpl()
SetV8FlagIfFeature(features::kWebAssemblyTiering, "--wasm-tier-up");
SetV8FlagIfNotFeature(features::kWebAssemblyTiering, "--no-wasm-tier-up");
diff --git a/www/chromium/files/patch-content_renderer_render__thread__impl.cc b/www/chromium/files/patch-content_renderer_render__thread__impl.cc
index e38725fffb55..2a910a4c5866 100644
--- a/www/chromium/files/patch-content_renderer_render__thread__impl.cc
+++ b/www/chromium/files/patch-content_renderer_render__thread__impl.cc
@@ -1,6 +1,6 @@
---- content/renderer/render_thread_impl.cc.orig 2021-10-08 06:25:49 UTC
+--- content/renderer/render_thread_impl.cc.orig 2022-01-20 10:35:57 UTC
+++ content/renderer/render_thread_impl.cc
-@@ -185,7 +185,7 @@
+@@ -190,7 +190,7 @@
#if defined(OS_MAC)
#include <malloc/malloc.h>
@@ -9,7 +9,7 @@
#include <malloc.h>
#endif
-@@ -702,7 +702,7 @@ void RenderThreadImpl::Init() {
+@@ -723,7 +723,7 @@ void RenderThreadImpl::Init() {
compositor_thread_pipeline_.get()));
}
@@ -18,7 +18,7 @@
categorized_worker_pool_->SetBackgroundingCallback(
main_thread_scheduler_->DefaultTaskRunner(),
base::BindOnce(
-@@ -725,7 +725,7 @@ void RenderThreadImpl::Init() {
+@@ -746,7 +746,7 @@ void RenderThreadImpl::Init() {
base::DiscardableMemoryAllocator::SetInstance(
discardable_memory_allocator_.get());
@@ -27,9 +27,9 @@
if (base::FeatureList::IsEnabled(
blink::features::kBlinkCompositorUseDisplayThreadPriority)) {
render_message_filter()->SetThreadPriority(
-@@ -1059,11 +1059,11 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+@@ -1077,22 +1077,22 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
- const bool enable_video_accelerator =
+ const bool enable_video_decode_accelerator =
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_BSD)
@@ -41,7 +41,20 @@
(gpu_channel_host->gpu_feature_info()
.status_values[gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_DECODE] ==
gpu::kGpuFeatureStatusEnabled);
-@@ -1073,7 +1073,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+
+ const bool enable_video_encode_accelerator =
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ base::FeatureList::IsEnabled(media::kVaapiVideoEncodeLinux) &&
+ #else
+ !cmd_line->HasSwitch(switches::kDisableAcceleratedVideoEncode) &&
+-#endif // defined(OS_LINUX)
++#endif // defined(OS_LINUX) || defined(OS_BSD)
+ (gpu_channel_host->gpu_feature_info()
+ .status_values[gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_ENCODE] ==
+ gpu::kGpuFeatureStatusEnabled);
+@@ -1105,7 +1105,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
!cmd_line->HasSwitch(switches::kDisableGpuMemoryBufferVideoFrames);
#else
cmd_line->HasSwitch(switches::kEnableGpuMemoryBufferVideoFrames);
diff --git a/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc b/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc
index a71ccf5ff455..0dd013d335f5 100644
--- a/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc
+++ b/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc
@@ -1,6 +1,6 @@
---- content/renderer/renderer_blink_platform_impl.cc.orig 2021-09-14 01:51:57 UTC
+--- content/renderer/renderer_blink_platform_impl.cc.orig 2021-12-31 00:57:32 UTC
+++ content/renderer/renderer_blink_platform_impl.cc
-@@ -107,7 +107,7 @@
+@@ -108,7 +108,7 @@
#if defined(OS_MAC)
#include "content/child/child_process_sandbox_support_impl_mac.h"
@@ -9,7 +9,7 @@
#include "content/child/child_process_sandbox_support_impl_linux.h"
#endif
-@@ -176,7 +176,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
+@@ -177,7 +177,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
main_thread_scheduler_(main_thread_scheduler) {
// RenderThread may not exist in some tests.
if (RenderThreadImpl::current()) {
@@ -18,7 +18,7 @@
mojo::PendingRemote<font_service::mojom::FontService> font_service;
RenderThreadImpl::current()->BindHostReceiver(
font_service.InitWithNewPipeAndPassReceiver());
-@@ -186,7 +186,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
+@@ -187,7 +187,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
#endif
}
@@ -27,7 +27,7 @@
if (sandboxEnabled()) {
#if defined(OS_MAC)
sandbox_support_ = std::make_unique<WebSandboxSupportMac>();
-@@ -249,7 +249,7 @@ RendererBlinkPlatformImpl::WrapSharedURLLoaderFactory(
+@@ -261,7 +261,7 @@ RendererBlinkPlatformImpl::WrapSharedURLLoaderFactory(
/*terminate_sync_load_event=*/nullptr);
}
@@ -36,7 +36,7 @@
void RendererBlinkPlatformImpl::SetDisplayThreadPriority(
base::PlatformThreadId thread_id) {
if (RenderThreadImpl* render_thread = RenderThreadImpl::current()) {
-@@ -264,7 +264,7 @@ blink::BlameContext* RendererBlinkPlatformImpl::GetTop
+@@ -276,7 +276,7 @@ blink::BlameContext* RendererBlinkPlatformImpl::GetTop
}
blink::WebSandboxSupport* RendererBlinkPlatformImpl::GetSandboxSupport() {
diff --git a/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h b/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h
index a62a2c025bcb..f370847f0dd0 100644
--- a/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h
+++ b/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h
@@ -1,6 +1,6 @@
---- content/renderer/renderer_blink_platform_impl.h.orig 2021-09-14 01:51:57 UTC
+--- content/renderer/renderer_blink_platform_impl.h.orig 2021-12-31 00:57:32 UTC
+++ content/renderer/renderer_blink_platform_impl.h
-@@ -29,7 +29,7 @@
+@@ -31,7 +31,7 @@
#include "third_party/blink/public/mojom/cache_storage/cache_storage.mojom.h"
#include "third_party/blink/public/mojom/loader/code_cache.mojom.h"
@@ -9,7 +9,7 @@
#include "components/services/font/public/cpp/font_loader.h" // nogncheck
#include "third_party/skia/include/core/SkRefCnt.h" // nogncheck
#endif
-@@ -194,7 +194,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
+@@ -200,7 +200,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
const blink::WebURL& top_document_web_url) override;
gpu::GpuMemoryBufferManager* GetGpuMemoryBufferManager() override;
blink::WebString ConvertIDNToUnicode(const blink::WebString& host) override;
@@ -18,7 +18,7 @@
void SetDisplayThreadPriority(base::PlatformThreadId thread_id) override;
#endif
blink::BlameContext* GetTopLevelBlameContext() override;
-@@ -271,7 +271,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
+@@ -277,7 +277,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
void Collect3DContextInformation(blink::Platform::GraphicsInfo* gl_info,
const gpu::GPUInfo& gpu_info) const;
@@ -27,9 +27,9 @@
std::unique_ptr<blink::WebSandboxSupport> sandbox_support_;
#endif
-@@ -292,7 +292,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
- mojo::PendingRemote<blink::mojom::CodeCacheHost> code_cache_host_remote_;
- mojo::SharedRemote<blink::mojom::CodeCacheHost> code_cache_host_;
+@@ -301,7 +301,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
+ mojo::SharedRemote<blink::mojom::CodeCacheHost> code_cache_host_
+ GUARDED_BY(code_cache_host_lock_);
-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
diff --git a/www/chromium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc b/www/chromium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc
index b2287ddbbe2e..4ae89c96030a 100644
--- a/www/chromium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc
+++ b/www/chromium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc
@@ -1,6 +1,6 @@
---- content/renderer/renderer_main_platform_delegate_linux.cc.orig 2021-07-19 18:45:16 UTC
+--- content/renderer/renderer_main_platform_delegate_linux.cc.orig 2021-12-31 00:57:32 UTC
+++ content/renderer/renderer_main_platform_delegate_linux.cc
-@@ -30,6 +30,11 @@ void RendererMainPlatformDelegate::PlatformUninitializ
+@@ -31,6 +31,11 @@ void RendererMainPlatformDelegate::PlatformUninitializ
}
bool RendererMainPlatformDelegate::EnableSandbox() {
@@ -12,7 +12,7 @@
// The setuid sandbox is started in the zygote process: zygote_main_linux.cc
// https://chromium.googlesource.com/chromium/src/+/main/docs/linux/suid_sandbox.md
//
-@@ -65,7 +70,7 @@ bool RendererMainPlatformDelegate::EnableSandbox() {
+@@ -66,7 +71,7 @@ bool RendererMainPlatformDelegate::EnableSandbox() {
CHECK_EQ(errno, EPERM);
}
#endif // __x86_64__
diff --git a/www/chromium/files/patch-content_shell_BUILD.gn b/www/chromium/files/patch-content_shell_BUILD.gn
index d9240fd207da..e227b01975b5 100644
--- a/www/chromium/files/patch-content_shell_BUILD.gn
+++ b/www/chromium/files/patch-content_shell_BUILD.gn
@@ -1,4 +1,4 @@
---- content/shell/BUILD.gn.orig 2021-09-24 04:26:06 UTC
+--- content/shell/BUILD.gn.orig 2021-12-31 00:57:33 UTC
+++ content/shell/BUILD.gn
@@ -90,7 +90,7 @@ static_library("content_shell_app") {
"//content/web_test:web_test_renderer",
@@ -9,7 +9,7 @@
deps += [
"//components/crash/core/app",
"//components/crash/core/app:test_support",
-@@ -275,7 +275,7 @@ static_library("content_shell_lib") {
+@@ -277,7 +277,7 @@ static_library("content_shell_lib") {
if (is_fuchsia) {
deps += [ "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.ui.policy" ]
@@ -18,7 +18,7 @@
deps += [
"//components/crash/content/browser",
"//components/crash/core/app",
-@@ -541,7 +541,7 @@ if (is_android) {
+@@ -540,7 +540,7 @@ if (is_android) {
if (is_win) {
data_deps +=
[ "//third_party/crashpad/crashpad/handler:crashpad_handler" ]
diff --git a/www/chromium/files/patch-content_shell_browser_shell__browser__main__parts.cc b/www/chromium/files/patch-content_shell_browser_shell__browser__main__parts.cc
index 59ca0cdeda21..18f652d4e25c 100644
--- a/www/chromium/files/patch-content_shell_browser_shell__browser__main__parts.cc
+++ b/www/chromium/files/patch-content_shell_browser_shell__browser__main__parts.cc
@@ -1,7 +1,7 @@
---- content/shell/browser/shell_browser_main_parts.cc.orig 2021-09-14 01:51:57 UTC
+--- content/shell/browser/shell_browser_main_parts.cc.orig 2021-12-31 00:57:33 UTC
+++ content/shell/browser/shell_browser_main_parts.cc
-@@ -60,7 +60,7 @@
- #include "ui/events/devices/x11/touch_factory_x11.h" // nogncheck
+@@ -49,7 +49,7 @@
+ #include "net/base/network_change_notifier.h"
#endif
-#if defined(USE_AURA) && (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
@@ -9,7 +9,7 @@
#include "ui/base/ime/init/input_method_initializer.h"
#endif
-@@ -148,7 +148,7 @@ void ShellBrowserMainParts::PostCreateMainMessageLoop(
+@@ -128,7 +128,7 @@ void ShellBrowserMainParts::PostCreateMainMessageLoop(
}
int ShellBrowserMainParts::PreEarlyInitialization() {
diff --git a/www/chromium/files/patch-content_shell_utility_shell__content__utility__client.cc b/www/chromium/files/patch-content_shell_utility_shell__content__utility__client.cc
index 4d2e1c1b3ac1..d177df0a8a2a 100644
--- a/www/chromium/files/patch-content_shell_utility_shell__content__utility__client.cc
+++ b/www/chromium/files/patch-content_shell_utility_shell__content__utility__client.cc
@@ -1,4 +1,4 @@
---- content/shell/utility/shell_content_utility_client.cc.orig 2021-07-28 08:08:13 UTC
+--- content/shell/utility/shell_content_utility_client.cc.orig 2021-12-31 00:57:33 UTC
+++ content/shell/utility/shell_content_utility_client.cc
@@ -33,7 +33,7 @@
#include "sandbox/policy/sandbox.h"
@@ -9,7 +9,7 @@
#include "content/test/sandbox_status_service.h"
#endif
-@@ -142,7 +142,7 @@ void ShellContentUtilityClient::ExposeInterfacesToBrow
+@@ -143,7 +143,7 @@ void ShellContentUtilityClient::ExposeInterfacesToBrow
binders->Add<mojom::PowerMonitorTest>(
base::BindRepeating(&PowerMonitorTestImpl::MakeSelfOwnedReceiver),
base::ThreadTaskRunnerHandle::Get());
diff --git a/www/chromium/files/patch-content_test_BUILD.gn b/www/chromium/files/patch-content_test_BUILD.gn
index a3411c548d69..2592d470b39d 100644
--- a/www/chromium/files/patch-content_test_BUILD.gn
+++ b/www/chromium/files/patch-content_test_BUILD.gn
@@ -1,6 +1,6 @@
---- content/test/BUILD.gn.orig 2021-09-24 04:26:06 UTC
+--- content/test/BUILD.gn.orig 2021-12-31 00:57:33 UTC
+++ content/test/BUILD.gn
-@@ -1584,10 +1584,12 @@ test("content_browsertests") {
+@@ -1593,10 +1593,12 @@ test("content_browsertests") {
}
if (is_linux || is_chromeos) {
@@ -17,7 +17,7 @@
deps += [
"//printing/buildflags",
"//ui/gfx:test_support",
-@@ -1845,7 +1847,7 @@ static_library("run_all_unittests") {
+@@ -1865,7 +1867,7 @@ static_library("run_all_unittests") {
":test_support",
"//base/test:test_support",
]
@@ -26,8 +26,8 @@
deps += [ "//content/common:set_process_title_linux" ]
}
}
-@@ -2755,7 +2757,7 @@ test("content_unittests") {
- deps += [ "//ui/gfx/x" ]
+@@ -2774,7 +2776,7 @@ test("content_unittests") {
+ deps += [ "//third_party/boringssl" ]
}
- if (is_linux || is_chromeos) {
diff --git a/www/chromium/files/patch-content_test_content__test__suite.cc b/www/chromium/files/patch-content_test_content__test__suite.cc
index a8f8d3d57db9..b03f2e2e9b7f 100644
--- a/www/chromium/files/patch-content_test_content__test__suite.cc
+++ b/www/chromium/files/patch-content_test_content__test__suite.cc
@@ -1,6 +1,6 @@
---- content/test/content_test_suite.cc.orig 2021-04-14 18:41:03 UTC
+--- content/test/content_test_suite.cc.orig 2021-12-31 00:57:33 UTC
+++ content/test/content_test_suite.cc
-@@ -83,6 +83,7 @@ void ContentTestSuite::Initialize() {
+@@ -85,6 +85,7 @@ void ContentTestSuite::Initialize() {
// to initialize GL, so don't do it here.
base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
bool is_child_process = command_line->HasSwitch(switches::kTestChildProcess);
@@ -8,7 +8,7 @@
if (!is_child_process) {
gl::GLSurfaceTestSupport::InitializeNoExtensionsOneOff();
auto* gpu_feature_info = gpu::GetTestGpuThreadHolder()->GetGpuFeatureInfo();
-@@ -90,6 +91,7 @@ void ContentTestSuite::Initialize() {
+@@ -92,6 +93,7 @@ void ContentTestSuite::Initialize() {
gpu_feature_info->disabled_extensions);
gl::init::InitializeExtensionSettingsOneOffPlatform();
}
diff --git a/www/chromium/files/patch-content_utility_BUILD.gn b/www/chromium/files/patch-content_utility_BUILD.gn
index c0ddeaa5242d..d96b4f38513b 100644
--- a/www/chromium/files/patch-content_utility_BUILD.gn
+++ b/www/chromium/files/patch-content_utility_BUILD.gn
@@ -1,6 +1,6 @@
---- content/utility/BUILD.gn.orig 2021-07-19 18:45:16 UTC
+--- content/utility/BUILD.gn.orig 2021-12-14 11:45:06 UTC
+++ content/utility/BUILD.gn
-@@ -102,7 +102,7 @@ source_set("utility") {
+@@ -103,7 +103,7 @@ source_set("utility") {
deps += [ "//services/proxy_resolver:lib" ]
}
diff --git a/www/chromium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h b/www/chromium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h
index c19a143f3b82..236da2abd09f 100644
--- a/www/chromium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h
+++ b/www/chromium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h
@@ -1,4 +1,4 @@
---- content/utility/utility_blink_platform_with_sandbox_support_impl.h.orig 2021-04-14 18:41:03 UTC
+--- content/utility/utility_blink_platform_with_sandbox_support_impl.h.orig 2021-12-14 11:45:06 UTC
+++ content/utility/utility_blink_platform_with_sandbox_support_impl.h
@@ -11,7 +11,7 @@
#include "build/build_config.h"
@@ -9,7 +9,7 @@
#include "components/services/font/public/cpp/font_loader.h" // nogncheck
#include "third_party/skia/include/core/SkRefCnt.h" // nogncheck
#endif
-@@ -33,10 +33,10 @@ class UtilityBlinkPlatformWithSandboxSupportImpl : pub
+@@ -39,10 +39,10 @@ class UtilityBlinkPlatformWithSandboxSupportImpl : pub
blink::WebSandboxSupport* GetSandboxSupport() override;
private:
@@ -21,4 +21,4 @@
+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
sk_sp<font_service::FontLoader> font_loader_;
#endif
-
+ };
diff --git a/www/chromium/files/patch-content_utility_utility__main.cc b/www/chromium/files/patch-content_utility_utility__main.cc
index 501ac6883c9e..7e15498ab952 100644
--- a/www/chromium/files/patch-content_utility_utility__main.cc
+++ b/www/chromium/files/patch-content_utility_utility__main.cc
@@ -1,6 +1,6 @@
---- content/utility/utility_main.cc.orig 2021-07-19 18:45:16 UTC
+--- content/utility/utility_main.cc.orig 2021-12-31 00:57:33 UTC
+++ content/utility/utility_main.cc
-@@ -113,6 +113,11 @@ int UtilityMain(const MainFunctionParams& parameters)
+@@ -115,6 +115,11 @@ int UtilityMain(const MainFunctionParams& parameters)
}
}
diff --git a/www/chromium/files/patch-device_bluetooth_BUILD.gn b/www/chromium/files/patch-device_bluetooth_BUILD.gn
index a9abc7b2421d..596c6eb70237 100644
--- a/www/chromium/files/patch-device_bluetooth_BUILD.gn
+++ b/www/chromium/files/patch-device_bluetooth_BUILD.gn
@@ -1,20 +1,11 @@
---- device/bluetooth/BUILD.gn.orig 2021-09-24 04:26:06 UTC
+--- device/bluetooth/BUILD.gn.orig 2021-12-14 11:45:06 UTC
+++ device/bluetooth/BUILD.gn
-@@ -10,7 +10,7 @@ if (is_android) {
- }
- if (is_chromeos_ash) {
- import("//chromeos/dbus/use_real_dbus_clients.gni")
--} else if (use_dbus) {
-+} else if (use_dbus && !is_bsd) {
- use_real_dbus_clients = false
- }
-
@@ -308,7 +308,7 @@ component("bluetooth") {
]
}
- if (is_chromeos || is_linux) {
-+ if (is_chromeos || (is_linux && !is_bsd)) {
- if (use_dbus) {
++ if ((is_chromeos || is_linux) && !is_bsd) {
+ if (use_bluez) {
if (!force_cast_bluetooth) {
sources += [ "bluetooth_adapter_chromeos.cc" ]
diff --git a/www/chromium/files/patch-device_bluetooth_cast__bluetooth.gni b/www/chromium/files/patch-device_bluetooth_cast__bluetooth.gni
new file mode 100644
index 000000000000..5a4b92be382e
--- /dev/null
+++ b/www/chromium/files/patch-device_bluetooth_cast__bluetooth.gni
@@ -0,0 +1,9 @@
+--- device/bluetooth/cast_bluetooth.gni.orig 2021-12-16 17:28:29 UTC
++++ device/bluetooth/cast_bluetooth.gni
+@@ -2,5 +2,5 @@ import("//build/config/features.gni")
+
+ declare_args() {
+ force_cast_bluetooth = false
+- use_bluez = use_dbus
++ use_bluez = use_dbus && !is_bsd
+ }
diff --git a/www/chromium/files/patch-device_fido_features.cc b/www/chromium/files/patch-device_fido_features.cc
index 1e79feba2538..50905aaf6d65 100644
--- a/www/chromium/files/patch-device_fido_features.cc
+++ b/www/chromium/files/patch-device_fido_features.cc
@@ -1,4 +1,4 @@
---- device/fido/features.cc.orig 2021-09-24 04:26:06 UTC
+--- device/fido/features.cc.orig 2021-12-31 00:57:33 UTC
+++ device/fido/features.cc
@@ -26,7 +26,7 @@ extern const base::Feature kWebAuthCableServerLink {
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
@@ -9,12 +9,12 @@
base::FEATURE_DISABLED_BY_DEFAULT
#else
base::FEATURE_ENABLED_BY_DEFAULT
-@@ -35,7 +35,7 @@ extern const base::Feature kWebAuthCableServerLink {
-
- extern const base::Feature kWebAuthCableSecondFactor {
- "WebAuthenticationCableSecondFactor",
--#if BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_LINUX) || defined(OS_ANDROID)
-+#if BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- // This is default-disabled on Android because it involves changes that
- // alter the interaction with the Sync service and thus needs to be rolled
- // out gradually.
+@@ -38,7 +38,7 @@ extern const base::Feature kWebAuthCableSecondFactor {
+ // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // of lacros-chrome is complete.
+ // If updating this, also update kWebAuthCableServerLink.
+-#if BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_LINUX) || defined(OS_BSD)
+ base::FEATURE_DISABLED_BY_DEFAULT
+ #else
+ base::FEATURE_ENABLED_BY_DEFAULT
diff --git a/www/chromium/files/patch-device_gamepad_gamepad__provider.cc b/www/chromium/files/patch-device_gamepad_gamepad__provider.cc
index 7e9f068dbcef..cd983e2a7a7c 100644
--- a/www/chromium/files/patch-device_gamepad_gamepad__provider.cc
+++ b/www/chromium/files/patch-device_gamepad_gamepad__provider.cc
@@ -1,6 +1,6 @@
---- device/gamepad/gamepad_provider.cc.orig 2021-09-14 01:51:57 UTC
+--- device/gamepad/gamepad_provider.cc.orig 2021-12-14 11:45:06 UTC
+++ device/gamepad/gamepad_provider.cc
-@@ -217,7 +217,7 @@ void GamepadProvider::Initialize(std::unique_ptr<Gamep
+@@ -216,7 +216,7 @@ void GamepadProvider::Initialize(std::unique_ptr<Gamep
if (!polling_thread_)
polling_thread_ = std::make_unique<base::Thread>("Gamepad polling thread");
diff --git a/www/chromium/files/patch-extensions_browser_api_messaging_message__service.cc b/www/chromium/files/patch-extensions_browser_api_messaging_message__service.cc
index f09769f53f12..6789e1b8927b 100644
--- a/www/chromium/files/patch-extensions_browser_api_messaging_message__service.cc
+++ b/www/chromium/files/patch-extensions_browser_api_messaging_message__service.cc
@@ -1,6 +1,6 @@
---- extensions/browser/api/messaging/message_service.cc.orig 2021-09-24 04:26:06 UTC
+--- extensions/browser/api/messaging/message_service.cc.orig 2021-12-14 11:45:06 UTC
+++ extensions/browser/api/messaging/message_service.cc
-@@ -68,7 +68,7 @@ namespace {
+@@ -74,7 +74,7 @@ namespace {
const char kReceivingEndDoesntExistError[] =
"Could not establish connection. Receiving end does not exist.";
@@ -9,7 +9,7 @@
defined(OS_CHROMEOS)
const char kMissingPermissionError[] =
"Access to native messaging requires nativeMessaging permission.";
-@@ -406,7 +406,7 @@ void MessageService::OpenChannelToNativeApp(
+@@ -439,7 +439,7 @@ void MessageService::OpenChannelToNativeApp(
if (!opener_port->IsValidPort())
return;
@@ -18,7 +18,7 @@
defined(OS_CHROMEOS)
bool has_permission = extension->permissions_data()->HasAPIPermission(
mojom::APIPermissionID::kNativeMessaging);
-@@ -460,12 +460,12 @@ void MessageService::OpenChannelToNativeApp(
+@@ -493,12 +493,12 @@ void MessageService::OpenChannelToNativeApp(
channel->opener->IncrementLazyKeepaliveCount();
AddChannel(std::move(channel), receiver_port_id);
diff --git a/www/chromium/files/patch-extensions_browser_extension__prefs.cc b/www/chromium/files/patch-extensions_browser_extension__prefs.cc
new file mode 100644
index 000000000000..1fd6811777e4
--- /dev/null
+++ b/www/chromium/files/patch-extensions_browser_extension__prefs.cc
@@ -0,0 +1,11 @@
+--- extensions/browser/extension_prefs.cc.orig 2021-12-31 00:57:34 UTC
++++ extensions/browser/extension_prefs.cc
+@@ -2260,7 +2260,7 @@ void ExtensionPrefs::RegisterProfilePrefs(
+ registry->RegisterStringPref(pref_names::kLastChromeVersion, std::string());
+ registry->RegisterDictionaryPref(kInstallSignature);
+ registry->RegisterListPref(kExternalUninstalls);
+-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX)
++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD)
+ registry->RegisterBooleanPref(pref_names::kChromeAppsEnabled, false);
+ #endif
+ registry->RegisterBooleanPref(pref_names::kU2fSecurityKeyApiEnabled, false);
diff --git a/www/chromium/files/patch-extensions_browser_pref__names.cc b/www/chromium/files/patch-extensions_browser_pref__names.cc
new file mode 100644
index 000000000000..d6277b142242
--- /dev/null
+++ b/www/chromium/files/patch-extensions_browser_pref__names.cc
@@ -0,0 +1,11 @@
+--- extensions/browser/pref_names.cc.orig 2021-12-16 15:11:20 UTC
++++ extensions/browser/pref_names.cc
+@@ -47,7 +47,7 @@ const char kStorageGarbageCollect[] = "extensions.stor
+ const char kToolbar[] = "extensions.toolbar";
+ const char kDeletedComponentExtensions[] =
+ "extensions.deleted_component_extensions";
+-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX)
++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD)
+ extern const char kChromeAppsEnabled[] = "extensions.chrome_apps_enabled";
+ #endif
+ const char kU2fSecurityKeyApiEnabled[] =
diff --git a/www/chromium/files/patch-extensions_browser_pref__names.h b/www/chromium/files/patch-extensions_browser_pref__names.h
new file mode 100644
index 000000000000..ebcacaa86a38
--- /dev/null
+++ b/www/chromium/files/patch-extensions_browser_pref__names.h
@@ -0,0 +1,11 @@
+--- extensions/browser/pref_names.h.orig 2021-12-16 15:11:30 UTC
++++ extensions/browser/pref_names.h
+@@ -101,7 +101,7 @@ extern const char kToolbar[];
+ // uninstalled/removed and should not be reloaded.
+ extern const char kDeletedComponentExtensions[];
+
+-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX)
++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD)
+ // A preference for whether Chrome Apps should be allowed. The default depends
+ // on the ChromeAppsDeprecation feature flag, and this pref can extend support
+ // for Chrome Apps by enterprise policy.
diff --git a/www/chromium/files/patch-extensions_common_api___permission__features.json b/www/chromium/files/patch-extensions_common_api___permission__features.json
index 1a402042403d..f8bceeb9accc 100644
--- a/www/chromium/files/patch-extensions_common_api___permission__features.json
+++ b/www/chromium/files/patch-extensions_common_api___permission__features.json
@@ -1,20 +1,20 @@
---- extensions/common/api/_permission_features.json.orig 2021-07-19 18:45:16 UTC
+--- extensions/common/api/_permission_features.json.orig 2021-12-31 00:57:34 UTC
+++ extensions/common/api/_permission_features.json
-@@ -442,7 +442,7 @@
+@@ -445,7 +445,7 @@
}, {
"channel": "stable",
"extension_types": ["extension", "legacy_packaged_app", "platform_app"],
-- "platforms": ["chromeos", "mac", "win", "linux"],
-+ "platforms": ["chromeos", "mac", "win", "linux", "bsd"],
+- "platforms": ["chromeos", "mac", "win", "linux", "fuchsia"],
++ "platforms": ["chromeos", "mac", "win", "linux", "fuchsia", "bsd"],
"allowlist": [
"0DE0F05680A4A056BCEC864ED8DDA84296F82B40", // http://crbug.com/434651
"1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/293683
-@@ -477,7 +477,7 @@
+@@ -481,7 +481,7 @@
"networkingPrivate": {
"channel": "stable",
"extension_types": ["extension", "legacy_packaged_app", "platform_app"],
-- "platforms": ["chromeos", "mac", "win", "linux"],
-+ "platforms": ["chromeos", "mac", "win", "linux", "bsd"],
+- "platforms": ["chromeos", "mac", "win", "linux", "fuchsia"],
++ "platforms": ["chromeos", "mac", "win", "linux", "fuchsia", "bsd"],
"allowlist": [
// DO NOT ADD ANY MORE ENTRIES HERE.
// networkingPrivate is being migrated to networking.onc.
diff --git a/www/chromium/files/patch-extensions_common_image__util.cc b/www/chromium/files/patch-extensions_common_image__util.cc
deleted file mode 100644
index 5c229b1b3863..000000000000
--- a/www/chromium/files/patch-extensions_common_image__util.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- extensions/common/image_util.cc.orig 2021-04-14 18:41:04 UTC
-+++ extensions/common/image_util.cc
-@@ -20,7 +20,11 @@
- #include "base/strings/stringprintf.h"
- #include "base/time/time.h"
- #include "base/timer/elapsed_timer.h"
-+#if defined(OS_BSD)
-+#include <re2/re2.h>
-+#else
- #include "third_party/re2/src/re2/re2.h"
-+#endif // defined(OS_BSD)
- #include "third_party/skia/include/core/SkBitmap.h"
- #include "third_party/skia/include/core/SkCanvas.h"
- #include "third_party/skia/include/core/SkColor.h"
diff --git a/www/chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc b/www/chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc
index e33fb4b56fdf..06e2345dda1d 100644
--- a/www/chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc
+++ b/www/chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc
@@ -1,9 +1,9 @@
---- extensions/renderer/bindings/api_binding_util.cc.orig 2021-09-14 01:51:57 UTC
+--- extensions/renderer/bindings/api_binding_util.cc.orig 2021-12-14 11:45:06 UTC
+++ extensions/renderer/bindings/api_binding_util.cc
-@@ -136,6 +136,8 @@ std::string GetPlatformString() {
- return "mac";
- #elif defined(OS_WIN)
+@@ -140,6 +140,8 @@ std::string GetPlatformString() {
return "win";
+ #elif defined(OS_FUCHSIA)
+ return "fuchsia";
+#elif defined(OS_BSD)
+ return "bsd";
#else
diff --git a/www/chromium/files/patch-extensions_shell_BUILD.gn b/www/chromium/files/patch-extensions_shell_BUILD.gn
index 45b666f18078..18d0a4af0db5 100644
--- a/www/chromium/files/patch-extensions_shell_BUILD.gn
+++ b/www/chromium/files/patch-extensions_shell_BUILD.gn
@@ -1,6 +1,6 @@
---- extensions/shell/BUILD.gn.orig 2021-07-19 18:45:17 UTC
+--- extensions/shell/BUILD.gn.orig 2021-12-31 00:57:34 UTC
+++ extensions/shell/BUILD.gn
-@@ -210,16 +210,24 @@ source_set("app_shell_lib") {
+@@ -206,16 +206,24 @@ source_set("app_shell_lib") {
}
if (is_linux || is_chromeos_lacros) {
diff --git a/www/chromium/files/patch-google__apis_gcm_engine_heartbeat__manager.cc b/www/chromium/files/patch-google__apis_gcm_engine_heartbeat__manager.cc
index a00b6227f763..1e248c24ea4a 100644
--- a/www/chromium/files/patch-google__apis_gcm_engine_heartbeat__manager.cc
+++ b/www/chromium/files/patch-google__apis_gcm_engine_heartbeat__manager.cc
@@ -1,4 +1,4 @@
---- google_apis/gcm/engine/heartbeat_manager.cc.orig 2021-04-14 18:41:04 UTC
+--- google_apis/gcm/engine/heartbeat_manager.cc.orig 2021-12-14 11:45:06 UTC
+++ google_apis/gcm/engine/heartbeat_manager.cc
@@ -32,13 +32,13 @@ const int kMinClientHeartbeatIntervalMs = 1000 * 30;
// Minimum time spent sleeping before we force a new heartbeat.
@@ -28,7 +28,7 @@
@@ -201,7 +201,7 @@ void HeartbeatManager::RestartTimer() {
base::BindOnce(&HeartbeatManager::CheckForMissedHeartbeat,
weak_ptr_factory_.GetWeakPtr()),
- base::TimeDelta::FromMilliseconds(kHeartbeatMissedCheckMs));
+ base::Milliseconds(kHeartbeatMissedCheckMs));
-#endif // defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#endif // defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD)
}
@@ -45,7 +45,7 @@
FROM_HERE,
base::BindOnce(&HeartbeatManager::CheckForMissedHeartbeat,
weak_ptr_factory_.GetWeakPtr()),
- base::TimeDelta::FromMilliseconds(kHeartbeatMissedCheckMs));
+ base::Milliseconds(kHeartbeatMissedCheckMs));
-#endif // defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#endif // defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD)
}
diff --git a/www/chromium/files/patch-gpu_command__buffer_common_gpu__memory__buffer__support.cc b/www/chromium/files/patch-gpu_command__buffer_common_gpu__memory__buffer__support.cc
index 7bb2d8c90547..3fe23481fcb9 100644
--- a/www/chromium/files/patch-gpu_command__buffer_common_gpu__memory__buffer__support.cc
+++ b/www/chromium/files/patch-gpu_command__buffer_common_gpu__memory__buffer__support.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/common/gpu_memory_buffer_support.cc.orig 2021-09-14 01:51:57 UTC
+--- gpu/command_buffer/common/gpu_memory_buffer_support.cc.orig 2021-12-31 00:57:34 UTC
+++ gpu/command_buffer/common/gpu_memory_buffer_support.cc
-@@ -124,7 +124,7 @@ gfx::BufferFormat GetPlaneBufferFormat(gfx::BufferPlan
+@@ -133,7 +133,7 @@ gfx::Size GetPlaneSize(gfx::BufferPlane plane, const g
uint32_t GetPlatformSpecificTextureTarget() {
#if defined(OS_MAC)
return macos_specific_texture_target;
@@ -9,10 +9,10 @@
defined(OS_WIN)
return GL_TEXTURE_EXTERNAL_OES;
#elif defined(OS_FUCHSIA)
-@@ -155,7 +155,7 @@ GPU_EXPORT uint32_t GetBufferTextureTarget(gfx::Buffer
-
+@@ -165,7 +165,7 @@ GPU_EXPORT uint32_t GetBufferTextureTarget(gfx::Buffer
GPU_EXPORT bool NativeBufferNeedsPlatformSpecificTextureTarget(
- gfx::BufferFormat format) {
+ gfx::BufferFormat format,
+ gfx::BufferPlane plane) {
-#if defined(USE_OZONE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \
+#if defined(USE_OZONE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \
defined(OS_WIN)
diff --git a/www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__backing.cc b/www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__backing.cc
index d47a02c0adef..119db5a0c737 100644
--- a/www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__backing.cc
+++ b/www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__backing.cc
@@ -1,4 +1,4 @@
---- gpu/command_buffer/service/external_vk_image_backing.cc.orig 2021-09-14 01:51:57 UTC
+--- gpu/command_buffer/service/external_vk_image_backing.cc.orig 2021-12-31 00:57:34 UTC
+++ gpu/command_buffer/service/external_vk_image_backing.cc
@@ -31,7 +31,7 @@
#include "ui/gl/gl_version_info.h"
@@ -9,7 +9,7 @@
#include "gpu/command_buffer/service/external_vk_image_dawn_representation.h"
#endif
-@@ -557,7 +557,7 @@ ExternalVkImageBacking::ProduceDawn(SharedImageManager
+@@ -560,7 +560,7 @@ ExternalVkImageBacking::ProduceDawn(SharedImageManager
MemoryTypeTracker* tracker,
WGPUDevice wgpuDevice,
WGPUBackendType backend_type) {
@@ -18,7 +18,7 @@
auto wgpu_format = viz::ToWGPUFormat(format());
if (wgpu_format == WGPUTextureFormat_Undefined) {
-@@ -576,7 +576,7 @@ ExternalVkImageBacking::ProduceDawn(SharedImageManager
+@@ -579,7 +579,7 @@ ExternalVkImageBacking::ProduceDawn(SharedImageManager
return std::make_unique<ExternalVkImageDawnRepresentation>(
manager, this, tracker, wgpuDevice, wgpu_format, std::move(memory_fd));
@@ -27,7 +27,7 @@
NOTIMPLEMENTED_LOG_ONCE();
return nullptr;
#endif
-@@ -589,7 +589,7 @@ GLuint ExternalVkImageBacking::ProduceGLTextureInterna
+@@ -592,7 +592,7 @@ GLuint ExternalVkImageBacking::ProduceGLTextureInterna
gl::GLApi* api = gl::g_current_gl_context;
absl::optional<ScopedDedicatedMemoryObject> memory_object;
if (!use_separate_gl_texture()) {
diff --git a/www/chromium/files/patch-gpu_command__buffer_service_shared__image__factory.cc b/www/chromium/files/patch-gpu_command__buffer_service_shared__image__factory.cc
index 9ba1e35f53d4..02ec88601b71 100644
--- a/www/chromium/files/patch-gpu_command__buffer_service_shared__image__factory.cc
+++ b/www/chromium/files/patch-gpu_command__buffer_service_shared__image__factory.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/shared_image_factory.cc.orig 2021-09-24 04:26:07 UTC
+--- gpu/command_buffer/service/shared_image_factory.cc.orig 2021-12-31 00:57:34 UTC
+++ gpu/command_buffer/service/shared_image_factory.cc
-@@ -29,12 +29,12 @@
+@@ -33,12 +33,12 @@
#include "ui/gl/gl_implementation.h"
#include "ui/gl/trace_util.h"
@@ -15,7 +15,7 @@
BUILDFLAG(ENABLE_VULKAN)
#include "gpu/command_buffer/service/external_vk_image_factory.h"
#elif defined(OS_ANDROID) && BUILDFLAG(ENABLE_VULKAN)
-@@ -68,8 +68,8 @@
+@@ -74,8 +74,8 @@
namespace gpu {
@@ -26,7 +26,7 @@
BUILDFLAG(ENABLE_VULKAN)
namespace {
-@@ -162,7 +162,7 @@ SharedImageFactory::SharedImageFactory(
+@@ -177,7 +177,7 @@ SharedImageFactory::SharedImageFactory(
// |gr_context_type|.
if (gr_context_type_ == GrContextType::kVulkan) {
#if BUILDFLAG(ENABLE_VULKAN)
diff --git a/www/chromium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc b/www/chromium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc
index f4a4ef6f4be3..50f0167f95f2 100644
--- a/www/chromium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc
+++ b/www/chromium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/webgpu_decoder_impl.cc.orig 2021-09-24 04:26:07 UTC
+--- gpu/command_buffer/service/webgpu_decoder_impl.cc.orig 2021-12-31 00:57:34 UTC
+++ gpu/command_buffer/service/webgpu_decoder_impl.cc
-@@ -931,12 +931,12 @@ error::Error WebGPUDecoderImpl::HandleRequestAdapter(
+@@ -1015,12 +1015,12 @@ error::Error WebGPUDecoderImpl::HandleRequestAdapter(
static_cast<DawnRequestAdapterSerial>(c.request_adapter_serial);
if (gr_context_type_ != GrContextType::kVulkan) {
diff --git a/www/chromium/files/patch-gpu_config_gpu__util.cc b/www/chromium/files/patch-gpu_config_gpu__util.cc
index f19fbf3e9502..5fb70493af34 100644
--- a/www/chromium/files/patch-gpu_config_gpu__util.cc
+++ b/www/chromium/files/patch-gpu_config_gpu__util.cc
@@ -1,6 +1,6 @@
---- gpu/config/gpu_util.cc.orig 2021-09-24 18:51:11 UTC
+--- gpu/config/gpu_util.cc.orig 2021-12-31 00:57:34 UTC
+++ gpu/config/gpu_util.cc
-@@ -740,7 +740,7 @@ bool EnableSwiftShaderIfNeeded(base::CommandLine* comm
+@@ -795,7 +795,7 @@ bool EnableSwiftShaderIfNeeded(base::CommandLine* comm
gpu_feature_info.status_values[GPU_FEATURE_TYPE_ACCELERATED_GL] !=
kGpuFeatureStatusEnabled) {
bool legacy_software_gl = true;
diff --git a/www/chromium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc b/www/chromium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc
index 4665fea9616d..c37c248303fb 100644
--- a/www/chromium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc
+++ b/www/chromium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc
@@ -1,4 +1,4 @@
---- gpu/ipc/common/gpu_memory_buffer_support.cc.orig 2021-07-19 18:45:17 UTC
+--- gpu/ipc/common/gpu_memory_buffer_support.cc.orig 2021-12-14 11:45:06 UTC
+++ gpu/ipc/common/gpu_memory_buffer_support.cc
@@ -17,7 +17,7 @@
#include "gpu/ipc/common/gpu_memory_buffer_impl_io_surface.h"
@@ -36,7 +36,7 @@
return gfx::NATIVE_PIXMAP;
#elif defined(OS_WIN)
return gfx::DXGI_SHARED_HANDLE;
-@@ -209,7 +209,7 @@ GpuMemoryBufferSupport::CreateGpuMemoryBufferImplFromH
+@@ -208,7 +208,7 @@ GpuMemoryBufferSupport::CreateGpuMemoryBufferImplFromH
return GpuMemoryBufferImplIOSurface::CreateFromHandle(
std::move(handle), size, format, usage, std::move(callback));
#endif
diff --git a/www/chromium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h b/www/chromium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h
index 7d0ddf6c952d..bba3248909cd 100644
--- a/www/chromium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h
+++ b/www/chromium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h
@@ -1,4 +1,4 @@
---- gpu/ipc/common/gpu_memory_buffer_support.h.orig 2021-05-12 22:05:54 UTC
+--- gpu/ipc/common/gpu_memory_buffer_support.h.orig 2021-12-14 11:45:06 UTC
+++ gpu/ipc/common/gpu_memory_buffer_support.h
@@ -18,7 +18,7 @@
#include "ui/gfx/geometry/size.h"
@@ -9,7 +9,7 @@
namespace gfx {
class ClientNativePixmapFactory;
}
-@@ -42,7 +42,7 @@ class GPU_EXPORT GpuMemoryBufferSupport {
+@@ -46,7 +46,7 @@ class GPU_EXPORT GpuMemoryBufferSupport {
bool IsNativeGpuMemoryBufferConfigurationSupported(gfx::BufferFormat format,
gfx::BufferUsage usage);
@@ -18,7 +18,7 @@
gfx::ClientNativePixmapFactory* client_native_pixmap_factory() {
return client_native_pixmap_factory_.get();
}
-@@ -70,7 +70,7 @@ class GPU_EXPORT GpuMemoryBufferSupport {
+@@ -74,7 +74,7 @@ class GPU_EXPORT GpuMemoryBufferSupport {
scoped_refptr<base::UnsafeSharedMemoryPool> pool = nullptr);
private:
@@ -26,4 +26,4 @@
+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || defined(USE_OZONE)
std::unique_ptr<gfx::ClientNativePixmapFactory> client_native_pixmap_factory_;
#endif
-
+ };
diff --git a/www/chromium/files/patch-gpu_ipc_service_gpu__init.cc b/www/chromium/files/patch-gpu_ipc_service_gpu__init.cc
index da871c864043..06b90f4eef76 100644
--- a/www/chromium/files/patch-gpu_ipc_service_gpu__init.cc
+++ b/www/chromium/files/patch-gpu_ipc_service_gpu__init.cc
@@ -1,6 +1,6 @@
---- gpu/ipc/service/gpu_init.cc.orig 2021-09-24 04:26:07 UTC
+--- gpu/ipc/service/gpu_init.cc.orig 2021-12-31 00:57:34 UTC
+++ gpu/ipc/service/gpu_init.cc
-@@ -119,7 +119,7 @@ void InitializePlatformOverlaySettings(GPUInfo* gpu_in
+@@ -123,7 +123,7 @@ void InitializePlatformOverlaySettings(GPUInfo* gpu_in
}
#if BUILDFLAG(IS_CHROMEOS_LACROS) || \
@@ -9,7 +9,7 @@
bool CanAccessNvidiaDeviceFile() {
bool res = true;
base::ScopedBlockingCall scoped_blocking_call(FROM_HERE,
-@@ -130,7 +130,7 @@ bool CanAccessNvidiaDeviceFile() {
+@@ -134,7 +134,7 @@ bool CanAccessNvidiaDeviceFile() {
}
return res;
}
@@ -18,7 +18,7 @@
// !BUILDFLAG(IS_CHROMECAST))
class GpuWatchdogInit {
-@@ -217,7 +217,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -221,7 +221,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
device_perf_info_ = device_perf_info;
}
@@ -27,7 +27,7 @@
if (gpu_info_.gpu.vendor_id == 0x10de && // NVIDIA
gpu_info_.gpu.driver_vendor == "NVIDIA" && !CanAccessNvidiaDeviceFile())
return false;
-@@ -281,7 +281,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -285,7 +285,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
delayed_watchdog_enable = true;
#endif
@@ -36,7 +36,7 @@
// PreSandbox is mainly for resource handling and not related to the GPU
// driver, it doesn't need the GPU watchdog. The loadLibrary may take long
// time that killing and restarting the GPU process will not help.
-@@ -321,7 +321,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -325,7 +325,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
}
bool attempted_startsandbox = false;
@@ -45,7 +45,7 @@
// On Chrome OS ARM Mali, GPU driver userspace creates threads when
// initializing a GL context, so start the sandbox early.
// TODO(zmo): Need to collect OS version before this.
-@@ -330,7 +330,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -334,7 +334,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
watchdog_thread_.get(), &gpu_info_, gpu_preferences_);
attempted_startsandbox = true;
}
@@ -54,7 +54,7 @@
base::TimeTicks before_initialize_one_off = base::TimeTicks::Now();
-@@ -372,7 +372,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -376,7 +376,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
}
if (gl_initialized && gl_use_swiftshader_ &&
!gl::IsSoftwareGLImplementation(gl::GetGLImplementationParts())) {
@@ -63,7 +63,7 @@
VLOG(1) << "Quit GPU process launch to fallback to SwiftShader cleanly "
<< "on Linux";
return false;
-@@ -380,7 +380,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -384,7 +384,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
SaveHardwareGpuInfoAndGpuFeatureInfo();
gl::init::ShutdownGL(true);
gl_initialized = false;
@@ -72,7 +72,7 @@
}
if (!gl_initialized) {
-@@ -406,7 +406,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -410,7 +410,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
}
}
@@ -81,7 +81,7 @@
// The ContentSandboxHelper is currently the only one implementation of
// GpuSandboxHelper and it has no dependency. Except on Linux where
// VaapiWrapper checks the GL implementation to determine which display
-@@ -473,7 +473,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -477,7 +477,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
command_line, gpu_feature_info_,
gpu_preferences_.disable_software_rasterizer, false);
if (gl_use_swiftshader_) {
@@ -90,7 +90,7 @@
VLOG(1) << "Quit GPU process launch to fallback to SwiftShader cleanly "
<< "on Linux";
return false;
-@@ -488,7 +488,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -492,7 +492,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
<< "failed";
return false;
}
@@ -99,7 +99,7 @@
}
} else { // gl_use_swiftshader_ == true
switch (gpu_preferences_.use_vulkan) {
-@@ -564,7 +564,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -568,7 +568,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
InitializePlatformOverlaySettings(&gpu_info_, gpu_feature_info_);
@@ -108,7 +108,7 @@
// Driver may create a compatibility profile context when collect graphics
// information on Linux platform. Try to collect graphics information
// based on core profile context after disabling platform extensions.
-@@ -583,7 +583,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -587,7 +587,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
return false;
}
}
@@ -117,7 +117,7 @@
if (gl_use_swiftshader_) {
AdjustInfoToSwiftShader();
-@@ -795,7 +795,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
+@@ -810,7 +810,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
InitializePlatformOverlaySettings(&gpu_info_, gpu_feature_info_);
@@ -126,7 +126,7 @@
// Driver may create a compatibility profile context when collect graphics
// information on Linux platform. Try to collect graphics information
// based on core profile context after disabling platform extensions.
-@@ -816,7 +816,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
+@@ -831,7 +831,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
}
}
}
diff --git a/www/chromium/files/patch-gpu_ipc_service_gpu__watchdog__thread.cc b/www/chromium/files/patch-gpu_ipc_service_gpu__watchdog__thread.cc
index c7da2053d392..14afbe252fb6 100644
--- a/www/chromium/files/patch-gpu_ipc_service_gpu__watchdog__thread.cc
+++ b/www/chromium/files/patch-gpu_ipc_service_gpu__watchdog__thread.cc
@@ -1,6 +1,6 @@
---- gpu/ipc/service/gpu_watchdog_thread.cc.orig 2021-09-24 04:26:07 UTC
+--- gpu/ipc/service/gpu_watchdog_thread.cc.orig 2022-01-20 10:35:58 UTC
+++ gpu/ipc/service/gpu_watchdog_thread.cc
-@@ -91,7 +91,7 @@ GpuWatchdogThread::GpuWatchdogThread(base::TimeDelta t
+@@ -88,7 +88,7 @@ GpuWatchdogThread::GpuWatchdogThread(base::TimeDelta t
}
#endif
@@ -9,7 +9,7 @@
tty_file_ = base::OpenFile(
base::FilePath(FILE_PATH_LITERAL("/sys/class/tty/tty0/active")), "r");
UpdateActiveTTY();
-@@ -119,7 +119,7 @@ GpuWatchdogThread::~GpuWatchdogThread() {
+@@ -116,7 +116,7 @@ GpuWatchdogThread::~GpuWatchdogThread() {
CloseHandle(watched_thread_handle_);
#endif
@@ -18,7 +18,7 @@
if (tty_file_)
fclose(tty_file_);
#endif
-@@ -471,7 +471,7 @@ void GpuWatchdogThread::OnWatchdogTimeout() {
+@@ -451,7 +451,7 @@ void GpuWatchdogThread::OnWatchdogTimeout() {
if (foregrounded_event_)
num_of_timeout_after_foregrounded_++;
@@ -27,7 +27,7 @@
UpdateActiveTTY();
#endif
-@@ -803,7 +803,7 @@ bool GpuWatchdogThread::WithinOneMinFromForegrounded()
+@@ -719,7 +719,7 @@ bool GpuWatchdogThread::WithinOneMinFromForegrounded()
return foregrounded_event_ && num_of_timeout_after_foregrounded_ <= count;
}
@@ -36,7 +36,7 @@
void GpuWatchdogThread::UpdateActiveTTY() {
last_active_tty_ = active_tty_;
-@@ -820,7 +820,7 @@ void GpuWatchdogThread::UpdateActiveTTY() {
+@@ -736,7 +736,7 @@ void GpuWatchdogThread::UpdateActiveTTY() {
#endif
bool GpuWatchdogThread::ContinueOnNonHostX11ServerTty() {
diff --git a/www/chromium/files/patch-gpu_ipc_service_gpu__watchdog__thread.h b/www/chromium/files/patch-gpu_ipc_service_gpu__watchdog__thread.h
index 21af3b363abf..bd718d460c37 100644
--- a/www/chromium/files/patch-gpu_ipc_service_gpu__watchdog__thread.h
+++ b/www/chromium/files/patch-gpu_ipc_service_gpu__watchdog__thread.h
@@ -1,6 +1,6 @@
---- gpu/ipc/service/gpu_watchdog_thread.h.orig 2021-05-12 22:05:54 UTC
+--- gpu/ipc/service/gpu_watchdog_thread.h.orig 2022-01-20 10:35:58 UTC
+++ gpu/ipc/service/gpu_watchdog_thread.h
-@@ -199,7 +199,7 @@ class GPU_IPC_SERVICE_EXPORT GpuWatchdogThread
+@@ -192,7 +192,7 @@ class GPU_IPC_SERVICE_EXPORT GpuWatchdogThread
bool WithinOneMinFromPowerResumed();
bool WithinOneMinFromForegrounded();
@@ -9,7 +9,7 @@
void UpdateActiveTTY();
#endif
// The watchdog continues when it's not on the TTY of our host X11 server.
-@@ -271,7 +271,7 @@ class GPU_IPC_SERVICE_EXPORT GpuWatchdogThread
+@@ -264,7 +264,7 @@ class GPU_IPC_SERVICE_EXPORT GpuWatchdogThread
bool less_than_full_thread_time_after_capped_ = false;
#endif
diff --git a/www/chromium/files/patch-gpu_vulkan_vulkan__device__queue.cc b/www/chromium/files/patch-gpu_vulkan_vulkan__device__queue.cc
new file mode 100644
index 000000000000..7cd44e3f131c
--- /dev/null
+++ b/www/chromium/files/patch-gpu_vulkan_vulkan__device__queue.cc
@@ -0,0 +1,11 @@
+--- gpu/vulkan/vulkan_device_queue.cc.orig 2022-01-21 13:34:10 UTC
++++ gpu/vulkan/vulkan_device_queue.cc
+@@ -80,7 +80,7 @@ bool VulkanDeviceQueue::Initialize(
+
+ // In dual-CPU cases, we cannot detect the active GPU correctly on Linux,
+ // so don't select GPU device based on the |gpu_info|.
+-#if !defined(OS_LINUX)
++#if !defined(OS_LINUX) && !defined(OS_BSD)
+ // If gpu_info is provided, the device should match it.
+ if (gpu_info && (device_properties.vendorID != gpu_info->gpu.vendor_id ||
+ device_properties.deviceID != gpu_info->gpu.device_id)) {
diff --git a/www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.cc b/www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.cc
index 5ae9937bdf8f..8f528127340f 100644
--- a/www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.cc
+++ b/www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.cc
@@ -1,4 +1,4 @@
---- gpu/vulkan/vulkan_function_pointers.cc.orig 2021-09-14 01:51:58 UTC
+--- gpu/vulkan/vulkan_function_pointers.cc.orig 2021-12-14 11:45:06 UTC
+++ gpu/vulkan/vulkan_function_pointers.cc
@@ -906,7 +906,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer
}
@@ -36,7 +36,7 @@
#if defined(OS_WIN)
if (gfx::HasExtension(enabled_extensions,
-@@ -1119,7 +1119,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer
+@@ -1120,7 +1120,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer
}
}
@@ -45,7 +45,7 @@
if (gfx::HasExtension(enabled_extensions,
VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME)) {
vkGetImageDrmFormatModifierPropertiesEXT =
-@@ -1132,7 +1132,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer
+@@ -1133,7 +1133,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer
return false;
}
}
diff --git a/www/chromium/files/patch-headless_BUILD.gn b/www/chromium/files/patch-headless_BUILD.gn
index 37766f3f9e38..f8fe2192dfc3 100644
--- a/www/chromium/files/patch-headless_BUILD.gn
+++ b/www/chromium/files/patch-headless_BUILD.gn
@@ -1,6 +1,6 @@
---- headless/BUILD.gn.orig 2021-09-24 04:26:07 UTC
+--- headless/BUILD.gn.orig 2021-12-31 00:57:34 UTC
+++ headless/BUILD.gn
-@@ -289,7 +289,7 @@ source_set("headless_shared_sources") {
+@@ -290,7 +290,7 @@ source_set("headless_shared_sources") {
sources += generated_devtools_api
sources += get_target_outputs(":protocol_sources")
@@ -9,7 +9,7 @@
sources += [
"lib/headless_crash_reporter_client.cc",
"lib/headless_crash_reporter_client.h",
-@@ -308,7 +308,7 @@ source_set("headless_shared_sources") {
+@@ -309,7 +309,7 @@ source_set("headless_shared_sources") {
"//url",
]
@@ -18,7 +18,7 @@
deps += [
"//components/crash/content/browser",
"//components/crash/core/app",
-@@ -504,7 +504,7 @@ component("headless_non_renderer") {
+@@ -499,7 +499,7 @@ component("headless_non_renderer") {
"//v8",
]
@@ -27,7 +27,7 @@
deps += [
"//components/crash/content/browser",
"//components/crash/core/app",
-@@ -648,7 +648,7 @@ if (!is_component_build) {
+@@ -642,7 +642,7 @@ if (!is_component_build) {
]
}
@@ -36,7 +36,7 @@
deps += [ "//components/crash/core/app" ]
}
}
-@@ -877,7 +877,7 @@ static_library("headless_shell_lib") {
+@@ -887,7 +887,7 @@ static_library("headless_shell_lib") {
public_deps += [ ":headless_non_renderer" ]
}
@@ -45,7 +45,7 @@
deps += [ "//components/crash/content/browser" ]
}
-@@ -908,7 +908,7 @@ static_library("headless_shell_lib") {
+@@ -918,7 +918,7 @@ static_library("headless_shell_lib") {
deps += [ "//components/os_crypt" ]
}
diff --git a/www/chromium/files/patch-headless_lib_browser_headless__browser__main__parts.h b/www/chromium/files/patch-headless_lib_browser_headless__browser__main__parts.h
index d31b071a6996..c20fc4e8f1c3 100644
--- a/www/chromium/files/patch-headless_lib_browser_headless__browser__main__parts.h
+++ b/www/chromium/files/patch-headless_lib_browser_headless__browser__main__parts.h
@@ -1,6 +1,6 @@
---- headless/lib/browser/headless_browser_main_parts.h.orig 2021-07-19 18:45:17 UTC
+--- headless/lib/browser/headless_browser_main_parts.h.orig 2021-12-14 11:45:07 UTC
+++ headless/lib/browser/headless_browser_main_parts.h
-@@ -44,7 +44,7 @@ class HeadlessBrowserMainParts : public content::Brows
+@@ -50,7 +50,7 @@ class HEADLESS_EXPORT HeadlessBrowserMainParts
#if defined(OS_MAC)
void PreCreateMainMessageLoop() override;
#endif
diff --git a/www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.cc b/www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.cc
index 2d6bff85839a..905c528c4b1b 100644
--- a/www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.cc
+++ b/www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.cc
@@ -1,6 +1,6 @@
---- headless/lib/browser/headless_content_browser_client.cc.orig 2021-09-24 04:26:07 UTC
+--- headless/lib/browser/headless_content_browser_client.cc.orig 2021-12-31 00:57:34 UTC
+++ headless/lib/browser/headless_content_browser_client.cc
-@@ -309,7 +309,7 @@ void HeadlessContentBrowserClient::AppendExtraCommandL
+@@ -310,7 +310,7 @@ void HeadlessContentBrowserClient::AppendExtraCommandL
process_type, child_process_id);
}
diff --git a/www/chromium/files/patch-headless_lib_browser_headless__request__context__manager.cc b/www/chromium/files/patch-headless_lib_browser_headless__request__context__manager.cc
index 38f82d819b3d..b0fcaf9e4bd6 100644
--- a/www/chromium/files/patch-headless_lib_browser_headless__request__context__manager.cc
+++ b/www/chromium/files/patch-headless_lib_browser_headless__request__context__manager.cc
@@ -1,6 +1,6 @@
---- headless/lib/browser/headless_request_context_manager.cc.orig 2021-07-19 18:45:17 UTC
+--- headless/lib/browser/headless_request_context_manager.cc.orig 2021-12-31 00:57:34 UTC
+++ headless/lib/browser/headless_request_context_manager.cc
-@@ -36,7 +36,7 @@ namespace {
+@@ -35,7 +35,7 @@ namespace {
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -9,7 +9,7 @@
constexpr char kProductName[] = "HeadlessChrome";
#endif
-@@ -74,7 +74,7 @@ void SetCryptConfigOnce(const base::FilePath& user_dat
+@@ -73,7 +73,7 @@ void SetCryptConfigOnce(const base::FilePath& user_dat
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-headless_lib_headless__content__main__delegate.cc b/www/chromium/files/patch-headless_lib_headless__content__main__delegate.cc
index 5a9dc1aee137..5fea26959bea 100644
--- a/www/chromium/files/patch-headless_lib_headless__content__main__delegate.cc
+++ b/www/chromium/files/patch-headless_lib_headless__content__main__delegate.cc
@@ -1,6 +1,6 @@
---- headless/lib/headless_content_main_delegate.cc.orig 2021-09-14 01:51:58 UTC
+--- headless/lib/headless_content_main_delegate.cc.orig 2021-12-14 11:45:07 UTC
+++ headless/lib/headless_content_main_delegate.cc
-@@ -325,7 +325,7 @@ void HeadlessContentMainDelegate::InitCrashReporter(
+@@ -318,7 +318,7 @@ void HeadlessContentMainDelegate::InitCrashReporter(
const base::CommandLine& command_line) {
if (command_line.HasSwitch(::switches::kDisableBreakpad))
return;
diff --git a/www/chromium/files/patch-headless_public_headless__browser.cc b/www/chromium/files/patch-headless_public_headless__browser.cc
index 1859e779eccb..1555750b5a43 100644
--- a/www/chromium/files/patch-headless_public_headless__browser.cc
+++ b/www/chromium/files/patch-headless_public_headless__browser.cc
@@ -1,11 +1,11 @@
---- headless/public/headless_browser.cc.orig 2021-09-24 18:51:42 UTC
+--- headless/public/headless_browser.cc.orig 2021-12-14 11:45:07 UTC
+++ headless/public/headless_browser.cc
@@ -42,7 +42,7 @@ Options::Options(int argc, const char** argv)
user_agent(content::BuildUserAgentFromProduct(product_name_and_version)),
window_size(kDefaultWindowSize),
font_render_hinting(kDefaultFontRenderHinting) {
--#if (defined(OS_LINUX) && !defined(USE_OZONE)) || defined(OS_WIN)
-+#if ((defined(OS_LINUX) || defined(OS_BSD)) && !defined(USE_OZONE)) || defined(OS_WIN)
+-#if defined(OS_LINUX) || defined(OS_WIN)
++#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
gl_implementation = gl::kGLImplementationANGLEName;
angle_implementation = gl::kANGLEImplementationSwiftShaderForWebGLName;
#endif
diff --git a/www/chromium/files/patch-media_BUILD.gn b/www/chromium/files/patch-media_BUILD.gn
index caf4551ce771..0793472965b6 100644
--- a/www/chromium/files/patch-media_BUILD.gn
+++ b/www/chromium/files/patch-media_BUILD.gn
@@ -1,6 +1,6 @@
---- media/BUILD.gn.orig 2021-09-24 04:26:07 UTC
+--- media/BUILD.gn.orig 2021-12-14 11:45:07 UTC
+++ media/BUILD.gn
-@@ -70,6 +70,9 @@ config("media_config") {
+@@ -72,6 +72,9 @@ config("media_config") {
defines += [ "DLOPEN_PULSEAUDIO" ]
}
}
diff --git a/www/chromium/files/patch-media_audio_BUILD.gn b/www/chromium/files/patch-media_audio_BUILD.gn
index d96b475bbd25..1ec5352e21d1 100644
--- a/www/chromium/files/patch-media_audio_BUILD.gn
+++ b/www/chromium/files/patch-media_audio_BUILD.gn
@@ -1,6 +1,6 @@
---- media/audio/BUILD.gn.orig 2021-07-19 18:45:18 UTC
+--- media/audio/BUILD.gn.orig 2021-12-31 00:57:35 UTC
+++ media/audio/BUILD.gn
-@@ -238,7 +238,7 @@ source_set("audio") {
+@@ -237,7 +237,7 @@ source_set("audio") {
]
}
@@ -9,7 +9,7 @@
sources += [ "linux/audio_manager_linux.cc" ]
}
-@@ -303,6 +303,17 @@ source_set("audio") {
+@@ -302,6 +302,17 @@ source_set("audio") {
} else {
deps += [ ":libpulse_stubs" ]
}
diff --git a/www/chromium/files/patch-media_audio_audio__input__device.cc b/www/chromium/files/patch-media_audio_audio__input__device.cc
index ed884fcfed42..1d6842a37e9f 100644
--- a/www/chromium/files/patch-media_audio_audio__input__device.cc
+++ b/www/chromium/files/patch-media_audio_audio__input__device.cc
@@ -1,6 +1,6 @@
---- media/audio/audio_input_device.cc.orig 2021-07-19 18:45:18 UTC
+--- media/audio/audio_input_device.cc.orig 2021-12-14 11:45:07 UTC
+++ media/audio/audio_input_device.cc
-@@ -253,7 +253,7 @@ void AudioInputDevice::OnStreamCreated(
+@@ -255,7 +255,7 @@ void AudioInputDevice::OnStreamCreated(
// here. See comments in AliveChecker and PowerObserverHelper for details and
// todos.
if (detect_dead_stream_ == DeadStreamDetection::kEnabled) {
diff --git a/www/chromium/files/patch-media_base_media__switches.cc b/www/chromium/files/patch-media_base_media__switches.cc
index 1435e4a50daf..ae9cc1d3b9ef 100644
--- a/www/chromium/files/patch-media_base_media__switches.cc
+++ b/www/chromium/files/patch-media_base_media__switches.cc
@@ -1,4 +1,4 @@
---- media/base/media_switches.cc.orig 2021-09-24 04:26:07 UTC
+--- media/base/media_switches.cc.orig 2021-12-31 00:57:35 UTC
+++ media/base/media_switches.cc
@@ -9,7 +9,7 @@
#include "build/chromeos_buildflags.h"
@@ -9,7 +9,7 @@
#include "base/cpu.h"
#endif
-@@ -420,7 +420,7 @@ const base::Feature kGav1VideoDecoder{"Gav1VideoDecode
+@@ -418,7 +418,7 @@ const base::Feature kGav1VideoDecoder{"Gav1VideoDecode
// Show toolbar button that opens dialog for controlling media sessions.
const base::Feature kGlobalMediaControls {
"GlobalMediaControls",
@@ -18,7 +18,7 @@
BUILDFLAG(IS_CHROMEOS_LACROS)
base::FEATURE_ENABLED_BY_DEFAULT
#else
-@@ -462,7 +462,7 @@ const base::Feature kGlobalMediaControlsOverlayControl
+@@ -455,7 +455,7 @@ constexpr base::FeatureParam<kCrosGlobalMediaControlsP
// Show picture-in-picture button in Global Media Controls.
const base::Feature kGlobalMediaControlsPictureInPicture {
"GlobalMediaControlsPictureInPicture",
@@ -27,7 +27,7 @@
defined(OS_CHROMEOS) || BUILDFLAG(IS_CHROMEOS_LACROS)
base::FEATURE_ENABLED_BY_DEFAULT
#else
-@@ -504,7 +504,7 @@ const base::Feature kUseR16Texture{"use-r16-texture",
+@@ -497,7 +497,7 @@ const base::Feature kUseR16Texture{"use-r16-texture",
const base::Feature kUnifiedAutoplay{"UnifiedAutoplay",
base::FEATURE_ENABLED_BY_DEFAULT};
@@ -36,7 +36,7 @@
// Enable vaapi video decoding on linux. This is already enabled by default on
// chromeos, but needs an experiment on linux.
const base::Feature kVaapiVideoDecodeLinux{"VaapiVideoDecoder",
-@@ -512,7 +512,7 @@ const base::Feature kVaapiVideoDecodeLinux{"VaapiVideo
+@@ -505,7 +505,7 @@ const base::Feature kVaapiVideoDecodeLinux{"VaapiVideo
const base::Feature kVaapiVideoEncodeLinux{"VaapiVideoEncoder",
base::FEATURE_DISABLED_BY_DEFAULT};
@@ -45,7 +45,7 @@
// Enable VA-API hardware decode acceleration for AV1.
const base::Feature kVaapiAV1Decoder{"VaapiAV1Decoder",
-@@ -938,7 +938,7 @@ bool IsLiveCaptionFeatureEnabled() {
+@@ -944,7 +944,7 @@ bool IsLiveCaptionFeatureEnabled() {
return false;
#endif
diff --git a/www/chromium/files/patch-media_base_media__switches.h b/www/chromium/files/patch-media_base_media__switches.h
index 5a41c1f020af..6d2e9137de63 100644
--- a/www/chromium/files/patch-media_base_media__switches.h
+++ b/www/chromium/files/patch-media_base_media__switches.h
@@ -1,6 +1,6 @@
---- media/base/media_switches.h.orig 2021-09-24 04:26:07 UTC
+--- media/base/media_switches.h.orig 2021-12-31 00:57:35 UTC
+++ media/base/media_switches.h
-@@ -194,10 +194,10 @@ MEDIA_EXPORT extern const base::Feature kUseFakeDevice
+@@ -190,10 +190,10 @@ MEDIA_EXPORT extern const base::Feature kUseFakeDevice
MEDIA_EXPORT extern const base::Feature kUseMediaHistoryStore;
MEDIA_EXPORT extern const base::Feature kUseR16Texture;
MEDIA_EXPORT extern const base::Feature kUseSodaForLiveCaption;
diff --git a/www/chromium/files/patch-media_base_scopedfd__helper.h b/www/chromium/files/patch-media_base_scopedfd__helper.h
index 705c98109340..a1d82ea1f913 100644
--- a/www/chromium/files/patch-media_base_scopedfd__helper.h
+++ b/www/chromium/files/patch-media_base_scopedfd__helper.h
@@ -1,6 +1,6 @@
---- media/base/scopedfd_helper.h.orig 2021-04-14 18:41:05 UTC
+--- media/base/scopedfd_helper.h.orig 2021-12-14 11:45:07 UTC
+++ media/base/scopedfd_helper.h
-@@ -14,14 +14,14 @@ namespace media {
+@@ -15,14 +15,14 @@ namespace media {
// since the only current user is V4L2 we are limiting the scope to OS_LINUX so
// the binary size does not inflate on non-using systems. Feel free to adapt
// this and BUILD.gn as our needs evolve.
diff --git a/www/chromium/files/patch-media_base_video__frame.cc b/www/chromium/files/patch-media_base_video__frame.cc
index 3344b52fbd22..35f0f18e9efd 100644
--- a/www/chromium/files/patch-media_base_video__frame.cc
+++ b/www/chromium/files/patch-media_base_video__frame.cc
@@ -1,6 +1,6 @@
---- media/base/video_frame.cc.orig 2021-09-24 04:26:08 UTC
+--- media/base/video_frame.cc.orig 2021-12-14 11:45:07 UTC
+++ media/base/video_frame.cc
-@@ -74,7 +74,7 @@ std::string VideoFrame::StorageTypeToString(
+@@ -73,7 +73,7 @@ std::string VideoFrame::StorageTypeToString(
return "OWNED_MEMORY";
case VideoFrame::STORAGE_SHMEM:
return "SHMEM";
@@ -9,7 +9,7 @@
case VideoFrame::STORAGE_DMABUFS:
return "DMABUFS";
#endif
-@@ -91,7 +91,7 @@ std::string VideoFrame::StorageTypeToString(
+@@ -90,7 +90,7 @@ std::string VideoFrame::StorageTypeToString(
// static
bool VideoFrame::IsStorageTypeMappable(VideoFrame::StorageType storage_type) {
return
@@ -18,7 +18,7 @@
// This is not strictly needed but makes explicit that, at VideoFrame
// level, DmaBufs are not mappable from userspace.
storage_type != VideoFrame::STORAGE_DMABUFS &&
-@@ -279,7 +279,7 @@ static absl::optional<VideoFrameLayout> GetDefaultLayo
+@@ -278,7 +278,7 @@ static absl::optional<VideoFrameLayout> GetDefaultLayo
return VideoFrameLayout::CreateWithPlanes(format, coded_size, planes);
}
@@ -27,7 +27,7 @@
// This class allows us to embed a vector<ScopedFD> into a scoped_refptr, and
// thus to have several VideoFrames share the same set of DMABUF FDs.
class VideoFrame::DmabufHolder
-@@ -297,7 +297,7 @@ class VideoFrame::DmabufHolder
+@@ -296,7 +296,7 @@ class VideoFrame::DmabufHolder
friend class base::RefCountedThreadSafe<DmabufHolder>;
~DmabufHolder() = default;
};
@@ -63,7 +63,7 @@
DCHECK(frame->dmabuf_fds_);
// If there are any |dmabuf_fds_| plugged in, we should refer them too.
wrapping_frame->dmabuf_fds_ = frame->dmabuf_fds_;
-@@ -1243,7 +1243,7 @@ const gpu::MailboxHolder& VideoFrame::mailbox_holder(
+@@ -1253,7 +1253,7 @@ const gpu::MailboxHolder& VideoFrame::mailbox_holder(
: mailbox_holders_[texture_index];
}
@@ -72,7 +72,7 @@
const std::vector<base::ScopedFD>& VideoFrame::DmabufFds() const {
DCHECK_EQ(storage_type_, STORAGE_DMABUFS);
-@@ -1355,7 +1355,7 @@ VideoFrame::VideoFrame(const VideoFrameLayout& layout,
+@@ -1365,7 +1365,7 @@ VideoFrame::VideoFrame(const VideoFrameLayout& layout,
storage_type_(storage_type),
visible_rect_(Intersection(visible_rect, gfx::Rect(layout.coded_size()))),
natural_size_(natural_size),
diff --git a/www/chromium/files/patch-media_base_video__frame.h b/www/chromium/files/patch-media_base_video__frame.h
index 18e2c7c931c3..1cd188d1aff6 100644
--- a/www/chromium/files/patch-media_base_video__frame.h
+++ b/www/chromium/files/patch-media_base_video__frame.h
@@ -1,4 +1,4 @@
---- media/base/video_frame.h.orig 2021-09-24 04:26:08 UTC
+--- media/base/video_frame.h.orig 2021-12-14 11:45:07 UTC
+++ media/base/video_frame.h
@@ -39,9 +39,9 @@
#include "base/mac/scoped_cftyperef.h"
@@ -21,7 +21,7 @@
// TODO(mcasas): Consider turning this type into STORAGE_NATIVE
// based on the idea of using this same enum value for both DMA
// buffers on Linux and CVPixelBuffers on Mac (which currently use
-@@ -268,7 +268,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+@@ -275,7 +275,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
ReleaseMailboxAndGpuMemoryBufferCB mailbox_holder_and_gmb_release_cb,
base::TimeDelta timestamp);
@@ -30,7 +30,7 @@
// Wraps provided dmabufs
// (https://www.kernel.org/doc/html/latest/driver-api/dma-buf.html) with a
// VideoFrame. The frame will take ownership of |dmabuf_fds|, and will
-@@ -527,7 +527,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+@@ -534,7 +534,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
// mailbox, the caller must wait for the included sync point.
const gpu::MailboxHolder& mailbox_holder(size_t texture_index) const;
@@ -39,7 +39,7 @@
// Returns a vector containing the backing DmaBufs for this frame. The number
// of returned DmaBufs will be equal or less than the number of planes of
// the frame. If there are less, this means that the last FD contains the
-@@ -734,7 +734,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+@@ -741,7 +741,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
// GPU memory buffer, if this frame is STORAGE_GPU_MEMORY_BUFFER.
std::unique_ptr<gfx::GpuMemoryBuffer> gpu_memory_buffer_;
diff --git a/www/chromium/files/patch-media_formats_common_offset__byte__queue.h b/www/chromium/files/patch-media_formats_common_offset__byte__queue.h
index 80cc2a3193a1..fa54f8cda1d5 100644
--- a/www/chromium/files/patch-media_formats_common_offset__byte__queue.h
+++ b/www/chromium/files/patch-media_formats_common_offset__byte__queue.h
@@ -1,6 +1,6 @@
---- media/formats/common/offset_byte_queue.h.orig 2021-04-14 18:41:05 UTC
+--- media/formats/common/offset_byte_queue.h.orig 2021-12-14 11:45:07 UTC
+++ media/formats/common/offset_byte_queue.h
-@@ -36,15 +36,15 @@ class MEDIA_EXPORT OffsetByteQueue {
+@@ -40,15 +40,15 @@ class MEDIA_EXPORT OffsetByteQueue {
// a null |buf| and a |size| of zero.
void PeekAt(int64_t offset, const uint8_t** buf, int* size);
diff --git a/www/chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc b/www/chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
index 7ff4a4950951..3d16468b037d 100644
--- a/www/chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
+++ b/www/chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
@@ -1,6 +1,6 @@
---- media/gpu/gpu_video_encode_accelerator_factory.cc.orig 2021-09-14 01:51:59 UTC
+--- media/gpu/gpu_video_encode_accelerator_factory.cc.orig 2021-12-31 00:57:35 UTC
+++ media/gpu/gpu_video_encode_accelerator_factory.cc
-@@ -94,7 +94,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
+@@ -92,7 +92,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
return vea_factory_functions;
#if BUILDFLAG(USE_VAAPI)
diff --git a/www/chromium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc b/www/chromium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc
new file mode 100644
index 000000000000..1de41a7426ea
--- /dev/null
+++ b/www/chromium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc
@@ -0,0 +1,11 @@
+--- media/gpu/vaapi/vaapi_wrapper.cc.orig 2021-12-31 00:57:35 UTC
++++ media/gpu/vaapi/vaapi_wrapper.cc
+@@ -554,7 +554,7 @@ VADisplayState::VADisplayState()
+ bool VADisplayState::Initialize() {
+ base::AutoLock auto_lock(va_lock_);
+
+-#if defined(USE_OZONE) && defined(OS_LINUX)
++#if defined(USE_OZONE) && (defined(OS_LINUX) || defined(OS_BSD))
+ // TODO(crbug.com/1116701): add vaapi support for other Ozone platforms on
+ // Linux. See comment in OzonePlatform::PlatformProperties::supports_vaapi
+ // for more details. This will also require revisiting everything that's
diff --git a/www/chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc b/www/chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
index 4ab0d1a653a3..3be329c5ff5b 100644
--- a/www/chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
+++ b/www/chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
@@ -1,6 +1,6 @@
---- media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2021-09-24 04:26:08 UTC
+--- media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2021-12-31 00:57:36 UTC
+++ media/video/gpu_memory_buffer_video_frame_pool.cc
-@@ -721,7 +721,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa
+@@ -720,7 +720,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa
}
bool is_software_backed_video_frame = !video_frame->HasTextures();
diff --git a/www/chromium/files/patch-media_video_video__encode__accelerator__adapter.cc b/www/chromium/files/patch-media_video_video__encode__accelerator__adapter.cc
index aa1102b14ebb..0d2ecb98ba62 100644
--- a/www/chromium/files/patch-media_video_video__encode__accelerator__adapter.cc
+++ b/www/chromium/files/patch-media_video_video__encode__accelerator__adapter.cc
@@ -1,6 +1,6 @@
---- media/video/video_encode_accelerator_adapter.cc.orig 2021-09-24 04:26:08 UTC
+--- media/video/video_encode_accelerator_adapter.cc.orig 2021-12-14 11:45:08 UTC
+++ media/video/video_encode_accelerator_adapter.cc
-@@ -73,7 +73,7 @@ VideoEncodeAccelerator::Config SetUpVeaConfig(
+@@ -88,7 +88,7 @@ VideoEncodeAccelerator::Config SetUpVeaConfig(
if (is_rgb)
config.input_format = PIXEL_FORMAT_I420;
@@ -9,7 +9,7 @@
if (storage_type == VideoFrame::STORAGE_DMABUFS ||
storage_type == VideoFrame::STORAGE_GPU_MEMORY_BUFFER) {
if (is_rgb)
-@@ -213,7 +213,7 @@ void VideoEncodeAcceleratorAdapter::InitializeInternal
+@@ -228,7 +228,7 @@ void VideoEncodeAcceleratorAdapter::InitializeInternal
auto vea_config =
SetUpVeaConfig(profile_, options_, format, first_frame->storage_type());
diff --git a/www/chromium/files/patch-media_webrtc_webrtc__features.cc b/www/chromium/files/patch-media_webrtc_webrtc__features.cc
new file mode 100644
index 000000000000..df91fd7b28b4
--- /dev/null
+++ b/www/chromium/files/patch-media_webrtc_webrtc__features.cc
@@ -0,0 +1,11 @@
+--- media/webrtc/webrtc_features.cc.orig 2021-12-16 15:13:21 UTC
++++ media/webrtc/webrtc_features.cc
+@@ -9,7 +9,7 @@
+
+ namespace features {
+ namespace {
+-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX)
++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD)
+ constexpr base::FeatureState kWebRtcHybridAgcState =
+ base::FEATURE_ENABLED_BY_DEFAULT;
+ #else
diff --git a/www/chromium/files/patch-mojo_core_BUILD.gn b/www/chromium/files/patch-mojo_core_BUILD.gn
index 462834f18d26..0da9ce95a848 100644
--- a/www/chromium/files/patch-mojo_core_BUILD.gn
+++ b/www/chromium/files/patch-mojo_core_BUILD.gn
@@ -1,6 +1,6 @@
---- mojo/core/BUILD.gn.orig 2021-04-22 12:39:57 UTC
+--- mojo/core/BUILD.gn.orig 2021-12-14 11:45:08 UTC
+++ mojo/core/BUILD.gn
-@@ -126,7 +126,7 @@ template("core_impl_source_set") {
+@@ -127,7 +127,7 @@ template("core_impl_source_set") {
]
}
diff --git a/www/chromium/files/patch-net_BUILD.gn b/www/chromium/files/patch-net_BUILD.gn
index f901c63c4345..ebecbccd0fca 100644
--- a/www/chromium/files/patch-net_BUILD.gn
+++ b/www/chromium/files/patch-net_BUILD.gn
@@ -1,6 +1,6 @@
---- net/BUILD.gn.orig 2021-09-24 04:26:08 UTC
+--- net/BUILD.gn.orig 2021-12-31 00:57:36 UTC
+++ net/BUILD.gn
-@@ -101,7 +101,7 @@ net_configs = [
+@@ -100,7 +100,7 @@ net_configs = [
"//build/config/compiler:wexit_time_destructors",
]
@@ -9,7 +9,7 @@
net_configs += [ "//build/config/linux:libresolv" ]
}
-@@ -1206,7 +1206,7 @@ component("net") {
+@@ -1203,7 +1203,7 @@ component("net") {
]
}
@@ -18,7 +18,7 @@
sources += [
"base/address_tracker_linux.cc",
"base/address_tracker_linux.h",
-@@ -1216,6 +1216,12 @@ component("net") {
+@@ -1213,6 +1213,12 @@ component("net") {
]
}
@@ -31,7 +31,7 @@
if (is_mac) {
sources += [
"base/network_notification_thread_mac.cc",
-@@ -1352,7 +1358,7 @@ component("net") {
+@@ -1345,7 +1351,7 @@ component("net") {
}
}
@@ -40,7 +40,7 @@
sources += [
"base/network_change_notifier_posix.cc",
"base/network_change_notifier_posix.h",
-@@ -1385,7 +1391,7 @@ component("net") {
+@@ -1378,7 +1384,7 @@ component("net") {
}
# Use getifaddrs() on POSIX platforms, except Linux.
@@ -49,7 +49,7 @@
sources += [
"base/network_interfaces_getifaddrs.cc",
"base/network_interfaces_getifaddrs.h",
-@@ -4734,7 +4740,7 @@ test("net_unittests") {
+@@ -4729,7 +4735,7 @@ test("net_unittests") {
}
# Use getifaddrs() on POSIX platforms, except Linux and Android.
diff --git a/www/chromium/files/patch-net_base_network__change__notifier.cc b/www/chromium/files/patch-net_base_network__change__notifier.cc
index f09f0d4d3f07..53ea3374cf14 100644
--- a/www/chromium/files/patch-net_base_network__change__notifier.cc
+++ b/www/chromium/files/patch-net_base_network__change__notifier.cc
@@ -1,4 +1,4 @@
---- net/base/network_change_notifier.cc.orig 2021-07-19 18:45:19 UTC
+--- net/base/network_change_notifier.cc.orig 2021-12-14 11:45:08 UTC
+++ net/base/network_change_notifier.cc
@@ -38,7 +38,7 @@
#include "net/base/network_change_notifier_linux.h"
@@ -9,7 +9,7 @@
#include "net/base/network_change_notifier_posix.h"
#elif defined(OS_FUCHSIA)
#include "net/base/network_change_notifier_fuchsia.h"
-@@ -252,6 +252,9 @@ std::unique_ptr<NetworkChangeNotifier> NetworkChangeNo
+@@ -314,6 +314,9 @@ std::unique_ptr<NetworkChangeNotifier> NetworkChangeNo
#elif defined(OS_FUCHSIA)
return std::make_unique<NetworkChangeNotifierFuchsia>(
/*require_wlan=*/false);
@@ -19,7 +19,7 @@
#else
NOTIMPLEMENTED();
return NULL;
-@@ -435,7 +438,7 @@ const char* NetworkChangeNotifier::ConnectionTypeToStr
+@@ -497,7 +500,7 @@ const char* NetworkChangeNotifier::ConnectionTypeToStr
return kConnectionTypeNames[type];
}
@@ -28,8 +28,8 @@
// static
const internal::AddressTrackerLinux*
NetworkChangeNotifier::GetAddressTracker() {
-@@ -773,7 +776,7 @@ NetworkChangeNotifier::NetworkChangeNotifier(
- can_add_observers_ = true;
+@@ -805,7 +808,7 @@ NetworkChangeNotifier::NetworkChangeNotifier(
+ }
}
-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
diff --git a/www/chromium/files/patch-net_base_network__change__notifier.h b/www/chromium/files/patch-net_base_network__change__notifier.h
index 635ad6897bd0..716388fa670b 100644
--- a/www/chromium/files/patch-net_base_network__change__notifier.h
+++ b/www/chromium/files/patch-net_base_network__change__notifier.h
@@ -1,6 +1,6 @@
---- net/base/network_change_notifier.h.orig 2021-07-28 11:56:28 UTC
+--- net/base/network_change_notifier.h.orig 2021-12-14 11:45:08 UTC
+++ net/base/network_change_notifier.h
-@@ -415,7 +415,7 @@ class NET_EXPORT NetworkChangeNotifier {
+@@ -416,7 +416,7 @@ class NET_EXPORT NetworkChangeNotifier {
// Chrome net code.
static SystemDnsConfigChangeNotifier* GetSystemDnsConfigNotifier();
@@ -9,7 +9,7 @@
// Returns the AddressTrackerLinux if present.
static const internal::AddressTrackerLinux* GetAddressTracker();
#endif
-@@ -571,7 +571,7 @@ class NET_EXPORT NetworkChangeNotifier {
+@@ -573,7 +573,7 @@ class NET_EXPORT NetworkChangeNotifier {
SystemDnsConfigChangeNotifier* system_dns_config_notifier = nullptr,
bool omit_observers_in_constructor_for_testing = false);
diff --git a/www/chromium/files/patch-net_base_network__change__notifier__posix.cc b/www/chromium/files/patch-net_base_network__change__notifier__posix.cc
index b5d6fc13a517..a735563830e7 100644
--- a/www/chromium/files/patch-net_base_network__change__notifier__posix.cc
+++ b/www/chromium/files/patch-net_base_network__change__notifier__posix.cc
@@ -1,4 +1,4 @@
---- net/base/network_change_notifier_posix.cc.orig 2021-04-14 18:41:06 UTC
+--- net/base/network_change_notifier_posix.cc.orig 2021-12-14 11:45:08 UTC
+++ net/base/network_change_notifier_posix.cc
@@ -93,7 +93,7 @@ void NetworkChangeNotifierPosix::GetCurrentMaxBandwidt
NetworkChangeNotifier::NetworkChangeCalculatorParams
@@ -8,4 +8,4 @@
+#if BUILDFLAG(IS_CHROMEOS_ASH) || defined(OS_BSD)
// Delay values arrived at by simple experimentation and adjusted so as to
// produce a single signal when switching between network connections.
- params.ip_address_offline_delay_ = base::TimeDelta::FromMilliseconds(4000);
+ params.ip_address_offline_delay_ = base::Milliseconds(4000);
diff --git a/www/chromium/files/patch-net_dns_BUILD.gn b/www/chromium/files/patch-net_dns_BUILD.gn
index de2a4effb563..b2fb8ade0880 100644
--- a/www/chromium/files/patch-net_dns_BUILD.gn
+++ b/www/chromium/files/patch-net_dns_BUILD.gn
@@ -1,6 +1,6 @@
---- net/dns/BUILD.gn.orig 2021-07-19 18:45:19 UTC
+--- net/dns/BUILD.gn.orig 2021-12-14 11:45:09 UTC
+++ net/dns/BUILD.gn
-@@ -110,7 +110,7 @@ source_set("dns") {
+@@ -111,7 +111,7 @@ source_set("dns") {
"dns_config_service_android.cc",
"dns_config_service_android.h",
]
diff --git a/www/chromium/files/patch-net_dns_address__sorter__posix.cc b/www/chromium/files/patch-net_dns_address__sorter__posix.cc
index cd233c74a408..cd5db5eb37d6 100644
--- a/www/chromium/files/patch-net_dns_address__sorter__posix.cc
+++ b/www/chromium/files/patch-net_dns_address__sorter__posix.cc
@@ -1,6 +1,6 @@
---- net/dns/address_sorter_posix.cc.orig 2021-04-14 18:41:07 UTC
+--- net/dns/address_sorter_posix.cc.orig 2021-12-14 11:45:09 UTC
+++ net/dns/address_sorter_posix.cc
-@@ -13,7 +13,9 @@
+@@ -15,7 +15,9 @@
#include <sys/socket.h> // Must be included before ifaddrs.h.
#include <ifaddrs.h>
#include <net/if.h>
diff --git a/www/chromium/files/patch-net_dns_public_BUILD.gn b/www/chromium/files/patch-net_dns_public_BUILD.gn
new file mode 100644
index 000000000000..89afc86d31b6
--- /dev/null
+++ b/www/chromium/files/patch-net_dns_public_BUILD.gn
@@ -0,0 +1,11 @@
+--- net/dns/public/BUILD.gn.orig 2021-12-17 14:33:52 UTC
++++ net/dns/public/BUILD.gn
+@@ -37,7 +37,7 @@ source_set("public") {
+ "util.h",
+ ]
+
+- if (is_linux) {
++ if (is_linux && !is_bsd) {
+ sources += [
+ "resolv_reader.cc",
+ "resolv_reader.h",
diff --git a/www/chromium/files/patch-net_dns_public_resolv__reader.h b/www/chromium/files/patch-net_dns_public_resolv__reader.h
new file mode 100644
index 000000000000..e790b41fac7b
--- /dev/null
+++ b/www/chromium/files/patch-net_dns_public_resolv__reader.h
@@ -0,0 +1,10 @@
+--- net/dns/public/resolv_reader.h.orig 2022-01-24 13:28:40 UTC
++++ net/dns/public/resolv_reader.h
+@@ -5,6 +5,7 @@
+ #ifndef NET_DNS_PUBLIC_RESOLV_READER_H_
+ #define NET_DNS_PUBLIC_RESOLV_READER_H_
+
++#include <netinet/in.h>
+ #include <resolv.h>
+
+ #include <memory>
diff --git a/www/chromium/files/patch-net_http_http__auth__gssapi__posix.cc b/www/chromium/files/patch-net_http_http__auth__gssapi__posix.cc
index 7603a9669635..c2fe73b3c2e3 100644
--- a/www/chromium/files/patch-net_http_http__auth__gssapi__posix.cc
+++ b/www/chromium/files/patch-net_http_http__auth__gssapi__posix.cc
@@ -1,6 +1,6 @@
---- net/http/http_auth_gssapi_posix.cc.orig 2021-04-14 18:41:07 UTC
+--- net/http/http_auth_gssapi_posix.cc.orig 2021-12-14 11:45:09 UTC
+++ net/http/http_auth_gssapi_posix.cc
-@@ -367,8 +367,9 @@ base::NativeLibrary GSSAPISharedLibrary::LoadSharedLib
+@@ -369,8 +369,9 @@ base::NativeLibrary GSSAPISharedLibrary::LoadSharedLib
static const char* const kDefaultLibraryNames[] = {
#if defined(OS_APPLE)
"/System/Library/Frameworks/GSS.framework/GSS"
diff --git a/www/chromium/files/patch-net_nqe_network__quality__estimator__unittest.cc b/www/chromium/files/patch-net_nqe_network__quality__estimator__unittest.cc
index d842d4a19cb6..173ed00eac3d 100644
--- a/www/chromium/files/patch-net_nqe_network__quality__estimator__unittest.cc
+++ b/www/chromium/files/patch-net_nqe_network__quality__estimator__unittest.cc
@@ -1,6 +1,6 @@
---- net/nqe/network_quality_estimator_unittest.cc.orig 2021-09-24 04:26:09 UTC
+--- net/nqe/network_quality_estimator_unittest.cc.orig 2021-12-31 00:57:37 UTC
+++ net/nqe/network_quality_estimator_unittest.cc
-@@ -2007,9 +2007,9 @@ TEST_F(NetworkQualityEstimatorTest, TestGlobalSocketWa
+@@ -2004,9 +2004,9 @@ TEST_F(NetworkQualityEstimatorTest, TestGlobalSocketWa
// ChromeOS is disabled due to crbug.com/986904
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
diff --git a/www/chromium/files/patch-net_proxy__resolution_configured__proxy__resolution__service.cc b/www/chromium/files/patch-net_proxy__resolution_configured__proxy__resolution__service.cc
index 69081d7ef256..222b490cc798 100644
--- a/www/chromium/files/patch-net_proxy__resolution_configured__proxy__resolution__service.cc
+++ b/www/chromium/files/patch-net_proxy__resolution_configured__proxy__resolution__service.cc
@@ -1,29 +1,29 @@
---- net/proxy_resolution/configured_proxy_resolution_service.cc.orig 2021-05-12 22:05:57 UTC
+--- net/proxy_resolution/configured_proxy_resolution_service.cc.orig 2021-12-14 11:45:09 UTC
+++ net/proxy_resolution/configured_proxy_resolution_service.cc
@@ -51,7 +51,7 @@
+ #elif defined(OS_MAC)
+ #include "net/proxy_resolution/proxy_config_service_mac.h"
#include "net/proxy_resolution/proxy_resolver_mac.h"
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#elif defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#elif defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD)
+-#elif defined(OS_LINUX)
++#elif defined(OS_LINUX) || defined(OS_BSD)
#include "net/proxy_resolution/proxy_config_service_linux.h"
#elif defined(OS_ANDROID)
#include "net/proxy_resolution/proxy_config_service_android.h"
-@@ -67,7 +67,7 @@ namespace {
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
- #if defined(OS_WIN) || defined(OS_APPLE) || \
-- (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+ (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_BSD)
+@@ -63,7 +63,7 @@ namespace net {
+
+ namespace {
+
+-#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX)
++#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD)
constexpr net::NetworkTrafficAnnotationTag kSystemProxyConfigTrafficAnnotation =
net::DefineNetworkTrafficAnnotation("proxy_config_system", R"(
semantics {
-@@ -1415,7 +1415,7 @@ ConfiguredProxyResolutionService::CreateSystemProxyCon
+@@ -1421,7 +1421,7 @@ ConfiguredProxyResolutionService::CreateSystemProxyCon
<< "profile_io_data.cc::CreateProxyConfigService and this should "
<< "be used only for examples.";
return std::make_unique<UnsetProxyConfigService>();
--#elif defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#elif defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD)
+-#elif defined(OS_LINUX)
++#elif defined(OS_LINUX) || defined(OS_BSD)
std::unique_ptr<ProxyConfigServiceLinux> linux_config_service(
new ProxyConfigServiceLinux());
diff --git a/www/chromium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc b/www/chromium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc
index aa1bff40c130..aa5560e576ee 100644
--- a/www/chromium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc
+++ b/www/chromium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc
@@ -1,4 +1,4 @@
---- net/proxy_resolution/proxy_config_service_linux.cc.orig 2021-09-14 01:52:00 UTC
+--- net/proxy_resolution/proxy_config_service_linux.cc.orig 2021-12-14 11:45:09 UTC
+++ net/proxy_resolution/proxy_config_service_linux.cc
@@ -6,7 +6,9 @@
@@ -10,7 +10,7 @@
#include <unistd.h>
#include <map>
-@@ -504,6 +506,7 @@ bool SettingGetterImplGSettings::CheckVersion(
+@@ -507,6 +509,7 @@ bool SettingGetterImplGSettings::CheckVersion(
}
#endif // defined(USE_GIO)
@@ -18,15 +18,15 @@
// Converts |value| from a decimal string to an int. If there was a failure
// parsing, returns |default_value|.
int StringToIntOrDefault(base::StringPiece value, int default_value) {
-@@ -1004,6 +1007,7 @@ class SettingGetterImplKDE : public ProxyConfigService
-
- DISALLOW_COPY_AND_ASSIGN(SettingGetterImplKDE);
+@@ -1008,6 +1011,7 @@ class SettingGetterImplKDE : public ProxyConfigService
+ // events on.
+ scoped_refptr<base::SequencedTaskRunner> file_task_runner_;
};
+#endif
} // namespace
-@@ -1218,9 +1222,11 @@ ProxyConfigServiceLinux::Delegate::Delegate(
+@@ -1223,9 +1227,11 @@ ProxyConfigServiceLinux::Delegate::Delegate(
case base::nix::DESKTOP_ENVIRONMENT_KDE3:
case base::nix::DESKTOP_ENVIRONMENT_KDE4:
case base::nix::DESKTOP_ENVIRONMENT_KDE5:
diff --git a/www/chromium/files/patch-net_socket_udp__socket__posix.cc b/www/chromium/files/patch-net_socket_udp__socket__posix.cc
index bd1b06bf26e4..735676bdf70e 100644
--- a/www/chromium/files/patch-net_socket_udp__socket__posix.cc
+++ b/www/chromium/files/patch-net_socket_udp__socket__posix.cc
@@ -1,8 +1,8 @@
---- net/socket/udp_socket_posix.cc.orig 2021-07-19 18:45:19 UTC
+--- net/socket/udp_socket_posix.cc.orig 2021-12-14 11:45:09 UTC
+++ net/socket/udp_socket_posix.cc
-@@ -76,6 +76,32 @@ const int kActivityMonitorMinimumSamplesForThroughputE
- const base::TimeDelta kActivityMonitorMsThreshold =
- base::TimeDelta::FromMilliseconds(100);
+@@ -75,6 +75,32 @@ const int kActivityMonitorBytesThreshold = 65535;
+ const int kActivityMonitorMinimumSamplesForThroughputEstimate = 2;
+ const base::TimeDelta kActivityMonitorMsThreshold = base::Milliseconds(100);
+#if defined(OS_BSD)
+int GetIPv4AddressFromIndex(int socket, uint32_t index, uint32_t* address) {
@@ -33,7 +33,7 @@
#if defined(OS_MAC)
// On OSX the file descriptor is guarded to detect the cause of
-@@ -626,13 +652,13 @@ int UDPSocketPosix::SetDoNotFragment() {
+@@ -625,13 +651,13 @@ int UDPSocketPosix::SetDoNotFragment() {
}
void UDPSocketPosix::SetMsgConfirm(bool confirm) {
@@ -49,7 +49,7 @@
}
int UDPSocketPosix::AllowAddressReuse() {
-@@ -927,7 +953,11 @@ int UDPSocketPosix::SetMulticastOptions() {
+@@ -926,7 +952,11 @@ int UDPSocketPosix::SetMulticastOptions() {
mreq.imr_ifindex = multicast_interface_;
mreq.imr_address.s_addr = htonl(INADDR_ANY);
int rv = setsockopt(socket_, IPPROTO_IP, IP_MULTICAST_IF,
@@ -61,7 +61,7 @@
if (rv)
return MapSystemError(errno);
break;
-@@ -1028,9 +1058,18 @@ int UDPSocketPosix::LeaveGroup(const IPAddress& group_
+@@ -1027,9 +1057,18 @@ int UDPSocketPosix::LeaveGroup(const IPAddress& group_
case IPAddress::kIPv4AddressSize: {
if (addr_family_ != AF_INET)
return ERR_ADDRESS_INVALID;
diff --git a/www/chromium/files/patch-net_socket_unix__domain__client__socket__posix.cc b/www/chromium/files/patch-net_socket_unix__domain__client__socket__posix.cc
index e1e396a16bfb..f9e8bfc74e6c 100644
--- a/www/chromium/files/patch-net_socket_unix__domain__client__socket__posix.cc
+++ b/www/chromium/files/patch-net_socket_unix__domain__client__socket__posix.cc
@@ -1,6 +1,6 @@
---- net/socket/unix_domain_client_socket_posix.cc.orig 2021-05-12 22:05:57 UTC
+--- net/socket/unix_domain_client_socket_posix.cc.orig 2021-12-14 11:45:09 UTC
+++ net/socket/unix_domain_client_socket_posix.cc
-@@ -59,7 +59,7 @@ bool UnixDomainClientSocket::FillAddress(const std::st
+@@ -60,7 +60,7 @@ bool UnixDomainClientSocket::FillAddress(const std::st
return true;
}
diff --git a/www/chromium/files/patch-net_tools_cert__verify__tool_cert__verify__comparision__tool.cc b/www/chromium/files/patch-net_tools_cert__verify__tool_cert__verify__comparision__tool.cc
new file mode 100644
index 000000000000..cf3e886d06cc
--- /dev/null
+++ b/www/chromium/files/patch-net_tools_cert__verify__tool_cert__verify__comparision__tool.cc
@@ -0,0 +1,29 @@
+--- net/tools/cert_verify_tool/cert_verify_comparision_tool.cc.orig 2022-01-21 13:35:43 UTC
++++ net/tools/cert_verify_tool/cert_verify_comparision_tool.cc
+@@ -35,7 +35,7 @@
+ #include "net/url_request/url_request_context_builder.h"
+ #include "net/url_request/url_request_context_getter.h"
+
+-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ #include "net/proxy_resolution/proxy_config.h"
+ #include "net/proxy_resolution/proxy_config_service_fixed.h"
+ #endif
+@@ -51,7 +51,7 @@ void SetUpOnNetworkThread(
+ base::WaitableEvent* initialization_complete_event) {
+ net::URLRequestContextBuilder url_request_context_builder;
+ url_request_context_builder.set_user_agent(GetUserAgent());
+-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ // On Linux, use a fixed ProxyConfigService, since the default one
+ // depends on glib.
+ //
+@@ -123,7 +123,7 @@ class CertVerifyImpl {
+ std::unique_ptr<CertVerifyImpl> CreateCertVerifyImplFromName(
+ base::StringPiece impl_name,
+ scoped_refptr<net::CertNetFetcher> cert_net_fetcher) {
+-#if !(defined(OS_FUCHSIA) || defined(OS_LINUX) || defined(OS_CHROMEOS))
++#if !(defined(OS_FUCHSIA) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD))
+ if (impl_name == "platform") {
+ return std::make_unique<CertVerifyImpl>(
+ "CertVerifyProc (system)", net::CertVerifyProc::CreateSystemVerifyProc(
diff --git a/www/chromium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc b/www/chromium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
index 2707eb75e91a..011c5de12923 100644
--- a/www/chromium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
+++ b/www/chromium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
@@ -1,4 +1,4 @@
---- net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2021-07-19 18:45:19 UTC
+--- net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2021-12-14 11:45:09 UTC
+++ net/tools/cert_verify_tool/cert_verify_tool.cc
@@ -29,7 +29,7 @@
#include "net/url_request/url_request_context_builder.h"
@@ -9,7 +9,7 @@
#include "net/proxy_resolution/proxy_config.h"
#include "net/proxy_resolution/proxy_config_service_fixed.h"
#endif
-@@ -46,7 +46,7 @@ void SetUpOnNetworkThread(
+@@ -55,7 +55,7 @@ void SetUpOnNetworkThread(
base::WaitableEvent* initialization_complete_event) {
net::URLRequestContextBuilder url_request_context_builder;
url_request_context_builder.set_user_agent(GetUserAgent());
@@ -18,12 +18,21 @@
// On Linux, use a fixed ProxyConfigService, since the default one
// depends on glib.
//
-@@ -183,7 +183,7 @@ std::unique_ptr<CertVerifyImpl> CreateCertVerifyImplFr
+@@ -205,7 +205,7 @@ std::unique_ptr<CertVerifyImpl> CreateCertVerifyImplFr
base::StringPiece impl_name,
scoped_refptr<net::CertNetFetcher> cert_net_fetcher,
- bool use_system_roots) {
+ RootStoreType root_store_type) {
-#if !(defined(OS_FUCHSIA) || defined(OS_LINUX) || defined(OS_CHROMEOS))
+#if !(defined(OS_FUCHSIA) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD))
if (impl_name == "platform") {
- if (!use_system_roots) {
+ if (root_store_type != RootStoreType::kSystem) {
std::cerr << "WARNING: platform verifier not supported with "
+@@ -432,7 +432,7 @@ int main(int argc, char** argv) {
+ std::string impls_str = command_line.GetSwitchValueASCII("impls");
+ if (impls_str.empty()) {
+ // Default value.
+-#if !(defined(OS_FUCHSIA) || defined(OS_LINUX) || defined(OS_CHROMEOS))
++#if !(defined(OS_FUCHSIA) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD))
+ impls_str = "platform,";
+ #endif
+ impls_str += "builtin,pathbuilder";
diff --git a/www/chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h b/www/chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h
index b0c5360f6fb8..362048087311 100644
--- a/www/chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h
+++ b/www/chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h
@@ -1,6 +1,6 @@
---- net/traffic_annotation/network_traffic_annotation.h.orig 2021-04-14 18:41:07 UTC
+--- net/traffic_annotation/network_traffic_annotation.h.orig 2021-12-14 11:45:09 UTC
+++ net/traffic_annotation/network_traffic_annotation.h
-@@ -360,7 +360,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
+@@ -371,7 +371,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
} // namespace net
// Placeholder for unannotated usages.
@@ -9,7 +9,7 @@
#define TRAFFIC_ANNOTATION_WITHOUT_PROTO(ANNOTATION_ID) \
net::DefineNetworkTrafficAnnotation(ANNOTATION_ID, "No proto yet.")
#endif
-@@ -373,7 +373,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
+@@ -384,7 +384,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
// TRAFFIC_ANNOTATION_FOR_TESTS.
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
diff --git a/www/chromium/files/patch-net_url__request_url__request__context.cc b/www/chromium/files/patch-net_url__request_url__request__context.cc
index af1a8c166b53..f6a1bad38a11 100644
--- a/www/chromium/files/patch-net_url__request_url__request__context.cc
+++ b/www/chromium/files/patch-net_url__request_url__request__context.cc
@@ -1,6 +1,6 @@
---- net/url_request/url_request_context.cc.orig 2021-09-24 04:26:09 UTC
+--- net/url_request/url_request_context.cc.orig 2021-12-31 00:57:37 UTC
+++ net/url_request/url_request_context.cc
-@@ -94,7 +94,7 @@ const HttpNetworkSessionContext* URLRequestContext::Ge
+@@ -87,7 +87,7 @@ const HttpNetworkSessionContext* URLRequestContext::Ge
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
diff --git a/www/chromium/files/patch-net_url__request_url__request__context.h b/www/chromium/files/patch-net_url__request_url__request__context.h
index ef8ba73a4149..bda18f0ffbdf 100644
--- a/www/chromium/files/patch-net_url__request_url__request__context.h
+++ b/www/chromium/files/patch-net_url__request_url__request__context.h
@@ -1,6 +1,6 @@
---- net/url_request/url_request_context.h.orig 2021-09-24 04:26:09 UTC
+--- net/url_request/url_request_context.h.orig 2021-12-31 00:57:37 UTC
+++ net/url_request/url_request_context.h
-@@ -86,7 +86,7 @@ class NET_EXPORT URLRequestContext
+@@ -81,7 +81,7 @@ class NET_EXPORT URLRequestContext {
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
diff --git a/www/chromium/files/patch-net_url__request_url__request__context__builder.cc b/www/chromium/files/patch-net_url__request_url__request__context__builder.cc
index c5f3cad5ed0a..091d7fd1a2e4 100644
--- a/www/chromium/files/patch-net_url__request_url__request__context__builder.cc
+++ b/www/chromium/files/patch-net_url__request_url__request__context__builder.cc
@@ -1,6 +1,6 @@
---- net/url_request/url_request_context_builder.cc.orig 2021-09-24 04:26:09 UTC
+--- net/url_request/url_request_context_builder.cc.orig 2021-12-14 11:45:09 UTC
+++ net/url_request/url_request_context_builder.cc
-@@ -431,7 +431,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
+@@ -425,7 +425,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
}
if (!proxy_resolution_service_) {
@@ -9,7 +9,7 @@
// TODO(willchan): Switch to using this code when
// ConfiguredProxyResolutionService::CreateSystemProxyConfigService()'s
// signature doesn't suck.
-@@ -440,7 +440,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
+@@ -434,7 +434,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
ConfiguredProxyResolutionService::CreateSystemProxyConfigService(
base::ThreadTaskRunnerHandle::Get().get());
}
diff --git a/www/chromium/files/patch-pdf_out__of__process__instance.cc b/www/chromium/files/patch-pdf_out__of__process__instance.cc
index 29ccd7aa73f2..55fa41a71dd6 100644
--- a/www/chromium/files/patch-pdf_out__of__process__instance.cc
+++ b/www/chromium/files/patch-pdf_out__of__process__instance.cc
@@ -1,15 +1,15 @@
---- pdf/out_of_process_instance.cc.orig 2021-09-24 18:53:06 UTC
+--- pdf/out_of_process_instance.cc.orig 2021-12-31 00:57:37 UTC
+++ pdf/out_of_process_instance.cc
-@@ -72,7 +72,7 @@
- #include "ui/gfx/geometry/rect.h"
+@@ -75,7 +75,7 @@
#include "ui/gfx/geometry/size.h"
+ #include "url/gurl.h"
-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
#include "pdf/ppapi_migration/pdfium_font_linux.h"
#endif
-@@ -846,7 +846,7 @@ void OutOfProcessInstance::RotateCounterclockwise() {
+@@ -749,7 +749,7 @@ void OutOfProcessInstance::RotateCounterclockwise() {
}
void OutOfProcessInstance::SetLastPluginInstance() {
diff --git a/www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc b/www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc
index a31b521f3cef..aba7f7cd5d75 100644
--- a/www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc
+++ b/www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc
@@ -1,4 +1,4 @@
---- pdf/pdfium/pdfium_engine.cc.orig 2021-09-24 04:26:09 UTC
+--- pdf/pdfium/pdfium_engine.cc.orig 2021-12-31 00:57:37 UTC
+++ pdf/pdfium/pdfium_engine.cc
@@ -84,7 +84,7 @@
#include "gin/public/cppgc.h"
@@ -9,7 +9,7 @@
#include "pdf/pdfium/pdfium_font_linux.h"
#endif
-@@ -521,7 +521,7 @@ void InitializeSDK(bool enable_v8, FontMappingMode fon
+@@ -519,7 +519,7 @@ void InitializeSDK(bool enable_v8, FontMappingMode fon
FPDF_InitLibraryWithConfig(&config);
diff --git a/www/chromium/files/patch-ppapi_proxy_file__io__resource.cc b/www/chromium/files/patch-ppapi_proxy_file__io__resource.cc
index 7d03ed8b6362..440e8acdfad4 100644
--- a/www/chromium/files/patch-ppapi_proxy_file__io__resource.cc
+++ b/www/chromium/files/patch-ppapi_proxy_file__io__resource.cc
@@ -1,20 +1,20 @@
---- ppapi/proxy/file_io_resource.cc.orig 2021-05-12 22:05:58 UTC
+--- ppapi/proxy/file_io_resource.cc.orig 2021-12-14 11:45:09 UTC
+++ ppapi/proxy/file_io_resource.cc
@@ -282,17 +282,19 @@ int32_t FileIOResource::Write(int64_t offset,
if (check_quota_) {
int64_t increase = 0;
- uint64_t max_offset = 0;
-+ uint64_t _max_offset = 0;
+ // (rene) avoid name collission with /usr/include/vm/vm_map.h on FreeBSD
+ // which also defines max_offset
++ uint64_t _max_offset = 0;
bool append = (open_flags_ & PP_FILEOPENFLAG_APPEND) != 0;
if (append) {
increase = bytes_to_write;
} else {
-- uint64_t max_offset = offset + bytes_to_write;
+- max_offset = offset + bytes_to_write;
- if (max_offset >
-+ uint64_t _max_offset = offset + bytes_to_write;
++ _max_offset = offset + bytes_to_write;
+ if (_max_offset >
static_cast<uint64_t>(std::numeric_limits<int64_t>::max())) {
return PP_ERROR_FAILED; // amount calculation would overflow.
diff --git a/www/chromium/files/patch-printing_BUILD.gn b/www/chromium/files/patch-printing_BUILD.gn
index 123fa4fee5fa..e7cd3cce3b55 100644
--- a/www/chromium/files/patch-printing_BUILD.gn
+++ b/www/chromium/files/patch-printing_BUILD.gn
@@ -1,20 +1,20 @@
---- printing/BUILD.gn.orig 2021-07-19 18:45:19 UTC
+--- printing/BUILD.gn.orig 2021-12-14 11:45:09 UTC
+++ printing/BUILD.gn
-@@ -65,7 +65,7 @@ component("printing_base") {
+@@ -68,7 +68,7 @@ component("printing_base") {
]
}
--if (is_linux || is_chromeos) {
-+if ((is_linux || is_chromeos) && !is_bsd) {
+-if (enable_oop_printing && (is_linux || is_chromeos)) {
++if (enable_oop_printing && (is_linux || is_chromeos) && !is_bsd) {
source_set("printing_sandbox_hook") {
sources = [
"sandbox/print_backend_sandbox_hook_linux.cc",
-@@ -213,7 +213,7 @@ component("printing") {
+@@ -263,7 +263,7 @@ component("printing") {
}
}
-- if (is_linux || is_chromeos) {
-+ if ((is_linux || is_chromeos) && !is_bsd) {
+- if (enable_oop_printing && (is_linux || is_chromeos)) {
++ if (enable_oop_printing && (is_linux || is_chromeos) && !is_bsd) {
deps += [ ":printing_sandbox_hook" ]
}
}
diff --git a/www/chromium/files/patch-printing_mojom_printing__context__mojom__traits.cc b/www/chromium/files/patch-printing_mojom_printing__context__mojom__traits.cc
new file mode 100644
index 000000000000..bf6743a59e57
--- /dev/null
+++ b/www/chromium/files/patch-printing_mojom_printing__context__mojom__traits.cc
@@ -0,0 +1,25 @@
+--- printing/mojom/printing_context_mojom_traits.cc.orig 2021-12-16 15:15:32 UTC
++++ printing/mojom/printing_context_mojom_traits.cc
+@@ -16,7 +16,7 @@
+ #include "ui/gfx/geometry/mojom/geometry_mojom_traits.h"
+ #include "ui/gfx/geometry/size.h"
+
+-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ #include "mojo/public/mojom/base/values.mojom.h"
+ #endif
+
+@@ -163,11 +163,11 @@ bool StructTraits<
+ }
+
+ out->set_pages_per_sheet(data.pages_per_sheet());
+-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ DCHECK(out->advanced_settings().empty());
+ if (!data.ReadAdvancedSettings(&out->advanced_settings()))
+ return false;
+-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS)
++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ #if defined(OS_CHROMEOS)
+ out->set_send_user_info(data.send_user_info());
+
diff --git a/www/chromium/files/patch-printing_mojom_printing__context__mojom__traits.h b/www/chromium/files/patch-printing_mojom_printing__context__mojom__traits.h
new file mode 100644
index 000000000000..302711bd37a4
--- /dev/null
+++ b/www/chromium/files/patch-printing_mojom_printing__context__mojom__traits.h
@@ -0,0 +1,17 @@
+--- printing/mojom/printing_context_mojom_traits.h.orig 2021-12-16 15:15:50 UTC
++++ printing/mojom/printing_context_mojom_traits.h
+@@ -171,12 +171,12 @@ struct StructTraits<printing::mojom::PrintSettingsData
+ return s.pages_per_sheet();
+ }
+
+-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ static const printing::PrintSettings::AdvancedSettings& advanced_settings(
+ const printing::PrintSettings& s) {
+ return s.advanced_settings();
+ }
+-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS)
++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+
+ #if defined(OS_CHROMEOS)
+ static bool send_user_info(const printing::PrintSettings& s) {
diff --git a/www/chromium/files/patch-printing_print__settings.cc b/www/chromium/files/patch-printing_print__settings.cc
index bf548dc3cbc4..8766fe47bfa9 100644
--- a/www/chromium/files/patch-printing_print__settings.cc
+++ b/www/chromium/files/patch-printing_print__settings.cc
@@ -1,6 +1,32 @@
---- printing/print_settings.cc.orig 2021-09-24 04:26:09 UTC
+--- printing/print_settings.cc.orig 2021-12-14 11:45:09 UTC
+++ printing/print_settings.cc
-@@ -283,9 +283,9 @@ void PrintSettings::Clear() {
+@@ -266,10 +266,10 @@ PrintSettings::PrintSettings(const PrintSettings& sett
+ #endif
+ is_modifiable_ = settings.is_modifiable_;
+ pages_per_sheet_ = settings.pages_per_sheet_;
+-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ for (const auto& item : settings.advanced_settings_)
+ advanced_settings_.emplace(item.first, item.second.Clone());
+-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS)
++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ #if defined(OS_CHROMEOS)
+ send_user_info_ = settings.send_user_info_;
+ username_ = settings.username_;
+@@ -307,10 +307,10 @@ PrintSettings& PrintSettings::operator=(const PrintSet
+ #endif
+ is_modifiable_ = settings.is_modifiable_;
+ pages_per_sheet_ = settings.pages_per_sheet_;
+-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ for (const auto& item : settings.advanced_settings_)
+ advanced_settings_.emplace(item.first, item.second.Clone());
+-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS)
++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ #if defined(OS_CHROMEOS)
+ send_user_info_ = settings.send_user_info_;
+ username_ = settings.username_;
+@@ -348,9 +348,9 @@ void PrintSettings::Clear() {
#endif
is_modifiable_ = true;
pages_per_sheet_ = 1;
diff --git a/www/chromium/files/patch-printing_print__settings.h b/www/chromium/files/patch-printing_print__settings.h
index 210c77c826cf..af48434cab1a 100644
--- a/www/chromium/files/patch-printing_print__settings.h
+++ b/www/chromium/files/patch-printing_print__settings.h
@@ -1,6 +1,6 @@
---- printing/print_settings.h.orig 2021-09-24 04:26:09 UTC
+--- printing/print_settings.h.orig 2021-12-14 11:45:09 UTC
+++ printing/print_settings.h
-@@ -19,11 +19,11 @@
+@@ -18,11 +18,11 @@
#include "ui/gfx/geometry/rect.h"
#include "ui/gfx/geometry/size.h"
@@ -14,7 +14,7 @@
namespace printing {
-@@ -72,9 +72,9 @@ class COMPONENT_EXPORT(PRINTING) PrintSettings {
+@@ -66,9 +66,9 @@ class COMPONENT_EXPORT(PRINTING) PrintSettings {
}
};
@@ -25,8 +25,8 @@
+#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
PrintSettings();
- PrintSettings(const PrintSettings&) = delete;
-@@ -222,12 +222,12 @@ class COMPONENT_EXPORT(PRINTING) PrintSettings {
+ PrintSettings(const PrintSettings&);
+@@ -224,12 +224,12 @@ class COMPONENT_EXPORT(PRINTING) PrintSettings {
pages_per_sheet_ = pages_per_sheet;
}
@@ -41,7 +41,7 @@
#if defined(OS_CHROMEOS)
void set_send_user_info(bool send_user_info) {
-@@ -326,10 +326,10 @@ class COMPONENT_EXPORT(PRINTING) PrintSettings {
+@@ -328,10 +328,10 @@ class COMPONENT_EXPORT(PRINTING) PrintSettings {
// Number of pages per sheet.
int pages_per_sheet_;
diff --git a/www/chromium/files/patch-printing_print__settings__conversion.cc b/www/chromium/files/patch-printing_print__settings__conversion.cc
index 3f4093e5ad99..bd809412d24c 100644
--- a/www/chromium/files/patch-printing_print__settings__conversion.cc
+++ b/www/chromium/files/patch-printing_print__settings__conversion.cc
@@ -1,6 +1,6 @@
---- printing/print_settings_conversion.cc.orig 2021-09-24 04:26:09 UTC
+--- printing/print_settings_conversion.cc.orig 2021-12-14 11:45:09 UTC
+++ printing/print_settings_conversion.cc
-@@ -217,14 +217,14 @@ std::unique_ptr<PrintSettings> PrintSettingsFromJobSet
+@@ -220,7 +220,7 @@ std::unique_ptr<PrintSettings> PrintSettingsFromJobSet
#endif
}
@@ -9,8 +9,9 @@
const base::Value* advanced_settings =
job_settings.FindDictKey(kSettingAdvancedSettings);
if (advanced_settings) {
- for (const auto item : advanced_settings->DictItems())
- settings->advanced_settings().emplace(item.first, item.second.Clone());
+@@ -232,7 +232,7 @@ std::unique_ptr<PrintSettings> PrintSettingsFromJobSet
+ settings->advanced_settings().emplace(item.first, item.second.Clone());
+ }
}
-#endif // defined(OS_CHROMEOS) || (defined(OS_LINUX) && defined(USE_CUPS))
+#endif // defined(OS_CHROMEOS) || ((defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_CUPS))
diff --git a/www/chromium/files/patch-printing_printing__features.cc b/www/chromium/files/patch-printing_printing__features.cc
index ae13202bf59c..6e90028a8d2a 100644
--- a/www/chromium/files/patch-printing_printing__features.cc
+++ b/www/chromium/files/patch-printing_printing__features.cc
@@ -1,18 +1,11 @@
---- printing/printing_features.cc.orig 2021-04-14 18:41:07 UTC
+--- printing/printing_features.cc.orig 2021-12-14 11:45:09 UTC
+++ printing/printing_features.cc
-@@ -43,13 +43,13 @@ bool ShouldPrintUsingXps(bool source_is_pdf) {
- }
- #endif // defined(OS_WIN)
+@@ -7,7 +7,7 @@
+ #include "build/chromeos_buildflags.h"
+ #include "printing/buildflags/buildflags.h"
-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
+#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \
defined(OS_CHROMEOS)
- // Enables printing interactions with the operating system to be performed
- // out-of-process.
- const base::Feature kEnableOopPrintDrivers{"EnableOopPrintDrivers",
- base::FEATURE_DISABLED_BY_DEFAULT};
--#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) ||
-+#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) ||
- // defined(OS_CHROMEOS)
-
- } // namespace features
+ #include "base/metrics/field_trial_params.h"
+ #endif
diff --git a/www/chromium/files/patch-printing_printing__features.h b/www/chromium/files/patch-printing_printing__features.h
deleted file mode 100644
index e9048bff0614..000000000000
--- a/www/chromium/files/patch-printing_printing__features.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- printing/printing_features.h.orig 2021-07-19 18:45:19 UTC
-+++ printing/printing_features.h
-@@ -39,11 +39,11 @@ COMPONENT_EXPORT(PRINTING_BASE)
- bool ShouldPrintUsingXps(bool source_is_pdf);
- #endif // defined(OS_WIN)
-
--#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \
-+#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \
- defined(OS_CHROMEOS)
- COMPONENT_EXPORT(PRINTING_BASE)
- extern const base::Feature kEnableOopPrintDrivers;
--#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) ||
-+#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) ||
- // defined(OS_CHROMEOS)
-
- } // namespace features
diff --git a/www/chromium/files/patch-remoting_base_host__settings.cc b/www/chromium/files/patch-remoting_base_host__settings.cc
new file mode 100644
index 000000000000..e277b1b6c4d0
--- /dev/null
+++ b/www/chromium/files/patch-remoting_base_host__settings.cc
@@ -0,0 +1,20 @@
+--- remoting/base/host_settings.cc.orig 2021-12-16 15:16:45 UTC
++++ remoting/base/host_settings.cc
+@@ -7,7 +7,7 @@
+ #include "base/no_destructor.h"
+ #include "build/build_config.h"
+
+-#if defined(OS_APPLE) || (defined(OS_LINUX) && !defined(OS_CHROMEOS))
++#if defined(OS_APPLE) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
+ #include "remoting/base/file_host_settings.h"
+ #endif // defined(OS_LINUX)
+
+@@ -44,7 +44,7 @@ HostSettings::~HostSettings() = default;
+
+ // static
+ HostSettings* HostSettings::GetInstance() {
+-#if defined(OS_APPLE) || (defined(OS_LINUX) && !defined(OS_CHROMEOS))
++#if defined(OS_APPLE) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
+ static base::NoDestructor<FileHostSettings> instance(
+ FileHostSettings::GetSettingsFilePath());
+ #elif defined(OS_WIN)
diff --git a/www/chromium/files/patch-remoting_host_chromoting__host__context.cc b/www/chromium/files/patch-remoting_host_chromoting__host__context.cc
index 8f081a2ab251..9a556daca441 100644
--- a/www/chromium/files/patch-remoting_host_chromoting__host__context.cc
+++ b/www/chromium/files/patch-remoting_host_chromoting__host__context.cc
@@ -1,6 +1,6 @@
---- remoting/host/chromoting_host_context.cc.orig 2021-06-10 11:44:05 UTC
+--- remoting/host/chromoting_host_context.cc.orig 2021-12-14 11:45:09 UTC
+++ remoting/host/chromoting_host_context.cc
-@@ -139,11 +139,11 @@ std::unique_ptr<ChromotingHostContext> ChromotingHostC
+@@ -143,11 +143,11 @@ std::unique_ptr<ChromotingHostContext> ChromotingHostC
// on a UI thread.
scoped_refptr<AutoThreadTaskRunner> input_task_runner =
AutoThread::CreateWithType("ChromotingInputThread", ui_task_runner,
diff --git a/www/chromium/files/patch-remoting_host_desktop__resizer__ozone.cc b/www/chromium/files/patch-remoting_host_desktop__resizer__ozone.cc
deleted file mode 100644
index f8f3fb0fab6d..000000000000
--- a/www/chromium/files/patch-remoting_host_desktop__resizer__ozone.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/desktop_resizer_ozone.cc.orig 2021-04-14 18:41:08 UTC
-+++ remoting/host/desktop_resizer_ozone.cc
-@@ -32,7 +32,7 @@ void DesktopResizerOzone::RestoreResolution(const Scre
- // To avoid multiple definitions when use_x11 && use_ozone is true, disable this
- // factory method for OS_LINUX as Linux has a factory method that decides what
- // desktopresizer to use based on IsUsingOzonePlatform feature flag.
--#if !defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_BSD)
- std::unique_ptr<DesktopResizer> DesktopResizer::Create() {
- return base::WrapUnique(new DesktopResizerOzone);
- }
diff --git a/www/chromium/files/patch-remoting_host_heartbeat__sender.cc b/www/chromium/files/patch-remoting_host_heartbeat__sender.cc
index 27ee01a8ac68..916d96c6d496 100644
--- a/www/chromium/files/patch-remoting_host_heartbeat__sender.cc
+++ b/www/chromium/files/patch-remoting_host_heartbeat__sender.cc
@@ -1,6 +1,6 @@
---- remoting/host/heartbeat_sender.cc.orig 2021-09-14 01:52:00 UTC
+--- remoting/host/heartbeat_sender.cc.orig 2021-12-14 11:45:09 UTC
+++ remoting/host/heartbeat_sender.cc
-@@ -115,7 +115,7 @@ const net::BackoffEntry::Policy kBackoffPolicy = {
+@@ -111,7 +111,7 @@ const net::BackoffEntry::Policy kBackoffPolicy = {
std::string GetHostname() {
// TODO(crbug.com/1052397): Revisit the macro expression once build flag
// switch of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-remoting_host_host__settings.cc b/www/chromium/files/patch-remoting_host_host__settings.cc
deleted file mode 100644
index 8c05de8b0602..000000000000
--- a/www/chromium/files/patch-remoting_host_host__settings.cc
+++ /dev/null
@@ -1,23 +0,0 @@
---- remoting/host/host_settings.cc.orig 2021-09-14 01:52:00 UTC
-+++ remoting/host/host_settings.cc
-@@ -13,9 +13,9 @@
- #include "remoting/host/mac/constants_mac.h"
- #endif // defined(OS_APPLE)
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "remoting/host/linux/file_path_util.h"
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- namespace remoting {
-
-@@ -48,7 +48,7 @@ HostSettings* HostSettings::GetInstance() {
- #if defined(OS_APPLE)
- static const base::FilePath settings_file(kHostSettingsFilePath);
- static base::NoDestructor<FileHostSettings> instance(settings_file);
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- static base::NoDestructor<FileHostSettings> instance(base::FilePath(
- GetConfigDirectoryPath().Append(GetHostHash() + ".settings.json")));
- #else
diff --git a/www/chromium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc b/www/chromium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
index ec511e1f3d4a..b400a0295c30 100644
--- a/www/chromium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
+++ b/www/chromium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
@@ -1,4 +1,4 @@
---- remoting/host/it2me/it2me_native_messaging_host_main.cc.orig 2021-09-14 01:52:00 UTC
+--- remoting/host/it2me/it2me_native_messaging_host_main.cc.orig 2021-12-14 11:45:09 UTC
+++ remoting/host/it2me/it2me_native_messaging_host_main.cc
@@ -30,13 +30,13 @@
#include "remoting/host/switches.h"
@@ -48,16 +48,16 @@
base::File read_file;
base::File write_file;
-@@ -255,7 +255,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
- std::unique_ptr<PolicyWatcher> policy_watcher =
- PolicyWatcher::CreateWithTaskRunner(context->file_task_runner());
+@@ -256,7 +256,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
+ PolicyWatcher::CreateWithTaskRunner(context->file_task_runner(),
+ context->management_service());
-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
// Create an X11EventSource on all UI threads, so the global X11 connection
// (x11::Connection::Get()) can dispatch X events.
auto event_source =
-@@ -264,7 +264,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
+@@ -265,7 +265,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
input_task_runner->PostTask(FROM_HERE, base::BindOnce([]() {
new ui::X11EventSource(x11::Connection::Get());
}));
@@ -66,7 +66,7 @@
std::unique_ptr<extensions::NativeMessageHost> host(
new It2MeNativeMessagingHost(is_process_elevated_,
-@@ -277,11 +277,11 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
+@@ -278,11 +278,11 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
// Run the loop until channel is alive.
run_loop.Run();
diff --git a/www/chromium/files/patch-remoting_host_me2me__desktop__environment.cc b/www/chromium/files/patch-remoting_host_me2me__desktop__environment.cc
index e6fb037a6787..7c56285720e7 100644
--- a/www/chromium/files/patch-remoting_host_me2me__desktop__environment.cc
+++ b/www/chromium/files/patch-remoting_host_me2me__desktop__environment.cc
@@ -1,6 +1,6 @@
---- remoting/host/me2me_desktop_environment.cc.orig 2021-09-24 04:26:09 UTC
+--- remoting/host/me2me_desktop_environment.cc.orig 2021-12-31 00:57:37 UTC
+++ remoting/host/me2me_desktop_environment.cc
-@@ -136,7 +136,7 @@ bool Me2MeDesktopEnvironment::InitializeSecurity(
+@@ -143,7 +143,7 @@ bool Me2MeDesktopEnvironment::InitializeSecurity(
// Otherwise, if the session is shared with the local user start monitoring
// the local input and create the in-session UI.
diff --git a/www/chromium/files/patch-remoting_host_remote__open__url__constants.cc b/www/chromium/files/patch-remoting_host_remote__open__url__constants.cc
deleted file mode 100644
index 8dcbdf05a2e2..000000000000
--- a/www/chromium/files/patch-remoting_host_remote__open__url__constants.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/remote_open_url_constants.cc.orig 2021-07-28 08:18:44 UTC
-+++ remoting/host/remote_open_url_constants.cc
-@@ -11,7 +11,7 @@ namespace remoting {
-
- namespace {
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
-
- // The channel name on Linux is the path to a unix domain socket, so it needs
- // to be an absolute path to allow the IPC client binary to be executed from
diff --git a/www/chromium/files/patch-remoting_host_remote__open__url__client.cc b/www/chromium/files/patch-remoting_host_remote__open__url_remote__open__url__client.cc
index 065dddf80694..8329cfc939e3 100644
--- a/www/chromium/files/patch-remoting_host_remote__open__url__client.cc
+++ b/www/chromium/files/patch-remoting_host_remote__open__url_remote__open__url__client.cc
@@ -1,16 +1,16 @@
---- remoting/host/remote_open_url_client.cc.orig 2021-09-24 18:53:54 UTC
-+++ remoting/host/remote_open_url_client.cc
+--- remoting/host/remote_open_url/remote_open_url_client.cc.orig 2021-12-16 15:17:34 UTC
++++ remoting/host/remote_open_url/remote_open_url_client.cc
@@ -14,7 +14,7 @@
#include "remoting/base/logging.h"
- #include "remoting/host/remote_open_url_constants.h"
+ #include "remoting/host/remote_open_url/remote_open_url_constants.h"
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "remoting/host/remote_open_url_client_delegate_linux.h"
+ #include "remoting/host/remote_open_url/remote_open_url_client_delegate_linux.h"
#elif defined(OS_WIN)
- #include "remoting/host/remote_open_url_client_delegate_win.h"
+ #include "remoting/host/remote_open_url/remote_open_url_client_delegate_win.h"
@@ -27,7 +27,7 @@ namespace {
- constexpr base::TimeDelta kRequestTimeout = base::TimeDelta::FromSeconds(5);
+ constexpr base::TimeDelta kRequestTimeout = base::Seconds(5);
std::unique_ptr<RemoteOpenUrlClient::Delegate> CreateDelegate() {
-#if defined(OS_LINUX)
diff --git a/www/chromium/files/patch-remoting_host_remote__open__url_remote__open__url__util.cc b/www/chromium/files/patch-remoting_host_remote__open__url_remote__open__url__util.cc
new file mode 100644
index 000000000000..152c03e5e57d
--- /dev/null
+++ b/www/chromium/files/patch-remoting_host_remote__open__url_remote__open__url__util.cc
@@ -0,0 +1,11 @@
+--- remoting/host/remote_open_url/remote_open_url_util.cc.orig 2021-12-16 15:17:52 UTC
++++ remoting/host/remote_open_url/remote_open_url_util.cc
+@@ -30,7 +30,7 @@ const wchar_t kRegisteredApplicationsKeyName[] =
+ #endif // defined (OS_WIN)
+
+ bool IsRemoteOpenUrlSupported() {
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ return true;
+ #elif defined(OS_WIN)
+ // The modern default apps settings dialog is only available to Windows 8+.
diff --git a/www/chromium/files/patch-remoting_host_url__forwarder__configurator.cc b/www/chromium/files/patch-remoting_host_remote__open__url_url__forwarder__configurator.cc
index bf3dcb8419e1..a5dbe14c1669 100644
--- a/www/chromium/files/patch-remoting_host_url__forwarder__configurator.cc
+++ b/www/chromium/files/patch-remoting_host_remote__open__url_url__forwarder__configurator.cc
@@ -1,5 +1,5 @@
---- remoting/host/url_forwarder_configurator.cc.orig 2021-09-24 18:54:47 UTC
-+++ remoting/host/url_forwarder_configurator.cc
+--- remoting/host/remote_open_url/url_forwarder_configurator.cc.orig 2021-12-16 15:18:07 UTC
++++ remoting/host/remote_open_url/url_forwarder_configurator.cc
@@ -13,7 +13,7 @@ UrlForwarderConfigurator::UrlForwarderConfigurator() =
UrlForwarderConfigurator::~UrlForwarderConfigurator() = default;
@@ -9,7 +9,7 @@
// static
std::unique_ptr<UrlForwarderConfigurator> UrlForwarderConfigurator::Create() {
-@@ -22,6 +22,6 @@ std::unique_ptr<UrlForwarderConfigurator> UrlForwarder
+@@ -23,6 +23,6 @@ std::unique_ptr<UrlForwarderConfigurator> UrlForwarder
return nullptr;
}
diff --git a/www/chromium/files/patch-remoting_host_remoting__me2me__host.cc b/www/chromium/files/patch-remoting_host_remoting__me2me__host.cc
index ffa8b64aa446..ac6b069355a7 100644
--- a/www/chromium/files/patch-remoting_host_remoting__me2me__host.cc
+++ b/www/chromium/files/patch-remoting_host_remoting__me2me__host.cc
@@ -1,6 +1,6 @@
---- remoting/host/remoting_me2me_host.cc.orig 2021-09-24 04:26:09 UTC
+--- remoting/host/remoting_me2me_host.cc.orig 2021-12-31 00:57:37 UTC
+++ remoting/host/remoting_me2me_host.cc
-@@ -118,7 +118,7 @@
+@@ -124,7 +124,7 @@
#include "remoting/host/mac/permission_utils.h"
#endif // defined(OS_APPLE)
@@ -9,7 +9,7 @@
#include <gtk/gtk.h>
#include "base/linux_util.h"
-@@ -126,7 +126,7 @@
+@@ -132,7 +132,7 @@
#include "remoting/host/linux/certificate_watcher.h"
#include "ui/events/platform/x11/x11_event_source.h"
#include "ui/gfx/x/xlib_support.h"
@@ -18,7 +18,7 @@
#if defined(OS_WIN)
#include <commctrl.h>
-@@ -162,11 +162,11 @@ const char kApplicationName[] = "chromoting";
+@@ -168,11 +168,11 @@ const char kApplicationName[] = "chromoting";
const char kStdinConfigPath[] = "-";
#endif // !defined(REMOTING_MULTI_PROCESS)
@@ -32,7 +32,7 @@
#if defined(OS_POSIX)
// The command line switch used to pass name of the unix domain socket used to
-@@ -359,7 +359,7 @@ class HostProcess : public ConfigWatcher::Delegate,
+@@ -367,7 +367,7 @@ class HostProcess : public ConfigWatcher::Delegate,
std::unique_ptr<ChromotingHostContext> context_;
@@ -41,7 +41,7 @@
// Watch for certificate changes and kill the host when changes occur
std::unique_ptr<CertificateWatcher> cert_watcher_;
#endif
-@@ -773,7 +773,7 @@ void HostProcess::CreateAuthenticatorFactory() {
+@@ -791,7 +791,7 @@ void HostProcess::CreateAuthenticatorFactory() {
DCHECK(third_party_auth_config_.token_url.is_valid());
DCHECK(third_party_auth_config_.token_validation_url.is_valid());
@@ -50,7 +50,7 @@
if (!cert_watcher_) {
cert_watcher_ = std::make_unique<CertificateWatcher>(
base::BindRepeating(&HostProcess::ShutdownHost, this,
-@@ -862,7 +862,7 @@ void HostProcess::StartOnUiThread() {
+@@ -906,7 +906,7 @@ void HostProcess::StartOnUiThread() {
base::BindRepeating(&HostProcess::OnPolicyUpdate, base::Unretained(this)),
base::BindRepeating(&HostProcess::OnPolicyError, base::Unretained(this)));
@@ -59,7 +59,7 @@
// If an audio pipe is specific on the command-line then initialize
// AudioCapturerLinux to capture from it.
base::FilePath audio_pipe_name = base::CommandLine::ForCurrentProcess()->
-@@ -871,7 +871,7 @@ void HostProcess::StartOnUiThread() {
+@@ -915,7 +915,7 @@ void HostProcess::StartOnUiThread() {
remoting::AudioCapturerLinux::InitializePipeReader(
context_->audio_task_runner(), audio_pipe_name);
}
@@ -68,7 +68,7 @@
#if defined(OS_POSIX)
base::FilePath security_key_socket_name =
-@@ -920,7 +920,7 @@ void HostProcess::ShutdownOnUiThread() {
+@@ -964,7 +964,7 @@ void HostProcess::ShutdownOnUiThread() {
// It is now safe for the HostProcess to be deleted.
self_ = nullptr;
@@ -77,16 +77,7 @@
// Cause the global AudioPipeReader to be freed, otherwise the audio
// thread will remain in-use and prevent the process from exiting.
// TODO(wez): DesktopEnvironmentFactory should own the pipe reader.
-@@ -1581,7 +1581,7 @@ void HostProcess::StartHost() {
-
- // Remote open URL is fully supported on Linux and still in development for
- // Windows.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- desktop_environment_options_.set_enable_remote_open_url(true);
- #elif !defined(NDEBUG) && defined(OS_WIN)
- // The modern default apps settings dialog is only available to Windows 8+.
-@@ -1771,7 +1771,7 @@ void HostProcess::OnCrash(const std::string& function_
+@@ -1862,7 +1862,7 @@ void HostProcess::CrashHostProcess(const std::string&
int HostProcessMain() {
HOST_LOG << "Starting host process: version " << STRINGIZE(VERSION);
@@ -95,7 +86,7 @@
// Initialize Xlib for multi-threaded use, allowing non-Chromium code to
// use X11 safely (such as the WebRTC capturer, GTK ...)
x11::InitXlib();
-@@ -1808,7 +1808,7 @@ int HostProcessMain() {
+@@ -1899,7 +1899,7 @@ int HostProcessMain() {
std::unique_ptr<net::NetworkChangeNotifier> network_change_notifier(
net::NetworkChangeNotifier::CreateIfNeeded());
@@ -104,7 +95,7 @@
// Create an X11EventSource on all UI threads, so the global X11 connection
// (x11::Connection::Get()) can dispatch X events.
auto event_source =
-@@ -1817,7 +1817,7 @@ int HostProcessMain() {
+@@ -1908,7 +1908,7 @@ int HostProcessMain() {
input_task_runner->PostTask(FROM_HERE, base::BindOnce([]() {
new ui::X11EventSource(x11::Connection::Get());
}));
@@ -113,7 +104,7 @@
// Create & start the HostProcess using these threads.
// TODO(wez): The HostProcess holds a reference to itself until Shutdown().
-@@ -1830,11 +1830,11 @@ int HostProcessMain() {
+@@ -1920,11 +1920,11 @@ int HostProcessMain() {
// Run the main (also UI) task executor until the host no longer needs it.
run_loop.Run();
diff --git a/www/chromium/files/patch-remoting_resources_remoting__strings.grd b/www/chromium/files/patch-remoting_resources_remoting__strings.grd
index d50a9373e23b..d4d8549b3826 100644
--- a/www/chromium/files/patch-remoting_resources_remoting__strings.grd
+++ b/www/chromium/files/patch-remoting_resources_remoting__strings.grd
@@ -1,15 +1,15 @@
---- remoting/resources/remoting_strings.grd.orig 2021-09-24 04:26:09 UTC
+--- remoting/resources/remoting_strings.grd.orig 2021-12-14 11:45:09 UTC
+++ remoting/resources/remoting_strings.grd
-@@ -918,7 +918,7 @@ If '<ph name="SERVICE_SCRIPT_NAME">$3<ex>org.chromium.
- <message name="IDS_BROWSER_IS_INVALID" desc="Message shown when the user has chosen an invalid app as the browser to open URLs locally.">
- The chosen browser cannot be used to open URLs on the local machine.
+@@ -924,7 +924,7 @@ If '<ph name="SERVICE_SCRIPT_NAME">$3<ex>org.chromium.
+ <message name="IDS_URL_FORWARDER_INCORRECTLY_CONFIGURED" desc="Message shown when the Chrome Remote Desktop URL forwarder is incorrectly configured.">
+ <ph name="URL_FORWARDER_NAME">%s<ex>Chrome Remote Desktop URL Forwarder</ex></ph> is not configured correctly. Please choose a different default web browser and then enable URL forwarding again.
</message>
- <if expr="is_linux">
+ <if expr="is_posix">
<message name="IDS_SESSION_DIALOG_MESSAGE" desc="The message to show at the top of the session-selection dialog.">
Select a session to launch within your Chrome Remote Desktop environment. (Note that some session types may not support running within Chrome Remote Desktop and on the local console simultaneously.)
</message>
-@@ -934,7 +934,7 @@ If '<ph name="SERVICE_SCRIPT_NAME">$3<ex>org.chromium.
+@@ -940,7 +940,7 @@ If '<ph name="SERVICE_SCRIPT_NAME">$3<ex>org.chromium.
<message name="IDS_SESSION_DIALOG_DEFAULT_SESSION_COMMENT" desc="The comment for the entry to launch the default session.">
Launch the default XSession
</message>
diff --git a/www/chromium/files/patch-sandbox_linux_BUILD.gn b/www/chromium/files/patch-sandbox_linux_BUILD.gn
index 4fc9d81f0784..b95954427fce 100644
--- a/www/chromium/files/patch-sandbox_linux_BUILD.gn
+++ b/www/chromium/files/patch-sandbox_linux_BUILD.gn
@@ -1,6 +1,6 @@
---- sandbox/linux/BUILD.gn.orig 2021-04-14 18:41:08 UTC
+--- sandbox/linux/BUILD.gn.orig 2021-12-31 00:57:38 UTC
+++ sandbox/linux/BUILD.gn
-@@ -392,7 +392,7 @@ component("sandbox_services") {
+@@ -394,7 +394,7 @@ component("sandbox_services") {
deps += [ ":sandbox_services_headers" ]
}
@@ -9,7 +9,7 @@
cflags = [ "-fgnu-inline-asm" ]
sources -= [
-@@ -400,6 +400,8 @@ component("sandbox_services") {
+@@ -402,6 +402,8 @@ component("sandbox_services") {
"services/init_process_reaper.h",
"services/scoped_process.cc",
"services/scoped_process.h",
diff --git a/www/chromium/files/patch-sandbox_policy_BUILD.gn b/www/chromium/files/patch-sandbox_policy_BUILD.gn
index bd937138ca22..5bbefe6e9045 100644
--- a/www/chromium/files/patch-sandbox_policy_BUILD.gn
+++ b/www/chromium/files/patch-sandbox_policy_BUILD.gn
@@ -1,6 +1,6 @@
---- sandbox/policy/BUILD.gn.orig 2021-09-24 04:26:09 UTC
+--- sandbox/policy/BUILD.gn.orig 2021-12-14 11:45:09 UTC
+++ sandbox/policy/BUILD.gn
-@@ -34,7 +34,7 @@ component("policy") {
+@@ -35,7 +35,7 @@ component("policy") {
"//sandbox/policy/mojom",
]
public_deps = []
@@ -9,7 +9,7 @@
sources += [
"linux/bpf_audio_policy_linux.cc",
"linux/bpf_audio_policy_linux.h",
-@@ -83,6 +83,15 @@ component("policy") {
+@@ -88,6 +88,15 @@ component("policy") {
"//sandbox/linux:sandbox_services",
"//sandbox/linux:seccomp_bpf",
"//sandbox/linux:suid_sandbox_client",
diff --git a/www/chromium/files/patch-sandbox_policy_sandbox.cc b/www/chromium/files/patch-sandbox_policy_sandbox.cc
index 855f4344dff6..8135427d7a88 100644
--- a/www/chromium/files/patch-sandbox_policy_sandbox.cc
+++ b/www/chromium/files/patch-sandbox_policy_sandbox.cc
@@ -1,6 +1,6 @@
---- sandbox/policy/sandbox.cc.orig 2021-06-11 14:21:39 UTC
+--- sandbox/policy/sandbox.cc.orig 2022-01-20 10:36:01 UTC
+++ sandbox/policy/sandbox.cc
-@@ -12,6 +12,10 @@
+@@ -13,6 +13,10 @@
#include "base/android/jni_android.h"
#endif // defined(OS_ANDROID)
@@ -11,20 +11,20 @@
#if defined(OS_LINUX) || defined(OS_CHROMEOS)
#include "sandbox/policy/linux/sandbox_linux.h"
#endif // defined(OS_LINUX) || defined(OS_CHROMEOS)
-@@ -29,6 +33,12 @@
+@@ -30,6 +34,12 @@
namespace sandbox {
namespace policy {
+#if defined(OS_FREEBSD)
-+bool Sandbox::Initialize(SandboxType sandbox_type) {
++bool Sandbox::Initialize(sandbox::mojom::Sandbox sandbox_type) {
+ return SandboxFreeBSD::GetInstance()->InitializeSandbox(sandbox_type);
+}
+#endif // defined(OS_FREEBSD)
+
#if defined(OS_LINUX) || defined(OS_CHROMEOS)
- bool Sandbox::Initialize(SandboxType sandbox_type,
+ bool Sandbox::Initialize(sandbox::mojom::Sandbox sandbox_type,
SandboxLinux::PreSandboxHook hook,
-@@ -89,6 +99,8 @@ bool Sandbox::IsProcessSandboxed() {
+@@ -90,6 +100,8 @@ bool Sandbox::IsProcessSandboxed() {
base::android::MethodID::Get<base::android::MethodID::TYPE_STATIC>(
env, process_class.obj(), "isIsolated", "()Z");
return env->CallStaticBooleanMethod(process_class.obj(), is_isolated);
diff --git a/www/chromium/files/patch-sandbox_policy_sandbox.h b/www/chromium/files/patch-sandbox_policy_sandbox.h
index 25dabef67f29..d8da02cb7e6d 100644
--- a/www/chromium/files/patch-sandbox_policy_sandbox.h
+++ b/www/chromium/files/patch-sandbox_policy_sandbox.h
@@ -1,8 +1,8 @@
---- sandbox/policy/sandbox.h.orig 2021-06-11 14:23:34 UTC
+--- sandbox/policy/sandbox.h.orig 2022-01-20 10:36:01 UTC
+++ sandbox/policy/sandbox.h
-@@ -9,6 +9,10 @@
+@@ -8,6 +8,10 @@
+ #include "build/build_config.h"
#include "sandbox/policy/export.h"
- #include "sandbox/policy/sandbox_type.h"
+#if defined(OS_FREEBSD)
+#include "sandbox/policy/freebsd/sandbox_freebsd.h"
@@ -11,14 +11,14 @@
#if defined(OS_LINUX) || defined(OS_CHROMEOS)
#include "sandbox/policy/linux/sandbox_linux.h"
#endif
-@@ -30,6 +34,10 @@ namespace policy {
+@@ -32,6 +36,10 @@ namespace policy {
class SANDBOX_POLICY_EXPORT Sandbox {
public:
+#if defined(OS_FREEBSD)
-+ static bool Initialize(SandboxType sandbox_type);
++ static bool Initialize(sandbox::mojom::Sandbox sandbox_type);
+#endif // defined(OS_FREEBSD)
+
#if defined(OS_LINUX) || defined(OS_CHROMEOS)
- static bool Initialize(SandboxType sandbox_type,
+ static bool Initialize(sandbox::mojom::Sandbox sandbox_type,
SandboxLinux::PreSandboxHook hook,
diff --git a/www/chromium/files/patch-sandbox_policy_switches.cc b/www/chromium/files/patch-sandbox_policy_switches.cc
index bf10a762f441..32d8091cf263 100644
--- a/www/chromium/files/patch-sandbox_policy_switches.cc
+++ b/www/chromium/files/patch-sandbox_policy_switches.cc
@@ -1,4 +1,4 @@
---- sandbox/policy/switches.cc.orig 2021-07-19 18:45:20 UTC
+--- sandbox/policy/switches.cc.orig 2021-12-31 00:57:38 UTC
+++ sandbox/policy/switches.cc
@@ -93,7 +93,7 @@ const char kGpuSandboxFailuresFatal[] = "gpu-sandbox-f
// Meant to be used as a browser-level switch for testing purposes only.
diff --git a/www/chromium/files/patch-sandbox_policy_switches.h b/www/chromium/files/patch-sandbox_policy_switches.h
index 67cc68ca76ac..523874024a2e 100644
--- a/www/chromium/files/patch-sandbox_policy_switches.h
+++ b/www/chromium/files/patch-sandbox_policy_switches.h
@@ -1,4 +1,4 @@
---- sandbox/policy/switches.h.orig 2021-07-19 18:45:20 UTC
+--- sandbox/policy/switches.h.orig 2021-12-31 00:57:38 UTC
+++ sandbox/policy/switches.h
@@ -69,7 +69,7 @@ SANDBOX_POLICY_EXPORT extern const char kDisableSetuid
SANDBOX_POLICY_EXPORT extern const char kGpuSandboxAllowSysVShm[];
diff --git a/www/chromium/files/patch-services_audio_BUILD.gn b/www/chromium/files/patch-services_audio_BUILD.gn
index ab3bb5024171..71ae1448dccc 100644
--- a/www/chromium/files/patch-services_audio_BUILD.gn
+++ b/www/chromium/files/patch-services_audio_BUILD.gn
@@ -1,6 +1,6 @@
---- services/audio/BUILD.gn.orig 2021-09-14 01:52:00 UTC
+--- services/audio/BUILD.gn.orig 2021-12-31 00:57:38 UTC
+++ services/audio/BUILD.gn
-@@ -78,7 +78,7 @@ source_set("audio") {
+@@ -90,7 +90,7 @@ source_set("audio") {
"//services/audio/public/mojom",
]
diff --git a/www/chromium/files/patch-services_cert__verifier_cert__verifier__creation.cc b/www/chromium/files/patch-services_cert__verifier_cert__verifier__creation.cc
index 1ee4ec3b67eb..942faed2628b 100644
--- a/www/chromium/files/patch-services_cert__verifier_cert__verifier__creation.cc
+++ b/www/chromium/files/patch-services_cert__verifier_cert__verifier__creation.cc
@@ -1,4 +1,4 @@
---- services/cert_verifier/cert_verifier_creation.cc.orig 2021-09-24 18:55:25 UTC
+--- services/cert_verifier/cert_verifier_creation.cc.orig 2021-12-14 11:45:09 UTC
+++ services/cert_verifier/cert_verifier_creation.cc
@@ -86,7 +86,7 @@ scoped_refptr<net::CertVerifyProc> CreateCertVerifyPro
scoped_refptr<net::CertVerifyProc> CreateOldDefaultWithoutCaching(
@@ -9,12 +9,21 @@
verify_proc =
net::CertVerifyProc::CreateBuiltinVerifyProc(std::move(cert_net_fetcher));
#else
-@@ -103,7 +103,7 @@ scoped_refptr<net::CertVerifyProc> CreateOldDefaultWit
- scoped_refptr<net::CertVerifyProc> CreateNewDefaultWithoutCaching(
+@@ -104,7 +104,7 @@ scoped_refptr<net::CertVerifyProc> CreateNewDefaultWit
scoped_refptr<net::CertNetFetcher> cert_net_fetcher) {
scoped_refptr<net::CertVerifyProc> verify_proc;
--#if BUILDFLAG(CHROME_ROOT_STORE_SUPPORTED) && defined(OS_LINUX)
-+#if BUILDFLAG(CHROME_ROOT_STORE_SUPPORTED) && (defined(OS_LINUX) || defined(OS_BSD))
+ #if BUILDFLAG(CHROME_ROOT_STORE_SUPPORTED) && \
+- (defined(OS_LINUX) || defined(OS_WIN))
++ (defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD))
verify_proc = net::CreateCertVerifyProcBuiltin(
std::move(cert_net_fetcher), net::CreateSslSystemTrustStoreChromeRoot());
#elif BUILDFLAG(BUILTIN_CERT_VERIFIER_FEATURE_SUPPORTED)
+@@ -120,7 +120,7 @@ scoped_refptr<net::CertVerifyProc> CreateNewDefaultWit
+
+ bool IsUsingCertNetFetcher() {
+ #if defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_CHROMEOS) || \
+- defined(OS_LINUX) || \
++ defined(OS_LINUX) || defined(OS_BSD) || \
+ BUILDFLAG(TRIAL_COMPARISON_CERT_VERIFIER_SUPPORTED) || \
+ BUILDFLAG(BUILTIN_CERT_VERIFIER_FEATURE_SUPPORTED)
+ return true;
diff --git a/www/chromium/files/patch-services_device_hid_hid__connection__freebsd.cc b/www/chromium/files/patch-services_device_hid_hid__connection__freebsd.cc
index 6159742cd417..16272e035e1f 100644
--- a/www/chromium/files/patch-services_device_hid_hid__connection__freebsd.cc
+++ b/www/chromium/files/patch-services_device_hid_hid__connection__freebsd.cc
@@ -1,4 +1,4 @@
---- services/device/hid/hid_connection_freebsd.cc.orig 2021-09-29 12:19:04 UTC
+--- services/device/hid/hid_connection_freebsd.cc.orig 2022-01-21 12:26:39 UTC
+++ services/device/hid/hid_connection_freebsd.cc
@@ -0,0 +1,242 @@
+// Copyright (c) 2014 The Chromium Authors. All rights reserved.
@@ -15,9 +15,9 @@
+#include "base/location.h"
+#include "base/numerics/safe_math.h"
+#include "base/posix/eintr_wrapper.h"
-+#include "base/single_thread_task_runner.h"
+#include "base/strings/stringprintf.h"
+#include "base/task/post_task.h"
++#include "base/task/single_thread_task_runner.h"
+#include "base/threading/scoped_blocking_call.h"
+#include "base/threading/thread_restrictions.h"
+#include "base/threading/thread_task_runner_handle.h"
diff --git a/www/chromium/files/patch-services_device_hid_hid__connection__freebsd.h b/www/chromium/files/patch-services_device_hid_hid__connection__freebsd.h
index 0962fe36d920..629f888b4fce 100644
--- a/www/chromium/files/patch-services_device_hid_hid__connection__freebsd.h
+++ b/www/chromium/files/patch-services_device_hid_hid__connection__freebsd.h
@@ -1,4 +1,4 @@
---- services/device/hid/hid_connection_freebsd.h.orig 2021-09-29 12:19:04 UTC
+--- services/device/hid/hid_connection_freebsd.h.orig 2022-01-21 12:26:39 UTC
+++ services/device/hid/hid_connection_freebsd.h
@@ -0,0 +1,67 @@
+// Copyright (c) 2014 The Chromium Authors. All rights reserved.
@@ -15,7 +15,7 @@
+#include "base/macros.h"
+#include "base/memory/weak_ptr.h"
+#include "base/memory/ref_counted_memory.h"
-+#include "base/sequenced_task_runner.h"
++#include "base/task/sequenced_task_runner.h"
+#include "services/device/hid/hid_connection.h"
+
+namespace base {
diff --git a/www/chromium/files/patch-services_device_hid_hid__service__freebsd.cc b/www/chromium/files/patch-services_device_hid_hid__service__freebsd.cc
index 271a3c9a74e6..5fb514063ce8 100644
--- a/www/chromium/files/patch-services_device_hid_hid__service__freebsd.cc
+++ b/www/chromium/files/patch-services_device_hid_hid__service__freebsd.cc
@@ -1,4 +1,4 @@
---- services/device/hid/hid_service_freebsd.cc.orig 2021-09-29 12:19:04 UTC
+--- services/device/hid/hid_service_freebsd.cc.orig 2022-01-21 12:26:39 UTC
+++ services/device/hid/hid_service_freebsd.cc
@@ -0,0 +1,397 @@
+// Copyright 2014 The Chromium Authors. All rights reserved.
@@ -24,7 +24,6 @@
+#include "base/location.h"
+#include "base/logging.h"
+#include "base/posix/eintr_wrapper.h"
-+#include "base/single_thread_task_runner.h"
+#include "base/stl_util.h"
+#include "base/strings/pattern.h"
+#include "base/strings/stringprintf.h"
@@ -32,6 +31,7 @@
+#include "base/strings/string_util.h"
+#include "base/strings/string_split.h"
+#include "base/task/post_task.h"
++#include "base/task/single_thread_task_runner.h"
+#include "base/task/thread_pool.h"
+#include "base/threading/scoped_blocking_call.h"
+#include "base/threading/thread_task_runner_handle.h"
@@ -272,7 +272,7 @@
+ // Do not re-add to checks
+ if (permissions_checks_attempts_.find(device_name) == permissions_checks_attempts_.end()) {
+ permissions_checks_attempts_.insert(std::pair<std::string, int>(device_name, kMaxPermissionChecks));
-+ timer_->Start(FROM_HERE, base::TimeDelta::FromSeconds(1),
++ timer_->Start(FROM_HERE, base::Seconds(1),
+ this, &BlockingTaskRunnerHelper::CheckPendingPermissionChange);
+ }
+ }
diff --git a/www/chromium/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc b/www/chromium/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc
index cabee18a76a8..452169afee37 100644
--- a/www/chromium/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc
+++ b/www/chromium/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc
@@ -1,6 +1,6 @@
---- services/device/time_zone_monitor/time_zone_monitor_linux.cc.orig 2021-04-14 18:41:08 UTC
+--- services/device/time_zone_monitor/time_zone_monitor_linux.cc.orig 2021-12-31 00:57:38 UTC
+++ services/device/time_zone_monitor/time_zone_monitor_linux.cc
-@@ -125,7 +125,11 @@ class TimeZoneMonitorLinuxImpl
+@@ -130,7 +130,11 @@ class TimeZoneMonitorLinuxImpl
// false positives are harmless, assuming the false positive rate is
// reasonable.
const char* const kFilesToWatch[] = {
diff --git a/www/chromium/files/patch-services_device_usb_BUILD.gn b/www/chromium/files/patch-services_device_usb_BUILD.gn
index fff7ec899d0b..88ee0060a6f2 100644
--- a/www/chromium/files/patch-services_device_usb_BUILD.gn
+++ b/www/chromium/files/patch-services_device_usb_BUILD.gn
@@ -1,7 +1,7 @@
---- services/device/usb/BUILD.gn.orig 2021-04-14 18:41:08 UTC
+--- services/device/usb/BUILD.gn.orig 2021-12-14 11:45:09 UTC
+++ services/device/usb/BUILD.gn
-@@ -142,7 +142,7 @@ static_library("usb") {
- deps += [ "//third_party/re2" ]
+@@ -151,7 +151,7 @@ static_library("usb") {
+ deps += [ "//device/udev_linux" ]
}
- if (is_android || is_chromeos || is_linux) {
diff --git a/www/chromium/files/patch-services_network_BUILD.gn b/www/chromium/files/patch-services_network_BUILD.gn
index 570ee60c99b3..92249d84b192 100644
--- a/www/chromium/files/patch-services_network_BUILD.gn
+++ b/www/chromium/files/patch-services_network_BUILD.gn
@@ -1,6 +1,6 @@
---- services/network/BUILD.gn.orig 2021-09-24 04:26:09 UTC
+--- services/network/BUILD.gn.orig 2021-12-31 00:57:38 UTC
+++ services/network/BUILD.gn
-@@ -247,7 +247,7 @@ component("network_service") {
+@@ -255,7 +255,7 @@ component("network_service") {
"//url",
]
@@ -9,7 +9,7 @@
deps += [ ":network_sandbox_hook" ]
}
-@@ -287,7 +287,7 @@ component("network_service") {
+@@ -299,7 +299,7 @@ component("network_service") {
defines = [ "IS_NETWORK_SERVICE_IMPL" ]
}
diff --git a/www/chromium/files/patch-services_network_network__context.cc b/www/chromium/files/patch-services_network_network__context.cc
index 889db8d625e9..4c4d10928afd 100644
--- a/www/chromium/files/patch-services_network_network__context.cc
+++ b/www/chromium/files/patch-services_network_network__context.cc
@@ -1,6 +1,6 @@
---- services/network/network_context.cc.orig 2021-09-24 04:26:09 UTC
+--- services/network/network_context.cc.orig 2021-12-31 00:57:38 UTC
+++ services/network/network_context.cc
-@@ -2384,7 +2384,7 @@ NetworkContext::MakeSessionCleanupCookieStore() const
+@@ -2503,7 +2503,7 @@ NetworkContext::MakeSessionCleanupCookieStore() const
net::CookieCryptoDelegate* crypto_delegate = nullptr;
if (params_->enable_encrypted_cookies) {
diff --git a/www/chromium/files/patch-services_network_network__service.cc b/www/chromium/files/patch-services_network_network__service.cc
index 100cecbaf43f..3baf297d1959 100644
--- a/www/chromium/files/patch-services_network_network__service.cc
+++ b/www/chromium/files/patch-services_network_network__service.cc
@@ -1,4 +1,4 @@
---- services/network/network_service.cc.orig 2021-09-14 01:52:01 UTC
+--- services/network/network_service.cc.orig 2021-12-14 11:45:09 UTC
+++ services/network/network_service.cc
@@ -73,7 +73,7 @@
#include "third_party/boringssl/src/include/openssl/cpu.h"
@@ -9,7 +9,7 @@
!BUILDFLAG(IS_CHROMECAST)
#include "components/os_crypt/key_storage_config_linux.h"
#endif
-@@ -623,7 +623,7 @@ void NetworkService::OnCertDBChanged() {
+@@ -622,7 +622,7 @@ void NetworkService::OnCertDBChanged() {
net::CertDatabase::GetInstance()->NotifyObserversCertDBChanged();
}
diff --git a/www/chromium/files/patch-services_network_network__service.h b/www/chromium/files/patch-services_network_network__service.h
index a89b1bd94995..ef78ae181cd1 100644
--- a/www/chromium/files/patch-services_network_network__service.h
+++ b/www/chromium/files/patch-services_network_network__service.h
@@ -1,6 +1,6 @@
---- services/network/network_service.h.orig 2021-09-24 04:26:09 UTC
+--- services/network/network_service.h.orig 2021-12-14 11:45:09 UTC
+++ services/network/network_service.h
-@@ -162,7 +162,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
+@@ -165,7 +165,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
base::span<const uint8_t> crl_set,
mojom::NetworkService::UpdateCRLSetCallback callback) override;
void OnCertDBChanged() override;
diff --git a/www/chromium/files/patch-services_service__manager_BUILD.gn b/www/chromium/files/patch-services_service__manager_BUILD.gn
index 2ae62e65494a..feeef0b864c2 100644
--- a/www/chromium/files/patch-services_service__manager_BUILD.gn
+++ b/www/chromium/files/patch-services_service__manager_BUILD.gn
@@ -1,6 +1,6 @@
---- services/service_manager/BUILD.gn.orig 2021-04-14 18:41:08 UTC
+--- services/service_manager/BUILD.gn.orig 2021-12-31 00:57:38 UTC
+++ services/service_manager/BUILD.gn
-@@ -66,7 +66,7 @@ source_set("service_manager") {
+@@ -67,7 +67,7 @@ source_set("service_manager") {
]
}
diff --git a/www/chromium/files/patch-services_service__manager_public_cpp_service__executable_service__executable__environment.cc b/www/chromium/files/patch-services_service__manager_public_cpp_service__executable_service__executable__environment.cc
index 9e5ad7e849ea..7eb5a085086a 100644
--- a/www/chromium/files/patch-services_service__manager_public_cpp_service__executable_service__executable__environment.cc
+++ b/www/chromium/files/patch-services_service__manager_public_cpp_service__executable_service__executable__environment.cc
@@ -1,6 +1,6 @@
---- services/service_manager/public/cpp/service_executable/service_executable_environment.cc.orig 2021-06-11 15:03:35 UTC
+--- services/service_manager/public/cpp/service_executable/service_executable_environment.cc.orig 2021-12-31 00:57:38 UTC
+++ services/service_manager/public/cpp/service_executable/service_executable_environment.cc
-@@ -50,6 +50,13 @@ ServiceExecutableEnvironment::ServiceExecutableEnviron
+@@ -51,6 +51,13 @@ ServiceExecutableEnvironment::ServiceExecutableEnviron
sandbox::policy::switches::kServiceSandboxType)),
sandbox::policy::SandboxLinux::PreSandboxHook(), sandbox_options);
}
diff --git a/www/chromium/files/patch-services_tracing_public_cpp_perfetto_perfetto__config.cc b/www/chromium/files/patch-services_tracing_public_cpp_perfetto_perfetto__config.cc
index 601283afea7b..65ba0a409e05 100644
--- a/www/chromium/files/patch-services_tracing_public_cpp_perfetto_perfetto__config.cc
+++ b/www/chromium/files/patch-services_tracing_public_cpp_perfetto_perfetto__config.cc
@@ -1,6 +1,6 @@
---- services/tracing/public/cpp/perfetto/perfetto_config.cc.orig 2021-09-24 04:26:09 UTC
+--- services/tracing/public/cpp/perfetto/perfetto_config.cc.orig 2021-12-14 11:45:10 UTC
+++ services/tracing/public/cpp/perfetto/perfetto_config.cc
-@@ -120,7 +120,7 @@ void AddDataSourceConfigs(
+@@ -124,7 +124,7 @@ void AddDataSourceConfigs(
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
#if BUILDFLAG(IS_CHROMEOS_ASH) || \
diff --git a/www/chromium/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc b/www/chromium/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
index 8084af2efff5..5a8555dc8ba8 100644
--- a/www/chromium/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
+++ b/www/chromium/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
@@ -1,6 +1,6 @@
---- services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc.orig 2021-09-14 01:52:01 UTC
+--- services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc.orig 2021-12-14 11:45:10 UTC
+++ services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc
-@@ -596,7 +596,7 @@ void TracingSamplerProfiler::StackProfileWriter::Reset
+@@ -622,7 +622,7 @@ void TracingSamplerProfiler::StackProfileWriter::Reset
// static
void TracingSamplerProfiler::MangleModuleIDIfNeeded(std::string* module_id) {
diff --git a/www/chromium/files/patch-services_video__capture_broadcasting__receiver.cc b/www/chromium/files/patch-services_video__capture_broadcasting__receiver.cc
index cccbaff8d3b5..5410c0a5f6b0 100644
--- a/www/chromium/files/patch-services_video__capture_broadcasting__receiver.cc
+++ b/www/chromium/files/patch-services_video__capture_broadcasting__receiver.cc
@@ -1,4 +1,4 @@
---- services/video_capture/broadcasting_receiver.cc.orig 2021-09-14 01:52:01 UTC
+--- services/video_capture/broadcasting_receiver.cc.orig 2021-12-31 00:57:38 UTC
+++ services/video_capture/broadcasting_receiver.cc
@@ -28,7 +28,7 @@ void CloneSharedBufferHandle(const mojo::ScopedSharedB
void CloneSharedBufferToRawFileDescriptorHandle(
@@ -9,7 +9,7 @@
// |source| is unwrapped to a |PlatformSharedMemoryRegion|, from whence a file
// descriptor can be extracted which is then mojo-wrapped.
base::subtle::PlatformSharedMemoryRegion platform_region =
-@@ -232,7 +232,7 @@ void BroadcastingReceiver::BufferContext::
+@@ -240,7 +240,7 @@ void BroadcastingReceiver::BufferContext::
ConvertRawFileDescriptorToSharedBuffer() {
DCHECK(buffer_handle_->is_shared_memory_via_raw_file_descriptor());
diff --git a/www/chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h b/www/chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
new file mode 100644
index 000000000000..96eb4f97bcd9
--- /dev/null
+++ b/www/chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
@@ -0,0 +1,17 @@
+--- third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h.orig 2021-12-31 00:57:39 UTC
++++ third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h
+@@ -38,7 +38,14 @@
+
+ #ifdef ABSL_HAVE_ELF_MEM_IMAGE
+
++#if defined(__FreeBSD__)
++#include <elf.h>
++#ifndef ElfW
++#define ElfW(x) __ElfN(x)
++#endif
++#else
+ #include <link.h> // for ElfW
++#endif
+
+ #if defined(__FreeBSD__) && !defined(ElfW)
+ #define ElfW(x) __ElfN(x)
diff --git a/www/chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_vdso__support.cc b/www/chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_vdso__support.cc
new file mode 100644
index 000000000000..79064e3a1198
--- /dev/null
+++ b/www/chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_vdso__support.cc
@@ -0,0 +1,14 @@
+--- third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc.orig 2021-12-31 00:57:39 UTC
++++ third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc
+@@ -101,7 +101,11 @@ const void *VDSOSupport::Init() {
+ getcpu_fn_.store(&GetCPUViaSyscall, std::memory_order_relaxed);
+ return nullptr;
+ }
++#if defined(__FreeBSD__)
++ __ElfN(Auxinfo) aux;
++#else
+ ElfW(auxv_t) aux;
++#endif
+ while (read(fd, &aux, sizeof(aux)) == sizeof(aux)) {
+ if (aux.a_type == AT_SYSINFO_EHDR) {
+ vdso_base_.store(reinterpret_cast<void *>(aux.a_un.a_val),
diff --git a/www/chromium/files/patch-third__party_angle_BUILD.gn b/www/chromium/files/patch-third__party_angle_BUILD.gn
index 826e5a6b6e46..5ef051bbc6f0 100644
--- a/www/chromium/files/patch-third__party_angle_BUILD.gn
+++ b/www/chromium/files/patch-third__party_angle_BUILD.gn
@@ -1,14 +1,14 @@
---- third_party/angle/BUILD.gn.orig 2021-09-24 04:28:03 UTC
+--- third_party/angle/BUILD.gn.orig 2021-12-31 01:00:47 UTC
+++ third_party/angle/BUILD.gn
-@@ -200,7 +200,6 @@ config("extra_warnings") {
+@@ -199,7 +199,6 @@ config("extra_warnings") {
+ "-Wtautological-type-limit-compare",
"-Wundefined-reinterpret-cast",
"-Wunneeded-internal-declaration",
- "-Wweak-template-vtables",
- "-Wunused-but-set-variable",
# The below warnings are used by WebKit. We enable them to make rolling
# ANGLE in WebKit easier.
-@@ -210,11 +209,12 @@ config("extra_warnings") {
+@@ -209,11 +208,12 @@ config("extra_warnings") {
"-Wunreachable-code-aggressive",
"-Wshorten-64-to-32",
]
@@ -22,7 +22,7 @@
]
}
}
-@@ -486,6 +486,7 @@ angle_static_library("angle_gpu_info_util") {
+@@ -490,6 +490,7 @@ angle_static_library("angle_gpu_info_util") {
"X11",
"Xi",
"Xext",
diff --git a/www/chromium/files/patch-third__party_angle_src_common_debug.h b/www/chromium/files/patch-third__party_angle_src_common_debug.h
index 600dd71fb0dc..e81e922ef654 100644
--- a/www/chromium/files/patch-third__party_angle_src_common_debug.h
+++ b/www/chromium/files/patch-third__party_angle_src_common_debug.h
@@ -1,6 +1,6 @@
---- third_party/angle/src/common/debug.h.orig 2021-09-24 04:28:03 UTC
+--- third_party/angle/src/common/debug.h.orig 2021-12-31 01:00:47 UTC
+++ third_party/angle/src/common/debug.h
-@@ -393,7 +393,7 @@ std::ostream &FmtHex(std::ostream &os, T value)
+@@ -399,7 +399,7 @@ std::ostream &FmtHex(std::ostream &os, T value)
# define ANGLE_DISABLE_STRUCT_PADDING_WARNINGS
#endif
diff --git a/www/chromium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp b/www/chromium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp
index ec7dfd41baf9..96f51740c164 100644
--- a/www/chromium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp
+++ b/www/chromium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp
@@ -1,6 +1,6 @@
---- third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp.orig 2021-10-01 01:38:41 UTC
+--- third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp.orig 2021-12-14 11:47:03 UTC
+++ third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp
-@@ -71,10 +71,20 @@ bool GetPCIDevicesWithLibPCI(std::vector<GPUDeviceInfo
+@@ -71,6 +71,15 @@ bool GetPCIDevicesWithLibPCI(std::vector<GPUDeviceInfo
bool GetSystemInfo(SystemInfo *info)
{
@@ -15,7 +15,10 @@
+#else
if (!GetPCIDevicesWithLibPCI(&(info->gpus)))
{
+ #if defined(ANGLE_HAS_VULKAN_SYSTEM_INFO)
+@@ -80,6 +89,7 @@ bool GetSystemInfo(SystemInfo *info)
return false;
+ #endif // defined(ANGLE_HAS_VULKAN_SYSTEM_INFO)
}
+#endif
diff --git a/www/chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp b/www/chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp
index ae2f013306c2..89f66f4a7137 100644
--- a/www/chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp
+++ b/www/chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp
@@ -1,4 +1,4 @@
---- third_party/angle/src/libANGLE/Display.cpp.orig 2021-09-14 01:58:21 UTC
+--- third_party/angle/src/libANGLE/Display.cpp.orig 2021-12-31 01:00:47 UTC
+++ third_party/angle/src/libANGLE/Display.cpp
@@ -55,7 +55,7 @@
# include "libANGLE/renderer/gl/wgl/DisplayWGL.h"
@@ -36,7 +36,7 @@
# if defined(ANGLE_USE_X11)
if (platformType == EGL_PLATFORM_X11_EXT && rx::IsVulkanXcbDisplayAvailable())
{
-@@ -1741,7 +1741,7 @@ static ClientExtensions GenerateClientExtensions()
+@@ -1761,7 +1761,7 @@ static ClientExtensions GenerateClientExtensions()
extensions.x11Visual = true;
#endif
diff --git a/www/chromium/files/patch-third__party_blink_public_platform_platform.h b/www/chromium/files/patch-third__party_blink_public_platform_platform.h
index 3c1cbccc833e..67aa4b1bf389 100644
--- a/www/chromium/files/patch-third__party_blink_public_platform_platform.h
+++ b/www/chromium/files/patch-third__party_blink_public_platform_platform.h
@@ -1,6 +1,6 @@
---- third_party/blink/public/platform/platform.h.orig 2021-09-14 01:52:02 UTC
+--- third_party/blink/public/platform/platform.h.orig 2021-12-31 00:57:40 UTC
+++ third_party/blink/public/platform/platform.h
-@@ -421,7 +421,7 @@ class BLINK_PLATFORM_EXPORT Platform {
+@@ -423,7 +423,7 @@ class BLINK_PLATFORM_EXPORT Platform {
return nullptr;
}
diff --git a/www/chromium/files/patch-third__party_blink_renderer_BUILD.gn b/www/chromium/files/patch-third__party_blink_renderer_BUILD.gn
index c89cee205254..f1f2a9e993fa 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_BUILD.gn
+++ b/www/chromium/files/patch-third__party_blink_renderer_BUILD.gn
@@ -1,15 +1,14 @@
---- third_party/blink/renderer/BUILD.gn.orig 2021-04-20 18:58:37 UTC
+--- third_party/blink/renderer/BUILD.gn.orig 2021-12-31 00:57:40 UTC
+++ third_party/blink/renderer/BUILD.gn
-@@ -50,6 +50,12 @@ config("inside_blink") {
+@@ -50,6 +50,11 @@ config("inside_blink") {
"-Wno-implicit-int-conversion",
]
+ }
++ if (is_bsd) {
++ cflags += [
++ "-Wno-implicit-int-float-conversion",
++ ]
++ }
-+ if (is_bsd) {
-+ cflags += [
-+ "-Wno-implicit-int-float-conversion",
-+ ]
-+ }
-+
- if (!is_chromeos_ash ||
- default_toolchain != "//build/toolchain/cros:target") {
- cflags += [ "-Wno-enum-float-conversion" ]
+ configs = [ "//build/config/compiler:noshadowing" ]
+ }
diff --git a/www/chromium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc b/www/chromium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc
index 70cb1443f06c..35df1ee748e3 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/controller/blink_initializer.cc.orig 2021-09-24 04:26:11 UTC
+--- third_party/blink/renderer/controller/blink_initializer.cc.orig 2021-12-31 00:57:40 UTC
+++ third_party/blink/renderer/controller/blink_initializer.cc
-@@ -65,11 +65,11 @@
+@@ -71,11 +71,11 @@
#include "third_party/blink/renderer/controller/oom_intervention_impl.h"
#endif
@@ -14,7 +14,7 @@
defined(OS_MAC) || defined(OS_WIN)
#include "third_party/blink/renderer/controller/highest_pmf_reporter.h"
#include "third_party/blink/renderer/controller/user_level_memory_pressure_signal_generator.h"
-@@ -141,7 +141,7 @@ void InitializeCommon(Platform* platform, mojo::Binder
+@@ -155,7 +155,7 @@ void InitializeCommon(Platform* platform, mojo::Binder
CrashMemoryMetricsReporterImpl::Instance();
#endif
@@ -23,7 +23,7 @@
defined(OS_MAC) || defined(OS_WIN)
// Initialize UserLevelMemoryPressureSignalGenerator so it starts monitoring.
if (UserLevelMemoryPressureSignalGenerator::Enabled())
-@@ -213,7 +213,7 @@ void BlinkInitializer::RegisterInterfaces(mojo::Binder
+@@ -227,7 +227,7 @@ void BlinkInitializer::RegisterInterfaces(mojo::Binder
main_thread->GetTaskRunner());
#endif
diff --git a/www/chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h b/www/chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h
index 44aa8b53d519..82d6b2783a63 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h
+++ b/www/chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/controller/memory_usage_monitor_posix.h.orig 2021-04-14 18:41:09 UTC
+--- third_party/blink/renderer/controller/memory_usage_monitor_posix.h.orig 2021-12-14 11:45:11 UTC
+++ third_party/blink/renderer/controller/memory_usage_monitor_posix.h
-@@ -12,7 +12,7 @@
+@@ -13,7 +13,7 @@
#include "third_party/blink/renderer/controller/controller_export.h"
#include "third_party/blink/renderer/controller/memory_usage_monitor.h"
@@ -9,7 +9,7 @@
#include "third_party/blink/public/mojom/memory_usage_monitor_linux.mojom-blink.h"
#endif
-@@ -21,7 +21,7 @@ namespace blink {
+@@ -22,7 +22,7 @@ namespace blink {
// MemoryUsageMonitor implementation for Android and Linux.
class CONTROLLER_EXPORT MemoryUsageMonitorPosix
: public MemoryUsageMonitor
@@ -18,7 +18,7 @@
,
public mojom::blink::MemoryUsageMonitorLinux
#endif
-@@ -29,7 +29,7 @@ class CONTROLLER_EXPORT MemoryUsageMonitorPosix
+@@ -30,7 +30,7 @@ class CONTROLLER_EXPORT MemoryUsageMonitorPosix
public:
MemoryUsageMonitorPosix() = default;
@@ -27,7 +27,7 @@
static void Bind(
mojo::PendingReceiver<mojom::blink::MemoryUsageMonitorLinux> receiver);
#endif
-@@ -47,7 +47,7 @@ class CONTROLLER_EXPORT MemoryUsageMonitorPosix
+@@ -48,7 +48,7 @@ class CONTROLLER_EXPORT MemoryUsageMonitorPosix
uint64_t* vm_size,
uint64_t* vm_hwm_size);
@@ -36,7 +36,7 @@
// mojom::MemoryUsageMonitorLinux implementations:
void SetProcFiles(base::File statm_file, base::File status_file) override;
#endif
-@@ -65,7 +65,7 @@ class CONTROLLER_EXPORT MemoryUsageMonitorPosix
+@@ -66,7 +66,7 @@ class CONTROLLER_EXPORT MemoryUsageMonitorPosix
base::ScopedFD statm_fd_;
base::ScopedFD status_fd_;
diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc b/www/chromium/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc
index fec1e01e45c0..397303369086 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/editing/editing_behavior.cc.orig 2021-09-24 04:26:11 UTC
+--- third_party/blink/renderer/core/editing/editing_behavior.cc.orig 2021-12-14 11:45:11 UTC
+++ third_party/blink/renderer/core/editing/editing_behavior.cc
-@@ -276,7 +276,7 @@ bool EditingBehavior::ShouldInsertCharacter(const Keyb
+@@ -280,7 +280,7 @@ bool EditingBehavior::ShouldInsertCharacter(const Keyb
// unexpected behaviour
if (ch < ' ')
return false;
diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc b/www/chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
index 19f655ba2fbe..76a1031e3f7b 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2021-09-24 04:26:11 UTC
+--- third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2021-12-31 00:57:41 UTC
+++ third_party/blink/renderer/core/exported/web_view_impl.cc
@@ -404,7 +404,7 @@ SkFontHinting RendererPreferencesToSkiaHinting(
const blink::RendererPreferences& prefs) {
@@ -9,7 +9,7 @@
if (!prefs.should_antialias_text) {
// When anti-aliasing is off, GTK maps all non-zero hinting settings to
// 'Normal' hinting so we do the same. Otherwise, folks who have 'Slight'
-@@ -3132,12 +3132,12 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs
+@@ -3136,12 +3136,12 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs
renderer_preferences_.use_subpixel_positioning);
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc b/www/chromium/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc
index 672f055fe8b1..964cf1df5e43 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/frame/web_frame_test.cc.orig 2021-09-24 04:26:11 UTC
+--- third_party/blink/renderer/core/frame/web_frame_test.cc.orig 2021-12-31 00:57:41 UTC
+++ third_party/blink/renderer/core/frame/web_frame_test.cc
-@@ -6076,7 +6076,7 @@ TEST_F(WebFrameTest, DISABLED_PositionForPointTest) {
+@@ -6079,7 +6079,7 @@ TEST_F(WebFrameTest, DISABLED_PositionForPointTest) {
EXPECT_EQ(64, ComputeOffset(layout_object, 1000, 1000));
}
@@ -9,7 +9,7 @@
TEST_F(WebFrameTest, SelectRangeStaysHorizontallyAlignedWhenMoved) {
RegisterMockedHttpURLLoad("move_caret.html");
-@@ -6446,7 +6446,7 @@ TEST_P(CompositedSelectionBoundsTest, SVGBasic) {
+@@ -6449,7 +6449,7 @@ TEST_P(CompositedSelectionBoundsTest, SVGBasic) {
TEST_P(CompositedSelectionBoundsTest, SVGTextWithFragments) {
RunTest("composited_selection_bounds_svg_text_with_fragments.html");
}
diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc b/www/chromium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
index 63f987b950d6..35026ed3e908 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
@@ -1,7 +1,7 @@
---- third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2021-04-14 18:41:09 UTC
+--- third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2021-12-14 11:45:12 UTC
+++ third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc
@@ -43,7 +43,7 @@ constexpr base::TimeDelta kEncodeRowSlackBeforeDeadlin
- base::TimeDelta::FromMicroseconds(100);
+ base::Microseconds(100);
/* The value is based on user statistics on Nov 2017. */
-#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || \
diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_html_forms_internal__popup__menu.cc b/www/chromium/files/patch-third__party_blink_renderer_core_html_forms_internal__popup__menu.cc
index 5d3ae1fe5306..89c359ce5ed1 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_core_html_forms_internal__popup__menu.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_core_html_forms_internal__popup__menu.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/html/forms/internal_popup_menu.cc.orig 2021-09-14 01:52:02 UTC
+--- third_party/blink/renderer/core/html/forms/internal_popup_menu.cc.orig 2021-12-14 11:45:12 UTC
+++ third_party/blink/renderer/core/html/forms/internal_popup_menu.cc
-@@ -158,7 +158,7 @@ class InternalPopupMenu::ItemIterationContext {
+@@ -159,7 +159,7 @@ class InternalPopupMenu::ItemIterationContext {
is_in_group_(false),
buffer_(buffer) {
DCHECK(buffer_);
diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc b/www/chromium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc
index 54284e58b2d7..7348113f9588 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/core/layout/layout_view.cc.orig 2021-09-14 01:52:02 UTC
+--- third_party/blink/renderer/core/layout/layout_view.cc.orig 2021-12-14 11:45:12 UTC
+++ third_party/blink/renderer/core/layout/layout_view.cc
@@ -64,7 +64,7 @@
#include "third_party/blink/renderer/platform/runtime_enabled_features.h"
@@ -9,7 +9,7 @@
#include "third_party/blink/renderer/platform/fonts/font_cache.h"
#endif
-@@ -347,7 +347,7 @@ void LayoutView::UpdateLayout() {
+@@ -362,7 +362,7 @@ void LayoutView::UpdateLayout() {
DCHECK(!layout_state_);
LayoutState root_layout_state(*this);
diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc b/www/chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
index 0a089d3719ad..db49392b466c 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/core/paint/paint_layer.cc.orig 2021-09-14 01:52:02 UTC
+--- third_party/blink/renderer/core/paint/paint_layer.cc.orig 2021-12-14 11:45:12 UTC
+++ third_party/blink/renderer/core/paint/paint_layer.cc
@@ -112,7 +112,7 @@ namespace {
static CompositingQueryMode g_compositing_query_mode =
@@ -6,6 +6,6 @@
-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- struct SameSizeAsPaintLayer : DisplayItemClient {
+ struct SameSizeAsPaintLayer : GarbageCollected<PaintLayer>, DisplayItemClient {
// The bit fields may fit into the machine word of DisplayItemClient which
// has only 8-bit data.
diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc b/www/chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
index e67f34c46736..316445e730f9 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2021-07-19 18:45:22 UTC
+--- third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2021-12-31 00:57:41 UTC
+++ third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc
@@ -151,7 +151,7 @@ bool ScrollbarThemeAura::SupportsDragSnapBack() const
// is true for at least GTK and QT apps).
@@ -9,7 +9,7 @@
return false;
#else
return true;
-@@ -326,7 +326,7 @@ bool ScrollbarThemeAura::ShouldCenterOnThumb(const Scr
+@@ -327,7 +327,7 @@ bool ScrollbarThemeAura::ShouldCenterOnThumb(const Scr
const WebMouseEvent& event) {
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
diff --git a/www/chromium/files/patch-third__party_blink_renderer_modules_mediastream_processed__local__audio__source.cc b/www/chromium/files/patch-third__party_blink_renderer_modules_mediastream_media__stream__audio__processor.cc
index bf1177f9e67d..0e269edabd49 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_modules_mediastream_processed__local__audio__source.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_modules_mediastream_media__stream__audio__processor.cc
@@ -1,11 +1,11 @@
---- third_party/blink/renderer/modules/mediastream/processed_local_audio_source.cc.orig 2021-09-14 01:52:02 UTC
-+++ third_party/blink/renderer/modules/mediastream/processed_local_audio_source.cc
-@@ -519,7 +519,7 @@ void ProcessedLocalAudioSource::CaptureUsingProcessor(
- bool key_pressed) {
+--- third_party/blink/renderer/modules/mediastream/media_stream_audio_processor.cc.orig 2022-01-21 13:38:48 UTC
++++ third_party/blink/renderer/modules/mediastream/media_stream_audio_processor.cc
+@@ -677,7 +677,7 @@ absl::optional<double> MediaStreamAudioProcessor::Proc
+ // controller.
#if defined(OS_WIN) || defined(OS_MAC)
DCHECK_LE(volume, 1.0);
-#elif defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_OPENBSD)
-+#elif defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_OPENBSD) || defined(OS_BSD)
++#elif defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD)
// We have a special situation on Linux where the microphone volume can be
// "higher than maximum". The input volume slider in the sound preference
// allows the user to set a scaling that is higher than 100%. It means that
diff --git a/www/chromium/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc b/www/chromium/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc
index 8911c7d84a36..ef4ac1e78154 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc.orig 2021-07-19 18:45:22 UTC
+--- third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc.orig 2021-12-31 00:57:41 UTC
+++ third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc
-@@ -409,8 +409,8 @@ class AudioWorkletThreadPriorityTest
+@@ -411,8 +411,8 @@ class AudioWorkletThreadPriorityTest
base::PlatformThread::GetCurrentThreadPriority();
// TODO(crbug.com/1022888): The worklet thread priority is always NORMAL
diff --git a/www/chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc b/www/chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
index 6ed5b92e557e..95e7acd7cde5 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2021-09-24 04:26:12 UTC
+--- third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2021-12-31 00:57:42 UTC
+++ third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc
-@@ -6090,7 +6090,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid
+@@ -6110,7 +6110,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid
constexpr bool kAllowZeroCopyImages = true;
#endif
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
index 3501ed7673be..c9df7c0e0962 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/fonts/font_cache.cc.orig 2021-09-24 04:26:12 UTC
+--- third_party/blink/renderer/platform/fonts/font_cache.cc.orig 2021-12-31 00:57:42 UTC
+++ third_party/blink/renderer/platform/fonts/font_cache.cc
-@@ -85,7 +85,7 @@ extern const char kNotoColorEmojiCompat[] = "Noto Colo
+@@ -87,7 +87,7 @@ extern const char kNotoColorEmojiCompat[] = "Noto Colo
SkFontMgr* FontCache::static_font_manager_ = nullptr;
@@ -9,7 +9,7 @@
float FontCache::device_scale_factor_ = 1.0;
#endif
-@@ -125,7 +125,7 @@ FontCache::FontCache()
+@@ -127,7 +127,7 @@ FontCache::FontCache()
FontPlatformData* FontCache::SystemFontPlatformData(
const FontDescription& font_description) {
const AtomicString& family = FontCache::SystemFontFamily();
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
index 28232d3df6dd..966e52eebed0 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/fonts/font_cache.h.orig 2021-09-24 04:26:12 UTC
+--- third_party/blink/renderer/platform/fonts/font_cache.h.orig 2021-12-31 00:57:42 UTC
+++ third_party/blink/renderer/platform/fonts/font_cache.h
-@@ -58,7 +58,7 @@
+@@ -59,7 +59,7 @@
#include "third_party/skia/include/core/SkFontMgr.h"
#include "third_party/skia/include/core/SkRefCnt.h"
@@ -9,16 +9,16 @@
#include "ui/gfx/font_fallback_linux.h"
#endif
-@@ -177,7 +177,7 @@ class PLATFORM_EXPORT FontCache {
- sk_sp<SkFontMgr> FontManager() { return font_manager_; }
- static void SetFontManager(sk_sp<SkFontMgr>);
+@@ -192,7 +192,7 @@ class PLATFORM_EXPORT FontCache {
+ static void PrewarmFamily(const AtomicString& family_name) {}
+ #endif
-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
// These are needed for calling QueryRenderStyleForStrike, since
// gfx::GetFontRenderParams makes distinctions based on DSF.
static float DeviceScaleFactor() { return device_scale_factor_; }
-@@ -259,11 +259,11 @@ class PLATFORM_EXPORT FontCache {
+@@ -274,11 +274,11 @@ class PLATFORM_EXPORT FontCache {
const char* locale_family_name);
#endif // defined(OS_ANDROID)
@@ -32,7 +32,7 @@
scoped_refptr<SimpleFontData> FontDataFromFontPlatformData(
const FontPlatformData*,
-@@ -339,13 +339,13 @@ class PLATFORM_EXPORT FontCache {
+@@ -354,13 +354,13 @@ class PLATFORM_EXPORT FontCache {
const FontFaceCreationParams&,
std::string& name);
@@ -48,7 +48,7 @@
scoped_refptr<SimpleFontData> FallbackOnStandardFontStyle(
const FontDescription&,
-@@ -385,7 +385,7 @@ class PLATFORM_EXPORT FontCache {
+@@ -401,7 +401,7 @@ class PLATFORM_EXPORT FontCache {
std::unique_ptr<FallbackFamilyStyleCache> fallback_params_cache_;
#endif // defined(OS_WIN)
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
index bab404cabf03..f840b2e5185c 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/fonts/font_description.cc.orig 2021-09-24 04:26:12 UTC
+--- third_party/blink/renderer/platform/fonts/font_description.cc.orig 2021-12-14 11:45:12 UTC
+++ third_party/blink/renderer/platform/fonts/font_description.cc
@@ -38,7 +38,7 @@
#include "third_party/blink/renderer/platform/wtf/text/string_hash.h"
@@ -9,7 +9,7 @@
#include "third_party/blink/renderer/platform/fonts/font_cache.h"
#endif
-@@ -256,7 +256,7 @@ FontCacheKey FontDescription::CacheKey(
+@@ -259,7 +259,7 @@ FontCacheKey FontDescription::CacheKey(
static_cast<unsigned>(fields_.orientation_) << 1 | // bit 2-3
static_cast<unsigned>(fields_.subpixel_text_position_); // bit 1
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_shaping_harfbuzz__shaper__test.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_shaping_harfbuzz__shaper__test.cc
index 61c7e5809f8d..043f2efd8455 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_shaping_harfbuzz__shaper__test.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_shaping_harfbuzz__shaper__test.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/fonts/shaping/harfbuzz_shaper_test.cc.orig 2021-07-19 18:45:22 UTC
+--- third_party/blink/renderer/platform/fonts/shaping/harfbuzz_shaper_test.cc.orig 2021-12-14 11:45:12 UTC
+++ third_party/blink/renderer/platform/fonts/shaping/harfbuzz_shaper_test.cc
-@@ -665,7 +665,7 @@ TEST_P(ShapeParameterTest, MaxGlyphsClusterDevanagari)
+@@ -667,7 +667,7 @@ TEST_P(ShapeParameterTest, MaxGlyphsClusterDevanagari)
HarfBuzzShaper shaper(string);
scoped_refptr<ShapeResult> result = ShapeWithParameter(&shaper);
EXPECT_EQ(length, result->NumCharacters());
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
index 46b33e9772b7..17fae832bf2c 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2021-09-24 04:26:12 UTC
+--- third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2021-12-14 11:45:12 UTC
+++ third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc
@@ -60,7 +60,7 @@ AtomicString ToAtomicString(const SkString& str) {
return AtomicString::FromUTF8(str.c_str(), str.size());
@@ -18,7 +18,7 @@
void FontCache::PlatformInit() {}
-@@ -239,7 +239,7 @@ sk_sp<SkTypeface> FontCache::CreateTypeface(
+@@ -242,7 +242,7 @@ sk_sp<SkTypeface> FontCache::CreateTypeface(
}
#endif
@@ -27,7 +27,7 @@
// On linux if the fontManager has been overridden then we should be calling
// the embedder provided font Manager rather than calling
// SkTypeface::CreateFromName which may redirect the call to the default font
-@@ -266,7 +266,7 @@ std::unique_ptr<FontPlatformData> FontCache::CreateFon
+@@ -269,7 +269,7 @@ std::unique_ptr<FontPlatformData> FontCache::CreateFon
std::string name;
sk_sp<SkTypeface> typeface;
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_geometry_int__rect.h b/www/chromium/files/patch-third__party_blink_renderer_platform_geometry_int__rect.h
new file mode 100644
index 000000000000..be7297e13be3
--- /dev/null
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_geometry_int__rect.h
@@ -0,0 +1,16 @@
+--- third_party/blink/renderer/platform/geometry/int_rect.h.orig 2022-01-24 16:04:48 UTC
++++ third_party/blink/renderer/platform/geometry/int_rect.h
+@@ -244,11 +244,11 @@ constexpr IntRect SaturatedRect(const IntRect& r) {
+ base::ClampAdd(r.y(), r.height()) - r.y());
+ }
+
+-constexpr bool operator==(const IntRect& a, const IntRect& b) {
++inline bool operator==(const IntRect& a, const IntRect& b) {
+ return a.origin() == b.origin() && a.size() == b.size();
+ }
+
+-constexpr bool operator!=(const IntRect& a, const IntRect& b) {
++inline bool operator!=(const IntRect& a, const IntRect& b) {
+ return !(a == b);
+ }
+
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
index d72a17944b25..1fa38ccb1b3b 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2021-09-24 04:26:12 UTC
+--- third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2021-12-14 11:45:12 UTC
+++ third_party/blink/renderer/platform/graphics/video_frame_submitter.cc
-@@ -303,7 +303,7 @@ void VideoFrameSubmitter::OnBeginFrame(
+@@ -321,7 +321,7 @@ void VideoFrameSubmitter::OnBeginFrame(
continue;
auto& feedback =
timing_details.find(frame_token)->value.presentation_feedback;
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h b/www/chromium/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h
index cd48937733da..1e1043e3a0b6 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/wtf/container_annotations.h.orig 2021-04-14 18:41:11 UTC
+--- third_party/blink/renderer/platform/wtf/container_annotations.h.orig 2021-12-31 00:57:42 UTC
+++ third_party/blink/renderer/platform/wtf/container_annotations.h
@@ -12,7 +12,7 @@
// TODO(ochang): Remove the ARCH_CPU_X86_64 condition to enable this for X86
@@ -9,21 +9,19 @@
#define ANNOTATE_CONTIGUOUS_CONTAINER
#define ANNOTATE_NEW_BUFFER(buffer, capacity, newSize) \
if (buffer) { \
-@@ -37,7 +37,7 @@
+@@ -37,13 +37,13 @@
ANNOTATE_NEW_BUFFER(buffer, newCapacity, bufferSize);
// Annotations require buffers to begin on an 8-byte boundary.
--#else // ADDRESS_SANITIZER && (OS_LINUX || IS_CHROMEOS_ASH) &&
-+#else // ADDRESS_SANITIZER && (OS_LINUX || IS_CHROMEOS_ASH || OS_BSD) &&
- // ARCH_CPU_X86_64
+-#else // ADDRESS_SANITIZER && (OS_LINUX || OS_CHROMEOS) && ARCH_CPU_X86_64
++#else // ADDRESS_SANITIZER && (OS_LINUX || OS_CHROMEOS || OS_BSD) && ARCH_CPU_X86_64
#define ANNOTATE_NEW_BUFFER(buffer, capacity, newSize)
-@@ -45,7 +45,7 @@
+ #define ANNOTATE_DELETE_BUFFER(buffer, capacity, oldSize)
#define ANNOTATE_CHANGE_SIZE(buffer, capacity, oldSize, newSize)
#define ANNOTATE_CHANGE_CAPACITY(buffer, oldCapacity, bufferSize, newCapacity)
--#endif // ADDRESS_SANITIZER && (OS_LINUX || IS_CHROMEOS_ASH) &&
-+#endif // ADDRESS_SANITIZER && (OS_LINUX || IS_CHROMEOS_ASH || OS_BSD) &&
- // ARCH_CPU_X86_64
+-#endif // ADDRESS_SANITIZER && (OS_LINUX || OS_CHROMEOS) && ARCH_CPU_X86_64
++#endif // ADDRESS_SANITIZER && (OS_LINUX || OS_CHROMEOS || OS_BSD) && ARCH_CPU_X86_64
#endif // THIRD_PARTY_BLINK_RENDERER_PLATFORM_WTF_CONTAINER_ANNOTATIONS_H_
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_wtf_math__extras.h b/www/chromium/files/patch-third__party_blink_renderer_platform_wtf_math__extras.h
new file mode 100644
index 000000000000..221bfb81e6d0
--- /dev/null
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_wtf_math__extras.h
@@ -0,0 +1,16 @@
+--- third_party/blink/renderer/platform/wtf/math_extras.h.orig 2022-01-24 12:24:17 UTC
++++ third_party/blink/renderer/platform/wtf/math_extras.h
+@@ -127,11 +127,11 @@ constexpr float Grad2turn(float g) {
+ return g * (1.0f / 400.0f);
+ }
+
+-constexpr double RoundHalfTowardsPositiveInfinity(double value) {
++inline double RoundHalfTowardsPositiveInfinity(double value) {
+ return std::floor(value + 0.5);
+ }
+
+-constexpr float RoundHalfTowardsPositiveInfinity(float value) {
++inline float RoundHalfTowardsPositiveInfinity(float value) {
+ return std::floor(value + 0.5f);
+ }
+
diff --git a/www/chromium/files/patch-third__party_crashpad_crashpad_client_BUILD.gn b/www/chromium/files/patch-third__party_crashpad_crashpad_client_BUILD.gn
index 969a9f597693..fa7635090b45 100644
--- a/www/chromium/files/patch-third__party_crashpad_crashpad_client_BUILD.gn
+++ b/www/chromium/files/patch-third__party_crashpad_crashpad_client_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/crashpad/crashpad/client/BUILD.gn.orig 2021-07-19 18:45:40 UTC
+--- third_party/crashpad/crashpad/client/BUILD.gn.orig 2021-12-31 00:58:27 UTC
+++ third_party/crashpad/crashpad/client/BUILD.gn
-@@ -44,6 +44,12 @@ crashpad_static_library("client") {
+@@ -52,6 +52,12 @@ crashpad_static_library("client") {
]
}
diff --git a/www/chromium/files/patch-third__party_googletest_src_googletest_include_gtest_internal_gtest-port.h b/www/chromium/files/patch-third__party_googletest_src_googletest_include_gtest_internal_gtest-port.h
index 6db781222fa0..19e2a3ba3ca3 100644
--- a/www/chromium/files/patch-third__party_googletest_src_googletest_include_gtest_internal_gtest-port.h
+++ b/www/chromium/files/patch-third__party_googletest_src_googletest_include_gtest_internal_gtest-port.h
@@ -1,6 +1,6 @@
---- third_party/googletest/src/googletest/include/gtest/internal/gtest-port.h.orig 2021-09-24 04:28:07 UTC
+--- third_party/googletest/src/googletest/include/gtest/internal/gtest-port.h.orig 2021-12-31 01:00:50 UTC
+++ third_party/googletest/src/googletest/include/gtest/internal/gtest-port.h
-@@ -1644,6 +1644,8 @@ class ThreadLocal : public ThreadLocalBase {
+@@ -1610,6 +1610,8 @@ class ThreadLocal : public ThreadLocalBase {
// MutexBase and Mutex implement mutex on pthreads-based platforms.
class MutexBase {
public:
@@ -9,7 +9,7 @@
// Acquires this mutex.
void Lock() {
GTEST_CHECK_POSIX_SUCCESS_(pthread_mutex_lock(&mutex_));
-@@ -1660,6 +1662,7 @@ class MutexBase {
+@@ -1626,6 +1628,7 @@ class MutexBase {
has_owner_ = false;
GTEST_CHECK_POSIX_SUCCESS_(pthread_mutex_unlock(&mutex_));
}
diff --git a/www/chromium/files/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp b/www/chromium/files/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp
index 74eeb4f888d3..a6c6ec44c069 100644
--- a/www/chromium/files/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp
+++ b/www/chromium/files/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp
@@ -1,6 +1,6 @@
---- third_party/pdfium/core/fxge/cfx_fontmapper.cpp.orig 2021-09-14 01:58:28 UTC
+--- third_party/pdfium/core/fxge/cfx_fontmapper.cpp.orig 2021-12-31 01:00:55 UTC
+++ third_party/pdfium/core/fxge/cfx_fontmapper.cpp
-@@ -157,13 +157,13 @@ const AltFontFamily g_AltFontFamilies[] = {
+@@ -156,13 +156,13 @@ constexpr AltFontFamily kAltFontFamilies[] = {
{"ForteMT", "Forte"},
};
@@ -14,5 +14,5 @@
-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ASMJS)
+#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ASMJS) || defined(OS_BSD)
- ByteString TT_NormalizeName(const char* family) {
- ByteString norm(family);
+ ByteString TT_NormalizeName(ByteString norm) {
+ norm.Remove(' ');
diff --git a/www/chromium/files/patch-third__party_perfetto_gn_BUILD.gn b/www/chromium/files/patch-third__party_perfetto_gn_BUILD.gn
index af94bae1a381..34e2408def9e 100644
--- a/www/chromium/files/patch-third__party_perfetto_gn_BUILD.gn
+++ b/www/chromium/files/patch-third__party_perfetto_gn_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/perfetto/gn/BUILD.gn.orig 2021-04-14 18:43:06 UTC
+--- third_party/perfetto/gn/BUILD.gn.orig 2021-12-14 11:47:11 UTC
+++ third_party/perfetto/gn/BUILD.gn
-@@ -48,13 +48,15 @@ action("gen_buildflags") {
+@@ -51,13 +51,15 @@ action("gen_buildflags") {
# we run the tools/gen_xxx generators.
if (enable_perfetto_watchdog) {
perfetto_watchdog = "PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() || " +
diff --git a/www/chromium/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h b/www/chromium/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h
index 66b6db8ddb32..c7a63c1ac90d 100644
--- a/www/chromium/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h
+++ b/www/chromium/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h
@@ -1,6 +1,6 @@
---- third_party/perfetto/include/perfetto/base/thread_utils.h.orig 2021-04-14 18:43:06 UTC
+--- third_party/perfetto/include/perfetto/base/thread_utils.h.orig 2021-12-14 11:47:11 UTC
+++ third_party/perfetto/include/perfetto/base/thread_utils.h
-@@ -35,6 +35,9 @@
+@@ -37,6 +37,9 @@ __declspec(dllimport) unsigned long __stdcall GetCurre
#else
#include <pthread.h>
#endif
@@ -10,7 +10,7 @@
namespace perfetto {
namespace base {
-@@ -43,6 +46,11 @@ namespace base {
+@@ -45,6 +48,11 @@ namespace base {
using PlatformThreadId = pid_t;
inline PlatformThreadId GetThreadId() {
return gettid();
diff --git a/www/chromium/files/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h b/www/chromium/files/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h
index 8dc27aa9ad12..6dc52c7b51f1 100644
--- a/www/chromium/files/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h
+++ b/www/chromium/files/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h
@@ -1,6 +1,6 @@
---- third_party/perfetto/include/perfetto/ext/base/thread_utils.h.orig 2021-04-20 19:05:13 UTC
+--- third_party/perfetto/include/perfetto/ext/base/thread_utils.h.orig 2021-12-31 01:00:54 UTC
+++ third_party/perfetto/include/perfetto/ext/base/thread_utils.h
-@@ -23,7 +23,8 @@
+@@ -24,7 +24,8 @@
#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
@@ -10,7 +10,7 @@
#include <pthread.h>
#include <string.h>
#include <algorithm>
-@@ -41,7 +42,8 @@ namespace base {
+@@ -42,7 +43,8 @@ namespace base {
#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
diff --git a/www/chromium/files/patch-third__party_perfetto_src_base_file__utils.cc b/www/chromium/files/patch-third__party_perfetto_src_base_file__utils.cc
index 66141efabeba..e6526603081a 100644
--- a/www/chromium/files/patch-third__party_perfetto_src_base_file__utils.cc
+++ b/www/chromium/files/patch-third__party_perfetto_src_base_file__utils.cc
@@ -1,6 +1,6 @@
---- third_party/perfetto/src/base/file_utils.cc.orig 2021-04-14 18:43:06 UTC
+--- third_party/perfetto/src/base/file_utils.cc.orig 2021-12-14 11:47:11 UTC
+++ third_party/perfetto/src/base/file_utils.cc
-@@ -148,8 +148,9 @@ ssize_t WriteAllHandle(PlatformHandle h, const void* b
+@@ -152,8 +152,9 @@ ssize_t WriteAllHandle(PlatformHandle h, const void* b
bool FlushFile(int fd) {
PERFETTO_DCHECK(fd != 0);
diff --git a/www/chromium/files/patch-third__party_perfetto_src_base_watchdog__posix.cc b/www/chromium/files/patch-third__party_perfetto_src_base_watchdog__posix.cc
index efbe88503f51..3a0ef2942bf8 100644
--- a/www/chromium/files/patch-third__party_perfetto_src_base_watchdog__posix.cc
+++ b/www/chromium/files/patch-third__party_perfetto_src_base_watchdog__posix.cc
@@ -1,6 +1,6 @@
---- third_party/perfetto/src/base/watchdog_posix.cc.orig 2021-04-14 18:43:06 UTC
+--- third_party/perfetto/src/base/watchdog_posix.cc.orig 2021-12-31 01:00:54 UTC
+++ third_party/perfetto/src/base/watchdog_posix.cc
-@@ -114,8 +114,9 @@ void Watchdog::Start() {
+@@ -170,8 +170,9 @@ void Watchdog::Start() {
} else {
PERFETTO_DCHECK(!enabled_);
@@ -10,5 +10,5 @@
+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
+ PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD)
// Kick the thread to start running but only on Android or Linux.
- enabled_ = true;
- thread_ = std::thread(&Watchdog::ThreadMain, this);
+ timer_fd_.reset(
+ timerfd_create(CLOCK_MONOTONIC, TFD_CLOEXEC | TFD_NONBLOCK));
diff --git a/www/chromium/files/patch-third__party_perfetto_src_trace__processor_trace__processor__shell.cc b/www/chromium/files/patch-third__party_perfetto_src_trace__processor_trace__processor__shell.cc
index 44bbd2f17e54..b8c254c59570 100644
--- a/www/chromium/files/patch-third__party_perfetto_src_trace__processor_trace__processor__shell.cc
+++ b/www/chromium/files/patch-third__party_perfetto_src_trace__processor_trace__processor__shell.cc
@@ -1,6 +1,6 @@
---- third_party/perfetto/src/trace_processor/trace_processor_shell.cc.orig 2021-09-14 01:58:28 UTC
+--- third_party/perfetto/src/trace_processor/trace_processor_shell.cc.orig 2021-12-14 11:47:12 UTC
+++ third_party/perfetto/src/trace_processor/trace_processor_shell.cc
-@@ -57,7 +57,8 @@
+@@ -60,7 +60,8 @@
#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
@@ -10,7 +10,7 @@
#define PERFETTO_HAS_SIGNAL_H() 1
#else
#define PERFETTO_HAS_SIGNAL_H() 0
-@@ -105,7 +106,8 @@ std::string GetConfigPath() {
+@@ -108,7 +109,8 @@ std::string GetConfigPath() {
const char* homedir = getenv("HOME");
#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
diff --git a/www/chromium/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc b/www/chromium/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc
index 3b4f4ba63300..fce56f5b3ad8 100644
--- a/www/chromium/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc
+++ b/www/chromium/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc
@@ -1,6 +1,6 @@
---- third_party/perfetto/src/tracing/core/tracing_service_impl.cc.orig 2021-09-14 01:58:28 UTC
+--- third_party/perfetto/src/tracing/core/tracing_service_impl.cc.orig 2021-12-31 01:00:54 UTC
+++ third_party/perfetto/src/tracing/core/tracing_service_impl.cc
-@@ -44,7 +44,8 @@
+@@ -42,7 +42,8 @@
#if PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
@@ -10,7 +10,7 @@
#define PERFETTO_HAS_CHMOD
#include <sys/stat.h>
#endif
-@@ -2872,8 +2873,9 @@ bool TracingServiceImpl::SnapshotClocks(
+@@ -2911,8 +2912,9 @@ bool TracingServiceImpl::SnapshotClocks(
TracingSession::ClockSnapshotData new_snapshot_data;
diff --git a/www/chromium/files/patch-third__party_perfetto_tools_busy__threads_busy__threads.cc b/www/chromium/files/patch-third__party_perfetto_tools_busy__threads_busy__threads.cc
index 1269e32c06e9..a8b008fbba3b 100644
--- a/www/chromium/files/patch-third__party_perfetto_tools_busy__threads_busy__threads.cc
+++ b/www/chromium/files/patch-third__party_perfetto_tools_busy__threads_busy__threads.cc
@@ -1,6 +1,6 @@
---- third_party/perfetto/tools/busy_threads/busy_threads.cc.orig 2021-04-14 18:43:07 UTC
+--- third_party/perfetto/tools/busy_threads/busy_threads.cc.orig 2021-12-31 01:00:55 UTC
+++ third_party/perfetto/tools/busy_threads/busy_threads.cc
-@@ -29,7 +29,8 @@
+@@ -30,7 +30,8 @@
#define PERFETTO_HAVE_PTHREADS \
(PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
diff --git a/www/chromium/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp b/www/chromium/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp
index 3d792e9ad243..bb256c8f8f70 100644
--- a/www/chromium/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp
+++ b/www/chromium/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp
@@ -1,6 +1,6 @@
---- third_party/skia/src/ports/SkOSFile_stdio.cpp.orig 2021-09-14 01:58:31 UTC
+--- third_party/skia/src/ports/SkOSFile_stdio.cpp.orig 2021-12-14 11:47:17 UTC
+++ third_party/skia/src/ports/SkOSFile_stdio.cpp
-@@ -129,7 +129,7 @@ void sk_fflush(FILE* f) {
+@@ -130,7 +130,7 @@ void sk_fflush(FILE* f) {
void sk_fsync(FILE* f) {
#if !defined(_WIN32) && !defined(SK_BUILD_FOR_ANDROID) && !defined(__UCLIBC__) \
diff --git a/www/chromium/files/patch-third__party_sqlite_BUILD.gn b/www/chromium/files/patch-third__party_sqlite_BUILD.gn
index 47eff300bb75..12e24499246a 100644
--- a/www/chromium/files/patch-third__party_sqlite_BUILD.gn
+++ b/www/chromium/files/patch-third__party_sqlite_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/sqlite/BUILD.gn.orig 2021-04-14 18:41:35 UTC
+--- third_party/sqlite/BUILD.gn.orig 2021-12-31 00:58:29 UTC
+++ third_party/sqlite/BUILD.gn
-@@ -138,7 +138,7 @@ config("sqlite_warnings") {
+@@ -142,7 +142,7 @@ config("sqlite_warnings") {
]
}
}
diff --git a/www/chromium/files/patch-third__party_swiftshader_include_vulkan_vulkan.hpp b/www/chromium/files/patch-third__party_swiftshader_include_vulkan_vulkan.hpp
deleted file mode 100644
index 928ef72a11f8..000000000000
--- a/www/chromium/files/patch-third__party_swiftshader_include_vulkan_vulkan.hpp
+++ /dev/null
@@ -1,56 +0,0 @@
---- third_party/swiftshader/include/vulkan/vulkan.hpp.orig 2021-07-19 18:47:29 UTC
-+++ third_party/swiftshader/include/vulkan/vulkan.hpp
-@@ -67,7 +67,7 @@
- #endif
-
- #if VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL == 1
--# if defined( __linux__ ) || defined( __APPLE__ ) || defined( __QNXNTO__ ) || defined( __Fuchsia__ )
-+# if defined( __linux__ ) || defined( __APPLE__ ) || defined( __QNXNTO__ ) || defined( __Fuchsia__ ) || defined(__FreeBSD__)
- # include <dlfcn.h>
- # elif defined( _WIN32 )
- typedef struct HINSTANCE__ * HINSTANCE;
-@@ -123090,7 +123090,7 @@ namespace VULKAN_HPP_NAMESPACE
- {
- if ( !vulkanLibraryName.empty() )
- {
--# if defined( __linux__ ) || defined( __APPLE__ ) || defined( __QNXNTO__ ) || defined( __Fuchsia__ )
-+# if defined( __linux__ ) || defined( __APPLE__ ) || defined( __QNXNTO__ ) || defined( __Fuchsia__ ) || defined(__FreeBSD__)
- m_library = dlopen( vulkanLibraryName.c_str(), RTLD_NOW | RTLD_LOCAL );
- # elif defined( _WIN32 )
- m_library = ::LoadLibraryA( vulkanLibraryName.c_str() );
-@@ -123100,7 +123100,7 @@ namespace VULKAN_HPP_NAMESPACE
- }
- else
- {
--# if defined( __linux__ ) || defined( __QNXNTO__ ) || defined( __Fuchsia__ )
-+# if defined( __linux__ ) || defined( __QNXNTO__ ) || defined( __Fuchsia__ ) || defined(__FreeBSD__)
- m_library = dlopen( "libvulkan.so", RTLD_NOW | RTLD_LOCAL );
- if ( m_library == nullptr )
- {
-@@ -123144,7 +123144,7 @@ namespace VULKAN_HPP_NAMESPACE
- {
- if ( m_library )
- {
--# if defined( __linux__ ) || defined( __APPLE__ ) || defined( __QNXNTO__ ) || defined( __Fuchsia__ )
-+# if defined( __linux__ ) || defined( __APPLE__ ) || defined( __QNXNTO__ ) || defined( __Fuchsia__ ) || defined(__FreeBSD__)
- dlclose( m_library );
- # elif defined( _WIN32 )
- ::FreeLibrary( m_library );
-@@ -123157,7 +123157,7 @@ namespace VULKAN_HPP_NAMESPACE
- template <typename T>
- T getProcAddress( const char * function ) const VULKAN_HPP_NOEXCEPT
- {
--# if defined( __linux__ ) || defined( __APPLE__ ) || defined( __QNXNTO__ ) || defined( __Fuchsia__ )
-+# if defined( __linux__ ) || defined( __APPLE__ ) || defined( __QNXNTO__ ) || defined( __Fuchsia__ ) || defined(__FreeBSD__)
- return (T)dlsym( m_library, function );
- # elif defined( _WIN32 )
- return ( T )::GetProcAddress( m_library, function );
-@@ -123172,7 +123172,7 @@ namespace VULKAN_HPP_NAMESPACE
- }
-
- private:
--# if defined( __linux__ ) || defined( __APPLE__ ) || defined( __QNXNTO__ ) || defined( __Fuchsia__ )
-+# if defined( __linux__ ) || defined( __APPLE__ ) || defined( __QNXNTO__ ) || defined( __Fuchsia__ ) || defined(__FreeBSD__)
- void * m_library;
- # elif defined( _WIN32 )
- ::HINSTANCE m_library;
diff --git a/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.hpp b/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.hpp
index 8c857b431083..b6d15811a8b3 100644
--- a/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.hpp
+++ b/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.hpp
@@ -1,4 +1,4 @@
---- third_party/swiftshader/src/OpenGL/libEGL/libEGL.hpp.orig 2021-04-14 18:43:08 UTC
+--- third_party/swiftshader/src/OpenGL/libEGL/libEGL.hpp.orig 2021-12-14 11:47:13 UTC
+++ third_party/swiftshader/src/OpenGL/libEGL/libEGL.hpp
@@ -100,7 +100,7 @@ class LibEGL (private)
#endif
@@ -7,5 +7,5 @@
- #elif defined(__linux__)
+ #elif defined(__linux__) || defined(__FreeBSD__)
#if defined(__LP64__)
- const char *libEGL_lib[] = {"lib64EGL_translator.so", "libEGL.so.1", "libEGL.so"};
+ const char *libEGL_lib[] = {"lib64EGL_translator.so", "libEGL.so.1", "libEGL.so", "libEGL_deprecated.so.1", "libEGL_deprecated.so"};
#else
diff --git a/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libGLESv2_libGLESv2.hpp b/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libGLESv2_libGLESv2.hpp
index acd018d7ddff..76d3e1d458a6 100644
--- a/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libGLESv2_libGLESv2.hpp
+++ b/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libGLESv2_libGLESv2.hpp
@@ -1,4 +1,4 @@
---- third_party/swiftshader/src/OpenGL/libGLESv2/libGLESv2.hpp.orig 2021-04-14 18:43:08 UTC
+--- third_party/swiftshader/src/OpenGL/libGLESv2/libGLESv2.hpp.orig 2021-12-14 11:47:13 UTC
+++ third_party/swiftshader/src/OpenGL/libGLESv2/libGLESv2.hpp
@@ -286,7 +286,7 @@ class LibGLESv2 (private)
#endif
@@ -7,5 +7,5 @@
- #elif defined(__linux__)
+ #elif defined(__linux__) || defined(__FreeBSD__)
#if defined(__LP64__)
- const char *libGLESv2_lib[] = {"lib64GLES_V2_translator.so", "libGLESv2.so.2", "libGLESv2.so"};
+ const char *libGLESv2_lib[] = {"lib64GLES_V2_translator.so", "libGLESv2.so.2", "libGLESv2.so", "libGLESv2_deprecated.so.2", "libGLESv2_deprecated.so"};
#else
diff --git a/www/chromium/files/patch-third__party_swiftshader_src_System_Debug.cpp b/www/chromium/files/patch-third__party_swiftshader_src_System_Debug.cpp
deleted file mode 100644
index 6fd8989f4c28..000000000000
--- a/www/chromium/files/patch-third__party_swiftshader_src_System_Debug.cpp
+++ /dev/null
@@ -1,75 +0,0 @@
---- third_party/swiftshader/src/System/Debug.cpp.orig 2021-04-14 18:43:08 UTC
-+++ third_party/swiftshader/src/System/Debug.cpp
-@@ -18,16 +18,20 @@
- # include <android/log.h>
- #endif
-
--#if defined(__unix__)
-+#if defined(__unix__) && !defined(__FreeBSD__)
- # define PTRACE
- # include <sys/ptrace.h>
- # include <sys/types.h>
- #elif defined(_WIN32) || defined(_WIN64)
- # include <windows.h>
--#elif defined(__APPLE__) || defined(__MACH__)
-+#elif defined(__APPLE__) || defined(__MACH__) || defined(__FreeBSD__)
-+# include <sys/types.h>
- # include <sys/sysctl.h>
- # include <unistd.h>
- #endif
-+#if defined(__FreeBSD__)
-+# include <sys/user.h>
-+#endif
-
- #include <atomic>
- #include <cstdarg>
-@@ -68,29 +72,48 @@ bool IsUnderDebugger()
- return res;
- #elif defined(_WIN32) || defined(_WIN64)
- return IsDebuggerPresent() != 0;
--#elif defined(__APPLE__) || defined(__MACH__)
-+#elif defined(__APPLE__) || defined(__MACH__) || defined(__FreeBSD__)
- // Code comes from the Apple Technical Q&A QA1361
-
- // Tell sysctl what info we're requestion. Specifically we're asking for
- // info about this our PID.
- int res = 0;
-+#if defined(__FreeBSD__)
-+ int request[6] = {
-+ CTL_KERN,
-+ KERN_PROC,
-+ KERN_PROC_PID,
-+ getpid(),
-+ sizeof(struct kinfo_proc),
-+ 0
-+ };
-+#else
- int request[4] = {
- CTL_KERN,
- KERN_PROC,
- KERN_PROC_PID,
- getpid()
- };
-+#endif
- struct kinfo_proc info;
- size_t size = sizeof(info);
-
-+#if defined(__FreeBSD__)
-+ info.ki_flag = 0;
-+#else
- info.kp_proc.p_flag = 0;
-+#endif
-
- // Get the info we're requesting, if sysctl fails then info.kp_proc.p_flag will remain 0.
- res = sysctl(request, sizeof(request) / sizeof(*request), &info, &size, NULL, 0);
- ASSERT_MSG(res == 0, "syscl returned %d", res);
-
- // We're being debugged if the P_TRACED flag is set
-+#if defined(__FreeBSD__)
-+ return ((info.ki_flag & P_TRACED) != 0);
-+#else
- return ((info.kp_proc.p_flag & P_TRACED) != 0);
-+#endif
- #else
- return false;
- #endif
diff --git a/www/chromium/files/patch-base_test_BUILD.gn b/www/chromium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn
index 314efe5ce605..74bef6fa80bd 100644
--- a/www/chromium/files/patch-base_test_BUILD.gn
+++ b/www/chromium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn
@@ -1,6 +1,6 @@
---- base/test/BUILD.gn.orig 2021-09-24 04:25:55 UTC
-+++ base/test/BUILD.gn
-@@ -426,7 +426,11 @@ if (is_linux || is_chromeos) {
+--- third_party/test_fonts/fontconfig/BUILD.gn.orig 2022-01-21 17:07:00 UTC
++++ third_party/test_fonts/fontconfig/BUILD.gn
+@@ -26,7 +26,11 @@ if (is_linux || is_chromeos) {
copy("fonts_conf") {
sources = [ "fonts.conf" ]
diff --git a/www/chromium/files/patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc b/www/chromium/files/patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc
new file mode 100644
index 000000000000..09d88ac59ba9
--- /dev/null
+++ b/www/chromium/files/patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc
@@ -0,0 +1,29 @@
+--- third_party/test_fonts/fontconfig/fontconfig_util_linux.cc.orig 2022-01-21 16:58:00 UTC
++++ third_party/test_fonts/fontconfig/fontconfig_util_linux.cc
+@@ -12,13 +12,26 @@
+ #include <climits>
+ #include <string>
+
++#include "build/build_config.h"
++
++#if defined(OS_BSD)
++#include <sys/types.h>
++#include <sys/sysctl.h>
++#endif
++
+ namespace test_fonts {
+
+ std::string GetSysrootDir() {
+ char buf[PATH_MAX + 1];
++#if defined(OS_BSD)
++ int mib[] = {CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1};
++ size_t cb = sizeof(buf);
++ assert(sysctl(mib, 4, buf, &cb, nullptr, 0) == 0);
++#else
+ auto count = readlink("/proc/self/exe", buf, PATH_MAX);
+ assert(count > 0);
+ buf[count] = '\0';
++#endif
+ return dirname(buf);
+ }
+
diff --git a/www/chromium/files/patch-third__party_tflite_BUILD.gn b/www/chromium/files/patch-third__party_tflite_BUILD.gn
new file mode 100644
index 000000000000..bd12a5d59dbb
--- /dev/null
+++ b/www/chromium/files/patch-third__party_tflite_BUILD.gn
@@ -0,0 +1,13 @@
+--- third_party/tflite/BUILD.gn.orig 2022-01-21 17:09:40 UTC
++++ third_party/tflite/BUILD.gn
+@@ -61,6 +61,10 @@ config("tflite_flags") {
+ defines += [ "TFLITE_WITH_RUY" ]
+ }
+
++ if (is_bsd) {
++ cflags -= [ "-Wno-unused-but-set-variable" ]
++ }
++
+ if (is_linux || is_chromeos_lacros) {
+ defines += [ "GEMMLOWP_ALLOW_SLOW_SCALAR_FALLBACK" ]
+ }
diff --git a/www/chromium/files/patch-third__party_vulkan-deps_glslang_src_BUILD.gn b/www/chromium/files/patch-third__party_vulkan-deps_glslang_src_BUILD.gn
index 3a1a7fbfeb0c..ea219729aa97 100644
--- a/www/chromium/files/patch-third__party_vulkan-deps_glslang_src_BUILD.gn
+++ b/www/chromium/files/patch-third__party_vulkan-deps_glslang_src_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/vulkan-deps/glslang/src/BUILD.gn.orig 2021-09-14 01:58:35 UTC
+--- third_party/vulkan-deps/glslang/src/BUILD.gn.orig 2021-12-31 01:01:00 UTC
+++ third_party/vulkan-deps/glslang/src/BUILD.gn
-@@ -241,6 +241,12 @@ template("glslang_sources_common") {
+@@ -258,6 +258,12 @@ template("glslang_sources_common") {
"-Wno-unused-variable",
]
}
diff --git a/www/chromium/files/patch-third__party_vulkan-deps_vulkan-loader_src_loader_loader.c b/www/chromium/files/patch-third__party_vulkan-deps_vulkan-loader_src_loader_loader.c
deleted file mode 100644
index 91c26649f86b..000000000000
--- a/www/chromium/files/patch-third__party_vulkan-deps_vulkan-loader_src_loader_loader.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/vulkan-deps/vulkan-loader/src/loader/loader.c.orig 2021-09-24 04:28:21 UTC
-+++ third_party/vulkan-deps/vulkan-loader/src/loader/loader.c
-@@ -248,7 +248,7 @@ void *loader_device_heap_realloc(const struct loader_d
- }
-
- // Environment variables
--#if defined(__linux__) || defined(__APPLE__) || defined(__Fuchsia__) || defined(__QNXNTO__)
-+#if defined(__linux__) || defined(__APPLE__) || defined(__Fuchsia__) || defined(__QNXNTO__) || defined(__FreeBSD__)
-
- static inline bool IsHighIntegrity() { return geteuid() != getuid() || getegid() != getgid(); }
-
diff --git a/www/chromium/files/patch-third__party_vulkan-deps_vulkan-loader_src_loader_vk__loader__platform.h b/www/chromium/files/patch-third__party_vulkan-deps_vulkan-loader_src_loader_vk__loader__platform.h
deleted file mode 100644
index 473202d3247a..000000000000
--- a/www/chromium/files/patch-third__party_vulkan-deps_vulkan-loader_src_loader_vk__loader__platform.h
+++ /dev/null
@@ -1,42 +0,0 @@
---- third_party/vulkan-deps/vulkan-loader/src/loader/vk_loader_platform.h.orig 2021-07-19 18:47:36 UTC
-+++ third_party/vulkan-deps/vulkan-loader/src/loader/vk_loader_platform.h
-@@ -35,7 +35,7 @@
- #include "vulkan/vk_platform.h"
- #include "vulkan/vk_sdk_platform.h"
-
--#if defined(__linux__) || defined(__APPLE__) || defined(__Fuchsia__) || defined(__QNXNTO__)
-+#if defined(__linux__) || defined(__APPLE__) || defined(__Fuchsia__) || defined(__QNXNTO__) || defined(__FreeBSD__)
- /* Linux-specific common code: */
-
- // Headers:
-@@ -52,6 +52,12 @@
- #include <stdlib.h>
- #include <libgen.h>
-
-+#if defined(__FreeBSD__)
-+#include <sys/types.h>
-+#include <sys/user.h>
-+#include <libutil.h>
-+#endif
-+
- // VK Library Filenames, Paths, etc.:
- #define PATH_SEPARATOR ':'
- #define DIRECTORY_SYMBOL '/'
-@@ -120,6 +126,17 @@ static inline char *loader_platform_executable_path(ch
- int ret = proc_pidpath(pid, buffer, size);
- if (ret <= 0) return NULL;
- buffer[ret] = '\0';
-+ return buffer;
-+}
-+#elif defined(__FreeBSD__)
-+static inline char *loader_platform_executable_path(char *buffer, size_t size) {
-+ pid_t pid = getpid();
-+ struct kinfo_proc *p = kinfo_getproc(pid);
-+ if (p == NULL) return NULL;
-+ size_t len = strnlen(p->ki_comm, size - 1);
-+ memcpy(buffer, p->ki_comm, len);
-+ buffer[len] = '\0';
-+ free(p);
- return buffer;
- }
- #elif defined(__Fuchsia__)
diff --git a/www/chromium/files/patch-third__party_vulkan-deps_vulkan-validation-layers_src_layers_vk__loader__platform.h b/www/chromium/files/patch-third__party_vulkan-deps_vulkan-validation-layers_src_layers_vk__loader__platform.h
deleted file mode 100644
index cd3393f2635f..000000000000
--- a/www/chromium/files/patch-third__party_vulkan-deps_vulkan-validation-layers_src_layers_vk__loader__platform.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/vulkan-deps/vulkan-validation-layers/src/layers/vk_loader_platform.h.orig 2021-04-14 18:43:14 UTC
-+++ third_party/vulkan-deps/vulkan-validation-layers/src/layers/vk_loader_platform.h
-@@ -33,7 +33,7 @@
- #undef NOMINMAX
- #include "vulkan/vk_sdk_platform.h"
-
--#if defined(__linux__) || defined(__APPLE__)
-+#if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__)
- /* Linux-specific common code: */
-
- // Headers:
diff --git a/www/chromium/files/patch-third__party_webrtc_BUILD.gn b/www/chromium/files/patch-third__party_webrtc_BUILD.gn
index e77dca7fb133..32e33f6453f7 100644
--- a/www/chromium/files/patch-third__party_webrtc_BUILD.gn
+++ b/www/chromium/files/patch-third__party_webrtc_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/webrtc/BUILD.gn.orig 2021-09-24 04:28:17 UTC
+--- third_party/webrtc/BUILD.gn.orig 2021-12-31 01:00:59 UTC
+++ third_party/webrtc/BUILD.gn
-@@ -188,6 +188,9 @@ config("common_inherited_config") {
+@@ -192,6 +192,9 @@ config("common_inherited_config") {
if (is_linux || is_chromeos) {
defines += [ "WEBRTC_LINUX" ]
}
diff --git a/www/chromium/files/patch-third__party_webrtc_rtc__base_network.cc b/www/chromium/files/patch-third__party_webrtc_rtc__base_network.cc
index 4a1a229231e4..94899d1b2b7d 100644
--- a/www/chromium/files/patch-third__party_webrtc_rtc__base_network.cc
+++ b/www/chromium/files/patch-third__party_webrtc_rtc__base_network.cc
@@ -1,6 +1,6 @@
---- third_party/webrtc/rtc_base/network.cc.orig 2021-05-12 22:13:48 UTC
+--- third_party/webrtc/rtc_base/network.cc.orig 2021-12-14 11:47:22 UTC
+++ third_party/webrtc/rtc_base/network.cc
-@@ -245,7 +245,12 @@ AdapterType GetAdapterTypeFromName(const char* network
+@@ -260,7 +260,12 @@ AdapterType GetAdapterTypeFromName(const char* network
}
#endif
diff --git a/www/chromium/files/patch-third__party_webrtc_rtc__base_network.h b/www/chromium/files/patch-third__party_webrtc_rtc__base_network.h
index c1fecf7f102e..126e2c3ab540 100644
--- a/www/chromium/files/patch-third__party_webrtc_rtc__base_network.h
+++ b/www/chromium/files/patch-third__party_webrtc_rtc__base_network.h
@@ -1,6 +1,6 @@
---- third_party/webrtc/rtc_base/network.h.orig 2021-04-14 18:43:12 UTC
+--- third_party/webrtc/rtc_base/network.h.orig 2021-12-14 11:47:22 UTC
+++ third_party/webrtc/rtc_base/network.h
-@@ -29,6 +29,10 @@
+@@ -31,6 +31,10 @@
#include "rtc_base/third_party/sigslot/sigslot.h"
#include "rtc_base/thread_annotations.h"
diff --git a/www/chromium/files/patch-third__party_zlib_BUILD.gn b/www/chromium/files/patch-third__party_zlib_BUILD.gn
index 5d02de6c03e5..e389bc5c5aad 100644
--- a/www/chromium/files/patch-third__party_zlib_BUILD.gn
+++ b/www/chromium/files/patch-third__party_zlib_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/zlib/BUILD.gn.orig 2021-05-12 22:06:45 UTC
+--- third_party/zlib/BUILD.gn.orig 2021-12-14 11:45:38 UTC
+++ third_party/zlib/BUILD.gn
-@@ -108,6 +108,8 @@ if (use_arm_neon_optimizations) {
+@@ -119,6 +119,8 @@ if (use_arm_neon_optimizations) {
defines = [ "CRC32_ARMV8_CRC32" ]
if (is_android) {
defines += [ "ARMV8_OS_ANDROID" ]
@@ -9,7 +9,7 @@
} else if (is_linux || is_chromeos) {
defines += [ "ARMV8_OS_LINUX" ]
} else if (is_mac) {
-@@ -385,7 +387,7 @@ static_library("minizip") {
+@@ -396,7 +398,7 @@ static_library("minizip") {
]
}
diff --git a/www/chromium/files/patch-tools_json__schema__compiler_model.py b/www/chromium/files/patch-tools_json__schema__compiler_model.py
index c54ae60f273e..591568313ae2 100644
--- a/www/chromium/files/patch-tools_json__schema__compiler_model.py
+++ b/www/chromium/files/patch-tools_json__schema__compiler_model.py
@@ -1,6 +1,6 @@
---- tools/json_schema_compiler/model.py.orig 2021-09-24 04:26:37 UTC
+--- tools/json_schema_compiler/model.py.orig 2021-12-14 11:45:38 UTC
+++ tools/json_schema_compiler/model.py
-@@ -871,6 +871,7 @@ class Platforms(object):
+@@ -877,6 +877,7 @@ class Platforms(object):
"""Enum of the possible platforms.
"""
CHROMEOS = _PlatformInfo("chromeos")
diff --git a/www/chromium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn b/www/chromium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn
index 0a45cf3d3975..dd679de1825a 100644
--- a/www/chromium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn
+++ b/www/chromium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn
@@ -1,6 +1,6 @@
---- tools/perf/chrome_telemetry_build/BUILD.gn.orig 2021-09-14 01:52:22 UTC
+--- tools/perf/chrome_telemetry_build/BUILD.gn.orig 2021-12-14 11:45:38 UTC
+++ tools/perf/chrome_telemetry_build/BUILD.gn
-@@ -62,7 +62,7 @@ group("telemetry_chrome_test") {
+@@ -45,7 +45,7 @@ group("telemetry_chrome_test") {
data_deps += [ "//chrome:reorder_imports" ]
}
diff --git a/www/chromium/files/patch-ui_aura_test_aura__test__helper.cc b/www/chromium/files/patch-ui_aura_test_aura__test__helper.cc
index 2ca0b4e7eccd..f8d309359cbb 100644
--- a/www/chromium/files/patch-ui_aura_test_aura__test__helper.cc
+++ b/www/chromium/files/patch-ui_aura_test_aura__test__helper.cc
@@ -1,4 +1,4 @@
---- ui/aura/test/aura_test_helper.cc.orig 2021-05-12 22:06:46 UTC
+--- ui/aura/test/aura_test_helper.cc.orig 2021-12-31 00:58:31 UTC
+++ ui/aura/test/aura_test_helper.cc
@@ -30,7 +30,7 @@
#include "ui/wm/core/default_activation_client.h"
@@ -9,7 +9,7 @@
#include "ui/platform_window/common/platform_window_defaults.h" // nogncheck
#endif
-@@ -63,7 +63,7 @@ AuraTestHelper::AuraTestHelper(ui::ContextFactory* con
+@@ -59,7 +59,7 @@ AuraTestHelper::AuraTestHelper(ui::ContextFactory* con
DCHECK(!g_instance);
g_instance = this;
diff --git a/www/chromium/files/patch-ui_aura_test_ui__controls__ozone.cc b/www/chromium/files/patch-ui_aura_test_ui__controls__ozone.cc
deleted file mode 100644
index 7593f16b5ce9..000000000000
--- a/www/chromium/files/patch-ui_aura_test_ui__controls__ozone.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/aura/test/ui_controls_ozone.cc.orig 2021-05-12 22:06:46 UTC
-+++ ui/aura/test/ui_controls_ozone.cc
-@@ -359,7 +359,7 @@ bool UIControlsOzone::ScreenDIPToHostPixels(gfx::Point
- // To avoid multiple definitions when use_x11 && use_ozone is true, disable this
- // factory method for OS_LINUX as Linux has a factory method that decides what
- // UIControls to use based on IsUsingOzonePlatform feature flag.
--#if !defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_BSD)
- ui_controls::UIControlsAura* CreateUIControlsAura(WindowTreeHost* host) {
- return new UIControlsOzone(host);
- }
diff --git a/www/chromium/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc b/www/chromium/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc
index 2c3857358297..e365c4bfdb14 100644
--- a/www/chromium/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc
+++ b/www/chromium/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc
@@ -1,11 +1,11 @@
---- ui/base/dragdrop/os_exchange_data_provider_factory.cc.orig 2021-04-14 18:41:37 UTC
+--- ui/base/dragdrop/os_exchange_data_provider_factory.cc.orig 2021-12-14 11:45:39 UTC
+++ ui/base/dragdrop/os_exchange_data_provider_factory.cc
@@ -7,7 +7,7 @@
#include "base/notreached.h"
#include "build/build_config.h"
--#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA)
++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) || defined(OS_BSD)
#include "ui/base/dragdrop/os_exchange_data_provider_non_backed.h"
#include "ui/base/ui_base_features.h"
#if defined(USE_OZONE)
diff --git a/www/chromium/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc b/www/chromium/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
index 29ece60feb59..dbe1a0edca2a 100644
--- a/www/chromium/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
+++ b/www/chromium/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
@@ -1,6 +1,6 @@
---- ui/base/dragdrop/os_exchange_data_provider_non_backed.cc.orig 2021-09-14 01:52:22 UTC
+--- ui/base/dragdrop/os_exchange_data_provider_non_backed.cc.orig 2021-12-14 11:45:39 UTC
+++ ui/base/dragdrop/os_exchange_data_provider_non_backed.cc
-@@ -103,14 +103,14 @@ void OSExchangeDataProviderNonBacked::SetPickledData(
+@@ -85,14 +85,14 @@ void OSExchangeDataProviderNonBacked::SetPickledData(
}
bool OSExchangeDataProviderNonBacked::GetString(std::u16string* data) const {
diff --git a/www/chromium/files/patch-ui_base_ime_dummy__text__input__client.cc b/www/chromium/files/patch-ui_base_ime_dummy__text__input__client.cc
new file mode 100644
index 000000000000..0816dc206c0a
--- /dev/null
+++ b/www/chromium/files/patch-ui_base_ime_dummy__text__input__client.cc
@@ -0,0 +1,11 @@
+--- ui/base/ime/dummy_text_input_client.cc.orig 2021-12-16 15:20:13 UTC
++++ ui/base/ime/dummy_text_input_client.cc
+@@ -155,7 +155,7 @@ bool DummyTextInputClient::ShouldDoLearning() {
+ return false;
+ }
+
+-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ bool DummyTextInputClient::SetCompositionFromExistingText(
+ const gfx::Range& range,
+ const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) {
diff --git a/www/chromium/files/patch-ui_base_ime_dummy__text__input__client.h b/www/chromium/files/patch-ui_base_ime_dummy__text__input__client.h
new file mode 100644
index 000000000000..3de55fea4fec
--- /dev/null
+++ b/www/chromium/files/patch-ui_base_ime_dummy__text__input__client.h
@@ -0,0 +1,11 @@
+--- ui/base/ime/dummy_text_input_client.h.orig 2021-12-16 15:20:25 UTC
++++ ui/base/ime/dummy_text_input_client.h
+@@ -64,7 +64,7 @@ class DummyTextInputClient : public TextInputClient {
+ ukm::SourceId GetClientSourceForMetrics() const override;
+ bool ShouldDoLearning() override;
+
+-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ bool SetCompositionFromExistingText(
+ const gfx::Range& range,
+ const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) override;
diff --git a/www/chromium/files/patch-ui_base_ime_fake__text__input__client.cc b/www/chromium/files/patch-ui_base_ime_fake__text__input__client.cc
new file mode 100644
index 000000000000..5775853dd12f
--- /dev/null
+++ b/www/chromium/files/patch-ui_base_ime_fake__text__input__client.cc
@@ -0,0 +1,11 @@
+--- ui/base/ime/fake_text_input_client.cc.orig 2021-12-16 15:20:38 UTC
++++ ui/base/ime/fake_text_input_client.cc
+@@ -160,7 +160,7 @@ bool FakeTextInputClient::ShouldDoLearning() {
+ return false;
+ }
+
+-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ bool FakeTextInputClient::SetCompositionFromExistingText(
+ const gfx::Range& range,
+ const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) {
diff --git a/www/chromium/files/patch-ui_base_ime_fake__text__input__client.h b/www/chromium/files/patch-ui_base_ime_fake__text__input__client.h
new file mode 100644
index 000000000000..86a4e063c1c1
--- /dev/null
+++ b/www/chromium/files/patch-ui_base_ime_fake__text__input__client.h
@@ -0,0 +1,11 @@
+--- ui/base/ime/fake_text_input_client.h.orig 2021-12-16 15:20:49 UTC
++++ ui/base/ime/fake_text_input_client.h
+@@ -70,7 +70,7 @@ class FakeTextInputClient : public TextInputClient {
+ void SetTextEditCommandForNextKeyEvent(TextEditCommand command) override;
+ ukm::SourceId GetClientSourceForMetrics() const override;
+ bool ShouldDoLearning() override;
+-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ bool SetCompositionFromExistingText(
+ const gfx::Range& range,
+ const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) override;
diff --git a/www/chromium/files/patch-ui_base_ime_init_input__method__initializer.cc b/www/chromium/files/patch-ui_base_ime_init_input__method__initializer.cc
index f38971bfc1c4..4459d62eca04 100644
--- a/www/chromium/files/patch-ui_base_ime_init_input__method__initializer.cc
+++ b/www/chromium/files/patch-ui_base_ime_init_input__method__initializer.cc
@@ -1,9 +1,9 @@
---- ui/base/ime/init/input_method_initializer.cc.orig 2021-04-14 18:41:37 UTC
+--- ui/base/ime/init/input_method_initializer.cc.orig 2021-12-14 11:45:39 UTC
+++ ui/base/ime/init/input_method_initializer.cc
@@ -11,7 +11,7 @@
#if BUILDFLAG(IS_CHROMEOS_ASH)
- #include "ui/base/ime/chromeos/ime_bridge.h"
+ #include "ui/base/ime/ash/ime_bridge.h"
-#elif defined(USE_AURA) && (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
+#elif defined(USE_AURA) && (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD))
#include "base/check.h"
diff --git a/www/chromium/files/patch-ui_base_ime_text__input__client.h b/www/chromium/files/patch-ui_base_ime_text__input__client.h
new file mode 100644
index 000000000000..8fa93f6aee5b
--- /dev/null
+++ b/www/chromium/files/patch-ui_base_ime_text__input__client.h
@@ -0,0 +1,11 @@
+--- ui/base/ime/text_input_client.h.orig 2021-12-16 15:21:05 UTC
++++ ui/base/ime/text_input_client.h
+@@ -237,7 +237,7 @@ class COMPONENT_EXPORT(UI_BASE_IME) TextInputClient {
+ // fields that are considered 'private' (e.g. in incognito tabs).
+ virtual bool ShouldDoLearning() = 0;
+
+-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ // Start composition over a given UTF-16 code range from existing text. This
+ // should only be used for composition scenario when IME wants to start
+ // composition on existing text. Returns whether the operation was successful.
diff --git a/www/chromium/files/patch-ui_base_resource_resource__bundle.cc b/www/chromium/files/patch-ui_base_resource_resource__bundle.cc
index 2cf54bb5571f..ece5e49482b8 100644
--- a/www/chromium/files/patch-ui_base_resource_resource__bundle.cc
+++ b/www/chromium/files/patch-ui_base_resource_resource__bundle.cc
@@ -1,6 +1,6 @@
---- ui/base/resource/resource_bundle.cc.orig 2021-09-24 04:26:38 UTC
+--- ui/base/resource/resource_bundle.cc.orig 2021-12-31 00:58:32 UTC
+++ ui/base/resource/resource_bundle.cc
-@@ -814,7 +814,7 @@ void ResourceBundle::ReloadFonts() {
+@@ -867,7 +867,7 @@ void ResourceBundle::ReloadFonts() {
}
ResourceScaleFactor ResourceBundle::GetMaxResourceScaleFactor() const {
@@ -9,12 +9,3 @@
return max_scale_factor_;
#else
return GetSupportedResourceScaleFactors().back();
-@@ -867,7 +867,7 @@ void ResourceBundle::InitSharedInstance(Delegate* dele
- // On platforms other than iOS, 100P is always a supported scale factor.
- // For Windows we have a separate case in this function.
- supported_scale_factors.push_back(SCALE_FACTOR_100P);
--#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \
-+#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \
- defined(OS_WIN)
- supported_scale_factors.push_back(SCALE_FACTOR_200P);
- #endif
diff --git a/www/chromium/files/patch-ui_base_test_skia__gold__pixel__diff.cc b/www/chromium/files/patch-ui_base_test_skia__gold__pixel__diff.cc
index ff89cb88a7f7..bfd457be238a 100644
--- a/www/chromium/files/patch-ui_base_test_skia__gold__pixel__diff.cc
+++ b/www/chromium/files/patch-ui_base_test_skia__gold__pixel__diff.cc
@@ -1,6 +1,6 @@
---- ui/base/test/skia_gold_pixel_diff.cc.orig 2021-09-24 04:26:38 UTC
+--- ui/base/test/skia_gold_pixel_diff.cc.orig 2021-12-14 11:45:39 UTC
+++ ui/base/test/skia_gold_pixel_diff.cc
-@@ -142,7 +142,7 @@ std::string SkiaGoldPixelDiff::GetPlatform() {
+@@ -146,7 +146,7 @@ std::string SkiaGoldPixelDiff::GetPlatform() {
return "macOS";
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-ui_base_ui__base__features.cc b/www/chromium/files/patch-ui_base_ui__base__features.cc
index 9da9a7e07b39..80438ea0d9fa 100644
--- a/www/chromium/files/patch-ui_base_ui__base__features.cc
+++ b/www/chromium/files/patch-ui_base_ui__base__features.cc
@@ -1,6 +1,6 @@
---- ui/base/ui_base_features.cc.orig 2021-09-14 01:52:22 UTC
+--- ui/base/ui_base_features.cc.orig 2021-12-31 00:58:32 UTC
+++ ui/base/ui_base_features.cc
-@@ -130,7 +130,7 @@ const base::Feature kExperimentalFlingAnimation {
+@@ -155,7 +155,7 @@ const base::Feature kExperimentalFlingAnimation {
"ExperimentalFlingAnimation",
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -9,7 +9,7 @@
!BUILDFLAG(IS_CHROMEOS_LACROS))
base::FEATURE_ENABLED_BY_DEFAULT
#else
-@@ -213,7 +213,7 @@ bool IsForcedColorsEnabled() {
+@@ -252,7 +252,7 @@ bool IsForcedColorsEnabled() {
// milestones.
const base::Feature kEyeDropper {
"EyeDropper",
diff --git a/www/chromium/files/patch-ui_compositor_compositor.cc b/www/chromium/files/patch-ui_compositor_compositor.cc
index c4fe2a7ce41a..2a8a4b91f448 100644
--- a/www/chromium/files/patch-ui_compositor_compositor.cc
+++ b/www/chromium/files/patch-ui_compositor_compositor.cc
@@ -1,6 +1,6 @@
---- ui/compositor/compositor.cc.orig 2021-09-24 04:26:39 UTC
+--- ui/compositor/compositor.cc.orig 2021-12-31 00:58:32 UTC
+++ ui/compositor/compositor.cc
-@@ -794,7 +794,7 @@ void Compositor::CancelThroughtputTracker(TrackerId tr
+@@ -836,7 +836,7 @@ void Compositor::OnResume() {
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-ui_compositor_compositor.h b/www/chromium/files/patch-ui_compositor_compositor.h
index 722170702e99..8a02feba1487 100644
--- a/www/chromium/files/patch-ui_compositor_compositor.h
+++ b/www/chromium/files/patch-ui_compositor_compositor.h
@@ -1,6 +1,6 @@
---- ui/compositor/compositor.h.orig 2021-09-14 01:52:22 UTC
+--- ui/compositor/compositor.h.orig 2021-12-31 00:58:32 UTC
+++ ui/compositor/compositor.h
-@@ -378,7 +378,7 @@ class COMPOSITOR_EXPORT Compositor : public cc::LayerT
+@@ -389,7 +389,7 @@ class COMPOSITOR_EXPORT Compositor : public base::Powe
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-ui_events_devices_x11_device__data__manager__x11.cc b/www/chromium/files/patch-ui_events_devices_x11_device__data__manager__x11.cc
index 4abb5b1ab1ac..bf8a6f72d4e7 100644
--- a/www/chromium/files/patch-ui_events_devices_x11_device__data__manager__x11.cc
+++ b/www/chromium/files/patch-ui_events_devices_x11_device__data__manager__x11.cc
@@ -1,6 +1,6 @@
---- ui/events/devices/x11/device_data_manager_x11.cc.orig 2021-04-14 18:41:39 UTC
+--- ui/events/devices/x11/device_data_manager_x11.cc.orig 2021-12-14 11:45:39 UTC
+++ ui/events/devices/x11/device_data_manager_x11.cc
-@@ -841,6 +841,9 @@ void DeviceDataManagerX11::SetDisabledKeyboardAllowedK
+@@ -874,6 +874,9 @@ void DeviceDataManagerX11::SetDisabledKeyboardAllowedK
}
void DeviceDataManagerX11::DisableDevice(x11::Input::DeviceId deviceid) {
@@ -10,7 +10,7 @@
blocked_devices_.set(static_cast<uint32_t>(deviceid), true);
// TODO(rsadam@): Support blocking touchscreen devices.
std::vector<InputDevice> keyboards = GetKeyboardDevices();
-@@ -850,6 +853,7 @@ void DeviceDataManagerX11::DisableDevice(x11::Input::D
+@@ -883,6 +886,7 @@ void DeviceDataManagerX11::DisableDevice(x11::Input::D
keyboards.erase(it);
DeviceDataManager::OnKeyboardDevicesUpdated(keyboards);
}
diff --git a/www/chromium/files/patch-ui_events_event.cc b/www/chromium/files/patch-ui_events_event.cc
index 27f5d07e5ed0..72035f2eefd7 100644
--- a/www/chromium/files/patch-ui_events_event.cc
+++ b/www/chromium/files/patch-ui_events_event.cc
@@ -1,6 +1,6 @@
---- ui/events/event.cc.orig 2021-07-19 18:45:44 UTC
+--- ui/events/event.cc.orig 2021-12-31 00:58:32 UTC
+++ ui/events/event.cc
-@@ -455,7 +455,7 @@ std::string LocatedEvent::ToString() const {
+@@ -452,7 +452,7 @@ std::string LocatedEvent::ToString() const {
MouseEvent::MouseEvent(const PlatformEvent& native_event)
: LocatedEvent(native_event),
changed_button_flags_(GetChangedMouseButtonFlagsFromNative(native_event)),
@@ -9,3 +9,12 @@
movement_(GetMouseMovementFromNative(native_event)),
#endif
pointer_details_(GetMousePointerDetailsFromNative(native_event)) {
+@@ -934,7 +934,7 @@ void KeyEvent::InitializeNative() {
+ if (synthesize_key_repeat_enabled_ && IsRepeated(GetLastKeyEvent()))
+ set_flags(flags() | EF_IS_REPEAT);
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ NormalizeFlags();
+ #elif defined(OS_WIN)
+ // Only Windows has native character events.
diff --git a/www/chromium/files/patch-ui_events_ozone_keyboard__hook__ozone.cc b/www/chromium/files/patch-ui_events_ozone_keyboard__hook__ozone.cc
deleted file mode 100644
index e40ae19fd953..000000000000
--- a/www/chromium/files/patch-ui_events_ozone_keyboard__hook__ozone.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/events/ozone/keyboard_hook_ozone.cc.orig 2021-07-19 18:45:44 UTC
-+++ ui/events/ozone/keyboard_hook_ozone.cc
-@@ -34,7 +34,7 @@ bool KeyboardHookOzone::IsKeyLocked(DomCode dom_code)
- return platform_keyboard_hook_->IsKeyLocked(dom_code);
- }
-
--#if !defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_BSD)
- // static
- std::unique_ptr<KeyboardHook> KeyboardHook::CreateModifierKeyboardHook(
- absl::optional<base::flat_set<DomCode>> dom_codes,
diff --git a/www/chromium/files/patch-ui_gfx_BUILD.gn b/www/chromium/files/patch-ui_gfx_BUILD.gn
index 6ac770292cfe..430f8eae6dcf 100644
--- a/www/chromium/files/patch-ui_gfx_BUILD.gn
+++ b/www/chromium/files/patch-ui_gfx_BUILD.gn
@@ -1,6 +1,6 @@
---- ui/gfx/BUILD.gn.orig 2021-09-24 04:26:39 UTC
+--- ui/gfx/BUILD.gn.orig 2021-12-14 11:45:39 UTC
+++ ui/gfx/BUILD.gn
-@@ -606,7 +606,7 @@ source_set("memory_buffer_sources") {
+@@ -595,7 +595,7 @@ source_set("memory_buffer_sources") {
deps += [ "//build/config/linux/libdrm" ]
}
diff --git a/www/chromium/files/patch-ui_gfx_font__list.cc b/www/chromium/files/patch-ui_gfx_font__list.cc
index c3fa10d2a736..ca507486d0c7 100644
--- a/www/chromium/files/patch-ui_gfx_font__list.cc
+++ b/www/chromium/files/patch-ui_gfx_font__list.cc
@@ -1,6 +1,6 @@
---- ui/gfx/font_list.cc.orig 2021-04-14 18:41:39 UTC
+--- ui/gfx/font_list.cc.orig 2021-12-14 11:45:39 UTC
+++ ui/gfx/font_list.cc
-@@ -24,7 +24,7 @@ base::LazyInstance<scoped_refptr<gfx::FontListImpl>>::
+@@ -26,7 +26,7 @@ base::LazyInstance<scoped_refptr<gfx::FontListImpl>>::
bool g_default_impl_initialized = false;
bool IsFontFamilyAvailable(const std::string& family, SkFontMgr* fontManager) {
diff --git a/www/chromium/files/patch-ui_gfx_gpu__memory__buffer.h b/www/chromium/files/patch-ui_gfx_gpu__memory__buffer.h
index a5d6f4601972..049e358b81ae 100644
--- a/www/chromium/files/patch-ui_gfx_gpu__memory__buffer.h
+++ b/www/chromium/files/patch-ui_gfx_gpu__memory__buffer.h
@@ -1,4 +1,4 @@
---- ui/gfx/gpu_memory_buffer.h.orig 2021-04-14 18:41:39 UTC
+--- ui/gfx/gpu_memory_buffer.h.orig 2021-12-31 00:58:32 UTC
+++ ui/gfx/gpu_memory_buffer.h
@@ -16,7 +16,7 @@
#include "ui/gfx/gfx_export.h"
@@ -9,7 +9,7 @@
#include "ui/gfx/native_pixmap_handle.h"
#elif defined(OS_MAC)
#include "ui/gfx/mac/io_surface.h"
-@@ -70,7 +70,7 @@ struct GFX_EXPORT GpuMemoryBufferHandle {
+@@ -76,7 +76,7 @@ struct GFX_EXPORT GpuMemoryBufferHandle {
base::UnsafeSharedMemoryRegion region;
uint32_t offset = 0;
int32_t stride = 0;
diff --git a/www/chromium/files/patch-ui_gfx_mojom_buffer__types__mojom__traits.cc b/www/chromium/files/patch-ui_gfx_mojom_buffer__types__mojom__traits.cc
index 41dca6884d4f..14c7247cba39 100644
--- a/www/chromium/files/patch-ui_gfx_mojom_buffer__types__mojom__traits.cc
+++ b/www/chromium/files/patch-ui_gfx_mojom_buffer__types__mojom__traits.cc
@@ -1,4 +1,4 @@
---- ui/gfx/mojom/buffer_types_mojom_traits.cc.orig 2021-05-12 22:06:47 UTC
+--- ui/gfx/mojom/buffer_types_mojom_traits.cc.orig 2021-12-31 00:58:32 UTC
+++ ui/gfx/mojom/buffer_types_mojom_traits.cc
@@ -33,7 +33,7 @@ gfx::mojom::GpuMemoryBufferPlatformHandlePtr StructTra
return gfx::mojom::GpuMemoryBufferPlatformHandle::NewSharedMemoryHandle(
@@ -9,7 +9,7 @@
return gfx::mojom::GpuMemoryBufferPlatformHandle::NewNativePixmapHandle(
std::move(handle.native_pixmap_handle));
#else
-@@ -114,7 +114,7 @@ bool StructTraits<gfx::mojom::GpuMemoryBufferHandleDat
+@@ -115,7 +115,7 @@ bool StructTraits<gfx::mojom::GpuMemoryBufferHandleDat
out->type = gfx::SHARED_MEMORY_BUFFER;
out->region = std::move(platform_handle->get_shared_memory_handle());
return true;
diff --git a/www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc b/www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc
index 2e5de8e30988..db24ac2c01aa 100644
--- a/www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc
+++ b/www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc
@@ -1,4 +1,4 @@
---- ui/gfx/mojom/native_handle_types_mojom_traits.cc.orig 2021-04-14 18:41:39 UTC
+--- ui/gfx/mojom/native_handle_types_mojom_traits.cc.orig 2021-12-31 00:58:32 UTC
+++ ui/gfx/mojom/native_handle_types_mojom_traits.cc
@@ -8,15 +8,15 @@
@@ -46,11 +46,12 @@
out->modifier = data.modifier();
#endif
-@@ -58,6 +58,6 @@ bool StructTraits<
+@@ -58,7 +58,7 @@ bool StructTraits<
return data.ReadPlanes(&out->planes);
}
-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(USE_OZONE)
+#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || defined(USE_OZONE)
- } // namespace mojo
+ #if defined(OS_WIN)
+ bool StructTraits<gfx::mojom::DXGIHandleTokenDataView, gfx::DXGIHandleToken>::
diff --git a/www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h b/www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h
index 4bfd5aa3ecc4..34345f15313e 100644
--- a/www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h
+++ b/www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h
@@ -1,36 +1,38 @@
---- ui/gfx/mojom/native_handle_types_mojom_traits.h.orig 2021-09-14 01:52:23 UTC
+--- ui/gfx/mojom/native_handle_types_mojom_traits.h.orig 2021-12-31 00:58:32 UTC
+++ ui/gfx/mojom/native_handle_types_mojom_traits.h
-@@ -15,13 +15,13 @@
+@@ -15,7 +15,7 @@
#include "third_party/abseil-cpp/absl/types/optional.h"
#include "ui/gfx/mojom/native_handle_types.mojom-shared.h"
-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || defined(USE_OZONE)
++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(USE_OZONE) || defined(OS_BSD)
#include "ui/gfx/native_pixmap_handle.h"
#endif
+@@ -25,7 +25,7 @@
+
namespace mojo {
-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || defined(USE_OZONE)
++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(USE_OZONE) || defined(OS_BSD)
template <>
struct COMPONENT_EXPORT(GFX_NATIVE_HANDLE_TYPES_SHARED_MOJOM_TRAITS)
StructTraits<gfx::mojom::NativePixmapPlaneDataView,
-@@ -49,7 +49,7 @@ struct COMPONENT_EXPORT(GFX_NATIVE_HANDLE_TYPES_SHARED
+@@ -53,7 +53,7 @@ struct COMPONENT_EXPORT(GFX_NATIVE_HANDLE_TYPES_SHARED
return pixmap_handle.planes;
}
-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_CHROMEOS)
++#if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_CHROMEOS) || defined(OS_BSD)
static uint64_t modifier(const gfx::NativePixmapHandle& pixmap_handle) {
return pixmap_handle.modifier;
}
-@@ -73,7 +73,7 @@ struct COMPONENT_EXPORT(GFX_NATIVE_HANDLE_TYPES_SHARED
+@@ -77,7 +77,7 @@ struct COMPONENT_EXPORT(GFX_NATIVE_HANDLE_TYPES_SHARED
static bool Read(gfx::mojom::NativePixmapHandleDataView data,
gfx::NativePixmapHandle* out);
};
-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(USE_OZONE)
+#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || defined(USE_OZONE)
- } // namespace mojo
-
+ #if defined(OS_WIN)
+ template <>
diff --git a/www/chromium/files/patch-ui_gfx_render__text.cc b/www/chromium/files/patch-ui_gfx_render__text.cc
index 9775556741a5..3595603996b3 100644
--- a/www/chromium/files/patch-ui_gfx_render__text.cc
+++ b/www/chromium/files/patch-ui_gfx_render__text.cc
@@ -1,6 +1,6 @@
---- ui/gfx/render_text.cc.orig 2021-09-24 04:26:39 UTC
+--- ui/gfx/render_text.cc.orig 2021-12-14 11:45:39 UTC
+++ ui/gfx/render_text.cc
-@@ -1230,30 +1230,31 @@ void RenderText::SetDisplayOffset(Vector2d offset) {
+@@ -1232,30 +1232,31 @@ void RenderText::SetDisplayOffset(Vector2d offset) {
const int extra_content = GetContentWidth() - display_rect_.width();
const int cursor_width = cursor_enabled_ ? 1 : 0;
diff --git a/www/chromium/files/patch-ui_gfx_render__text__api__fuzzer.cc b/www/chromium/files/patch-ui_gfx_render__text__api__fuzzer.cc
new file mode 100644
index 000000000000..c408c21731a4
--- /dev/null
+++ b/www/chromium/files/patch-ui_gfx_render__text__api__fuzzer.cc
@@ -0,0 +1,29 @@
+--- ui/gfx/render_text_api_fuzzer.cc.orig 2021-12-16 15:22:18 UTC
++++ ui/gfx/render_text_api_fuzzer.cc
+@@ -20,7 +20,7 @@
+
+ // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
+ // complete.
+-#if defined(OS_ANDROID) || (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
++#if defined(OS_ANDROID) || (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_BSD)
+ #include "base/test/test_discardable_memory_allocator.h"
+ #endif
+
+@@ -42,7 +42,7 @@ struct Environment {
+ logging::SetMinLogLevel(logging::LOG_FATAL);
+ // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
+ // complete.
+-#if defined(OS_ANDROID) || (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
++#if defined(OS_ANDROID) || (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_BSD)
+ // Some platforms require discardable memory to use bitmap fonts.
+ base::DiscardableMemoryAllocator::SetInstance(
+ &discardable_memory_allocator);
+@@ -53,7 +53,7 @@ struct Environment {
+
+ // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
+ // complete.
+-#if defined(OS_ANDROID) || (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
++#if defined(OS_ANDROID) || (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_BSD)
+ base::TestDiscardableMemoryAllocator discardable_memory_allocator;
+ #endif
+
diff --git a/www/chromium/files/patch-ui_gfx_switches.cc b/www/chromium/files/patch-ui_gfx_switches.cc
new file mode 100644
index 000000000000..a9690c85a567
--- /dev/null
+++ b/www/chromium/files/patch-ui_gfx_switches.cc
@@ -0,0 +1,11 @@
+--- ui/gfx/switches.cc.orig 2022-01-21 13:39:59 UTC
++++ ui/gfx/switches.cc
+@@ -26,7 +26,7 @@ const char kForcePrefersReducedMotion[] = "force-prefe
+ // Run in headless mode, i.e., without a UI or display server dependencies.
+ const char kHeadless[] = "headless";
+
+-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ // Which X11 display to connect to. Emulates the GTK+ "--display=" command line
+ // argument. In use only with Ozone/X11.
+ const char kX11Display[] = "display";
diff --git a/www/chromium/files/patch-ui_gfx_switches.h b/www/chromium/files/patch-ui_gfx_switches.h
new file mode 100644
index 000000000000..e8b5359cd7b9
--- /dev/null
+++ b/www/chromium/files/patch-ui_gfx_switches.h
@@ -0,0 +1,11 @@
+--- ui/gfx/switches.h.orig 2022-01-21 13:40:09 UTC
++++ ui/gfx/switches.h
+@@ -17,7 +17,7 @@ GFX_SWITCHES_EXPORT extern const char kEnableNativeGpu
+ GFX_SWITCHES_EXPORT extern const char kForcePrefersReducedMotion[];
+ GFX_SWITCHES_EXPORT extern const char kHeadless[];
+
+-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ GFX_SWITCHES_EXPORT extern const char kX11Display[];
+ GFX_SWITCHES_EXPORT extern const char kNoXshm[];
+ #endif
diff --git a/www/chromium/files/patch-ui_gl_generate__bindings.py b/www/chromium/files/patch-ui_gl_generate__bindings.py
index edfda89cf346..833cb2221078 100644
--- a/www/chromium/files/patch-ui_gl_generate__bindings.py
+++ b/www/chromium/files/patch-ui_gl_generate__bindings.py
@@ -1,6 +1,6 @@
---- ui/gl/generate_bindings.py.orig 2021-09-14 01:52:23 UTC
+--- ui/gl/generate_bindings.py.orig 2021-12-14 11:45:40 UTC
+++ ui/gl/generate_bindings.py
-@@ -2842,6 +2842,9 @@ GLX_FUNCTIONS = [
+@@ -2852,6 +2852,9 @@ GLX_FUNCTIONS = [
'arguments':
'Display* dpy, GLXDrawable drawable, int32_t* numerator, '
'int32_t* denominator' },
diff --git a/www/chromium/files/patch-ui_gl_init_gl__factory.cc b/www/chromium/files/patch-ui_gl_init_gl__factory.cc
index d4f6397511c9..9edf6477fa7d 100644
--- a/www/chromium/files/patch-ui_gl_init_gl__factory.cc
+++ b/www/chromium/files/patch-ui_gl_init_gl__factory.cc
@@ -1,9 +1,9 @@
---- ui/gl/init/gl_factory.cc.orig 2021-09-24 18:57:41 UTC
+--- ui/gl/init/gl_factory.cc.orig 2021-12-14 11:45:40 UTC
+++ ui/gl/init/gl_factory.cc
-@@ -171,7 +171,7 @@ bool InitializeGLOneOffPlatformHelper(bool init_extens
+@@ -167,7 +167,7 @@ bool InitializeGLOneOffPlatformHelper(bool init_extens
} // namespace
- GLImplementationParts GetSoftwareGLForTestsImplementation() {
+ GLImplementationParts GetSoftwareGLImplementationForPlatform() {
-#if defined(OS_WIN) || defined(OS_LINUX)
+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
return GetSoftwareGLImplementation();
diff --git a/www/chromium/files/patch-ui_gl_sync__control__vsync__provider.cc b/www/chromium/files/patch-ui_gl_sync__control__vsync__provider.cc
index 5d6220e3d275..dd1ec4c8c854 100644
--- a/www/chromium/files/patch-ui_gl_sync__control__vsync__provider.cc
+++ b/www/chromium/files/patch-ui_gl_sync__control__vsync__provider.cc
@@ -1,4 +1,4 @@
---- ui/gl/sync_control_vsync_provider.cc.orig 2021-04-14 18:41:39 UTC
+--- ui/gl/sync_control_vsync_provider.cc.orig 2021-12-14 11:45:40 UTC
+++ ui/gl/sync_control_vsync_provider.cc
@@ -11,7 +11,7 @@
#include "base/trace_event/trace_event.h"
@@ -27,7 +27,7 @@
// The actual clock used for the system time returned by glXGetSyncValuesOML
// is unspecified. In practice, the clock used is likely to be either
// CLOCK_REALTIME or CLOCK_MONOTONIC, so we compare the returned time to the
-@@ -156,11 +156,11 @@ bool SyncControlVSyncProvider::GetVSyncParametersIfAva
+@@ -155,11 +155,11 @@ bool SyncControlVSyncProvider::GetVSyncParametersIfAva
return true;
#else
return false;
diff --git a/www/chromium/files/patch-ui_gl_sync__control__vsync__provider.h b/www/chromium/files/patch-ui_gl_sync__control__vsync__provider.h
index 7ec39d7d1e18..9657f803839b 100644
--- a/www/chromium/files/patch-ui_gl_sync__control__vsync__provider.h
+++ b/www/chromium/files/patch-ui_gl_sync__control__vsync__provider.h
@@ -1,6 +1,6 @@
---- ui/gl/sync_control_vsync_provider.h.orig 2021-04-14 18:41:39 UTC
+--- ui/gl/sync_control_vsync_provider.h.orig 2021-12-14 11:45:40 UTC
+++ ui/gl/sync_control_vsync_provider.h
-@@ -26,11 +26,11 @@ class SyncControlVSyncProvider : public gfx::VSyncProv
+@@ -30,11 +30,11 @@ class SyncControlVSyncProvider : public gfx::VSyncProv
bool SupportGetVSyncParametersIfAvailable() const override;
static constexpr bool IsSupported() {
@@ -14,7 +14,7 @@
}
protected:
-@@ -41,7 +41,7 @@ class SyncControlVSyncProvider : public gfx::VSyncProv
+@@ -45,7 +45,7 @@ class SyncControlVSyncProvider : public gfx::VSyncProv
virtual bool GetMscRate(int32_t* numerator, int32_t* denominator) = 0;
private:
@@ -23,12 +23,12 @@
base::TimeTicks last_timebase_;
uint64_t last_media_stream_counter_ = 0;
base::TimeDelta last_good_interval_;
-@@ -52,7 +52,7 @@ class SyncControlVSyncProvider : public gfx::VSyncProv
+@@ -56,7 +56,7 @@ class SyncControlVSyncProvider : public gfx::VSyncProv
// from configuration change (monitor reconfiguration, moving windows
// between monitors, suspend and resume, etc.).
base::queue<base::TimeDelta> last_computed_intervals_;
-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS)
+#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
-
- DISALLOW_COPY_AND_ASSIGN(SyncControlVSyncProvider);
};
+
+ } // namespace gl
diff --git a/www/chromium/files/patch-ui_gtk_printing_print__dialog__gtk.cc b/www/chromium/files/patch-ui_gtk_printing_print__dialog__gtk.cc
index 9396fa618d2e..103fe0614121 100644
--- a/www/chromium/files/patch-ui_gtk_printing_print__dialog__gtk.cc
+++ b/www/chromium/files/patch-ui_gtk_printing_print__dialog__gtk.cc
@@ -1,6 +1,6 @@
---- ui/gtk/printing/print_dialog_gtk.cc.orig 2021-07-19 18:45:44 UTC
+--- ui/gtk/printing/print_dialog_gtk.cc.orig 2021-12-14 11:45:40 UTC
+++ ui/gtk/printing/print_dialog_gtk.cc
-@@ -391,7 +391,7 @@ void PrintDialogGtk::ShowDialog(
+@@ -394,7 +394,7 @@ void PrintDialogGtk::ShowDialog(
// Since we only generate PDF, only show printers that support PDF.
// TODO(thestig) Add more capabilities to support?
GtkPrintCapabilities cap = static_cast<GtkPrintCapabilities>(
diff --git a/www/chromium/files/patch-ui_message__center_views_message__popup__view.cc b/www/chromium/files/patch-ui_message__center_views_message__popup__view.cc
index c17c8212cf61..bf36bad399fa 100644
--- a/www/chromium/files/patch-ui_message__center_views_message__popup__view.cc
+++ b/www/chromium/files/patch-ui_message__center_views_message__popup__view.cc
@@ -1,6 +1,6 @@
---- ui/message_center/views/message_popup_view.cc.orig 2021-07-19 18:45:44 UTC
+--- ui/message_center/views/message_popup_view.cc.orig 2021-12-14 11:45:40 UTC
+++ ui/message_center/views/message_popup_view.cc
-@@ -115,7 +115,7 @@ void MessagePopupView::Show() {
+@@ -123,7 +123,7 @@ void MessagePopupView::Show() {
params.z_order = ui::ZOrderLevel::kFloatingWindow;
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-ui_native__theme_native__theme.h b/www/chromium/files/patch-ui_native__theme_native__theme.h
index 22cdbbca04cc..070e090dd1db 100644
--- a/www/chromium/files/patch-ui_native__theme_native__theme.h
+++ b/www/chromium/files/patch-ui_native__theme_native__theme.h
@@ -1,6 +1,6 @@
---- ui/native_theme/native_theme.h.orig 2021-05-12 22:06:47 UTC
+--- ui/native_theme/native_theme.h.orig 2021-12-31 00:58:32 UTC
+++ ui/native_theme/native_theme.h
-@@ -56,7 +56,7 @@ class NATIVE_THEME_EXPORT NativeTheme {
+@@ -57,7 +57,7 @@ class NATIVE_THEME_EXPORT NativeTheme {
kCheckbox,
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-ui_ozone_platform_x11_ozone__platform__x11.cc b/www/chromium/files/patch-ui_ozone_platform_x11_ozone__platform__x11.cc
new file mode 100644
index 000000000000..4c40bb3c8ed5
--- /dev/null
+++ b/www/chromium/files/patch-ui_ozone_platform_x11_ozone__platform__x11.cc
@@ -0,0 +1,11 @@
+--- ui/ozone/platform/x11/ozone_platform_x11.cc.orig 2021-12-16 15:22:38 UTC
++++ ui/ozone/platform/x11/ozone_platform_x11.cc
+@@ -211,7 +211,7 @@ class OzonePlatformX11 : public OzonePlatform,
+ properties->supports_global_application_menus = true;
+ properties->app_modal_dialogs_use_event_blocker = true;
+ properties->fetch_buffer_formats_for_gmb_on_gpu = true;
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ properties->supports_vaapi = true;
+ #endif
+
diff --git a/www/chromium/files/patch-ui_ozone_public_ozone__platform.h b/www/chromium/files/patch-ui_ozone_public_ozone__platform.h
new file mode 100644
index 000000000000..12eff81634e6
--- /dev/null
+++ b/www/chromium/files/patch-ui_ozone_public_ozone__platform.h
@@ -0,0 +1,11 @@
+--- ui/ozone/public/ozone_platform.h.orig 2021-12-31 00:58:32 UTC
++++ ui/ozone/public/ozone_platform.h
+@@ -156,7 +156,7 @@ class COMPONENT_EXPORT(OZONE) OzonePlatform {
+ // back via gpu extra info.
+ bool fetch_buffer_formats_for_gmb_on_gpu = false;
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ // TODO(crbug.com/1116701): add vaapi support for other Ozone platforms on
+ // Linux. At the moment, VA-API Linux implementation supports only X11
+ // backend. This implementation must be refactored to support Ozone
diff --git a/www/chromium/files/patch-ui_platform__window_platform__window__init__properties.h b/www/chromium/files/patch-ui_platform__window_platform__window__init__properties.h
index f1d7ac5fb0b4..b44f412b9d49 100644
--- a/www/chromium/files/patch-ui_platform__window_platform__window__init__properties.h
+++ b/www/chromium/files/patch-ui_platform__window_platform__window__init__properties.h
@@ -1,4 +1,4 @@
---- ui/platform_window/platform_window_init_properties.h.orig 2021-09-24 04:26:39 UTC
+--- ui/platform_window/platform_window_init_properties.h.orig 2021-12-31 00:58:32 UTC
+++ ui/platform_window/platform_window_init_properties.h
@@ -52,7 +52,7 @@ class WorkspaceExtensionDelegate;
class ScenicWindowDelegate;
@@ -9,7 +9,7 @@
class X11ExtensionDelegate;
#endif
-@@ -106,7 +106,7 @@ struct COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindo
+@@ -111,7 +111,7 @@ struct COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindo
PlatformWindowShadowType shadow_type = PlatformWindowShadowType::kDefault;
diff --git a/www/chromium/files/patch-ui_strings_app__locale__settings.grd b/www/chromium/files/patch-ui_strings_app__locale__settings.grd
deleted file mode 100644
index d0f1d0b1517b..000000000000
--- a/www/chromium/files/patch-ui_strings_app__locale__settings.grd
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/strings/app_locale_settings.grd.orig 2021-04-14 18:41:39 UTC
-+++ ui/strings/app_locale_settings.grd
-@@ -223,7 +223,7 @@
- 75%
- </message>
- </if>
-- <if expr="(is_linux or is_android or is_bsd) and not (chromeos or lacros)">
-+ <if expr="(is_posix or is_android or is_bsd) and not (chromeos or lacros)">
- <!-- The font used in Web UI (e.g. History). Note that these are only
- backups. We try to use the system font if possible. -->
- <message name="IDS_WEB_FONT_FAMILY" use_name_for_id="true">
diff --git a/www/chromium/files/patch-ui_views_controls_prefix__selector.cc b/www/chromium/files/patch-ui_views_controls_prefix__selector.cc
new file mode 100644
index 000000000000..deb31fc0667a
--- /dev/null
+++ b/www/chromium/files/patch-ui_views_controls_prefix__selector.cc
@@ -0,0 +1,11 @@
+--- ui/views/controls/prefix_selector.cc.orig 2021-12-16 15:23:23 UTC
++++ ui/views/controls/prefix_selector.cc
+@@ -171,7 +171,7 @@ bool PrefixSelector::ShouldDoLearning() {
+ return false;
+ }
+
+-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ bool PrefixSelector::SetCompositionFromExistingText(
+ const gfx::Range& range,
+ const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) {
diff --git a/www/chromium/files/patch-ui_views_controls_prefix__selector.h b/www/chromium/files/patch-ui_views_controls_prefix__selector.h
new file mode 100644
index 000000000000..83df9b943a40
--- /dev/null
+++ b/www/chromium/files/patch-ui_views_controls_prefix__selector.h
@@ -0,0 +1,11 @@
+--- ui/views/controls/prefix_selector.h.orig 2021-12-16 15:23:32 UTC
++++ ui/views/controls/prefix_selector.h
+@@ -81,7 +81,7 @@ class VIEWS_EXPORT PrefixSelector : public ui::TextInp
+ ukm::SourceId GetClientSourceForMetrics() const override;
+ bool ShouldDoLearning() override;
+
+-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ bool SetCompositionFromExistingText(
+ const gfx::Range& range,
+ const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) override;
diff --git a/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc b/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc
index 2033813bee60..0192e90acafc 100644
--- a/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc
+++ b/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc
@@ -1,6 +1,6 @@
---- ui/views/controls/textfield/textfield.cc.orig 2021-09-14 01:52:23 UTC
+--- ui/views/controls/textfield/textfield.cc.orig 2021-12-31 00:58:32 UTC
+++ ui/views/controls/textfield/textfield.cc
-@@ -70,7 +70,7 @@
+@@ -73,7 +73,7 @@
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -9,7 +9,7 @@
#include "ui/base/ime/linux/text_edit_command_auralinux.h"
#include "ui/base/ime/linux/text_edit_key_bindings_delegate_auralinux.h"
#endif
-@@ -167,7 +167,7 @@ bool IsControlKeyModifier(int flags) {
+@@ -166,7 +166,7 @@ bool IsControlKeyModifier(int flags) {
// Control-modified key combination, but we cannot extend it to other platforms
// as Control has different meanings and behaviors.
// https://crrev.com/2580483002/#msg46
@@ -18,7 +18,7 @@
return flags & ui::EF_CONTROL_DOWN;
#else
return false;
-@@ -722,7 +722,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
+@@ -713,7 +713,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -27,7 +27,7 @@
ui::TextEditKeyBindingsDelegateAuraLinux* delegate =
ui::GetTextEditKeyBindingsDelegate();
std::vector<ui::TextEditCommandAuraLinux> commands;
-@@ -868,7 +868,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo
+@@ -859,7 +859,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo
bool Textfield::SkipDefaultKeyEventProcessing(const ui::KeyEvent& event) {
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -36,7 +36,16 @@
// Skip any accelerator handling that conflicts with custom keybindings.
ui::TextEditKeyBindingsDelegateAuraLinux* delegate =
ui::GetTextEditKeyBindingsDelegate();
-@@ -2243,14 +2243,14 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
+@@ -1722,7 +1722,7 @@ bool Textfield::ShouldDoLearning() {
+ return false;
+ }
+
+-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ // TODO(https://crbug.com/952355): Implement this method to support Korean IME
+ // reconversion feature on native text fields (e.g. find bar).
+ bool Textfield::SetCompositionFromExistingText(
+@@ -2222,14 +2222,14 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
#endif
return ui::TextEditCommand::DELETE_BACKWARD;
}
diff --git a/www/chromium/files/patch-ui_views_controls_textfield_textfield.h b/www/chromium/files/patch-ui_views_controls_textfield_textfield.h
new file mode 100644
index 000000000000..7de45de4dfbb
--- /dev/null
+++ b/www/chromium/files/patch-ui_views_controls_textfield_textfield.h
@@ -0,0 +1,11 @@
+--- ui/views/controls/textfield/textfield.h.orig 2021-12-16 15:24:13 UTC
++++ ui/views/controls/textfield/textfield.h
+@@ -442,7 +442,7 @@ class VIEWS_EXPORT Textfield : public View,
+ // Set whether the text should be used to improve typing suggestions.
+ void SetShouldDoLearning(bool value) { should_do_learning_ = value; }
+
+-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ bool SetCompositionFromExistingText(
+ const gfx::Range& range,
+ const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) override;
diff --git a/www/chromium/files/patch-ui_views_corewm_tooltip__aura.cc b/www/chromium/files/patch-ui_views_corewm_tooltip__aura.cc
index d4c0358f0f9d..625f83d153a8 100644
--- a/www/chromium/files/patch-ui_views_corewm_tooltip__aura.cc
+++ b/www/chromium/files/patch-ui_views_corewm_tooltip__aura.cc
@@ -1,6 +1,6 @@
---- ui/views/corewm/tooltip_aura.cc.orig 2021-05-12 22:06:47 UTC
+--- ui/views/corewm/tooltip_aura.cc.orig 2021-12-14 11:45:40 UTC
+++ ui/views/corewm/tooltip_aura.cc
-@@ -47,7 +47,7 @@ constexpr int kVerticalPaddingBottom = 5;
+@@ -50,7 +50,7 @@ constexpr int kVerticalPaddingBottom = 5;
bool CanUseTranslucentTooltipWidget() {
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-ui_views_focus_focus__manager.cc b/www/chromium/files/patch-ui_views_focus_focus__manager.cc
index a166a5a07e89..4e207aae1566 100644
--- a/www/chromium/files/patch-ui_views_focus_focus__manager.cc
+++ b/www/chromium/files/patch-ui_views_focus_focus__manager.cc
@@ -1,6 +1,6 @@
---- ui/views/focus/focus_manager.cc.orig 2021-09-14 01:52:23 UTC
+--- ui/views/focus/focus_manager.cc.orig 2021-12-14 11:45:40 UTC
+++ ui/views/focus/focus_manager.cc
-@@ -637,7 +637,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
+@@ -634,7 +634,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -9,7 +9,7 @@
// Processing an accelerator can delete things. Because we
// need these objects afterwards on Linux, save widget_ as weak pointer and
// save the close_on_deactivate property value of widget_delegate in a
-@@ -654,7 +654,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
+@@ -651,7 +651,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-ui_views_test_widget__test__aura.cc b/www/chromium/files/patch-ui_views_test_widget__test__aura.cc
index cff70e9ac5dd..090d50512f6e 100644
--- a/www/chromium/files/patch-ui_views_test_widget__test__aura.cc
+++ b/www/chromium/files/patch-ui_views_test_widget__test__aura.cc
@@ -1,4 +1,4 @@
---- ui/views/test/widget_test_aura.cc.orig 2021-09-24 18:58:31 UTC
+--- ui/views/test/widget_test_aura.cc.orig 2021-12-14 11:45:40 UTC
+++ ui/views/test/widget_test_aura.cc
@@ -15,7 +15,7 @@
#include "ui/views/widget/widget.h"
@@ -9,7 +9,7 @@
BUILDFLAG(ENABLE_DESKTOP_AURA)
#include "ui/views/widget/desktop_aura/desktop_window_tree_host_linux.h"
#endif
-@@ -74,7 +74,7 @@ BOOL CALLBACK FindAllWindowsCallback(HWND hwnd, LPARAM
+@@ -70,7 +70,7 @@ BOOL CALLBACK FindAllWindowsCallback(HWND hwnd, LPARAM
std::vector<aura::Window*> GetAllTopLevelWindows() {
std::vector<aura::Window*> roots;
@@ -18,19 +18,13 @@
BUILDFLAG(ENABLE_DESKTOP_AURA)
roots = DesktopWindowTreeHostLinux::GetAllOpenWindows();
#elif defined(OS_WIN)
-@@ -130,7 +130,7 @@ gfx::Size WidgetTest::GetNativeWidgetMinimumContentSiz
+@@ -126,9 +126,9 @@ gfx::Size WidgetTest::GetNativeWidgetMinimumContentSiz
return widget->GetNativeWindow()->delegate()->GetMinimumSize();
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#elif defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#elif defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD)
- #if defined(USE_OZONE)
- if (features::IsUsingOzonePlatform())
- return widget->GetNativeWindow()->delegate()->GetMinimumSize();
-@@ -144,7 +144,7 @@ gfx::Size WidgetTest::GetNativeWidgetMinimumContentSiz
- &hints);
- return gfx::Size(hints.min_width, hints.min_height);
- #endif // USE_X11
+ return widget->GetNativeWindow()->delegate()->GetMinimumSize();
-#endif // OS_LINUX && !OS_CHROMEOS
+#endif // (OS_LINUX || OS_BSD) && !OS_CHROMEOS
NOTREACHED();
diff --git a/www/chromium/files/patch-ui_views_views__delegate.cc b/www/chromium/files/patch-ui_views_views__delegate.cc
index 97662df81f99..08d428a200ec 100644
--- a/www/chromium/files/patch-ui_views_views__delegate.cc
+++ b/www/chromium/files/patch-ui_views_views__delegate.cc
@@ -1,6 +1,6 @@
---- ui/views/views_delegate.cc.orig 2021-09-24 04:26:39 UTC
+--- ui/views/views_delegate.cc.orig 2021-12-14 11:45:40 UTC
+++ ui/views/views_delegate.cc
-@@ -94,7 +94,7 @@ bool ViewsDelegate::IsWindowInMetro(gfx::NativeWindow
+@@ -95,7 +95,7 @@ bool ViewsDelegate::IsWindowInMetro(gfx::NativeWindow
return false;
}
#elif BUILDFLAG(ENABLE_DESKTOP_AURA) && \
diff --git a/www/chromium/files/patch-ui_views_views__delegate.h b/www/chromium/files/patch-ui_views_views__delegate.h
index f574643d08ad..caca4ce121c9 100644
--- a/www/chromium/files/patch-ui_views_views__delegate.h
+++ b/www/chromium/files/patch-ui_views_views__delegate.h
@@ -1,6 +1,6 @@
---- ui/views/views_delegate.h.orig 2021-05-12 22:06:47 UTC
+--- ui/views/views_delegate.h.orig 2021-12-14 11:45:40 UTC
+++ ui/views/views_delegate.h
-@@ -137,7 +137,7 @@ class VIEWS_EXPORT ViewsDelegate {
+@@ -140,7 +140,7 @@ class VIEWS_EXPORT ViewsDelegate {
// environment.
virtual bool IsWindowInMetro(gfx::NativeWindow window) const;
#elif BUILDFLAG(ENABLE_DESKTOP_AURA) && \
diff --git a/www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__screen__ozone.cc b/www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__screen__ozone.cc
index 7b95f8caa088..14742168db3f 100644
--- a/www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__screen__ozone.cc
+++ b/www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__screen__ozone.cc
@@ -1,11 +1,11 @@
---- ui/views/widget/desktop_aura/desktop_screen_ozone.cc.orig 2021-07-19 18:45:44 UTC
+--- ui/views/widget/desktop_aura/desktop_screen_ozone.cc.orig 2021-12-14 11:45:40 UTC
+++ ui/views/widget/desktop_aura/desktop_screen_ozone.cc
-@@ -28,7 +28,7 @@ gfx::NativeWindow DesktopScreenOzone::GetNativeWindowF
- // To avoid multiple definitions when use_x11 && use_ozone is true, disable this
- // factory method for OS_LINUX as Linux has a factory method that decides what
- // screen to use based on IsUsingOzonePlatform feature flag.
+@@ -25,7 +25,7 @@ gfx::NativeWindow DesktopScreenOzone::GetNativeWindowF
+ widget);
+ }
+
-#if !defined(OS_LINUX) && !defined(OS_CHROMEOS)
+#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_BSD)
std::unique_ptr<display::Screen> CreateDesktopScreen() {
- return std::make_unique<aura::ScreenOzone>();
- }
+ auto screen = std::make_unique<aura::ScreenOzone>();
+ screen->Initialize();
diff --git a/www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc b/www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
index 4d7951a3276b..35d333f559b1 100644
--- a/www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
+++ b/www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
@@ -1,6 +1,6 @@
---- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2021-09-24 04:26:39 UTC
+--- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2021-12-31 00:58:32 UTC
+++ ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc
-@@ -884,7 +884,7 @@ display::Display DesktopWindowTreeHostPlatform::GetDis
+@@ -911,7 +911,7 @@ display::Display DesktopWindowTreeHostPlatform::GetDis
// DesktopWindowTreeHost:
// Linux subclasses this host and adds some Linux specific bits.
diff --git a/www/chromium/files/patch-ui_views_widget_native__widget__aura.cc b/www/chromium/files/patch-ui_views_widget_native__widget__aura.cc
index 9563d7584abd..fc8199d27090 100644
--- a/www/chromium/files/patch-ui_views_widget_native__widget__aura.cc
+++ b/www/chromium/files/patch-ui_views_widget_native__widget__aura.cc
@@ -1,4 +1,4 @@
---- ui/views/widget/native_widget_aura.cc.orig 2021-09-24 04:26:39 UTC
+--- ui/views/widget/native_widget_aura.cc.orig 2021-12-14 11:45:40 UTC
+++ ui/views/widget/native_widget_aura.cc
@@ -69,7 +69,7 @@
#endif
@@ -9,7 +9,7 @@
#include "ui/views/widget/desktop_aura/desktop_window_tree_host_linux.h"
#endif
-@@ -1143,7 +1143,7 @@ void NativeWidgetAura::SetInitialFocus(ui::WindowShowS
+@@ -1141,7 +1141,7 @@ void NativeWidgetAura::SetInitialFocus(ui::WindowShowS
namespace {
#if BUILDFLAG(ENABLE_DESKTOP_AURA) && \
@@ -18,7 +18,7 @@
void CloseWindow(aura::Window* window) {
if (window) {
Widget* widget = Widget::GetWidgetForNativeView(window);
-@@ -1174,7 +1174,7 @@ void Widget::CloseAllSecondaryWidgets() {
+@@ -1172,7 +1172,7 @@ void Widget::CloseAllSecondaryWidgets() {
#endif
#if BUILDFLAG(ENABLE_DESKTOP_AURA) && \
diff --git a/www/chromium/files/patch-ui_views_widget_widget.cc b/www/chromium/files/patch-ui_views_widget_widget.cc
index f6cfcfa534a1..3efb3a181091 100644
--- a/www/chromium/files/patch-ui_views_widget_widget.cc
+++ b/www/chromium/files/patch-ui_views_widget_widget.cc
@@ -1,4 +1,4 @@
---- ui/views/widget/widget.cc.orig 2021-09-24 04:26:39 UTC
+--- ui/views/widget/widget.cc.orig 2021-12-31 00:58:32 UTC
+++ ui/views/widget/widget.cc
@@ -51,7 +51,7 @@
#include "ui/views/window/custom_frame_view.h"
@@ -9,7 +9,7 @@
#include "ui/views/linux_ui/linux_ui.h"
#endif
-@@ -1777,7 +1777,7 @@ const ui::NativeTheme* Widget::GetNativeTheme() const
+@@ -1788,7 +1788,7 @@ const ui::NativeTheme* Widget::GetNativeTheme() const
parent_)
return parent_->GetNativeTheme();
diff --git a/www/chromium/files/patch-ui_views_window_custom__frame__view.cc b/www/chromium/files/patch-ui_views_window_custom__frame__view.cc
index a29d3de16f61..257ff6ad0b81 100644
--- a/www/chromium/files/patch-ui_views_window_custom__frame__view.cc
+++ b/www/chromium/files/patch-ui_views_window_custom__frame__view.cc
@@ -1,6 +1,6 @@
---- ui/views/window/custom_frame_view.cc.orig 2021-09-14 01:52:23 UTC
+--- ui/views/window/custom_frame_view.cc.orig 2021-12-14 11:45:40 UTC
+++ ui/views/window/custom_frame_view.cc
-@@ -261,7 +261,7 @@ int CustomFrameView::CaptionButtonY() const {
+@@ -265,7 +265,7 @@ int CustomFrameView::CaptionButtonY() const {
// drawn flush with the screen edge, they still obey Fitts' Law.
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/chromium/files/patch-v8_BUILD.gn b/www/chromium/files/patch-v8_BUILD.gn
index 7463af73d96a..4d218ffa5220 100644
--- a/www/chromium/files/patch-v8_BUILD.gn
+++ b/www/chromium/files/patch-v8_BUILD.gn
@@ -1,6 +1,6 @@
---- v8/BUILD.gn.orig 2021-09-24 04:28:21 UTC
+--- v8/BUILD.gn.orig 2021-12-31 01:01:02 UTC
+++ v8/BUILD.gn
-@@ -4804,9 +4804,15 @@ v8_component("v8_libbase") {
+@@ -5090,9 +5090,15 @@ v8_component("v8_libbase") {
}
}
@@ -17,7 +17,7 @@
"src/base/platform/platform-linux.cc",
]
-@@ -5361,6 +5367,7 @@ if (current_toolchain == v8_generator_toolchain) {
+@@ -5655,6 +5661,7 @@ if (current_toolchain == v8_generator_toolchain) {
"src/interpreter/bytecodes.cc",
"src/interpreter/bytecodes.h",
]
diff --git a/www/chromium/files/patch-v8_src_api_api.cc b/www/chromium/files/patch-v8_src_api_api.cc
index 3a6257f1229b..9519aca7b828 100644
--- a/www/chromium/files/patch-v8_src_api_api.cc
+++ b/www/chromium/files/patch-v8_src_api_api.cc
@@ -1,6 +1,6 @@
---- v8/src/api/api.cc.orig 2021-09-24 04:28:21 UTC
+--- v8/src/api/api.cc.orig 2021-12-31 01:01:02 UTC
+++ v8/src/api/api.cc
-@@ -5886,7 +5886,7 @@ bool v8::V8::Initialize(const int build_config) {
+@@ -6054,7 +6054,7 @@ bool v8::V8::Initialize(const int build_config) {
return true;
}
diff --git a/www/chromium/files/patch-v8_src_base_cpu.cc b/www/chromium/files/patch-v8_src_base_cpu.cc
index b0b4de3c4398..525e9d717e98 100644
--- a/www/chromium/files/patch-v8_src_base_cpu.cc
+++ b/www/chromium/files/patch-v8_src_base_cpu.cc
@@ -1,6 +1,6 @@
---- v8/src/base/cpu.cc.orig 2021-09-14 01:58:38 UTC
+--- v8/src/base/cpu.cc.orig 2021-12-31 01:01:02 UTC
+++ v8/src/base/cpu.cc
-@@ -568,6 +568,7 @@ CPU::CPU()
+@@ -575,6 +575,7 @@ CPU::CPU()
#if V8_OS_LINUX
@@ -8,7 +8,7 @@
CPUInfo cpu_info;
// Extract implementor from the "CPU implementer" field.
-@@ -601,6 +602,7 @@ CPU::CPU()
+@@ -608,6 +609,7 @@ CPU::CPU()
}
delete[] part;
}
diff --git a/www/chromium/files/patch-v8_src_base_platform_platform-posix.cc b/www/chromium/files/patch-v8_src_base_platform_platform-posix.cc
index 8494c7aeb65a..86112ef30394 100644
--- a/www/chromium/files/patch-v8_src_base_platform_platform-posix.cc
+++ b/www/chromium/files/patch-v8_src_base_platform_platform-posix.cc
@@ -1,6 +1,6 @@
---- v8/src/base/platform/platform-posix.cc.orig 2021-09-14 01:58:38 UTC
+--- v8/src/base/platform/platform-posix.cc.orig 2021-12-14 11:47:21 UTC
+++ v8/src/base/platform/platform-posix.cc
-@@ -493,7 +493,7 @@ bool OS::DiscardSystemPages(void* address, size_t size
+@@ -511,7 +511,7 @@ bool OS::DecommitPages(void* address, size_t size) {
// static
bool OS::HasLazyCommits() {
@@ -9,7 +9,7 @@
return true;
#else
// TODO(bbudge) Return true for all POSIX platforms.
-@@ -626,6 +626,12 @@ int OS::GetCurrentThreadId() {
+@@ -650,6 +650,12 @@ int OS::GetCurrentThreadId() {
return static_cast<int>(syscall(__NR_gettid));
#elif V8_OS_ANDROID
return static_cast<int>(gettid());
diff --git a/www/chromium/files/patch-v8_src_d8_d8.cc b/www/chromium/files/patch-v8_src_d8_d8.cc
index af5151445cc9..a6fce03fa3fd 100644
--- a/www/chromium/files/patch-v8_src_d8_d8.cc
+++ b/www/chromium/files/patch-v8_src_d8_d8.cc
@@ -1,6 +1,6 @@
---- v8/src/d8/d8.cc.orig 2021-09-24 04:28:22 UTC
+--- v8/src/d8/d8.cc.orig 2021-12-14 11:47:21 UTC
+++ v8/src/d8/d8.cc
-@@ -74,7 +74,7 @@
+@@ -78,7 +78,7 @@
#include "unicode/locid.h"
#endif // V8_INTL_SUPPORT
@@ -9,54 +9,3 @@
#include <sys/mman.h> // For MultiMappedAllocator.
#endif
-@@ -236,7 +236,7 @@ class MockArrayBufferAllocatiorWithLimit : public Mock
- std::atomic<size_t> space_left_;
- };
-
--#ifdef V8_OS_LINUX
-+#if defined(V8_OS_LINUX) || defined(V8_OS_FREEBSD)
-
- // This is a mock allocator variant that provides a huge virtual allocation
- // backed by a small real allocation that is repeatedly mapped. If you create an
-@@ -329,7 +329,7 @@ class MultiMappedAllocator : public ArrayBufferAllocat
- base::Mutex regions_mutex_;
- };
-
--#endif // V8_OS_LINUX
-+#endif // V8_OS_LINUX || V8_OS_FREEBSD
-
- v8::Platform* g_default_platform;
- std::unique_ptr<v8::Platform> g_platform;
-@@ -4404,7 +4404,7 @@ bool Shell::SetOptions(int argc, char* argv[]) {
- options.mock_arraybuffer_allocator = i::FLAG_mock_arraybuffer_allocator;
- options.mock_arraybuffer_allocator_limit =
- i::FLAG_mock_arraybuffer_allocator_limit;
--#if V8_OS_LINUX
-+#if defined(V8_OS_LINUX) || defined(V8_OS_FREEBSD)
- options.multi_mapped_mock_allocator = i::FLAG_multi_mapped_mock_allocator;
- #endif
-
-@@ -5053,19 +5053,19 @@ int Shell::Main(int argc, char* argv[]) {
- memory_limit >= options.mock_arraybuffer_allocator_limit
- ? memory_limit
- : std::numeric_limits<size_t>::max());
--#if V8_OS_LINUX
-+#if defined(V8_OS_LINUX) || defined(V8_OS_FREEBSD)
- MultiMappedAllocator multi_mapped_mock_allocator;
--#endif // V8_OS_LINUX
-+#endif // V8_OS_LINUX || V8_OS_FREEBSD
- if (options.mock_arraybuffer_allocator) {
- if (memory_limit) {
- Shell::array_buffer_allocator = &mock_arraybuffer_allocator_with_limit;
- } else {
- Shell::array_buffer_allocator = &mock_arraybuffer_allocator;
- }
--#if V8_OS_LINUX
-+#if defined(V8_OS_LINUX) || defined(V8_OS_FREEBSD)
- } else if (options.multi_mapped_mock_allocator) {
- Shell::array_buffer_allocator = &multi_mapped_mock_allocator;
--#endif // V8_OS_LINUX
-+#endif // V8_OS_LINUX || V8_OS_FREEBSD
- } else {
- Shell::array_buffer_allocator = &shell_array_buffer_allocator;
- }
diff --git a/www/chromium/files/patch-weblayer_BUILD.gn b/www/chromium/files/patch-weblayer_BUILD.gn
index d43753298468..fe117badbe5a 100644
--- a/www/chromium/files/patch-weblayer_BUILD.gn
+++ b/www/chromium/files/patch-weblayer_BUILD.gn
@@ -1,6 +1,6 @@
---- weblayer/BUILD.gn.orig 2021-09-24 04:26:39 UTC
+--- weblayer/BUILD.gn.orig 2021-12-31 00:58:32 UTC
+++ weblayer/BUILD.gn
-@@ -775,6 +775,14 @@ source_set("weblayer_lib_base") {
+@@ -791,6 +791,14 @@ source_set("weblayer_lib_base") {
]
}
diff --git a/www/chromium/files/patch-weblayer_app_content__main__delegate__impl.cc b/www/chromium/files/patch-weblayer_app_content__main__delegate__impl.cc
index 217feae57a81..a18f49a2df07 100644
--- a/www/chromium/files/patch-weblayer_app_content__main__delegate__impl.cc
+++ b/www/chromium/files/patch-weblayer_app_content__main__delegate__impl.cc
@@ -1,6 +1,6 @@
---- weblayer/app/content_main_delegate_impl.cc.orig 2021-09-24 04:26:39 UTC
+--- weblayer/app/content_main_delegate_impl.cc.orig 2021-12-31 00:58:32 UTC
+++ weblayer/app/content_main_delegate_impl.cc
-@@ -255,8 +255,8 @@ ContentMainDelegateImpl::CreateVariationsIdsProvider()
+@@ -252,8 +252,8 @@ ContentMainDelegateImpl::CreateVariationsIdsProvider()
void ContentMainDelegateImpl::PreSandboxStartup() {
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
diff --git a/www/chromium/files/patch-weblayer_browser_browser__main__parts__impl.cc b/www/chromium/files/patch-weblayer_browser_browser__main__parts__impl.cc
index 912bd3c48934..4779b4ac8a15 100644
--- a/www/chromium/files/patch-weblayer_browser_browser__main__parts__impl.cc
+++ b/www/chromium/files/patch-weblayer_browser_browser__main__parts__impl.cc
@@ -1,7 +1,7 @@
---- weblayer/browser/browser_main_parts_impl.cc.orig 2021-08-17 00:17:09 UTC
+--- weblayer/browser/browser_main_parts_impl.cc.orig 2021-12-14 11:45:40 UTC
+++ weblayer/browser/browser_main_parts_impl.cc
-@@ -79,7 +79,7 @@
- #endif
+@@ -77,7 +77,7 @@
+
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
-#if defined(USE_AURA) && (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
@@ -9,7 +9,7 @@
#include "ui/base/ime/init/input_method_initializer.h"
#endif
-@@ -202,7 +202,7 @@ int BrowserMainPartsImpl::PreEarlyInitialization() {
+@@ -195,7 +195,7 @@ int BrowserMainPartsImpl::PreEarlyInitialization() {
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
diff --git a/www/chromium/files/patch-weblayer_browser_content__browser__client__impl.cc b/www/chromium/files/patch-weblayer_browser_content__browser__client__impl.cc
index 39555eb7166e..0e25421128bb 100644
--- a/www/chromium/files/patch-weblayer_browser_content__browser__client__impl.cc
+++ b/www/chromium/files/patch-weblayer_browser_content__browser__client__impl.cc
@@ -1,6 +1,6 @@
---- weblayer/browser/content_browser_client_impl.cc.orig 2021-09-24 04:26:39 UTC
+--- weblayer/browser/content_browser_client_impl.cc.orig 2021-12-31 00:58:32 UTC
+++ weblayer/browser/content_browser_client_impl.cc
-@@ -149,7 +149,7 @@
+@@ -154,7 +154,7 @@
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
@@ -9,7 +9,7 @@
#include "content/public/common/content_descriptors.h"
#endif
-@@ -497,7 +497,7 @@ void ContentBrowserClientImpl::OnNetworkServiceCreated
+@@ -494,7 +494,7 @@ void ContentBrowserClientImpl::OnNetworkServiceCreated
embedder_support::GetUserAgent());
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
@@ -18,7 +18,7 @@
network::mojom::CryptConfigPtr config = network::mojom::CryptConfig::New();
content::GetNetworkService()->SetCryptConfig(std::move(config));
#endif
-@@ -1012,7 +1012,7 @@ SafeBrowsingService* ContentBrowserClientImpl::GetSafe
+@@ -1005,7 +1005,7 @@ SafeBrowsingService* ContentBrowserClientImpl::GetSafe
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
@@ -27,7 +27,7 @@
void ContentBrowserClientImpl::GetAdditionalMappedFilesForChildProcess(
const base::CommandLine& command_line,
int child_process_id,
-@@ -1046,7 +1046,7 @@ void ContentBrowserClientImpl::GetAdditionalMappedFile
+@@ -1039,7 +1039,7 @@ void ContentBrowserClientImpl::GetAdditionalMappedFile
mappings->Share(kCrashDumpSignal, crash_signal_fd);
#endif // defined(OS_ANDROID)
}
diff --git a/www/chromium/files/patch-weblayer_browser_system__network__context__manager.cc b/www/chromium/files/patch-weblayer_browser_system__network__context__manager.cc
index 35e30a5d05fe..e9ebeb7d1fea 100644
--- a/www/chromium/files/patch-weblayer_browser_system__network__context__manager.cc
+++ b/www/chromium/files/patch-weblayer_browser_system__network__context__manager.cc
@@ -1,6 +1,6 @@
---- weblayer/browser/system_network_context_manager.cc.orig 2021-04-14 18:41:39 UTC
+--- weblayer/browser/system_network_context_manager.cc.orig 2021-12-14 11:45:40 UTC
+++ weblayer/browser/system_network_context_manager.cc
-@@ -68,10 +68,10 @@ void SystemNetworkContextManager::ConfigureDefaultNetw
+@@ -69,10 +69,10 @@ void SystemNetworkContextManager::ConfigureDefaultNetw
network_context_params->user_agent = user_agent;
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
diff --git a/www/chromium/files/sandbox_freebsd.cc b/www/chromium/files/sandbox_freebsd.cc
index 87db8e4a4724..483cf1b32ee6 100644
--- a/www/chromium/files/sandbox_freebsd.cc
+++ b/www/chromium/files/sandbox_freebsd.cc
@@ -9,6 +9,7 @@
#include "base/logging.h"
#include "base/memory/singleton.h"
#include "sandbox/policy/switches.h"
+#include "sandbox/policy/mojom/sandbox.mojom.h"
namespace sandbox {
namespace policy {
@@ -28,38 +29,40 @@ SandboxFreeBSD* SandboxFreeBSD::GetInstance() {
}
// static
-std::string SandboxFreeBSD::GetSandboxTypeInEnglish(SandboxType sandbox_type) {
+std::string SandboxFreeBSD::GetSandboxTypeInEnglish(sandbox::mojom::Sandbox sandbox_type) {
switch (sandbox_type) {
- case SandboxType::kNoSandbox:
+ case sandbox::mojom::Sandbox::kNoSandbox:
return "Unsandboxed";
- case SandboxType::kRenderer:
+ case sandbox::mojom::Sandbox::kRenderer:
return "Renderer";
- case SandboxType::kUtility:
+ case sandbox::mojom::Sandbox::kUtility:
return "Utility";
- case SandboxType::kGpu:
+ case sandbox::mojom::Sandbox::kGpu:
return "GPU";
- case SandboxType::kPpapi:
+ case sandbox::mojom::Sandbox::kPpapi:
return "PPAPI";
- case SandboxType::kNetwork:
+ case sandbox::mojom::Sandbox::kNetwork:
return "Network";
- case SandboxType::kCdm:
+ case sandbox::mojom::Sandbox::kCdm:
return "CDM";
- case SandboxType::kPrintCompositor:
+ case sandbox::mojom::Sandbox::kPrintCompositor:
return "Print Compositor";
- case SandboxType::kAudio:
+#if BUILDFLAG(ENABLE_PRINTING)
+ case sandbox::mojom::Sandbox::kPrintBackend:
+ return "Print Backend";
+#endif
+ case sandbox::mojom::Sandbox::kAudio:
return "Audio";
- case SandboxType::kSpeechRecognition:
+ case sandbox::mojom::Sandbox::kSpeechRecognition:
return "Speech Recognition";
- case SandboxType::kService:
+ case sandbox::mojom::Sandbox::kService:
return "Service";
- case SandboxType::kVideoCapture:
- return "Video Capture";
default:
return "Unknown";
}
}
-bool SandboxFreeBSD::InitializeSandbox(SandboxType sandbox_type) {
+bool SandboxFreeBSD::InitializeSandbox(sandbox::mojom::Sandbox sandbox_type) {
DCHECK(!initialize_sandbox_ran_);
initialize_sandbox_ran_ = true;
diff --git a/www/chromium/files/sandbox_freebsd.h b/www/chromium/files/sandbox_freebsd.h
index fffc6262c97f..5b2bacfa04a8 100644
--- a/www/chromium/files/sandbox_freebsd.h
+++ b/www/chromium/files/sandbox_freebsd.h
@@ -20,10 +20,10 @@ public:
static SandboxFreeBSD* GetInstance();
// Get a description for a sandbox type.
- static std::string GetSandboxTypeInEnglish(SandboxType sandbox_type);
+ static std::string GetSandboxTypeInEnglish(sandbox::mojom::Sandbox sandbox_type);
// Initializing the Capsicum sandbox.
- bool InitializeSandbox(SandboxType sandbox_type);
+ bool InitializeSandbox(sandbox::mojom::Sandbox sandbox_type);
// Testing whether the sandbox is enabled.
bool IsSandboxed();