aboutsummaryrefslogtreecommitdiff
path: root/www/chromium
diff options
context:
space:
mode:
authorJoseph Mingrone <jrm@FreeBSD.org>2020-06-02 20:30:55 +0000
committerJoseph Mingrone <jrm@FreeBSD.org>2020-06-02 20:30:55 +0000
commit8f6dc7d1dd8b0ca59427d71524538aab9403ac23 (patch)
treec272eeb9d12c3f96a460e7ad3fd1eb4233ad20ce /www/chromium
parentb4ee67cd6bdd0a733edfee761f44188e836f6165 (diff)
downloadports-8f6dc7d1dd8b0ca59427d71524538aab9403ac23.tar.gz
ports-8f6dc7d1dd8b0ca59427d71524538aab9403ac23.zip
www/chromium: Update to version 83.0.4103.61
Submitted by: Matthias Wolf <freebsd@rheinwolf.de> Reviewed by: rene Approved by: chromium@ (rene) Obtained from: https://github.com/gliaskos/freebsd-chromium MFH: 2020Q2 Security: https://chromereleases.googleblog.com/2020/05/stable-channel-update-for-desktop.html Differential Revision: https://reviews.freebsd.org/D25102
Notes
Notes: svn path=/head/; revision=537579
Diffstat (limited to 'www/chromium')
-rw-r--r--www/chromium/Makefile10
-rw-r--r--www/chromium/distinfo10
-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.gn22
-rw-r--r--www/chromium/files/patch-ash_display_mirror__window__controller.cc4
-rw-r--r--www/chromium/files/patch-base_BUILD.gn25
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h4
-rw-r--r--www/chromium/files/patch-base_debug_debugger__posix.cc6
-rw-r--r--www/chromium/files/patch-base_files_file__path__watcher__unittest.cc10
-rw-r--r--www/chromium/files/patch-base_i18n_icu__util.cc8
-rw-r--r--www/chromium/files/patch-base_linux__util.cc30
-rw-r--r--www/chromium/files/patch-base_location__unittest.cc11
-rw-r--r--www/chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc10
-rw-r--r--www/chromium/files/patch-base_profiler_stack__copier__signal.cc8
-rw-r--r--www/chromium/files/patch-base_profiler_stack__sampling__profiler__unittest.cc4
-rw-r--r--www/chromium/files/patch-base_profiler_thread__delegate__posix.cc8
-rw-r--r--www/chromium/files/patch-base_stl__util.h47
-rw-r--r--www/chromium/files/patch-base_system_sys__info.h6
-rw-r--r--www/chromium/files/patch-base_test_test__suite.cc8
-rw-r--r--www/chromium/files/patch-build_config_BUILD.gn4
-rw-r--r--www/chromium/files/patch-build_config_compiler_BUILD.gn36
-rw-r--r--www/chromium/files/patch-build_config_compiler_compiler.gni4
-rw-r--r--www/chromium/files/patch-build_config_linux_BUILD.gn8
-rw-r--r--www/chromium/files/patch-build_config_sysroot.gni13
-rw-r--r--www/chromium/files/patch-build_toolchain_gcc__toolchain.gni4
-rw-r--r--www/chromium/files/patch-cc_BUILD.gn8
-rw-r--r--www/chromium/files/patch-cc_trees_property__tree.cc4
-rw-r--r--www/chromium/files/patch-chrome_app_BUILD.gn11
-rw-r--r--www/chromium/files/patch-chrome_app_chrome__command__ids.h8
-rw-r--r--www/chromium/files/patch-chrome_app_chrome__main__delegate.cc86
-rw-r--r--www/chromium/files/patch-chrome_app_chromium__strings.grd8
-rw-r--r--www/chromium/files/patch-chrome_app_generated__resources.grd8
-rw-r--r--www/chromium/files/patch-chrome_app_google__chrome__strings.grd8
-rw-r--r--www/chromium/files/patch-chrome_app_settings__strings.grdp6
-rw-r--r--www/chromium/files/patch-chrome_browser_BUILD.gn22
-rw-r--r--www/chromium/files/patch-chrome_browser_about__flags.cc61
-rw-r--r--www/chromium/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc19
-rw-r--r--www/chromium/files/patch-chrome_browser_browser__resources.grd6
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__browser__main.cc23
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__browser__main__linux.cc17
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc42
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h4
-rw-r--r--www/chromium/files/patch-chrome_browser_dev__ui__browser__resources.grd8
-rw-r--r--www/chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc11
-rw-r--r--www/chromium/files/patch-chrome_browser_download_download__commands.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_download_download__item__model.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_BUILD.gn4
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_device__info__fetcher__linux.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_api_erp_chrome_desktop_report_request_helper.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc16
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_flag__descriptions.cc16
-rw-r--r--www/chromium/files/patch-chrome_browser_flag__descriptions.h20
-rw-r--r--www/chromium/files/patch-chrome_browser_memory__details.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_metrics_bluetooth__available__utility.cc13
-rw-r--r--www/chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_metrics_process__memory__metrics__emitter.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_native__file__system_chrome__native__file__system__permission__context.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_net_system__network__context__manager.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_notifications_notification__display__service__impl.cc24
-rw-r--r--www/chromium/files/patch-chrome_browser_password__manager_password__store__factory.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc51
-rw-r--r--www/chromium/files/patch-chrome_browser_policy_policy__prefs__browsertest.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_prefs_pref__service__incognito__whitelist.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_profiles_profile__attributes__entry.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.js6
-rw-r--r--www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html8
-rw-r--r--www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.js8
-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.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.cc9
-rw-r--r--www/chromium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.h9
-rw-r--r--www/chromium/files/patch-chrome_browser_sharing_sharing__device__registration.cc14
-rw-r--r--www/chromium/files/patch-chrome_browser_sharing_sharing__service.cc14
-rw-r--r--www/chromium/files/patch-chrome_browser_ssl_ssl__error__controller__client.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_sync_chrome__sync__client.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_tracing_crash__service__uploader.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_BUILD.gn19
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc16
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_tab__helpers.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_toolbar_app__menu__model.cc11
-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_download_download__item__view.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc21
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc20
-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_hung__renderer__view.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_webui_about__ui.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc19
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_components_web__app__file__handler__registration.cc11
-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.cc8
-rw-r--r--www/chromium/files/patch-chrome_common_BUILD.gn5
-rw-r--r--www/chromium/files/patch-chrome_common_channel__info.h4
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__features.cc8
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__features.h6
-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_features.gni11
-rw-r--r--www/chromium/files/patch-chrome_common_pref__names.cc19
-rw-r--r--www/chromium/files/patch-chrome_common_pref__names.h19
-rw-r--r--www/chromium/files/patch-chrome_common_webui__url__constants.cc8
-rw-r--r--www/chromium/files/patch-chrome_common_webui__url__constants.h6
-rw-r--r--www/chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc4
-rw-r--r--www/chromium/files/patch-chrome_test_BUILD.gn6
-rw-r--r--www/chromium/files/patch-chrome_test_base_chrome__test__launcher.cc8
-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_testing__browser__process.h4
-rw-r--r--www/chromium/files/patch-chrome_test_chromedriver_chrome__launcher.cc4
-rw-r--r--www/chromium/files/patch-chromecast_browser_cast__browser__main__parts.cc14
-rw-r--r--www/chromium/files/patch-chromecast_browser_cast__content__browser__client.cc4
-rw-r--r--www/chromium/files/patch-chromecast_media_base_monotonic__clock.cc23
-rw-r--r--www/chromium/files/patch-chromecast_renderer_cast__content__renderer__client.cc4
-rw-r--r--www/chromium/files/patch-components_BUILD.gn18
-rw-r--r--www/chromium/files/patch-components_autofill_core_browser_autofill__external__delegate.cc4
-rw-r--r--www/chromium/files/patch-components_autofill_core_browser_personal__data__manager.cc11
-rw-r--r--www/chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc6
-rw-r--r--www/chromium/files/patch-components_crash_content_app_BUILD.gn52
-rw-r--r--www/chromium/files/patch-components_crash_content_app_crashpad.cc43
-rw-r--r--www/chromium/files/patch-components_crash_content_app_crashpad.h66
-rw-r--r--www/chromium/files/patch-components_crash_content_app_crashpad__linux.cc24
-rw-r--r--www/chromium/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc4
-rw-r--r--www/chromium/files/patch-components_download_internal_common_base__file.cc6
-rw-r--r--www/chromium/files/patch-components_metrics_metrics__log.cc4
-rw-r--r--www/chromium/files/patch-components_network__session__configurator_browser_network__session__configurator.cc4
-rw-r--r--www/chromium/files/patch-components_policy_resources_policy__templates.json20
-rw-r--r--www/chromium/files/patch-components_safe__browsing_core_resources_gen__file__type__proto.py (renamed from www/chromium/files/patch-chrome_browser_resources_safe__browsing_gen__file__type__proto.py)4
-rw-r--r--www/chromium/files/patch-components_security__interstitials_content_utils.cc30
-rw-r--r--www/chromium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.h6
-rw-r--r--www/chromium/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc4
-rw-r--r--www/chromium/files/patch-components_url__matcher_regex__set__matcher.cc4
-rw-r--r--www/chromium/files/patch-components_viz_common_features.cc13
-rw-r--r--www/chromium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc11
-rw-r--r--www/chromium/files/patch-components_viz_service_display__embedder_software__output__surface.cc6
-rw-r--r--www/chromium/files/patch-components_viz_service_display__embedder_software__output__surface.h4
-rw-r--r--www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc6
-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_fake__output__surface.cc4
-rw-r--r--www/chromium/files/patch-components_viz_test_fake__output__surface.h4
-rw-r--r--www/chromium/files/patch-content_app_content__main__runner__impl.cc14
-rw-r--r--www/chromium/files/patch-content_browser_BUILD.gn12
-rw-r--r--www/chromium/files/patch-content_browser_browser__main__loop.cc18
-rw-r--r--www/chromium/files/patch-content_browser_child__process__launcher__helper__linux.cc34
-rw-r--r--www/chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc11
-rw-r--r--www/chromium/files/patch-content_browser_gpu_gpu__process__host.cc4
-rw-r--r--www/chromium/files/patch-content_browser_media_media__internals.cc4
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_render__message__filter.cc8
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_render__message__filter.h8
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc12
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h4
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc6
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc8
-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.cc4
-rw-r--r--www/chromium/files/patch-content_browser_utility__process__host.cc4
-rw-r--r--www/chromium/files/patch-content_child_BUILD.gn16
-rw-r--r--www/chromium/files/patch-content_common_BUILD.gn4
-rw-r--r--www/chromium/files/patch-content_common_user__agent.cc4
-rw-r--r--www/chromium/files/patch-content_gpu_BUILD.gn13
-rw-r--r--www/chromium/files/patch-content_gpu_gpu__main.cc10
-rw-r--r--www/chromium/files/patch-content_public_app_content__main__delegate.cc10
-rw-r--r--www/chromium/files/patch-content_public_app_content__main__delegate.h14
-rw-r--r--www/chromium/files/patch-content_public_common_BUILD.gn11
-rw-r--r--www/chromium/files/patch-content_public_common_common__param__traits__macros.h4
-rw-r--r--www/chromium/files/patch-content_public_common_content__constants.cc11
-rw-r--r--www/chromium/files/patch-content_public_common_content__constants.h11
-rw-r--r--www/chromium/files/patch-content_public_common_content__features.cc8
-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.cc8
-rw-r--r--www/chromium/files/patch-content_public_test_content__browser__test.cc8
-rw-r--r--www/chromium/files/patch-content_public_test_mock__render__thread.cc4
-rw-r--r--www/chromium/files/patch-content_renderer_BUILD.gn18
-rw-r--r--www/chromium/files/patch-content_renderer_media_audio_audio__device__factory.cc4
-rw-r--r--www/chromium/files/patch-content_renderer_render__process__impl.cc6
-rw-r--r--www/chromium/files/patch-content_renderer_render__thread__impl.cc10
-rw-r--r--www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h6
-rw-r--r--www/chromium/files/patch-content_shell_BUILD.gn27
-rw-r--r--www/chromium/files/patch-content_shell_app_shell__main__delegate.cc6
-rw-r--r--www/chromium/files/patch-content_shell_browser_shell__browser__main__parts.cc6
-rw-r--r--www/chromium/files/patch-content_shell_test__runner_test__runner.cc4
-rw-r--r--www/chromium/files/patch-content_test_BUILD.gn34
-rw-r--r--www/chromium/files/patch-content_utility_BUILD.gn6
-rw-r--r--www/chromium/files/patch-extensions_common_api___permission__features.json12
-rw-r--r--www/chromium/files/patch-extensions_common_feature__switch.cc4
-rw-r--r--www/chromium/files/patch-extensions_shell_BUILD.gn11
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_common_gpu__memory__buffer__support.cc8
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__backing.cc100
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__backing.h12
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__gl__representation.cc23
-rw-r--r--www/chromium/files/patch-gpu_config_gpu__control__list.cc6
-rw-r--r--www/chromium/files/patch-gpu_ipc_service_gpu__init.cc30
-rw-r--r--www/chromium/files/patch-gpu_ipc_service_gpu__watchdog__thread.cc14
-rw-r--r--www/chromium/files/patch-gpu_ipc_service_gpu__watchdog__thread.h6
-rw-r--r--www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.cc16
-rw-r--r--www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.h41
-rw-r--r--www/chromium/files/patch-headless_BUILD.gn56
-rw-r--r--www/chromium/files/patch-headless_lib_browser_headless__request__context__manager.cc8
-rw-r--r--www/chromium/files/patch-headless_lib_headless__content__main__delegate.cc20
-rw-r--r--www/chromium/files/patch-media_BUILD.gn4
-rw-r--r--www/chromium/files/patch-media_audio_audio__features.cc11
-rw-r--r--www/chromium/files/patch-media_base_audio__latency.cc4
-rw-r--r--www/chromium/files/patch-media_base_media__switches.cc4
-rw-r--r--www/chromium/files/patch-media_base_status.cc12
-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_blink_webmediaplayer__impl.cc15
-rw-r--r--www/chromium/files/patch-media_capture_video_video__capture__buffer__pool__impl.cc4
-rw-r--r--www/chromium/files/patch-media_capture_video_video__capture__device__client.cc4
-rw-r--r--www/chromium/files/patch-media_mojo_clients_mojo__video__encode__accelerator.cc4
-rw-r--r--www/chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc16
-rw-r--r--www/chromium/files/patch-media_mojo_services_gpu__mojo__media__client.cc12
-rw-r--r--www/chromium/files/patch-net_BUILD.gn8
-rw-r--r--www/chromium/files/patch-net_base_features.cc4
-rw-r--r--www/chromium/files/patch-net_dns_dns__config__service__posix__unittest.cc10
-rw-r--r--www/chromium/files/patch-net_dns_dns__util.cc4
-rw-r--r--www/chromium/files/patch-net_proxy__resolution_configured__proxy__resolution__service.cc (renamed from www/chromium/files/patch-net_proxy__resolution_proxy__resolution__service.cc)14
-rw-r--r--www/chromium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc6
-rw-r--r--www/chromium/files/patch-net_socket_udp__socket__posix.cc18
-rw-r--r--www/chromium/files/patch-net_tools_quic_quic__http__proxy__backend.cc4
-rw-r--r--www/chromium/files/patch-net_url__request_url__fetcher.h4
-rw-r--r--www/chromium/files/patch-net_url__request_url__request__context__builder.cc12
-rw-r--r--www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc12
-rw-r--r--www/chromium/files/patch-remoting_host_host__attributes.cc4
-rw-r--r--www/chromium/files/patch-remoting_host_remoting__me2me__host.cc16
-rw-r--r--www/chromium/files/patch-remoting_resources_remoting__strings.grd6
-rw-r--r--www/chromium/files/patch-services_device_serial_serial__device__enumerator.cc20
-rw-r--r--www/chromium/files/patch-services_device_serial_serial__io__handler__posix.cc15
-rw-r--r--www/chromium/files/patch-services_network_BUILD.gn4
-rw-r--r--www/chromium/files/patch-services_network_network__context.cc4
-rw-r--r--www/chromium/files/patch-services_network_network__service.cc6
-rw-r--r--www/chromium/files/patch-services_network_network__service.h4
-rw-r--r--www/chromium/files/patch-services_service__manager_embedder_main.cc4
-rw-r--r--www/chromium/files/patch-services_service__manager_embedder_set__process__title__linux.cc19
-rw-r--r--www/chromium/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.cc4
-rw-r--r--www/chromium/files/patch-services_service__manager_zygote_zygote__main__linux.cc4
-rw-r--r--www/chromium/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc14
-rw-r--r--www/chromium/files/patch-services_video__capture_broadcasting__receiver.cc6
-rw-r--r--www/chromium/files/patch-third__party_angle_BUILD.gn4
-rw-r--r--www/chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp40
-rw-r--r--www/chromium/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.cpp52
-rw-r--r--www/chromium/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.h4
-rw-r--r--www/chromium/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_loader.c4
-rw-r--r--www/chromium/files/patch-third__party_angle_third__party_vulkan-validation-layers_src_layers_vk__loader__platform.h6
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py12
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc18
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc11
-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_inspector_inspector__memory__agent.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc6
-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.cc6
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h10
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc10
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc11
-rw-r--r--www/chromium/files/patch-third__party_boringssl_BUILD.gn8
-rw-r--r--www/chromium/files/patch-third__party_crashpad_crashpad_client_BUILD.gn4
-rw-r--r--www/chromium/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h6
-rw-r--r--www/chromium/files/patch-third__party_leveldatabase_env__chromium.cc4
-rw-r--r--www/chromium/files/patch-third__party_perfetto_src_base_subprocess.cc24
-rw-r--r--www/chromium/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc4
-rw-r--r--www/chromium/files/patch-third__party_sqlite_BUILD.gn4
-rw-r--r--www/chromium/files/patch-third__party_swiftshader_BUILD.gn15
-rw-r--r--www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Display.cpp6
-rw-r--r--www/chromium/files/patch-third__party_swiftshader_src_Reactor_Debug.cpp75
-rw-r--r--www/chromium/files/patch-third__party_swiftshader_src_System_Debug.cpp75
-rw-r--r--www/chromium/files/patch-third__party_swiftshader_src_Vulkan_VkDebug.cpp53
-rw-r--r--www/chromium/files/patch-third__party_swiftshader_third__party_marl_src_thread.cpp9
-rw-r--r--www/chromium/files/patch-third__party_usrsctp_BUILD.gn4
-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.cc38
-rw-r--r--www/chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc18
-rw-r--r--www/chromium/files/patch-third__party_webrtc_system__wrappers_BUILD.gn4
-rw-r--r--www/chromium/files/patch-tools_gn_build_gen.py4
-rw-r--r--www/chromium/files/patch-tools_json__schema__compiler_feature__compiler.py4
-rw-r--r--www/chromium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn4
-rw-r--r--www/chromium/files/patch-ui_base_ime_init_input__method__initializer.cc4
-rw-r--r--www/chromium/files/patch-ui_base_resource_resource__bundle.cc6
-rw-r--r--www/chromium/files/patch-ui_base_ui__base__features.cc23
-rw-r--r--www/chromium/files/patch-ui_base_ui__base__features.h12
-rw-r--r--www/chromium/files/patch-ui_base_x_x11__shm__image__pool.cc (renamed from www/chromium/files/patch-ui_base_x_x11__shm__image__pool__base.cc)10
-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_compositor_host_host__context__factory__private.cc11
-rw-r--r--www/chromium/files/patch-ui_gfx_BUILD.gn4
-rw-r--r--www/chromium/files/patch-ui_gfx_gpu__memory__buffer.cc4
-rw-r--r--www/chromium/files/patch-ui_gfx_gpu__memory__buffer.h8
-rw-r--r--www/chromium/files/patch-ui_gfx_mojom_buffer__types__mojom__traits.cc61
-rw-r--r--www/chromium/files/patch-ui_gfx_mojom_buffer__types__mojom__traits.h29
-rw-r--r--www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc56
-rw-r--r--www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h36
-rw-r--r--www/chromium/files/patch-ui_gfx_native__widget__types.h20
-rw-r--r--www/chromium/files/patch-ui_gfx_render__text.cc4
-rw-r--r--www/chromium/files/patch-ui_gl_BUILD.gn4
-rw-r--r--www/chromium/files/patch-ui_gl_generate__bindings.py4
-rw-r--r--www/chromium/files/patch-ui_gtk_print__dialog__gtk.cc (renamed from www/chromium/files/patch-chrome_browser_ui_gtk_print__dialog__gtk.cc)4
-rw-r--r--www/chromium/files/patch-ui_message__center_public_cpp_message__center__constants.h4
-rw-r--r--www/chromium/files/patch-ui_native__theme_native__theme.h4
-rw-r--r--www/chromium/files/patch-ui_native__theme_native__theme__base.cc4
-rw-r--r--www/chromium/files/patch-ui_views_bubble_bubble__dialog__delegate__view.cc6
-rw-r--r--www/chromium/files/patch-ui_views_controls_label.cc4
-rw-r--r--www/chromium/files/patch-ui_views_controls_textfield_textfield.cc16
-rw-r--r--www/chromium/files/patch-ui_views_corewm_tooltip__aura.cc4
-rw-r--r--www/chromium/files/patch-ui_views_examples_widget__example.cc4
-rw-r--r--www/chromium/files/patch-ui_views_selection__controller.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__window__tree__host__platform.cc4
-rw-r--r--www/chromium/files/patch-ui_views_widget_native__widget__aura.cc4
-rw-r--r--www/chromium/files/patch-ui_views_window_custom__frame__view.cc4
-rw-r--r--www/chromium/files/patch-ui_views_window_dialog__delegate.cc4
-rw-r--r--www/chromium/files/patch-ui_views_window_frame__background.cc4
-rw-r--r--www/chromium/files/patch-ui_webui_resources_js_cr.js4
-rw-r--r--www/chromium/files/patch-v8_BUILD.gn8
-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-freebsd.cc12
-rw-r--r--www/chromium/files/patch-v8_src_base_platform_platform-posix.cc6
-rw-r--r--www/chromium/files/patch-weblayer_BUILD.gn17
-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.cc6
-rw-r--r--www/chromium/files/patch-weblayer_browser_content__browser__client__impl.cc13
-rw-r--r--www/chromium/files/patch-weblayer_browser_content__browser__client__impl.h10
-rw-r--r--www/chromium/files/patch-weblayer_browser_system__network__context__manager.cc10
-rw-r--r--www/chromium/pkg-plist1313
336 files changed, 2934 insertions, 2352 deletions
diff --git a/www/chromium/Makefile b/www/chromium/Makefile
index 3026c28d50eb..81ffe89f8fde 100644
--- a/www/chromium/Makefile
+++ b/www/chromium/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= chromium
-PORTVERSION= 81.0.4044.138
-PORTREVISION= 1
+PORTVERSION= 83.0.4103.61
CATEGORIES?= www java
MASTER_SITES= https://commondatastorage.googleapis.com/chromium-browser-official/ \
LOCAL/cpm/chromium/:fonts
@@ -90,7 +89,7 @@ USE_PERL5= build
USE_XORG= x11 xcb xcomposite xcursor xext xdamage xfixes xi \
xorgproto xrandr xrender xscrnsaver xtst
USE_GNOME= atk dconf glib20 gtk30 libxml2 libxslt
-SHEBANG_FILES= chrome/tools/build/linux/chrome-wrapper
+SHEBANG_FILES= chrome/tools/build/linux/chrome-wrapper buildtools/linux64/clang-format
ALL_TARGET= chrome
INSTALLS_ICONS= yes
@@ -276,6 +275,11 @@ do-configure:
@${MKDIR} ${WRKDIR}/bin
${LN} -sf ${LOCALBASE}/openjdk8/bin/java ${WRKDIR}/bin/java
.endif
+
+ # Setup buildtools/freebsd
+ @${MKDIR} ${WRKSRC}/buildtools/freebsd
+ ${LN} -sf ${WRKSRC}/buildtools/linux64/clang-format ${WRKSRC}/buildtools/freebsd
+ ${LN} -sf ${WRKSRC}/out/${BUILDTYPE}/gn ${WRKSRC}/buildtools/freebsd
.endif
do-test-TEST-on:
diff --git a/www/chromium/distinfo b/www/chromium/distinfo
index ab30090cba60..f779df2b9aa1 100644
--- a/www/chromium/distinfo
+++ b/www/chromium/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1588777393
-SHA256 (chromium-81.0.4044.138.tar.xz) = f478f28b8111cb70231df4c36e754d812ad7a94b7c844e9d0515345a71fd77a6
-SIZE (chromium-81.0.4044.138.tar.xz) = 785960928
-SHA256 (chromium-81.0.4044.138-testdata.tar.xz) = e2083a3c9ae5bd183ebaf3dc0b701c3fc6e990a6864852a2fa961e811c99ec32
-SIZE (chromium-81.0.4044.138-testdata.tar.xz) = 257018904
+TIMESTAMP = 1590142056
+SHA256 (chromium-83.0.4103.61.tar.xz) = 4961f20c4ee6a94490e823f1b1c4128147068f1ce9cfc509e81815f2101405bc
+SIZE (chromium-83.0.4103.61.tar.xz) = 802558244
+SHA256 (chromium-83.0.4103.61-testdata.tar.xz) = 06096007d6fd1a4adce3b9940a653086e380d0f2be3cf9e36d39956ba2f7363e
+SIZE (chromium-83.0.4103.61-testdata.tar.xz) = 257159920
SHA256 (test_fonts.tar.xz) = cf9cbe3b7f1c4c42d426bddc65ec178d333ad7e205a36fe0a606a3c0c545ece1
SIZE (test_fonts.tar.xz) = 200040
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 a3130315b68e..990d14c63379 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 2020-04-03 04:13:08 UTC
+--- third_party/pdfium/third_party/base/allocator/partition_allocator/page_allocator_internals_posix.h.orig 2020-05-18 18:42:41 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 0af06e81260e..2d039eeec9c0 100644
--- a/www/chromium/files/patch-BUILD.gn
+++ b/www/chromium/files/patch-BUILD.gn
@@ -1,4 +1,4 @@
---- BUILD.gn.orig 2020-03-16 18:40:27 UTC
+--- BUILD.gn.orig 2020-05-13 18:40:15 UTC
+++ BUILD.gn
@@ -418,7 +418,7 @@ group("gn_all") {
]
@@ -29,7 +29,7 @@
"//media/cast:generate_barcode_video",
"//media/cast:generate_timecode_audio",
"//net:crash_cache",
-@@ -575,10 +569,6 @@ group("gn_all") {
+@@ -579,10 +573,6 @@ group("gn_all") {
"//mojo:mojo_perftests",
"//services/service_manager/public/cpp",
"//testing/gmock:gmock_main",
@@ -40,7 +40,7 @@
]
if (!is_android) {
-@@ -652,7 +642,7 @@ group("gn_all") {
+@@ -656,7 +646,7 @@ group("gn_all") {
host_os == "win") {
deps += [ "//chrome/test/mini_installer:mini_installer_tests" ]
}
@@ -49,7 +49,7 @@
deps += [ "//third_party/breakpad:symupload($host_toolchain)" ]
}
-@@ -794,7 +784,6 @@ group("gn_all") {
+@@ -789,7 +779,6 @@ group("gn_all") {
"//chrome/browser/vr:vr_common_perftests",
"//chrome/browser/vr:vr_common_unittests",
"//chrome/browser/vr:vr_pixeltests",
@@ -57,15 +57,7 @@
]
if (is_desktop_linux && use_ozone) {
deps += [ "//chrome/browser/vr/testapp:vr_testapp" ]
-@@ -934,7 +923,6 @@ if (is_chromeos) {
- "//ppapi/examples/video_decode",
- "//sandbox/linux:chrome_sandbox",
- "//sandbox/linux:sandbox_linux_unittests",
-- "//third_party/breakpad:minidump_stackwalk($host_toolchain)",
-
- # Blocked on https://github.com/catapult-project/catapult/issues/2297
- #"//third_party/catapult/telemetry:bitmaptools",
-@@ -1092,7 +1080,7 @@ if (!is_ios) {
+@@ -1071,7 +1060,7 @@ if (!is_ios) {
]
}
@@ -74,7 +66,7 @@
data_deps +=
[ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
}
-@@ -1101,7 +1089,7 @@ if (!is_ios) {
+@@ -1080,7 +1069,7 @@ if (!is_ios) {
data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
}
@@ -83,7 +75,7 @@
data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
}
-@@ -1231,9 +1219,6 @@ group("chromium_builder_perf") {
+@@ -1273,9 +1262,6 @@ group("chromium_builder_perf") {
if (is_win) {
data_deps += [ "//chrome/installer/mini_installer:mini_installer" ]
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 d5bf99f6dba3..838875d71ad0 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 2020-03-16 18:40:27 UTC
+--- ash/display/mirror_window_controller.cc.orig 2020-05-13 18:39:35 UTC
+++ ash/display/mirror_window_controller.cc
-@@ -276,7 +276,11 @@ void MirrorWindowController::UpdateWindow(
+@@ -275,7 +275,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 30f1110ebaff..a4d2485d983f 100644
--- a/www/chromium/files/patch-base_BUILD.gn
+++ b/www/chromium/files/patch-base_BUILD.gn
@@ -1,6 +1,15 @@
---- base/BUILD.gn.orig 2020-03-16 18:40:27 UTC
+--- base/BUILD.gn.orig 2020-05-13 18:40:16 UTC
+++ base/BUILD.gn
-@@ -912,7 +912,7 @@ jumbo_component("base") {
+@@ -59,7 +59,7 @@ declare_args() {
+ # replacement base::Location::Current(). On by default in non-official builds
+ # for testing purposes.
+ # TODO(https://crbug.com/974061): remove this eventually.
+- from_here_uses_location_builtins = !is_official_build
++ from_here_uses_location_builtins = !is_official_build && !is_bsd
+
+ # Unsafe developer build. Has developer-friendly features that may weaken or
+ # disable security measures like sandboxing or ASLR.
+@@ -929,7 +929,7 @@ jumbo_component("base") {
"timer/hi_res_timer_manager_posix.cc",
]
@@ -9,7 +18,7 @@
sources += [
"profiler/stack_copier_signal.cc",
"profiler/stack_copier_signal.h",
-@@ -921,6 +921,12 @@ jumbo_component("base") {
+@@ -938,6 +938,12 @@ jumbo_component("base") {
"profiler/thread_delegate_posix.h",
]
}
@@ -22,7 +31,7 @@
}
if (is_win) {
-@@ -1305,7 +1311,7 @@ jumbo_component("base") {
+@@ -1321,7 +1327,7 @@ jumbo_component("base") {
# Needed for <atomic> if using newer C++ library than sysroot, except if
# building inside the cros_sdk environment - use host_toolchain as a
# more robust check for this.
@@ -31,7 +40,7 @@
host_toolchain != "//build/toolchain/cros:host") {
libs += [ "atomic" ]
}
-@@ -1331,7 +1337,7 @@ jumbo_component("base") {
+@@ -1347,7 +1353,7 @@ jumbo_component("base") {
"allocator/allocator_shim_override_glibc_weak_symbols.h",
]
deps += [ "//base/allocator:tcmalloc" ]
@@ -40,7 +49,7 @@
sources += [ "allocator/allocator_shim_default_dispatch_to_glibc.cc" ]
} else if (is_android && use_allocator == "none") {
sources += [
-@@ -1930,6 +1936,33 @@ jumbo_component("base") {
+@@ -1942,6 +1948,33 @@ jumbo_component("base") {
}
}
@@ -74,7 +83,7 @@
# iOS
if (is_ios) {
sources -= [
-@@ -2880,7 +2913,7 @@ test("base_unittests") {
+@@ -2898,7 +2931,7 @@ test("base_unittests") {
"posix/unix_domain_socket_unittest.cc",
"task/thread_pool/task_tracker_posix_unittest.cc",
]
@@ -83,7 +92,7 @@
sources += [ "profiler/stack_copier_signal_unittest.cc" ]
}
}
-@@ -3068,6 +3101,12 @@ test("base_unittests") {
+@@ -3087,6 +3120,12 @@ test("base_unittests") {
manifest = "//build/config/fuchsia/tests.cmx"
}
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 fbd28e22abe2..07ed8ef2f09e 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,6 +1,6 @@
---- base/allocator/partition_allocator/page_allocator_internals_posix.h.orig 2019-10-21 19:06:18 UTC
+--- base/allocator/partition_allocator/page_allocator_internals_posix.h.orig 2020-05-13 18:39:35 UTC
+++ base/allocator/partition_allocator/page_allocator_internals_posix.h
-@@ -19,7 +19,7 @@
+@@ -22,7 +22,7 @@
#if defined(OS_ANDROID)
#include <sys/prctl.h>
#endif
diff --git a/www/chromium/files/patch-base_debug_debugger__posix.cc b/www/chromium/files/patch-base_debug_debugger__posix.cc
index 62317b93a5a1..2632ef5f664f 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 2019-09-09 21:55:05 UTC
+--- base/debug/debugger_posix.cc.orig 2020-05-13 18:40:16 UTC
+++ base/debug/debugger_posix.cc
-@@ -90,7 +90,7 @@ bool BeingDebugged() {
+@@ -95,7 +95,7 @@ bool BeingDebugged() {
KERN_PROC,
KERN_PROC_PID,
getpid()
@@ -9,7 +9,7 @@
, sizeof(struct kinfo_proc),
0
#endif
-@@ -98,33 +98,35 @@ bool BeingDebugged() {
+@@ -103,33 +103,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_files_file__path__watcher__unittest.cc b/www/chromium/files/patch-base_files_file__path__watcher__unittest.cc
index 5e7e385e5e23..0faed44d1bb6 100644
--- a/www/chromium/files/patch-base_files_file__path__watcher__unittest.cc
+++ b/www/chromium/files/patch-base_files_file__path__watcher__unittest.cc
@@ -1,6 +1,6 @@
---- base/files/file_path_watcher_unittest.cc.orig 2020-03-16 18:39:41 UTC
+--- base/files/file_path_watcher_unittest.cc.orig 2020-05-13 18:40:16 UTC
+++ base/files/file_path_watcher_unittest.cc
-@@ -435,7 +435,7 @@ TEST_F(FilePathWatcherTest, WatchDirectory) {
+@@ -430,7 +430,7 @@ TEST_F(FilePathWatcherTest, WatchDirectory) {
VLOG(1) << "Waiting for file1 creation";
ASSERT_TRUE(WaitForEvents());
@@ -9,7 +9,7 @@
// Mac implementation does not detect files modified in a directory.
ASSERT_TRUE(WriteFile(file1, "content v2"));
VLOG(1) << "Waiting for file1 modification";
-@@ -808,7 +808,7 @@ enum Permission {
+@@ -803,7 +803,7 @@ enum Permission {
Execute
};
@@ -18,7 +18,7 @@
bool ChangeFilePermissions(const FilePath& path, Permission perm, bool allow) {
struct stat stat_buf;
-@@ -837,9 +837,9 @@ bool ChangeFilePermissions(const FilePath& path, Permi
+@@ -832,9 +832,9 @@ bool ChangeFilePermissions(const FilePath& path, Permi
}
return chmod(path.value().c_str(), stat_buf.st_mode) == 0;
}
@@ -30,7 +30,7 @@
// Linux implementation of FilePathWatcher doesn't catch attribute changes.
// http://crbug.com/78043
// Windows implementation of FilePathWatcher catches attribute changes that
-@@ -874,7 +874,7 @@ TEST_F(FilePathWatcherTest, DirAttributesChanged) {
+@@ -869,7 +869,7 @@ TEST_F(FilePathWatcherTest, DirAttributesChanged) {
ASSERT_TRUE(ChangeFilePermissions(test_dir1, Execute, true));
}
diff --git a/www/chromium/files/patch-base_i18n_icu__util.cc b/www/chromium/files/patch-base_i18n_icu__util.cc
index 34f2453a25de..bf29624ac4ec 100644
--- a/www/chromium/files/patch-base_i18n_icu__util.cc
+++ b/www/chromium/files/patch-base_i18n_icu__util.cc
@@ -1,6 +1,6 @@
---- base/i18n/icu_util.cc.orig 2020-03-16 18:40:27 UTC
+--- base/i18n/icu_util.cc.orig 2020-05-13 18:39:35 UTC
+++ base/i18n/icu_util.cc
-@@ -46,7 +46,7 @@
+@@ -49,7 +49,7 @@
#endif
#if defined(OS_ANDROID) || defined(OS_FUCHSIA) || \
@@ -14,7 +14,7 @@
icu::TimeZone::adoptDefault(
icu::TimeZone::createTimeZone(icu::UnicodeString::fromUTF8(zone_id)));
-#elif defined(OS_LINUX) && !BUILDFLAG(IS_CHROMECAST)
-+#elif (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMECAST)) || defined(OS_BSD)
- // To respond to the timezone change properly, the default timezone
++#elif (defined(OS_LINUX) || defined(OS_BSD)) && !BUILDFLAG(IS_CHROMECAST)
+ // To respond to the time zone change properly, the default time zone
// cache in ICU has to be populated on starting up.
// See TimeZoneMonitorLinux::NotifyClientsFromImpl().
diff --git a/www/chromium/files/patch-base_linux__util.cc b/www/chromium/files/patch-base_linux__util.cc
index 216208c37181..97ea99e3d97b 100644
--- a/www/chromium/files/patch-base_linux__util.cc
+++ b/www/chromium/files/patch-base_linux__util.cc
@@ -1,20 +1,12 @@
---- base/linux_util.cc.orig 2019-12-16 21:50:40 UTC
+--- base/linux_util.cc.orig 2020-05-13 18:39:35 UTC
+++ base/linux_util.cc
-@@ -144,6 +144,8 @@ char g_linux_distro[kDistroSize] =
- "CrOS";
- #elif defined(OS_ANDROID)
- "Android";
-+#elif defined(OS_BSD)
-+ "BSD";
- #else // if defined(OS_LINUX)
- "Unknown";
- #endif
-@@ -164,7 +166,7 @@ BASE_EXPORT std::string GetKeyValueFromOSReleaseFileFo
- }
-
- std::string GetLinuxDistro() {
--#if defined(OS_CHROMEOS) || defined(OS_ANDROID)
-+#if defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD)
- return g_linux_distro;
- #elif defined(OS_LINUX)
- LinuxDistroHelper* distro_state_singleton = LinuxDistroHelper::GetInstance();
+@@ -78,6 +78,9 @@ class DistroNameGetter {
+ public:
+ DistroNameGetter() {
+ static const char* const kFilesToCheck[] = {"/etc/os-release",
++#if defined(OS_BSD)
++ "/usr/local/etc/os-release",
++#endif
+ "/usr/lib/os-release"};
+ for (const char* file : kFilesToCheck) {
+ if (ReadDistroFromOSReleaseFile(file))
diff --git a/www/chromium/files/patch-base_location__unittest.cc b/www/chromium/files/patch-base_location__unittest.cc
new file mode 100644
index 000000000000..c43a0034dd90
--- /dev/null
+++ b/www/chromium/files/patch-base_location__unittest.cc
@@ -0,0 +1,11 @@
+--- base/location_unittest.cc.orig 2020-05-26 09:56:30 UTC
++++ base/location_unittest.cc
+@@ -32,7 +32,7 @@ TEST(LocationTest, CurrentYieldsCorrectValue) {
+ EXPECT_EQ(here.line_number(), previous_line + 1);
+ EXPECT_STREQ("TestBody", here.function_name());
+ #endif
+-#elif defined(OFFICIAL_BUILD)
++#elif defined(OFFICIAL_BUILD) && !defined(OS_BSD)
+ #error Location builtins must be supported in official builds.
+ #elif BUILDFLAG(FROM_HERE_USES_LOCATION_BUILTINS)
+ #error FROM_HERE requires location builtins to be supported.
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 c5f57c29c6bc..3cc2144905a4 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,6 +1,6 @@
---- base/memory/platform_shared_memory_region_posix.cc.orig 2020-02-03 21:52:37 UTC
+--- base/memory/platform_shared_memory_region_posix.cc.orig 2020-05-13 18:40:16 UTC
+++ base/memory/platform_shared_memory_region_posix.cc
-@@ -75,7 +75,7 @@ FDPair ScopedFDPair::get() const {
+@@ -69,7 +69,7 @@ FDPair ScopedFDPair::get() const {
return {fd.get(), readonly_fd.get()};
}
@@ -9,7 +9,7 @@
// static
ScopedFD PlatformSharedMemoryRegion::ExecutableRegion::CreateFD(size_t size) {
PlatformSharedMemoryRegion region =
-@@ -84,7 +84,7 @@ ScopedFD PlatformSharedMemoryRegion::ExecutableRegion:
+@@ -78,7 +78,7 @@ ScopedFD PlatformSharedMemoryRegion::ExecutableRegion:
return region.PassPlatformHandle().fd;
return ScopedFD();
}
@@ -18,7 +18,7 @@
// static
PlatformSharedMemoryRegion PlatformSharedMemoryRegion::Take(
-@@ -209,7 +209,7 @@ bool PlatformSharedMemoryRegion::MapAtInternal(off_t o
+@@ -203,7 +203,7 @@ bool PlatformSharedMemoryRegion::MapAtInternal(off_t o
// static
PlatformSharedMemoryRegion PlatformSharedMemoryRegion::Create(Mode mode,
size_t size
@@ -27,7 +27,7 @@
,
bool executable
#endif
-@@ -240,7 +240,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion:
+@@ -232,7 +232,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion:
// flag.
FilePath directory;
if (!GetShmemTempDir(
diff --git a/www/chromium/files/patch-base_profiler_stack__copier__signal.cc b/www/chromium/files/patch-base_profiler_stack__copier__signal.cc
index b9e757471f17..fcbc9bacbce2 100644
--- a/www/chromium/files/patch-base_profiler_stack__copier__signal.cc
+++ b/www/chromium/files/patch-base_profiler_stack__copier__signal.cc
@@ -1,4 +1,4 @@
---- base/profiler/stack_copier_signal.cc.orig 2020-04-10 00:33:01 UTC
+--- base/profiler/stack_copier_signal.cc.orig 2020-05-13 18:40:16 UTC
+++ base/profiler/stack_copier_signal.cc
@@ -4,7 +4,14 @@
@@ -15,7 +15,7 @@
#include <signal.h>
#include <sys/ucontext.h>
#include <syscall.h>
-@@ -35,8 +42,13 @@ class AsyncSafeWaitableEvent {
+@@ -33,8 +40,13 @@ class AsyncSafeWaitableEvent {
// for a pthread mutex. So, also check the condition.
while (true) {
int res =
@@ -29,7 +29,7 @@
if (futex_.load(std::memory_order_acquire) != 0)
return true;
if (res != 0)
-@@ -46,8 +58,12 @@ class AsyncSafeWaitableEvent {
+@@ -44,8 +56,12 @@ class AsyncSafeWaitableEvent {
void Signal() {
futex_.store(1, std::memory_order_release);
@@ -42,7 +42,7 @@
}
private:
-@@ -214,11 +230,18 @@ bool StackCopierSignal::CopyStack(StackBuffer* stack_b
+@@ -215,11 +231,18 @@ bool StackCopierSignal::CopyStack(StackBuffer* stack_b
if (!scoped_sigaction.succeeded())
return false;
diff --git a/www/chromium/files/patch-base_profiler_stack__sampling__profiler__unittest.cc b/www/chromium/files/patch-base_profiler_stack__sampling__profiler__unittest.cc
index 686f7e90afb3..b71975a9d083 100644
--- a/www/chromium/files/patch-base_profiler_stack__sampling__profiler__unittest.cc
+++ b/www/chromium/files/patch-base_profiler_stack__sampling__profiler__unittest.cc
@@ -1,6 +1,6 @@
---- base/profiler/stack_sampling_profiler_unittest.cc.orig 2019-07-24 18:58:02 UTC
+--- base/profiler/stack_sampling_profiler_unittest.cc.orig 2020-05-13 18:40:16 UTC
+++ base/profiler/stack_sampling_profiler_unittest.cc
-@@ -41,7 +41,7 @@
+@@ -43,7 +43,7 @@
#include <intrin.h>
#include <malloc.h>
#include <windows.h>
diff --git a/www/chromium/files/patch-base_profiler_thread__delegate__posix.cc b/www/chromium/files/patch-base_profiler_thread__delegate__posix.cc
index 0d7ec24c9210..74d564e70740 100644
--- a/www/chromium/files/patch-base_profiler_thread__delegate__posix.cc
+++ b/www/chromium/files/patch-base_profiler_thread__delegate__posix.cc
@@ -1,4 +1,4 @@
---- base/profiler/thread_delegate_posix.cc.orig 2020-04-03 04:10:36 UTC
+--- base/profiler/thread_delegate_posix.cc.orig 2020-05-13 18:39:35 UTC
+++ base/profiler/thread_delegate_posix.cc
@@ -9,6 +9,9 @@
#include "base/stl_util.h"
@@ -10,7 +10,7 @@
namespace base {
-@@ -17,7 +20,12 @@
+@@ -17,7 +20,12 @@ namespace {
uintptr_t GetThreadStackBaseAddressImpl(
SamplingProfilerThreadToken thread_token) {
pthread_attr_t attr;
@@ -23,7 +23,7 @@
// See crbug.com/617730 for limitations of this approach on Linux.
void* address;
size_t size;
-@@ -93,16 +103,33 @@
+@@ -93,16 +101,33 @@ std::vector<uintptr_t*> ThreadDelegatePosix::GetRegist
return {
// Return the set of callee-save registers per the i386 System V ABI
// section 2.2.3, plus the stack pointer.
@@ -57,7 +57,7 @@
reinterpret_cast<uintptr_t*>(&thread_context->gregs[REG_RBP]),
reinterpret_cast<uintptr_t*>(&thread_context->gregs[REG_RBX]),
reinterpret_cast<uintptr_t*>(&thread_context->gregs[REG_R12]),
-@@ -110,6 +137,7 @@
+@@ -110,6 +135,7 @@ std::vector<uintptr_t*> ThreadDelegatePosix::GetRegist
reinterpret_cast<uintptr_t*>(&thread_context->gregs[REG_R14]),
reinterpret_cast<uintptr_t*>(&thread_context->gregs[REG_R15]),
reinterpret_cast<uintptr_t*>(&thread_context->gregs[REG_RSP]),
diff --git a/www/chromium/files/patch-base_stl__util.h b/www/chromium/files/patch-base_stl__util.h
new file mode 100644
index 000000000000..b203dbd723ef
--- /dev/null
+++ b/www/chromium/files/patch-base_stl__util.h
@@ -0,0 +1,47 @@
+--- base/stl_util.h.orig 2020-05-18 14:07:28 UTC
++++ base/stl_util.h
+@@ -561,14 +561,6 @@ size_t EraseIf(std::vector<T, Allocator>& container, P
+ return removed;
+ }
+
+-template <class T, class Allocator, class Value>
+-size_t Erase(std::forward_list<T, Allocator>& container, const Value& value) {
+- // Unlike std::forward_list::remove, this function template accepts
+- // heterogeneous types and does not force a conversion to the container's
+- // value type before invoking the == operator.
+- return EraseIf(container, [&](const T& cur) { return cur == value; });
+-}
+-
+ template <class T, class Allocator, class Predicate>
+ size_t EraseIf(std::forward_list<T, Allocator>& container, Predicate pred) {
+ // Note: std::forward_list does not have a size() API, thus we need to use the
+@@ -580,10 +572,10 @@ size_t EraseIf(std::forward_list<T, Allocator>& contai
+ }
+
+ template <class T, class Allocator, class Value>
+-size_t Erase(std::list<T, Allocator>& container, const Value& value) {
+- // Unlike std::list::remove, this function template accepts heterogeneous
+- // types and does not force a conversion to the container's value type before
+- // invoking the == operator.
++size_t Erase(std::forward_list<T, Allocator>& container, const Value& value) {
++ // Unlike std::forward_list::remove, this function template accepts
++ // heterogeneous types and does not force a conversion to the container's
++ // value type before invoking the == operator.
+ return EraseIf(container, [&](const T& cur) { return cur == value; });
+ }
+
+@@ -592,6 +584,14 @@ size_t EraseIf(std::list<T, Allocator>& container, Pre
+ size_t old_size = container.size();
+ container.remove_if(pred);
+ return old_size - container.size();
++}
++
++template <class T, class Allocator, class Value>
++size_t Erase(std::list<T, Allocator>& container, const Value& value) {
++ // Unlike std::list::remove, this function template accepts heterogeneous
++ // types and does not force a conversion to the container's value type before
++ // invoking the == operator.
++ return EraseIf(container, [&](const T& cur) { return cur == value; });
+ }
+
+ template <class Key, class T, class Compare, class Allocator, class Predicate>
diff --git a/www/chromium/files/patch-base_system_sys__info.h b/www/chromium/files/patch-base_system_sys__info.h
index 2159a51c6b6f..f35e63c372a9 100644
--- a/www/chromium/files/patch-base_system_sys__info.h
+++ b/www/chromium/files/patch-base_system_sys__info.h
@@ -1,6 +1,6 @@
---- base/system/sys_info.h.orig 2020-03-16 18:39:41 UTC
+--- base/system/sys_info.h.orig 2020-05-13 18:39:35 UTC
+++ base/system/sys_info.h
-@@ -194,6 +194,8 @@ class BASE_EXPORT SysInfo {
+@@ -197,6 +197,8 @@ class BASE_EXPORT SysInfo {
// On Desktop this returns true when memory <= 512MB.
static bool IsLowEndDevice();
@@ -9,7 +9,7 @@
private:
FRIEND_TEST_ALL_PREFIXES(SysInfoTest, AmountOfAvailablePhysicalMemory);
FRIEND_TEST_ALL_PREFIXES(debug::SystemMetricsTest, ParseMeminfo);
-@@ -203,7 +205,7 @@ class BASE_EXPORT SysInfo {
+@@ -206,7 +208,7 @@ class BASE_EXPORT SysInfo {
static bool IsLowEndDeviceImpl();
static HardwareInfo GetHardwareInfoSync();
diff --git a/www/chromium/files/patch-base_test_test__suite.cc b/www/chromium/files/patch-base_test_test__suite.cc
index 74f7f01726cc..3afe0098808a 100644
--- a/www/chromium/files/patch-base_test_test__suite.cc
+++ b/www/chromium/files/patch-base_test_test__suite.cc
@@ -1,6 +1,6 @@
---- base/test/test_suite.cc.orig 2020-03-23 15:30:45 UTC
+--- base/test/test_suite.cc.orig 2020-05-13 18:39:35 UTC
+++ base/test/test_suite.cc
-@@ -68,7 +68,7 @@
+@@ -69,7 +69,7 @@
#include "base/test/test_support_ios.h"
#endif
@@ -9,7 +9,7 @@
#include "base/test/fontconfig_util_linux.h"
#endif
-@@ -384,14 +384,14 @@ void TestSuite::PreInitialize() {
+@@ -385,14 +385,14 @@ void TestSuite::PreInitialize() {
testing::GTEST_FLAG(catch_exceptions) = false;
#endif
EnableTerminationOnHeapCorruption();
@@ -26,7 +26,7 @@
// On Android, AtExitManager is created in
// testing/android/native_test_wrapper.cc before main() is called.
-@@ -620,7 +620,7 @@ void TestSuite::Initialize() {
+@@ -623,7 +623,7 @@ void TestSuite::Initialize() {
// TODO(jshin): Should we set the locale via an OS X locale API here?
i18n::SetICUDefaultLocale("en_US");
diff --git a/www/chromium/files/patch-build_config_BUILD.gn b/www/chromium/files/patch-build_config_BUILD.gn
index 5eadb70887bf..72706cf4aaef 100644
--- a/www/chromium/files/patch-build_config_BUILD.gn
+++ b/www/chromium/files/patch-build_config_BUILD.gn
@@ -1,4 +1,4 @@
---- build/config/BUILD.gn.orig 2020-03-16 18:40:27 UTC
+--- build/config/BUILD.gn.orig 2020-05-13 18:39:35 UTC
+++ build/config/BUILD.gn
@@ -133,7 +133,7 @@ config("debug") {
# builds, and we have to tell it to turn it off.
@@ -19,7 +19,7 @@
]
}
}
-@@ -315,7 +313,7 @@ config("executable_config") {
+@@ -316,7 +314,7 @@ config("executable_config") {
"//build/config/ios:ios_dynamic_flags",
"//build/config/ios:ios_executable_flags",
]
diff --git a/www/chromium/files/patch-build_config_compiler_BUILD.gn b/www/chromium/files/patch-build_config_compiler_BUILD.gn
index 76e9706a7967..940adc0febf5 100644
--- a/www/chromium/files/patch-build_config_compiler_BUILD.gn
+++ b/www/chromium/files/patch-build_config_compiler_BUILD.gn
@@ -1,24 +1,24 @@
---- build/config/compiler/BUILD.gn.orig 2020-03-16 18:40:27 UTC
+--- build/config/compiler/BUILD.gn.orig 2020-05-13 18:40:16 UTC
+++ build/config/compiler/BUILD.gn
-@@ -137,7 +137,7 @@ declare_args() {
- # TODO(vitalybuka):
+@@ -138,7 +138,7 @@ declare_args() {
# 'is_android' breaks content_shell_test_apk on android-kitkat-arm-rel.
# 'use_xcode_clang' may call old clang.
-- init_stack_vars = !is_android && !use_xcode_clang && !is_official_build
-+ init_stack_vars = !is_android && !use_xcode_clang && !is_official_build && !is_bsd
+ init_stack_vars =
+- !is_android && !use_xcode_clang && (!is_official_build || is_linux)
++ !is_android && !use_xcode_clang && (!is_official_build || is_linux) && !is_bsd
}
declare_args() {
@@ -298,7 +298,7 @@ config("compiler") {
+ }
# Linker warnings.
- if (fatal_linker_warnings && !(is_chromeos && current_cpu == "arm") &&
-- !is_mac && !is_ios && current_os != "aix") {
-+ !is_mac && !is_ios && current_os != "aix" && !is_bsd) {
- # TODO(jochen): Enable this on chromeos on arm. http://crbug.com/356580
+- if (fatal_linker_warnings && !is_mac && !is_ios && current_os != "aix") {
++ if (fatal_linker_warnings && !is_mac && !is_ios && !is_bsd && current_os != "aix") {
ldflags += [ "-Wl,--fatal-warnings" ]
}
-@@ -393,7 +393,7 @@ config("compiler") {
+ if (fatal_linker_warnings && (is_mac || is_ios)) {
+@@ -392,7 +392,7 @@ config("compiler") {
# Compiler instrumentation can introduce dependencies in DSOs to symbols in
# the executable they are loaded into, so they are unresolved at link-time.
@@ -27,7 +27,7 @@
ldflags += [
"-Wl,-z,defs",
"-Wl,--as-needed",
-@@ -486,7 +486,7 @@ config("compiler") {
+@@ -485,7 +485,7 @@ config("compiler") {
}
}
@@ -36,7 +36,7 @@
cflags += [ "-fcrash-diagnostics-dir=" +
rebase_path("//tools/clang/crashreports", root_build_dir) ]
-@@ -767,7 +767,7 @@ config("compiler_cpu_abi") {
+@@ -755,7 +755,7 @@ config("compiler_cpu_abi") {
cflags += [ "-mtune=$arm_tune" ]
}
} else if (current_cpu == "arm64") {
@@ -45,7 +45,7 @@
cflags += [ "--target=aarch64-linux-gnu" ]
ldflags += [ "--target=aarch64-linux-gnu" ]
}
-@@ -1118,7 +1118,7 @@ config("compiler_deterministic") {
+@@ -1105,7 +1105,7 @@ config("compiler_deterministic") {
"-Xclang",
".",
]
@@ -54,7 +54,7 @@
# We don't use clang -cc1as on Windows (yet? https://crbug.com/762167)
asmflags = [ "-Wa,-fdebug-compilation-dir,." ]
}
-@@ -1507,7 +1507,7 @@ config("default_warnings") {
+@@ -1488,7 +1488,7 @@ config("default_warnings") {
cflags += [ "-Wno-nonportable-include-path" ]
}
@@ -63,7 +63,7 @@
# Flags NaCl (Clang 3.7) and Xcode 9.2 (Clang clang-900.0.39.2) do not
# recognize.
cflags += [
-@@ -1741,7 +1741,7 @@ config("thin_archive") {
+@@ -1738,7 +1738,7 @@ config("thin_archive") {
# Mac and iOS use the mac-specific "libtool" command, not ar, which doesn't
# have a "thin archive" mode (it does accept -T, but it means truncating
# archive names to 16 characters, which is not what we want).
@@ -72,7 +72,7 @@
arflags = [ "-T" ]
} else if (is_win && use_lld) {
arflags = [ "/llvmlibthin" ]
-@@ -2334,7 +2334,7 @@ config("symbols") {
+@@ -2262,7 +2262,7 @@ config("symbols") {
# flag, so we can use use -g1 for pnacl and nacl-clang compiles.
# gcc nacl is is_nacl && !is_clang, pnacl and nacl-clang are && is_clang.
if (!is_nacl || is_clang) {
@@ -80,8 +80,8 @@
+ cflags += [ "-g0" ]
}
- if (use_debug_fission && !is_nacl && !is_android) {
-@@ -2355,7 +2355,7 @@ config("symbols") {
+ if (is_clang && !is_nacl && !use_xcode_clang) {
+@@ -2290,7 +2290,7 @@ config("symbols") {
# DWARF info may be corrupt; offsets in a range list entry are in different
# sections" there. Maybe just a bug in nacl_switch_32.S.
if (!is_mac && !is_ios && !is_nacl && current_cpu != "x86" &&
diff --git a/www/chromium/files/patch-build_config_compiler_compiler.gni b/www/chromium/files/patch-build_config_compiler_compiler.gni
index 5826499ed89a..a1d68d448cca 100644
--- a/www/chromium/files/patch-build_config_compiler_compiler.gni
+++ b/www/chromium/files/patch-build_config_compiler_compiler.gni
@@ -1,4 +1,4 @@
---- build/config/compiler/compiler.gni.orig 2020-03-16 18:40:27 UTC
+--- build/config/compiler/compiler.gni.orig 2020-05-13 18:40:16 UTC
+++ build/config/compiler/compiler.gni
@@ -47,7 +47,7 @@ declare_args() {
# only two architectures that are currently checked in). Turn this off when
@@ -9,7 +9,7 @@
(current_cpu == "x64" || current_cpu == "x86")
binutils_path = rebase_path("//third_party/binutils/Linux_x64/Release/bin",
root_build_dir)
-@@ -200,7 +200,7 @@ declare_args() {
+@@ -190,7 +190,7 @@ declare_args() {
declare_args() {
# Whether to use the gold linker from binutils instead of lld or bfd.
use_gold =
diff --git a/www/chromium/files/patch-build_config_linux_BUILD.gn b/www/chromium/files/patch-build_config_linux_BUILD.gn
index 94faef049b08..e1ce0cbb1905 100644
--- a/www/chromium/files/patch-build_config_linux_BUILD.gn
+++ b/www/chromium/files/patch-build_config_linux_BUILD.gn
@@ -1,9 +1,9 @@
---- build/config/linux/BUILD.gn.orig 2019-03-11 22:00:52 UTC
+--- build/config/linux/BUILD.gn.orig 2020-05-13 18:39:36 UTC
+++ build/config/linux/BUILD.gn
-@@ -28,7 +28,7 @@ config("runtime_library") {
- }
+@@ -30,7 +30,7 @@ config("runtime_library") {
- if ((!is_chromeos || default_toolchain != "//build/toolchain/cros:target") &&
+ if ((!(is_chromeos || chromeos_is_browser_only) ||
+ default_toolchain != "//build/toolchain/cros:target") &&
- (!use_custom_libcxx || current_cpu == "mipsel")) {
+ (!use_custom_libcxx || current_cpu == "mipsel") && !is_bsd) {
libs = [ "atomic" ]
diff --git a/www/chromium/files/patch-build_config_sysroot.gni b/www/chromium/files/patch-build_config_sysroot.gni
index 83a58cad544a..8b68404769fb 100644
--- a/www/chromium/files/patch-build_config_sysroot.gni
+++ b/www/chromium/files/patch-build_config_sysroot.gni
@@ -1,15 +1,14 @@
---- build/config/sysroot.gni.orig 2019-03-11 22:00:52 UTC
+--- build/config/sysroot.gni.orig 2020-05-13 18:39:36 UTC
+++ build/config/sysroot.gni
-@@ -15,9 +15,10 @@ declare_args() {
- # The absolute path to directory containing linux sysroot images
- target_sysroot_dir = "//build/linux"
+@@ -21,9 +21,9 @@ declare_args() {
+ # Controls default is_linux sysroot. If set to true, and sysroot
+ # is empty, default sysroot is calculated.
- use_sysroot = current_cpu == "x86" || current_cpu == "x64" ||
-+ use_sysroot = !is_bsd && (
-+ current_cpu == "x86" || current_cpu == "x64" ||
++ use_sysroot = !is_bsd && (current_cpu == "x86" || current_cpu == "x64" ||
current_cpu == "arm" || current_cpu == "arm64" ||
- current_cpu == "mipsel" || current_cpu == "mips64el"
+ current_cpu == "mipsel" || current_cpu == "mips64el")
}
- if (current_os == target_os && current_cpu == target_cpu &&
+ if (sysroot == "") {
diff --git a/www/chromium/files/patch-build_toolchain_gcc__toolchain.gni b/www/chromium/files/patch-build_toolchain_gcc__toolchain.gni
index 4d315485b923..ca744b0b239e 100644
--- a/www/chromium/files/patch-build_toolchain_gcc__toolchain.gni
+++ b/www/chromium/files/patch-build_toolchain_gcc__toolchain.gni
@@ -1,4 +1,4 @@
---- build/toolchain/gcc_toolchain.gni.orig 2020-03-16 18:40:27 UTC
+--- build/toolchain/gcc_toolchain.gni.orig 2020-05-13 18:40:16 UTC
+++ build/toolchain/gcc_toolchain.gni
@@ -36,6 +36,11 @@ if (is_linux && target_os == "android") {
enable_resource_whitelist_generation = false
@@ -12,7 +12,7 @@
# This template defines a toolchain for something that works like gcc
# (including clang).
#
-@@ -577,13 +582,23 @@ template("clang_toolchain") {
+@@ -589,13 +594,23 @@ template("clang_toolchain") {
}
gcc_toolchain(target_name) {
diff --git a/www/chromium/files/patch-cc_BUILD.gn b/www/chromium/files/patch-cc_BUILD.gn
index f2e64c64d738..865dd3526bf5 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 2020-03-16 18:40:27 UTC
+--- cc/BUILD.gn.orig 2020-05-13 18:40:16 UTC
+++ cc/BUILD.gn
-@@ -582,7 +582,7 @@ cc_test_static_library("test_support") {
+@@ -589,7 +589,7 @@ cc_test_static_library("test_support") {
if (enable_vulkan) {
deps += [ "//gpu/vulkan/init" ]
}
@@ -9,11 +9,11 @@
data_deps = [ "//third_party/mesa_headers" ]
}
}
-@@ -788,7 +788,6 @@ cc_test("cc_unittests") {
+@@ -790,7 +790,6 @@ cc_test("cc_unittests") {
]
data_deps = [
"//testing/buildbot/filters:cc_unittests_filters",
- "//third_party/mesa_headers",
]
- if (enable_vulkan) {
+ defines = []
diff --git a/www/chromium/files/patch-cc_trees_property__tree.cc b/www/chromium/files/patch-cc_trees_property__tree.cc
index d8e7bed84ae0..038910a7b63b 100644
--- a/www/chromium/files/patch-cc_trees_property__tree.cc
+++ b/www/chromium/files/patch-cc_trees_property__tree.cc
@@ -1,6 +1,6 @@
---- cc/trees/property_tree.cc.orig 2020-03-16 18:40:27 UTC
+--- cc/trees/property_tree.cc.orig 2020-05-13 18:40:17 UTC
+++ cc/trees/property_tree.cc
-@@ -1237,13 +1237,13 @@ gfx::ScrollOffset ScrollTree::MaxScrollOffset(int scro
+@@ -1241,13 +1241,13 @@ gfx::ScrollOffset ScrollTree::MaxScrollOffset(int scro
gfx::Size clip_layer_bounds = container_bounds(scroll_node->id);
diff --git a/www/chromium/files/patch-chrome_app_BUILD.gn b/www/chromium/files/patch-chrome_app_BUILD.gn
new file mode 100644
index 000000000000..3c86ba8309e7
--- /dev/null
+++ b/www/chromium/files/patch-chrome_app_BUILD.gn
@@ -0,0 +1,11 @@
+--- chrome/app/BUILD.gn.orig 2020-05-18 10:34:00 UTC
++++ chrome/app/BUILD.gn
+@@ -138,7 +138,7 @@ static_library("test_support") {
+ "//v8:v8_headers",
+ ]
+
+- if (!is_fuchsia) {
++ if (!is_fuchsia && !is_bsd) {
+ # TODO(crbug.com/753619): Enable crash reporting on Fuchsia.
+ deps += [
+ "//components/crash/core/app",
diff --git a/www/chromium/files/patch-chrome_app_chrome__command__ids.h b/www/chromium/files/patch-chrome_app_chrome__command__ids.h
index 983a9acf8891..574ea4322784 100644
--- a/www/chromium/files/patch-chrome_app_chrome__command__ids.h
+++ b/www/chromium/files/patch-chrome_app_chrome__command__ids.h
@@ -1,8 +1,8 @@
---- chrome/app/chrome_command_ids.h.orig 2020-02-03 21:53:28 UTC
+--- chrome/app/chrome_command_ids.h.orig 2020-05-13 18:39:36 UTC
+++ chrome/app/chrome_command_ids.h
-@@ -62,7 +62,7 @@
- #define IDC_VISIT_DESKTOP_OF_LRU_USER_2 34049
- #define IDC_VISIT_DESKTOP_OF_LRU_USER_3 34050
+@@ -60,7 +60,7 @@
+ #define IDC_MAXIMIZE_WINDOW 34047
+ #define IDC_ALL_WINDOWS_FRONT 34048
-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
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 88a9416974a2..774d4feeafec 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 2020-03-16 18:40:27 UTC
+--- chrome/app/chrome_main_delegate.cc.orig 2020-05-13 18:40:17 UTC
+++ chrome/app/chrome_main_delegate.cc
-@@ -100,7 +100,7 @@
+@@ -102,7 +102,7 @@
#include "chrome/app/shutdown_signal_handlers_posix.h"
#endif
@@ -9,7 +9,7 @@
#include "components/nacl/common/nacl_paths.h"
#include "components/nacl/zygote/nacl_fork_delegate_linux.h"
#endif
-@@ -142,12 +142,12 @@
+@@ -145,12 +145,12 @@
#include "v8/include/v8.h"
#endif
@@ -22,18 +22,18 @@
- defined(OS_LINUX)
+ defined(OS_LINUX) || defined(OS_BSD)
#include "chrome/browser/policy/policy_path_parser.h"
- #include "components/crash/content/app/crashpad.h"
+ #include "components/crash/core/app/crashpad.h"
#endif
-@@ -246,7 +246,7 @@ bool UseHooks() {
+@@ -276,7 +276,7 @@ void SetUpExtendedCrashReporting(bool is_browser_proce
#endif // defined(OS_WIN)
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) && !defined(OS_BSD)
void AdjustLinuxOOMScore(const std::string& process_type) {
- // Browsers and zygotes should still be killable, but killed last.
- const int kZygoteScore = 0;
-@@ -305,13 +305,13 @@ void AdjustLinuxOOMScore(const std::string& process_ty
+ int score = -1;
+
+@@ -316,13 +316,13 @@ void AdjustLinuxOOMScore(const std::string& process_ty
if (score > -1)
base::AdjustOOMScore(base::GetCurrentProcId(), score);
}
@@ -49,7 +49,7 @@
// The zygote process opens the resources for the renderers.
process_type == service_manager::switches::kZygoteProcess ||
#endif
-@@ -350,7 +350,7 @@ bool HandleVersionSwitches(const base::CommandLine& co
+@@ -361,7 +361,7 @@ bool HandleVersionSwitches(const base::CommandLine& co
return false;
}
@@ -58,7 +58,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) ||
-@@ -360,7 +360,7 @@ void HandleHelpSwitches(const base::CommandLine& comma
+@@ -371,7 +371,7 @@ void HandleHelpSwitches(const base::CommandLine& comma
PLOG(FATAL) << "execlp failed";
}
}
@@ -67,7 +67,7 @@
#if !defined(OS_MACOSX) && !defined(OS_ANDROID)
void SIGTERMProfilingShutdown(int signal) {
-@@ -414,7 +414,7 @@ void InitializeUserDataDir(base::CommandLine* command_
+@@ -425,7 +425,7 @@ void InitializeUserDataDir(base::CommandLine* command_
std::string process_type =
command_line->GetSwitchValueASCII(switches::kProcessType);
@@ -76,7 +76,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.
-@@ -426,7 +426,7 @@ void InitializeUserDataDir(base::CommandLine* command_
+@@ -437,7 +437,7 @@ void InitializeUserDataDir(base::CommandLine* command_
user_data_dir = base::FilePath::FromUTF8Unsafe(user_data_dir_string);
}
}
@@ -85,16 +85,25 @@
#if defined(OS_MACOSX)
policy::path_parser::CheckUserDataDirPolicy(&user_data_dir);
#endif // OS_MAC
-@@ -483,7 +483,7 @@ void InitLogging(const std::string& process_type) {
- void RecordMainStartupMetrics(base::TimeTicks exe_entry_point_ticks) {
- if (!exe_entry_point_ticks.is_null())
- startup_metric_utils::RecordExeMainEntryPointTicks(exe_entry_point_ticks);
+@@ -509,7 +509,7 @@ void RecordMainStartupMetrics(base::TimeTicks applicat
+ startup_metric_utils::RecordApplicationStartTime(now);
+ #endif
+
-#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
+#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
// Record the startup process creation time on supported platforms.
startup_metric_utils::RecordStartupProcessCreationTime(
base::Process::Current().CreationTime());
-@@ -688,7 +688,7 @@ bool ChromeMainDelegate::BasicStartupComplete(int* exi
+@@ -701,7 +701,7 @@ bool ChromeMainDelegate::BasicStartupComplete(int* exi
+ v8_crashpad_support::SetUp();
+ #endif
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) && !defined(OS_BSD)
+ if (!crash_reporter::IsCrashpadEnabled()) {
+ breakpad::SetFirstChanceExceptionHandler(v8::TryHandleWebAssemblyTrapPosix);
+ }
+@@ -712,7 +712,7 @@ bool ChromeMainDelegate::BasicStartupComplete(int* exi
*exit_code = 0;
return true; // Got a --version switch; exit with a success error code.
}
@@ -103,7 +112,7 @@
// This will directly exit if the user asked for help.
HandleHelpSwitches(command_line);
#endif
-@@ -712,7 +712,7 @@ bool ChromeMainDelegate::BasicStartupComplete(int* exi
+@@ -736,7 +736,7 @@ bool ChromeMainDelegate::BasicStartupComplete(int* exi
#if defined(OS_CHROMEOS)
chromeos::RegisterPathProvider();
#endif
@@ -112,7 +121,16 @@
nacl::RegisterPathProvider();
#endif
-@@ -904,7 +904,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
+@@ -916,7 +916,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
+
+ crash_reporter::InitializeCrashKeys();
+
+-#if defined(OS_POSIX)
++#if defined(OS_POSIX) && !defined(OS_BSD)
+ ChromeCrashReporterClient::Create();
+ #endif
+
+@@ -928,7 +928,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
#if defined(OS_WIN)
child_process_logging::Init();
#endif
@@ -121,16 +139,16 @@
// Create an instance of the CPU class to parse /proc/cpuinfo and cache
// cpu_brand info.
base::CPU cpu_info;
-@@ -1028,7 +1028,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
- InitializePDF();
- #endif
+@@ -1047,7 +1047,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
+ locale;
+ }
-#if defined(OS_POSIX) && !defined(OS_MACOSX)
+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
// Zygote needs to call InitCrashReporter() in RunZygote().
if (process_type != service_manager::switches::kZygoteProcess) {
#if defined(OS_ANDROID)
-@@ -1049,7 +1049,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
+@@ -1068,7 +1068,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
}
#endif // defined(OS_ANDROID)
}
@@ -139,7 +157,7 @@
// After all the platform Breakpads have been initialized, store the command
// line for crash reporting.
-@@ -1059,7 +1059,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
+@@ -1082,7 +1082,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.
@@ -148,7 +166,7 @@
AdjustLinuxOOMScore(process_type);
#endif
#if defined(OS_WIN)
-@@ -1105,7 +1105,7 @@ int ChromeMainDelegate::RunProcess(
+@@ -1128,7 +1128,7 @@ int ChromeMainDelegate::RunProcess(
// This entry is not needed on Linux, where the NaCl loader
// process is launched via nacl_helper instead.
#if BUILDFLAG(ENABLE_NACL) && !defined(CHROME_MULTIPLE_DLL_BROWSER) && \
@@ -157,3 +175,21 @@
{switches::kNaClLoaderProcess, NaClMain},
#else
{"<invalid>", NULL}, // To avoid constant array of size 0
+@@ -1156,7 +1156,7 @@ void ChromeMainDelegate::ProcessExiting(const std::str
+ #endif // !defined(OS_ANDROID)
+ }
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) && !defined(OS_BSD)
+ void ChromeMainDelegate::ZygoteStarting(
+ std::vector<std::unique_ptr<service_manager::ZygoteForkDelegate>>*
+ delegates) {
+@@ -1194,7 +1194,7 @@ void ChromeMainDelegate::ZygoteForked() {
+ crash_keys::SetCrashKeysFromCommandLine(*command_line);
+ }
+
+-#endif // defined(OS_LINUX)
++#endif // defined(OS_LINUX) && !defined(OS_BSD)
+
+ content::ContentClient* ChromeMainDelegate::CreateContentClient() {
+ return &chrome_content_client_;
diff --git a/www/chromium/files/patch-chrome_app_chromium__strings.grd b/www/chromium/files/patch-chrome_app_chromium__strings.grd
index 7a0c0ed086dc..cb5d74e9cf99 100644
--- a/www/chromium/files/patch-chrome_app_chromium__strings.grd
+++ b/www/chromium/files/patch-chrome_app_chromium__strings.grd
@@ -1,6 +1,6 @@
---- chrome/app/chromium_strings.grd.orig 2020-03-16 18:40:27 UTC
+--- chrome/app/chromium_strings.grd.orig 2020-05-13 18:40:17 UTC
+++ chrome/app/chromium_strings.grd
-@@ -649,7 +649,7 @@ Chromium is unable to recover your settings.
+@@ -680,7 +680,7 @@ Chromium is unable to recover your settings.
</if>
<!-- about:browser-switch strings -->
@@ -9,7 +9,7 @@
<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>
-@@ -750,7 +750,7 @@ Chromium is unable to recover your settings.
+@@ -781,7 +781,7 @@ Chromium is unable to recover your settings.
</message>
<!-- ProcessSingleton -->
@@ -18,7 +18,7 @@
<message name="IDS_PROFILE_IN_USE_POSIX" desc="Message shown when the browser cannot start because the profile is in use on a different host.">
The profile appears to be in use by another Chromium process (<ph name="PROCESS_ID">$1<ex>12345</ex></ph>) on another computer (<ph name="HOST_NAME">$2<ex>example.com</ex></ph>). Chromium has locked the profile so that it doesn't get corrupted. If you are sure no other processes are using this profile, you can unlock the profile and relaunch Chromium.
</message>
-@@ -972,7 +972,7 @@ Chromium is unable to recover your settings.
+@@ -1003,7 +1003,7 @@ Chromium is unable to recover your settings.
</message>
<!-- Plugin Placeholders -->
diff --git a/www/chromium/files/patch-chrome_app_generated__resources.grd b/www/chromium/files/patch-chrome_app_generated__resources.grd
index fcae380a37c1..8b57ac697694 100644
--- a/www/chromium/files/patch-chrome_app_generated__resources.grd
+++ b/www/chromium/files/patch-chrome_app_generated__resources.grd
@@ -1,6 +1,6 @@
---- chrome/app/generated_resources.grd.orig 2020-03-16 18:40:27 UTC
+--- chrome/app/generated_resources.grd.orig 2020-05-13 18:40:17 UTC
+++ chrome/app/generated_resources.grd
-@@ -5141,7 +5141,7 @@ Keep your key file in a safe place. You will need it t
+@@ -5137,7 +5137,7 @@ Keep your key file in a safe place. You will need it t
</if>
<!-- chrome://browser-switch strings -->
@@ -9,7 +9,7 @@
<message name="IDS_ABOUT_BROWSER_SWITCH_TITLE" desc="about:browser-switch page title">
Legacy Browser Support
</message>
-@@ -6861,7 +6861,7 @@ the Bookmarks menu.">
+@@ -6880,7 +6880,7 @@ the Bookmarks menu.">
Google Pay
</message>
@@ -18,7 +18,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>
-@@ -7822,7 +7822,7 @@ Please help our engineers fix this problem. Tell us wh
+@@ -7806,7 +7806,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 47ad7a871540..87f5ea15d159 100644
--- a/www/chromium/files/patch-chrome_app_google__chrome__strings.grd
+++ b/www/chromium/files/patch-chrome_app_google__chrome__strings.grd
@@ -1,6 +1,6 @@
---- chrome/app/google_chrome_strings.grd.orig 2020-03-16 18:40:27 UTC
+--- chrome/app/google_chrome_strings.grd.orig 2020-05-13 18:40:17 UTC
+++ chrome/app/google_chrome_strings.grd
-@@ -661,7 +661,7 @@ Google Chrome is unable to recover your settings.
+@@ -692,7 +692,7 @@ Google Chrome is unable to recover your settings.
</if>
<!-- about:browser-switch strings -->
@@ -9,7 +9,7 @@
<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>
-@@ -762,7 +762,7 @@ Google Chrome is unable to recover your settings.
+@@ -793,7 +793,7 @@ Google Chrome is unable to recover your settings.
</message>
<!-- ProcessSingleton -->
@@ -18,7 +18,7 @@
<message name="IDS_PROFILE_IN_USE_POSIX" desc="Message shown when the browser cannot start because the profile is in use on a different host.">
The profile appears to be in use by another Google Chrome process (<ph name="PROCESS_ID">$1<ex>12345</ex></ph>) on another computer (<ph name="HOST_NAME">$2<ex>example.com</ex></ph>). Chrome has locked the profile so that it doesn't get corrupted. If you are sure no other processes are using this profile, you can unlock the profile and relaunch Chrome.
</message>
-@@ -991,7 +991,7 @@ Google Chrome is unable to recover your settings.
+@@ -1022,7 +1022,7 @@ Google Chrome is unable to recover your settings.
</message>
<!-- Plugin Placeholders -->
diff --git a/www/chromium/files/patch-chrome_app_settings__strings.grdp b/www/chromium/files/patch-chrome_app_settings__strings.grdp
index 18bd3350bdf8..73c0d4e40cc8 100644
--- a/www/chromium/files/patch-chrome_app_settings__strings.grdp
+++ b/www/chromium/files/patch-chrome_app_settings__strings.grdp
@@ -1,6 +1,6 @@
---- chrome/app/settings_strings.grdp.orig 2020-03-16 18:40:29 UTC
+--- chrome/app/settings_strings.grdp.orig 2020-05-13 18:40:22 UTC
+++ chrome/app/settings_strings.grdp
-@@ -811,7 +811,7 @@
+@@ -111,7 +111,7 @@
Themes
</message>
</if>
@@ -9,7 +9,7 @@
<message name="IDS_SETTINGS_SYSTEM_THEME" desc="Text of the label describing the system (GTK+) browser theme on Linux">
GTK+
</message>
-@@ -825,7 +825,7 @@
+@@ -125,7 +125,7 @@
Use Classic
</message>
</if>
diff --git a/www/chromium/files/patch-chrome_browser_BUILD.gn b/www/chromium/files/patch-chrome_browser_BUILD.gn
new file mode 100644
index 000000000000..a4c329d585b8
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_BUILD.gn
@@ -0,0 +1,22 @@
+--- chrome/browser/BUILD.gn.orig 2020-05-13 18:40:22 UTC
++++ chrome/browser/BUILD.gn
+@@ -4195,7 +4195,9 @@ jumbo_static_library("browser") {
+ configs += [ "//build/config/linux:x11" ]
+ deps += [ "//ui/gfx/x" ]
+ }
+- deps += [ "//services/service_manager/zygote" ]
++ if (!is_bsd) {
++ deps += [ "//services/service_manager/zygote" ]
++ }
+
+ if (use_allocator == "tcmalloc") {
+ deps += [ "//chrome/common/performance_manager/mojom" ]
+@@ -4408,7 +4410,7 @@ jumbo_static_library("browser") {
+ ]
+ }
+
+- if (is_posix && !is_mac) {
++ if (is_posix && !is_mac && !is_bsd) {
+ # TODO(crbug.com/753619): Enable crash reporting on Fuchsia.
+ sources += [
+ "//chrome/app/chrome_crash_reporter_client.cc",
diff --git a/www/chromium/files/patch-chrome_browser_about__flags.cc b/www/chromium/files/patch-chrome_browser_about__flags.cc
index aec113703d20..68863a9468ba 100644
--- a/www/chromium/files/patch-chrome_browser_about__flags.cc
+++ b/www/chromium/files/patch-chrome_browser_about__flags.cc
@@ -1,6 +1,6 @@
---- chrome/browser/about_flags.cc.orig 2020-04-03 04:11:28 UTC
+--- chrome/browser/about_flags.cc.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/about_flags.cc
-@@ -170,7 +170,7 @@
+@@ -173,7 +173,7 @@
#include "ui/gl/gl_switches.h"
#include "ui/native_theme/native_theme_features.h"
@@ -9,7 +9,7 @@
#include "base/allocator/buildflags.h"
#endif
-@@ -834,7 +834,7 @@ const FeatureEntry::Choice kMemlogSamplingRateChoices[
+@@ -873,7 +873,7 @@ const FeatureEntry::Choice kMemlogSamplingRateChoices[
heap_profiling::kMemlogSamplingRate5MB},
};
@@ -18,16 +18,16 @@
const FeatureEntry::FeatureParam kOmniboxDocumentProviderServerScoring[] = {
{"DocumentUseServerScore", "true"},
{"DocumentUseClientScore", "false"},
-@@ -872,7 +872,7 @@ const FeatureEntry::FeatureVariation kOmniboxDocumentP
- base::size(kOmniboxDocumentProviderClientScoring), nullptr},
- {"server and client scores", kOmniboxDocumentProviderServerAndClientScoring,
- base::size(kOmniboxDocumentProviderServerAndClientScoring), nullptr}};
+@@ -1038,7 +1038,7 @@ const FeatureEntry::FeatureVariation kOmniboxRichAutoc
+ nullptr,
+ }};
+
-#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
const FeatureEntry::FeatureParam kOmniboxOnFocusSuggestionsParamSERP[] = {
{"ZeroSuggestVariant:6:*", "RemoteSendUrl"}};
-@@ -994,14 +994,14 @@ const FeatureEntry::FeatureVariation kOmniboxMaxURLMat
+@@ -1154,14 +1154,14 @@ const FeatureEntry::FeatureVariation kOmniboxMaxURLMat
{"6 matches", kOmniboxMaxURLMatches6, base::size(kOmniboxMaxURLMatches6),
nullptr}};
@@ -44,7 +44,7 @@
const FeatureEntry::FeatureParam kMarkHttpAsDangerous[] = {
{security_state::features::kMarkHttpAsFeatureParameterName,
-@@ -2031,13 +2031,13 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -2264,13 +2264,13 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kCloudPrintXpsDescription, kOsWin,
SINGLE_VALUE_TYPE(switches::kEnableCloudPrintXps)},
#endif // OS_WIN
@@ -60,7 +60,7 @@
{"enable-webgl-draft-extensions",
flag_descriptions::kWebglDraftExtensionsName,
flag_descriptions::kWebglDraftExtensionsDescription, kOsAll,
-@@ -2074,14 +2074,14 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -2307,14 +2307,14 @@ const FeatureEntry kFeatureEntries[] = {
"OverrideTranslateTriggerInIndia")},
#endif // OS_ANDROID
@@ -77,7 +77,7 @@
#if BUILDFLAG(ENABLE_NATIVE_NOTIFICATIONS) && !defined(OS_CHROMEOS)
{"enable-native-notifications",
-@@ -2159,13 +2159,13 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -2404,13 +2404,13 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kTerminalSystemAppSplitsDescription, kOsCrOS,
FEATURE_VALUE_TYPE(features::kTerminalSystemAppSplits)},
#endif // OS_CHROMEOS
@@ -93,7 +93,7 @@
#if defined(OS_ANDROID)
{"enable-credit-card-assist", flag_descriptions::kCreditCardAssistName,
flag_descriptions::kCreditCardAssistDescription, kOsAndroid,
-@@ -2239,7 +2239,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -2475,7 +2475,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableLitePageServerPreviewsDescription, kOsAndroid,
FEATURE_VALUE_TYPE(previews::features::kLitePageServerPreviews)},
#endif // OS_ANDROID
@@ -102,7 +102,7 @@
{"enable-save-data", flag_descriptions::kEnableSaveDataName,
flag_descriptions::kEnableSaveDataDescription, kOsCrOS,
SINGLE_VALUE_TYPE(
-@@ -2907,7 +2907,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -3149,7 +3149,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
omnibox::kHistoryQuickProviderAllowMidwordContinuations)},
@@ -111,16 +111,16 @@
{"omnibox-experimental-keyword-mode",
flag_descriptions::kOmniboxExperimentalKeywordModeName,
flag_descriptions::kOmniboxExperimentalKeywordModeDescription, kOsDesktop,
-@@ -2956,7 +2956,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kOmniboxAutocompleteTitlesName,
- flag_descriptions::kOmniboxAutocompleteTitlesDescription, kOsDesktop,
- FEATURE_VALUE_TYPE(omnibox::kAutocompleteTitles)},
+@@ -3204,7 +3204,7 @@ const FeatureEntry kFeatureEntries[] = {
+ FEATURE_WITH_PARAMS_VALUE_TYPE(omnibox::kRichAutocompletion,
+ kOmniboxRichAutocompletionVariations,
+ "OmniboxBundledExperimentV1")},
-#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
{"enable-speculative-service-worker-start-on-query-input",
flag_descriptions::kSpeculativeServiceWorkerStartOnQueryInputName,
-@@ -3182,13 +3182,13 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -3416,13 +3416,13 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kClickToOpenPDFDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kClickToOpenPDFPlaceholder)},
@@ -136,8 +136,8 @@
#if !defined(OS_ANDROID)
{"ntp-confirm-suggestion-removals",
-@@ -3850,12 +3850,12 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(kClickToCallDetectionV2)},
+@@ -4052,7 +4052,7 @@ const FeatureEntry kFeatureEntries[] = {
+ FEATURE_VALUE_TYPE(kClickToCallUI)},
#endif // BUILDFLAG(ENABLE_CLICK_TO_CALL)
-#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
@@ -145,22 +145,25 @@
defined(OS_CHROMEOS)
{"remote-copy-receiver", flag_descriptions::kRemoteCopyReceiverName,
flag_descriptions::kRemoteCopyReceiverDescription, kOsDesktop,
- FEATURE_VALUE_TYPE(kRemoteCopyReceiver)},
+@@ -4065,7 +4065,7 @@ const FeatureEntry kFeatureEntries[] = {
+ flag_descriptions::kRemoteCopyProgressNotificationName,
+ flag_descriptions::kRemoteCopyProgressNotificationDescription, kOsDesktop,
+ FEATURE_VALUE_TYPE(kRemoteCopyProgressNotification)},
-#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
// defined(OS_CHROMEOS)
- {"shared-clipboard-receiver",
-@@ -3899,7 +3899,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kSharingUseDeviceInfoDescription, kOsAll,
- FEATURE_VALUE_TYPE(kSharingUseDeviceInfo)},
+ {"shared-clipboard-ui", flag_descriptions::kSharedClipboardUIName,
+@@ -4107,7 +4107,7 @@ const FeatureEntry kFeatureEntries[] = {
+ flag_descriptions::kSharingDeriveVapidKeyDescription, kOsAll,
+ FEATURE_VALUE_TYPE(kSharingDeriveVapidKey)},
-#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
defined(OS_CHROMEOS)
{"sharing-peer-connection-receiver",
flag_descriptions::kSharingPeerConnectionReceiverName,
-@@ -3910,7 +3910,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -4118,7 +4118,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kSharingPeerConnectionSenderName,
flag_descriptions::kSharingPeerConnectionSenderDescription, kOsDesktop,
FEATURE_VALUE_TYPE(kSharingPeerConnectionSender)},
@@ -169,7 +172,7 @@
// defined(OS_CHROMEOS)
{"sharing-qr-code-generator",
-@@ -3985,13 +3985,13 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -4193,13 +4193,13 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(printing::features::kEnableCustomMacPaperSizes)},
#endif
@@ -185,7 +188,7 @@
// defined(OS_CHROMEOS)
{"enable-audio-focus-enforcement",
-@@ -4436,7 +4436,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -4654,7 +4654,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableSyncUSSNigoriDescription, kOsAll,
FEATURE_VALUE_TYPE(switches::kSyncUSSNigori)},
@@ -194,7 +197,7 @@
{"global-media-controls", flag_descriptions::kGlobalMediaControlsName,
flag_descriptions::kGlobalMediaControlsDescription,
kOsWin | kOsMac | kOsLinux,
-@@ -4453,7 +4453,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -4671,7 +4671,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kGlobalMediaControlsPictureInPictureDescription,
kOsWin | kOsMac | kOsLinux | kOsCrOS,
FEATURE_VALUE_TYPE(media::kGlobalMediaControlsPictureInPicture)},
diff --git a/www/chromium/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc b/www/chromium/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc
index 45d6d7927deb..e27f41b91fab 100644
--- a/www/chromium/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc
+++ b/www/chromium/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc
@@ -1,6 +1,6 @@
---- chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.cc.orig 2019-09-09 21:55:09 UTC
+--- chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.cc.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.cc
-@@ -59,12 +59,12 @@ ChromeAutocompleteSchemeClassifier::GetInputTypeForSch
+@@ -86,7 +86,7 @@ ChromeAutocompleteSchemeClassifier::GetInputTypeForSch
return metrics::OmniboxInputType::QUERY;
case ExternalProtocolHandler::UNKNOWN: {
@@ -9,9 +9,12 @@
// Linux impl of GetApplicationNameForProtocol doesn't distinguish
// between URL schemes with handers and those without. This will
// make the default behaviour be search on Linux.
- return metrics::OmniboxInputType::EMPTY;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- // If block state is unknown, check if there is an application registered
- // for the url scheme.
- GURL url(scheme + "://");
+@@ -99,7 +99,7 @@ ChromeAutocompleteSchemeClassifier::GetInputTypeForSch
+ shell_integration::GetApplicationNameForProtocol(url);
+ return application_name.empty() ? metrics::OmniboxInputType::EMPTY
+ : metrics::OmniboxInputType::URL;
+-#endif // defined(OS_LINUX)
++#endif // defined(OS_LINUX) || defined(OS_BSD)
+ }
+ }
+ NOTREACHED();
diff --git a/www/chromium/files/patch-chrome_browser_browser__resources.grd b/www/chromium/files/patch-chrome_browser_browser__resources.grd
index 021a83b1c450..3c536250c00d 100644
--- a/www/chromium/files/patch-chrome_browser_browser__resources.grd
+++ b/www/chromium/files/patch-chrome_browser_browser__resources.grd
@@ -1,7 +1,7 @@
---- chrome/browser/browser_resources.grd.orig 2020-03-16 18:40:29 UTC
+--- chrome/browser/browser_resources.grd.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/browser_resources.grd
-@@ -54,7 +54,7 @@
- <include name="IDR_DISCARDS_MOJO_PUBLIC_BASE_PROCESS_ID_MOJOM_LITE_JS" file="${root_gen_dir}\mojo\public\mojom\base\process_id.mojom-lite.js" compress="gzip" use_base_dir="false" type="BINDATA" />
+@@ -63,7 +63,7 @@
+ <include name="IDR_DISCARDS_SITE_DATA_MOJOM_LITE_JS" file="${root_gen_dir}\chrome\browser\ui\webui\discards\site_data.mojom-lite.js" compress="gzip" use_base_dir="false" type="BINDATA" />
<include name="IDR_DISCARDS_SORTED_TABLE_BEHAVIOR_JS" file="resources\discards\sorted_table_behavior.js" compress="gzip" type="BINDATA" />
</if>
- <if expr="is_win or is_macosx or (is_linux and not chromeos)">
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 80a27c8a8950..b39fb96034c4 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,6 +1,6 @@
---- chrome/browser/chrome_browser_interface_binders.cc.orig 2020-03-17 09:35:03 UTC
+--- chrome/browser/chrome_browser_interface_binders.cc.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/chrome_browser_interface_binders.cc
-@@ -97,7 +97,7 @@
+@@ -109,7 +109,7 @@
#include "chrome/browser/ui/webui/new_tab_page/new_tab_page_ui.h"
#endif
@@ -9,8 +9,8 @@
defined(OS_CHROMEOS)
#include "chrome/browser/ui/webui/discards/discards.mojom.h"
#include "chrome/browser/ui/webui/discards/discards_ui.h"
-@@ -471,7 +471,7 @@ void PopulateChromeWebUIFrameBinders(
- map);
+@@ -532,7 +532,7 @@ void PopulateChromeWebUIFrameBinders(
+ media_app_ui::mojom::PageHandlerFactory, chromeos::MediaAppUI>(map);
#endif
-#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
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 51bb283f651b..7f7a4d71321f 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 2020-03-16 18:40:29 UTC
+--- chrome/browser/chrome_browser_main.cc.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/chrome_browser_main.cc
-@@ -224,9 +224,9 @@
+@@ -208,11 +208,11 @@
#include "components/arc/metrics/stability_metrics_manager.h"
#endif // defined(OS_CHROMEOS)
@@ -10,9 +10,12 @@
-#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
+#endif // (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
- #if defined(OS_LINUX)
- #include "components/crash/content/app/breakpad_linux.h"
-@@ -265,7 +265,7 @@
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) && !defined(OS_BSD)
+ #include "components/crash/core/app/breakpad_linux.h"
+ #include "components/crash/core/app/crashpad.h"
+ #endif
+@@ -246,7 +246,7 @@
#endif // defined(OS_WIN)
#if defined(OS_WIN) || defined(OS_MACOSX) || \
@@ -21,7 +24,7 @@
#include "chrome/browser/metrics/desktop_session_duration/desktop_session_duration_tracker.h"
#include "chrome/browser/profiles/profile_activity_metrics_recorder.h"
#endif
-@@ -1068,7 +1068,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+@@ -919,7 +919,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
AddFirstRunNewTabs(browser_creator_.get(), master_prefs_->new_tabs);
}
@@ -30,7 +33,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 .
-@@ -1077,7 +1077,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+@@ -928,7 +928,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
&user_native_messaging_dir));
if (!base::PathExists(user_native_messaging_dir))
base::CreateDirectory(user_native_messaging_dir);
@@ -39,7 +42,7 @@
}
#endif // !defined(OS_ANDROID) && !defined(OS_CHROMEOS)
-@@ -1116,7 +1116,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+@@ -966,7 +966,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
}
#if defined(OS_WIN) || defined(OS_MACOSX) || \
@@ -48,7 +51,7 @@
metrics::DesktopSessionDurationTracker::Initialize();
ProfileActivityMetricsRecorder::Initialize();
#endif
-@@ -1269,6 +1269,7 @@ void ChromeBrowserMainParts::PostBrowserStart() {
+@@ -1119,6 +1119,7 @@ void ChromeBrowserMainParts::PostBrowserStart() {
base::TimeDelta::FromMinutes(1));
#if !defined(OS_ANDROID)
@@ -56,7 +59,7 @@
if (base::FeatureList::IsEnabled(features::kWebUsb)) {
web_usb_detector_.reset(new WebUsbDetector());
base::PostTask(
-@@ -1277,6 +1278,7 @@ void ChromeBrowserMainParts::PostBrowserStart() {
+@@ -1127,6 +1128,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__linux.cc b/www/chromium/files/patch-chrome_browser_chrome__browser__main__linux.cc
index f7f343f3e0b5..d7386b1bb87f 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,14 +1,17 @@
---- chrome/browser/chrome_browser_main_linux.cc.orig 2019-12-16 21:50:42 UTC
+--- chrome/browser/chrome_browser_main_linux.cc.orig 2020-05-13 18:39:37 UTC
+++ chrome/browser/chrome_browser_main_linux.cc
-@@ -81,14 +81,16 @@ void ChromeBrowserMainPartsLinux::PreProfileInit() {
+@@ -83,6 +83,7 @@ void ChromeBrowserMainPartsLinux::PreProfileInit() {
void ChromeBrowserMainPartsLinux::PostProfileInit() {
ChromeBrowserMainPartsPosix::PostProfileInit();
+#if !defined(OS_BSD)
- bool enabled = (crash_reporter::IsCrashpadEnabled() &&
- crash_reporter::GetUploadsEnabled()) ||
- breakpad::IsCrashReporterEnabled();
- g_browser_process->metrics_service()->RecordBreakpadRegistration(enabled);
+ bool breakpad_registered;
+ if (crash_reporter::IsCrashpadEnabled()) {
+ // If we're using crashpad, there's no breakpad and crashpad is always
+@@ -100,10 +101,11 @@ void ChromeBrowserMainPartsLinux::PostProfileInit() {
+ }
+ g_browser_process->metrics_service()->RecordBreakpadRegistration(
+ breakpad_registered);
+#endif
}
@@ -18,7 +21,7 @@
bluez::BluezDBusManager::Initialize(nullptr /* system_bus */);
#endif
-@@ -96,7 +98,7 @@ void ChromeBrowserMainPartsLinux::PostMainMessageLoopS
+@@ -111,7 +113,7 @@ void ChromeBrowserMainPartsLinux::PostMainMessageLoopS
}
void ChromeBrowserMainPartsLinux::PostDestroyThreads() {
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 270f07c28cd5..0eed600fa6d3 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 2020-03-16 18:40:29 UTC
+--- chrome/browser/chrome_content_browser_client.cc.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/chrome_content_browser_client.cc
-@@ -390,7 +390,7 @@
+@@ -396,7 +396,7 @@
#include "components/user_manager/user.h"
#include "components/user_manager/user_manager.h"
#include "services/service_manager/public/mojom/interface_provider_spec.mojom.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/chrome_browser_main_linux.h"
#elif defined(OS_ANDROID)
#include "base/android/application_status_listener.h"
-@@ -444,7 +444,7 @@
+@@ -450,12 +450,12 @@
#endif // !defined(OS_ANDROID)
#if defined(OS_WIN) || defined(OS_MACOSX) || \
@@ -18,16 +18,22 @@
#include "chrome/browser/browser_switcher/browser_switcher_navigation_throttle.h"
#include "services/service_manager/sandbox/features.h"
#endif
-@@ -477,7 +477,7 @@
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) && !defined(OS_BSD)
+ #include "components/crash/core/app/crash_switches.h"
+ #include "components/crash/core/app/crashpad.h"
+ #endif
+@@ -483,7 +483,7 @@
#include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views.h"
#endif
-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #if defined(USE_X11)
- #include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux_x11.h"
- #else
-@@ -820,11 +820,13 @@ breakpad::CrashHandlerHostLinux* CreateCrashHandlerHos
+ #include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.h"
+ #endif
+
+@@ -789,11 +789,13 @@ breakpad::CrashHandlerHostLinux* CreateCrashHandlerHos
}
int GetCrashSignalFD(const base::CommandLine& command_line) {
@@ -41,7 +47,7 @@
// Extensions have the same process type as renderers.
if (command_line.HasSwitch(extensions::switches::kExtensionProcess)) {
-@@ -1269,7 +1271,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(
+@@ -1230,7 +1232,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(
#elif defined(OS_CHROMEOS)
main_parts = std::make_unique<chromeos::ChromeBrowserMainPartsChromeos>(
parameters, startup_data_);
@@ -50,16 +56,16 @@
main_parts =
std::make_unique<ChromeBrowserMainPartsLinux>(parameters, startup_data_);
#elif defined(OS_ANDROID)
-@@ -1295,7 +1297,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(
+@@ -1256,7 +1258,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(
// Construct additional browser parts. Stages are called in the order in
// which they are added.
#if defined(TOOLKIT_VIEWS)
-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #if defined(USE_X11)
- main_parts->AddParts(new ChromeBrowserMainExtraPartsViewsLinuxX11());
+ main_parts->AddParts(new ChromeBrowserMainExtraPartsViewsLinux());
#else
-@@ -2020,7 +2022,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
+ main_parts->AddParts(new ChromeBrowserMainExtraPartsViews());
+@@ -1979,7 +1981,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
command_line->AppendSwitchASCII(switches::kMetricsClientID,
client_info->client_id);
}
@@ -68,7 +74,7 @@
#if defined(OS_ANDROID)
bool enable_crash_reporter = true;
#else
-@@ -2288,7 +2290,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
+@@ -2256,7 +2258,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
StackSamplingConfiguration::Get()->AppendCommandLineSwitchForChildProcess(
process_type, command_line);
@@ -77,7 +83,7 @@
// Processes may only query perf_event_open with the BPF sandbox disabled.
if (browser_command_line.HasSwitch(switches::kEnableThreadInstructionCount) &&
command_line->HasSwitch(service_manager::switches::kNoSandbox)) {
-@@ -3564,7 +3566,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
+@@ -3546,7 +3548,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
}
}
@@ -86,7 +92,7 @@
void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
const base::CommandLine& command_line,
int child_process_id,
-@@ -3696,7 +3698,7 @@ void ChromeContentBrowserClient::BindCredentialManager
+@@ -3681,7 +3683,7 @@ void ChromeContentBrowserClient::BindCredentialManager
}
#if defined(OS_WIN) || defined(OS_MACOSX) || \
@@ -95,7 +101,7 @@
bool ShouldEnableAudioSandbox(const policy::PolicyMap& policies) {
const base::Value* audio_sandbox_enabled_policy_value =
policies.GetValue(policy::key::kAudioSandboxEnabled);
-@@ -3714,7 +3716,7 @@ bool ShouldEnableAudioSandbox(const policy::PolicyMap&
+@@ -3699,7 +3701,7 @@ bool ShouldEnableAudioSandbox(const policy::PolicyMap&
void ChromeContentBrowserClient::WillStartServiceManager() {
#if defined(OS_WIN) || defined(OS_MACOSX) || \
@@ -104,7 +110,7 @@
if (startup_data_) {
auto* chrome_feature_list_creator =
startup_data_->chrome_feature_list_creator();
-@@ -3999,7 +4001,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
+@@ -3984,7 +3986,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
}
#if defined(OS_WIN) || defined(OS_MACOSX) || \
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 c8b5fce3597e..0f1e2915cb69 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 2020-03-16 18:40:29 UTC
+--- chrome/browser/chrome_content_browser_client.h.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/chrome_content_browser_client.h
-@@ -364,12 +364,12 @@ class ChromeContentBrowserClient : public content::Con
+@@ -369,12 +369,12 @@ class ChromeContentBrowserClient : public content::Con
void OverridePageVisibilityState(
content::RenderFrameHost* render_frame_host,
content::PageVisibilityState* visibility_state) override;
diff --git a/www/chromium/files/patch-chrome_browser_dev__ui__browser__resources.grd b/www/chromium/files/patch-chrome_browser_dev__ui__browser__resources.grd
index 3a56c04bdb97..b57482f51663 100644
--- a/www/chromium/files/patch-chrome_browser_dev__ui__browser__resources.grd
+++ b/www/chromium/files/patch-chrome_browser_dev__ui__browser__resources.grd
@@ -1,8 +1,8 @@
---- chrome/browser/dev_ui_browser_resources.grd.orig 2020-03-17 09:36:38 UTC
+--- chrome/browser/dev_ui_browser_resources.grd.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/dev_ui_browser_resources.grd
-@@ -55,7 +55,7 @@ This file specifies browser resources for developer-fa
- <include name="IDR_PREDICTORS_HTML" file="resources\predictors\predictors.html" flattenhtml="true" allowexternalscript="true" type="BINDATA" compress="gzip" />
- <include name="IDR_PREDICTORS_JS" file="resources\predictors\predictors.js" flattenhtml="true" type="BINDATA" compress="gzip" />
+@@ -61,7 +61,7 @@ This file specifies browser resources for developer-fa
+ <include name="IDR_MEDIA_SESSION_MOJOM_LITE_JS" file="${root_gen_dir}\services\media_session\public\mojom\media_session.mojom-lite.js" use_base_dir="false" type="BINDATA" compress="gzip" />
+ <include name="IDR_UI_GEOMETRY_MOJOM_LITE_JS" file="${root_gen_dir}\ui\gfx\geometry\mojom\geometry.mojom-lite.js" use_base_dir="false" type="BINDATA" compress="gzip" />
- <if expr="is_android or is_linux">
+ <if expr="is_android or is_posix">
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
new file mode 100644
index 000000000000..45d466568060
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/device_identity/device_oauth2_token_service_factory.cc.orig 2020-05-15 14:52:43 UTC
++++ chrome/browser/device_identity/device_oauth2_token_service_factory.cc
+@@ -28,7 +28,7 @@ std::unique_ptr<DeviceOAuth2TokenStore> CreatePlatform
+ #if defined(OS_CHROMEOS)
+ return std::make_unique<chromeos::DeviceOAuth2TokenStoreChromeOS>(
+ local_state);
+-#elif defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
++#elif defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
+ DCHECK(base::FeatureList::IsEnabled(policy::features::kCBCMServiceAccounts));
+ return std::make_unique<DeviceOAuth2TokenStoreDesktop>(local_state);
+ #else
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 7de89e40fd17..981280a09128 100644
--- a/www/chromium/files/patch-chrome_browser_download_download__commands.cc
+++ b/www/chromium/files/patch-chrome_browser_download_download__commands.cc
@@ -1,6 +1,6 @@
---- chrome/browser/download/download_commands.cc.orig 2019-12-16 21:50:42 UTC
+--- chrome/browser/download/download_commands.cc.orig 2020-05-13 18:39:37 UTC
+++ chrome/browser/download/download_commands.cc
-@@ -26,7 +26,7 @@
+@@ -27,7 +27,7 @@
#include "net/base/url_util.h"
#include "ui/base/clipboard/scoped_clipboard_writer.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/browser.h"
#include "chrome/browser/ui/browser_finder.h"
#include "chrome/browser/ui/scoped_tabbed_browser_displayer.h"
-@@ -153,7 +153,7 @@ void DownloadCommands::ExecuteCommand(Command command)
+@@ -154,7 +154,7 @@ void DownloadCommands::ExecuteCommand(Command command)
model_->ExecuteCommand(this, command);
}
@@ -18,7 +18,7 @@
Browser* DownloadCommands::GetBrowser() const {
chrome::ScopedTabbedBrowserDisplayer browser_displayer(model_->profile());
-@@ -176,12 +176,12 @@ bool DownloadCommands::CanOpenPdfInSystemViewer() cons
+@@ -177,12 +177,12 @@ bool DownloadCommands::CanOpenPdfInSystemViewer() cons
return IsDownloadPdf() &&
(IsAdobeReaderDefaultPDFViewer() ? is_adobe_pdf_reader_up_to_date
: true);
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 4b367d9bc2e5..cc795d2eeee2 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 2020-03-16 18:40:29 UTC
+--- chrome/browser/download/download_item_model.cc.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/download/download_item_model.cc
-@@ -592,7 +592,7 @@ bool DownloadItemModel::IsCommandChecked(
+@@ -595,7 +595,7 @@ bool DownloadItemModel::IsCommandChecked(
return download_->GetOpenWhenComplete() ||
download_crx_util::IsExtensionDownload(*download_);
case DownloadCommands::ALWAYS_OPEN_TYPE:
@@ -9,7 +9,7 @@
if (download_commands->CanOpenPdfInSystemViewer()) {
DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(profile());
return prefs->ShouldOpenPdfInSystemReader();
-@@ -632,7 +632,7 @@ void DownloadItemModel::ExecuteCommand(DownloadCommand
+@@ -635,7 +635,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_extensions_BUILD.gn b/www/chromium/files/patch-chrome_browser_extensions_BUILD.gn
index 4309d41da843..e3fe049c897a 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 2020-03-16 18:40:29 UTC
+--- chrome/browser/extensions/BUILD.gn.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/extensions/BUILD.gn
-@@ -1175,6 +1175,12 @@ jumbo_static_library("extensions") {
+@@ -1185,6 +1185,12 @@ jumbo_static_library("extensions") {
deps += [ "//chrome/common:service_process_mojom" ]
}
diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_device__info__fetcher__linux.cc b/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_device__info__fetcher__linux.cc
index 8620f64e57fd..8fb33a194cdc 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_device__info__fetcher__linux.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_device__info__fetcher__linux.cc
@@ -1,4 +1,4 @@
---- chrome/browser/extensions/api/enterprise_reporting_private/device_info_fetcher_linux.cc.orig 2020-03-18 08:39:42 UTC
+--- chrome/browser/extensions/api/enterprise_reporting_private/device_info_fetcher_linux.cc.orig 2020-05-13 18:39:37 UTC
+++ chrome/browser/extensions/api/enterprise_reporting_private/device_info_fetcher_linux.cc
@@ -8,7 +8,9 @@
#include <gio/gio.h>
@@ -10,7 +10,7 @@
#include <string>
-@@ -90,6 +92,7 @@ enterprise_reporting_private::SettingValue GetScreenlo
+@@ -91,6 +93,7 @@ enterprise_reporting_private::SettingValue GetScreenlo
// Implements the logic from the native host installation script. First find the
// root device identifier, then locate its parent and get its type.
enterprise_reporting_private::SettingValue GetDiskEncrypted() {
@@ -18,7 +18,7 @@
struct stat info;
// First figure out the device identifier.
stat("/", &info);
-@@ -109,6 +112,7 @@ enterprise_reporting_private::SettingValue GetDiskEncr
+@@ -110,6 +113,7 @@ enterprise_reporting_private::SettingValue GetDiskEncr
return is_encrypted ? enterprise_reporting_private::SETTING_VALUE_ENABLED
: enterprise_reporting_private::SETTING_VALUE_DISABLED;
}
@@ -26,7 +26,7 @@
return enterprise_reporting_private::SETTING_VALUE_UNKNOWN;
}
-@@ -120,7 +124,11 @@ DeviceInfoFetcherLinux::~DeviceInfoFetcherLinux() = de
+@@ -121,7 +125,11 @@ DeviceInfoFetcherLinux::~DeviceInfoFetcherLinux() = de
DeviceInfo DeviceInfoFetcherLinux::Fetch() {
DeviceInfo device_info;
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 8a3736baf4ee..8b9aeec97746 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,6 +1,6 @@
---- chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc.orig 2020-04-03 04:11:29 UTC
+--- chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc.orig 2020-05-18 18:39:09 UTC
+++ chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc
-@@ -39,7 +39,7 @@
+@@ -40,7 +40,7 @@
#include "base/win/registry.h"
#endif
@@ -9,7 +9,7 @@
#include "base/environment.h"
#include "base/nix/xdg_util.h"
#endif
-@@ -382,7 +382,7 @@ base::FilePath GetEndpointVerificationDir() {
+@@ -384,7 +384,7 @@ base::FilePath GetEndpointVerificationDir() {
return *GetEndpointVerificationDirOverride();
#if defined(OS_WIN)
if (!base::PathService::Get(base::DIR_LOCAL_APP_DATA, &path))
@@ -18,7 +18,7 @@
std::unique_ptr<base::Environment> env(base::Environment::Create());
path = base::nix::GetXDGDirectory(env.get(), base::nix::kXdgConfigHomeEnvVar,
base::nix::kDotConfigDir);
-@@ -393,7 +393,7 @@ base::FilePath GetEndpointVerificationDir() {
+@@ -395,7 +395,7 @@ base::FilePath GetEndpointVerificationDir() {
if (true)
#endif
return path;
diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc b/www/chromium/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
index 0b5c1a821007..ae3f09c5bb85 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc.orig 2019-04-30 22:22:33 UTC
+--- chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc.orig 2020-05-13 18:39:37 UTC
+++ chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc
-@@ -21,6 +21,7 @@ static base::LazyInstance<scoped_refptr<StorageDeviceL
+@@ -22,6 +22,7 @@ static base::LazyInstance<scoped_refptr<StorageDeviceL
void RemovableStorageProvider::GetAllDevices(DeviceListReadyCallback callback) {
DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
@@ -8,7 +8,7 @@
if (g_test_device_list.Get().get() != nullptr) {
base::ThreadTaskRunnerHandle::Get()->PostTask(
FROM_HERE,
-@@ -34,6 +35,9 @@ void RemovableStorageProvider::GetAllDevices(DeviceLis
+@@ -35,6 +36,9 @@ void RemovableStorageProvider::GetAllDevices(DeviceLis
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN},
base::BindOnce(&RemovableStorageProvider::PopulateDeviceList),
std::move(callback));
diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc b/www/chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
index 40176332dcff..587dbc716c43 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2020-03-16 18:40:29 UTC
+--- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/extensions/api/settings_private/prefs_util.cc
-@@ -160,7 +160,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetWhitelist
+@@ -161,7 +161,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetWhitelist
(*s_whitelist)[bookmarks::prefs::kShowBookmarkBar] =
settings_api::PrefType::PREF_TYPE_BOOLEAN;
@@ -9,7 +9,7 @@
(*s_whitelist)[::prefs::kUseCustomChromeFrame] =
settings_api::PrefType::PREF_TYPE_BOOLEAN;
#endif
-@@ -170,7 +170,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetWhitelist
+@@ -171,7 +171,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetWhitelist
// Appearance settings.
(*s_whitelist)[::prefs::kCurrentThemeID] =
settings_api::PrefType::PREF_TYPE_STRING;
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 7440fdc3cc94..2080e8e75364 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 2019-10-21 19:06:21 UTC
+--- chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc
@@ -29,7 +29,7 @@
#include "extensions/browser/process_manager.h"
@@ -18,24 +18,22 @@
if (extension) {
enabled_by_permissions =
extension->permissions_data()->active_permissions().HasAPIPermission(
-@@ -557,7 +557,7 @@ void WebrtcLoggingPrivateStartEventLoggingFunction::Fi
- }
+@@ -569,7 +569,7 @@ void WebrtcLoggingPrivateStartEventLoggingFunction::Fi
- bool WebrtcLoggingPrivateGetLogsDirectoryFunction::RunAsync() {
+ ExtensionFunction::ResponseAction
+ WebrtcLoggingPrivateGetLogsDirectoryFunction::Run() {
-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
// Unlike other WebrtcLoggingPrivate functions that take a RequestInfo object,
// this function shouldn't be called by a component extension on behalf of
// some web code. It returns a DirectoryEntry for use directly in the calling
-@@ -580,11 +580,11 @@ bool WebrtcLoggingPrivateGetLogsDirectoryFunction::Run
+@@ -592,9 +592,9 @@ WebrtcLoggingPrivateGetLogsDirectoryFunction::Run() {
&WebrtcLoggingPrivateGetLogsDirectoryFunction::FireErrorCallback,
this));
- return true;
+ return RespondLater();
-#else // defined(OS_LINUX) || defined(OS_CHROMEOS)
+#else // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- SetError("Not supported on the current OS");
- SendResponse(false);
- return false;
+ return RespondNow(Error("Not supported on the current OS"));
-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS)
+#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
}
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 fbddcf6c422b..1afd5afa82c4 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 2020-02-03 21:52:39 UTC
+--- chrome/browser/extensions/browser_context_keyed_service_factories.cc.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/extensions/browser_context_keyed_service_factories.cc
-@@ -52,7 +52,7 @@
+@@ -53,7 +53,7 @@
#include "extensions/browser/api/networking_private/networking_private_delegate_factory.h"
#include "ppapi/buildflags/buildflags.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/extensions/api/input_ime/input_ime_api.h"
#endif
-@@ -88,7 +88,7 @@ void EnsureBrowserContextKeyedServiceFactoriesBuilt()
+@@ -96,7 +96,7 @@ void EnsureBrowserContextKeyedServiceFactoriesBuilt()
extensions::IdentityAPI::GetFactoryInstance();
extensions::InstallTrackerFactory::GetInstance();
extensions::InstallVerifierFactory::GetInstance();
diff --git a/www/chromium/files/patch-chrome_browser_flag__descriptions.cc b/www/chromium/files/patch-chrome_browser_flag__descriptions.cc
index 0252971d0ac9..a852eb590b63 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 2020-04-03 04:11:29 UTC
+--- chrome/browser/flag_descriptions.cc.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/flag_descriptions.cc
-@@ -3646,7 +3646,7 @@ const char kZeroStateFilesDescription[] =
+@@ -3723,7 +3723,7 @@ const char kZeroStateFilesDescription[] =
#endif // defined(OS_CHROMEOS)
@@ -9,7 +9,7 @@
#if BUILDFLAG(USE_TCMALLOC)
const char kDynamicTcmallocName[] = "Dynamic Tcmalloc Tuning";
-@@ -3655,7 +3655,7 @@ const char kDynamicTcmallocDescription[] =
+@@ -3732,7 +3732,7 @@ const char kDynamicTcmallocDescription[] =
"utilization.";
#endif // BUILDFLAG(USE_TCMALLOC)
@@ -18,7 +18,7 @@
// All views-based platforms --------------------------------------------------
-@@ -3680,13 +3680,13 @@ const char kReopenTabInProductHelpDescription[] =
+@@ -3757,13 +3757,13 @@ const char kReopenTabInProductHelpDescription[] =
// Random platform combinations -----------------------------------------------
@@ -34,7 +34,7 @@
#if BUILDFLAG(ENABLE_CLICK_TO_CALL)
-@@ -3703,7 +3703,7 @@ const char kClickToCallDetectionV2Description[] =
+@@ -3775,7 +3775,7 @@ const char kClickToCallUIDescription[] =
#endif // BUILDFLAG(ENABLE_CLICK_TO_CALL)
@@ -43,9 +43,9 @@
defined(OS_CHROMEOS)
const char kRemoteCopyReceiverName[] =
-@@ -3712,16 +3712,16 @@ const char kRemoteCopyReceiverDescription[] =
- "Enables the remote copy feature to handle messages by writing content to "
- "the clipboard and showing a notification to the user.";
+@@ -3796,16 +3796,16 @@ const char kRemoteCopyProgressNotificationDescription[
+ "Enables progress notifications to be shown for the remote copy feature "
+ "when receiving a message.";
-#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
diff --git a/www/chromium/files/patch-chrome_browser_flag__descriptions.h b/www/chromium/files/patch-chrome_browser_flag__descriptions.h
index 027a0d85fea5..a51623b6f6ea 100644
--- a/www/chromium/files/patch-chrome_browser_flag__descriptions.h
+++ b/www/chromium/files/patch-chrome_browser_flag__descriptions.h
@@ -1,8 +1,8 @@
---- chrome/browser/flag_descriptions.h.orig 2020-04-03 04:11:29 UTC
+--- chrome/browser/flag_descriptions.h.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/flag_descriptions.h
-@@ -21,9 +21,9 @@
- #include "ui/android/buildflags.h"
- #endif // defined(OS_ANDROID)
+@@ -18,9 +18,9 @@
+ #include "ppapi/buildflags/buildflags.h"
+ #include "printing/buildflags/buildflags.h"
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_BSD)
@@ -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
-@@ -2128,14 +2128,14 @@ extern const char kZeroStateFilesDescription[];
+@@ -2167,14 +2167,14 @@ extern const char kZeroStateFilesDescription[];
#endif // #if defined(OS_CHROMEOS)
@@ -29,7 +29,7 @@
// All views-based platforms --------------------------------------------------
-@@ -2154,12 +2154,12 @@ extern const char kReopenTabInProductHelpDescription[]
+@@ -2193,12 +2193,12 @@ extern const char kReopenTabInProductHelpDescription[]
// Random platform combinations -----------------------------------------------
@@ -44,7 +44,7 @@
#if BUILDFLAG(ENABLE_CLICK_TO_CALL)
-@@ -2171,21 +2171,21 @@ extern const char kClickToCallDetectionV2Description[]
+@@ -2207,7 +2207,7 @@ extern const char kClickToCallUIDescription[];
#endif // BUILDFLAG(ENABLE_CLICK_TO_CALL)
@@ -53,10 +53,12 @@
defined(OS_CHROMEOS)
extern const char kRemoteCopyReceiverName[];
- extern const char kRemoteCopyReceiverDescription[];
+@@ -2219,15 +2219,15 @@ extern const char kRemoteCopyImageNotificationDescript
+ extern const char kRemoteCopyProgressNotificationName[];
+ extern const char kRemoteCopyProgressNotificationDescription[];
-#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
++#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
// defined(OS_CHROMEOS)
-#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
diff --git a/www/chromium/files/patch-chrome_browser_memory__details.cc b/www/chromium/files/patch-chrome_browser_memory__details.cc
index 2c4302248909..e64374c89640 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 2019-03-11 22:00:53 UTC
+--- chrome/browser/memory_details.cc.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/memory_details.cc
-@@ -38,7 +38,7 @@
+@@ -39,7 +39,7 @@
#include "services/resource_coordinator/public/cpp/memory_instrumentation/memory_instrumentation.h"
#include "ui/base/l10n/l10n_util.h"
@@ -9,7 +9,7 @@
#include "services/service_manager/zygote/zygote_host_linux.h"
#endif
-@@ -336,7 +336,7 @@ void MemoryDetails::CollectChildInfoOnUIThread() {
+@@ -337,7 +337,7 @@ void MemoryDetails::CollectChildInfoOnUIThread() {
process.titles.push_back(title);
}
diff --git a/www/chromium/files/patch-chrome_browser_metrics_bluetooth__available__utility.cc b/www/chromium/files/patch-chrome_browser_metrics_bluetooth__available__utility.cc
deleted file mode 100644
index 3bb3c96f9188..000000000000
--- a/www/chromium/files/patch-chrome_browser_metrics_bluetooth__available__utility.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- chrome/browser/metrics/bluetooth_available_utility.cc.orig 2019-06-04 18:55:17 UTC
-+++ chrome/browser/metrics/bluetooth_available_utility.cc
-@@ -76,8 +76,10 @@ void ReportBluetoothAvailability() {
- return;
- }
-
-+#if !defined(OS_BSD)
- device::BluetoothAdapterFactory::Get().GetAdapter(
- base::BindOnce(&OnGetAdapter));
-+#endif
- }
-
- } // namespace bluetooth_utility
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 a1c3fbc542a8..94ff3ea4dd21 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 2020-03-16 18:40:29 UTC
+--- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/metrics/chrome_metrics_service_client.cc
-@@ -718,11 +718,11 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
+@@ -679,11 +679,11 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
#endif // defined(OS_WIN)
#if defined(OS_WIN) || defined(OS_MACOSX) || \
@@ -14,7 +14,7 @@
#if BUILDFLAG(ENABLE_PLUGINS)
plugin_metrics_provider_ = new PluginMetricsProvider(local_state);
-@@ -980,7 +980,7 @@ bool ChromeMetricsServiceClient::RegisterForProfileEve
+@@ -941,7 +941,7 @@ bool ChromeMetricsServiceClient::RegisterForProfileEve
}
#endif
#if defined(OS_WIN) || defined(OS_MACOSX) || \
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 7994a85f8cec..d7993ef64a72 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 2020-03-16 18:40:29 UTC
+--- chrome/browser/metrics/process_memory_metrics_emitter.cc.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/metrics/process_memory_metrics_emitter.cc
-@@ -438,7 +438,7 @@ void EmitProcessUmaAndUkm(const GlobalMemoryDump::Proc
+@@ -462,7 +462,7 @@ void EmitProcessUmaAndUkm(const GlobalMemoryDump::Proc
builder->SetPrivateMemoryFootprint(pmd.os_dump().private_footprint_kb / 1024);
builder->SetSharedMemoryFootprint(pmd.os_dump().shared_footprint_kb / 1024);
@@ -9,7 +9,7 @@
builder->SetPrivateSwapFootprint(pmd.os_dump().private_footprint_swap_kb /
1024);
#endif
-@@ -461,7 +461,7 @@ void EmitProcessUmaAndUkm(const GlobalMemoryDump::Proc
+@@ -485,7 +485,7 @@ void EmitProcessUmaAndUkm(const GlobalMemoryDump::Proc
MEMORY_METRICS_HISTOGRAM_MB(std::string(kMemoryHistogramPrefix) +
process_name + ".SharedMemoryFootprint",
pmd.os_dump().shared_footprint_kb / 1024);
diff --git a/www/chromium/files/patch-chrome_browser_native__file__system_chrome__native__file__system__permission__context.cc b/www/chromium/files/patch-chrome_browser_native__file__system_chrome__native__file__system__permission__context.cc
index 21db21328ad3..cea7509438b9 100644
--- a/www/chromium/files/patch-chrome_browser_native__file__system_chrome__native__file__system__permission__context.cc
+++ b/www/chromium/files/patch-chrome_browser_native__file__system_chrome__native__file__system__permission__context.cc
@@ -1,6 +1,6 @@
---- chrome/browser/native_file_system/chrome_native_file_system_permission_context.cc.orig 2020-03-16 18:40:29 UTC
+--- chrome/browser/native_file_system/chrome_native_file_system_permission_context.cc.orig 2020-05-13 18:39:37 UTC
+++ chrome/browser/native_file_system/chrome_native_file_system_permission_context.cc
-@@ -144,7 +144,7 @@ const struct {
+@@ -150,7 +150,7 @@ const struct {
{base::DIR_APP_DATA, nullptr, true},
{base::DIR_HOME, FILE_PATH_LITERAL("Library"), true},
#endif
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 aace9f122f49..3a105c992e73 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 2020-03-16 18:40:29 UTC
+--- chrome/browser/net/system_network_context_manager.cc.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/net/system_network_context_manager.cc
-@@ -79,11 +79,11 @@
+@@ -74,11 +74,11 @@
#include "chrome/browser/chromeos/policy/browser_policy_connector_chromeos.h"
#endif // defined(OS_CHROMEOS)
@@ -12,9 +12,9 @@
-#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
+#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #if defined(OS_WIN) || defined(OS_MACOSX)
- #include "content/public/common/network_service_util.h"
-@@ -160,10 +160,10 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
+ #if BUILDFLAG(ENABLE_EXTENSIONS)
+ #include "extensions/common/constants.h"
+@@ -137,10 +137,10 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
auth_dynamic_params->enable_negotiate_port =
local_state->GetBoolean(prefs::kEnableAuthNegotiatePort);
@@ -27,7 +27,7 @@
#if defined(OS_POSIX)
auth_dynamic_params->ntlm_v2_enabled =
-@@ -429,10 +429,10 @@ SystemNetworkContextManager::SystemNetworkContextManag
+@@ -349,10 +349,10 @@ SystemNetworkContextManager::SystemNetworkContextManag
pref_change_registrar_.Add(prefs::kEnableAuthNegotiatePort,
auth_pref_callback);
@@ -40,7 +40,7 @@
#if defined(OS_POSIX)
pref_change_registrar_.Add(prefs::kNtlmV2Enabled, auth_pref_callback);
-@@ -485,10 +485,10 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+@@ -397,10 +397,10 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
registry->RegisterStringPref(prefs::kAuthServerWhitelist, std::string());
registry->RegisterStringPref(prefs::kAuthNegotiateDelegateWhitelist,
std::string());
@@ -53,9 +53,9 @@
#if defined(OS_POSIX)
registry->RegisterBooleanPref(
-@@ -610,7 +610,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
- insecure_stub_resolver_enabled, secure_dns_mode,
- std::move(dns_over_https_servers));
+@@ -485,7 +485,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
+ // NetworkContext is created, but before anything has the chance to use it.
+ stub_resolver_config_reader_.UpdateNetworkService(true /* record_metrics */);
-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
diff --git a/www/chromium/files/patch-chrome_browser_notifications_notification__display__service__impl.cc b/www/chromium/files/patch-chrome_browser_notifications_notification__display__service__impl.cc
index 7688028b44a2..413ef580529e 100644
--- a/www/chromium/files/patch-chrome_browser_notifications_notification__display__service__impl.cc
+++ b/www/chromium/files/patch-chrome_browser_notifications_notification__display__service__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/notifications/notification_display_service_impl.cc.orig 2020-03-16 18:40:29 UTC
+--- chrome/browser/notifications/notification_display_service_impl.cc.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/notifications/notification_display_service_impl.cc
-@@ -33,7 +33,7 @@
+@@ -36,7 +36,7 @@
#include "chrome/browser/notifications/notification_platform_bridge_message_center.h"
#endif
@@ -9,7 +9,25 @@
#include "chrome/browser/send_tab_to_self/desktop_notification_handler.h"
#endif
-@@ -122,7 +122,7 @@ NotificationDisplayServiceImpl::NotificationDisplaySer
+@@ -49,7 +49,7 @@ namespace {
+
+ #if !defined(OS_CHROMEOS)
+ bool NativeNotificationsEnabled(Profile* profile) {
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ if (profile) {
+ PrefService* prefs = profile->GetPrefs();
+ if (!prefs->GetBoolean(prefs::kAllowNativeNotifications))
+@@ -131,7 +131,7 @@ NotificationDisplayServiceImpl* NotificationDisplaySer
+ // static
+ void NotificationDisplayServiceImpl::RegisterProfilePrefs(
+ user_prefs::PrefRegistrySyncable* registry) {
+-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
+ registry->RegisterBooleanPref(prefs::kAllowNativeNotifications, true);
+ #endif
+ }
+@@ -148,7 +148,7 @@ NotificationDisplayServiceImpl::NotificationDisplaySer
AddNotificationHandler(NotificationHandler::Type::WEB_PERSISTENT,
std::make_unique<PersistentNotificationHandler>());
diff --git a/www/chromium/files/patch-chrome_browser_password__manager_password__store__factory.cc b/www/chromium/files/patch-chrome_browser_password__manager_password__store__factory.cc
index 889049cf9109..7f8e5da7b3be 100644
--- a/www/chromium/files/patch-chrome_browser_password__manager_password__store__factory.cc
+++ b/www/chromium/files/patch-chrome_browser_password__manager_password__store__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/password_manager/password_store_factory.cc.orig 2019-10-21 19:06:22 UTC
+--- chrome/browser/password_manager/password_store_factory.cc.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/password_manager/password_store_factory.cc
-@@ -181,7 +181,7 @@ PasswordStoreFactory::BuildServiceInstanceFor(
+@@ -189,7 +189,7 @@ PasswordStoreFactory::BuildServiceInstanceFor(
base::TimeDelta::FromSeconds(20));
#if defined(OS_WIN) || defined(OS_MACOSX) || \
@@ -8,4 +8,4 @@
+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
std::unique_ptr<password_manager::PasswordStoreSigninNotifier> notifier =
std::make_unique<password_manager::PasswordStoreSigninNotifierImpl>(
- IdentityManagerFactory::GetForProfile(profile));
+ profile);
diff --git a/www/chromium/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc b/www/chromium/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc
index b79d0d1d66d8..9f19ccc8e9f4 100644
--- a/www/chromium/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc
+++ b/www/chromium/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc
@@ -1,6 +1,6 @@
---- chrome/browser/policy/browser_signin_policy_handler.cc.orig 2019-09-16 07:21:37 UTC
+--- chrome/browser/policy/browser_signin_policy_handler.cc.orig 2020-05-13 18:39:38 UTC
+++ chrome/browser/policy/browser_signin_policy_handler.cc
-@@ -39,7 +39,7 @@ void BrowserSigninPolicyHandler::ApplyPolicySettings(c
+@@ -52,7 +52,7 @@ void BrowserSigninPolicyHandler::ApplyPolicySettings(c
}
switch (static_cast<BrowserSigninMode>(int_value)) {
case BrowserSigninMode::kForced:
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 8f82b5f2a44d..34dbb9264e81 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,18 +1,9 @@
---- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2020-03-16 18:40:29 UTC
+--- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/policy/configuration_policy_handler_list_factory.cc
-@@ -118,7 +118,7 @@
- #endif
-
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #include "chrome/browser/browser_switcher/browser_switcher_prefs.h"
- #endif
-
-@@ -355,11 +355,11 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- { key::kWebComponentsV0Enabled,
- prefs::kWebComponentsV0Enabled,
+@@ -1162,11 +1162,11 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
+ #endif // !defined(OS_MACOSX) && !defined(OS_CHROMEOS)
+
-#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
{ key::kAuthNegotiateDelegateByKdcPolicy,
@@ -20,24 +11,20 @@
base::Value::Type::BOOLEAN },
-#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
- #if defined(OS_POSIX)
- { key::kNtlmV2Enabled,
- prefs::kNtlmV2Enabled,
-@@ -1163,7 +1163,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- prefs::kExternalProtocolDialogShowAlwaysOpenCheckbox,
+
+ #if !defined(OS_MACOSX)
+ { key::kFullscreenAllowed,
+@@ -1234,11 +1234,11 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
- #if defined(OS_WIN) || defined(OS_MACOSX) || \
-- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- { key::kAlternativeBrowserPath,
- browser_switcher::prefs::kAlternativeBrowserPath,
- base::Value::Type::STRING },
-@@ -1203,7 +1203,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- browser_switcher::prefs::kChromeParameters,
- base::Value::Type::LIST },
- #endif
--#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD)
- { key::kBrowserGuestModeEnforced,
- prefs::kBrowserGuestModeEnforced,
+ #endif // BUILDFLAG(ENABLE_SPELLCHECK)
+
+-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
+ { key::kAllowNativeNotifications,
+ prefs::kAllowNativeNotifications,
base::Value::Type::BOOLEAN },
+-#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
++#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
+
+ #if defined(OS_CHROMEOS)
+ { key::kRequiredClientCertificateForUser,
diff --git a/www/chromium/files/patch-chrome_browser_policy_policy__prefs__browsertest.cc b/www/chromium/files/patch-chrome_browser_policy_policy__prefs__browsertest.cc
index 816eeffdc37e..a78ccc8787f8 100644
--- a/www/chromium/files/patch-chrome_browser_policy_policy__prefs__browsertest.cc
+++ b/www/chromium/files/patch-chrome_browser_policy_policy__prefs__browsertest.cc
@@ -1,6 +1,6 @@
---- chrome/browser/policy/policy_prefs_browsertest.cc.orig 2020-02-03 21:52:40 UTC
+--- chrome/browser/policy/policy_prefs_browsertest.cc.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/policy/policy_prefs_browsertest.cc
-@@ -250,6 +250,8 @@ class PolicyTestCase {
+@@ -296,6 +296,8 @@ class PolicyTestCase {
const std::string os("chromeos");
#elif defined(OS_LINUX)
const std::string os("linux");
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 7f9fbfc4cd49..249e569bfbf7 100644
--- a/www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
+++ b/www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
@@ -1,6 +1,6 @@
---- chrome/browser/prefs/browser_prefs.cc.orig 2020-03-16 18:40:29 UTC
+--- chrome/browser/prefs/browser_prefs.cc.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/prefs/browser_prefs.cc
-@@ -360,7 +360,7 @@
+@@ -375,7 +375,7 @@
#endif
#if defined(OS_WIN) || defined(OS_MACOSX) || \
@@ -9,7 +9,7 @@
#include "chrome/browser/browser_switcher/browser_switcher_prefs.h"
#endif
-@@ -1022,7 +1022,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+@@ -1078,7 +1078,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
#endif
#if defined(OS_WIN) || defined(OS_MACOSX) || \
diff --git a/www/chromium/files/patch-chrome_browser_prefs_pref__service__incognito__whitelist.cc b/www/chromium/files/patch-chrome_browser_prefs_pref__service__incognito__whitelist.cc
index 0fc02f402f9c..e394a24d2267 100644
--- a/www/chromium/files/patch-chrome_browser_prefs_pref__service__incognito__whitelist.cc
+++ b/www/chromium/files/patch-chrome_browser_prefs_pref__service__incognito__whitelist.cc
@@ -1,6 +1,6 @@
---- chrome/browser/prefs/pref_service_incognito_whitelist.cc.orig 2019-12-16 21:50:42 UTC
+--- chrome/browser/prefs/pref_service_incognito_whitelist.cc.orig 2020-05-13 18:39:38 UTC
+++ chrome/browser/prefs/pref_service_incognito_whitelist.cc
-@@ -187,7 +187,7 @@ const char* const kPersistentPrefNames[] = {
+@@ -133,7 +133,7 @@ const char* const kPersistentPrefNames[] = {
prefs::kShowFullscreenToolbar,
#endif
diff --git a/www/chromium/files/patch-chrome_browser_profiles_profile__attributes__entry.cc b/www/chromium/files/patch-chrome_browser_profiles_profile__attributes__entry.cc
index 48f0d0c5ddd2..871d0818daed 100644
--- a/www/chromium/files/patch-chrome_browser_profiles_profile__attributes__entry.cc
+++ b/www/chromium/files/patch-chrome_browser_profiles_profile__attributes__entry.cc
@@ -1,6 +1,6 @@
---- chrome/browser/profiles/profile_attributes_entry.cc.orig 2020-03-16 18:39:44 UTC
+--- chrome/browser/profiles/profile_attributes_entry.cc.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/profiles/profile_attributes_entry.cc
-@@ -108,7 +108,7 @@ void ProfileAttributesEntry::Initialize(ProfileInfoCac
+@@ -135,7 +135,7 @@ void ProfileAttributesEntry::Initialize(ProfileInfoCac
if (is_force_signin_enabled_) {
if (!IsAuthenticated())
is_force_signin_profile_locked_ = true;
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 4a46416a7065..dc127b2786f9 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,6 +1,6 @@
---- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig 2020-03-16 18:40:29 UTC
+--- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/renderer_context_menu/render_view_context_menu.cc
-@@ -1702,7 +1702,7 @@ void RenderViewContextMenu::AppendEditableItems() {
+@@ -1678,7 +1678,7 @@ void RenderViewContextMenu::AppendEditableItems() {
// 'Undo' and 'Redo' for text input with no suggestions and no text selected.
// We make an exception for OS X as context clicking will select the closest
// word. In this case both items are always shown.
@@ -9,7 +9,7 @@
menu_model_.AddItemWithStringId(IDC_CONTENT_CONTEXT_UNDO,
IDS_CONTENT_CONTEXT_UNDO);
menu_model_.AddItemWithStringId(IDC_CONTENT_CONTEXT_REDO,
-@@ -1744,7 +1744,7 @@ void RenderViewContextMenu::AppendLanguageSettings() {
+@@ -1720,7 +1720,7 @@ void RenderViewContextMenu::AppendLanguageSettings() {
if (!use_spelling)
return;
@@ -18,7 +18,7 @@
menu_model_.AddItemWithStringId(IDC_CONTENT_CONTEXT_LANGUAGE_SETTINGS,
IDS_CONTENT_CONTEXT_LANGUAGE_SETTINGS);
#else
-@@ -2083,7 +2083,7 @@ bool RenderViewContextMenu::IsCommandIdEnabled(int id)
+@@ -2059,7 +2059,7 @@ bool RenderViewContextMenu::IsCommandIdEnabled(int id)
case IDC_CHECK_SPELLING_WHILE_TYPING:
return prefs->GetBoolean(spellcheck::prefs::kSpellCheckEnable);
diff --git a/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.js b/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.js
index 6512d38fe080..54afc4f48a1b 100644
--- a/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.js
+++ b/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.js
@@ -1,6 +1,6 @@
---- chrome/browser/resources/settings/appearance_page/appearance_browser_proxy.js.orig 2019-10-21 19:06:23 UTC
+--- chrome/browser/resources/settings/appearance_page/appearance_browser_proxy.js.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/resources/settings/appearance_page/appearance_browser_proxy.js
-@@ -19,7 +19,7 @@ cr.define('settings', function() {
+@@ -24,7 +24,7 @@ cr.define('settings', function() {
useDefaultTheme() {}
@@ -9,7 +9,7 @@
useSystemTheme() {}
// </if>
-@@ -59,7 +59,7 @@ cr.define('settings', function() {
+@@ -64,7 +64,7 @@ cr.define('settings', function() {
chrome.send('useDefaultTheme');
}
diff --git a/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html b/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html
index 1470f1f0d2c0..f5bfbde5b327 100644
--- a/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html
+++ b/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html
@@ -1,6 +1,6 @@
---- chrome/browser/resources/settings/appearance_page/appearance_page.html.orig 2020-03-16 18:40:29 UTC
+--- chrome/browser/resources/settings/appearance_page/appearance_page.html.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/resources/settings/appearance_page/appearance_page.html
-@@ -49,7 +49,7 @@
+@@ -52,7 +52,7 @@
<cr-link-row class="first" hidden="[[!pageVisibility.setTheme]]"
label="$i18n{themes}" sub-label="[[themeSublabel_]]"
on-click="openThemeUrl_" external></cr-link-row>
@@ -9,7 +9,7 @@
<template is="dom-if" if="[[prefs.extensions.theme.id.value]]">
<div class="separator"></div>
<cr-button id="useDefault" on-click="onUseDefaultTap_">
-@@ -57,7 +57,7 @@
+@@ -60,7 +60,7 @@
</cr-button>
</template>
</if>
@@ -18,7 +18,7 @@
<div class="settings-row continuation"
hidden="[[!showThemesSecondary_(
prefs.extensions.theme.id.value, useSystemTheme_)]]"
-@@ -120,7 +120,7 @@
+@@ -123,7 +123,7 @@
pref="{{prefs.bookmark_bar.show_on_all_tabs}}"
label="$i18n{showBookmarksBar}">
</settings-toggle-button>
diff --git a/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.js b/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.js
index a080e83db65c..583cf7ad9097 100644
--- a/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.js
+++ b/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.js
@@ -1,6 +1,6 @@
---- chrome/browser/resources/settings/appearance_page/appearance_page.js.orig 2020-03-16 18:40:29 UTC
+--- chrome/browser/resources/settings/appearance_page/appearance_page.js.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/resources/settings/appearance_page/appearance_page.js
-@@ -104,7 +104,7 @@ Polymer({
+@@ -111,7 +111,7 @@ Polymer({
'defaultFontSizeChanged_(prefs.webkit.webprefs.default_font_size.value)',
'themeChanged_(prefs.extensions.theme.id.value, useSystemTheme_)',
@@ -9,7 +9,7 @@
// NOTE: this pref only exists on Linux.
'useSystemThemePrefChanged_(prefs.extensions.theme.use_system.value)',
// </if>
-@@ -190,7 +190,7 @@ Polymer({
+@@ -197,7 +197,7 @@ Polymer({
this.appearanceBrowserProxy_.useDefaultTheme();
},
@@ -18,7 +18,7 @@
/**
* @param {boolean} useSystemTheme
* @private
-@@ -267,10 +267,10 @@ Polymer({
+@@ -274,10 +274,10 @@ Polymer({
}
let i18nId;
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 8771fedfa758..65cf38661bf6 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 2020-03-16 18:40:29 UTC
+--- chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc.orig 2020-05-13 18:39:38 UTC
+++ chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc
-@@ -671,7 +671,7 @@ void IncidentReportingService::OnEnvironmentDataCollec
+@@ -672,7 +672,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
index bf751427bd2a..82bd8f1ca4f3 100644
--- 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
@@ -1,6 +1,6 @@
---- chrome/browser/search/search_suggest/search_suggest_service.cc.orig 2019-12-16 21:50:43 UTC
+--- chrome/browser/search/search_suggest/search_suggest_service.cc.orig 2020-05-13 18:39:38 UTC
+++ chrome/browser/search/search_suggest/search_suggest_service.cc
-@@ -20,7 +20,11 @@
+@@ -21,7 +21,11 @@
#include "components/prefs/scoped_user_pref_update.h"
#include "components/signin/public/identity_manager/accounts_in_cookie_jar_info.h"
#include "components/signin/public/identity_manager/identity_manager.h"
diff --git a/www/chromium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.cc b/www/chromium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.cc
index e1b209c81c94..f6af60886da6 100644
--- a/www/chromium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.cc
+++ b/www/chromium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.cc
@@ -1,6 +1,6 @@
---- chrome/browser/sharing/shared_clipboard/feature_flags.cc.orig 2020-02-07 12:34:27 UTC
+--- chrome/browser/sharing/shared_clipboard/feature_flags.cc.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/sharing/shared_clipboard/feature_flags.cc
-@@ -10,12 +10,12 @@ const base::Feature kSharedClipboardReceiver{"SharedCl
+@@ -7,7 +7,7 @@
const base::Feature kSharedClipboardUI{"SharedClipboardUI",
base::FEATURE_DISABLED_BY_DEFAULT};
@@ -9,9 +9,10 @@
defined(OS_CHROMEOS)
const base::Feature kRemoteCopyReceiver{"RemoteCopyReceiver",
base::FEATURE_DISABLED_BY_DEFAULT};
+@@ -20,5 +20,5 @@ const base::Feature kRemoteCopyImageNotification{
- const base::FeatureParam<std::string> kRemoteCopyAllowedOrigins = {
- &kRemoteCopyReceiver, "RemoteCopyAllowedOrigins", ""};
+ const base::Feature kRemoteCopyProgressNotification{
+ "RemoteCopyProgressNotification", base::FEATURE_DISABLED_BY_DEFAULT};
-#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
// defined(OS_CHROMEOS)
diff --git a/www/chromium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.h b/www/chromium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.h
index 6a0e3079731b..03b665f6274a 100644
--- a/www/chromium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.h
+++ b/www/chromium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.h
@@ -1,6 +1,6 @@
---- chrome/browser/sharing/shared_clipboard/feature_flags.h.orig 2020-03-16 18:40:29 UTC
+--- chrome/browser/sharing/shared_clipboard/feature_flags.h.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/sharing/shared_clipboard/feature_flags.h
-@@ -17,14 +17,14 @@ extern const base::Feature kSharedClipboardReceiver;
+@@ -14,7 +14,7 @@
// Feature to allow shared clipboard gets processed.
extern const base::Feature kSharedClipboardUI;
@@ -9,9 +9,10 @@
defined(OS_CHROMEOS)
// Feature to enable handling remote copy messages.
extern const base::Feature kRemoteCopyReceiver;
+@@ -27,7 +27,7 @@ extern const base::Feature kRemoteCopyImageNotificatio
- // List of allowed origins to fetch images from, comma separated.
- extern const base::FeatureParam<std::string> kRemoteCopyAllowedOrigins;
+ // Feature to enable progress notifications for remote copy messages.
+ extern const base::Feature kRemoteCopyProgressNotification;
-#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
// defined(OS_CHROMEOS)
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 0c3723e85860..dbd781ba75ac 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 2020-03-26 18:39:48 UTC
+--- chrome/browser/sharing/sharing_device_registration.cc.orig 2020-05-13 18:39:38 UTC
+++ chrome/browser/sharing/sharing_device_registration.cc
-@@ -325,7 +325,7 @@ bool SharingDeviceRegistration::IsSmsFetcherSupported(
+@@ -328,7 +328,7 @@ bool SharingDeviceRegistration::IsSmsFetcherSupported(
}
bool SharingDeviceRegistration::IsRemoteCopySupported() const {
@@ -8,8 +8,8 @@
+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
defined(OS_CHROMEOS)
return base::FeatureList::IsEnabled(kRemoteCopyReceiver);
- #endif
-@@ -334,10 +334,10 @@ bool SharingDeviceRegistration::IsRemoteCopySupported(
+ #else
+@@ -337,7 +337,7 @@ bool SharingDeviceRegistration::IsRemoteCopySupported(
}
bool SharingDeviceRegistration::IsPeerConnectionSupported() const {
@@ -17,8 +17,4 @@
+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
defined(OS_CHROMEOS)
return base::FeatureList::IsEnabled(kSharingPeerConnectionReceiver);
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
- // defined(OS_CHROMEOS)
-
- return false;
+ #else
diff --git a/www/chromium/files/patch-chrome_browser_sharing_sharing__service.cc b/www/chromium/files/patch-chrome_browser_sharing_sharing__service.cc
index 7e096df1b053..4eda832bcd52 100644
--- a/www/chromium/files/patch-chrome_browser_sharing_sharing__service.cc
+++ b/www/chromium/files/patch-chrome_browser_sharing_sharing__service.cc
@@ -1,4 +1,4 @@
---- chrome/browser/sharing/sharing_service.cc.orig 2020-03-30 09:34:43 UTC
+--- chrome/browser/sharing/sharing_service.cc.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/sharing/sharing_service.cc
@@ -30,7 +30,7 @@ namespace {
SharingMessageSender::DelegateType GetSendDelegateType(
@@ -9,12 +9,12 @@
defined(OS_CHROMEOS)
// Messages other than SharedClipboard are always sent via FCM.
if (message.payload_case() !=
-@@ -56,7 +56,7 @@ SharingMessageSender::DelegateType GetSendDelegateType
- // logic once we wrap up the experiment and e.g. only send messages over a
- // certain size via WebRTC.
- return SharingMessageSender::DelegateType::kWebRtc;
+@@ -59,7 +59,7 @@ SharingMessageSender::DelegateType GetSendDelegateType
+ #else
+ // Only FCM is supported for non desktop OS.
+ return SharingMessageSender::DelegateType::kFCM;
-#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
++#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
// defined(OS_CHROMEOS)
+ }
- // Only FCM is supported for non desktop OS.
diff --git a/www/chromium/files/patch-chrome_browser_ssl_ssl__error__controller__client.cc b/www/chromium/files/patch-chrome_browser_ssl_ssl__error__controller__client.cc
deleted file mode 100644
index 50ed28cdeb0a..000000000000
--- a/www/chromium/files/patch-chrome_browser_ssl_ssl__error__controller__client.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ssl/ssl_error_controller_client.cc.orig 2020-03-16 18:40:29 UTC
-+++ chrome/browser/ssl/ssl_error_controller_client.cc
-@@ -79,7 +79,7 @@ void LaunchDateAndTimeSettingsImpl() {
- #if defined(OS_ANDROID)
- chrome::android::OpenDateAndTimeSettings();
-
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- struct ClockCommand {
- const char* const pathname;
- const char* const argument;
-@@ -205,7 +205,7 @@ void SSLErrorControllerClient::Proceed() {
- }
-
- bool SSLErrorControllerClient::CanLaunchDateAndTimeSettings() {
--#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_MACOSX) || \
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) || \
- defined(OS_WIN)
- return true;
- #else
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 155f4fdf474c..a9af585a25de 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 2020-03-16 18:40:29 UTC
+--- chrome/browser/sync/chrome_sync_client.cc.orig 2020-05-13 18:40:22 UTC
+++ chrome/browser/sync/chrome_sync_client.cc
-@@ -442,7 +442,7 @@ ChromeSyncClient::CreateDataTypeControllers(syncer::Sy
+@@ -445,7 +445,7 @@ ChromeSyncClient::CreateDataTypeControllers(syncer::Sy
}
#endif // defined(OS_CHROMEOS)
@@ -9,7 +9,7 @@
// Dictionary sync is enabled by default.
if (!disabled_types.Has(syncer::DICTIONARY)) {
controllers.push_back(
-@@ -450,7 +450,7 @@ ChromeSyncClient::CreateDataTypeControllers(syncer::Sy
+@@ -453,7 +453,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_tracing_crash__service__uploader.cc b/www/chromium/files/patch-chrome_browser_tracing_crash__service__uploader.cc
index 9e2f7535e762..f0b784e8df46 100644
--- a/www/chromium/files/patch-chrome_browser_tracing_crash__service__uploader.cc
+++ b/www/chromium/files/patch-chrome_browser_tracing_crash__service__uploader.cc
@@ -1,6 +1,6 @@
---- chrome/browser/tracing/crash_service_uploader.cc.orig 2020-03-16 18:40:29 UTC
+--- chrome/browser/tracing/crash_service_uploader.cc.orig 2020-05-13 18:39:38 UTC
+++ chrome/browser/tracing/crash_service_uploader.cc
-@@ -160,6 +160,8 @@ void TraceCrashServiceUploader::DoCompressOnBackground
+@@ -161,6 +161,8 @@ void TraceCrashServiceUploader::DoCompressOnBackground
const char product[] = "Chrome_Linux";
#elif defined(OS_ANDROID)
const char product[] = "Chrome_Android";
diff --git a/www/chromium/files/patch-chrome_browser_ui_BUILD.gn b/www/chromium/files/patch-chrome_browser_ui_BUILD.gn
new file mode 100644
index 000000000000..b685c32d3ede
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_ui_BUILD.gn
@@ -0,0 +1,19 @@
+--- chrome/browser/ui/BUILD.gn.orig 2020-05-13 18:40:23 UTC
++++ chrome/browser/ui/BUILD.gn
+@@ -630,12 +630,15 @@ jumbo_static_library("ui") {
+ deps += [ "//components/autofill/content/browser/webauthn" ]
+ }
+
+- if (!is_fuchsia) {
++ if (!is_fuchsia && !is_bsd) {
+ # TODO(crbug.com/753619): Enable crash reporting on Fuchsia.
+ deps += [
+ "//components/crash/core/app",
+ "//components/crash/core/browser",
+ ]
++ }
++ if (is_bsd) {
++ deps += [ "//components/crash/core/browser" ]
+ }
+
+ if (is_win || is_android || is_linux) {
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 1ee7f7ff4e27..12ef93a8d1c4 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,7 +1,7 @@
---- chrome/browser/ui/browser_command_controller.cc.orig 2020-03-16 18:40:30 UTC
+--- chrome/browser/ui/browser_command_controller.cc.orig 2020-05-13 18:40:25 UTC
+++ chrome/browser/ui/browser_command_controller.cc
-@@ -82,7 +82,7 @@
- #include "chrome/browser/ui/browser_commands_chromeos.h"
+@@ -84,7 +84,7 @@
+ #include "components/session_manager/core/session_manager.h"
#endif
-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
@@ -9,7 +9,7 @@
#include "ui/base/ime/linux/text_edit_key_bindings_delegate_auralinux.h"
#endif
-@@ -252,7 +252,7 @@ bool BrowserCommandController::IsReservedCommandOrKey(
+@@ -254,7 +254,7 @@ bool BrowserCommandController::IsReservedCommandOrKey(
#endif
}
@@ -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 =
-@@ -476,7 +476,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+@@ -480,7 +480,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
break;
#endif
@@ -27,9 +27,9 @@
case IDC_MINIMIZE_WINDOW:
browser_->window()->Minimize();
break;
-@@ -961,7 +961,7 @@ void BrowserCommandController::InitCommandState() {
- command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_2, true);
- command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_3, true);
+@@ -979,7 +979,7 @@ void BrowserCommandController::InitCommandState() {
+ command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_4, true);
+ command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_5, true);
#endif
-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
diff --git a/www/chromium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc b/www/chromium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
index e40b9803cffb..ade0df4b4404 100644
--- a/www/chromium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/startup/bad_flags_prompt.cc.orig 2020-02-03 21:53:29 UTC
+--- chrome/browser/ui/startup/bad_flags_prompt.cc.orig 2020-05-13 18:39:38 UTC
+++ chrome/browser/ui/startup/bad_flags_prompt.cc
-@@ -87,7 +87,7 @@ static const char* kBadFlags[] = {
+@@ -88,7 +88,7 @@ static const char* kBadFlags[] = {
extensions::switches::kExtensionsOnChromeURLs,
#endif
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 b3cf9e596cbe..1a746ea2edc2 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,4 +1,4 @@
---- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2020-02-03 21:52:41 UTC
+--- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2020-05-13 18:40:25 UTC
+++ chrome/browser/ui/startup/startup_browser_creator.cc
@@ -82,7 +82,7 @@
#include "chrome/browser/ui/user_manager.h"
@@ -18,7 +18,7 @@
PrefService* service = g_browser_process->local_state();
DCHECK(service);
-@@ -662,8 +662,10 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
+@@ -675,8 +675,10 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
}
#endif // OS_CHROMEOS
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 053ec7216342..50a60a1e455a 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 2020-03-16 18:40:30 UTC
+--- chrome/browser/ui/tab_helpers.cc.orig 2020-05-13 18:40:25 UTC
+++ chrome/browser/ui/tab_helpers.cc
-@@ -132,7 +132,7 @@
- #include "components/zoom/zoom_controller.h"
- #endif // defined(OS_ANDROID)
+@@ -143,7 +143,7 @@
+ #include "chrome/browser/ui/app_list/search/cros_action_history/cros_action_recorder_tab_tracker.h"
+ #endif
-#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
#include "chrome/browser/ui/blocked_content/framebust_block_tab_helper.h"
#include "chrome/browser/ui/hats/hats_helper.h"
#endif
-@@ -347,11 +347,11 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con
+@@ -377,11 +377,11 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con
#endif
#if defined(OS_WIN) || defined(OS_MACOSX) || \
diff --git a/www/chromium/files/patch-chrome_browser_ui_toolbar_app__menu__model.cc b/www/chromium/files/patch-chrome_browser_ui_toolbar_app__menu__model.cc
deleted file mode 100644
index f348ce9eaf16..000000000000
--- a/www/chromium/files/patch-chrome_browser_ui_toolbar_app__menu__model.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/toolbar/app_menu_model.cc.orig 2020-03-16 18:40:30 UTC
-+++ chrome/browser/ui/toolbar/app_menu_model.cc
-@@ -684,7 +684,7 @@ bool AppMenuModel::IsCommandIdVisible(int command_id)
- return app_menu_icon_controller_->GetTypeAndSeverity().type ==
- AppMenuIconController::IconType::UPGRADE_NOTIFICATION;
- }
--#if !defined(OS_LINUX) || defined(USE_AURA)
-+#if (!defined(OS_LINUX) && !defined(OS_BSD)) || defined(USE_AURA)
- case IDC_BOOKMARK_THIS_TAB:
- return !chrome::ShouldRemoveBookmarkThisTabUI(browser_->profile());
- case IDC_BOOKMARK_ALL_TABS:
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 47a25b7a998d..efd5afea53a3 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 2020-02-03 21:52:41 UTC
+--- chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc.orig 2020-05-13 18:39:38 UTC
+++ chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc
-@@ -33,7 +33,7 @@
+@@ -32,7 +32,7 @@
#include "ui/wm/core/wm_state.h"
#endif // defined(USE_AURA)
@@ -9,7 +9,7 @@
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
-@@ -43,7 +43,7 @@
+@@ -42,7 +42,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 @@
// This connector is used in ui_devtools's TracingAgent to hook up with the
// tracing service.
-@@ -105,7 +105,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
+@@ -99,7 +99,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
devtools_server_->tracing_agent());
}
@@ -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.
-@@ -136,7 +136,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
+@@ -130,7 +130,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
base::RunLoop().RunUntilIdle();
exit(EXIT_FAILURE);
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 2e9f1501f8a7..b7b7502063f4 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,4 +1,4 @@
---- chrome/browser/ui/views/download/download_item_view.cc.orig 2020-03-17 09:40:34 UTC
+--- chrome/browser/ui/views/download/download_item_view.cc.orig 2020-05-13 18:40:25 UTC
+++ chrome/browser/ui/views/download/download_item_view.cc
@@ -234,7 +234,7 @@ DownloadItemView::DownloadItemView(DownloadUIModel::Do
open_button_ = AddChildView(std::move(open_button));
@@ -9,7 +9,7 @@
if (base::FeatureList::IsEnabled(safe_browsing::kUseNewDownloadWarnings))
file_name_style = STYLE_EMPHASIZED;
#endif
-@@ -1633,7 +1633,7 @@ void DownloadItemView::StyleFilenameInLabel(views::Sty
+@@ -1635,7 +1635,7 @@ void DownloadItemView::StyleFilenameInLabel(views::Sty
if (!base::FeatureList::IsEnabled(safe_browsing::kUseNewDownloadWarnings))
return;
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 c1d853c940c7..228b9c0b4c35 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,14 @@
---- chrome/browser/ui/views/frame/browser_frame.cc.orig 2019-10-21 19:06:24 UTC
+--- chrome/browser/ui/views/frame/browser_frame.cc.orig 2020-05-13 18:40:25 UTC
+++ chrome/browser/ui/views/frame/browser_frame.cc
-@@ -46,7 +46,7 @@
+@@ -38,14 +38,14 @@
+ #include "components/user_manager/user_manager.h"
+ #endif
+
+-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
+ #include "ui/display/screen.h"
+ #endif
+
namespace {
bool IsUsingGtkTheme(Profile* profile) {
@@ -9,3 +17,12 @@
return ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme();
#else
return false;
+@@ -218,7 +218,7 @@ const ui::NativeTheme* BrowserFrame::GetNativeTheme()
+
+ void BrowserFrame::OnNativeWidgetWorkspaceChanged() {
+ chrome::SaveWindowWorkspace(browser_view_->browser(), GetWorkspace());
+-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
+ auto workspace = display::Screen::GetScreen()->GetCurrentWorkspace();
+ BrowserList::MoveBrowsersInWorkspaceToFront(workspace.empty() ? GetWorkspace()
+ : workspace);
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 cca78f0e9ece..c61a46cde03b 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,20 +1,20 @@
---- chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc.orig 2019-03-11 22:00:54 UTC
+--- chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc.orig 2020-05-13 18:39:38 UTC
+++ chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc
@@ -13,7 +13,7 @@
#include "chrome/browser/ui/views/frame/glass_browser_frame_view.h"
#endif
-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
+ #include "chrome/browser/ui/views/frame/desktop_linux_browser_frame_view.h"
+ #include "chrome/browser/ui/views/frame/desktop_linux_browser_frame_view_layout.h"
#include "ui/views/linux_ui/linux_ui.h"
- #endif
-
-@@ -32,7 +32,7 @@ OpaqueBrowserFrameView* CreateOpaqueBrowserFrameView(
+@@ -27,7 +27,7 @@ namespace {
+ OpaqueBrowserFrameView* CreateOpaqueBrowserFrameView(
+ BrowserFrame* frame,
BrowserView* browser_view) {
- #if BUILDFLAG(ENABLE_NATIVE_WINDOW_NAV_BUTTONS)
- std::unique_ptr<views::NavButtonProvider> nav_button_provider;
-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- if (ThemeServiceFactory::GetForProfile(browser_view->browser()->profile())
- ->UsingSystemTheme() &&
- views::LinuxUI::instance()) {
+ auto* linux_ui = views::LinuxUI::instance();
+ auto* profile = browser_view->browser()->profile();
+ auto* theme_service_factory = ThemeServiceFactory::GetForProfile(profile);
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 b69b8869760f..e8ae08d593f8 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 2020-03-16 18:40:30 UTC
+--- chrome/browser/ui/views/frame/browser_view.cc.orig 2020-05-13 18:40:25 UTC
+++ chrome/browser/ui/views/frame/browser_view.cc
-@@ -1633,7 +1633,7 @@ void BrowserView::UserChangedTheme(BrowserThemeChangeT
+@@ -1716,7 +1716,7 @@ void BrowserView::UserChangedTheme(BrowserThemeChangeT
const bool should_use_native_frame = frame_->ShouldUseNativeFrame();
bool must_regenerate_frame;
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 45d717c16389..07dc0d13cd21 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 2020-03-16 18:40:30 UTC
+--- chrome/browser/ui/views/hung_renderer_view.cc.orig 2020-05-13 18:40:25 UTC
+++ chrome/browser/ui/views/hung_renderer_view.cc
-@@ -417,7 +417,7 @@ bool HungRendererDialogView::Cancel() {
+@@ -425,7 +425,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_tabs_tab.cc b/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc
index beabaf0792a0..0eb06acbe1e7 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 2020-03-16 18:40:30 UTC
+--- chrome/browser/ui/views/tabs/tab.cc.orig 2020-05-13 18:40:25 UTC
+++ chrome/browser/ui/views/tabs/tab.cc
-@@ -584,7 +584,7 @@ void Tab::MaybeUpdateHoverStatus(const ui::MouseEvent&
+@@ -596,7 +596,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 166112807cf0..29ce253e020b 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 2020-03-16 18:40:30 UTC
+--- chrome/browser/ui/views/tabs/tab_drag_controller.cc.orig 2020-05-13 18:40:25 UTC
+++ chrome/browser/ui/views/tabs/tab_drag_controller.cc
-@@ -450,7 +450,7 @@ void TabDragController::Init(TabDragContext* source_co
+@@ -449,7 +449,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());
-@@ -895,7 +895,7 @@ TabDragController::DragBrowserToNewTabStrip(TabDragCon
+@@ -894,7 +894,7 @@ TabDragController::DragBrowserToNewTabStrip(TabDragCon
else
SetCapture(target_context);
@@ -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.
-@@ -2082,7 +2082,7 @@ TabDragController::Liveness TabDragController::GetLoca
+@@ -2081,7 +2081,7 @@ TabDragController::Liveness TabDragController::GetLoca
if (dragged_window)
exclude.insert(dragged_window);
}
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 473b7690ddfc..5d47c3dfcc09 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 2020-02-03 21:52:41 UTC
+--- chrome/browser/ui/webui/about_ui.cc.orig 2020-05-13 18:40:25 UTC
+++ chrome/browser/ui/webui/about_ui.cc
-@@ -561,7 +561,7 @@ std::string ChromeURLs() {
+@@ -560,7 +560,7 @@ std::string ChromeURLs() {
return html;
}
@@ -9,7 +9,7 @@
std::string AboutLinuxProxyConfig() {
std::string data;
AppendHeader(&data, 0,
-@@ -617,7 +617,7 @@ void AboutUIHTMLSource::StartDataRequest(
+@@ -616,7 +616,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 6fed2b7df1f6..a60772e10123 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,6 +1,6 @@
---- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2020-03-16 18:40:30 UTC
+--- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2020-05-13 18:40:25 UTC
+++ chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
-@@ -224,11 +224,11 @@
+@@ -232,11 +232,11 @@
#include "chrome/browser/ui/webui/conflicts/conflicts_ui.h"
#endif
@@ -14,7 +14,7 @@
#include "chrome/browser/ui/webui/sandbox/sandbox_internals_ui.h"
#endif
-@@ -337,7 +337,7 @@ bool IsAboutUI(const GURL& url) {
+@@ -358,7 +358,7 @@ bool IsAboutUI(const GURL& url) {
#if !defined(OS_ANDROID)
|| url.host_piece() == chrome::kChromeUITermsHost
#endif
@@ -23,7 +23,7 @@
|| url.host_piece() == chrome::kChromeUILinuxProxyConfigHost
#endif
#if defined(OS_CHROMEOS)
-@@ -669,7 +669,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
+@@ -702,7 +702,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
if (url.host_piece() == chrome::kChromeUINaClHost)
return &NewWebUI<NaClUI>;
#endif
@@ -32,7 +32,7 @@
if (url.host_piece() == chrome::kChromeUITabModalConfirmDialogHost)
return &NewWebUI<ConstrainedWebDialogUI>;
#endif
-@@ -717,17 +717,17 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
+@@ -750,17 +750,17 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
return &NewWebUI<CastUI>;
}
#endif
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 8df5419b8753..c542c05e37a5 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,20 +1,11 @@
---- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2020-03-16 18:40:30 UTC
+--- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2020-05-13 18:40:25 UTC
+++ chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc
-@@ -333,7 +333,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
- {"enterCustomWebAddress", IDS_SETTINGS_ENTER_CUSTOM_WEB_ADDRESS},
- {"homeButtonDisabled", IDS_SETTINGS_HOME_BUTTON_DISABLED},
- {"themes", IDS_SETTINGS_THEMES},
+@@ -285,7 +285,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+ {"minimumFont", IDS_SETTINGS_MINIMUM_FONT_SIZE_LABEL},
+ {"tiny", IDS_SETTINGS_TINY_FONT_SIZE},
+ {"huge", IDS_SETTINGS_HUGE_FONT_SIZE},
-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
{"systemTheme", IDS_SETTINGS_SYSTEM_THEME},
{"useSystemTheme", IDS_SETTINGS_USE_SYSTEM_THEME},
{"classicTheme", IDS_SETTINGS_CLASSIC_THEME},
-@@ -348,7 +348,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
- {"changeHomePage", IDS_SETTINGS_CHANGE_HOME_PAGE},
- {"themesGalleryUrl", IDS_THEMES_GALLERY_URL},
- {"chooseFromWebStore", IDS_SETTINGS_WEB_STORE},
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- {"showWindowDecorations", IDS_SHOW_WINDOW_DECORATIONS},
- #endif
- #if defined(OS_MACOSX)
diff --git a/www/chromium/files/patch-chrome_browser_web__applications_components_web__app__file__handler__registration.cc b/www/chromium/files/patch-chrome_browser_web__applications_components_web__app__file__handler__registration.cc
deleted file mode 100644
index abc103c98166..000000000000
--- a/www/chromium/files/patch-chrome_browser_web__applications_components_web__app__file__handler__registration.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/web_applications/components/web_app_file_handler_registration.cc.orig 2020-02-07 12:36:50 UTC
-+++ chrome/browser/web_applications/components/web_app_file_handler_registration.cc
-@@ -15,7 +15,7 @@ namespace web_app {
- //
- // Note: Because OS_LINUX includes OS_CHROMEOS be sure to use the stub on
- // OS_CHROMEOS.
--#if !defined(OS_WIN) && !(defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+#if !defined(OS_WIN) && !((defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS))
- bool ShouldRegisterFileHandlersWithOs() {
- return false;
- }
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
new file mode 100644
index 000000000000..7ad4185e39b5
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_web__applications_components_web__app__file__handler__registration.h
@@ -0,0 +1,11 @@
+--- chrome/browser/web_applications/components/web_app_file_handler_registration.h.orig 2020-05-15 14:57:06 UTC
++++ chrome/browser/web_applications/components/web_app_file_handler_registration.h
+@@ -38,7 +38,7 @@ void RegisterFileHandlersWithOs(const AppId& app_id,
+ // If a shim app was required, also removes the shim app.
+ void UnregisterFileHandlersWithOs(const AppId& app_id, Profile* profile);
+
+-#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
index 934359b14459..5ea618dc394f 100644
--- 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
@@ -1,9 +1,9 @@
---- chrome/browser/web_applications/components/web_app_shortcut.cc.orig 2020-03-17 09:41:50 UTC
+--- chrome/browser/web_applications/components/web_app_shortcut.cc.orig 2020-05-13 18:39:39 UTC
+++ chrome/browser/web_applications/components/web_app_shortcut.cc
-@@ -35,7 +35,7 @@ namespace {
+@@ -34,7 +34,7 @@ namespace {
+
+ #if defined(OS_MACOSX)
const int kDesiredIconSizesForShortcut[] = {16, 32, 128, 256, 512};
- const size_t kNumDesiredIconSizesForShortcut =
- base::size(kDesiredIconSizesForShortcut);
-#elif defined(OS_LINUX)
+#elif defined(OS_LINUX) || defined(OS_BSD)
// Linux supports icons of any size. FreeDesktop Icon Theme Specification states
diff --git a/www/chromium/files/patch-chrome_common_BUILD.gn b/www/chromium/files/patch-chrome_common_BUILD.gn
index bf1e0b6e0415..f3d7249f1c4c 100644
--- a/www/chromium/files/patch-chrome_common_BUILD.gn
+++ b/www/chromium/files/patch-chrome_common_BUILD.gn
@@ -1,11 +1,12 @@
---- chrome/common/BUILD.gn.orig 2020-03-16 18:40:30 UTC
+--- chrome/common/BUILD.gn.orig 2020-05-13 18:40:25 UTC
+++ chrome/common/BUILD.gn
-@@ -272,6 +272,10 @@ static_library("common") {
+@@ -277,6 +277,11 @@ static_library("common") {
public_deps += [ "//ppapi/shared_impl" ]
}
+ if (is_bsd) {
+ sources -= [ "component_flash_hint_file_linux.cc" ]
++ deps -= [ "//components/crash/core/app" ]
+ }
+
if (enable_extensions) {
diff --git a/www/chromium/files/patch-chrome_common_channel__info.h b/www/chromium/files/patch-chrome_common_channel__info.h
index b290d11bd40c..c2b389d1ea34 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 2019-12-17 19:22:25 UTC
+--- chrome/common/channel_info.h.orig 2020-05-13 18:39:39 UTC
+++ chrome/common/channel_info.h
-@@ -55,7 +55,7 @@ version_info::Channel GetChannelByName(const std::stri
+@@ -61,7 +61,7 @@ bool IsSideBySideCapable();
std::string GetChannelSuffixForDataDir();
#endif
diff --git a/www/chromium/files/patch-chrome_common_chrome__features.cc b/www/chromium/files/patch-chrome_common_chrome__features.cc
index 4591e746fab7..99096dbc73ed 100644
--- a/www/chromium/files/patch-chrome_common_chrome__features.cc
+++ b/www/chromium/files/patch-chrome_common_chrome__features.cc
@@ -1,6 +1,6 @@
---- chrome/common/chrome_features.cc.orig 2020-03-16 18:40:30 UTC
+--- chrome/common/chrome_features.cc.orig 2020-05-13 18:40:25 UTC
+++ chrome/common/chrome_features.cc
-@@ -86,13 +86,13 @@ const base::Feature kAsyncDns {
+@@ -66,13 +66,13 @@ const base::Feature kAsyncDns {
#endif
};
@@ -14,5 +14,5 @@
-#endif // defined(OS_WIN) || defined(OS_LINUX)
+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- // Once the user declines a notification permission prompt in a WebContents,
- // automatically dismiss subsequent prompts in the same WebContents, from any
+ #if !defined(OS_ANDROID)
+ // Enables logging UKMs for background tab activity by TabActivityWatcher.
diff --git a/www/chromium/files/patch-chrome_common_chrome__features.h b/www/chromium/files/patch-chrome_common_chrome__features.h
index d23bca53bf82..ada0e33d9b7e 100644
--- a/www/chromium/files/patch-chrome_common_chrome__features.h
+++ b/www/chromium/files/patch-chrome_common_chrome__features.h
@@ -1,6 +1,6 @@
---- chrome/common/chrome_features.h.orig 2020-03-16 18:40:30 UTC
+--- chrome/common/chrome_features.h.orig 2020-05-13 18:40:25 UTC
+++ chrome/common/chrome_features.h
-@@ -68,10 +68,10 @@ extern const base::Feature kAppServiceShelf;
+@@ -59,10 +59,10 @@ extern const base::Feature kAppServiceIntentHandling;
COMPONENT_EXPORT(CHROME_FEATURES) extern const base::Feature kAsyncDns;
@@ -11,5 +11,5 @@
-#endif // defined(OS_WIN) || defined(OS_LINUX)
+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
+ #if BUILDFLAG(TRIAL_COMPARISON_CERT_VERIFIER_SUPPORTED)
COMPONENT_EXPORT(CHROME_FEATURES)
- extern const base::Feature kBlockRepeatedNotificationPermissionPrompts;
diff --git a/www/chromium/files/patch-chrome_common_chrome__switches.cc b/www/chromium/files/patch-chrome_common_chrome__switches.cc
index 0cf96df2deef..d71921c12f3a 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 2020-03-16 18:40:30 UTC
+--- chrome/common/chrome_switches.cc.orig 2020-05-13 18:40:25 UTC
+++ chrome/common/chrome_switches.cc
-@@ -846,7 +846,7 @@ const char kAllowNaClFileHandleAPI[] = "allow-n
+@@ -850,7 +850,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 957faae8a127..11cee03187c3 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 2020-03-16 18:40:30 UTC
+--- chrome/common/chrome_switches.h.orig 2020-05-13 18:40:25 UTC
+++ chrome/common/chrome_switches.h
-@@ -261,7 +261,7 @@ extern const char kAllowNaClFileHandleAPI[];
+@@ -259,7 +259,7 @@ extern const char kAllowNaClFileHandleAPI[];
extern const char kAllowNaClSocketAPI[];
#endif
diff --git a/www/chromium/files/patch-chrome_common_features.gni b/www/chromium/files/patch-chrome_common_features.gni
index 5af21971a15e..dccc7c422ff9 100644
--- a/www/chromium/files/patch-chrome_common_features.gni
+++ b/www/chromium/files/patch-chrome_common_features.gni
@@ -1,11 +1,8 @@
---- chrome/common/features.gni.orig 2020-03-16 18:40:30 UTC
+--- chrome/common/features.gni.orig 2020-05-13 18:40:25 UTC
+++ chrome/common/features.gni
-@@ -49,9 +49,9 @@ declare_args() {
- (is_desktop_linux && use_dbus) || is_chromeos
-
- enable_one_click_signin =
-- is_win || is_mac || (is_linux && !is_chromeos && !is_chromecast)
-+ is_win || is_mac || is_bsd || (is_linux && !is_chromeos && !is_chromecast)
+@@ -55,7 +55,7 @@ declare_args() {
+ # Enables password change in leaked password dialog, disabled by default.
+ enable_password_change_in_leaked_dialog = false
- enable_service_discovery = (enable_mdns && !is_android) || is_mac
+ enable_service_discovery = (enable_mdns && !is_android) || is_mac || is_bsd
diff --git a/www/chromium/files/patch-chrome_common_pref__names.cc b/www/chromium/files/patch-chrome_common_pref__names.cc
index edf68e0cec56..6dad9fb69c8c 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 2020-03-16 18:40:30 UTC
+--- chrome/common/pref_names.cc.orig 2020-05-13 18:40:25 UTC
+++ chrome/common/pref_names.cc
-@@ -1059,7 +1059,7 @@ const char kForceYouTubeRestrict[] = "settings.force_y
+@@ -1108,7 +1108,7 @@ const char kForceYouTubeRestrict[] = "settings.force_y
// only using an account that belongs to one of the domains from this pref.
const char kAllowedDomainsForApps[] = "settings.allowed_domains_for_apps";
@@ -9,7 +9,7 @@
// Linux specific preference on whether we should match the system theme.
const char kUsesSystemTheme[] = "extensions.theme.use_system";
#endif
-@@ -1193,7 +1193,7 @@ const char kShowUpdatePromotionInfoBar[] =
+@@ -1242,7 +1242,7 @@ const char kShowUpdatePromotionInfoBar[] =
"browser.show_update_promotion_info_bar";
#endif
@@ -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";
-@@ -1621,7 +1621,7 @@ const char kDownloadDefaultDirectory[] = "download.def
+@@ -1677,7 +1677,7 @@ const char kDownloadDefaultDirectory[] = "download.def
// upgrade a unsafe location to a safe location.
const char kDownloadDirUpgraded[] = "download.directory_upgrade";
@@ -27,7 +27,7 @@
const char kOpenPdfDownloadInSystemReader[] =
"download.open_pdf_in_system_reader";
#endif
-@@ -1917,12 +1917,12 @@ const char kGloballyScopeHTTPAuthCacheEnabled[] =
+@@ -1973,12 +1973,12 @@ const char kGloballyScopeHTTPAuthCacheEnabled[] =
const char kAmbientAuthenticationInPrivateModesEnabled[] =
"auth.ambient_auth_in_private_modes";
@@ -42,3 +42,12 @@
#if defined(OS_POSIX)
// Boolean that specifies whether NTLMv2 is enabled.
+@@ -2882,7 +2882,7 @@ const char kAutoplayWhitelist[] = "media.autoplay_whit
+ const char kBlockAutoplayEnabled[] = "media.block_autoplay";
+ #endif // !defined(OS_ANDROID)
+
+-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
+ // Boolean that indicates if native notifications are allowed to be used in
+ // place of Chrome notifications.
+ const char kAllowNativeNotifications[] = "native_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 7f7af0082f1f..2c55a35a8212 100644
--- a/www/chromium/files/patch-chrome_common_pref__names.h
+++ b/www/chromium/files/patch-chrome_common_pref__names.h
@@ -1,6 +1,6 @@
---- chrome/common/pref_names.h.orig 2020-03-16 18:40:30 UTC
+--- chrome/common/pref_names.h.orig 2020-05-13 18:40:25 UTC
+++ chrome/common/pref_names.h
-@@ -334,7 +334,7 @@ extern const char kHistoryMenuPromoShown[];
+@@ -346,7 +346,7 @@ extern const char kHistoryMenuPromoShown[];
extern const char kForceGoogleSafeSearch[];
extern const char kForceYouTubeRestrict[];
extern const char kAllowedDomainsForApps[];
@@ -9,7 +9,7 @@
extern const char kUsesSystemTheme[];
#endif
extern const char kCurrentThemePackFilename[];
-@@ -365,7 +365,7 @@ extern const char kDefaultBrowserSettingEnabled[];
+@@ -377,7 +377,7 @@ extern const char kDefaultBrowserSettingEnabled[];
#if defined(OS_MACOSX)
extern const char kShowUpdatePromotionInfoBar[];
#endif
@@ -18,7 +18,7 @@
extern const char kUseCustomChromeFrame[];
#endif
#if BUILDFLAG(ENABLE_PLUGINS)
-@@ -532,7 +532,7 @@ extern const char kAppWindowPlacement[];
+@@ -545,7 +545,7 @@ extern const char kAppWindowPlacement[];
extern const char kDownloadDefaultDirectory[];
extern const char kDownloadExtensionsToOpen[];
extern const char kDownloadDirUpgraded[];
@@ -27,7 +27,7 @@
extern const char kOpenPdfDownloadInSystemReader[];
#endif
#if defined(OS_ANDROID)
-@@ -744,9 +744,9 @@ extern const char kAllowCrossOriginAuthPrompt[];
+@@ -758,9 +758,9 @@ extern const char kAllowCrossOriginAuthPrompt[];
extern const char kGloballyScopeHTTPAuthCacheEnabled[];
extern const char kAmbientAuthenticationInPrivateModesEnabled[];
@@ -39,3 +39,12 @@
#if defined(OS_POSIX)
extern const char kNtlmV2Enabled[];
+@@ -991,7 +991,7 @@ extern const char kAutoplayWhitelist[];
+ extern const char kBlockAutoplayEnabled[];
+ #endif
+
+-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
+ extern const char kAllowNativeNotifications[];
+ #endif
+
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 c9a01fc94ffe..e97e68ea823f 100644
--- a/www/chromium/files/patch-chrome_common_webui__url__constants.cc
+++ b/www/chromium/files/patch-chrome_common_webui__url__constants.cc
@@ -1,6 +1,6 @@
---- chrome/common/webui_url_constants.cc.orig 2020-03-16 18:40:30 UTC
+--- chrome/common/webui_url_constants.cc.orig 2020-05-13 18:40:25 UTC
+++ chrome/common/webui_url_constants.cc
-@@ -321,7 +321,7 @@ bool IsSystemWebUIHost(base::StringPiece host) {
+@@ -320,7 +320,7 @@ bool IsSystemWebUIHost(base::StringPiece host) {
const char kChromeUICastHost[] = "cast";
#endif
@@ -9,7 +9,7 @@
const char kChromeUIDiscardsHost[] = "discards";
const char kChromeUIDiscardsURL[] = "chrome://discards/";
const char kChromeUIHatsHost[] = "hats";
-@@ -332,17 +332,17 @@ const char kChromeUIHatsURL[] = "chrome://hats/";
+@@ -331,17 +331,17 @@ const char kChromeUIHatsURL[] = "chrome://hats/";
const char kChromeUILinuxProxyConfigHost[] = "linux-proxy-config";
#endif
@@ -30,7 +30,7 @@
const char kChromeUITabModalConfirmDialogHost[] = "tab-modal-confirm-dialog";
#endif
-@@ -608,13 +608,13 @@ const char* const kChromeHostURLs[] = {
+@@ -623,13 +623,13 @@ const char* const kChromeHostURLs[] = {
kChromeUIInternetDetailDialogHost,
kChromeUIAssistantOptInHost,
#endif
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 dc27881da387..d34bffc0a3ad 100644
--- a/www/chromium/files/patch-chrome_common_webui__url__constants.h
+++ b/www/chromium/files/patch-chrome_common_webui__url__constants.h
@@ -1,6 +1,6 @@
---- chrome/common/webui_url_constants.h.orig 2020-03-16 18:40:30 UTC
+--- chrome/common/webui_url_constants.h.orig 2020-05-13 18:40:25 UTC
+++ chrome/common/webui_url_constants.h
-@@ -275,7 +275,7 @@ bool IsSystemWebUIHost(base::StringPiece host);
+@@ -283,7 +283,7 @@ bool IsSystemWebUIHost(base::StringPiece host);
extern const char kChromeUICastHost[];
#endif
@@ -9,7 +9,7 @@
extern const char kChromeUIDiscardsHost[];
extern const char kChromeUIDiscardsURL[];
extern const char kChromeUIHatsHost[];
-@@ -287,17 +287,17 @@ extern const char kChromeUIHatsURL[];
+@@ -295,17 +295,17 @@ extern const char kChromeUIHatsURL[];
extern const char kChromeUILinuxProxyConfigHost[];
#endif
diff --git a/www/chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc b/www/chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc
index e6be28220164..fd37dba13424 100644
--- a/www/chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc
+++ b/www/chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc
@@ -1,6 +1,6 @@
---- chrome/renderer/chrome_content_renderer_client.cc.orig 2020-03-16 18:40:30 UTC
+--- chrome/renderer/chrome_content_renderer_client.cc.orig 2020-05-13 18:40:25 UTC
+++ chrome/renderer/chrome_content_renderer_client.cc
-@@ -1053,7 +1053,7 @@ WebPlugin* ChromeContentRendererClient::CreatePlugin(
+@@ -1059,7 +1059,7 @@ WebPlugin* ChromeContentRendererClient::CreatePlugin(
}
case chrome::mojom::PluginStatus::kRestartRequired: {
diff --git a/www/chromium/files/patch-chrome_test_BUILD.gn b/www/chromium/files/patch-chrome_test_BUILD.gn
index 67e371b45b43..acffc70ac0c9 100644
--- a/www/chromium/files/patch-chrome_test_BUILD.gn
+++ b/www/chromium/files/patch-chrome_test_BUILD.gn
@@ -1,8 +1,8 @@
---- chrome/test/BUILD.gn.orig 2020-03-16 18:40:30 UTC
+--- chrome/test/BUILD.gn.orig 2020-05-13 18:40:25 UTC
+++ chrome/test/BUILD.gn
-@@ -6042,7 +6042,7 @@ test("chrome_app_unittests") {
+@@ -6109,7 +6109,7 @@ test("chrome_app_unittests") {
+ "//components/gwp_asan/buildflags",
"//components/safe_browsing:buildflags",
- "//components/tracing",
]
- if (!is_fuchsia) {
+ if (!is_fuchsia && !is_bsd) {
diff --git a/www/chromium/files/patch-chrome_test_base_chrome__test__launcher.cc b/www/chromium/files/patch-chrome_test_base_chrome__test__launcher.cc
index d09f2d1d0fd1..1132b9852246 100644
--- a/www/chromium/files/patch-chrome_test_base_chrome__test__launcher.cc
+++ b/www/chromium/files/patch-chrome_test_base_chrome__test__launcher.cc
@@ -1,15 +1,15 @@
---- chrome/test/base/chrome_test_launcher.cc.orig 2020-04-06 07:46:40 UTC
+--- chrome/test/base/chrome_test_launcher.cc.orig 2020-05-13 18:39:39 UTC
+++ chrome/test/base/chrome_test_launcher.cc
-@@ -59,7 +59,7 @@
+@@ -61,7 +61,7 @@
#endif
#if defined(OS_WIN) || defined(OS_MACOSX) || \
- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
#include "chrome/browser/first_run/scoped_relaunch_chrome_browser_override.h"
+ #include "chrome/browser/upgrade_detector/installed_version_poller.h"
#include "testing/gtest/include/gtest/gtest.h"
- #endif
-@@ -221,7 +221,7 @@ int LaunchChromeTests(size_t parallel_jobs,
+@@ -231,7 +231,7 @@ int LaunchChromeTests(size_t parallel_jobs,
}
#if defined(OS_WIN) || defined(OS_MACOSX) || \
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 f4de4bb39b0c..fbb31dab945d 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 2020-04-03 04:11:30 UTC
+--- chrome/test/base/in_process_browser_test.cc.orig 2020-05-13 18:40:25 UTC
+++ chrome/test/base/in_process_browser_test.cc
@@ -77,6 +77,10 @@
#include "chrome/test/base/scoped_bundle_swizzler_mac.h"
@@ -20,7 +20,7 @@
#include "ui/views/test/test_desktop_screen_x11.h"
#endif
-@@ -253,7 +257,7 @@ void InProcessBrowserTest::SetUp() {
+@@ -258,7 +262,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.
@@ -29,7 +29,7 @@
OSCryptMocker::SetUp();
#endif
-@@ -308,7 +312,7 @@ void InProcessBrowserTest::TearDown() {
+@@ -320,7 +324,7 @@ void InProcessBrowserTest::TearDown() {
com_initializer_.reset();
#endif
BrowserTestBase::TearDown();
diff --git a/www/chromium/files/patch-chrome_test_base_testing__browser__process.h b/www/chromium/files/patch-chrome_test_base_testing__browser__process.h
index 97a81118bddd..93b8bc2e291b 100644
--- a/www/chromium/files/patch-chrome_test_base_testing__browser__process.h
+++ b/www/chromium/files/patch-chrome_test_base_testing__browser__process.h
@@ -1,6 +1,6 @@
---- chrome/test/base/testing_browser_process.h.orig 2019-09-09 21:55:11 UTC
+--- chrome/test/base/testing_browser_process.h.orig 2020-05-13 18:40:25 UTC
+++ chrome/test/base/testing_browser_process.h
-@@ -116,8 +116,8 @@ class TestingBrowserProcess : public BrowserProcess {
+@@ -120,8 +120,8 @@ class TestingBrowserProcess : public BrowserProcess {
DownloadRequestLimiter* download_request_limiter() override;
StartupData* startup_data() override;
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 79b4cc08b788..bf350970aa84 100644
--- a/www/chromium/files/patch-chrome_test_chromedriver_chrome__launcher.cc
+++ b/www/chromium/files/patch-chrome_test_chromedriver_chrome__launcher.cc
@@ -1,6 +1,6 @@
---- chrome/test/chromedriver/chrome_launcher.cc.orig 2020-03-16 18:40:30 UTC
+--- chrome/test/chromedriver/chrome_launcher.cc.orig 2020-05-13 18:40:25 UTC
+++ chrome/test/chromedriver/chrome_launcher.cc
-@@ -69,6 +69,10 @@
+@@ -70,6 +70,10 @@
#include "chrome/test/chromedriver/keycode_text_conversion.h"
#endif
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 06032792b186..4b91ace351f3 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,6 +1,6 @@
---- chromecast/browser/cast_browser_main_parts.cc.orig 2020-03-16 18:40:30 UTC
+--- chromecast/browser/cast_browser_main_parts.cc.orig 2020-05-13 18:40:25 UTC
+++ chromecast/browser/cast_browser_main_parts.cc
-@@ -74,7 +74,7 @@
+@@ -75,7 +75,7 @@
#include "ui/base/ui_base_switches.h"
#include "ui/gl/gl_switches.h"
@@ -9,7 +9,7 @@
#include <fontconfig/fontconfig.h>
#include <signal.h>
#include <sys/prctl.h>
-@@ -263,7 +263,7 @@ class CastViewsDelegate : public views::ViewsDelegate
+@@ -269,7 +269,7 @@ class CastViewsDelegate : public views::ViewsDelegate
#endif // defined(USE_AURA)
@@ -18,7 +18,7 @@
base::FilePath GetApplicationFontsDir() {
std::unique_ptr<base::Environment> env(base::Environment::Create());
-@@ -279,7 +279,7 @@ base::FilePath GetApplicationFontsDir() {
+@@ -285,7 +285,7 @@ base::FilePath GetApplicationFontsDir() {
}
}
@@ -27,7 +27,7 @@
} // namespace
-@@ -308,7 +308,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = {
+@@ -314,7 +314,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = {
{cc::switches::kDisableThreadedAnimation, ""},
#endif // defined(OS_ANDROID)
#endif // BUILDFLAG(IS_CAST_AUDIO_ONLY)
@@ -36,7 +36,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.
-@@ -318,7 +318,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = {
+@@ -324,7 +324,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = {
{switches::kEnableHardwareOverlays, "cast"},
#endif
#endif
@@ -45,7 +45,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.
-@@ -459,7 +459,7 @@ void CastBrowserMainParts::ToolkitInitialized() {
+@@ -465,7 +465,7 @@ void CastBrowserMainParts::ToolkitInitialized() {
views_delegate_ = std::make_unique<CastViewsDelegate>();
#endif // defined(USE_AURA)
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 ceca4fa67274..e04700bca62b 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 2020-03-16 18:40:30 UTC
+--- chromecast/browser/cast_content_browser_client.cc.orig 2020-05-13 18:40:25 UTC
+++ chromecast/browser/cast_content_browser_client.cc
-@@ -448,7 +448,7 @@ void CastContentBrowserClient::AppendExtraCommandLineS
+@@ -450,7 +450,7 @@ void CastContentBrowserClient::AppendExtraCommandLineS
switches::kAudioOutputChannels));
}
} else if (process_type == switches::kGpuProcess) {
diff --git a/www/chromium/files/patch-chromecast_media_base_monotonic__clock.cc b/www/chromium/files/patch-chromecast_media_base_monotonic__clock.cc
deleted file mode 100644
index d141e1f0a1cb..000000000000
--- a/www/chromium/files/patch-chromecast_media_base_monotonic__clock.cc
+++ /dev/null
@@ -1,23 +0,0 @@
---- chromecast/media/base/monotonic_clock.cc.orig 2019-10-30 15:55:35 UTC
-+++ chromecast/media/base/monotonic_clock.cc
-@@ -9,9 +9,9 @@
- #include "base/time/time.h"
- #include "build/build_config.h"
-
--#if defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- #include "chromecast/media/base/buildflags.h"
--#endif // defined(OS_ANDROID) || defined(OS_LINUX)
-+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_FUCHSIA)
- #include <zircon/syscalls.h>
-@@ -20,7 +20,7 @@
- namespace chromecast {
- namespace media {
-
--#if defined(OS_ANDROID) || defined(OS_LINUX)
-+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- int64_t MonotonicClockNow() {
- timespec now = {0, 0};
- #if BUILDFLAG(MEDIA_CLOCK_MONOTONIC_RAW)
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 079d79856b84..5bfd53bc2903 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 2020-03-17 09:46:13 UTC
+--- chromecast/renderer/cast_content_renderer_client.cc.orig 2020-05-13 18:40:25 UTC
+++ chromecast/renderer/cast_content_renderer_client.cc
-@@ -208,7 +208,7 @@ void CastContentRendererClient::RenderFrameCreated(
+@@ -204,7 +204,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
new file mode 100644
index 000000000000..0ec0a354b754
--- /dev/null
+++ b/www/chromium/files/patch-components_BUILD.gn
@@ -0,0 +1,18 @@
+--- components/BUILD.gn.orig 2020-05-18 11:10:39 UTC
++++ components/BUILD.gn
+@@ -286,9 +286,13 @@ test("components_unittests") {
+ ]
+
+ if (!is_fuchsia) {
++ if (!is_bsd) {
++ deps += [
++ "//components/crash/content/browser:unit_tests",
++ "//components/crash/core/app:unit_tests",
++ ]
++ }
+ deps += [
+- "//components/crash/content/browser:unit_tests",
+- "//components/crash/core/app:unit_tests",
+ "//components/data_reduction_proxy/content/common:unit_tests",
+ "//components/data_reduction_proxy/core/browser:unit_tests",
+ "//components/data_reduction_proxy/core/common:unit_tests",
diff --git a/www/chromium/files/patch-components_autofill_core_browser_autofill__external__delegate.cc b/www/chromium/files/patch-components_autofill_core_browser_autofill__external__delegate.cc
index 25ba63628ba8..7ab0bc75df5d 100644
--- a/www/chromium/files/patch-components_autofill_core_browser_autofill__external__delegate.cc
+++ b/www/chromium/files/patch-components_autofill_core_browser_autofill__external__delegate.cc
@@ -1,6 +1,6 @@
---- components/autofill/core/browser/autofill_external_delegate.cc.orig 2020-03-16 18:40:30 UTC
+--- components/autofill/core/browser/autofill_external_delegate.cc.orig 2020-05-13 18:40:26 UTC
+++ components/autofill/core/browser/autofill_external_delegate.cc
-@@ -118,7 +118,7 @@ void AutofillExternalDelegate::OnSuggestionsReturned(
+@@ -117,7 +117,7 @@ void AutofillExternalDelegate::OnSuggestionsReturned(
// Append the "Hide Suggestions" menu item for only Autofill Address and
// Autocomplete popups.
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 76d3e7dee3ed..fa689f4c147d 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 2020-03-16 18:40:30 UTC
+--- components/autofill/core/browser/personal_data_manager.cc.orig 2020-05-13 18:40:26 UTC
+++ components/autofill/core/browser/personal_data_manager.cc
-@@ -1856,10 +1856,10 @@ bool PersonalDataManager::IsServerCard(const CreditCar
+@@ -1907,7 +1907,7 @@ bool PersonalDataManager::IsServerCard(const CreditCar
bool PersonalDataManager::ShouldShowCardsFromAccountOption() const {
// The feature is only for Linux, Windows and Mac.
@@ -8,8 +8,13 @@
+#if (!defined(OS_LINUX) && !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_BSD)) || \
defined(OS_CHROMEOS)
return false;
+ #else
+@@ -1931,7 +1931,7 @@ bool PersonalDataManager::ShouldShowCardsFromAccountOp
+
+ // The option should only be shown if the user has not already opted-in.
+ return !is_opted_in;
-#endif // (!defined(OS_LINUX) && !defined(OS_WIN) && !defined(OS_MACOSX)) ||
+#endif // (!defined(OS_LINUX) && !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_BSD)) ||
// defined(OS_CHROMEOS)
+ }
- // This option should only be shown for users that have not enabled the Sync
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 016f6de85d3c..59b55704914a 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 2020-03-16 18:40:30 UTC
+--- components/autofill/core/common/autofill_payments_features.cc.orig 2020-05-13 18:40:26 UTC
+++ components/autofill/core/common/autofill_payments_features.cc
-@@ -122,7 +122,7 @@ const base::Feature kAutofillUpstreamEditableExpiratio
+@@ -101,7 +101,7 @@ const base::Feature kAutofillUpstreamEditableExpiratio
bool ShouldShowImprovedUserConsentForCreditCardSave() {
#if defined(OS_WIN) || defined(OS_MACOSX) || \
@@ -8,4 +8,4 @@
+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
// The new user consent UI is fully launched on MacOS, Windows and Linux.
return true;
- #endif
+ #else
diff --git a/www/chromium/files/patch-components_crash_content_app_BUILD.gn b/www/chromium/files/patch-components_crash_content_app_BUILD.gn
deleted file mode 100644
index 2d01264b0bad..000000000000
--- a/www/chromium/files/patch-components_crash_content_app_BUILD.gn
+++ /dev/null
@@ -1,52 +0,0 @@
---- components/crash/content/app/BUILD.gn.orig 2020-03-16 18:40:30 UTC
-+++ components/crash/content/app/BUILD.gn
-@@ -49,17 +49,20 @@ static_library("app") {
- "crashpad_win.cc",
- ]
-
-- if (is_mac || is_win || is_android || is_linux) {
-+ if ((is_mac || is_win || is_android || is_linux) && !is_bsd) {
- sources += [ "crashpad.cc" ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- sources += [
- "breakpad_linux.cc",
- "breakpad_linux.h",
- "breakpad_linux_impl.h",
- ]
- }
-+ if (is_bsd) {
-+ sources -= [ "crashpad_linux.cc" ]
-+ }
-
- defines = [ "CRASH_IMPLEMENTATION" ]
-
-@@ -69,7 +72,7 @@ static_library("app") {
- "//build:branding_buildflags",
- ]
-
-- if (is_mac || is_win || is_android || is_linux) {
-+ if ((is_mac || is_win || is_android || is_linux) && !is_bsd) {
- deps += [
- "//third_party/crashpad/crashpad/client",
- "//third_party/crashpad/crashpad/util",
-@@ -95,7 +98,7 @@ static_library("app") {
- ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- deps += [ "//third_party/breakpad:client" ]
- }
-
-@@ -126,7 +129,7 @@ static_library("app") {
- libs = [ "log" ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- data_deps = [ "//third_party/crashpad/crashpad/handler:crashpad_handler" ]
- }
- }
diff --git a/www/chromium/files/patch-components_crash_content_app_crashpad.cc b/www/chromium/files/patch-components_crash_content_app_crashpad.cc
deleted file mode 100644
index f709f5f3087d..000000000000
--- a/www/chromium/files/patch-components_crash_content_app_crashpad.cc
+++ /dev/null
@@ -1,43 +0,0 @@
---- components/crash/content/app/crashpad.cc.orig 2019-04-30 22:22:41 UTC
-+++ components/crash/content/app/crashpad.cc
-@@ -104,6 +104,12 @@ void InitializeCrashpadImpl(bool initial_client,
- const base::FilePath& exe_path,
- const std::vector<std::string>& initial_arguments,
- bool embedded_handler) {
-+
-+#if defined(OS_BSD)
-+ NOTIMPLEMENTED();
-+ return;
-+#endif
-+
- static bool initialized = false;
- DCHECK(!initialized);
- initialized = true;
-@@ -124,7 +130,7 @@ void InitializeCrashpadImpl(bool initial_client,
- DCHECK(browser_process || process_type == "Chrome Installer" ||
- process_type == "notification-helper" ||
- process_type == "GCPW Installer" || process_type == "GCPW DLL");
--#elif defined(OS_LINUX) || defined(OS_ANDROID)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- DCHECK(browser_process);
- #else
- #error Port.
-@@ -192,7 +198,7 @@ void InitializeCrashpadImpl(bool initial_client,
- // other "main, first process" to initialize things. There is no "relauncher"
- // on Windows, so this is synonymous with initial_client.
- const bool should_initialize_database_and_set_upload_policy = initial_client;
--#elif defined(OS_LINUX) || defined(OS_ANDROID)
-+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- const bool should_initialize_database_and_set_upload_policy = browser_process;
- #endif
- if (should_initialize_database_and_set_upload_policy) {
-@@ -272,7 +278,9 @@ bool GetUploadsEnabled() {
-
- #if !defined(OS_ANDROID)
- void DumpWithoutCrashing() {
-+#if !defined(OS_BSD)
- CRASHPAD_SIMULATE_CRASH();
-+#endif
- }
- #endif
-
diff --git a/www/chromium/files/patch-components_crash_content_app_crashpad.h b/www/chromium/files/patch-components_crash_content_app_crashpad.h
deleted file mode 100644
index caf10f1a4f6a..000000000000
--- a/www/chromium/files/patch-components_crash_content_app_crashpad.h
+++ /dev/null
@@ -1,66 +0,0 @@
---- components/crash/content/app/crashpad.h.orig 2019-12-19 16:46:22 UTC
-+++ components/crash/content/app/crashpad.h
-@@ -22,7 +22,7 @@
- #include <windows.h>
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include <signal.h>
- #endif
-
-@@ -37,7 +37,7 @@ class CrashReportDatabase;
-
- namespace crash_reporter {
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // TODO(jperaza): Remove kEnableCrashpad and IsCrashpadEnabled() when Crashpad
- // is fully enabled on Linux.
- extern const char kEnableCrashpad[];
-@@ -146,11 +146,11 @@ void RequestSingleCrashUpload(const std::string& local
-
- void DumpWithoutCrashing();
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- // Logs message and immediately crashes the current process without triggering a
- // crash dump.
- void CrashWithoutDumping(const std::string& message);
--#endif // defined(OS_LINUX) || defined(OS_ANDROID)
-+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
-
- // Returns the Crashpad database path, only valid in the browser.
- base::FilePath GetCrashpadDatabasePath();
-@@ -188,7 +188,7 @@ bool DumpWithoutCrashingForClient(CrashReporterClient*
- void WhitelistMemoryRange(void* begin, size_t size);
- #endif // OS_ANDROID
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // Install a handler that gets a chance to handle faults before Crashpad. This
- // is used by V8 for trap-based bounds checks.
- void SetFirstChanceExceptionHandler(bool (*handler)(int, siginfo_t*, void*));
-@@ -196,7 +196,7 @@ void SetFirstChanceExceptionHandler(bool (*handler)(in
- // Gets the socket and process ID of the Crashpad handler connected to this
- // process, valid if this function returns `true`.
- bool GetHandlerSocket(int* sock, pid_t* pid);
--#endif // OS_LINUX
-+#endif // OS_LINUX || OS_BSD
-
- namespace internal {
-
-@@ -212,11 +212,11 @@ DWORD WINAPI DumpProcessForHungInputThread(void* param
-
- #endif // defined(OS_WIN)
-
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- // Starts the handler process with an initial client connected on fd.
- // Returns `true` on success.
- bool StartHandlerForClient(int fd);
--#endif // OS_LINUX || OS_ANDROID
-+#endif // OS_LINUX || OS_ANDROID || OS_BSD
-
- // The platform-specific portion of InitializeCrashpad(). On Windows, if
- // |user_data_dir| is non-empty, the user data directory will be passed to the
diff --git a/www/chromium/files/patch-components_crash_content_app_crashpad__linux.cc b/www/chromium/files/patch-components_crash_content_app_crashpad__linux.cc
deleted file mode 100644
index 20d5d6295eb7..000000000000
--- a/www/chromium/files/patch-components_crash_content_app_crashpad__linux.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- components/crash/content/app/crashpad_linux.cc.orig 2020-03-16 18:39:48 UTC
-+++ components/crash/content/app/crashpad_linux.cc
-@@ -5,7 +5,9 @@
- #include "components/crash/content/app/crashpad.h"
-
- #include <pthread.h>
-+#if !defined(OS_BSD)
- #include <sys/prctl.h>
-+#endif
-
- #include <limits>
-
-@@ -67,9 +69,11 @@ void SetPtracerAtFork() {
- if (!GetHandlerSocket(nullptr, &pid)) {
- return;
- }
-+#if !defined(OS_BSD)
- if (pid > 0 && prctl(PR_SET_PTRACER, pid, 0, 0, 0) != 0) {
- PLOG(ERROR) << "prctl";
- }
-+#endif
- }
-
- namespace internal {
diff --git a/www/chromium/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc b/www/chromium/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc
index def54d6eaffa..f174c6f26bc3 100644
--- a/www/chromium/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc
+++ b/www/chromium/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc
@@ -1,4 +1,4 @@
---- components/discardable_memory/service/discardable_shared_memory_manager.cc.orig 2020-03-16 18:40:30 UTC
+--- components/discardable_memory/service/discardable_shared_memory_manager.cc.orig 2020-05-13 18:39:41 UTC
+++ components/discardable_memory/service/discardable_shared_memory_manager.cc
@@ -33,7 +33,7 @@
#include "components/discardable_memory/common/discardable_shared_memory_heap.h"
@@ -9,7 +9,7 @@
#include "base/files/file_path.h"
#include "base/files/file_util.h"
#include "base/metrics/histogram_macros.h"
-@@ -182,7 +182,7 @@ int64_t GetDefaultMemoryLimit() {
+@@ -176,7 +176,7 @@ int64_t GetDefaultMemoryLimit() {
max_default_memory_limit /= 8;
#endif
diff --git a/www/chromium/files/patch-components_download_internal_common_base__file.cc b/www/chromium/files/patch-components_download_internal_common_base__file.cc
index dbb0a0dd18dd..c9e1747454b6 100644
--- a/www/chromium/files/patch-components_download_internal_common_base__file.cc
+++ b/www/chromium/files/patch-components_download_internal_common_base__file.cc
@@ -1,6 +1,6 @@
---- components/download/internal/common/base_file.cc.orig 2019-12-16 21:50:45 UTC
+--- components/download/internal/common/base_file.cc.orig 2020-05-13 18:39:41 UTC
+++ components/download/internal/common/base_file.cc
-@@ -603,7 +603,7 @@ GURL GetEffectiveAuthorityURL(const GURL& source_url,
+@@ -604,7 +604,7 @@ GURL GetEffectiveAuthorityURL(const GURL& source_url,
} // namespace
@@ -9,7 +9,7 @@
DownloadInterruptReason BaseFile::AnnotateWithSourceInformationSync(
const std::string& client_guid,
-@@ -621,7 +621,7 @@ DownloadInterruptReason BaseFile::AnnotateWithSourceIn
+@@ -622,7 +622,7 @@ DownloadInterruptReason BaseFile::AnnotateWithSourceIn
return QuarantineFileResultToReason(result);
}
diff --git a/www/chromium/files/patch-components_metrics_metrics__log.cc b/www/chromium/files/patch-components_metrics_metrics__log.cc
index 22cb98c234a2..05cf37119ae4 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 2019-10-21 19:06:29 UTC
+--- components/metrics/metrics_log.cc.orig 2020-05-13 18:40:26 UTC
+++ components/metrics/metrics_log.cc
-@@ -202,7 +202,7 @@ void MetricsLog::RecordCoreSystemProfile(
+@@ -210,7 +210,7 @@ void MetricsLog::RecordCoreSystemProfile(
// OperatingSystemVersion refers to the ChromeOS release version.
#if defined(OS_CHROMEOS)
os->set_kernel_version(base::SysInfo::KernelVersion());
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 658b31ad44fb..7c0b6f73c193 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 2020-03-16 18:40:30 UTC
+--- components/network_session_configurator/browser/network_session_configurator.cc.orig 2020-05-13 18:40:26 UTC
+++ components/network_session_configurator/browser/network_session_configurator.cc
-@@ -718,7 +718,7 @@ net::URLRequestContextBuilder::HttpCacheParams::Type C
+@@ -719,7 +719,7 @@ net::URLRequestContextBuilder::HttpCacheParams::Type C
}
#endif // #if !defined(OS_ANDROID)
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 5eca40e4b2ae..94b59296c6ce 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 2020-03-16 18:40:31 UTC
+--- components/policy/resources/policy_templates.json.orig 2020-05-13 18:40:26 UTC
+++ components/policy/resources/policy_templates.json
-@@ -1088,7 +1088,7 @@
+@@ -1114,7 +1114,7 @@
'owners': ['file://components/policy/resources/OWNERS'],
'type': 'string',
'schema': { 'type': 'string' },
@@ -9,7 +9,7 @@
'features': {
'can_be_recommended': True,
'dynamic_refresh': True,
-@@ -1118,7 +1118,7 @@
+@@ -1144,7 +1144,7 @@
'owners': ['file://components/policy/resources/OWNERS'],
'type': 'main',
'schema': { 'type': 'boolean' },
@@ -18,7 +18,7 @@
'features': {
'can_be_recommended': True,
'dynamic_refresh': True,
-@@ -1145,7 +1145,7 @@
+@@ -1171,7 +1171,7 @@
'owners': ['file://components/policy/resources/OWNERS'],
'type': 'string',
'schema': { 'type': 'string' },
@@ -27,7 +27,7 @@
'features': {
'can_be_recommended': True,
'dynamic_refresh': True,
-@@ -1944,7 +1944,7 @@
+@@ -1995,7 +1995,7 @@
'owners': ['jamiewalch@chromium.org', 'rkjnsn@chromium.org'],
'type': 'main',
'schema': { 'type': 'boolean' },
@@ -36,7 +36,7 @@
'features': {
'dynamic_refresh': True,
'per_profile': False,
-@@ -3807,7 +3807,7 @@
+@@ -3913,7 +3913,7 @@
'owners': ['file://components/policy/resources/OWNERS'],
'type': 'string',
'schema': { 'type': 'string' },
@@ -45,7 +45,7 @@
'features': {
'dynamic_refresh': False,
'per_profile': False,
-@@ -3861,7 +3861,7 @@
+@@ -3967,7 +3967,7 @@
'owners': ['file://components/policy/resources/OWNERS'],
'type': 'main',
'schema': { 'type': 'boolean' },
@@ -54,7 +54,7 @@
'features': {
'dynamic_refresh': True,
'per_profile': False,
-@@ -7329,7 +7329,7 @@
+@@ -7491,7 +7491,7 @@
'owners': ['file://src/net/cert/OWNERS'],
'type': 'main',
'schema': { 'type': 'boolean' },
@@ -63,7 +63,7 @@
'features': {
'dynamic_refresh': True,
'per_profile': False,
-@@ -8621,7 +8621,7 @@
+@@ -8868,7 +8868,7 @@
'owners': ['file://components/policy/resources/OWNERS'],
'type': 'main',
'schema': { 'type': 'boolean' },
@@ -72,7 +72,7 @@
'features': {
'can_be_recommended': True,
'dynamic_refresh': True,
-@@ -9297,7 +9297,7 @@
+@@ -9591,7 +9591,7 @@
'owners': ['file://components/policy/resources/OWNERS'],
'type': 'main',
'schema': { 'type': 'boolean' },
diff --git a/www/chromium/files/patch-chrome_browser_resources_safe__browsing_gen__file__type__proto.py b/www/chromium/files/patch-components_safe__browsing_core_resources_gen__file__type__proto.py
index de779e766d99..c7fbd8abeebb 100644
--- a/www/chromium/files/patch-chrome_browser_resources_safe__browsing_gen__file__type__proto.py
+++ b/www/chromium/files/patch-components_safe__browsing_core_resources_gen__file__type__proto.py
@@ -1,5 +1,5 @@
---- chrome/browser/resources/safe_browsing/gen_file_type_proto.py.orig 2019-03-11 22:00:54 UTC
-+++ chrome/browser/resources/safe_browsing/gen_file_type_proto.py
+--- components/safe_browsing/core/resources/gen_file_type_proto.py.orig 2019-03-11 22:00:54 UTC
++++ components/safe_browsing/core/resources/gen_file_type_proto.py
@@ -31,6 +31,7 @@ def PlatformTypes():
"android": download_file_types_pb2.DownloadFileType.PLATFORM_ANDROID,
"chromeos": download_file_types_pb2.DownloadFileType.PLATFORM_CHROME_OS,
diff --git a/www/chromium/files/patch-components_security__interstitials_content_utils.cc b/www/chromium/files/patch-components_security__interstitials_content_utils.cc
new file mode 100644
index 000000000000..01dbabc11844
--- /dev/null
+++ b/www/chromium/files/patch-components_security__interstitials_content_utils.cc
@@ -0,0 +1,30 @@
+--- components/security_interstitials/content/utils.cc.orig 2020-05-15 15:04:01 UTC
++++ components/security_interstitials/content/utils.cc
+@@ -31,12 +31,18 @@ void LaunchDateAndTimeSettings() {
+ #if defined(OS_ANDROID)
+ JNIEnv* env = base::android::AttachCurrentThread();
+ Java_DateAndTimeSettingsHelper_openDateAndTimeSettings(env);
+-#elif defined(OS_LINUX)
++#elif defined(OS_LINUX) || defined(OS_BSD)
+ struct ClockCommand {
+ const char* const pathname;
+ const char* const argument;
+ };
+ static const ClockCommand kClockCommands[] = {
++#if defined(OS_BSD)
++ // GNOME
++ {"/usr/local/bin/gnome-control-center", "datetime"},
++ // KDE
++ {"/usr/local/bin/kcmshell4", "clock"},
++#else
+ // Unity
+ {"/usr/bin/unity-control-center", "datetime"},
+ // GNOME
+@@ -50,6 +56,7 @@ void LaunchDateAndTimeSettings() {
+ {"/usr/bin/kcmshell4", "clock"},
+ {"/usr/local/bin/kcmshell4", "clock"},
+ {"/opt/bin/kcmshell4", "clock"},
++#endif
+ };
+
+ base::CommandLine command(base::FilePath(""));
diff --git a/www/chromium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.h b/www/chromium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.h
index d84c48a27037..cef84cb98706 100644
--- a/www/chromium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.h
+++ b/www/chromium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.h
@@ -1,6 +1,6 @@
---- components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.h.orig 2020-02-26 13:13:33 UTC
+--- components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.h.orig 2020-05-13 18:39:42 UTC
+++ components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.h
-@@ -19,7 +19,7 @@
+@@ -20,7 +20,7 @@
#include "mojo/public/cpp/bindings/pending_receiver.h"
#include "mojo/public/cpp/bindings/receiver.h"
@@ -9,7 +9,7 @@
#include "components/services/font/public/cpp/font_loader.h"
#include "third_party/skia/include/core/SkRefCnt.h"
#endif
-@@ -68,7 +68,7 @@ class PaintPreviewCompositorCollectionImpl
+@@ -74,7 +74,7 @@ class PaintPreviewCompositorCollectionImpl
std::unique_ptr<PaintPreviewCompositorImpl>>
compositors_;
diff --git a/www/chromium/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc b/www/chromium/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc
index 5b6a93f948a3..96e78d637267 100644
--- a/www/chromium/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc
+++ b/www/chromium/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc
@@ -1,6 +1,6 @@
---- components/url_formatter/spoof_checks/idn_spoof_checker.cc.orig 2020-03-17 09:48:11 UTC
+--- components/url_formatter/spoof_checks/idn_spoof_checker.cc.orig 2020-05-13 18:40:30 UTC
+++ components/url_formatter/spoof_checks/idn_spoof_checker.cc
-@@ -262,7 +262,7 @@ IDNSpoofChecker::IDNSpoofChecker() {
+@@ -271,7 +271,7 @@ IDNSpoofChecker::IDNSpoofChecker() {
// The ideal fix would be to change the omnibox font used for Thai. In
// that case, the Linux-only list should be revisited and potentially
// removed.
diff --git a/www/chromium/files/patch-components_url__matcher_regex__set__matcher.cc b/www/chromium/files/patch-components_url__matcher_regex__set__matcher.cc
index 33f3999ba526..9728dca829de 100644
--- a/www/chromium/files/patch-components_url__matcher_regex__set__matcher.cc
+++ b/www/chromium/files/patch-components_url__matcher_regex__set__matcher.cc
@@ -1,6 +1,6 @@
---- components/url_matcher/regex_set_matcher.cc.orig 2019-03-11 22:00:57 UTC
+--- components/url_matcher/regex_set_matcher.cc.orig 2020-05-13 18:39:42 UTC
+++ components/url_matcher/regex_set_matcher.cc
-@@ -11,8 +11,13 @@
+@@ -12,8 +12,13 @@
#include "base/logging.h"
#include "base/strings/string_util.h"
#include "components/url_matcher/substring_set_matcher.h"
diff --git a/www/chromium/files/patch-components_viz_common_features.cc b/www/chromium/files/patch-components_viz_common_features.cc
index ad1c4166adfc..b3b8c74652fa 100644
--- a/www/chromium/files/patch-components_viz_common_features.cc
+++ b/www/chromium/files/patch-components_viz_common_features.cc
@@ -1,16 +1,7 @@
---- components/viz/common/features.cc.orig 2020-03-17 09:49:01 UTC
+--- components/viz/common/features.cc.orig 2020-05-13 18:39:42 UTC
+++ components/viz/common/features.cc
-@@ -17,7 +17,7 @@
- namespace features {
-
- // Use Skia's readback API instead of GLRendererCopier.
--#if defined(OS_WIN) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- const base::Feature kUseSkiaForGLReadback{"UseSkiaForGLReadback",
+@@ -20,7 +20,7 @@ const base::Feature kUseSkiaForGLReadback{"UseSkiaForG
base::FEATURE_ENABLED_BY_DEFAULT};
- #else
-@@ -26,7 +26,7 @@ const base::Feature kUseSkiaForGLReadback{"UseSkiaForG
- #endif
// Use the SkiaRenderer.
-#if defined(OS_LINUX) && !(defined(OS_CHROMEOS) || BUILDFLAG(IS_CHROMECAST))
diff --git a/www/chromium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc b/www/chromium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
deleted file mode 100644
index a3cbc1921992..000000000000
--- a/www/chromium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/viz/service/display_embedder/skia_output_surface_impl.cc.orig 2020-03-17 09:50:06 UTC
-+++ components/viz/service/display_embedder/skia_output_surface_impl.cc
-@@ -224,7 +224,7 @@ void SkiaOutputSurfaceImpl::Reshape(const gfx::Size& s
- if (characterization_.isValid()) {
- // TODO(vasilyt): We temporary keep old code for linux to not interferee
- // with M81. Remove this after.
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- sk_sp<SkColorSpace> sk_color_space = color_space.ToSkColorSpace();
- if (!SkColorSpace::Equals(characterization_.colorSpace(),
- sk_color_space.get())) {
diff --git a/www/chromium/files/patch-components_viz_service_display__embedder_software__output__surface.cc b/www/chromium/files/patch-components_viz_service_display__embedder_software__output__surface.cc
index a31cdeada8fc..fb803c369cbe 100644
--- a/www/chromium/files/patch-components_viz_service_display__embedder_software__output__surface.cc
+++ b/www/chromium/files/patch-components_viz_service_display__embedder_software__output__surface.cc
@@ -1,6 +1,6 @@
---- components/viz/service/display_embedder/software_output_surface.cc.orig 2020-02-03 21:53:31 UTC
+--- components/viz/service/display_embedder/software_output_surface.cc.orig 2020-05-13 18:39:42 UTC
+++ components/viz/service/display_embedder/software_output_surface.cc
-@@ -118,7 +118,7 @@ void SoftwareOutputSurface::SwapBuffersCallback(base::
+@@ -114,7 +114,7 @@ void SoftwareOutputSurface::SwapBuffersCallback(base::
base::TimeTicks now = base::TimeTicks::Now();
base::TimeDelta interval_to_next_refresh =
now.SnappedToNextTick(refresh_timebase_, refresh_interval_) - now;
@@ -9,7 +9,7 @@
if (needs_swap_size_notifications_)
client_->DidSwapWithSize(pixel_size);
#endif
-@@ -147,7 +147,7 @@ gfx::OverlayTransform SoftwareOutputSurface::GetDispla
+@@ -143,7 +143,7 @@ gfx::OverlayTransform SoftwareOutputSurface::GetDispla
return gfx::OVERLAY_TRANSFORM_NONE;
}
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 78a386e1b26f..1e19845eca9c 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 2020-03-16 18:40:31 UTC
+--- components/viz/service/display_embedder/software_output_surface.h.orig 2020-05-13 18:39:42 UTC
+++ components/viz/service/display_embedder/software_output_surface.h
-@@ -50,7 +50,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
+@@ -49,7 +49,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
UpdateVSyncParametersCallback callback) override;
void SetDisplayTransformHint(gfx::OverlayTransform transform) override {}
gfx::OverlayTransform GetDisplayTransform() override;
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 f52c82d287af..b6be9b242a36 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,6 +1,6 @@
---- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2020-03-16 18:40:31 UTC
+--- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2020-05-13 18:40:30 UTC
+++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc
-@@ -49,7 +49,7 @@ RootCompositorFrameSinkImpl::Create(
+@@ -50,7 +50,7 @@ RootCompositorFrameSinkImpl::Create(
output_surface->SetNeedsSwapSizeNotifications(
params->send_swap_size_notifications);
@@ -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);
-@@ -418,7 +418,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
+@@ -431,7 +431,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
#if defined(OS_ANDROID)
if (display_client_)
display_client_->DidCompleteSwapWithSize(pixel_size);
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 0cd42362caa3..c9067e1bd917 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 2020-03-16 18:40:31 UTC
+--- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h.orig 2020-05-13 18:40:30 UTC
+++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h
-@@ -149,7 +149,7 @@ class RootCompositorFrameSinkImpl : public mojom::Comp
+@@ -151,7 +151,7 @@ class RootCompositorFrameSinkImpl : public mojom::Comp
base::TimeDelta preferred_frame_interval_ =
FrameRateDecider::UnspecifiedFrameInterval();
diff --git a/www/chromium/files/patch-components_viz_test_fake__output__surface.cc b/www/chromium/files/patch-components_viz_test_fake__output__surface.cc
index 59a258fd3b15..cf5ae3fedb21 100644
--- a/www/chromium/files/patch-components_viz_test_fake__output__surface.cc
+++ b/www/chromium/files/patch-components_viz_test_fake__output__surface.cc
@@ -1,6 +1,6 @@
---- components/viz/test/fake_output_surface.cc.orig 2020-04-06 07:59:49 UTC
+--- components/viz/test/fake_output_surface.cc.orig 2020-05-13 18:39:42 UTC
+++ components/viz/test/fake_output_surface.cc
-@@ -114,7 +114,7 @@ gfx::OverlayTransform FakeOutputSurface::GetDisplayTra
+@@ -111,7 +111,7 @@ gfx::OverlayTransform FakeOutputSurface::GetDisplayTra
: gfx::OVERLAY_TRANSFORM_NONE;
}
diff --git a/www/chromium/files/patch-components_viz_test_fake__output__surface.h b/www/chromium/files/patch-components_viz_test_fake__output__surface.h
index 5da27a2de0cd..d4118ff7d302 100644
--- a/www/chromium/files/patch-components_viz_test_fake__output__surface.h
+++ b/www/chromium/files/patch-components_viz_test_fake__output__surface.h
@@ -1,6 +1,6 @@
---- components/viz/test/fake_output_surface.h.orig 2020-04-06 08:00:10 UTC
+--- components/viz/test/fake_output_surface.h.orig 2020-05-13 18:39:42 UTC
+++ components/viz/test/fake_output_surface.h
-@@ -84,7 +84,7 @@ class FakeOutputSurface : public OutputSurface {
+@@ -83,7 +83,7 @@ class FakeOutputSurface : public OutputSurface {
UpdateVSyncParametersCallback callback) override;
void SetDisplayTransformHint(gfx::OverlayTransform transform) override;
gfx::OverlayTransform GetDisplayTransform() override;
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 dc4a030d4d3f..c812e72af8e8 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 2020-03-16 18:40:31 UTC
+--- content/app/content_main_runner_impl.cc.orig 2020-05-13 18:40:30 UTC
+++ content/app/content_main_runner_impl.cc
-@@ -101,17 +101,17 @@
+@@ -102,17 +102,17 @@
#include "base/posix/global_descriptors.h"
#include "content/public/common/content_descriptors.h"
@@ -21,7 +21,7 @@
#include "base/native_library.h"
#include "base/rand_util.h"
#include "services/service_manager/zygote/common/common_sandbox_support_linux.h"
-@@ -132,7 +132,7 @@
+@@ -133,7 +133,7 @@
#include "content/public/common/content_client.h"
#endif
@@ -30,7 +30,7 @@
#if !defined(CHROME_MULTIPLE_DLL_BROWSER)
#include "content/child/field_trial.h"
-@@ -298,7 +298,7 @@ void InitializeZygoteSandboxForBrowserProcess(
+@@ -300,7 +300,7 @@ void InitializeZygoteSandboxForBrowserProcess(
}
#endif // BUILDFLAG(USE_ZYGOTE_HANDLE)
@@ -39,7 +39,7 @@
#if BUILDFLAG(ENABLE_PLUGINS)
// Loads the (native) libraries but does not initialize them (i.e., does not
-@@ -395,7 +395,7 @@ void PreSandboxInit() {
+@@ -397,7 +397,7 @@ void PreSandboxInit() {
}
#endif // BUILDFLAG(USE_ZYGOTE_HANDLE)
@@ -48,7 +48,7 @@
} // namespace
-@@ -462,7 +462,7 @@ int RunZygote(ContentMainDelegate* delegate) {
+@@ -465,7 +465,7 @@ int RunZygote(ContentMainDelegate* delegate) {
delegate->ZygoteStarting(&zygote_fork_delegates);
media::InitializeMediaLibrary();
@@ -57,7 +57,7 @@
PreSandboxInit();
#endif
-@@ -622,11 +622,11 @@ int ContentMainRunnerImpl::Initialize(const ContentMai
+@@ -625,11 +625,11 @@ int ContentMainRunnerImpl::Initialize(const ContentMai
base::GlobalDescriptors::kBaseDescriptor);
#endif // !OS_ANDROID
diff --git a/www/chromium/files/patch-content_browser_BUILD.gn b/www/chromium/files/patch-content_browser_BUILD.gn
new file mode 100644
index 000000000000..8c9efaa976a8
--- /dev/null
+++ b/www/chromium/files/patch-content_browser_BUILD.gn
@@ -0,0 +1,12 @@
+--- content/browser/BUILD.gn.orig 2020-05-19 08:29:25 UTC
++++ content/browser/BUILD.gn
+@@ -2004,6 +2004,9 @@ jumbo_source_set("browser") {
+ "//third_party/blink/public/mojom:memory_usage_monitor_linux_mojo_bindings",
+ ]
+ }
++ if (is_bsd) {
++ deps -= [ "//services/service_manager/zygote" ]
++ }
+
+ if (is_desktop_linux) {
+ sources += [ "speech/tts_linux.cc" ]
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 d390038358d3..cf7d07e695bb 100644
--- a/www/chromium/files/patch-content_browser_browser__main__loop.cc
+++ b/www/chromium/files/patch-content_browser_browser__main__loop.cc
@@ -1,4 +1,4 @@
---- content/browser/browser_main_loop.cc.orig 2020-03-16 18:40:31 UTC
+--- content/browser/browser_main_loop.cc.orig 2020-05-13 18:40:31 UTC
+++ content/browser/browser_main_loop.cc
@@ -242,6 +242,13 @@
#include "mojo/public/cpp/bindings/lib/test_random_mojo_delays.h"
@@ -14,19 +14,7 @@
// One of the linux specific headers defines this as a macro.
#ifdef DestroyAll
#undef DestroyAll
-@@ -613,6 +620,11 @@ int BrowserMainLoop::EarlyInitialization() {
- // by now since a thread to start the ServiceManager has been created
- // before the browser main loop starts.
- DCHECK(SandboxHostLinux::GetInstance()->IsInitialized());
-+#elif defined(OS_BSD)
-+ SandboxHostLinux::GetInstance()->Init();
-+ base::FileHandleMappingVector fds_to_map;
-+ const int sfd = SandboxHostLinux::GetInstance()->GetChildSocket();
-+ fds_to_map.push_back(std::make_pair(sfd, service_manager::GetSandboxFD()));
- #endif
-
- #if defined(USE_X11)
-@@ -658,7 +670,7 @@ int BrowserMainLoop::EarlyInitialization() {
+@@ -658,7 +665,7 @@ int BrowserMainLoop::EarlyInitialization() {
}
#endif // !defined(OS_MACOSX)
@@ -35,7 +23,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.
-@@ -668,7 +680,7 @@ int BrowserMainLoop::EarlyInitialization() {
+@@ -668,7 +675,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_child__process__launcher__helper__linux.cc b/www/chromium/files/patch-content_browser_child__process__launcher__helper__linux.cc
index 49d1b92ec5ea..5ef3bf43c843 100644
--- a/www/chromium/files/patch-content_browser_child__process__launcher__helper__linux.cc
+++ b/www/chromium/files/patch-content_browser_child__process__launcher__helper__linux.cc
@@ -1,6 +1,6 @@
---- content/browser/child_process_launcher_helper_linux.cc.orig 2020-02-03 21:52:45 UTC
+--- content/browser/child_process_launcher_helper_linux.cc.orig 2020-05-13 18:39:42 UTC
+++ content/browser/child_process_launcher_helper_linux.cc
-@@ -17,7 +17,9 @@
+@@ -18,7 +18,9 @@
#include "content/public/common/sandboxed_process_launcher_delegate.h"
#include "services/service_manager/sandbox/linux/sandbox_linux.h"
#include "services/service_manager/zygote/common/common_sandbox_support_linux.h"
@@ -10,7 +10,21 @@
#include "services/service_manager/zygote/host/zygote_communication_linux.h"
#include "services/service_manager/zygote/host/zygote_host_impl_linux.h"
-@@ -68,6 +70,7 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
+@@ -50,11 +52,13 @@ bool ChildProcessLauncherHelper::BeforeLaunchOnLaunche
+ options->fds_to_remap = files_to_register.GetMappingWithIDAdjustment(
+ base::GlobalDescriptors::kBaseDescriptor);
+
++#if !defined(OS_BSD)
+ if (GetProcessType() == switches::kRendererProcess) {
+ const int sandbox_fd = SandboxHostLinux::GetInstance()->GetChildSocket();
+ options->fds_to_remap.push_back(
+ std::make_pair(sandbox_fd, service_manager::GetSandboxFD()));
+ }
++#endif
+
+ options->environment = delegate_->GetEnvironment();
+
+@@ -69,6 +73,7 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
int* launch_result) {
*is_synchronous_launch = true;
@@ -18,17 +32,17 @@
service_manager::ZygoteHandle zygote_handle =
base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kNoZygote)
? nullptr
-@@ -81,7 +84,6 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
+@@ -82,7 +87,6 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
GetProcessType());
*launch_result = LAUNCH_RESULT_SUCCESS;
-#if !defined(OS_OPENBSD)
if (handle) {
- // This is just a starting score for a renderer or extension (the
- // only types of processes that will be started this way). It will
-@@ -92,13 +94,13 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
+ // It could be a renderer process or an utility process.
+ int oom_score = content::kMiscOomScore;
+@@ -92,13 +96,13 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
service_manager::ZygoteHostImpl::GetInstance()->AdjustRendererOOMScore(
- handle, kLowestRendererOomScore);
+ handle, oom_score);
}
-#endif
@@ -41,7 +55,7 @@
Process process;
process.process = base::LaunchProcess(*command_line(), options);
-@@ -116,10 +118,14 @@ ChildProcessTerminationInfo ChildProcessLauncherHelper
+@@ -116,10 +120,14 @@ ChildProcessTerminationInfo ChildProcessLauncherHelper
const ChildProcessLauncherHelper::Process& process,
bool known_dead) {
ChildProcessTerminationInfo info;
@@ -56,7 +70,7 @@
info.status = base::GetKnownDeadTerminationStatus(process.process.Handle(),
&info.exit_code);
} else {
-@@ -143,13 +149,17 @@ void ChildProcessLauncherHelper::ForceNormalProcessTer
+@@ -143,13 +151,17 @@ void ChildProcessLauncherHelper::ForceNormalProcessTer
DCHECK(CurrentlyOnProcessLauncherTaskRunner());
process.process.Terminate(service_manager::RESULT_CODE_NORMAL_EXIT, false);
// On POSIX, we must additionally reap the child.
diff --git a/www/chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc b/www/chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc
new file mode 100644
index 000000000000..645022d83e96
--- /dev/null
+++ b/www/chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc
@@ -0,0 +1,11 @@
+--- content/browser/compositor/viz_process_transport_factory.cc.orig 2020-05-15 15:06:49 UTC
++++ content/browser/compositor/viz_process_transport_factory.cc
+@@ -109,7 +109,7 @@ class HostDisplayClient : public viz::HostDisplayClien
+ HostDisplayClient& operator=(const HostDisplayClient&) = delete;
+
+ // viz::HostDisplayClient:
+-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
+ void DidCompleteSwapWithNewSize(const gfx::Size& size) override {
+ compositor_->OnCompleteSwapWithNewSize(size);
+ }
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 78851da5e325..52ac6ac0bf74 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,6 @@
---- content/browser/gpu/gpu_process_host.cc.orig 2020-03-16 18:40:31 UTC
+--- content/browser/gpu/gpu_process_host.cc.orig 2020-05-13 18:40:31 UTC
+++ content/browser/gpu/gpu_process_host.cc
-@@ -1086,7 +1086,7 @@ bool GpuProcessHost::LaunchGpuProcess() {
+@@ -1099,7 +1099,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_media_media__internals.cc b/www/chromium/files/patch-content_browser_media_media__internals.cc
index 1e117219d0e9..1ac54277ca6c 100644
--- a/www/chromium/files/patch-content_browser_media_media__internals.cc
+++ b/www/chromium/files/patch-content_browser_media_media__internals.cc
@@ -1,6 +1,6 @@
---- content/browser/media/media_internals.cc.orig 2020-03-16 18:40:31 UTC
+--- content/browser/media/media_internals.cc.orig 2020-05-13 18:40:31 UTC
+++ content/browser/media/media_internals.cc
-@@ -531,7 +531,7 @@ void MediaInternals::UpdateVideoCaptureDeviceCapabilit
+@@ -560,7 +560,7 @@ void MediaInternals::UpdateVideoCaptureDeviceCapabilit
device_dict->SetString("id", descriptor.device_id);
device_dict->SetString("name", descriptor.GetNameAndModel());
device_dict->Set("formats", std::move(format_list));
diff --git a/www/chromium/files/patch-content_browser_renderer__host_render__message__filter.cc b/www/chromium/files/patch-content_browser_renderer__host_render__message__filter.cc
index 91932a38a5e5..2b17bdaa451a 100644
--- a/www/chromium/files/patch-content_browser_renderer__host_render__message__filter.cc
+++ b/www/chromium/files/patch-content_browser_renderer__host_render__message__filter.cc
@@ -1,4 +1,4 @@
---- content/browser/renderer_host/render_message_filter.cc.orig 2019-12-16 21:50:47 UTC
+--- content/browser/renderer_host/render_message_filter.cc.orig 2020-05-13 18:39:43 UTC
+++ content/browser/renderer_host/render_message_filter.cc
@@ -70,7 +70,7 @@
#if defined(OS_MACOSX)
@@ -9,8 +9,8 @@
#include "base/linux_util.h"
#include "base/threading/platform_thread.h"
#endif
-@@ -149,7 +149,7 @@ void RenderMessageFilter::CreateFullscreenWidget(
- std::move(callback).Run(route_id);
+@@ -117,7 +117,7 @@ void RenderMessageFilter::GenerateRoutingID(
+ std::move(callback).Run(render_widget_helper_->GetNextRoutingID());
}
-#if defined(OS_LINUX)
@@ -18,7 +18,7 @@
void RenderMessageFilter::SetThreadPriorityOnFileThread(
base::PlatformThreadId ns_tid,
base::ThreadPriority priority) {
-@@ -170,7 +170,7 @@ void RenderMessageFilter::SetThreadPriorityOnFileThrea
+@@ -138,7 +138,7 @@ void RenderMessageFilter::SetThreadPriorityOnFileThrea
}
#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 f50e2f2912d6..f7211a9cd845 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,8 +1,8 @@
---- content/browser/renderer_host/render_message_filter.h.orig 2019-12-16 21:50:47 UTC
+--- content/browser/renderer_host/render_message_filter.h.orig 2020-05-13 18:39:43 UTC
+++ content/browser/renderer_host/render_message_filter.h
-@@ -87,14 +87,14 @@ class CONTENT_EXPORT RenderMessageFilter
- mojo::PendingRemote<mojom::Widget> widget,
- CreateFullscreenWidgetCallback callback) override;
+@@ -79,14 +79,14 @@ class CONTENT_EXPORT RenderMessageFilter
+ // mojom::RenderMessageFilter:
+ void GenerateRoutingID(GenerateRoutingIDCallback routing_id) override;
void HasGpuProcess(HasGpuProcessCallback callback) override;
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_BSD)
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 f27d90720f9b..bc0f8ce7d525 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,6 +1,6 @@
---- content/browser/renderer_host/render_process_host_impl.cc.orig 2020-03-16 18:40:31 UTC
+--- content/browser/renderer_host/render_process_host_impl.cc.orig 2020-05-13 18:40:31 UTC
+++ content/browser/renderer_host/render_process_host_impl.cc
-@@ -241,7 +241,7 @@
+@@ -242,7 +242,7 @@
#include "content/browser/gpu/gpu_data_manager_impl.h"
#endif
@@ -9,7 +9,7 @@
#include <sys/resource.h>
#include <sys/time.h>
-@@ -1176,7 +1176,7 @@ static constexpr size_t kUnknownPlatformProcessLimit =
+@@ -1199,7 +1199,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;
-@@ -1187,7 +1187,7 @@ size_t GetPlatformProcessLimit() {
+@@ -1210,7 +1210,7 @@ size_t GetPlatformProcessLimit() {
#else
// TODO(https://crbug.com/104689): Implement on other platforms.
return kUnknownPlatformProcessLimit;
@@ -27,7 +27,7 @@
}
#endif // !defined(OS_ANDROID) && !defined(OS_CHROMEOS)
-@@ -1256,7 +1256,7 @@ class RenderProcessHostImpl::IOThreadHostImpl
+@@ -1304,7 +1304,7 @@ class RenderProcessHostImpl::IOThreadHostImpl
return;
}
@@ -36,7 +36,7 @@
if (auto font_receiver = receiver.As<font_service::mojom::FontService>()) {
ConnectToFontService(std::move(font_receiver));
return;
-@@ -1651,7 +1651,7 @@ bool RenderProcessHostImpl::Init() {
+@@ -1724,7 +1724,7 @@ bool RenderProcessHostImpl::Init() {
renderer_prefix =
browser_command_line.GetSwitchValueNative(switches::kRendererCmdPrefix);
diff --git a/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h b/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h
index 616427da0032..f17c155d5c40 100644
--- a/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h
+++ b/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/render_process_host_impl.h.orig 2020-03-16 18:40:31 UTC
+--- content/browser/renderer_host/render_process_host_impl.h.orig 2020-05-13 18:40:31 UTC
+++ content/browser/renderer_host/render_process_host_impl.h
-@@ -458,10 +458,10 @@ class CONTENT_EXPORT RenderProcessHostImpl
+@@ -469,10 +469,10 @@ class CONTENT_EXPORT RenderProcessHostImpl
is_for_guests_only_ = is_for_guests_only;
}
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 06332b50ef27..8558a81751a7 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,4 +1,4 @@
---- content/browser/renderer_host/render_view_host_impl.cc.orig 2020-03-16 18:40:31 UTC
+--- content/browser/renderer_host/render_view_host_impl.cc.orig 2020-05-13 18:40:31 UTC
+++ content/browser/renderer_host/render_view_host_impl.cc
@@ -206,7 +206,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
display::win::ScreenWin::GetSystemMetricsInDIP(SM_CYVSCROLL);
@@ -7,5 +7,5 @@
-#elif defined(OS_LINUX)
+#elif defined(OS_LINUX) || defined(OS_BSD)
prefs->system_font_family_name = gfx::Font().GetFontName();
- #endif
- }
+ #elif defined(OS_FUCHSIA)
+ // Make Blink's "focus ring" invisible. The focus ring is a hairline border
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 99de1314b9ec..5cff6dfbbbca 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,4 +1,4 @@
---- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2020-03-16 18:40:31 UTC
+--- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2020-05-13 18:40:31 UTC
+++ content/browser/renderer_host/render_widget_host_view_aura.cc
@@ -115,7 +115,7 @@
#include "content/browser/accessibility/browser_accessibility_auralinux.h"
@@ -9,16 +9,16 @@
#include "ui/base/ime/linux/text_edit_command_auralinux.h"
#include "ui/base/ime/linux/text_edit_key_bindings_delegate_auralinux.h"
#endif
-@@ -2171,7 +2171,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
+@@ -2187,7 +2187,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
}
bool RenderWidgetHostViewAura::NeedsMouseCapture() {
-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
return NeedsInputGrab();
- #endif
+ #else
return false;
-@@ -2340,7 +2340,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
+@@ -2357,7 +2357,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
if (!target_host)
return;
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 7321b9e2f949..459ab2bcbe82 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 2020-02-03 21:53:31 UTC
+--- content/browser/renderer_host/render_widget_host_view_event_handler.cc.orig 2020-05-13 18:40:31 UTC
+++ content/browser/renderer_host/render_widget_host_view_event_handler.cc
-@@ -611,7 +611,7 @@ bool RenderWidgetHostViewEventHandler::CanRendererHand
+@@ -641,7 +641,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.cc b/www/chromium/files/patch-content_browser_scheduler_responsiveness_jank__monitor.cc
index 68b512d069c4..c20c0bafc0a9 100644
--- a/www/chromium/files/patch-content_browser_scheduler_responsiveness_jank__monitor.cc
+++ b/www/chromium/files/patch-content_browser_scheduler_responsiveness_jank__monitor.cc
@@ -1,6 +1,6 @@
---- content/browser/scheduler/responsiveness/jank_monitor.cc.orig 2020-02-03 21:53:31 UTC
+--- content/browser/scheduler/responsiveness/jank_monitor.cc.orig 2020-05-13 18:39:43 UTC
+++ content/browser/scheduler/responsiveness/jank_monitor.cc
-@@ -321,7 +321,7 @@ void JankMonitor::ThreadExecutionState::DidRunTaskOrEv
+@@ -322,7 +322,7 @@ void JankMonitor::ThreadExecutionState::DidRunTaskOrEv
// 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_utility__process__host.cc b/www/chromium/files/patch-content_browser_utility__process__host.cc
index 8360a7efdc5e..2a5cb1bbdcf8 100644
--- a/www/chromium/files/patch-content_browser_utility__process__host.cc
+++ b/www/chromium/files/patch-content_browser_utility__process__host.cc
@@ -1,6 +1,6 @@
---- content/browser/utility_process_host.cc.orig 2020-03-16 18:40:32 UTC
+--- content/browser/utility_process_host.cc.orig 2020-05-13 18:40:31 UTC
+++ content/browser/utility_process_host.cc
-@@ -210,7 +210,7 @@ UtilityProcessHost::UtilityProcessHost()
+@@ -247,7 +247,7 @@ UtilityProcessHost::UtilityProcessHost()
UtilityProcessHost::UtilityProcessHost(std::unique_ptr<Client> client)
: sandbox_type_(service_manager::SandboxType::kUtility),
diff --git a/www/chromium/files/patch-content_child_BUILD.gn b/www/chromium/files/patch-content_child_BUILD.gn
new file mode 100644
index 000000000000..88966886db74
--- /dev/null
+++ b/www/chromium/files/patch-content_child_BUILD.gn
@@ -0,0 +1,16 @@
+--- content/child/BUILD.gn.orig 2020-05-19 08:30:28 UTC
++++ content/child/BUILD.gn
+@@ -147,8 +147,12 @@ target(link_target_type, "child") {
+ deps += [
+ "//components/services/font/public/cpp",
+ "//components/services/font/public/mojom",
+- "//services/service_manager/zygote",
+ ]
++ if (!is_bsd) {
++ deps += [
++ "//services/service_manager/zygote",
++ ]
++ }
+ }
+
+ if (is_win) {
diff --git a/www/chromium/files/patch-content_common_BUILD.gn b/www/chromium/files/patch-content_common_BUILD.gn
index 3d0913b5242b..bab8939d35c6 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 2020-03-16 18:40:32 UTC
+--- content/common/BUILD.gn.orig 2020-05-13 18:40:31 UTC
+++ content/common/BUILD.gn
-@@ -356,6 +356,12 @@ source_set("common") {
+@@ -344,6 +344,12 @@ source_set("common") {
libs += [ "android" ]
}
diff --git a/www/chromium/files/patch-content_common_user__agent.cc b/www/chromium/files/patch-content_common_user__agent.cc
index d842b3145b5d..c3c6b860525d 100644
--- a/www/chromium/files/patch-content_common_user__agent.cc
+++ b/www/chromium/files/patch-content_common_user__agent.cc
@@ -1,6 +1,6 @@
---- content/common/user_agent.cc.orig 2020-03-16 18:40:32 UTC
+--- content/common/user_agent.cc.orig 2020-05-13 18:40:31 UTC
+++ content/common/user_agent.cc
-@@ -140,6 +140,14 @@ std::string BuildOSCpuInfo(bool include_android_build_
+@@ -160,6 +160,14 @@ std::string BuildOSCpuInfo(bool include_android_build_
#endif
);
diff --git a/www/chromium/files/patch-content_gpu_BUILD.gn b/www/chromium/files/patch-content_gpu_BUILD.gn
index 538b4bc2f7bc..f51961d30857 100644
--- a/www/chromium/files/patch-content_gpu_BUILD.gn
+++ b/www/chromium/files/patch-content_gpu_BUILD.gn
@@ -1,6 +1,15 @@
---- content/gpu/BUILD.gn.orig 2020-03-16 18:40:32 UTC
+--- content/gpu/BUILD.gn.orig 2020-05-13 18:39:43 UTC
+++ content/gpu/BUILD.gn
-@@ -128,7 +128,7 @@ target(link_target_type, "gpu_sources") {
+@@ -96,7 +96,7 @@ target(link_target_type, "gpu_sources") {
+ ]
+ }
+
+- if (is_linux) {
++ if (is_linux && !is_bsd) {
+ deps += [ "//services/service_manager/zygote" ]
+ }
+
+@@ -130,7 +130,7 @@ target(link_target_type, "gpu_sources") {
# Use DRI on desktop Linux builds.
if (current_cpu != "s390x" && current_cpu != "ppc64" && is_desktop_linux &&
diff --git a/www/chromium/files/patch-content_gpu_gpu__main.cc b/www/chromium/files/patch-content_gpu_gpu__main.cc
index ba08acddf473..e187a3b4ecb9 100644
--- a/www/chromium/files/patch-content_gpu_gpu__main.cc
+++ b/www/chromium/files/patch-content_gpu_gpu__main.cc
@@ -1,4 +1,4 @@
---- content/gpu/gpu_main.cc.orig 2020-03-16 18:40:32 UTC
+--- content/gpu/gpu_main.cc.orig 2020-05-13 18:40:31 UTC
+++ content/gpu/gpu_main.cc
@@ -84,7 +84,7 @@
#include "ui/gfx/x/x11_switches.h" // nogncheck
@@ -18,7 +18,7 @@
bool StartSandboxLinux(gpu::GpuWatchdogThread*,
const gpu::GPUInfo*,
const gpu::GpuPreferences&);
-@@ -177,7 +177,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel
+@@ -162,7 +162,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel
bool EnsureSandboxInitialized(gpu::GpuWatchdogThread* watchdog_thread,
const gpu::GPUInfo* gpu_info,
const gpu::GpuPreferences& gpu_prefs) override {
@@ -27,7 +27,7 @@
return StartSandboxLinux(watchdog_thread, gpu_info, gpu_prefs);
#elif defined(OS_WIN)
return StartSandboxWindows(sandbox_info_);
-@@ -301,7 +301,7 @@ int GpuMain(const MainFunctionParams& parameters) {
+@@ -288,7 +288,7 @@ int GpuMain(const MainFunctionParams& parameters) {
main_thread_task_executor =
std::make_unique<base::SingleThreadTaskExecutor>(
gpu_preferences.message_pump_type);
@@ -36,7 +36,7 @@
#error "Unsupported Linux platform."
#elif defined(OS_MACOSX)
// Cross-process CoreAnimation requires a CFRunLoop to function at all, and
-@@ -442,7 +442,7 @@ int GpuMain(const MainFunctionParams& parameters) {
+@@ -434,7 +434,7 @@ int GpuMain(const MainFunctionParams& parameters) {
namespace {
@@ -45,7 +45,7 @@
bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdog_thread,
const gpu::GPUInfo* gpu_info,
const gpu::GpuPreferences& gpu_prefs) {
-@@ -479,7 +479,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdo
+@@ -471,7 +471,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdo
return res;
}
diff --git a/www/chromium/files/patch-content_public_app_content__main__delegate.cc b/www/chromium/files/patch-content_public_app_content__main__delegate.cc
index 22a460c346ac..12681a7c6faa 100644
--- a/www/chromium/files/patch-content_public_app_content__main__delegate.cc
+++ b/www/chromium/files/patch-content_public_app_content__main__delegate.cc
@@ -1,11 +1,11 @@
---- content/public/app/content_main_delegate.cc.orig 2020-03-16 18:40:32 UTC
+--- content/public/app/content_main_delegate.cc.orig 2020-05-13 18:40:32 UTC
+++ content/public/app/content_main_delegate.cc
-@@ -39,13 +39,13 @@ bool ContentMainDelegate::DelaySandboxInitialization(
- return false;
+@@ -27,13 +27,13 @@ int ContentMainDelegate::RunProcess(
+ return -1;
}
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
void ContentMainDelegate::ZygoteStarting(
std::vector<std::unique_ptr<service_manager::ZygoteForkDelegate>>*
diff --git a/www/chromium/files/patch-content_public_app_content__main__delegate.h b/www/chromium/files/patch-content_public_app_content__main__delegate.h
index 06f339f70e30..7fdad01e5ccf 100644
--- a/www/chromium/files/patch-content_public_app_content__main__delegate.h
+++ b/www/chromium/files/patch-content_public_app_content__main__delegate.h
@@ -1,15 +1,15 @@
---- content/public/app/content_main_delegate.h.orig 2020-03-16 18:40:32 UTC
+--- content/public/app/content_main_delegate.h.orig 2020-05-13 18:40:32 UTC
+++ content/public/app/content_main_delegate.h
-@@ -72,7 +72,7 @@ class CONTENT_EXPORT ContentMainDelegate {
- // want it at all.
- virtual bool DelaySandboxInitialization(const std::string& process_type);
+@@ -60,7 +60,7 @@ class CONTENT_EXPORT ContentMainDelegate {
+ // Called right before the process exits.
+ virtual void ProcessExiting(const std::string& process_type) {}
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
// Tells the embedder that the zygote process is starting, and allows it to
// specify one or more zygote delegates if it wishes by storing them in
// |*delegates|.
-@@ -82,7 +82,7 @@ class CONTENT_EXPORT ContentMainDelegate {
+@@ -70,7 +70,7 @@ class CONTENT_EXPORT ContentMainDelegate {
// Called every time the zygote process forks.
virtual void ZygoteForked() {}
diff --git a/www/chromium/files/patch-content_public_common_BUILD.gn b/www/chromium/files/patch-content_public_common_BUILD.gn
new file mode 100644
index 000000000000..20976e3b5b5b
--- /dev/null
+++ b/www/chromium/files/patch-content_public_common_BUILD.gn
@@ -0,0 +1,11 @@
+--- content/public/common/BUILD.gn.orig 2020-05-19 08:31:27 UTC
++++ content/public/common/BUILD.gn
+@@ -254,7 +254,7 @@ jumbo_source_set("common_sources") {
+ deps += [ "//content/public/android:jni" ]
+ }
+
+- if (is_linux) {
++ if (is_linux && !is_bsd) {
+ deps += [ "//services/service_manager/zygote" ]
+ }
+
diff --git a/www/chromium/files/patch-content_public_common_common__param__traits__macros.h b/www/chromium/files/patch-content_public_common_common__param__traits__macros.h
index 3fa7b395b5ef..d58b41972528 100644
--- a/www/chromium/files/patch-content_public_common_common__param__traits__macros.h
+++ b/www/chromium/files/patch-content_public_common_common__param__traits__macros.h
@@ -1,6 +1,6 @@
---- content/public/common/common_param_traits_macros.h.orig 2020-03-16 18:40:32 UTC
+--- content/public/common/common_param_traits_macros.h.orig 2020-05-13 18:40:32 UTC
+++ content/public/common/common_param_traits_macros.h
-@@ -326,7 +326,7 @@ IPC_STRUCT_TRAITS_BEGIN(blink::mojom::RendererPreferen
+@@ -312,7 +312,7 @@ IPC_STRUCT_TRAITS_BEGIN(blink::mojom::RendererPreferen
IPC_STRUCT_TRAITS_MEMBER(accept_languages)
IPC_STRUCT_TRAITS_MEMBER(disable_client_blocked_error_page)
IPC_STRUCT_TRAITS_MEMBER(plugin_fullscreen_allowed)
diff --git a/www/chromium/files/patch-content_public_common_content__constants.cc b/www/chromium/files/patch-content_public_common_content__constants.cc
new file mode 100644
index 000000000000..fcf1b26ac67d
--- /dev/null
+++ b/www/chromium/files/patch-content_public_common_content__constants.cc
@@ -0,0 +1,11 @@
+--- content/public/common/content_constants.cc.orig 2020-05-15 15:08:32 UTC
++++ content/public/common/content_constants.cc
+@@ -46,7 +46,7 @@ const int kDefaultDetachableCancelDelayMs = 30000;
+ const char kCorsExemptPurposeHeaderName[] = "Purpose";
+ const char kCorsExemptRequestedWithHeaderName[] = "X-Requested-With";
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ const int kLowestRendererOomScore = 300;
+ const int kHighestRendererOomScore = 1000;
+
diff --git a/www/chromium/files/patch-content_public_common_content__constants.h b/www/chromium/files/patch-content_public_common_content__constants.h
new file mode 100644
index 000000000000..d26794df95f9
--- /dev/null
+++ b/www/chromium/files/patch-content_public_common_content__constants.h
@@ -0,0 +1,11 @@
+--- content/public/common/content_constants.h.orig 2020-05-15 15:08:45 UTC
++++ content/public/common/content_constants.h
+@@ -65,7 +65,7 @@ CONTENT_EXPORT extern const int kDefaultDetachableCanc
+ CONTENT_EXPORT extern const char kCorsExemptPurposeHeaderName[];
+ CONTENT_EXPORT extern const char kCorsExemptRequestedWithHeaderName[];
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ // The OOM score adj constants
+ // The highest and lowest assigned OOM score adjustment (oom_score_adj) for
+ // renderers and extensions used by the OomPriority Manager.
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 ebaa5f3fdb2a..0c55648ee2b6 100644
--- a/www/chromium/files/patch-content_public_common_content__features.cc
+++ b/www/chromium/files/patch-content_public_common_content__features.cc
@@ -1,7 +1,7 @@
---- content/public/common/content_features.cc.orig 2020-03-16 18:40:32 UTC
+--- content/public/common/content_features.cc.orig 2020-05-13 18:40:32 UTC
+++ content/public/common/content_features.cc
@@ -48,7 +48,7 @@ const base::Feature kAudioServiceLaunchOnStartup{
- const base::Feature kAudioServiceOutOfProcess{
+ const base::Feature kAudioServiceOutOfProcess {
"AudioServiceOutOfProcess",
#if defined(OS_WIN) || defined(OS_MACOSX) || \
- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
@@ -9,7 +9,7 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -693,7 +693,7 @@ const base::Feature kWebAssemblyThreads {
+@@ -707,7 +707,7 @@ const base::Feature kWebAssemblyThreads {
};
// Enable WebAssembly trap handler.
@@ -18,7 +18,7 @@
defined(ARCH_CPU_X86_64)
const base::Feature kWebAssemblyTrapHandler{"WebAssemblyTrapHandler",
base::FEATURE_ENABLED_BY_DEFAULT};
-@@ -723,7 +723,7 @@ const base::Feature kWebAuth{"WebAuthentication",
+@@ -737,7 +737,7 @@ const base::Feature kWebAuth{"WebAuthentication",
// https://w3c.github.io/webauthn
const base::Feature kWebAuthCable {
"WebAuthenticationCable",
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 4f1ae111a366..e791fd32cebb 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 2020-03-16 18:40:32 UTC
+--- content/public/common/content_switches.cc.orig 2020-05-13 18:40:32 UTC
+++ content/public/common/content_switches.cc
-@@ -997,7 +997,7 @@ const char kEnableAggressiveDOMStorageFlushing[] =
+@@ -1003,7 +1003,7 @@ const char kEnableAggressiveDOMStorageFlushing[] =
// Enable indication that browser is controlled by automation.
const char kEnableAutomation[] = "enable-automation";
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 1a705f45ae7f..5206b024e54f 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 2020-03-16 18:40:32 UTC
+--- content/public/common/content_switches.h.orig 2020-05-13 18:40:32 UTC
+++ content/public/common/content_switches.h
-@@ -278,7 +278,7 @@ CONTENT_EXPORT extern const char kRemoteDebuggingSocke
+@@ -280,7 +280,7 @@ CONTENT_EXPORT extern const char kRemoteDebuggingSocke
CONTENT_EXPORT extern const char kRendererWaitForJavaDebugger[];
#endif
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 dd60982ba019..78ee754a2085 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 2020-04-03 04:11:32 UTC
+--- content/public/test/browser_test_base.cc.orig 2020-05-13 18:40:32 UTC
+++ content/public/test/browser_test_base.cc
-@@ -71,7 +71,7 @@
+@@ -73,7 +73,7 @@
#include "ui/gl/gl_implementation.h"
#include "ui/gl/gl_switches.h"
@@ -9,7 +9,7 @@
#include "ui/platform_window/common/platform_window_defaults.h" // nogncheck
#endif
-@@ -98,6 +98,10 @@
+@@ -99,6 +99,10 @@
#include "ui/views/test/event_generator_delegate_mac.h"
#endif
@@ -20,7 +20,7 @@
#if defined(OS_POSIX)
#include "base/process/process_handle.h"
#endif
-@@ -184,7 +188,7 @@ BrowserTestBase::BrowserTestBase()
+@@ -185,7 +189,7 @@ BrowserTestBase::BrowserTestBase()
"a new browser test suite that runs on Android, please add it to "
"//build/android/pylib/gtest/gtest_test_instance.py.";
g_instance_already_created = true;
diff --git a/www/chromium/files/patch-content_public_test_content__browser__test.cc b/www/chromium/files/patch-content_public_test_content__browser__test.cc
index cc6012d2f89e..9fc68f4a88c5 100644
--- a/www/chromium/files/patch-content_public_test_content__browser__test.cc
+++ b/www/chromium/files/patch-content_public_test_content__browser__test.cc
@@ -1,6 +1,6 @@
---- content/public/test/content_browser_test.cc.orig 2020-04-06 08:25:58 UTC
+--- content/public/test/content_browser_test.cc.orig 2020-05-13 18:40:32 UTC
+++ content/public/test/content_browser_test.cc
-@@ -26,7 +26,7 @@
+@@ -25,7 +25,7 @@
#include "base/mac/foundation_util.h"
#endif
@@ -9,7 +9,7 @@
#include "ui/base/ime/init/input_method_initializer.h"
#endif
-@@ -83,7 +83,7 @@ void ContentBrowserTest::SetUp() {
+@@ -82,7 +82,7 @@ void ContentBrowserTest::SetUp() {
#endif
// LinuxInputMethodContextFactory has to be initialized.
@@ -18,7 +18,7 @@
ui::InitializeInputMethodForTesting();
#endif
-@@ -96,7 +96,7 @@ void ContentBrowserTest::TearDown() {
+@@ -95,7 +95,7 @@ void ContentBrowserTest::TearDown() {
BrowserTestBase::TearDown();
// LinuxInputMethodContextFactory has to be shutdown.
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 5b12d835bc18..a4b6aaad576b 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 2019-12-16 21:51:26 UTC
+--- content/public/test/mock_render_thread.cc.orig 2020-05-13 18:40:32 UTC
+++ content/public/test/mock_render_thread.cc
-@@ -73,7 +73,7 @@ class MockRenderMessageFilterImpl : public mojom::Rend
+@@ -51,7 +51,7 @@ class MockRenderMessageFilterImpl : public mojom::Rend
std::move(callback).Run(false);
}
diff --git a/www/chromium/files/patch-content_renderer_BUILD.gn b/www/chromium/files/patch-content_renderer_BUILD.gn
new file mode 100644
index 000000000000..7872976772af
--- /dev/null
+++ b/www/chromium/files/patch-content_renderer_BUILD.gn
@@ -0,0 +1,18 @@
+--- content/renderer/BUILD.gn.orig 2020-05-19 08:32:02 UTC
++++ content/renderer/BUILD.gn
+@@ -463,10 +463,11 @@ target(link_target_type, "renderer") {
+ }
+
+ if (is_linux) {
+- deps += [
+- "//components/services/font/public/cpp",
+- "//services/service_manager/zygote",
+- ]
++ deps += [ "//components/services/font/public/cpp" ]
++
++ if (!is_bsd) {
++ deps += [ "//services/service_manager/zygote" ]
++ }
+ }
+
+ if (is_mac) {
diff --git a/www/chromium/files/patch-content_renderer_media_audio_audio__device__factory.cc b/www/chromium/files/patch-content_renderer_media_audio_audio__device__factory.cc
index c1a03f802347..8df687e61704 100644
--- a/www/chromium/files/patch-content_renderer_media_audio_audio__device__factory.cc
+++ b/www/chromium/files/patch-content_renderer_media_audio_audio__device__factory.cc
@@ -1,6 +1,6 @@
---- content/renderer/media/audio/audio_device_factory.cc.orig 2019-06-04 18:55:23 UTC
+--- content/renderer/media/audio/audio_device_factory.cc.orig 2020-05-13 18:40:32 UTC
+++ content/renderer/media/audio/audio_device_factory.cc
-@@ -35,7 +35,7 @@ AudioDeviceFactory* AudioDeviceFactory::factory_ = nul
+@@ -36,7 +36,7 @@ AudioDeviceFactory* AudioDeviceFactory::factory_ = nul
namespace {
#if defined(OS_WIN) || defined(OS_MACOSX) || \
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 c0badaab0886..e71a59eb44df 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 2020-03-16 18:40:32 UTC
+--- content/renderer/render_process_impl.cc.orig 2020-05-13 18:40:32 UTC
+++ content/renderer/render_process_impl.cc
-@@ -43,7 +43,7 @@
+@@ -44,7 +44,7 @@
#if defined(OS_WIN)
#include "base/win/win_util.h"
#endif
@@ -9,7 +9,7 @@
#include "v8/include/v8-wasm-trap-handler-posix.h"
#endif
namespace {
-@@ -161,7 +161,7 @@ RenderProcessImpl::RenderProcessImpl()
+@@ -162,7 +162,7 @@ RenderProcessImpl::RenderProcessImpl()
SetV8FlagIfNotFeature(features::kWebAssemblyTrapHandler,
"--no-wasm-trap-handler");
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 c231b5944895..a535ade11d96 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 2020-03-16 18:40:32 UTC
+--- content/renderer/render_thread_impl.cc.orig 2020-05-13 18:40:32 UTC
+++ content/renderer/render_thread_impl.cc
-@@ -172,12 +172,21 @@
+@@ -176,12 +176,21 @@
#include "mojo/public/cpp/bindings/message_dumper.h"
#endif
@@ -22,7 +22,7 @@
using base::ThreadRestrictions;
using blink::WebDocument;
using blink::WebFrame;
-@@ -731,7 +740,7 @@ void RenderThreadImpl::Init() {
+@@ -738,7 +747,7 @@ void RenderThreadImpl::Init() {
DCHECK(parsed_num_raster_threads) << string_value;
DCHECK_GT(num_raster_threads, 0);
@@ -31,7 +31,7 @@
categorized_worker_pool_->SetBackgroundingCallback(
main_thread_scheduler_->DefaultTaskRunner(),
base::BindOnce(
-@@ -754,7 +763,7 @@ void RenderThreadImpl::Init() {
+@@ -761,7 +770,7 @@ void RenderThreadImpl::Init() {
base::DiscardableMemoryAllocator::SetInstance(
discardable_memory_allocator_.get());
@@ -40,7 +40,7 @@
if (base::FeatureList::IsEnabled(
blink::features::kBlinkCompositorUseDisplayThreadPriority)) {
render_message_filter()->SetThreadPriority(
-@@ -1136,7 +1145,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+@@ -1147,7 +1156,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.h b/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h
index 5aa4c9e85488..4d33c7856bc3 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,4 +1,4 @@
---- content/renderer/renderer_blink_platform_impl.h.orig 2020-02-03 21:53:31 UTC
+--- content/renderer/renderer_blink_platform_impl.h.orig 2020-05-13 18:39:43 UTC
+++ content/renderer/renderer_blink_platform_impl.h
@@ -30,7 +30,7 @@
#include "third_party/blink/public/mojom/cache_storage/cache_storage.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
-@@ -218,7 +218,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
+@@ -219,7 +219,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
scoped_refptr<base::SingleThreadTaskRunner> io_runner_;
@@ -18,7 +18,7 @@
std::unique_ptr<blink::WebSandboxSupport> sandbox_support_;
#endif
-@@ -242,7 +242,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
+@@ -243,7 +243,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
mojo::PendingRemote<blink::mojom::CodeCacheHost> code_cache_host_remote_;
mojo::SharedRemote<blink::mojom::CodeCacheHost> code_cache_host_;
diff --git a/www/chromium/files/patch-content_shell_BUILD.gn b/www/chromium/files/patch-content_shell_BUILD.gn
index 6a640a666c6a..9e5b6bdb5be3 100644
--- a/www/chromium/files/patch-content_shell_BUILD.gn
+++ b/www/chromium/files/patch-content_shell_BUILD.gn
@@ -1,6 +1,29 @@
---- content/shell/BUILD.gn.orig 2020-03-16 18:40:32 UTC
+--- content/shell/BUILD.gn.orig 2020-05-13 18:40:32 UTC
+++ content/shell/BUILD.gn
-@@ -932,7 +932,7 @@ group("content_shell_crash_test") {
+@@ -90,7 +90,7 @@ static_library("content_shell_app") {
+ "//content/public/app:both",
+ "//v8",
+ ]
+- if (!is_fuchsia) {
++ if (!is_fuchsia && !is_bsd) {
+ deps += [
+ "//components/crash/core/app",
+ "//components/crash/core/app:test_support",
+@@ -366,6 +366,13 @@ static_library("content_shell_lib") {
+ ]
+ deps += [ "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.ui.policy" ]
+ }
++ if (is_bsd) {
++ deps -= [
++ "//components/crash/content/browser",
++ "//components/crash/core/app",
++ "//components/crash/core/app:test_support",
++ ]
++ }
+
+ # Annoyingly, this target and web_test_support have circular includes.
+ allow_circular_includes_from = [ "//content/test:web_test_support" ]
+@@ -948,7 +955,7 @@ group("content_shell_crash_test") {
if (is_win) {
data_deps += [ "//build/win:copy_cdb_to_output" ]
}
diff --git a/www/chromium/files/patch-content_shell_app_shell__main__delegate.cc b/www/chromium/files/patch-content_shell_app_shell__main__delegate.cc
index 9e3e50211c22..a2bfc6210d23 100644
--- a/www/chromium/files/patch-content_shell_app_shell__main__delegate.cc
+++ b/www/chromium/files/patch-content_shell_app_shell__main__delegate.cc
@@ -1,6 +1,6 @@
---- content/shell/app/shell_main_delegate.cc.orig 2020-03-16 18:40:32 UTC
+--- content/shell/app/shell_main_delegate.cc.orig 2020-05-13 18:39:43 UTC
+++ content/shell/app/shell_main_delegate.cc
-@@ -306,7 +306,7 @@ bool ShellMainDelegate::BasicStartupComplete(int* exit
+@@ -181,7 +181,7 @@ bool ShellMainDelegate::BasicStartupComplete(int* exit
}
void ShellMainDelegate::PreSandboxStartup() {
@@ -9,7 +9,7 @@
// Create an instance of the CPU class to parse /proc/cpuinfo and cache
// cpu_brand info.
base::CPU cpu_info;
-@@ -325,7 +325,7 @@ void ShellMainDelegate::PreSandboxStartup() {
+@@ -200,7 +200,7 @@ void ShellMainDelegate::PreSandboxStartup() {
// Reporting for sub-processes will be initialized in ZygoteForked.
if (process_type != service_manager::switches::kZygoteProcess) {
crash_reporter::InitializeCrashpad(process_type.empty(), process_type);
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 dc97f7778f08..29998c1f9152 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,6 +1,6 @@
---- content/shell/browser/shell_browser_main_parts.cc.orig 2019-12-16 21:51:26 UTC
+--- content/shell/browser/shell_browser_main_parts.cc.orig 2020-05-13 18:40:32 UTC
+++ content/shell/browser/shell_browser_main_parts.cc
-@@ -47,7 +47,7 @@
+@@ -46,7 +46,7 @@
#if defined(USE_AURA) && defined(USE_X11)
#include "ui/events/devices/x11/touch_factory_x11.h" // nogncheck
#endif
@@ -9,7 +9,7 @@
#include "ui/base/ime/init/input_method_initializer.h"
#endif
#if defined(OS_CHROMEOS)
-@@ -123,7 +123,7 @@ int ShellBrowserMainParts::PreEarlyInitialization() {
+@@ -122,7 +122,7 @@ int ShellBrowserMainParts::PreEarlyInitialization() {
#if defined(USE_X11)
ui::SetDefaultX11ErrorHandlers();
#endif
diff --git a/www/chromium/files/patch-content_shell_test__runner_test__runner.cc b/www/chromium/files/patch-content_shell_test__runner_test__runner.cc
index c2e390ce3a41..a62ed57b34b6 100644
--- a/www/chromium/files/patch-content_shell_test__runner_test__runner.cc
+++ b/www/chromium/files/patch-content_shell_test__runner_test__runner.cc
@@ -1,4 +1,4 @@
---- content/shell/test_runner/test_runner.cc.orig 2020-03-16 18:40:32 UTC
+--- content/shell/test_runner/test_runner.cc.orig 2020-05-13 18:40:32 UTC
+++ content/shell/test_runner/test_runner.cc
@@ -62,7 +62,7 @@
#include "ui/gfx/geometry/size.h"
@@ -18,7 +18,7 @@
blink::WebFontRenderStyle::SetSubpixelPositioning(false);
#endif
-@@ -2111,7 +2111,7 @@ void TestRunner::AddOriginAccessAllowListEntry(
+@@ -2112,7 +2112,7 @@ void TestRunner::AddOriginAccessAllowListEntry(
}
void TestRunner::SetTextSubpixelPositioning(bool value) {
diff --git a/www/chromium/files/patch-content_test_BUILD.gn b/www/chromium/files/patch-content_test_BUILD.gn
new file mode 100644
index 000000000000..6c2671632c68
--- /dev/null
+++ b/www/chromium/files/patch-content_test_BUILD.gn
@@ -0,0 +1,34 @@
+--- content/test/BUILD.gn.orig 2020-05-19 08:32:40 UTC
++++ content/test/BUILD.gn
+@@ -1337,15 +1337,22 @@ test("content_browsertests") {
+ }
+
+ if (is_linux) {
+- sources += [
+- "../browser/utility_process_sandbox_browsertest.cc",
+- "../zygote/zygote_browsertest.cc",
+- ]
+- deps += [
+- "//services/service_manager/tests:interfaces",
+- "//services/service_manager/zygote",
+- "//ui/gfx:test_support",
+- ]
++ if (is_bsd) {
++ deps += [
++ "//services/service_manager/tests:interfaces",
++ "//ui/gfx:test_support",
++ ]
++ } else {
++ sources += [
++ "../browser/utility_process_sandbox_browsertest.cc",
++ "../zygote/zygote_browsertest.cc",
++ ]
++ deps += [
++ "//services/service_manager/tests:interfaces",
++ "//services/service_manager/zygote",
++ "//ui/gfx:test_support",
++ ]
++ }
+
+ if (use_atk) {
+ sources += [
diff --git a/www/chromium/files/patch-content_utility_BUILD.gn b/www/chromium/files/patch-content_utility_BUILD.gn
index 6c7ec5a20c2c..2bd5d6e7dc76 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 2020-03-18 12:50:25 UTC
+--- content/utility/BUILD.gn.orig 2020-05-13 18:40:32 UTC
+++ content/utility/BUILD.gn
-@@ -78,7 +78,7 @@ jumbo_source_set("utility") {
+@@ -82,7 +82,7 @@ jumbo_source_set("utility") {
deps += [ "//services/proxy_resolver:lib" ]
}
@@ -8,4 +8,4 @@
+ if (is_linux && !is_bsd) {
deps += [ "//content/utility/soda:soda_sandbox_hook" ]
}
- }
+
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 554abd741ba8..28c322e87eba 100644
--- a/www/chromium/files/patch-extensions_common_api___permission__features.json
+++ b/www/chromium/files/patch-extensions_common_api___permission__features.json
@@ -1,4 +1,4 @@
---- extensions/common/api/_permission_features.json.orig 2020-02-03 21:53:31 UTC
+--- extensions/common/api/_permission_features.json.orig 2020-05-18 18:40:23 UTC
+++ extensions/common/api/_permission_features.json
@@ -135,7 +135,7 @@
{
@@ -9,16 +9,16 @@
"whitelist": [
"1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/387169
"A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE", // http://crbug.com/387169
-@@ -468,7 +468,7 @@
- }, {
- "channel": "stable",
- "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
+@@ -481,7 +481,7 @@
+ "platform_app",
+ "login_screen_extension"
+ ],
- "platforms": ["chromeos", "mac", "win", "linux"],
+ "platforms": ["chromeos", "mac", "win", "linux", "bsd"],
"whitelist": [
"0DE0F05680A4A056BCEC864ED8DDA84296F82B40", // http://crbug.com/434651
"1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/293683
-@@ -499,7 +499,7 @@
+@@ -520,7 +520,7 @@
"networkingPrivate": {
"channel": "stable",
"extension_types": ["extension", "legacy_packaged_app", "platform_app"],
diff --git a/www/chromium/files/patch-extensions_common_feature__switch.cc b/www/chromium/files/patch-extensions_common_feature__switch.cc
index 9cac45bedcb2..a83f1aa327b9 100644
--- a/www/chromium/files/patch-extensions_common_feature__switch.cc
+++ b/www/chromium/files/patch-extensions_common_feature__switch.cc
@@ -1,6 +1,6 @@
---- extensions/common/feature_switch.cc.orig 2019-10-21 19:06:34 UTC
+--- extensions/common/feature_switch.cc.orig 2020-05-13 18:39:44 UTC
+++ extensions/common/feature_switch.cc
-@@ -42,11 +42,11 @@ class CommonSwitches {
+@@ -39,11 +39,11 @@ class CommonSwitches {
FeatureSwitch::DEFAULT_ENABLED),
load_media_router_component_extension(
kLoadMediaRouterComponentExtensionFlag,
diff --git a/www/chromium/files/patch-extensions_shell_BUILD.gn b/www/chromium/files/patch-extensions_shell_BUILD.gn
new file mode 100644
index 000000000000..7c0cc29f2729
--- /dev/null
+++ b/www/chromium/files/patch-extensions_shell_BUILD.gn
@@ -0,0 +1,11 @@
+--- extensions/shell/BUILD.gn.orig 2020-05-18 11:01:17 UTC
++++ extensions/shell/BUILD.gn
+@@ -193,7 +193,7 @@ source_set("app_shell_lib") {
+ }
+ }
+
+- if (is_desktop_linux) {
++ if (is_desktop_linux && !is_bsd) {
+ sources += [
+ "app/shell_crash_reporter_client.cc",
+ "app/shell_crash_reporter_client.h",
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 3756044745e9..4f5857ab6651 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,15 +1,15 @@
---- gpu/command_buffer/common/gpu_memory_buffer_support.cc.orig 2020-03-16 18:40:32 UTC
+--- gpu/command_buffer/common/gpu_memory_buffer_support.cc.orig 2020-05-13 18:40:32 UTC
+++ gpu/command_buffer/common/gpu_memory_buffer_support.cc
-@@ -50,7 +50,7 @@ bool IsImageSizeValidForGpuMemoryBufferFormat(const gf
+@@ -54,7 +54,7 @@ bool IsImageSizeValidForGpuMemoryBufferFormat(const gf
uint32_t GetPlatformSpecificTextureTarget() {
#if defined(OS_MACOSX)
- return GL_TEXTURE_RECTANGLE_ARB;
+ return macos_specific_texture_target;
-#elif defined(OS_ANDROID) || defined(OS_LINUX)
+#elif defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
return GL_TEXTURE_EXTERNAL_OES;
#elif defined(OS_WIN) || defined(OS_FUCHSIA)
return GL_TEXTURE_2D;
-@@ -72,7 +72,7 @@ GPU_EXPORT uint32_t GetBufferTextureTarget(gfx::Buffer
+@@ -84,7 +84,7 @@ GPU_EXPORT uint32_t GetBufferTextureTarget(gfx::Buffer
GPU_EXPORT bool NativeBufferNeedsPlatformSpecificTextureTarget(
gfx::BufferFormat format) {
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 04701c95d5c1..0d0324bb5b46 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,6 +1,6 @@
---- gpu/command_buffer/service/external_vk_image_backing.cc.orig 2020-03-16 18:40:32 UTC
+--- gpu/command_buffer/service/external_vk_image_backing.cc.orig 2020-05-13 18:40:32 UTC
+++ gpu/command_buffer/service/external_vk_image_backing.cc
-@@ -27,7 +27,7 @@
+@@ -29,7 +29,7 @@
#include "ui/gl/buildflags.h"
#include "ui/gl/gl_context.h"
@@ -9,28 +9,28 @@
#include "gpu/command_buffer/service/external_vk_image_dawn_representation.h"
#endif
-@@ -35,7 +35,7 @@
+@@ -37,7 +37,7 @@
#include "gpu/vulkan/fuchsia/vulkan_fuchsia_ext.h"
#endif
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #define GL_HANDLE_TYPE_OPAQUE_FD_EXT 0x9586
- #endif
-
-@@ -630,7 +630,7 @@ std::unique_ptr<SharedImageRepresentationDawn>
+-#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA)
++#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD)
+ #define GL_DEDICATED_MEMORY_OBJECT_EXT 0x9581
+ #define GL_TEXTURE_TILING_EXT 0x9580
+ #define GL_TILING_TYPES_EXT 0x9583
+@@ -510,7 +510,7 @@ std::unique_ptr<SharedImageRepresentationDawn>
ExternalVkImageBacking::ProduceDawn(SharedImageManager* manager,
MemoryTypeTracker* tracker,
WGPUDevice wgpuDevice) {
-#if defined(OS_LINUX) && BUILDFLAG(USE_DAWN)
+#if (defined(OS_LINUX) || defined(OS_BSD)) && BUILDFLAG(USE_DAWN)
- if (!wgpu_format_) {
- DLOG(ERROR) << "Format not supported for Dawn";
- return nullptr;
-@@ -653,14 +653,14 @@ ExternalVkImageBacking::ProduceDawn(SharedImageManager
+ auto wgpu_format = viz::ToWGPUFormat(format());
+
+ if (wgpu_format == WGPUTextureFormat_Undefined) {
+@@ -529,14 +529,14 @@ ExternalVkImageBacking::ProduceDawn(SharedImageManager
+
return std::make_unique<ExternalVkImageDawnRepresentation>(
- manager, this, tracker, wgpuDevice, wgpu_format_.value(), memory_fd,
- image_info.fAlloc.fSize, memory_type_index_.value());
+ manager, this, tracker, wgpuDevice, wgpu_format, std::move(memory_fd));
-#else // !defined(OS_LINUX) || !BUILDFLAG(USE_DAWN)
+#else // (!defined(OS_LINUX) && !defined(OS_BSD)) || !BUILDFLAG(USE_DAWN)
NOTIMPLEMENTED_LOG_ONCE();
@@ -39,62 +39,44 @@
}
GLuint ExternalVkImageBacking::ProduceGLTextureInternal() {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
+-#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || \
++#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD) || \
+ defined(OS_WIN)
GrVkImageInfo image_info;
bool result = backend_texture_.getVkImageInfo(&image_info);
- DCHECK(result);
-@@ -710,7 +710,7 @@ GLuint ExternalVkImageBacking::ProduceGLTextureInterna
- #elif defined(OS_FUCHSIA)
- NOTIMPLEMENTED_LOG_ONCE();
- return 0;
--#else // !defined(OS_LINUX) && !defined(OS_FUCHSIA)
-+#else // !defined(OS_LINUX) && !defined(OS_BSD) && !defined(OS_FUCHSIA)
+@@ -545,7 +545,7 @@ GLuint ExternalVkImageBacking::ProduceGLTextureInterna
+ gl::GLApi* api = gl::g_current_gl_context;
+ GLuint memory_object = 0;
+ if (!use_separate_gl_texture()) {
+-#if defined(OS_LINUX) || defined(OS_ANDROID)
++#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
+ auto memory_fd = image_->GetMemoryFd();
+ if (!memory_fd.is_valid()) {
+ return 0;
+@@ -608,7 +608,7 @@ GLuint ExternalVkImageBacking::ProduceGLTextureInterna
+ }
+ api->glBindTextureFn(GL_TEXTURE_2D, old_texture_binding);
+ return texture_service_id;
+-#else // !defined(OS_LINUX) && !defined(OS_ANDROID) && !defined(OS_FUCHSIA)
++#else // !defined(OS_LINUX) && !defined(OS_ANDROID) && !defined(OS_FUCHSIA) && !defined(OS_BSD)
#error Unsupported OS
#endif
}
-@@ -724,7 +724,7 @@ ExternalVkImageBacking::ProduceGLTexture(SharedImageMa
+@@ -622,7 +622,7 @@ ExternalVkImageBacking::ProduceGLTexture(SharedImageMa
return nullptr;
}
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
+-#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || \
++#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD) || \
+ defined(OS_WIN)
if (!texture_) {
GLuint texture_service_id = ProduceGLTextureInternal();
- if (!texture_service_id)
-@@ -755,7 +755,7 @@ ExternalVkImageBacking::ProduceGLTexture(SharedImageMa
- #elif defined(OS_FUCHSIA)
- NOTIMPLEMENTED_LOG_ONCE();
- return nullptr;
--#else // !defined(OS_LINUX) && !defined(OS_FUCHSIA)
-+#else // !defined(OS_LINUX) && !defined(OS_BSD) && !defined(OS_FUCHSIA)
- #error Unsupported OS
- #endif
- }
-@@ -770,7 +770,7 @@ ExternalVkImageBacking::ProduceGLTexturePassthrough(
+@@ -666,7 +666,7 @@ ExternalVkImageBacking::ProduceGLTexturePassthrough(
return nullptr;
}
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
+-#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || \
++#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD) || \
+ defined(OS_WIN)
if (!texture_passthrough_) {
GLuint texture_service_id = ProduceGLTextureInternal();
- if (!texture_service_id)
-@@ -790,7 +790,7 @@ ExternalVkImageBacking::ProduceGLTexturePassthrough(
- #elif defined(OS_FUCHSIA)
- NOTIMPLEMENTED_LOG_ONCE();
- return nullptr;
--#else // !defined(OS_LINUX) && !defined(OS_FUCHSIA)
-+#else // !defined(OS_LINUX) && !defined(OS_BSD) && !defined(OS_FUCHSIA)
- #error Unsupported OS
- #endif
- }
-@@ -808,7 +808,7 @@ ExternalVkImageBacking::ProduceSkia(
- tracker);
- }
-
--#ifdef OS_LINUX
-+#if defined(OS_LINUX) || defined(OS_BSD)
- int ExternalVkImageBacking::GetMemoryFd(const GrVkImageInfo& image_info) {
- VkMemoryGetFdInfoKHR get_fd_info;
- get_fd_info.sType = VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR;
diff --git a/www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__backing.h b/www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__backing.h
index 38283056309d..70b970e2aab2 100644
--- a/www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__backing.h
+++ b/www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__backing.h
@@ -1,11 +1,11 @@
---- gpu/command_buffer/service/external_vk_image_backing.h.orig 2020-03-16 18:40:32 UTC
+--- gpu/command_buffer/service/external_vk_image_backing.h.orig 2020-05-13 18:40:32 UTC
+++ gpu/command_buffer/service/external_vk_image_backing.h
-@@ -132,7 +132,7 @@ class ExternalVkImageBacking final : public ClearTrack
- base::Optional<WGPUTextureFormat> wgpu_format,
- base::Optional<uint32_t> memory_type_index);
+@@ -151,7 +151,7 @@ class ExternalVkImageBacking final : public ClearTrack
--#ifdef OS_LINUX
-+#if defined(OS_LINUX) || defined(OS_BSD)
+ private:
+
+-#if defined(OS_LINUX) || defined(OS_ANDROID)
++#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
// Extract file descriptor from image
int GetMemoryFd(const GrVkImageInfo& image_info);
#endif
diff --git a/www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__gl__representation.cc b/www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__gl__representation.cc
index b94f6df0650f..98f0ab0fa3fe 100644
--- a/www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__gl__representation.cc
+++ b/www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__gl__representation.cc
@@ -1,20 +1,11 @@
---- gpu/command_buffer/service/external_vk_image_gl_representation.cc.orig 2020-02-03 21:53:31 UTC
+--- gpu/command_buffer/service/external_vk_image_gl_representation.cc.orig 2020-05-13 18:40:32 UTC
+++ gpu/command_buffer/service/external_vk_image_gl_representation.cc
-@@ -179,7 +179,7 @@ GLuint ExternalVkImageGLRepresentationShared::ImportVk
- #if defined(OS_FUCHSIA)
- NOTIMPLEMENTED_LOG_ONCE();
- return 0;
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
+@@ -188,7 +188,7 @@ GLuint ExternalVkImageGLRepresentationShared::ImportVk
+ SemaphoreHandle handle) {
+ if (!handle.is_valid())
+ return 0;
+-#if defined(OS_LINUX) || defined(OS_ANDROID)
++#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
if (handle.vk_handle_type() !=
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT) {
DLOG(ERROR) << "Importing semaphore handle of unexpected type:"
-@@ -194,7 +194,7 @@ GLuint ExternalVkImageGLRepresentationShared::ImportVk
- fd.release());
-
- return gl_semaphore;
--#else // !defined(OS_FUCHSIA) && !defined(OS_LINUX)
-+#else // !defined(OS_FUCHSIA) && !defined(OS_LINUX) && !defined(OS_BSD)
- #error Unsupported OS
- #endif
- }
diff --git a/www/chromium/files/patch-gpu_config_gpu__control__list.cc b/www/chromium/files/patch-gpu_config_gpu__control__list.cc
index e666e762ba6a..5e9abb45b5fb 100644
--- a/www/chromium/files/patch-gpu_config_gpu__control__list.cc
+++ b/www/chromium/files/patch-gpu_config_gpu__control__list.cc
@@ -1,4 +1,4 @@
---- gpu/config/gpu_control_list.cc.orig 2020-02-03 21:52:47 UTC
+--- gpu/config/gpu_control_list.cc.orig 2020-05-13 18:40:32 UTC
+++ gpu/config/gpu_control_list.cc
@@ -16,7 +16,11 @@
#include "base/values.h"
@@ -12,7 +12,7 @@
namespace gpu {
namespace {
-@@ -213,7 +217,7 @@ bool GpuControlList::More::GLVersionInfoMismatch(
+@@ -221,7 +225,7 @@ bool GpuControlList::More::GLVersionInfoMismatch(
GpuControlList::GLType GpuControlList::More::GetDefaultGLType() {
#if defined(OS_CHROMEOS)
return kGLTypeGL;
@@ -21,7 +21,7 @@
return kGLTypeGL;
#elif defined(OS_MACOSX)
return kGLTypeGL;
-@@ -713,7 +717,7 @@ GpuControlList::OsType GpuControlList::GetOsType() {
+@@ -789,7 +793,7 @@ GpuControlList::OsType GpuControlList::GetOsType() {
return kOsAndroid;
#elif defined(OS_FUCHSIA)
return kOsFuchsia;
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 2dff9b7c455a..fe83facc0c4c 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 2020-03-16 18:40:32 UTC
+--- gpu/ipc/service/gpu_init.cc.orig 2020-05-13 18:40:32 UTC
+++ gpu/ipc/service/gpu_init.cc
-@@ -109,7 +109,7 @@ void InitializePlatformOverlaySettings(GPUInfo* gpu_in
+@@ -92,7 +92,7 @@ void InitializePlatformOverlaySettings(GPUInfo* gpu_in
#endif
}
@@ -9,7 +9,7 @@
bool CanAccessNvidiaDeviceFile() {
bool res = true;
base::ScopedBlockingCall scoped_blocking_call(FROM_HERE,
-@@ -120,7 +120,7 @@ bool CanAccessNvidiaDeviceFile() {
+@@ -103,7 +103,7 @@ bool CanAccessNvidiaDeviceFile() {
}
return res;
}
@@ -18,7 +18,7 @@
class GpuWatchdogInit {
public:
-@@ -170,7 +170,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -161,7 +161,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
gpu_info_.subpixel_font_rendering = true;
#endif
@@ -27,7 +27,7 @@
if (gpu_info_.gpu.vendor_id == 0x10de && // NVIDIA
gpu_info_.gpu.driver_vendor == "NVIDIA" && !CanAccessNvidiaDeviceFile())
return false;
-@@ -221,7 +221,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -213,7 +213,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.
-@@ -266,7 +266,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -258,7 +258,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.
-@@ -275,7 +275,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -267,7 +267,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();
-@@ -299,14 +299,14 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -291,14 +291,14 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
}
if (gl_initialized && use_swiftshader &&
gl::GetGLImplementation() != gl::kGLImplementationSwiftShaderGL) {
@@ -71,7 +71,7 @@
}
if (!gl_initialized) {
-@@ -332,7 +332,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -324,7 +324,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
}
}
@@ -80,7 +80,7 @@
// The ContentSandboxHelper is currently the only one implementation of
// gpu::GpuSandboxHelper and it has no dependency. Except on Linux where
// VaapiWrapper checks the GL implementation to determine which display
-@@ -370,7 +370,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -375,7 +375,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
command_line, gpu_feature_info_,
gpu_preferences_.disable_software_rasterizer, false);
if (use_swiftshader) {
@@ -89,7 +89,7 @@
VLOG(1) << "Quit GPU process launch to fallback to SwiftShader cleanly "
<< "on Linux";
return false;
-@@ -384,7 +384,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -389,7 +389,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
<< "failed";
return false;
}
@@ -98,7 +98,7 @@
}
} else { // use_swiftshader == true
switch (gpu_preferences_.use_vulkan) {
-@@ -440,7 +440,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -445,7 +445,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
InitializePlatformOverlaySettings(&gpu_info_);
@@ -107,7 +107,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.
-@@ -459,7 +459,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -464,7 +464,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
return false;
}
}
@@ -116,7 +116,7 @@
if (use_swiftshader) {
AdjustInfoToSwiftShader();
-@@ -637,7 +637,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
+@@ -631,7 +631,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
InitializePlatformOverlaySettings(&gpu_info_);
@@ -125,7 +125,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.
-@@ -657,7 +657,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
+@@ -651,7 +651,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 bcadfa7d9e7b..9cd7f68d1d12 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 2020-03-16 18:40:32 UTC
+--- gpu/ipc/service/gpu_watchdog_thread.cc.orig 2020-05-13 18:39:44 UTC
+++ gpu/ipc/service/gpu_watchdog_thread.cc
-@@ -63,7 +63,7 @@ void GpuWatchdogTimeoutHistogram(GpuWatchdogTimeoutEve
+@@ -64,7 +64,7 @@ void GpuWatchdogTimeoutHistogram(GpuWatchdogTimeoutEve
base::UmaHistogramEnumeration("GPU.WatchdogThread.V1.Timeout", timeout_event);
}
@@ -9,7 +9,7 @@
const base::FilePath::CharType kTtyFilePath[] =
FILE_PATH_LITERAL("/sys/class/tty/tty0/active");
#endif
-@@ -81,7 +81,7 @@ GpuWatchdogThreadImplV1::GpuWatchdogThreadImplV1()
+@@ -82,7 +82,7 @@ GpuWatchdogThreadImplV1::GpuWatchdogThreadImplV1()
arm_cpu_time_(),
#endif
suspension_counter_(this)
@@ -18,7 +18,7 @@
,
host_tty_(-1)
#endif
-@@ -103,7 +103,7 @@ GpuWatchdogThreadImplV1::GpuWatchdogThreadImplV1()
+@@ -104,7 +104,7 @@ GpuWatchdogThreadImplV1::GpuWatchdogThreadImplV1()
DCHECK(result);
#endif
@@ -27,7 +27,7 @@
tty_file_ = base::OpenFile(base::FilePath(kTtyFilePath), "r");
UpdateActiveTTY();
host_tty_ = active_tty_;
-@@ -251,7 +251,7 @@ GpuWatchdogThreadImplV1::~GpuWatchdogThreadImplV1() {
+@@ -252,7 +252,7 @@ GpuWatchdogThreadImplV1::~GpuWatchdogThreadImplV1() {
base::PowerMonitor::RemoveObserver(this);
@@ -36,7 +36,7 @@
if (tty_file_)
fclose(tty_file_);
#endif
-@@ -434,7 +434,7 @@ void GpuWatchdogThreadImplV1::DeliberatelyTerminateToR
+@@ -435,7 +435,7 @@ void GpuWatchdogThreadImplV1::DeliberatelyTerminateToR
return;
#endif
@@ -45,7 +45,7 @@
// Don't crash if we're not on the TTY of our host X11 server.
UpdateActiveTTY();
if (host_tty_ != -1 && active_tty_ != -1 && host_tty_ != active_tty_) {
-@@ -609,7 +609,7 @@ base::ThreadTicks GpuWatchdogThreadImplV1::GetWatchedT
+@@ -610,7 +610,7 @@ base::ThreadTicks GpuWatchdogThreadImplV1::GetWatchedT
}
#endif
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 e81e9e60d43d..7351a28516f2 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 2020-03-16 18:40:32 UTC
+--- gpu/ipc/service/gpu_watchdog_thread.h.orig 2020-05-13 18:40:32 UTC
+++ gpu/ipc/service/gpu_watchdog_thread.h
-@@ -207,7 +207,7 @@ class GPU_IPC_SERVICE_EXPORT GpuWatchdogThreadImplV1
+@@ -213,7 +213,7 @@ class GPU_IPC_SERVICE_EXPORT GpuWatchdogThreadImplV1
base::ThreadTicks GetWatchedThreadTime();
#endif
@@ -9,7 +9,7 @@
void UpdateActiveTTY();
#endif
-@@ -265,7 +265,7 @@ class GPU_IPC_SERVICE_EXPORT GpuWatchdogThreadImplV1
+@@ -271,7 +271,7 @@ class GPU_IPC_SERVICE_EXPORT GpuWatchdogThreadImplV1
// whether GpuWatchdogThreadEvent::kGpuWatchdogStart has been recorded.
bool is_watchdog_start_histogram_recorded = false;
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 a6794bea5437..8307d489546e 100644
--- a/www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.cc
+++ b/www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.cc
@@ -1,6 +1,6 @@
---- gpu/vulkan/vulkan_function_pointers.cc.orig 2020-03-16 18:40:32 UTC
+--- gpu/vulkan/vulkan_function_pointers.cc.orig 2020-05-13 18:40:32 UTC
+++ gpu/vulkan/vulkan_function_pointers.cc
-@@ -782,7 +782,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer
+@@ -828,7 +828,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer
}
#endif // defined(OS_ANDROID)
@@ -9,24 +9,24 @@
if (gfx::HasExtension(enabled_extensions,
VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME)) {
vkGetSemaphoreFdKHRFn = reinterpret_cast<PFN_vkGetSemaphoreFdKHR>(
-@@ -801,9 +801,9 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer
+@@ -847,9 +847,9 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer
return false;
}
}
-#endif // defined(OS_LINUX) || defined(OS_ANDROID)
+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
+-#if defined(OS_LINUX) || defined(OS_ANDROID)
++#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
if (gfx::HasExtension(enabled_extensions,
VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME)) {
vkGetMemoryFdKHRFn = reinterpret_cast<PFN_vkGetMemoryFdKHR>(
-@@ -823,7 +823,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer
+@@ -869,7 +869,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer
return false;
}
}
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
+-#endif // defined(OS_LINUX) || defined(OS_ANDROID)
++#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
#if defined(OS_FUCHSIA)
if (gfx::HasExtension(enabled_extensions,
diff --git a/www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.h b/www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.h
index 5684a3f44924..4210be5d6669 100644
--- a/www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.h
+++ b/www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.h
@@ -1,26 +1,26 @@
---- gpu/vulkan/vulkan_function_pointers.h.orig 2020-03-16 18:40:32 UTC
+--- gpu/vulkan/vulkan_function_pointers.h.orig 2020-05-13 18:40:32 UTC
+++ gpu/vulkan/vulkan_function_pointers.h
-@@ -180,15 +180,15 @@ struct VulkanFunctionPointers {
- vkGetAndroidHardwareBufferPropertiesANDROIDFn = nullptr;
+@@ -227,15 +227,15 @@ struct VulkanFunctionPointers {
+ vkGetAndroidHardwareBufferPropertiesANDROIDFn;
#endif // defined(OS_ANDROID)
-#if defined(OS_LINUX) || defined(OS_ANDROID)
+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- PFN_vkGetSemaphoreFdKHR vkGetSemaphoreFdKHRFn = nullptr;
- PFN_vkImportSemaphoreFdKHR vkImportSemaphoreFdKHRFn = nullptr;
+ VulkanFunction<PFN_vkGetSemaphoreFdKHR> vkGetSemaphoreFdKHRFn;
+ VulkanFunction<PFN_vkImportSemaphoreFdKHR> vkImportSemaphoreFdKHRFn;
-#endif // defined(OS_LINUX) || defined(OS_ANDROID)
+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- PFN_vkGetMemoryFdKHR vkGetMemoryFdKHRFn = nullptr;
- PFN_vkGetMemoryFdPropertiesKHR vkGetMemoryFdPropertiesKHRFn = nullptr;
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
+-#if defined(OS_LINUX) || defined(OS_ANDROID)
++#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
+ VulkanFunction<PFN_vkGetMemoryFdKHR> vkGetMemoryFdKHRFn;
+ VulkanFunction<PFN_vkGetMemoryFdPropertiesKHR> vkGetMemoryFdPropertiesKHRFn;
+-#endif // defined(OS_LINUX) || defined(OS_ANDROID)
++#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
#if defined(OS_FUCHSIA)
- PFN_vkImportSemaphoreZirconHandleFUCHSIA
-@@ -378,18 +378,18 @@ struct VulkanFunctionPointers {
+ VulkanFunction<PFN_vkImportSemaphoreZirconHandleFUCHSIA>
+@@ -447,18 +447,18 @@ struct VulkanFunctionPointers {
->vkGetAndroidHardwareBufferPropertiesANDROIDFn
#endif // defined(OS_ANDROID)
@@ -33,13 +33,20 @@
-#endif // defined(OS_LINUX) || defined(OS_ANDROID)
+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
+-#if defined(OS_LINUX) || defined(OS_ANDROID)
++#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
#define vkGetMemoryFdKHR gpu::GetVulkanFunctionPointers()->vkGetMemoryFdKHRFn
#define vkGetMemoryFdPropertiesKHR \
gpu::GetVulkanFunctionPointers()->vkGetMemoryFdPropertiesKHRFn
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
+-#endif // defined(OS_LINUX) || defined(OS_ANDROID)
++#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
#if defined(OS_FUCHSIA)
#define vkImportSemaphoreZirconHandleFUCHSIA \
+@@ -493,4 +493,4 @@ struct VulkanFunctionPointers {
+ gpu::GetVulkanFunctionPointers()->vkGetSwapchainImagesKHRFn
+ #define vkQueuePresentKHR gpu::GetVulkanFunctionPointers()->vkQueuePresentKHRFn
+
+-#endif // GPU_VULKAN_VULKAN_FUNCTION_POINTERS_H_
+\ No newline at end of file
++#endif // GPU_VULKAN_VULKAN_FUNCTION_POINTERS_H_
diff --git a/www/chromium/files/patch-headless_BUILD.gn b/www/chromium/files/patch-headless_BUILD.gn
new file mode 100644
index 000000000000..fa47a25a5bf7
--- /dev/null
+++ b/www/chromium/files/patch-headless_BUILD.gn
@@ -0,0 +1,56 @@
+--- headless/BUILD.gn.orig 2020-05-18 11:07:20 UTC
++++ headless/BUILD.gn
+@@ -267,7 +267,7 @@ jumbo_source_set("headless_shared_sources") {
+ sources += generated_devtools_api
+ sources += get_target_outputs(":protocol_sources")
+
+- if (!is_fuchsia) {
++ if (!is_fuchsia && !is_bsd) {
+ sources += [
+ "lib/headless_crash_reporter_client.cc",
+ "lib/headless_crash_reporter_client.h",
+@@ -286,7 +286,7 @@ jumbo_source_set("headless_shared_sources") {
+ "//url",
+ ]
+
+- if (!is_fuchsia) {
++ if (!is_fuchsia && !is_bsd) {
+ deps += [ "//components/crash/content/browser" ]
+ }
+ if (is_component_build && is_win) {
+@@ -442,7 +442,7 @@ jumbo_component("headless_non_renderer") {
+ "//v8",
+ ]
+
+- if (!is_fuchsia) {
++ if (!is_fuchsia && !is_bsd) {
+ deps += [ "//components/crash/content/browser" ]
+ }
+ if (is_win) {
+@@ -589,7 +589,7 @@ test("headless_unittests") {
+ "//testing/gtest",
+ ]
+
+- if (!is_fuchsia) {
++ if (!is_fuchsia && !is_bsd) {
+ deps += [ "//components/crash/content/browser" ]
+ }
+
+@@ -673,7 +673,7 @@ test("headless_browsertests") {
+ "//ui/base/clipboard",
+ ]
+
+- if (!is_fuchsia) {
++ if (!is_fuchsia && !is_bsd) {
+ deps += [ "//components/crash/content/browser" ]
+ }
+
+@@ -801,7 +801,7 @@ jumbo_static_library("headless_shell_lib") {
+ public_deps += [ ":headless_non_renderer" ]
+ }
+
+- if (!is_fuchsia) {
++ if (!is_fuchsia && !is_bsd) {
+ deps += [ "//components/crash/content/browser" ]
+ }
+
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 dbae7f502c62..807983d43e60 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 2019-12-16 21:51:26 UTC
+--- headless/lib/browser/headless_request_context_manager.cc.orig 2020-05-13 18:40:32 UTC
+++ headless/lib/browser/headless_request_context_manager.cc
-@@ -26,7 +26,7 @@ namespace headless {
+@@ -27,7 +27,7 @@ namespace headless {
namespace {
@@ -9,7 +9,7 @@
static char kProductName[] = "HeadlessChrome";
#endif
-@@ -56,7 +56,7 @@ net::NetworkTrafficAnnotationTag GetProxyConfigTraffic
+@@ -57,7 +57,7 @@ net::NetworkTrafficAnnotationTag GetProxyConfigTraffic
return traffic_annotation;
}
@@ -18,7 +18,7 @@
::network::mojom::CryptConfigPtr BuildCryptConfigOnce(
const base::FilePath& user_data_path) {
static bool done_once = false;
-@@ -197,7 +197,7 @@ HeadlessRequestContextManager::HeadlessRequestContextM
+@@ -205,7 +205,7 @@ HeadlessRequestContextManager::HeadlessRequestContextM
proxy_config_monitor_ = std::make_unique<HeadlessProxyConfigMonitor>(
base::ThreadTaskRunnerHandle::Get());
}
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 b6d23a82eac8..a084e43deae5 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,5 +1,23 @@
---- headless/lib/headless_content_main_delegate.cc.orig 2020-03-16 18:39:51 UTC
+--- headless/lib/headless_content_main_delegate.cc.orig 2020-05-13 18:40:32 UTC
+++ headless/lib/headless_content_main_delegate.cc
+@@ -322,7 +322,7 @@ void HeadlessContentMainDelegate::InitCrashReporter(
+ const base::CommandLine& command_line) {
+ if (command_line.HasSwitch(::switches::kDisableBreakpad))
+ return;
+-#if defined(OS_FUCHSIA)
++#if defined(OS_FUCHSIA) || defined(OS_BSD)
+ // TODO(fuchsia): Implement this when crash reporting/Breakpad are available
+ // in Fuchsia. (crbug.com/753619)
+ NOTIMPLEMENTED();
+@@ -351,7 +351,7 @@ void HeadlessContentMainDelegate::InitCrashReporter(
+ crash_reporter::InitializeCrashpadWithEmbeddedHandler(
+ process_type.empty(), process_type, "", base::FilePath());
+ #endif // defined(HEADLESS_USE_BREAKPAD)
+-#endif // defined(OS_FUCHSIA)
++#endif // defined(OS_FUCHSIA) || defined(OS_BSD)
+ }
+
+
@@ -405,7 +405,7 @@ int HeadlessContentMainDelegate::RunProcess(
}
#endif // !defined(CHROME_MULTIPLE_DLL_CHILD)
diff --git a/www/chromium/files/patch-media_BUILD.gn b/www/chromium/files/patch-media_BUILD.gn
index 2e46acb021a0..344755d951da 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 2020-03-16 18:40:33 UTC
+--- media/BUILD.gn.orig 2020-05-13 18:40:32 UTC
+++ media/BUILD.gn
-@@ -63,6 +63,9 @@ config("media_config") {
+@@ -65,6 +65,9 @@ config("media_config") {
defines += [ "DLOPEN_PULSEAUDIO" ]
}
}
diff --git a/www/chromium/files/patch-media_audio_audio__features.cc b/www/chromium/files/patch-media_audio_audio__features.cc
new file mode 100644
index 000000000000..85573fb29e7a
--- /dev/null
+++ b/www/chromium/files/patch-media_audio_audio__features.cc
@@ -0,0 +1,11 @@
+--- media/audio/audio_features.cc.orig 2020-05-15 15:14:56 UTC
++++ media/audio/audio_features.cc
+@@ -11,7 +11,7 @@ namespace features {
+ // detected. It will be restarted when needed.
+ const base::Feature kAudioServiceOutOfProcessKillAtHang{
+ "AudioServiceOutOfProcessKillAtHang",
+-#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
++#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/www/chromium/files/patch-media_base_audio__latency.cc b/www/chromium/files/patch-media_base_audio__latency.cc
index d2289293450b..5ce5289c442e 100644
--- a/www/chromium/files/patch-media_base_audio__latency.cc
+++ b/www/chromium/files/patch-media_base_audio__latency.cc
@@ -1,6 +1,6 @@
---- media/base/audio_latency.cc.orig 2019-03-11 22:00:59 UTC
+--- media/base/audio_latency.cc.orig 2020-05-13 18:39:45 UTC
+++ media/base/audio_latency.cc
-@@ -106,7 +106,7 @@ int AudioLatency::GetRtcBufferSize(int sample_rate, in
+@@ -113,7 +113,7 @@ int AudioLatency::GetRtcBufferSize(int sample_rate, in
return frames_per_buffer;
}
diff --git a/www/chromium/files/patch-media_base_media__switches.cc b/www/chromium/files/patch-media_base_media__switches.cc
index ed61b97adc9d..41c7e0da8d45 100644
--- a/www/chromium/files/patch-media_base_media__switches.cc
+++ b/www/chromium/files/patch-media_base_media__switches.cc
@@ -1,6 +1,6 @@
---- media/base/media_switches.cc.orig 2020-03-17 10:01:08 UTC
+--- media/base/media_switches.cc.orig 2020-05-13 18:40:32 UTC
+++ media/base/media_switches.cc
-@@ -331,7 +331,7 @@ const base::Feature kFallbackAfterDecodeError{"Fallbac
+@@ -346,7 +346,7 @@ const base::Feature kGav1VideoDecoder{"Gav1VideoDecode
const base::Feature kGlobalMediaControls {
"GlobalMediaControls",
#if defined(OS_WIN) || defined(OS_MACOSX) || \
diff --git a/www/chromium/files/patch-media_base_status.cc b/www/chromium/files/patch-media_base_status.cc
new file mode 100644
index 000000000000..984c997749f1
--- /dev/null
+++ b/www/chromium/files/patch-media_base_status.cc
@@ -0,0 +1,12 @@
+--- media/base/status.cc.orig 2020-05-22 09:19:37 UTC
++++ media/base/status.cc
+@@ -66,7 +66,9 @@ Status&& Status::AddCause(Status&& cause) && {
+
+ void Status::AddFrame(const base::Location& location) {
+ DCHECK(data_);
++#if SUPPORTS_LOCATION_BUILTINS
+ data_->frames.push_back(MediaSerialize(location));
++#endif
+ }
+
+ Status OkStatus() {
diff --git a/www/chromium/files/patch-media_base_video__frame.cc b/www/chromium/files/patch-media_base_video__frame.cc
index 430d0f3c5bb5..8e84e08c288c 100644
--- a/www/chromium/files/patch-media_base_video__frame.cc
+++ b/www/chromium/files/patch-media_base_video__frame.cc
@@ -1,4 +1,4 @@
---- media/base/video_frame.cc.orig 2019-12-16 21:50:49 UTC
+--- media/base/video_frame.cc.orig 2020-05-13 18:39:45 UTC
+++ media/base/video_frame.cc
@@ -57,7 +57,7 @@ std::string VideoFrame::StorageTypeToString(
return "OWNED_MEMORY";
@@ -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 &&
-@@ -257,7 +257,7 @@ static base::Optional<VideoFrameLayout> GetDefaultLayo
+@@ -259,7 +259,7 @@ static base::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
-@@ -275,7 +275,7 @@ class VideoFrame::DmabufHolder
+@@ -277,7 +277,7 @@ class VideoFrame::DmabufHolder
friend class base::RefCountedThreadSafe<DmabufHolder>;
~DmabufHolder() = default;
};
@@ -36,7 +36,7 @@
// static
bool VideoFrame::IsValidConfig(VideoPixelFormat format,
-@@ -588,7 +588,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
+@@ -590,7 +590,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
return frame;
}
@@ -45,7 +45,7 @@
// static
scoped_refptr<VideoFrame> VideoFrame::WrapExternalDmabufs(
const VideoFrameLayout& layout,
-@@ -724,7 +724,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapVideoFrame(
+@@ -726,7 +726,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapVideoFrame(
}
}
@@ -54,7 +54,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_;
-@@ -1050,7 +1050,7 @@ VideoFrame::mailbox_holder(size_t texture_index) const
+@@ -1059,7 +1059,7 @@ VideoFrame::mailbox_holder(size_t texture_index) const
: mailbox_holders_[texture_index];
}
@@ -63,7 +63,7 @@
const std::vector<base::ScopedFD>& VideoFrame::DmabufFds() const {
DCHECK_EQ(storage_type_, STORAGE_DMABUFS);
-@@ -1133,7 +1133,7 @@ VideoFrame::VideoFrame(const VideoFrameLayout& layout,
+@@ -1142,7 +1142,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 d37ffac67837..dc6f83903ec6 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 2020-03-16 18:40:33 UTC
+--- media/base/video_frame.h.orig 2020-05-13 18:40:32 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
-@@ -245,7 +245,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+@@ -244,7 +244,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
ReleaseMailboxCB mailbox_holder_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
-@@ -480,7 +480,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+@@ -476,7 +476,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
-@@ -662,7 +662,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+@@ -654,7 +654,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_blink_webmediaplayer__impl.cc b/www/chromium/files/patch-media_blink_webmediaplayer__impl.cc
new file mode 100644
index 000000000000..1dcee4bc61f2
--- /dev/null
+++ b/www/chromium/files/patch-media_blink_webmediaplayer__impl.cc
@@ -0,0 +1,15 @@
+--- media/blink/webmediaplayer_impl.cc.orig 2020-05-22 09:58:28 UTC
++++ media/blink/webmediaplayer_impl.cc
+@@ -280,7 +280,11 @@ void CreateAllocation(base::trace_event::ProcessMemory
+
+ auto* std_allocator = base::trace_event::MemoryDumpManager::GetInstance()
+ ->system_allocator_pool_name();
+- pmd->AddSuballocation(dump->guid(), std_allocator);
++ if (std_allocator == nullptr) {
++ pmd->AddSuballocation(dump->guid(), std::string());
++ } else {
++ pmd->AddSuballocation(dump->guid(), std_allocator);
++ }
+ }
+
+ } // namespace
diff --git a/www/chromium/files/patch-media_capture_video_video__capture__buffer__pool__impl.cc b/www/chromium/files/patch-media_capture_video_video__capture__buffer__pool__impl.cc
index 7dcb8b174ae1..f20fd7f94ed5 100644
--- a/www/chromium/files/patch-media_capture_video_video__capture__buffer__pool__impl.cc
+++ b/www/chromium/files/patch-media_capture_video_video__capture__buffer__pool__impl.cc
@@ -1,6 +1,6 @@
---- media/capture/video/video_capture_buffer_pool_impl.cc.orig 2019-12-16 21:50:49 UTC
+--- media/capture/video/video_capture_buffer_pool_impl.cc.orig 2020-05-13 18:39:45 UTC
+++ media/capture/video/video_capture_buffer_pool_impl.cc
-@@ -59,7 +59,7 @@ VideoCaptureBufferPoolImpl::CreateSharedMemoryViaRawFi
+@@ -58,7 +58,7 @@ VideoCaptureBufferPoolImpl::CreateSharedMemoryViaRawFi
int buffer_id) {
// This requires platforms where base::SharedMemoryHandle is backed by a
// file descriptor.
diff --git a/www/chromium/files/patch-media_capture_video_video__capture__device__client.cc b/www/chromium/files/patch-media_capture_video_video__capture__device__client.cc
index b36124fab651..d386237ba83c 100644
--- a/www/chromium/files/patch-media_capture_video_video__capture__device__client.cc
+++ b/www/chromium/files/patch-media_capture_video_video__capture__device__client.cc
@@ -1,6 +1,6 @@
---- media/capture/video/video_capture_device_client.cc.orig 2019-12-16 21:50:49 UTC
+--- media/capture/video/video_capture_device_client.cc.orig 2020-05-13 18:39:45 UTC
+++ media/capture/video/video_capture_device_client.cc
-@@ -297,7 +297,7 @@ void VideoCaptureDeviceClient::OnIncomingCapturedData(
+@@ -301,7 +301,7 @@ void VideoCaptureDeviceClient::OnIncomingCapturedData(
// see http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html.
// Windows RGB24 defines blue at lowest byte,
// see https://msdn.microsoft.com/en-us/library/windows/desktop/dd407253
diff --git a/www/chromium/files/patch-media_mojo_clients_mojo__video__encode__accelerator.cc b/www/chromium/files/patch-media_mojo_clients_mojo__video__encode__accelerator.cc
index b208560a307d..76130e60b14a 100644
--- a/www/chromium/files/patch-media_mojo_clients_mojo__video__encode__accelerator.cc
+++ b/www/chromium/files/patch-media_mojo_clients_mojo__video__encode__accelerator.cc
@@ -1,7 +1,7 @@
---- media/mojo/clients/mojo_video_encode_accelerator.cc.orig 2020-03-16 18:40:33 UTC
+--- media/mojo/clients/mojo_video_encode_accelerator.cc.orig 2020-05-13 18:39:45 UTC
+++ media/mojo/clients/mojo_video_encode_accelerator.cc
@@ -132,7 +132,7 @@ void MojoVideoEncodeAccelerator::Encode(scoped_refptr<
- frame->layout().num_planes());
+ DCHECK_EQ(num_planes, frame->layout().num_planes());
DCHECK(vea_.is_bound());
-#if defined(OS_LINUX)
diff --git a/www/chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc b/www/chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc
index 46396d067968..cdd5cc2b0933 100644
--- a/www/chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc
+++ b/www/chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc
@@ -1,4 +1,4 @@
---- media/mojo/mojom/video_frame_mojom_traits.cc.orig 2020-02-24 18:39:18 UTC
+--- media/mojo/mojom/video_frame_mojom_traits.cc.orig 2020-05-13 18:40:32 UTC
+++ media/mojo/mojom/video_frame_mojom_traits.cc
@@ -20,9 +20,9 @@
#include "ui/gfx/mojom/buffer_types_mojom_traits.h"
@@ -12,19 +12,19 @@
namespace mojo {
-@@ -60,7 +60,7 @@ media::mojom::VideoFrameDataPtr MakeVideoFrameData(
- mojo_frame->PlaneOffset(media::VideoFrame::kVPlane)));
+@@ -62,7 +62,7 @@ media::mojom::VideoFrameDataPtr MakeVideoFrameData(
+ std::move(offsets)));
}
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_BSD)
if (input->storage_type() == media::VideoFrame::STORAGE_DMABUFS) {
- std::vector<mojo::ScopedHandle> dmabuf_fds;
+ std::vector<mojo::PlatformHandle> dmabuf_fds;
-@@ -161,7 +161,7 @@ bool StructTraits<media::mojom::VideoFrameDataView,
- shared_buffer_data.u_offset(), shared_buffer_data.v_offset(),
- shared_buffer_data.y_stride(), shared_buffer_data.u_stride(),
- shared_buffer_data.v_stride(), timestamp);
+@@ -165,7 +165,7 @@ bool StructTraits<media::mojom::VideoFrameDataView,
+ shared_buffer_data.TakeFrameData(),
+ shared_buffer_data.frame_data_size(), std::move(offsets),
+ std::move(strides), timestamp);
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_BSD)
} else if (data.is_dmabuf_data()) {
diff --git a/www/chromium/files/patch-media_mojo_services_gpu__mojo__media__client.cc b/www/chromium/files/patch-media_mojo_services_gpu__mojo__media__client.cc
index ea181aa1b1f3..dc7f9d176260 100644
--- a/www/chromium/files/patch-media_mojo_services_gpu__mojo__media__client.cc
+++ b/www/chromium/files/patch-media_mojo_services_gpu__mojo__media__client.cc
@@ -1,6 +1,6 @@
---- media/mojo/services/gpu_mojo_media_client.cc.orig 2020-03-16 18:40:33 UTC
+--- media/mojo/services/gpu_mojo_media_client.cc.orig 2020-05-13 18:40:32 UTC
+++ media/mojo/services/gpu_mojo_media_client.cc
-@@ -64,7 +64,7 @@ namespace media {
+@@ -62,7 +62,7 @@ namespace media {
namespace {
#if defined(OS_ANDROID) || defined(OS_CHROMEOS) || defined(OS_MACOSX) || \
@@ -9,12 +9,12 @@
gpu::CommandBufferStub* GetCommandBufferStub(
scoped_refptr<base::SingleThreadTaskRunner> gpu_task_runner,
base::WeakPtr<MediaGpuChannelManager> media_gpu_channel_manager,
-@@ -263,7 +263,7 @@ std::unique_ptr<VideoDecoder> GpuMojoMediaClient::Crea
+@@ -279,7 +279,7 @@ std::unique_ptr<VideoDecoder> GpuMojoMediaClient::Crea
command_buffer_id->route_id));
}
-#elif defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
+#elif defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
- video_decoder = VdaVideoDecoder::Create(
- task_runner, gpu_task_runner_, media_log->Clone(), target_color_space,
- gpu_preferences_, gpu_workarounds_,
+ #if defined(OS_WIN)
+ // Don't instantiate the DXVA decoder if it's not supported.
+ if (gpu_workarounds_.disable_dxva_video_decoder)
diff --git a/www/chromium/files/patch-net_BUILD.gn b/www/chromium/files/patch-net_BUILD.gn
index 2696770beb1c..c5d655bc2cef 100644
--- a/www/chromium/files/patch-net_BUILD.gn
+++ b/www/chromium/files/patch-net_BUILD.gn
@@ -1,4 +1,4 @@
---- net/BUILD.gn.orig 2020-03-16 18:40:33 UTC
+--- net/BUILD.gn.orig 2020-05-13 18:40:32 UTC
+++ net/BUILD.gn
@@ -103,7 +103,7 @@ net_configs = [
"//build/config/compiler:wexit_time_destructors",
@@ -9,7 +9,7 @@
net_configs += [ "//build/config/linux:libresolv" ]
}
-@@ -1247,6 +1247,16 @@ component("net") {
+@@ -1254,6 +1254,16 @@ component("net") {
]
}
@@ -26,7 +26,7 @@
if (is_mac) {
sources += [
"base/network_notification_thread_mac.cc",
-@@ -1373,7 +1383,7 @@ component("net") {
+@@ -1384,7 +1394,7 @@ component("net") {
}
}
@@ -35,7 +35,7 @@
sources += [
"base/network_change_notifier_posix.cc",
"base/network_change_notifier_posix.h",
-@@ -1406,7 +1416,7 @@ component("net") {
+@@ -1417,7 +1427,7 @@ component("net") {
}
# Use getifaddrs() on POSIX platforms, except Linux and Android.
diff --git a/www/chromium/files/patch-net_base_features.cc b/www/chromium/files/patch-net_base_features.cc
index 306de5e6d980..c3c6ce4fee5c 100644
--- a/www/chromium/files/patch-net_base_features.cc
+++ b/www/chromium/files/patch-net_base_features.cc
@@ -1,6 +1,6 @@
---- net/base/features.cc.orig 2020-03-17 10:02:15 UTC
+--- net/base/features.cc.orig 2020-05-13 18:40:32 UTC
+++ net/base/features.cc
-@@ -88,7 +88,7 @@ const base::FeatureParam<int>
+@@ -92,7 +92,7 @@ const base::Feature kBlockExternalRequestsFromNonSecur
#if BUILDFLAG(BUILTIN_CERT_VERIFIER_FEATURE_SUPPORTED)
const base::Feature kCertVerifierBuiltinFeature {
"CertVerifierBuiltin",
diff --git a/www/chromium/files/patch-net_dns_dns__config__service__posix__unittest.cc b/www/chromium/files/patch-net_dns_dns__config__service__posix__unittest.cc
index 21bd683f8187..d2dc0e74e27d 100644
--- a/www/chromium/files/patch-net_dns_dns__config__service__posix__unittest.cc
+++ b/www/chromium/files/patch-net_dns_dns__config__service__posix__unittest.cc
@@ -1,4 +1,4 @@
---- net/dns/dns_config_service_posix_unittest.cc.orig 2019-06-04 18:55:27 UTC
+--- net/dns/dns_config_service_posix_unittest.cc.orig 2020-05-13 18:39:46 UTC
+++ net/dns/dns_config_service_posix_unittest.cc
@@ -2,8 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be
@@ -9,7 +9,7 @@
#include <memory>
#include "base/cancelable_callback.h"
-@@ -50,7 +48,7 @@ const char* const kNameserversIPv4[] = {
+@@ -51,7 +49,7 @@ const char* const kNameserversIPv4[] = {
"1.0.0.1",
};
@@ -18,7 +18,7 @@
const char* const kNameserversIPv6[] = {
NULL,
"2001:DB8:0::42",
-@@ -86,7 +84,7 @@ void InitializeResState(res_state res) {
+@@ -87,7 +85,7 @@ void InitializeResState(res_state res) {
++res->nscount;
}
@@ -27,7 +27,7 @@
// Install IPv6 addresses, replacing the corresponding IPv4 addresses.
unsigned nscount6 = 0;
for (unsigned i = 0; i < base::size(kNameserversIPv6) && i < MAXNS; ++i) {
-@@ -107,7 +105,7 @@ void InitializeResState(res_state res) {
+@@ -108,7 +106,7 @@ void InitializeResState(res_state res) {
}
void CloseResState(res_state res) {
@@ -36,7 +36,7 @@
for (int i = 0; i < res->nscount; ++i) {
if (res->_u._ext.nsaddrs[i] != NULL)
free(res->_u._ext.nsaddrs[i]);
-@@ -132,7 +130,7 @@ void InitializeExpectedConfig(DnsConfig* config) {
+@@ -133,7 +131,7 @@ void InitializeExpectedConfig(DnsConfig* config) {
config->nameservers.push_back(IPEndPoint(ip, NS_DEFAULTPORT + i));
}
diff --git a/www/chromium/files/patch-net_dns_dns__util.cc b/www/chromium/files/patch-net_dns_dns__util.cc
index be75a59fbd52..cb4c2beba91c 100644
--- a/www/chromium/files/patch-net_dns_dns__util.cc
+++ b/www/chromium/files/patch-net_dns_dns__util.cc
@@ -1,6 +1,6 @@
---- net/dns/dns_util.cc.orig 2019-10-21 19:06:38 UTC
+--- net/dns/dns_util.cc.orig 2020-05-13 18:39:46 UTC
+++ net/dns/dns_util.cc
-@@ -38,6 +38,8 @@ const uint16_t kFlagNamePointer = 0xc000;
+@@ -39,6 +39,8 @@ const uint16_t kFlagNamePointer = 0xc000;
} // namespace
diff --git a/www/chromium/files/patch-net_proxy__resolution_proxy__resolution__service.cc b/www/chromium/files/patch-net_proxy__resolution_configured__proxy__resolution__service.cc
index ef8a51424888..5babc0608b02 100644
--- a/www/chromium/files/patch-net_proxy__resolution_proxy__resolution__service.cc
+++ b/www/chromium/files/patch-net_proxy__resolution_configured__proxy__resolution__service.cc
@@ -1,24 +1,24 @@
---- net/proxy_resolution/proxy_resolution_service.cc.orig 2020-02-03 21:52:49 UTC
-+++ net/proxy_resolution/proxy_resolution_service.cc
-@@ -49,7 +49,7 @@
+--- net/proxy_resolution/configured_proxy_resolution_service.cc.orig 2020-05-15 15:16:32 UTC
++++ net/proxy_resolution/configured_proxy_resolution_service.cc
+@@ -47,7 +47,7 @@
#elif defined(OS_MACOSX)
#include "net/proxy_resolution/proxy_config_service_mac.h"
#include "net/proxy_resolution/proxy_resolver_mac.h"
-#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
++#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || 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"
-@@ -63,7 +63,7 @@ namespace net {
+@@ -61,7 +61,7 @@ namespace net {
namespace {
#if defined(OS_WIN) || defined(OS_IOS) || defined(OS_MACOSX) || \
- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+ ((defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS))
++ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
constexpr net::NetworkTrafficAnnotationTag kSystemProxyConfigTrafficAnnotation =
net::DefineNetworkTrafficAnnotation("proxy_config_system", R"(
semantics {
-@@ -1556,7 +1556,7 @@ ProxyResolutionService::CreateSystemProxyConfigService
+@@ -1435,7 +1435,7 @@ ConfiguredProxyResolutionService::CreateSystemProxyCon
<< "profile_io_data.cc::CreateProxyConfigService and this should "
<< "be used only for examples.";
return std::make_unique<UnsetProxyConfigService>();
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 cd644766442f..46b4163d20c8 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 2020-03-16 18:40:33 UTC
+--- net/proxy_resolution/proxy_config_service_linux.cc.orig 2020-05-13 18:39:46 UTC
+++ net/proxy_resolution/proxy_config_service_linux.cc
@@ -6,7 +6,9 @@
@@ -18,7 +18,7 @@
// This is the KDE version that reads kioslaverc and simulates gsettings.
// Doing this allows the main Delegate code, as well as the unit tests
// for it, to stay the same - and the settings map fairly well besides.
-@@ -1000,6 +1003,7 @@ class SettingGetterImplKDE : public ProxyConfigService
+@@ -1001,6 +1004,7 @@ class SettingGetterImplKDE : public ProxyConfigService
DISALLOW_COPY_AND_ASSIGN(SettingGetterImplKDE);
};
@@ -26,7 +26,7 @@
} // namespace
-@@ -1214,8 +1218,10 @@ ProxyConfigServiceLinux::Delegate::Delegate(
+@@ -1215,8 +1219,10 @@ 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 c0cfba258179..ab7b488ba777 100644
--- a/www/chromium/files/patch-net_socket_udp__socket__posix.cc
+++ b/www/chromium/files/patch-net_socket_udp__socket__posix.cc
@@ -1,6 +1,6 @@
---- net/socket/udp_socket_posix.cc.orig 2019-09-09 21:55:22 UTC
+--- net/socket/udp_socket_posix.cc.orig 2020-05-13 18:39:46 UTC
+++ net/socket/udp_socket_posix.cc
-@@ -69,7 +69,7 @@ const int kActivityMonitorMinimumSamplesForThroughputE
+@@ -70,7 +70,7 @@ const int kActivityMonitorMinimumSamplesForThroughputE
const base::TimeDelta kActivityMonitorMsThreshold =
base::TimeDelta::FromMilliseconds(100);
@@ -9,7 +9,7 @@
// When enabling multicast using setsockopt(IP_MULTICAST_IF) MacOS
// requires passing IPv4 address instead of interface index. This function
// resolves IPv4 address by interface index. The |address| is returned in
-@@ -98,7 +98,7 @@ int GetIPv4AddressFromIndex(int socket, uint32_t index
+@@ -99,7 +99,7 @@ int GetIPv4AddressFromIndex(int socket, uint32_t index
return OK;
}
@@ -18,7 +18,7 @@
#if defined(OS_MACOSX) && !defined(OS_IOS)
-@@ -644,13 +644,13 @@ int UDPSocketPosix::SetDoNotFragment() {
+@@ -645,13 +645,13 @@ int UDPSocketPosix::SetDoNotFragment() {
}
void UDPSocketPosix::SetMsgConfirm(bool confirm) {
@@ -34,7 +34,7 @@
}
int UDPSocketPosix::AllowAddressReuse() {
-@@ -665,17 +665,20 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) {
+@@ -666,17 +666,20 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) {
DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
int value = broadcast ? 1 : 0;
int rv;
@@ -57,7 +57,7 @@
rv = setsockopt(socket_, SOL_SOCKET, SO_BROADCAST, &value, sizeof(value));
return rv == 0 ? OK : MapSystemError(errno);
-@@ -935,7 +938,7 @@ int UDPSocketPosix::SetMulticastOptions() {
+@@ -936,7 +939,7 @@ int UDPSocketPosix::SetMulticastOptions() {
if (multicast_interface_ != 0) {
switch (addr_family_) {
case AF_INET: {
@@ -66,7 +66,7 @@
ip_mreq mreq = {};
int error = GetIPv4AddressFromIndex(socket_, multicast_interface_,
&mreq.imr_interface.s_addr);
-@@ -947,7 +950,11 @@ int UDPSocketPosix::SetMulticastOptions() {
+@@ -948,7 +951,11 @@ int UDPSocketPosix::SetMulticastOptions() {
mreq.imr_address.s_addr = htonl(INADDR_ANY);
#endif // !defined(OS_MACOSX)
int rv = setsockopt(socket_, IPPROTO_IP, IP_MULTICAST_IF,
@@ -78,7 +78,7 @@
if (rv)
return MapSystemError(errno);
break;
-@@ -1009,7 +1016,7 @@ int UDPSocketPosix::JoinGroup(const IPAddress& group_a
+@@ -1010,7 +1017,7 @@ int UDPSocketPosix::JoinGroup(const IPAddress& group_a
if (addr_family_ != AF_INET)
return ERR_ADDRESS_INVALID;
@@ -87,7 +87,7 @@
ip_mreq mreq = {};
int error = GetIPv4AddressFromIndex(socket_, multicast_interface_,
&mreq.imr_interface.s_addr);
-@@ -1057,9 +1064,18 @@ int UDPSocketPosix::LeaveGroup(const IPAddress& group_
+@@ -1058,9 +1065,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_tools_quic_quic__http__proxy__backend.cc b/www/chromium/files/patch-net_tools_quic_quic__http__proxy__backend.cc
index 65d641ec320d..0f6aa920f7ed 100644
--- a/www/chromium/files/patch-net_tools_quic_quic__http__proxy__backend.cc
+++ b/www/chromium/files/patch-net_tools_quic_quic__http__proxy__backend.cc
@@ -1,6 +1,6 @@
---- net/tools/quic/quic_http_proxy_backend.cc.orig 2019-10-21 19:06:39 UTC
+--- net/tools/quic/quic_http_proxy_backend.cc.orig 2020-05-13 18:39:46 UTC
+++ net/tools/quic/quic_http_proxy_backend.cc
-@@ -161,7 +161,7 @@ void QuicHttpProxyBackend::InitializeURLRequestContext
+@@ -162,7 +162,7 @@ void QuicHttpProxyBackend::InitializeURLRequestContext
// Enable HTTP2, but disable QUIC on the backend
context_builder.SetSpdyAndQuicEnabled(true /* http2 */, false /* quic */);
diff --git a/www/chromium/files/patch-net_url__request_url__fetcher.h b/www/chromium/files/patch-net_url__request_url__fetcher.h
index bd4fbd669d4c..41aa176d8ffe 100644
--- a/www/chromium/files/patch-net_url__request_url__fetcher.h
+++ b/www/chromium/files/patch-net_url__request_url__fetcher.h
@@ -1,6 +1,6 @@
---- net/url_request/url_fetcher.h.orig 2019-10-30 16:19:33 UTC
+--- net/url_request/url_fetcher.h.orig 2020-05-13 18:40:33 UTC
+++ net/url_request/url_fetcher.h
-@@ -113,7 +113,7 @@ class NET_EXPORT URLFetcher {
+@@ -114,7 +114,7 @@ class NET_EXPORT URLFetcher {
// The unannotated Create() methods are not available on desktop Linux +
// Windows. They are available on other platforms, since we only audit network
// annotations on Linux & Windows.
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 0144efb4a529..6d7cdded4fdf 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,16 +1,16 @@
---- net/url_request/url_request_context_builder.cc.orig 2020-03-16 18:40:33 UTC
+--- net/url_request/url_request_context_builder.cc.orig 2020-05-13 18:40:33 UTC
+++ net/url_request/url_request_context_builder.cc
-@@ -507,7 +507,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
+@@ -485,7 +485,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
}
if (!proxy_resolution_service_) {
-#if !defined(OS_LINUX) && !defined(OS_ANDROID)
+#if !defined(OS_LINUX) && !defined(OS_ANDROID) && !defined(OS_BSD)
// TODO(willchan): Switch to using this code when
- // ProxyResolutionService::CreateSystemProxyConfigService()'s signature
- // doesn't suck.
-@@ -516,7 +516,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
- ProxyResolutionService::CreateSystemProxyConfigService(
+ // ConfiguredProxyResolutionService::CreateSystemProxyConfigService()'s
+ // signature doesn't suck.
+@@ -494,7 +494,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
+ ConfiguredProxyResolutionService::CreateSystemProxyConfigService(
base::ThreadTaskRunnerHandle::Get().get());
}
-#endif // !defined(OS_LINUX) && !defined(OS_ANDROID)
diff --git a/www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc b/www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc
index c1b3c3d2c8a3..3cb711ca1ddb 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 2020-03-16 18:40:33 UTC
+--- pdf/pdfium/pdfium_engine.cc.orig 2020-05-13 18:40:33 UTC
+++ pdf/pdfium/pdfium_engine.cc
@@ -52,7 +52,7 @@
#include "ui/gfx/geometry/rect.h"
@@ -9,7 +9,7 @@
#include "pdf/pdfium/pdfium_font_linux.h"
#endif
-@@ -377,7 +377,7 @@ void InitializeSDK(bool enable_v8) {
+@@ -361,7 +361,7 @@ void InitializeSDK(bool enable_v8) {
config.m_v8EmbedderSlot = gin::kEmbedderPDFium;
FPDF_InitLibraryWithConfig(&config);
@@ -18,7 +18,7 @@
InitializeLinuxFontMapper();
#endif
-@@ -411,7 +411,7 @@ PDFiumEngine::PDFiumEngine(PDFEngine::Client* client,
+@@ -402,7 +402,7 @@ PDFiumEngine::PDFiumEngine(PDFEngine::Client* client,
IFSDK_PAUSE::user = nullptr;
IFSDK_PAUSE::NeedToPauseNow = Pause_NeedToPauseNow;
@@ -27,7 +27,7 @@
// PreviewModeClient does not know its pp::Instance.
SetLastInstance(client_->GetPluginInstance());
#endif
-@@ -878,7 +878,7 @@ pp::Buffer_Dev PDFiumEngine::PrintPagesAsRasterPdf(
+@@ -864,7 +864,7 @@ pp::Buffer_Dev PDFiumEngine::PrintPagesAsRasterPdf(
KillFormFocus();
@@ -36,7 +36,7 @@
SetLastInstance(client_->GetPluginInstance());
#endif
-@@ -2861,7 +2861,7 @@ bool PDFiumEngine::ContinuePaint(int progressive_index
+@@ -2853,7 +2853,7 @@ bool PDFiumEngine::ContinuePaint(int progressive_index
DCHECK(image_data);
last_progressive_start_time_ = base::Time::Now();
@@ -45,7 +45,7 @@
SetLastInstance(client_->GetPluginInstance());
#endif
-@@ -3357,7 +3357,7 @@ void PDFiumEngine::SetCurrentPage(int index) {
+@@ -3349,7 +3349,7 @@ void PDFiumEngine::SetCurrentPage(int index) {
FORM_DoPageAAction(old_page, form(), FPDFPAGE_AACTION_CLOSE);
}
most_visible_page_ = index;
diff --git a/www/chromium/files/patch-remoting_host_host__attributes.cc b/www/chromium/files/patch-remoting_host_host__attributes.cc
index d2a35b8d8d01..d0d8bf080bb8 100644
--- a/www/chromium/files/patch-remoting_host_host__attributes.cc
+++ b/www/chromium/files/patch-remoting_host_host__attributes.cc
@@ -1,6 +1,6 @@
---- remoting/host/host_attributes.cc.orig 2019-09-09 21:55:22 UTC
+--- remoting/host/host_attributes.cc.orig 2020-05-13 18:40:33 UTC
+++ remoting/host/host_attributes.cc
-@@ -124,7 +124,7 @@ std::string GetHostAttributes() {
+@@ -120,7 +120,7 @@ std::string GetHostAttributes() {
media::InitializeMediaFoundation()) {
result.push_back("HWEncoder");
}
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 4773f4846b88..65db5a7293fb 100644
--- a/www/chromium/files/patch-remoting_host_remoting__me2me__host.cc
+++ b/www/chromium/files/patch-remoting_host_remoting__me2me__host.cc
@@ -1,4 +1,4 @@
---- remoting/host/remoting_me2me_host.cc.orig 2020-03-16 18:40:33 UTC
+--- remoting/host/remoting_me2me_host.cc.orig 2020-05-13 18:40:33 UTC
+++ remoting/host/remoting_me2me_host.cc
@@ -118,13 +118,13 @@
#include "remoting/host/mac/permission_utils.h"
@@ -39,7 +39,7 @@
// Watch for certificate changes and kill the host when changes occur
std::unique_ptr<CertificateWatcher> cert_watcher_;
#endif
-@@ -582,10 +582,10 @@ bool HostProcess::InitWithCommandLine(const base::Comm
+@@ -579,10 +579,10 @@ bool HostProcess::InitWithCommandLine(const base::Comm
enable_window_capture_ = cmd_line->HasSwitch(kWindowIdSwitchName);
if (enable_window_capture_) {
@@ -52,7 +52,7 @@
// uint32_t is large enough to hold window IDs on all platforms.
uint32_t window_id;
-@@ -780,7 +780,7 @@ void HostProcess::CreateAuthenticatorFactory() {
+@@ -777,7 +777,7 @@ void HostProcess::CreateAuthenticatorFactory() {
DCHECK(third_party_auth_config_.token_url.is_valid());
DCHECK(third_party_auth_config_.token_validation_url.is_valid());
@@ -61,7 +61,7 @@
if (!cert_watcher_) {
cert_watcher_.reset(new CertificateWatcher(
base::Bind(&HostProcess::ShutdownHost, this, kSuccessExitCode),
-@@ -866,7 +866,7 @@ void HostProcess::StartOnUiThread() {
+@@ -863,7 +863,7 @@ void HostProcess::StartOnUiThread() {
base::Bind(&HostProcess::OnPolicyUpdate, base::Unretained(this)),
base::Bind(&HostProcess::OnPolicyError, base::Unretained(this)));
@@ -70,7 +70,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()->
-@@ -875,7 +875,7 @@ void HostProcess::StartOnUiThread() {
+@@ -872,7 +872,7 @@ void HostProcess::StartOnUiThread() {
remoting::AudioCapturerLinux::InitializePipeReader(
context_->audio_task_runner(), audio_pipe_name);
}
@@ -79,7 +79,7 @@
#if defined(OS_POSIX)
base::FilePath security_key_socket_name =
-@@ -930,7 +930,7 @@ void HostProcess::ShutdownOnUiThread() {
+@@ -927,7 +927,7 @@ void HostProcess::ShutdownOnUiThread() {
// It is now safe for the HostProcess to be deleted.
self_ = nullptr;
@@ -88,7 +88,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.
-@@ -1529,7 +1529,7 @@ void HostProcess::StartHost() {
+@@ -1526,7 +1526,7 @@ void HostProcess::StartHost() {
host_->AddExtension(std::make_unique<TestEchoExtension>());
// TODO(simonmorris): Get the maximum session duration from a policy.
@@ -97,7 +97,7 @@
host_->SetMaximumSessionDuration(base::TimeDelta::FromHours(20));
#endif
-@@ -1698,7 +1698,7 @@ void HostProcess::OnCrash(const std::string& function_
+@@ -1695,7 +1695,7 @@ void HostProcess::OnCrash(const std::string& function_
int HostProcessMain() {
HOST_LOG << "Starting host process: version " << STRINGIZE(VERSION);
diff --git a/www/chromium/files/patch-remoting_resources_remoting__strings.grd b/www/chromium/files/patch-remoting_resources_remoting__strings.grd
index 34c07b2c400d..3336d67349a3 100644
--- a/www/chromium/files/patch-remoting_resources_remoting__strings.grd
+++ b/www/chromium/files/patch-remoting_resources_remoting__strings.grd
@@ -1,6 +1,6 @@
---- remoting/resources/remoting_strings.grd.orig 2020-02-03 21:53:32 UTC
+--- remoting/resources/remoting_strings.grd.orig 2020-05-13 18:39:46 UTC
+++ remoting/resources/remoting_strings.grd
-@@ -1393,7 +1393,7 @@ If '<ph name="SERVICE_SCRIPT_NAME">$3<ex>org.chromium.
+@@ -880,7 +880,7 @@ If '<ph name="SERVICE_SCRIPT_NAME">$3<ex>org.chromium.
Open Screen Recording Preferences
</message>
</if>
@@ -9,7 +9,7 @@
<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>
-@@ -1409,7 +1409,7 @@ If '<ph name="SERVICE_SCRIPT_NAME">$3<ex>org.chromium.
+@@ -896,7 +896,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-services_device_serial_serial__device__enumerator.cc b/www/chromium/files/patch-services_device_serial_serial__device__enumerator.cc
new file mode 100644
index 000000000000..677f72959ac8
--- /dev/null
+++ b/www/chromium/files/patch-services_device_serial_serial__device__enumerator.cc
@@ -0,0 +1,20 @@
+--- services/device/serial/serial_device_enumerator.cc.orig 2020-05-15 15:19:57 UTC
++++ services/device/serial/serial_device_enumerator.cc
+@@ -9,7 +9,7 @@
+ #include "base/unguessable_token.h"
+ #include "build/build_config.h"
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ #include "services/device/serial/serial_device_enumerator_linux.h"
+ #elif defined(OS_MACOSX)
+ #include "services/device/serial/serial_device_enumerator_mac.h"
+@@ -22,7 +22,7 @@ namespace device {
+ // static
+ std::unique_ptr<SerialDeviceEnumerator> SerialDeviceEnumerator::Create(
+ scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner) {
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ return std::make_unique<SerialDeviceEnumeratorLinux>();
+ #elif defined(OS_MACOSX)
+ return std::make_unique<SerialDeviceEnumeratorMac>();
diff --git a/www/chromium/files/patch-services_device_serial_serial__io__handler__posix.cc b/www/chromium/files/patch-services_device_serial_serial__io__handler__posix.cc
index e05dd930bc94..0e541369c70d 100644
--- a/www/chromium/files/patch-services_device_serial_serial__io__handler__posix.cc
+++ b/www/chromium/files/patch-services_device_serial_serial__io__handler__posix.cc
@@ -1,6 +1,17 @@
---- services/device/serial/serial_io_handler_posix.cc.orig 2019-04-30 22:22:56 UTC
+--- services/device/serial/serial_io_handler_posix.cc.orig 2020-05-13 18:39:47 UTC
+++ services/device/serial/serial_io_handler_posix.cc
-@@ -66,7 +66,7 @@ bool BitrateToSpeedConstant(int bitrate, speed_t* spee
+@@ -36,6 +36,10 @@ struct termios2 {
+
+ #endif // defined(OS_LINUX)
+
++#if defined(OS_BSD)
++#include <sys/serial.h>
++#endif
++
+ #if defined(OS_MACOSX)
+ #include <IOKit/serial/ioss.h>
+ #endif
+@@ -66,7 +70,7 @@ bool BitrateToSpeedConstant(int bitrate, speed_t* spee
BITRATE_TO_SPEED_CASE(9600)
BITRATE_TO_SPEED_CASE(19200)
BITRATE_TO_SPEED_CASE(38400)
diff --git a/www/chromium/files/patch-services_network_BUILD.gn b/www/chromium/files/patch-services_network_BUILD.gn
index be4d33bb2644..e7682ef424cc 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 2020-03-16 18:40:34 UTC
+--- services/network/BUILD.gn.orig 2020-05-13 18:40:33 UTC
+++ services/network/BUILD.gn
-@@ -260,7 +260,6 @@ jumbo_component("network_service") {
+@@ -264,7 +264,6 @@ jumbo_component("network_service") {
if (is_linux) {
deps += [
diff --git a/www/chromium/files/patch-services_network_network__context.cc b/www/chromium/files/patch-services_network_network__context.cc
index 888674c04595..a7929f91058c 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 2020-03-16 18:40:34 UTC
+--- services/network/network_context.cc.orig 2020-05-13 18:40:33 UTC
+++ services/network/network_context.cc
-@@ -1758,7 +1758,7 @@ URLRequestContextOwner NetworkContext::MakeURLRequestC
+@@ -1805,7 +1805,7 @@ URLRequestContextOwner NetworkContext::MakeURLRequestC
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 1e69f01166a8..8ed8a125c504 100644
--- a/www/chromium/files/patch-services_network_network__service.cc
+++ b/www/chromium/files/patch-services_network_network__service.cc
@@ -1,6 +1,6 @@
---- services/network/network_service.cc.orig 2020-03-16 18:40:34 UTC
+--- services/network/network_service.cc.orig 2020-05-13 18:40:33 UTC
+++ services/network/network_service.cc
-@@ -63,7 +63,7 @@
+@@ -67,7 +67,7 @@
#include "third_party/boringssl/src/include/openssl/cpu.h"
#endif
@@ -9,7 +9,7 @@
#include "components/os_crypt/key_storage_config_linux.h"
#endif
-@@ -627,7 +627,7 @@ void NetworkService::OnCertDBChanged() {
+@@ -630,7 +630,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 5f21c0217c3a..4645795c9a67 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 2020-03-16 18:40:34 UTC
+--- services/network/network_service.h.orig 2020-05-13 18:40:33 UTC
+++ services/network/network_service.h
-@@ -150,7 +150,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
+@@ -156,7 +156,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
base::span<const uint8_t> config,
mojom::NetworkService::UpdateLegacyTLSConfigCallback callback) override;
void OnCertDBChanged() override;
diff --git a/www/chromium/files/patch-services_service__manager_embedder_main.cc b/www/chromium/files/patch-services_service__manager_embedder_main.cc
index 9c935b9f16e1..c57bcf0c5be2 100644
--- a/www/chromium/files/patch-services_service__manager_embedder_main.cc
+++ b/www/chromium/files/patch-services_service__manager_embedder_main.cc
@@ -1,6 +1,6 @@
---- services/service_manager/embedder/main.cc.orig 2019-10-21 19:06:40 UTC
+--- services/service_manager/embedder/main.cc.orig 2020-05-13 18:39:47 UTC
+++ services/service_manager/embedder/main.cc
-@@ -272,7 +272,7 @@ int Main(const MainParams& params) {
+@@ -275,7 +275,7 @@ int Main(const MainParams& params) {
#endif
base::EnableTerminationOnOutOfMemory();
diff --git a/www/chromium/files/patch-services_service__manager_embedder_set__process__title__linux.cc b/www/chromium/files/patch-services_service__manager_embedder_set__process__title__linux.cc
deleted file mode 100644
index 56f27b3a6704..000000000000
--- a/www/chromium/files/patch-services_service__manager_embedder_set__process__title__linux.cc
+++ /dev/null
@@ -1,19 +0,0 @@
---- services/service_manager/embedder/set_process_title_linux.cc.orig 2019-03-11 22:01:02 UTC
-+++ services/service_manager/embedder/set_process_title_linux.cc
-@@ -49,6 +49,8 @@
- extern char** environ;
-
- static char** g_main_argv = NULL;
-+
-+#if !defined(OS_FREEBSD)
- static char* g_orig_argv0 = NULL;
-
- void setproctitle(const char* fmt, ...) {
-@@ -101,6 +103,7 @@ void setproctitle(const char* fmt, ...) {
- va_end(ap);
- g_main_argv[1] = NULL;
- }
-+#endif
-
- // A version of this built into glibc would not need this function, since
- // it could stash the argv pointer in __libc_start_main(). But we need it.
diff --git a/www/chromium/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.cc b/www/chromium/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.cc
index 95e322cffb48..84d77a3074f4 100644
--- a/www/chromium/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.cc
+++ b/www/chromium/files/patch-services_service__manager_zygote_host_zygote__host__impl__linux.cc
@@ -1,4 +1,4 @@
---- services/service_manager/zygote/host/zygote_host_impl_linux.cc.orig 2019-03-11 22:01:02 UTC
+--- services/service_manager/zygote/host/zygote_host_impl_linux.cc.orig 2020-05-13 18:39:47 UTC
+++ services/service_manager/zygote/host/zygote_host_impl_linux.cc
@@ -72,6 +72,7 @@ ZygoteHostImpl* ZygoteHostImpl::GetInstance() {
}
@@ -24,7 +24,7 @@
int fds[2];
CHECK_EQ(0, socketpair(AF_UNIX, SOCK_SEQPACKET, 0, fds));
CHECK(base::UnixDomainSocket::EnableReceiveProcessId(fds[0]));
-@@ -210,9 +213,12 @@ pid_t ZygoteHostImpl::LaunchZygote(
+@@ -213,9 +216,12 @@ pid_t ZygoteHostImpl::LaunchZygote(
AddZygotePid(pid);
return pid;
diff --git a/www/chromium/files/patch-services_service__manager_zygote_zygote__main__linux.cc b/www/chromium/files/patch-services_service__manager_zygote_zygote__main__linux.cc
index c1871f137977..d643ceecc85f 100644
--- a/www/chromium/files/patch-services_service__manager_zygote_zygote__main__linux.cc
+++ b/www/chromium/files/patch-services_service__manager_zygote_zygote__main__linux.cc
@@ -1,4 +1,4 @@
---- services/service_manager/zygote/zygote_main_linux.cc.orig 2020-02-03 21:53:32 UTC
+--- services/service_manager/zygote/zygote_main_linux.cc.orig 2020-05-13 18:39:47 UTC
+++ services/service_manager/zygote/zygote_main_linux.cc
@@ -11,7 +11,9 @@
#include <stddef.h>
@@ -36,7 +36,7 @@
sandbox::SetAmZygoteOrRenderer(true, GetSandboxFD());
auto* linux_sandbox = service_manager::SandboxLinux::GetInstance();
-@@ -238,6 +245,9 @@ bool ZygoteMain(
+@@ -240,6 +247,9 @@ bool ZygoteMain(
// This function call can return multiple times, once per fork().
return zygote.ProcessRequests();
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 06d34c96b6cd..eba213a1112c 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,11 +1,11 @@
---- services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc.orig 2020-03-17 10:16:22 UTC
+--- services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc.orig 2020-05-13 18:40:33 UTC
+++ services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc
-@@ -362,7 +362,7 @@ TracingSamplerProfiler::TracingProfileBuilder::GetCall
- }
- #endif
+@@ -476,7 +476,7 @@ TracingSamplerProfiler::TracingProfileBuilder::GetCall
+ // static
+ void TracingSamplerProfiler::MangleModuleIDIfNeeded(std::string* module_id) {
-#if defined(OS_ANDROID) || defined(OS_LINUX)
+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
- // Linux ELF module IDs are 160bit integers, which we need to mangle
- // down to 128bit integers to match the id that Breakpad outputs.
- // Example on version '66.0.3359.170' x64:
+ // Linux ELF module IDs are 160bit integers, which we need to mangle
+ // down to 128bit integers to match the id that Breakpad outputs.
+ // Example on version '66.0.3359.170' x64:
diff --git a/www/chromium/files/patch-services_video__capture_broadcasting__receiver.cc b/www/chromium/files/patch-services_video__capture_broadcasting__receiver.cc
index 31c7ab5e263a..53310cf132a5 100644
--- a/www/chromium/files/patch-services_video__capture_broadcasting__receiver.cc
+++ b/www/chromium/files/patch-services_video__capture_broadcasting__receiver.cc
@@ -1,6 +1,6 @@
---- services/video_capture/broadcasting_receiver.cc.orig 2019-12-16 21:51:28 UTC
+--- services/video_capture/broadcasting_receiver.cc.orig 2020-05-13 18:39:47 UTC
+++ services/video_capture/broadcasting_receiver.cc
-@@ -40,7 +40,7 @@ void CloneSharedBufferHandle(const mojo::ScopedSharedB
+@@ -39,7 +39,7 @@ void CloneSharedBufferHandle(const mojo::ScopedSharedB
void CloneSharedBufferToRawFileDescriptorHandle(
const mojo::ScopedSharedBufferHandle& source,
media::mojom::VideoBufferHandlePtr* target) {
@@ -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 =
-@@ -183,7 +183,7 @@ void BroadcastingReceiver::BufferContext::
+@@ -182,7 +182,7 @@ void BroadcastingReceiver::BufferContext::
ConvertRawFileDescriptorToSharedBuffer() {
DCHECK(buffer_handle_->is_shared_memory_via_raw_file_descriptor());
diff --git a/www/chromium/files/patch-third__party_angle_BUILD.gn b/www/chromium/files/patch-third__party_angle_BUILD.gn
index 330949cb3773..c181f9dab7c6 100644
--- a/www/chromium/files/patch-third__party_angle_BUILD.gn
+++ b/www/chromium/files/patch-third__party_angle_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/angle/BUILD.gn.orig 2020-03-16 18:42:05 UTC
+--- third_party/angle/BUILD.gn.orig 2020-05-13 18:41:47 UTC
+++ third_party/angle/BUILD.gn
-@@ -384,6 +384,7 @@ angle_static_library("angle_gpu_info_util") {
+@@ -362,6 +362,7 @@ angle_static_library("angle_gpu_info_util") {
"X11",
"Xi",
"Xext",
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 48998ce95915..c2ec46d08158 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,6 +1,33 @@
---- third_party/angle/src/libANGLE/Display.cpp.orig 2020-03-16 18:42:05 UTC
+--- third_party/angle/src/libANGLE/Display.cpp.orig 2020-05-13 18:41:47 UTC
+++ third_party/angle/src/libANGLE/Display.cpp
-@@ -286,7 +286,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
+@@ -54,7 +54,7 @@
+ # include "libANGLE/renderer/gl/cgl/DisplayCGL.h"
+ # elif defined(ANGLE_PLATFORM_IOS)
+ # include "libANGLE/renderer/gl/eagl/DisplayEAGL.h"
+-# elif defined(ANGLE_PLATFORM_LINUX)
++# elif defined(ANGLE_PLATFORM_POSIX)
+ # if defined(ANGLE_USE_OZONE)
+ # include "libANGLE/renderer/gl/egl/ozone/DisplayOzone.h"
+ # else
+@@ -252,7 +252,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
+ impl = new rx::DisplayCGL(state);
+ # elif defined(ANGLE_PLATFORM_IOS)
+ impl = new rx::DisplayEAGL(state);
+-# elif defined(ANGLE_PLATFORM_LINUX)
++# elif defined(ANGLE_PLATFORM_POSIX)
+ # if defined(ANGLE_USE_OZONE)
+ // This might work but has never been tried, so disallow for now.
+ impl = nullptr;
+@@ -284,7 +284,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
+ #if defined(ANGLE_ENABLE_OPENGL)
+ # if defined(ANGLE_PLATFORM_WINDOWS)
+ impl = new rx::DisplayWGL(state);
+-# elif defined(ANGLE_PLATFORM_LINUX)
++# elif defined(ANGLE_PLATFORM_POSIX)
+ # if defined(ANGLE_USE_OZONE)
+ impl = new rx::DisplayOzone(state);
+ # else
+@@ -315,7 +315,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
{
impl = rx::CreateVulkanWin32Display(state);
}
@@ -9,3 +36,12 @@
if (rx::IsVulkanXcbDisplayAvailable())
{
impl = rx::CreateVulkanXcbDisplay(state);
+@@ -1387,7 +1387,7 @@ static ClientExtensions GenerateClientExtensions()
+ extensions.x11Visual = true;
+ #endif
+
+-#if defined(ANGLE_PLATFORM_LINUX) && !defined(ANGLE_USE_OZONE)
++#if defined(ANGLE_PLATFORM_POSIX) && !defined(ANGLE_USE_OZONE)
+ extensions.platformANGLEDeviceTypeEGLANGLE = true;
+ #endif
+
diff --git a/www/chromium/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.cpp b/www/chromium/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.cpp
new file mode 100644
index 000000000000..588d82ab099e
--- /dev/null
+++ b/www/chromium/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.cpp
@@ -0,0 +1,52 @@
+--- third_party/angle/src/libANGLE/renderer/driver_utils.cpp.orig 2020-05-18 12:56:36 UTC
++++ third_party/angle/src/libANGLE/renderer/driver_utils.cpp
+@@ -16,7 +16,7 @@
+ # include <sys/system_properties.h>
+ #endif
+
+-#if defined(ANGLE_PLATFORM_LINUX)
++#if defined(ANGLE_PLATFORM_POSIX)
+ # include <sys/utsname.h>
+ #endif
+
+@@ -206,7 +206,7 @@ OSVersion GetMacOSVersion()
+ }
+ #endif
+
+-#if defined(ANGLE_PLATFORM_LINUX)
++#if defined(ANGLE_PLATFORM_POSIX)
+ bool ParseLinuxOSVersion(const char *version, int *major, int *minor, int *patch)
+ {
+ errno = 0; // reset global error flag.
+@@ -218,6 +218,14 @@ bool ParseLinuxOSVersion(const char *version, int *maj
+ }
+
+ *minor = static_cast<int>(strtol(next + 1, &next, 10));
++#if defined(__FreeBSD__)
++ if (next == nullptr || *next != '-' || errno != 0)
++ {
++ return false;
++ }
++
++ *patch = 0;
++#else
+ if (next == nullptr || *next != '.' || errno != 0)
+ {
+ return false;
+@@ -228,6 +236,7 @@ bool ParseLinuxOSVersion(const char *version, int *maj
+ {
+ return false;
+ }
++#endif
+
+ return true;
+ }
+@@ -235,7 +244,7 @@ bool ParseLinuxOSVersion(const char *version, int *maj
+
+ OSVersion GetLinuxOSVersion()
+ {
+-#if defined(ANGLE_PLATFORM_LINUX)
++#if defined(ANGLE_PLATFORM_POSIX)
+ struct utsname uname_info;
+ if (uname(&uname_info) != 0)
+ {
diff --git a/www/chromium/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.h b/www/chromium/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.h
index 380c2f0a1a4f..1b7b10632f71 100644
--- a/www/chromium/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.h
+++ b/www/chromium/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.h
@@ -1,6 +1,6 @@
---- third_party/angle/src/libANGLE/renderer/driver_utils.h.orig 2020-03-16 18:42:06 UTC
+--- third_party/angle/src/libANGLE/renderer/driver_utils.h.orig 2020-05-13 18:41:47 UTC
+++ third_party/angle/src/libANGLE/renderer/driver_utils.h
-@@ -122,7 +122,7 @@ inline bool IsWindows()
+@@ -133,7 +133,7 @@ inline bool IsWindows()
inline bool IsLinux()
{
diff --git a/www/chromium/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_loader.c b/www/chromium/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_loader.c
index c03540dc02ea..47db5b5fd088 100644
--- a/www/chromium/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_loader.c
+++ b/www/chromium/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_loader.c
@@ -1,6 +1,6 @@
---- third_party/angle/third_party/vulkan-loader/src/loader/loader.c.orig 2020-02-03 21:54:58 UTC
+--- third_party/angle/third_party/vulkan-loader/src/loader/loader.c.orig 2020-05-13 18:41:57 UTC
+++ third_party/angle/third_party/vulkan-loader/src/loader/loader.c
-@@ -238,7 +238,7 @@ void *loader_device_heap_realloc(const struct loader_d
+@@ -234,7 +234,7 @@ void *loader_device_heap_realloc(const struct loader_d
}
// Environment variables
diff --git a/www/chromium/files/patch-third__party_angle_third__party_vulkan-validation-layers_src_layers_vk__loader__platform.h b/www/chromium/files/patch-third__party_angle_third__party_vulkan-validation-layers_src_layers_vk__loader__platform.h
index 824788f6aa33..ae25143a7898 100644
--- a/www/chromium/files/patch-third__party_angle_third__party_vulkan-validation-layers_src_layers_vk__loader__platform.h
+++ b/www/chromium/files/patch-third__party_angle_third__party_vulkan-validation-layers_src_layers_vk__loader__platform.h
@@ -1,7 +1,7 @@
---- third_party/angle/third_party/vulkan-validation-layers/src/layers/vk_loader_platform.h.orig 2019-03-11 22:08:06 UTC
+--- third_party/angle/third_party/vulkan-validation-layers/src/layers/vk_loader_platform.h.orig 2020-05-13 18:41:57 UTC
+++ third_party/angle/third_party/vulkan-validation-layers/src/layers/vk_loader_platform.h
-@@ -31,7 +31,7 @@
- #include "vulkan/vk_platform.h"
+@@ -33,7 +33,7 @@
+ #undef NOMINMAX
#include "vulkan/vk_sdk_platform.h"
-#if defined(__linux__) || defined(__APPLE__)
diff --git a/www/chromium/files/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py b/www/chromium/files/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py
new file mode 100644
index 000000000000..697429afdc26
--- /dev/null
+++ b/www/chromium/files/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py
@@ -0,0 +1,12 @@
+--- third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py.orig 2020-05-18 13:31:13 UTC
++++ third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py
+@@ -29,6 +29,9 @@ def init(root_src_dir):
+ elif sys.platform.startswith(("cygwin", "win")):
+ platform = "win"
+ exe_suffix = ".exe"
++ elif sys.platform.startswith("freebsd"):
++ platform = "freebsd"
++ exe_suffix = ""
+ else:
+ assert False, "Unknown platform: {}".format(sys.platform)
+ buildtools_platform_dir = os.path.join(root_src_dir, "buildtools",
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 f2b1624738c8..a876cc8f94ef 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,11 @@
---- third_party/blink/renderer/controller/blink_initializer.cc.orig 2020-03-17 10:17:22 UTC
+--- third_party/blink/renderer/controller/blink_initializer.cc.orig 2020-05-13 18:40:34 UTC
+++ third_party/blink/renderer/controller/blink_initializer.cc
-@@ -69,7 +69,7 @@
+@@ -65,11 +65,11 @@
+ #include "third_party/blink/renderer/controller/oom_intervention_impl.h"
+ #endif
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
#include "third_party/blink/renderer/controller/memory_usage_monitor_posix.h"
#endif
@@ -18,3 +23,12 @@
defined(OS_WIN)
// Initialize UserLevelMemoryPressureSignalGenerator so it starts monitoring.
if (UserLevelMemoryPressureSignalGenerator::Enabled())
+@@ -192,7 +192,7 @@ void BlinkInitializer::RegisterInterfaces(mojo::Binder
+ &CrashMemoryMetricsReporterImpl::Bind)),
+ main_thread->GetTaskRunner());
+ #endif
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ binders.Add(ConvertToBaseRepeatingCallback(
+ CrossThreadBindRepeating(&MemoryUsageMonitorPosix::Bind)),
+ main_thread->GetTaskRunner());
diff --git a/www/chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc b/www/chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc
new file mode 100644
index 000000000000..0206165988cf
--- /dev/null
+++ b/www/chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/controller/memory_usage_monitor_posix.cc.orig 2020-05-15 15:24:43 UTC
++++ third_party/blink/renderer/controller/memory_usage_monitor_posix.cc
+@@ -134,7 +134,7 @@ void MemoryUsageMonitorPosix::SetProcFiles(base::File
+ status_fd_.reset(status_file.TakePlatformFile());
+ }
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ // static
+ void MemoryUsageMonitorPosix::Bind(
+ mojo::PendingReceiver<mojom::blink::MemoryUsageMonitorLinux> receiver) {
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 af22ef50a74c..a42d176dc91e 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,6 +1,6 @@
---- third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2020-02-03 21:52:51 UTC
+--- third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2020-05-13 18:40:34 UTC
+++ third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc
-@@ -41,7 +41,7 @@ constexpr base::TimeDelta kEncodeRowSlackBeforeDeadlin
+@@ -40,7 +40,7 @@ constexpr base::TimeDelta kEncodeRowSlackBeforeDeadlin
base::TimeDelta::FromMicroseconds(100);
/* The value is based on user statistics on Nov 2017. */
diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc b/www/chromium/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
index 5f3d6ec67939..c453dedf861f 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/inspector/inspector_memory_agent.cc.orig 2019-09-09 21:55:24 UTC
+--- third_party/blink/renderer/core/inspector/inspector_memory_agent.cc.orig 2020-05-13 18:39:48 UTC
+++ third_party/blink/renderer/core/inspector/inspector_memory_agent.cc
-@@ -184,7 +184,7 @@ InspectorMemoryAgent::GetSamplingProfileById(uint32_t
+@@ -185,7 +185,7 @@ InspectorMemoryAgent::GetSamplingProfileById(uint32_t
Vector<String> InspectorMemoryAgent::Symbolize(
const WebVector<void*>& addresses) {
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 eb2c92cf0610..d6fcee071c37 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,6 +1,6 @@
---- third_party/blink/renderer/core/layout/layout_view.cc.orig 2020-03-16 18:40:35 UTC
+--- third_party/blink/renderer/core/layout/layout_view.cc.orig 2020-05-13 18:40:34 UTC
+++ third_party/blink/renderer/core/layout/layout_view.cc
-@@ -59,7 +59,7 @@
+@@ -60,7 +60,7 @@
#include "third_party/blink/renderer/platform/instrumentation/tracing/traced_value.h"
#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
-@@ -326,7 +326,7 @@ void LayoutView::UpdateLayout() {
+@@ -324,7 +324,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 8414327a53f4..b02ea6eab805 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,6 +1,6 @@
---- third_party/blink/renderer/core/paint/paint_layer.cc.orig 2020-03-16 18:40:35 UTC
+--- third_party/blink/renderer/core/paint/paint_layer.cc.orig 2020-05-13 18:40:34 UTC
+++ third_party/blink/renderer/core/paint/paint_layer.cc
-@@ -106,7 +106,7 @@ namespace {
+@@ -107,7 +107,7 @@ namespace {
static CompositingQueryMode g_compositing_query_mode =
kCompositingQueriesAreOnlyAllowedInCertainDocumentLifecyclePhases;
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 2d02c5dfa4c2..d9d385128571 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 2020-03-16 18:39:56 UTC
+--- third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2020-05-13 18:39:48 UTC
+++ third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc
@@ -137,7 +137,7 @@ bool ScrollbarThemeAura::SupportsDragSnapBack() const
// Disable snapback on desktop Linux to better integrate with the desktop
@@ -7,8 +7,8 @@
-#if (defined(OS_LINUX) && !defined(OS_CHROMEOS))
+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
return false;
- #endif
-
+ #else
+ return true;
@@ -301,7 +301,7 @@ ScrollbarPart ScrollbarThemeAura::PartsToInvalidateOnT
bool ScrollbarThemeAura::ShouldCenterOnThumb(const Scrollbar& scrollbar,
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn b/www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn
index 6c239154d0c0..9f8310ddf65a 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/BUILD.gn.orig 2020-03-16 18:40:35 UTC
+--- third_party/blink/renderer/platform/BUILD.gn.orig 2020-05-13 18:40:34 UTC
+++ third_party/blink/renderer/platform/BUILD.gn
-@@ -100,6 +100,7 @@ executable("character_data_generator") {
+@@ -101,6 +101,7 @@ executable("character_data_generator") {
"//build/win:default_exe_manifest",
"//third_party/icu",
]
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 ea74c8b323ef..1e3ddbf169fd 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,4 +1,4 @@
---- third_party/blink/renderer/platform/fonts/font_cache.h.orig 2020-02-03 21:52:52 UTC
+--- third_party/blink/renderer/platform/fonts/font_cache.h.orig 2020-05-13 18:40:35 UTC
+++ third_party/blink/renderer/platform/fonts/font_cache.h
@@ -58,7 +58,7 @@
#include "third_party/skia/include/core/SkFontMgr.h"
@@ -9,7 +9,7 @@
#include "ui/gfx/font_fallback_linux.h"
#endif
-@@ -166,7 +166,7 @@ class PLATFORM_EXPORT FontCache {
+@@ -169,7 +169,7 @@ class PLATFORM_EXPORT FontCache {
sk_sp<SkFontMgr> FontManager() { return font_manager_; }
static void SetFontManager(sk_sp<SkFontMgr>);
@@ -18,7 +18,7 @@
// These are needed for calling QueryRenderStyleForStrike, since
// gfx::GetFontRenderParams makes distinctions based on DSF.
static float DeviceScaleFactor() { return device_scale_factor_; }
-@@ -241,11 +241,11 @@ class PLATFORM_EXPORT FontCache {
+@@ -244,11 +244,11 @@ class PLATFORM_EXPORT FontCache {
const FontDescription&);
#endif // defined(OS_ANDROID)
@@ -32,7 +32,7 @@
scoped_refptr<SimpleFontData> FontDataFromFontPlatformData(
const FontPlatformData*,
-@@ -317,12 +317,12 @@ class PLATFORM_EXPORT FontCache {
+@@ -327,12 +327,12 @@ class PLATFORM_EXPORT FontCache {
const FontFaceCreationParams&,
std::string& name);
@@ -47,7 +47,7 @@
scoped_refptr<SimpleFontData> FallbackOnStandardFontStyle(
const FontDescription&,
-@@ -356,7 +356,7 @@ class PLATFORM_EXPORT FontCache {
+@@ -366,7 +366,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_skia_font__cache__skia.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
index 01d7699e4ddb..e1c2576cebf6 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,6 +1,6 @@
---- third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2019-09-09 21:55:26 UTC
+--- third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2020-05-13 18:40:35 UTC
+++ third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc
-@@ -59,7 +59,7 @@ AtomicString ToAtomicString(const SkString& str) {
+@@ -60,7 +60,7 @@ AtomicString ToAtomicString(const SkString& str) {
return AtomicString::FromUTF8(str.c_str(), str.size());
}
@@ -9,7 +9,7 @@
// This function is called on android or when we are emulating android fonts on
// linux and the embedder has overriden the default fontManager with
// WebFontRendering::setSkiaFontMgr.
-@@ -82,7 +82,7 @@ AtomicString FontCache::GetFamilyNameForCharacter(
+@@ -83,7 +83,7 @@ AtomicString FontCache::GetFamilyNameForCharacter(
typeface->getFamilyName(&skia_family_name);
return ToAtomicString(skia_family_name);
}
@@ -18,7 +18,7 @@
void FontCache::PlatformInit() {}
-@@ -227,7 +227,7 @@ sk_sp<SkTypeface> FontCache::CreateTypeface(
+@@ -228,7 +228,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
-@@ -254,7 +254,7 @@ std::unique_ptr<FontPlatformData> FontCache::CreateFon
+@@ -262,7 +262,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_graphics_video__frame__submitter.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
new file mode 100644
index 000000000000..6c21812b5fa9
--- /dev/null
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2020-05-15 15:25:13 UTC
++++ third_party/blink/renderer/platform/graphics/video_frame_submitter.cc
+@@ -187,7 +187,7 @@ void VideoFrameSubmitter::OnBeginFrame(
+ if (viz::FrameTokenGT(pair.key, *next_frame_token_))
+ continue;
+
+-#ifdef OS_LINUX
++#if defined(OS_LINUX) || defined(OS_BSD)
+ // TODO: On Linux failure flag is unreliable, and perfectly rendered frames
+ // are reported as failures all the time.
+ bool presentation_failure = false;
diff --git a/www/chromium/files/patch-third__party_boringssl_BUILD.gn b/www/chromium/files/patch-third__party_boringssl_BUILD.gn
index 8a3c15eac37d..5fe68da0ea25 100644
--- a/www/chromium/files/patch-third__party_boringssl_BUILD.gn
+++ b/www/chromium/files/patch-third__party_boringssl_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/boringssl/BUILD.gn.orig 2019-12-16 21:51:04 UTC
+--- third_party/boringssl/BUILD.gn.orig 2020-05-13 18:40:00 UTC
+++ third_party/boringssl/BUILD.gn
-@@ -71,7 +71,7 @@ if (is_win && !is_msan && current_cpu != "arm64") {
+@@ -72,7 +72,7 @@ if (is_win && !is_msan && current_cpu != "arm64") {
} else if (current_cpu == "x64") {
if (is_mac) {
sources += crypto_sources_mac_x86_64
@@ -9,7 +9,7 @@
sources += crypto_sources_linux_x86_64
} else {
public_configs = [ ":no_asm_config" ]
-@@ -79,13 +79,13 @@ if (is_win && !is_msan && current_cpu != "arm64") {
+@@ -80,13 +80,13 @@ if (is_win && !is_msan && current_cpu != "arm64") {
} else if (current_cpu == "x86") {
if (is_mac) {
sources += crypto_sources_mac_x86
@@ -25,7 +25,7 @@
sources += crypto_sources_linux_arm
} else if (is_ios) {
sources += crypto_sources_ios_arm
-@@ -93,7 +93,7 @@ if (is_win && !is_msan && current_cpu != "arm64") {
+@@ -94,7 +94,7 @@ if (is_win && !is_msan && current_cpu != "arm64") {
public_configs = [ ":no_asm_config" ]
}
} else if (current_cpu == "arm64") {
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 acb48dc27344..f98caf16c2f7 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 2019-03-11 22:01:15 UTC
+--- third_party/crashpad/crashpad/client/BUILD.gn.orig 2020-05-13 18:40:36 UTC
+++ third_party/crashpad/crashpad/client/BUILD.gn
-@@ -71,6 +71,12 @@ static_library("client") {
+@@ -75,6 +75,12 @@ static_library("client") {
sources += [ "crashpad_client_fuchsia.cc" ]
}
diff --git a/www/chromium/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h b/www/chromium/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h
index be1a55b8d574..55a2785a0709 100644
--- a/www/chromium/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h
+++ b/www/chromium/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h
@@ -1,6 +1,6 @@
---- third_party/crashpad/crashpad/util/misc/capture_context.h.orig 2019-03-11 22:01:15 UTC
+--- third_party/crashpad/crashpad/util/misc/capture_context.h.orig 2020-05-13 18:40:36 UTC
+++ third_party/crashpad/crashpad/util/misc/capture_context.h
-@@ -21,7 +21,7 @@
+@@ -23,7 +23,7 @@
#include <mach/mach.h>
#elif defined(OS_WIN)
#include <windows.h>
@@ -9,7 +9,7 @@
#include <ucontext.h>
#elif defined(OS_FUCHSIA)
#include <signal.h>
-@@ -35,7 +35,7 @@ using NativeCPUContext = x86_thread_state;
+@@ -39,7 +39,7 @@ using NativeCPUContext = x86_thread_state;
#endif
#elif defined(OS_WIN)
using NativeCPUContext = CONTEXT;
diff --git a/www/chromium/files/patch-third__party_leveldatabase_env__chromium.cc b/www/chromium/files/patch-third__party_leveldatabase_env__chromium.cc
index 74a2d6efc9a1..de8859859bed 100644
--- a/www/chromium/files/patch-third__party_leveldatabase_env__chromium.cc
+++ b/www/chromium/files/patch-third__party_leveldatabase_env__chromium.cc
@@ -1,6 +1,6 @@
---- third_party/leveldatabase/env_chromium.cc.orig 2020-03-16 18:40:42 UTC
+--- third_party/leveldatabase/env_chromium.cc.orig 2020-05-13 18:40:36 UTC
+++ third_party/leveldatabase/env_chromium.cc
-@@ -40,7 +40,11 @@
+@@ -37,7 +37,11 @@
#include "third_party/leveldatabase/leveldb_chrome.h"
#include "third_party/leveldatabase/leveldb_features.h"
#include "third_party/leveldatabase/src/include/leveldb/options.h"
diff --git a/www/chromium/files/patch-third__party_perfetto_src_base_subprocess.cc b/www/chromium/files/patch-third__party_perfetto_src_base_subprocess.cc
new file mode 100644
index 000000000000..33d2e4409c7a
--- /dev/null
+++ b/www/chromium/files/patch-third__party_perfetto_src_base_subprocess.cc
@@ -0,0 +1,24 @@
+--- third_party/perfetto/src/base/subprocess.cc.orig 2020-05-18 14:55:51 UTC
++++ third_party/perfetto/src/base/subprocess.cc
+@@ -31,8 +31,8 @@
+ #include "perfetto/base/time.h"
+ #include "perfetto/ext/base/utils.h"
+
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
+- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
++#if !PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD) && (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
++ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID))
+ #include <sys/prctl.h>
+ #endif
+
+@@ -56,8 +56,8 @@ struct ChildProcessArgs {
+ // Don't add any dynamic allocation in this function. This will be invoked
+ // under a fork(), potentially in a state where the allocator lock is held.
+ void __attribute__((noreturn)) ChildProcess(ChildProcessArgs* args) {
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
+- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
++#if !PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD) && (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
++ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID))
+ // In no case we want a child process to outlive its parent process. This is
+ // relevant for tests, so that a test failure/crash doesn't leave child
+ // processes around that get reparented to init.
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 f778d36188f5..d8f528b3f21a 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 2020-03-16 18:42:12 UTC
+--- third_party/perfetto/src/tracing/core/tracing_service_impl.cc.orig 2020-05-13 18:41:54 UTC
+++ third_party/perfetto/src/tracing/core/tracing_service_impl.cc
-@@ -2306,6 +2306,7 @@ void TracingServiceImpl::SnapshotClocks(std::vector<Tr
+@@ -2326,6 +2326,7 @@ void TracingServiceImpl::SnapshotClocks(std::vector<Tr
#if !PERFETTO_BUILDFLAG(PERFETTO_OS_MACOSX) && \
!PERFETTO_BUILDFLAG(PERFETTO_OS_WIN) && \
diff --git a/www/chromium/files/patch-third__party_sqlite_BUILD.gn b/www/chromium/files/patch-third__party_sqlite_BUILD.gn
index 9bc2ed01d5e2..da1e5a9023fe 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 2019-09-09 21:55:43 UTC
+--- third_party/sqlite/BUILD.gn.orig 2020-05-13 18:40:36 UTC
+++ third_party/sqlite/BUILD.gn
-@@ -262,7 +262,7 @@ config("sqlite_warnings") {
+@@ -138,7 +138,7 @@ config("sqlite_warnings") {
]
}
}
diff --git a/www/chromium/files/patch-third__party_swiftshader_BUILD.gn b/www/chromium/files/patch-third__party_swiftshader_BUILD.gn
index 7869c319cc9c..4a8076d6686f 100644
--- a/www/chromium/files/patch-third__party_swiftshader_BUILD.gn
+++ b/www/chromium/files/patch-third__party_swiftshader_BUILD.gn
@@ -1,18 +1,23 @@
---- third_party/swiftshader/BUILD.gn.orig 2020-03-16 18:42:12 UTC
+--- third_party/swiftshader/BUILD.gn.orig 2020-05-13 18:41:54 UTC
+++ third_party/swiftshader/BUILD.gn
-@@ -136,9 +136,6 @@ config("swiftshader_config") {
+@@ -138,9 +138,11 @@ config("swiftshader_config") {
ldflags = [ "-Wl,--gc-sections" ]
- if (target_cpu == "mipsel") {
+ if (current_cpu == "mipsel") {
- ldflags += [
- "-Wl,--hash-style=sysv",
- ]
++ if (!is_bsd) {
++ ldflags += [
++ "-Wl,--hash-style=sysv",
++ ]
++ }
if (mips_arch_variant == "r1") {
ldflags += [
"-mips32",
-@@ -150,11 +147,8 @@ config("swiftshader_config") {
+@@ -152,11 +154,8 @@ config("swiftshader_config") {
}
- } else if (target_cpu == "mips64el") {
+ } else if (current_cpu == "mips64el") {
ldflags += [
- "-Wl,--hash-style=sysv",
"-mips64r2",
diff --git a/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Display.cpp b/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Display.cpp
index 7577231bc5a8..50033014a7d5 100644
--- a/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Display.cpp
+++ b/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Display.cpp
@@ -1,6 +1,6 @@
---- third_party/swiftshader/src/OpenGL/libEGL/Display.cpp.orig 2019-10-21 19:09:15 UTC
+--- third_party/swiftshader/src/OpenGL/libEGL/Display.cpp.orig 2020-05-13 18:41:54 UTC
+++ third_party/swiftshader/src/OpenGL/libEGL/Display.cpp
-@@ -690,7 +690,7 @@ bool Display::isValidWindow(EGLNativeWindowType window
+@@ -691,7 +691,7 @@ bool Display::isValidWindow(EGLNativeWindowType window
return status != 0;
}
return false;
@@ -9,7 +9,7 @@
return false; // Non X11 linux is headless only
#elif defined(__APPLE__)
return sw::OSX::IsValidWindow(window);
-@@ -868,7 +868,7 @@ sw::Format Display::getDisplayFormat() const
+@@ -869,7 +869,7 @@ sw::Format Display::getDisplayFormat() const
{
return sw::FORMAT_X8R8G8B8;
}
diff --git a/www/chromium/files/patch-third__party_swiftshader_src_Reactor_Debug.cpp b/www/chromium/files/patch-third__party_swiftshader_src_Reactor_Debug.cpp
new file mode 100644
index 000000000000..ef0f135c386b
--- /dev/null
+++ b/www/chromium/files/patch-third__party_swiftshader_src_Reactor_Debug.cpp
@@ -0,0 +1,75 @@
+--- third_party/swiftshader/src/Reactor/Debug.cpp.orig 2020-05-18 15:27:49 UTC
++++ third_party/swiftshader/src/Reactor/Debug.cpp
+@@ -23,16 +23,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
+
+ #ifdef ERROR
+ # undef ERROR // b/127920555
+@@ -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-third__party_swiftshader_src_System_Debug.cpp b/www/chromium/files/patch-third__party_swiftshader_src_System_Debug.cpp
new file mode 100644
index 000000000000..3695c45241bd
--- /dev/null
+++ b/www/chromium/files/patch-third__party_swiftshader_src_System_Debug.cpp
@@ -0,0 +1,75 @@
+--- third_party/swiftshader/src/System/Debug.cpp.orig 2020-05-18 15:37:03 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-third__party_swiftshader_src_Vulkan_VkDebug.cpp b/www/chromium/files/patch-third__party_swiftshader_src_Vulkan_VkDebug.cpp
deleted file mode 100644
index c4eeb77baf0d..000000000000
--- a/www/chromium/files/patch-third__party_swiftshader_src_Vulkan_VkDebug.cpp
+++ /dev/null
@@ -1,53 +0,0 @@
---- third_party/swiftshader/src/Vulkan/VkDebug.cpp.orig 2020-04-03 04:13:08 UTC
-+++ third_party/swiftshader/src/Vulkan/VkDebug.cpp
-@@ -29,12 +29,17 @@
- # include <sys/sysctl.h>
- # include <unistd.h>
- #endif
-+#if defined(__FreeBSD__)
-+# include <sys/sysctl.h>
-+# include <sys/user.h>
-+# include <unistd.h>
-+#endif
-
- namespace {
-
- bool IsUnderDebugger()
- {
--#if defined(PTRACE) && !defined(__APPLE__) && !defined(__MACH__)
-+#if defined(PTRACE) && !defined(__APPLE__) && !defined(__MACH__) && !defined(__FreeBSD__)
- static bool checked = false;
- static bool res = false;
-
-@@ -56,7 +61,7 @@ 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
-@@ -71,14 +76,22 @@ bool IsUnderDebugger()
- 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-third__party_swiftshader_third__party_marl_src_thread.cpp b/www/chromium/files/patch-third__party_swiftshader_third__party_marl_src_thread.cpp
index 927560e4f971..c96cd6ee9a82 100644
--- a/www/chromium/files/patch-third__party_swiftshader_third__party_marl_src_thread.cpp
+++ b/www/chromium/files/patch-third__party_swiftshader_third__party_marl_src_thread.cpp
@@ -1,17 +1,18 @@
---- third_party/swiftshader/third_party/marl/src/thread.cpp.orig 2019-12-22 15:09:09 UTC
+--- third_party/swiftshader/third_party/marl/src/thread.cpp.orig 2020-05-13 18:42:01 UTC
+++ third_party/swiftshader/third_party/marl/src/thread.cpp
-@@ -27,6 +27,10 @@
- #include <mach/thread_act.h>
+@@ -31,6 +31,11 @@
#include <pthread.h>
#include <unistd.h>
+ #include <thread>
+#elif defined(__FreeBSD__)
+#include <pthread.h>
+#include <pthread_np.h>
+#include <unistd.h>
++#include <thread>
#else
#include <pthread.h>
#include <unistd.h>
-@@ -85,6 +89,8 @@ void Thread::setName(const char* fmt, ...) {
+@@ -211,6 +216,8 @@ void Thread::setName(const char* fmt, ...) {
#if defined(__APPLE__)
pthread_setname_np(name);
diff --git a/www/chromium/files/patch-third__party_usrsctp_BUILD.gn b/www/chromium/files/patch-third__party_usrsctp_BUILD.gn
index e12616cdc188..3602a2903200 100644
--- a/www/chromium/files/patch-third__party_usrsctp_BUILD.gn
+++ b/www/chromium/files/patch-third__party_usrsctp_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/usrsctp/BUILD.gn.orig 2019-03-11 22:01:18 UTC
+--- third_party/usrsctp/BUILD.gn.orig 2020-05-13 18:40:02 UTC
+++ third_party/usrsctp/BUILD.gn
-@@ -116,11 +116,16 @@ static_library("usrsctp") {
+@@ -121,11 +121,16 @@ static_library("usrsctp") {
"-UINET6",
]
diff --git a/www/chromium/files/patch-third__party_webrtc_BUILD.gn b/www/chromium/files/patch-third__party_webrtc_BUILD.gn
index 431b2f75d72c..68fc351e124e 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 2020-03-16 18:42:13 UTC
+--- third_party/webrtc/BUILD.gn.orig 2020-05-13 18:41:55 UTC
+++ third_party/webrtc/BUILD.gn
-@@ -171,6 +171,9 @@ config("common_inherited_config") {
+@@ -172,6 +172,9 @@ config("common_inherited_config") {
if (is_linux) {
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 e45c76f40a22..573da6f01056 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,29 +1,15 @@
---- third_party/webrtc/rtc_base/network.cc.orig 2019-12-16 21:56:20 UTC
+--- third_party/webrtc/rtc_base/network.cc.orig 2020-05-13 18:41:57 UTC
+++ third_party/webrtc/rtc_base/network.cc
-@@ -14,7 +14,7 @@
- // linux/if.h can't be included at the same time as the posix sys/if.h, and
- // it's transitively required by linux/route.h, so include that version on
- // linux instead of the standard posix one.
--#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
- #include <linux/if.h>
- #include <linux/route.h>
- #elif !defined(__native_client__)
-@@ -767,7 +767,7 @@ bool BasicNetworkManager::CreateNetworks(bool include_
+@@ -222,7 +222,12 @@ AdapterType GetAdapterTypeFromName(const char* network
+ }
+ #endif
+
++#if defined(WEBRTC_BSD)
++ // Treat all other network interface names as ethernet on BSD
++ return ADAPTER_TYPE_ETHERNET;
++#else
+ return ADAPTER_TYPE_UNKNOWN;
++#endif
}
- #endif // WEBRTC_WIN
--#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
- bool IsDefaultRoute(const std::string& network_name) {
- FILE* f = fopen("/proc/net/route", "r");
- if (!f) {
-@@ -810,7 +810,7 @@ bool BasicNetworkManager::IsIgnoredNetwork(const Netwo
- strncmp(network.name().c_str(), "vboxnet", 7) == 0) {
- return true;
- }
--#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
- // Make sure this is a default route, if we're ignoring non-defaults.
- if (ignore_non_default_routes_ && !IsDefaultRoute(network.name())) {
- return true;
+ NetworkManager::NetworkManager() {}
diff --git a/www/chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc b/www/chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
index 939381fc9f1a..e5217a82f65e 100644
--- a/www/chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
+++ b/www/chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
@@ -1,4 +1,4 @@
---- third_party/webrtc/rtc_base/physical_socket_server.cc.orig 2020-03-16 18:42:14 UTC
+--- third_party/webrtc/rtc_base/physical_socket_server.cc.orig 2020-05-13 18:41:57 UTC
+++ third_party/webrtc/rtc_base/physical_socket_server.cc
@@ -51,7 +51,7 @@
#include "rtc_base/null_socket_server.h"
@@ -18,16 +18,16 @@
int64_t GetSocketRecvTimestamp(int socket) {
struct timeval tv_ioctl;
-@@ -290,7 +290,7 @@ int PhysicalSocket::GetOption(Option opt, int* value)
- socklen_t optlen = sizeof(*value);
- int ret = ::getsockopt(s_, slevel, sopt, (SockOptArg)value, &optlen);
- if (ret != -1 && opt == OPT_DONTFRAGMENT) {
+@@ -292,7 +292,7 @@ int PhysicalSocket::GetOption(Option opt, int* value)
+ return -1;
+ }
+ if (opt == OPT_DONTFRAGMENT) {
-#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID)
+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD)
*value = (*value != IP_PMTUDISC_DONT) ? 1 : 0;
#endif
- }
-@@ -303,7 +303,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
+ } else if (opt == OPT_DSCP) {
+@@ -310,7 +310,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
if (TranslateOption(opt, &slevel, &sopt) == -1)
return -1;
if (opt == OPT_DONTFRAGMENT) {
@@ -35,8 +35,8 @@
+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD)
value = (value) ? IP_PMTUDISC_DO : IP_PMTUDISC_DONT;
#endif
- }
-@@ -533,7 +533,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+ } else if (opt == OPT_DSCP) {
+@@ -551,7 +551,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
*slevel = IPPROTO_IP;
*sopt = IP_DONTFRAGMENT;
break;
diff --git a/www/chromium/files/patch-third__party_webrtc_system__wrappers_BUILD.gn b/www/chromium/files/patch-third__party_webrtc_system__wrappers_BUILD.gn
index bb0b3df2b288..ee279e3451ba 100644
--- a/www/chromium/files/patch-third__party_webrtc_system__wrappers_BUILD.gn
+++ b/www/chromium/files/patch-third__party_webrtc_system__wrappers_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/webrtc/system_wrappers/BUILD.gn.orig 2019-09-09 21:57:06 UTC
+--- third_party/webrtc/system_wrappers/BUILD.gn.orig 2020-05-13 18:41:57 UTC
+++ third_party/webrtc/system_wrappers/BUILD.gn
-@@ -58,8 +58,6 @@ rtc_static_library("system_wrappers") {
+@@ -59,8 +59,6 @@ rtc_library("system_wrappers") {
if (!build_with_chromium) {
deps += [ ":cpu_features_linux" ]
}
diff --git a/www/chromium/files/patch-tools_gn_build_gen.py b/www/chromium/files/patch-tools_gn_build_gen.py
index 1461138a4fd5..498a0904d175 100644
--- a/www/chromium/files/patch-tools_gn_build_gen.py
+++ b/www/chromium/files/patch-tools_gn_build_gen.py
@@ -1,4 +1,4 @@
---- tools/gn/build/gen.py.orig 2020-03-16 18:48:21 UTC
+--- tools/gn/build/gen.py.orig 2020-05-13 18:47:33 UTC
+++ tools/gn/build/gen.py
@@ -73,6 +73,9 @@ class Platform(object):
def is_haiku(self):
@@ -10,7 +10,7 @@
def is_posix(self):
return self._platform in ['linux', 'freebsd', 'darwin', 'aix', 'openbsd', 'haiku']
-@@ -351,6 +354,11 @@ def WriteGNNinja(path, platform, host, options):
+@@ -354,6 +357,11 @@ def WriteGNNinja(path, platform, host, options):
elif platform.is_haiku():
cflags.append('-fPIC')
cflags.extend(['-D_BSD_SOURCE'])
diff --git a/www/chromium/files/patch-tools_json__schema__compiler_feature__compiler.py b/www/chromium/files/patch-tools_json__schema__compiler_feature__compiler.py
index fda74ee7deec..bf456025bb2c 100644
--- a/www/chromium/files/patch-tools_json__schema__compiler_feature__compiler.py
+++ b/www/chromium/files/patch-tools_json__schema__compiler_feature__compiler.py
@@ -1,6 +1,6 @@
---- tools/json_schema_compiler/feature_compiler.py.orig 2020-02-03 21:53:12 UTC
+--- tools/json_schema_compiler/feature_compiler.py.orig 2020-05-13 18:40:36 UTC
+++ tools/json_schema_compiler/feature_compiler.py
-@@ -218,6 +218,7 @@ FEATURE_GRAMMAR = (
+@@ -219,6 +219,7 @@ FEATURE_GRAMMAR = (
'enum_map': {
'chromeos': 'Feature::CHROMEOS_PLATFORM',
'linux': 'Feature::LINUX_PLATFORM',
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 ac82f274b479..afd3d6b08b0d 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 2020-03-16 18:40:43 UTC
+--- tools/perf/chrome_telemetry_build/BUILD.gn.orig 2020-05-13 18:40:02 UTC
+++ tools/perf/chrome_telemetry_build/BUILD.gn
-@@ -46,7 +46,7 @@ group("telemetry_chrome_test") {
+@@ -47,7 +47,7 @@ group("telemetry_chrome_test") {
data_deps += [ "//chrome:reorder_imports" ]
}
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 8f3c47ebd01b..5d959a77dad4 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,4 +1,4 @@
---- ui/base/ime/init/input_method_initializer.cc.orig 2019-06-04 18:55:49 UTC
+--- ui/base/ime/init/input_method_initializer.cc.orig 2020-05-13 18:40:37 UTC
+++ ui/base/ime/init/input_method_initializer.cc
@@ -8,7 +8,7 @@
@@ -27,7 +27,7 @@
if (!g_linux_input_method_context_factory_for_testing)
g_linux_input_method_context_factory_for_testing =
new FakeInputMethodContextFactory();
-@@ -67,7 +67,7 @@ void InitializeInputMethodForTesting() {
+@@ -65,7 +65,7 @@ void InitializeInputMethodForTesting() {
void ShutdownInputMethodForTesting() {
#if defined(OS_CHROMEOS)
IMEBridge::Shutdown();
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 91e1320a26f5..211e06ccf1d5 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 2020-03-16 18:40:15 UTC
+--- ui/base/resource/resource_bundle.cc.orig 2020-05-13 18:40:03 UTC
+++ ui/base/resource/resource_bundle.cc
-@@ -822,7 +822,7 @@ void ResourceBundle::ReloadFonts() {
+@@ -830,7 +830,7 @@ void ResourceBundle::ReloadFonts() {
}
ScaleFactor ResourceBundle::GetMaxScaleFactor() const {
@@ -9,7 +9,7 @@
return max_scale_factor_;
#else
return GetSupportedScaleFactors().back();
-@@ -875,7 +875,7 @@ void ResourceBundle::InitSharedInstance(Delegate* dele
+@@ -883,7 +883,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);
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 aa850d8e1146..d9fdcb06fe51 100644
--- a/www/chromium/files/patch-ui_base_ui__base__features.cc
+++ b/www/chromium/files/patch-ui_base_ui__base__features.cc
@@ -1,20 +1,29 @@
---- ui/base/ui_base_features.cc.orig 2020-03-16 18:40:43 UTC
+--- ui/base/ui_base_features.cc.orig 2020-05-13 18:40:37 UTC
+++ ui/base/ui_base_features.cc
-@@ -113,7 +113,7 @@ const base::Feature kEnableAutomaticUiAdjustmentsForTo
- "EnableAutomaticUiAdjustmentsForTouch", base::FEATURE_ENABLED_BY_DEFAULT};
- #endif // defined(OS_WIN) || defined(OS_CHROMEOS)
+@@ -121,7 +121,7 @@ const base::Feature kPrecisionTouchpadLogging{
+ "PrecisionTouchpadLogging", base::FEATURE_DISABLED_BY_DEFAULT};
+ #endif // defined(OS_WIN)
-#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
// Enables stylus appearing as touch when in contact with digitizer.
const base::Feature kDirectManipulationStylus = {
"DirectManipulationStylus",
-@@ -123,7 +123,7 @@ const base::Feature kDirectManipulationStylus = {
+@@ -131,7 +131,7 @@ const base::Feature kDirectManipulationStylus = {
base::FEATURE_DISABLED_BY_DEFAULT
#endif
};
-#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- // Disable the FormControlsRefresh feature for all platforms. See
- // crbug.com/1057669.
+ // Enables forced colors mode for web content.
+ const base::Feature kForcedColors{"ForcedColors",
+@@ -157,7 +157,7 @@ bool IsEyeDropperEnabled() {
+ // crbug.com/1012106 for the Windows launch bug, and crbug.com/1012108 for the
+ // Mac launch bug.
+ const base::Feature kFormControlsRefresh = {"FormControlsRefresh",
+-#if defined(OS_WIN) || defined(OS_CHROMEOS) || defined(OS_LINUX) || \
++#if defined(OS_WIN) || defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD) || \
+ defined(OS_MACOSX)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
diff --git a/www/chromium/files/patch-ui_base_ui__base__features.h b/www/chromium/files/patch-ui_base_ui__base__features.h
index d86c205b8c2e..e54a72640da8 100644
--- a/www/chromium/files/patch-ui_base_ui__base__features.h
+++ b/www/chromium/files/patch-ui_base_ui__base__features.h
@@ -1,8 +1,8 @@
---- ui/base/ui_base_features.h.orig 2020-03-16 18:40:43 UTC
+--- ui/base/ui_base_features.h.orig 2020-05-13 18:40:37 UTC
+++ ui/base/ui_base_features.h
-@@ -61,10 +61,10 @@ COMPONENT_EXPORT(UI_BASE_FEATURES)
- extern const base::Feature kEnableAutomaticUiAdjustmentsForTouch;
- #endif // defined(OS_WIN) || defined(OS_CHROMEOS)
+@@ -58,10 +58,10 @@ COMPONENT_EXPORT(UI_BASE_FEATURES) extern const base::
+ COMPONENT_EXPORT(UI_BASE_FEATURES) bool IsUsingWMPointerForTouch();
+ #endif // defined(OS_WIN)
-#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
@@ -11,5 +11,5 @@
-#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- // Used to enable the new controls UI.
- COMPONENT_EXPORT(UI_BASE_FEATURES)
+ // Used to enable forced colors mode for web content.
+ COMPONENT_EXPORT(UI_BASE_FEATURES) extern const base::Feature kForcedColors;
diff --git a/www/chromium/files/patch-ui_base_x_x11__shm__image__pool__base.cc b/www/chromium/files/patch-ui_base_x_x11__shm__image__pool.cc
index 7546426f2036..fa8b4ef08d78 100644
--- a/www/chromium/files/patch-ui_base_x_x11__shm__image__pool__base.cc
+++ b/www/chromium/files/patch-ui_base_x_x11__shm__image__pool.cc
@@ -1,5 +1,5 @@
---- ui/base/x/x11_shm_image_pool_base.cc.orig 2020-03-16 18:40:43 UTC
-+++ ui/base/x/x11_shm_image_pool_base.cc
+--- ui/base/x/x11_shm_image_pool.cc.orig 2020-05-13 18:40:03 UTC
++++ ui/base/x/x11_shm_image_pool.cc
@@ -16,6 +16,7 @@
#include "base/environment.h"
#include "base/location.h"
@@ -23,7 +23,7 @@
}
std::size_t MaxShmSegmentSize() {
-@@ -199,7 +204,7 @@ bool XShmImagePoolBase::Resize(const gfx::Size& pixel_
+@@ -201,7 +206,7 @@ bool XShmImagePool::Resize(const gfx::Size& pixel_size
shmctl(state.shminfo_.shmid, IPC_RMID, nullptr);
return false;
}
@@ -32,12 +32,12 @@
// On Linux, a shmid can still be attached after IPC_RMID if otherwise
// kept alive. Detach before XShmAttach to prevent a memory leak in case
// the process dies.
-@@ -209,7 +214,7 @@ bool XShmImagePoolBase::Resize(const gfx::Size& pixel_
+@@ -211,7 +216,7 @@ bool XShmImagePool::Resize(const gfx::Size& pixel_size
if (!XShmAttach(display_, &state.shminfo_))
return false;
state.shmem_attached_to_server_ = true;
-#if !defined(OS_LINUX)
-+#if !defined(OS_LINUX) && !defined(OS_BSD)
++#if (!defined(OS_LINUX) && !defined(OS_BSD))
// The Linux-specific shmctl behavior above may not be portable, so we're
// forced to do IPC_RMID after the server has attached to the segment.
// XShmAttach is asynchronous, so we must also sync.
diff --git a/www/chromium/files/patch-ui_compositor_compositor.cc b/www/chromium/files/patch-ui_compositor_compositor.cc
index f89ddbcf2b9f..d566a8abc3c9 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 2020-03-16 18:40:43 UTC
+--- ui/compositor/compositor.cc.orig 2020-05-13 18:40:37 UTC
+++ ui/compositor/compositor.cc
-@@ -669,7 +669,7 @@ void Compositor::OnFrameTokenChanged(uint32_t frame_to
+@@ -695,7 +695,7 @@ void Compositor::OnFrameTokenChanged(uint32_t frame_to
NOTREACHED();
}
diff --git a/www/chromium/files/patch-ui_compositor_compositor.h b/www/chromium/files/patch-ui_compositor_compositor.h
index 89e662bc3e66..52126045fe15 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 2020-03-16 18:40:43 UTC
+--- ui/compositor/compositor.h.orig 2020-05-13 18:40:37 UTC
+++ ui/compositor/compositor.h
-@@ -380,7 +380,7 @@ class COMPOSITOR_EXPORT Compositor : public cc::LayerT
+@@ -341,7 +341,7 @@ class COMPOSITOR_EXPORT Compositor : public cc::LayerT
void OnFirstSurfaceActivation(const viz::SurfaceInfo& surface_info) override;
void OnFrameTokenChanged(uint32_t frame_token) override;
diff --git a/www/chromium/files/patch-ui_compositor_host_host__context__factory__private.cc b/www/chromium/files/patch-ui_compositor_host_host__context__factory__private.cc
deleted file mode 100644
index b7be4b020629..000000000000
--- a/www/chromium/files/patch-ui_compositor_host_host__context__factory__private.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/compositor/host/host_context_factory_private.cc.orig 2020-03-16 18:40:43 UTC
-+++ ui/compositor/host/host_context_factory_private.cc
-@@ -29,7 +29,7 @@ namespace {
-
- static const char* kBrowser = "Browser";
-
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- class HostDisplayClient : public viz::HostDisplayClient {
- public:
- explicit HostDisplayClient(ui::Compositor* compositor)
diff --git a/www/chromium/files/patch-ui_gfx_BUILD.gn b/www/chromium/files/patch-ui_gfx_BUILD.gn
index be500c1b94d5..87607363d4d9 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 2020-03-16 18:40:43 UTC
+--- ui/gfx/BUILD.gn.orig 2020-05-13 18:40:37 UTC
+++ ui/gfx/BUILD.gn
-@@ -578,7 +578,7 @@ jumbo_source_set("memory_buffer_sources") {
+@@ -582,7 +582,7 @@ jumbo_source_set("memory_buffer_sources") {
deps += [ "//build/config/linux/libdrm" ]
}
diff --git a/www/chromium/files/patch-ui_gfx_gpu__memory__buffer.cc b/www/chromium/files/patch-ui_gfx_gpu__memory__buffer.cc
index fe42d4a3bace..4a9c78512816 100644
--- a/www/chromium/files/patch-ui_gfx_gpu__memory__buffer.cc
+++ b/www/chromium/files/patch-ui_gfx_gpu__memory__buffer.cc
@@ -1,6 +1,6 @@
---- ui/gfx/gpu_memory_buffer.cc.orig 2019-12-17 19:59:38 UTC
+--- ui/gfx/gpu_memory_buffer.cc.orig 2020-05-13 18:40:03 UTC
+++ ui/gfx/gpu_memory_buffer.cc
-@@ -28,7 +28,7 @@ GpuMemoryBufferHandle GpuMemoryBufferHandle::Clone() c
+@@ -34,7 +34,7 @@ GpuMemoryBufferHandle GpuMemoryBufferHandle::Clone() c
handle.region = region.Duplicate();
handle.offset = offset;
handle.stride = stride;
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 a05a77674080..356867056eff 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 2020-02-03 21:53:13 UTC
+--- ui/gfx/gpu_memory_buffer.h.orig 2020-05-13 18:40:03 UTC
+++ ui/gfx/gpu_memory_buffer.h
@@ -15,7 +15,7 @@
#include "ui/gfx/geometry/rect.h"
@@ -9,10 +9,10 @@
#include "ui/gfx/native_pixmap_handle.h"
#elif defined(OS_MACOSX) && !defined(OS_IOS)
#include "ui/gfx/mac/io_surface.h"
-@@ -65,7 +65,7 @@ struct GFX_EXPORT GpuMemoryBufferHandle {
+@@ -69,7 +69,7 @@ struct GFX_EXPORT GpuMemoryBufferHandle {
base::UnsafeSharedMemoryRegion region;
- uint32_t offset;
- int32_t stride;
+ uint32_t offset = 0;
+ int32_t stride = 0;
-#if defined(OS_LINUX) || defined(OS_FUCHSIA)
+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
NativePixmapHandle native_pixmap_handle;
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 a2a977047d43..4d7ecf6ec21a 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,61 +1,6 @@
---- ui/gfx/mojom/buffer_types_mojom_traits.cc.orig 2019-10-30 16:33:03 UTC
+--- ui/gfx/mojom/buffer_types_mojom_traits.cc.orig 2020-05-13 18:40:03 UTC
+++ ui/gfx/mojom/buffer_types_mojom_traits.cc
-@@ -24,15 +24,15 @@ bool StructTraits<gfx::mojom::BufferUsageAndFormatData
- return data.ReadUsage(&out->usage) && data.ReadFormat(&out->format);
- }
-
--#if defined(OS_LINUX) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
- mojo::ScopedHandle StructTraits<
- gfx::mojom::NativePixmapPlaneDataView,
- gfx::NativePixmapPlane>::buffer_handle(gfx::NativePixmapPlane& plane) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- return mojo::WrapPlatformFile(plane.fd.release());
- #elif defined(OS_FUCHSIA)
- return mojo::WrapPlatformHandle(mojo::PlatformHandle(std::move(plane.vmo)));
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
- }
-
- bool StructTraits<
-@@ -45,7 +45,7 @@ bool StructTraits<
-
- mojo::PlatformHandle handle =
- mojo::UnwrapPlatformHandle(data.TakeBufferHandle());
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (!handle.is_fd())
- return false;
- out->fd = handle.TakeFD();
-@@ -53,7 +53,7 @@ bool StructTraits<
- if (!handle.is_handle())
- return false;
- out->vmo = zx::vmo(handle.TakeHandle());
--#endif // defined(OS_LINUX)
-+#endif // defined(OS_LINUX) || defined(OS_BSD)
-
- return true;
- }
-@@ -62,7 +62,7 @@ bool StructTraits<
- gfx::mojom::NativePixmapHandleDataView,
- gfx::NativePixmapHandle>::Read(gfx::mojom::NativePixmapHandleDataView data,
- gfx::NativePixmapHandle* out) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- out->modifier = data.modifier();
- #endif
-
-@@ -75,7 +75,7 @@ bool StructTraits<
-
- return data.ReadPlanes(&out->planes);
- }
--#endif // defined(OS_LINUX) || defined(USE_OZONE)
-+#endif // defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
-
- gfx::mojom::GpuMemoryBufferPlatformHandlePtr StructTraits<
- gfx::mojom::GpuMemoryBufferHandleDataView,
-@@ -88,7 +88,7 @@ gfx::mojom::GpuMemoryBufferPlatformHandlePtr StructTra
+@@ -33,7 +33,7 @@ gfx::mojom::GpuMemoryBufferPlatformHandlePtr StructTra
return gfx::mojom::GpuMemoryBufferPlatformHandle::NewSharedMemoryHandle(
std::move(handle.region));
case gfx::NATIVE_PIXMAP:
@@ -64,7 +9,7 @@
return gfx::mojom::GpuMemoryBufferPlatformHandle::NewNativePixmapHandle(
std::move(handle.native_pixmap_handle));
#else
-@@ -164,7 +164,7 @@ bool StructTraits<gfx::mojom::GpuMemoryBufferHandleDat
+@@ -109,7 +109,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_buffer__types__mojom__traits.h b/www/chromium/files/patch-ui_gfx_mojom_buffer__types__mojom__traits.h
deleted file mode 100644
index b7e56d150e01..000000000000
--- a/www/chromium/files/patch-ui_gfx_mojom_buffer__types__mojom__traits.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- ui/gfx/mojom/buffer_types_mojom_traits.h.orig 2019-12-16 21:51:08 UTC
-+++ ui/gfx/mojom/buffer_types_mojom_traits.h
-@@ -194,7 +194,7 @@ struct StructTraits<gfx::mojom::GpuMemoryBufferIdDataV
- }
- };
-
--#if defined(OS_LINUX) || defined(USE_OZONE)
-+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
- template <>
- struct StructTraits<gfx::mojom::NativePixmapPlaneDataView,
- gfx::NativePixmapPlane> {
-@@ -220,7 +220,7 @@ struct StructTraits<gfx::mojom::NativePixmapHandleData
- return pixmap_handle.planes;
- }
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- static uint64_t modifier(const gfx::NativePixmapHandle& pixmap_handle) {
- return pixmap_handle.modifier;
- }
-@@ -244,7 +244,7 @@ struct StructTraits<gfx::mojom::NativePixmapHandleData
- static bool Read(gfx::mojom::NativePixmapHandleDataView data,
- gfx::NativePixmapHandle* out);
- };
--#endif // defined(OS_LINUX) || defined(USE_OZONE)
-+#endif // defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
-
- template <>
- struct StructTraits<gfx::mojom::GpuMemoryBufferHandleDataView,
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
new file mode 100644
index 000000000000..116dd4005c52
--- /dev/null
+++ b/www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc
@@ -0,0 +1,56 @@
+--- ui/gfx/mojom/native_handle_types_mojom_traits.cc.orig 2020-05-15 15:28:55 UTC
++++ ui/gfx/mojom/native_handle_types_mojom_traits.cc
+@@ -8,15 +8,15 @@
+
+ namespace mojo {
+
+-#if defined(OS_LINUX) || defined(USE_OZONE)
++#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
+ mojo::PlatformHandle StructTraits<
+ gfx::mojom::NativePixmapPlaneDataView,
+ gfx::NativePixmapPlane>::buffer_handle(gfx::NativePixmapPlane& plane) {
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ return mojo::PlatformHandle(std::move(plane.fd));
+ #elif defined(OS_FUCHSIA)
+ return mojo::PlatformHandle(std::move(plane.vmo));
+-#endif // defined(OS_LINUX)
++#endif // defined(OS_LINUX) || defined(OS_BSD)
+ }
+
+ bool StructTraits<
+@@ -28,7 +28,7 @@ bool StructTraits<
+ out->size = data.size();
+
+ mojo::PlatformHandle handle = data.TakeBufferHandle();
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ if (!handle.is_fd())
+ return false;
+ out->fd = handle.TakeFD();
+@@ -36,7 +36,7 @@ bool StructTraits<
+ if (!handle.is_handle())
+ return false;
+ out->vmo = zx::vmo(handle.TakeHandle());
+-#endif // defined(OS_LINUX)
++#endif // defined(OS_LINUX) || defined(OS_BSD)
+
+ return true;
+ }
+@@ -45,7 +45,7 @@ bool StructTraits<
+ gfx::mojom::NativePixmapHandleDataView,
+ gfx::NativePixmapHandle>::Read(gfx::mojom::NativePixmapHandleDataView data,
+ gfx::NativePixmapHandle* out) {
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ out->modifier = data.modifier();
+ #endif
+
+@@ -58,6 +58,6 @@ bool StructTraits<
+
+ return data.ReadPlanes(&out->planes);
+ }
+-#endif // defined(OS_LINUX) || defined(USE_OZONE)
++#endif // defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
+
+ } // namespace mojo
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
new file mode 100644
index 000000000000..7f3980dd22e3
--- /dev/null
+++ b/www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h
@@ -0,0 +1,36 @@
+--- ui/gfx/mojom/native_handle_types_mojom_traits.h.orig 2020-05-15 15:29:45 UTC
++++ ui/gfx/mojom/native_handle_types_mojom_traits.h
+@@ -14,13 +14,13 @@
+ #include "mojo/public/cpp/system/platform_handle.h"
+ #include "ui/gfx/mojom/native_handle_types.mojom-shared.h"
+
+-#if defined(OS_LINUX) || defined(USE_OZONE)
++#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
+ #include "ui/gfx/native_pixmap_handle.h"
+ #endif
+
+ namespace mojo {
+
+-#if defined(OS_LINUX) || defined(USE_OZONE)
++#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
+ template <>
+ struct COMPONENT_EXPORT(GFX_NATIVE_HANDLE_TYPES_SHARED_MOJOM_TRAITS)
+ StructTraits<gfx::mojom::NativePixmapPlaneDataView,
+@@ -48,7 +48,7 @@ struct COMPONENT_EXPORT(GFX_NATIVE_HANDLE_TYPES_SHARED
+ return pixmap_handle.planes;
+ }
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ static uint64_t modifier(const gfx::NativePixmapHandle& pixmap_handle) {
+ return pixmap_handle.modifier;
+ }
+@@ -72,7 +72,7 @@ struct COMPONENT_EXPORT(GFX_NATIVE_HANDLE_TYPES_SHARED
+ static bool Read(gfx::mojom::NativePixmapHandleDataView data,
+ gfx::NativePixmapHandle* out);
+ };
+-#endif // defined(OS_LINUX) || defined(USE_OZONE)
++#endif // defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE)
+
+ } // namespace mojo
+
diff --git a/www/chromium/files/patch-ui_gfx_native__widget__types.h b/www/chromium/files/patch-ui_gfx_native__widget__types.h
new file mode 100644
index 000000000000..4525fc9ce0e2
--- /dev/null
+++ b/www/chromium/files/patch-ui_gfx_native__widget__types.h
@@ -0,0 +1,20 @@
+--- ui/gfx/native_widget_types.h.orig 2020-05-15 15:30:28 UTC
++++ ui/gfx/native_widget_types.h
+@@ -104,7 +104,7 @@ class ViewAndroid;
+ #endif
+ class SkBitmap;
+
+-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
+ extern "C" {
+ struct _AtkObject;
+ typedef struct _AtkObject AtkObject;
+@@ -205,7 +205,7 @@ typedef id NativeViewAccessible;
+ #elif defined(OS_MACOSX)
+ typedef NSFont* NativeFont;
+ typedef id NativeViewAccessible;
+-#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
++#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
+ // Linux doesn't have a native font type.
+ typedef AtkObject* NativeViewAccessible;
+ #else
diff --git a/www/chromium/files/patch-ui_gfx_render__text.cc b/www/chromium/files/patch-ui_gfx_render__text.cc
index 446317a3101a..cc63ccfc221a 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 2020-03-16 18:40:43 UTC
+--- ui/gfx/render_text.cc.orig 2020-05-13 18:40:37 UTC
+++ ui/gfx/render_text.cc
-@@ -1169,32 +1169,33 @@ void RenderText::SetDisplayOffset(int horizontal_offse
+@@ -1167,32 +1167,33 @@ void RenderText::SetDisplayOffset(int horizontal_offse
const int extra_content = GetContentWidth() - display_rect_.width();
const int cursor_width = cursor_enabled_ ? 1 : 0;
diff --git a/www/chromium/files/patch-ui_gl_BUILD.gn b/www/chromium/files/patch-ui_gl_BUILD.gn
index 39f08eacf39a..4bca250f77c2 100644
--- a/www/chromium/files/patch-ui_gl_BUILD.gn
+++ b/www/chromium/files/patch-ui_gl_BUILD.gn
@@ -1,6 +1,6 @@
---- ui/gl/BUILD.gn.orig 2020-03-16 18:40:43 UTC
+--- ui/gl/BUILD.gn.orig 2020-05-13 18:40:37 UTC
+++ ui/gl/BUILD.gn
-@@ -233,7 +233,7 @@ jumbo_component("gl") {
+@@ -232,7 +232,7 @@ jumbo_component("gl") {
]
}
diff --git a/www/chromium/files/patch-ui_gl_generate__bindings.py b/www/chromium/files/patch-ui_gl_generate__bindings.py
index c3ea0a6c23a3..8ea47d4341d2 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 2020-03-16 18:40:43 UTC
+--- ui/gl/generate_bindings.py.orig 2020-05-13 18:40:37 UTC
+++ ui/gl/generate_bindings.py
-@@ -2777,6 +2777,9 @@ GLX_FUNCTIONS = [
+@@ -2804,6 +2804,9 @@ GLX_FUNCTIONS = [
'arguments':
'Display* dpy, GLXDrawable drawable, int32_t* numerator, '
'int32_t* denominator' },
diff --git a/www/chromium/files/patch-chrome_browser_ui_gtk_print__dialog__gtk.cc b/www/chromium/files/patch-ui_gtk_print__dialog__gtk.cc
index 6d796805d2fa..c91797ca9683 100644
--- a/www/chromium/files/patch-chrome_browser_ui_gtk_print__dialog__gtk.cc
+++ b/www/chromium/files/patch-ui_gtk_print__dialog__gtk.cc
@@ -1,5 +1,5 @@
---- chrome/browser/ui/gtk/print_dialog_gtk.cc.orig 2020-03-16 18:40:30 UTC
-+++ chrome/browser/ui/gtk/print_dialog_gtk.cc
+--- ui/gtk/print_dialog_gtk.cc.orig 2020-03-16 18:40:30 UTC
++++ ui/gtk/print_dialog_gtk.cc
@@ -336,7 +336,7 @@ void PrintDialogGtk::ShowDialog(
// Since we only generate PDF, only show printers that support PDF.
// TODO(thestig) Add more capabilities to support?
diff --git a/www/chromium/files/patch-ui_message__center_public_cpp_message__center__constants.h b/www/chromium/files/patch-ui_message__center_public_cpp_message__center__constants.h
index 8f993bfbfbc6..fcc30a1c5836 100644
--- a/www/chromium/files/patch-ui_message__center_public_cpp_message__center__constants.h
+++ b/www/chromium/files/patch-ui_message__center_public_cpp_message__center__constants.h
@@ -1,6 +1,6 @@
---- ui/message_center/public/cpp/message_center_constants.h.orig 2019-06-04 18:55:50 UTC
+--- ui/message_center/public/cpp/message_center_constants.h.orig 2020-05-13 18:40:37 UTC
+++ ui/message_center/public/cpp/message_center_constants.h
-@@ -105,7 +105,7 @@ const int kButtonHorizontalPadding = 16; // In DIPs.
+@@ -109,7 +109,7 @@ const int kButtonHorizontalPadding = 16; // In DIPs.
const int kButtonIconTopPadding = 11; // In DIPs.
const int kButtonIconToTitlePadding = 16; // In DIPs.
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 af4951e7fb10..9806f7ecdeff 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 2019-10-21 19:07:29 UTC
+--- ui/native_theme/native_theme.h.orig 2020-05-13 18:40:37 UTC
+++ ui/native_theme/native_theme.h
-@@ -49,7 +49,7 @@ class NATIVE_THEME_EXPORT NativeTheme {
+@@ -51,7 +51,7 @@ class NATIVE_THEME_EXPORT NativeTheme {
// The part to be painted / sized.
enum Part {
kCheckbox,
diff --git a/www/chromium/files/patch-ui_native__theme_native__theme__base.cc b/www/chromium/files/patch-ui_native__theme_native__theme__base.cc
index 96f69fe1f796..928d9aed5ddf 100644
--- a/www/chromium/files/patch-ui_native__theme_native__theme__base.cc
+++ b/www/chromium/files/patch-ui_native__theme_native__theme__base.cc
@@ -1,6 +1,6 @@
---- ui/native_theme/native_theme_base.cc.orig 2020-03-16 18:40:43 UTC
+--- ui/native_theme/native_theme_base.cc.orig 2020-05-13 18:40:37 UTC
+++ ui/native_theme/native_theme_base.cc
-@@ -256,7 +256,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
+@@ -254,7 +254,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
case kCheckbox:
PaintCheckbox(canvas, state, rect, extra.button, color_scheme);
break;
diff --git a/www/chromium/files/patch-ui_views_bubble_bubble__dialog__delegate__view.cc b/www/chromium/files/patch-ui_views_bubble_bubble__dialog__delegate__view.cc
index 4cdcd2b4bfd1..8390dd78b6fe 100644
--- a/www/chromium/files/patch-ui_views_bubble_bubble__dialog__delegate__view.cc
+++ b/www/chromium/files/patch-ui_views_bubble_bubble__dialog__delegate__view.cc
@@ -1,7 +1,7 @@
---- ui/views/bubble/bubble_dialog_delegate_view.cc.orig 2020-03-16 18:40:43 UTC
+--- ui/views/bubble/bubble_dialog_delegate_view.cc.orig 2020-05-13 18:40:37 UTC
+++ ui/views/bubble/bubble_dialog_delegate_view.cc
-@@ -174,7 +174,7 @@ Widget* BubbleDialogDelegateView::CreateBubble(
- bubble_delegate->SetAnchorView(bubble_delegate->GetAnchorView());
+@@ -171,7 +171,7 @@ Widget* BubbleDialogDelegateView::CreateBubble(
+ bubble_delegate->Init();
Widget* bubble_widget = CreateBubbleWidget(bubble_delegate);
-#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX)
diff --git a/www/chromium/files/patch-ui_views_controls_label.cc b/www/chromium/files/patch-ui_views_controls_label.cc
index f6f9790bdbae..4599ba02af0f 100644
--- a/www/chromium/files/patch-ui_views_controls_label.cc
+++ b/www/chromium/files/patch-ui_views_controls_label.cc
@@ -1,4 +1,4 @@
---- ui/views/controls/label.cc.orig 2020-02-03 21:53:40 UTC
+--- ui/views/controls/label.cc.orig 2020-05-13 18:40:37 UTC
+++ ui/views/controls/label.cc
@@ -695,7 +695,7 @@ bool Label::OnMousePressed(const ui::MouseEvent& event
GetFocusManager()->SetFocusedView(this);
@@ -9,7 +9,7 @@
if (event.IsOnlyMiddleMouseButton() && GetFocusManager() && !had_focus)
GetFocusManager()->SetFocusedView(this);
#endif
-@@ -880,7 +880,7 @@ bool Label::PasteSelectionClipboard() {
+@@ -881,7 +881,7 @@ bool Label::PasteSelectionClipboard() {
}
void Label::UpdateSelectionClipboard() {
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 f22c358d52d8..a0f9988afe25 100644
--- a/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc
+++ b/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc
@@ -1,14 +1,14 @@
---- ui/views/controls/textfield/textfield.cc.orig 2020-03-16 18:40:43 UTC
+--- ui/views/controls/textfield/textfield.cc.orig 2020-05-13 18:40:37 UTC
+++ ui/views/controls/textfield/textfield.cc
-@@ -60,7 +60,7 @@
+@@ -62,7 +62,7 @@
#include "base/win/win_util.h"
#endif
-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- #include "base/strings/utf_string_conversions.h"
++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
#include "ui/base/ime/linux/text_edit_command_auralinux.h"
#include "ui/base/ime/linux/text_edit_key_bindings_delegate_auralinux.h"
+ #endif
@@ -183,14 +183,14 @@ ui::TextEditCommand GetCommandForKeyEvent(const ui::Ke
#endif
return ui::TextEditCommand::DELETE_BACKWARD;
@@ -35,7 +35,7 @@
return flags & ui::EF_CONTROL_DOWN;
#else
return false;
-@@ -730,7 +730,7 @@ bool Textfield::OnMousePressed(const ui::MouseEvent& e
+@@ -691,7 +691,7 @@ bool Textfield::OnMousePressed(const ui::MouseEvent& e
#endif
}
@@ -44,7 +44,7 @@
if (!handled && !had_focus && event.IsOnlyMiddleMouseButton())
RequestFocusWithPointer(ui::EventPointerType::POINTER_TYPE_MOUSE);
#endif
-@@ -776,7 +776,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
+@@ -737,7 +737,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
if (!textfield)
return handled;
@@ -53,7 +53,7 @@
ui::TextEditKeyBindingsDelegateAuraLinux* delegate =
ui::GetTextEditKeyBindingsDelegate();
std::vector<ui::TextEditCommandAuraLinux> commands;
-@@ -923,7 +923,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo
+@@ -886,7 +886,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo
}
bool Textfield::SkipDefaultKeyEventProcessing(const ui::KeyEvent& event) {
@@ -62,7 +62,7 @@
// Skip any accelerator handling that conflicts with custom keybindings.
ui::TextEditKeyBindingsDelegateAuraLinux* delegate =
ui::GetTextEditKeyBindingsDelegate();
-@@ -2182,7 +2182,7 @@ bool Textfield::PasteSelectionClipboard() {
+@@ -2146,7 +2146,7 @@ bool Textfield::PasteSelectionClipboard() {
}
void Textfield::UpdateSelectionClipboard() {
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 af036b2cf5d1..78a010bbdc9a 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 2019-12-16 21:51:34 UTC
+--- ui/views/corewm/tooltip_aura.cc.orig 2020-05-13 18:40:37 UTC
+++ ui/views/corewm/tooltip_aura.cc
-@@ -43,7 +43,7 @@ constexpr int kVerticalPaddingBottom = 5;
+@@ -46,7 +46,7 @@ constexpr int kVerticalPaddingBottom = 5;
// TODO(varkha): Update if native widget can be transparent on Linux.
bool CanUseTranslucentTooltipWidget() {
diff --git a/www/chromium/files/patch-ui_views_examples_widget__example.cc b/www/chromium/files/patch-ui_views_examples_widget__example.cc
index ae3eee7d03ac..69203a9262d4 100644
--- a/www/chromium/files/patch-ui_views_examples_widget__example.cc
+++ b/www/chromium/files/patch-ui_views_examples_widget__example.cc
@@ -1,6 +1,6 @@
---- ui/views/examples/widget_example.cc.orig 2020-02-03 21:53:14 UTC
+--- ui/views/examples/widget_example.cc.orig 2020-05-13 18:40:37 UTC
+++ ui/views/examples/widget_example.cc
-@@ -70,7 +70,7 @@ void WidgetExample::CreateExampleView(View* container)
+@@ -72,7 +72,7 @@ void WidgetExample::CreateExampleView(View* container)
BuildButton(container, "Popup widget", POPUP);
BuildButton(container, "Dialog widget", DIALOG);
BuildButton(container, "Modal Dialog", MODAL_DIALOG);
diff --git a/www/chromium/files/patch-ui_views_selection__controller.cc b/www/chromium/files/patch-ui_views_selection__controller.cc
index 9504c67a2803..9d5f91409ead 100644
--- a/www/chromium/files/patch-ui_views_selection__controller.cc
+++ b/www/chromium/files/patch-ui_views_selection__controller.cc
@@ -1,6 +1,6 @@
---- ui/views/selection_controller.cc.orig 2019-12-16 21:51:09 UTC
+--- ui/views/selection_controller.cc.orig 2020-05-13 18:40:03 UTC
+++ ui/views/selection_controller.cc
-@@ -22,7 +22,7 @@ SelectionController::SelectionController(SelectionCont
+@@ -23,7 +23,7 @@ SelectionController::SelectionController(SelectionCont
delegate_(delegate),
handles_selection_clipboard_(false) {
// On Linux, update the selection clipboard on a text selection.
diff --git a/www/chromium/files/patch-ui_views_views__delegate.h b/www/chromium/files/patch-ui_views_views__delegate.h
index b5bdee958617..c8f55070bfd4 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 2020-02-03 21:53:14 UTC
+--- ui/views/views_delegate.h.orig 2020-05-13 18:40:03 UTC
+++ ui/views/views_delegate.h
-@@ -131,7 +131,7 @@ class VIEWS_EXPORT ViewsDelegate {
+@@ -133,7 +133,7 @@ class VIEWS_EXPORT ViewsDelegate {
// Returns true if the window passed in is in the Windows 8 metro
// environment.
virtual bool IsWindowInMetro(gfx::NativeWindow window) const;
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 ab44393b52fb..45c1fde7e8f2 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 2020-03-16 18:40:43 UTC
+--- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2020-05-13 18:40:37 UTC
+++ ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc
-@@ -747,7 +747,7 @@ void DesktopWindowTreeHostPlatform::AddAdditionalInitP
+@@ -754,7 +754,7 @@ void DesktopWindowTreeHostPlatform::AddAdditionalInitP
// 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 61706964d7c0..50b0207899de 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 2020-03-16 18:40:43 UTC
+--- ui/views/widget/native_widget_aura.cc.orig 2020-05-13 18:40:37 UTC
+++ ui/views/widget/native_widget_aura.cc
@@ -64,7 +64,7 @@
#include "ui/views/widget/desktop_aura/desktop_window_tree_host_win.h"
@@ -9,7 +9,7 @@
#include "ui/views/linux_ui/linux_ui.h"
#include "ui/views/widget/desktop_aura/desktop_window_tree_host_linux.h"
#endif
-@@ -1099,13 +1099,13 @@ void Widget::CloseAllSecondaryWidgets() {
+@@ -1102,13 +1102,13 @@ void Widget::CloseAllSecondaryWidgets() {
EnumThreadWindows(GetCurrentThreadId(), WindowCallbackProc, 0);
#endif
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 4c35d22da5da..548428aa5db3 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 2019-09-09 21:55:47 UTC
+--- ui/views/window/custom_frame_view.cc.orig 2020-05-13 18:40:03 UTC
+++ ui/views/window/custom_frame_view.cc
-@@ -287,7 +287,7 @@ int CustomFrameView::NonClientTopBorderHeight() const
+@@ -283,7 +283,7 @@ int CustomFrameView::NonClientTopBorderHeight() const
int CustomFrameView::CaptionButtonY() const {
// Maximized buttons start at window top so that even if their images aren't
// drawn flush with the screen edge, they still obey Fitts' Law.
diff --git a/www/chromium/files/patch-ui_views_window_dialog__delegate.cc b/www/chromium/files/patch-ui_views_window_dialog__delegate.cc
index b92881838304..7b62ec2bc6b8 100644
--- a/www/chromium/files/patch-ui_views_window_dialog__delegate.cc
+++ b/www/chromium/files/patch-ui_views_window_dialog__delegate.cc
@@ -1,4 +1,4 @@
---- ui/views/window/dialog_delegate.cc.orig 2020-02-03 21:53:40 UTC
+--- ui/views/window/dialog_delegate.cc.orig 2020-05-13 18:40:37 UTC
+++ ui/views/window/dialog_delegate.cc
@@ -59,7 +59,7 @@ Widget* DialogDelegate::CreateDialogWidget(WidgetDeleg
@@ -8,4 +8,4 @@
+#if (defined(OS_LINUX) || defined(OS_BSD)) && BUILDFLAG(ENABLE_DESKTOP_AURA)
// The new style doesn't support unparented dialogs on Linux desktop.
return parent != nullptr;
- #elif defined(OS_WIN)
+ #else
diff --git a/www/chromium/files/patch-ui_views_window_frame__background.cc b/www/chromium/files/patch-ui_views_window_frame__background.cc
index 18a363a65e8f..b9c3d0d7dca7 100644
--- a/www/chromium/files/patch-ui_views_window_frame__background.cc
+++ b/www/chromium/files/patch-ui_views_window_frame__background.cc
@@ -1,6 +1,6 @@
---- ui/views/window/frame_background.cc.orig 2020-02-03 21:53:14 UTC
+--- ui/views/window/frame_background.cc.orig 2020-05-13 18:40:03 UTC
+++ ui/views/window/frame_background.cc
-@@ -107,7 +107,7 @@ void FrameBackground::PaintMaximized(gfx::Canvas* canv
+@@ -99,7 +99,7 @@ void FrameBackground::PaintMaximized(gfx::Canvas* canv
const View* view) const {
// Fill the top with the frame color first so we have a constant background
// for areas not covered by the theme image.
diff --git a/www/chromium/files/patch-ui_webui_resources_js_cr.js b/www/chromium/files/patch-ui_webui_resources_js_cr.js
index 2df5b1190a27..b2339361b638 100644
--- a/www/chromium/files/patch-ui_webui_resources_js_cr.js
+++ b/www/chromium/files/patch-ui_webui_resources_js_cr.js
@@ -1,6 +1,6 @@
---- ui/webui/resources/js/cr.js.orig 2019-12-16 21:51:34 UTC
+--- ui/webui/resources/js/cr.js.orig 2020-05-13 18:40:03 UTC
+++ ui/webui/resources/js/cr.js
-@@ -437,6 +437,11 @@ var cr = cr || function(global) {
+@@ -430,6 +430,11 @@ var cr = cr || function(global) {
get isMac() {
return /Mac/.test(navigator.platform);
},
diff --git a/www/chromium/files/patch-v8_BUILD.gn b/www/chromium/files/patch-v8_BUILD.gn
index 0fe25aa48094..f1cb20d1fa32 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 2020-03-16 18:42:16 UTC
+--- v8/BUILD.gn.orig 2020-05-13 18:41:59 UTC
+++ v8/BUILD.gn
-@@ -3616,7 +3616,7 @@ v8_component("v8_libbase") {
+@@ -3742,7 +3742,7 @@ v8_component("v8_libbase") {
}
}
@@ -9,7 +9,7 @@
sources += [
"src/base/debug/stack_trace_posix.cc",
"src/base/platform/platform-linux.cc",
-@@ -3636,6 +3636,12 @@ v8_component("v8_libbase") {
+@@ -3762,6 +3762,12 @@ v8_component("v8_libbase") {
"dl",
"rt",
]
@@ -22,7 +22,7 @@
} else if (is_android) {
if (current_toolchain == host_toolchain) {
libs = [
-@@ -3891,6 +3897,7 @@ if (current_toolchain == v8_snapshot_toolchain) {
+@@ -4064,6 +4070,7 @@ if (current_toolchain == v8_snapshot_toolchain) {
"src/snapshot/mksnapshot.cc",
"src/snapshot/snapshot-empty.cc",
]
diff --git a/www/chromium/files/patch-v8_src_api_api.cc b/www/chromium/files/patch-v8_src_api_api.cc
index f32636389a90..24e66024517d 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 2020-03-16 18:42:16 UTC
+--- v8/src/api/api.cc.orig 2020-05-13 18:41:59 UTC
+++ v8/src/api/api.cc
-@@ -5657,7 +5657,7 @@ bool v8::V8::Initialize() {
+@@ -5726,7 +5726,7 @@ bool v8::V8::Initialize() {
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 c11e6a384aa0..7b67e85c5587 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 2019-12-16 21:56:22 UTC
+--- v8/src/base/cpu.cc.orig 2020-05-13 18:41:59 UTC
+++ v8/src/base/cpu.cc
-@@ -422,6 +422,7 @@ CPU::CPU()
+@@ -427,6 +427,7 @@ CPU::CPU()
#if V8_OS_LINUX
@@ -8,7 +8,7 @@
CPUInfo cpu_info;
// Extract implementor from the "CPU implementer" field.
-@@ -455,6 +456,7 @@ CPU::CPU()
+@@ -460,6 +461,7 @@ CPU::CPU()
}
delete[] part;
}
diff --git a/www/chromium/files/patch-v8_src_base_platform_platform-freebsd.cc b/www/chromium/files/patch-v8_src_base_platform_platform-freebsd.cc
index 14e3ac15e039..9e539ca470b2 100644
--- a/www/chromium/files/patch-v8_src_base_platform_platform-freebsd.cc
+++ b/www/chromium/files/patch-v8_src_base_platform_platform-freebsd.cc
@@ -1,6 +1,14 @@
---- v8/src/base/platform/platform-freebsd.cc.orig 2020-03-24 16:12:11 UTC
+--- v8/src/base/platform/platform-freebsd.cc.orig 2020-05-13 18:41:59 UTC
+++ v8/src/base/platform/platform-freebsd.cc
-@@ -81,8 +81,8 @@ std::vector<OS::SharedLibraryAddress> OS::GetSharedLib
+@@ -6,6 +6,7 @@
+ // parts, the implementation is in platform-posix.cc.
+
+ #include <pthread.h>
++#include <pthread_np.h>
+ #include <semaphore.h>
+ #include <signal.h>
+ #include <stdlib.h>
+@@ -81,8 +82,8 @@ std::vector<OS::SharedLibraryAddress> OS::GetSharedLib
lib_name = std::string(path);
}
result.push_back(SharedLibraryAddress(
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 e60a94f246f1..7f295631e9db 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 2020-02-03 21:55:00 UTC
+--- v8/src/base/platform/platform-posix.cc.orig 2020-05-13 18:41:59 UTC
+++ v8/src/base/platform/platform-posix.cc
-@@ -427,7 +427,7 @@ bool OS::DiscardSystemPages(void* address, size_t size
+@@ -433,7 +433,7 @@ bool OS::DiscardSystemPages(void* address, size_t size
// static
bool OS::HasLazyCommits() {
@@ -9,7 +9,7 @@
return true;
#else
// TODO(bbudge) Return true for all POSIX platforms.
-@@ -558,6 +558,12 @@ int OS::GetCurrentThreadId() {
+@@ -564,6 +564,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-weblayer_BUILD.gn b/www/chromium/files/patch-weblayer_BUILD.gn
new file mode 100644
index 000000000000..53cb053e8c62
--- /dev/null
+++ b/www/chromium/files/patch-weblayer_BUILD.gn
@@ -0,0 +1,17 @@
+--- weblayer/BUILD.gn.orig 2020-05-18 11:02:15 UTC
++++ weblayer/BUILD.gn
+@@ -414,6 +414,14 @@ source_set("weblayer_lib_base") {
+ ]
+ }
+
++ if (is_bsd) {
++ deps -= [
++ "//components/crash/content/browser",
++ "//components/crash/core/app",
++ "//components/crash/core/common",
++ ]
++ }
++
+ if (toolkit_views) {
+ deps += [ "//ui/views" ]
+ }
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 ef8149182926..3e404619721d 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 2020-03-17 10:35:42 UTC
+--- weblayer/app/content_main_delegate_impl.cc.orig 2020-05-13 18:40:37 UTC
+++ weblayer/app/content_main_delegate_impl.cc
-@@ -146,7 +146,7 @@ bool ContentMainDelegateImpl::BasicStartupComplete(int
+@@ -164,7 +164,7 @@ bool ContentMainDelegateImpl::ShouldCreateFeatureList(
}
void ContentMainDelegateImpl::PreSandboxStartup() {
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 ca6a91a131c6..0f18b2e56b46 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,6 +1,6 @@
---- weblayer/browser/browser_main_parts_impl.cc.orig 2020-03-16 18:40:43 UTC
+--- weblayer/browser/browser_main_parts_impl.cc.orig 2020-05-13 18:40:37 UTC
+++ weblayer/browser/browser_main_parts_impl.cc
-@@ -41,7 +41,7 @@
+@@ -47,7 +47,7 @@
#if defined(USE_AURA) && defined(USE_X11)
#include "ui/events/devices/x11/touch_factory_x11.h" // nogncheck
#endif
@@ -9,7 +9,7 @@
#include "ui/base/ime/init/input_method_initializer.h"
#endif
-@@ -109,7 +109,7 @@ int BrowserMainPartsImpl::PreEarlyInitialization() {
+@@ -121,7 +121,7 @@ int BrowserMainPartsImpl::PreEarlyInitialization() {
#if defined(USE_X11)
ui::SetDefaultX11ErrorHandlers();
#endif
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 cdb4c7b0f2a0..603c3e2827a2 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 2020-03-16 18:40:43 UTC
+--- weblayer/browser/content_browser_client_impl.cc.orig 2020-05-13 18:40:37 UTC
+++ weblayer/browser/content_browser_client_impl.cc
-@@ -72,7 +72,7 @@
+@@ -87,7 +87,7 @@
#include "weblayer/browser/safe_browsing/safe_browsing_service.h"
#endif
@@ -9,7 +9,7 @@
#include "content/public/common/content_descriptors.h"
#endif
-@@ -247,7 +247,7 @@ ContentBrowserClientImpl::CreateNetworkContext(
+@@ -321,7 +321,7 @@ ContentBrowserClientImpl::CreateNetworkContext(
void ContentBrowserClientImpl::OnNetworkServiceCreated(
network::mojom::NetworkService* network_service) {
@@ -18,7 +18,7 @@
network::mojom::CryptConfigPtr config = network::mojom::CryptConfig::New();
content::GetNetworkService()->SetCryptConfig(std::move(config));
#endif
-@@ -426,7 +426,7 @@ SafeBrowsingService* ContentBrowserClientImpl::GetSafe
+@@ -537,7 +537,7 @@ SafeBrowsingService* ContentBrowserClientImpl::GetSafe
}
#endif
@@ -27,12 +27,11 @@
void ContentBrowserClientImpl::GetAdditionalMappedFilesForChildProcess(
const base::CommandLine& command_line,
int child_process_id,
-@@ -460,7 +460,7 @@ void ContentBrowserClientImpl::GetAdditionalMappedFile
+@@ -571,6 +571,6 @@ void ContentBrowserClientImpl::GetAdditionalMappedFile
mappings->Share(service_manager::kCrashDumpSignal, crash_signal_fd);
#endif // defined(OS_ANDROID)
}
-#endif // defined(OS_LINUX) || defined(OS_ANDROID)
+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #if defined(OS_ANDROID)
- bool ContentBrowserClientImpl::ShouldOverrideUrlLoading(
+ } // namespace weblayer
diff --git a/www/chromium/files/patch-weblayer_browser_content__browser__client__impl.h b/www/chromium/files/patch-weblayer_browser_content__browser__client__impl.h
index 41c6b7a9b08d..b3ed53bb4cbf 100644
--- a/www/chromium/files/patch-weblayer_browser_content__browser__client__impl.h
+++ b/www/chromium/files/patch-weblayer_browser_content__browser__client__impl.h
@@ -1,7 +1,7 @@
---- weblayer/browser/content_browser_client_impl.h.orig 2020-03-16 18:40:43 UTC
+--- weblayer/browser/content_browser_client_impl.h.orig 2020-05-13 18:40:37 UTC
+++ weblayer/browser/content_browser_client_impl.h
-@@ -85,12 +85,12 @@ class ContentBrowserClientImpl : public content::Conte
- service_manager::BinderMapWithContext<content::RenderFrameHost*>* map)
+@@ -91,12 +91,12 @@ class ContentBrowserClientImpl : public content::Conte
+ scoped_refptr<content::QuotaPermissionContext> CreateQuotaPermissionContext()
override;
-#if defined(OS_LINUX) || defined(OS_ANDROID)
@@ -13,5 +13,5 @@
-#endif // defined(OS_LINUX) || defined(OS_ANDROID)
+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
- #if defined(OS_ANDROID)
- bool ShouldOverrideUrlLoading(int frame_tree_node_id,
+ void CreateFeatureListAndFieldTrials();
+
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 4ac2c36b5362..905959498728 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,9 +1,9 @@
---- weblayer/browser/system_network_context_manager.cc.orig 2020-03-17 10:36:11 UTC
+--- weblayer/browser/system_network_context_manager.cc.orig 2020-05-13 18:40:04 UTC
+++ weblayer/browser/system_network_context_manager.cc
-@@ -102,7 +102,7 @@ SystemNetworkContextManager::CreateSystemNetworkContex
-
- network_context_params->context_name = std::string("system");
- network_context_params->primary_network_context = true;
+@@ -52,7 +52,7 @@ SystemNetworkContextManager::CreateDefaultNetworkConte
+ network::mojom::NetworkContextParamsPtr network_context_params =
+ network::mojom::NetworkContextParams::New();
+ network_context_params->user_agent = user_agent;
-#if defined(OS_LINUX) || defined(OS_WIN)
+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
// We're not configuring the cookie encryption on these platforms yet.
diff --git a/www/chromium/pkg-plist b/www/chromium/pkg-plist
index a59b9349613b..b233d0ff6b75 100644
--- a/www/chromium/pkg-plist
+++ b/www/chromium/pkg-plist
@@ -125,9 +125,10 @@ bin/chrome
%%DATADIR%%/resources/inspector/Images/accelerometer-left.png
%%DATADIR%%/resources/inspector/Images/accelerometer-right.png
%%DATADIR%%/resources/inspector/Images/accelerometer-top.png
-%%DATADIR%%/resources/inspector/Images/audits_logo.svg
%%DATADIR%%/resources/inspector/Images/breakpoint.svg
-%%DATADIR%%/resources/inspector/Images/breakpointConditional.svg
+%%DATADIR%%/resources/inspector/Images/breakpoint-conditional-disabled.svg
+%%DATADIR%%/resources/inspector/Images/breakpoint-conditional.svg
+%%DATADIR%%/resources/inspector/Images/breakpoint-disabled.svg
%%DATADIR%%/resources/inspector/Images/checkboxCheckmark.svg
%%DATADIR%%/resources/inspector/Images/checker.png
%%DATADIR%%/resources/inspector/Images/chevrons.svg
@@ -143,6 +144,9 @@ bin/chrome
%%DATADIR%%/resources/inspector/Images/ic_info_black_18dp.svg
%%DATADIR%%/resources/inspector/Images/ic_warning_black_18dp.svg
%%DATADIR%%/resources/inspector/Images/largeIcons.svg
+%%DATADIR%%/resources/inspector/Images/lighthouse_logo.svg
+%%DATADIR%%/resources/inspector/Images/logpoint-disabled.svg
+%%DATADIR%%/resources/inspector/Images/logpoint.svg
%%DATADIR%%/resources/inspector/Images/mediumIcons.svg
%%DATADIR%%/resources/inspector/Images/navigationControls.png
%%DATADIR%%/resources/inspector/Images/navigationControls_2x.png
@@ -176,301 +180,234 @@ bin/chrome
%%DATADIR%%/resources/inspector/Images/touchCursor_2x.png
%%DATADIR%%/resources/inspector/Images/treeoutlineTriangles.svg
%%DATADIR%%/resources/inspector/Images/whatsnew.png
-%%DATADIR%%/resources/inspector/InspectorBackendCommands.js
-%%DATADIR%%/resources/inspector/SupportedCSSProperties.js
%%DATADIR%%/resources/inspector/Tests.js
%%DATADIR%%/resources/inspector/accessibility/accessibility_module.js
%%DATADIR%%/resources/inspector/accessibility/accessibility-legacy.js
%%DATADIR%%/resources/inspector/accessibility/accessibility.js
-%%DATADIR%%/resources/inspector/accessibility/AccessibilityModel.js
-%%DATADIR%%/resources/inspector/accessibility/AccessibilityNodeView.js
-%%DATADIR%%/resources/inspector/accessibility/AccessibilitySidebarView.js
-%%DATADIR%%/resources/inspector/accessibility/AccessibilityStrings.js
-%%DATADIR%%/resources/inspector/accessibility/AccessibilitySubPane.js
-%%DATADIR%%/resources/inspector/accessibility/ARIAAttributesView.js
-%%DATADIR%%/resources/inspector/accessibility/ARIAMetadata.js
-%%DATADIR%%/resources/inspector/accessibility/ARIAProperties.js
-%%DATADIR%%/resources/inspector/accessibility/AXBreadcrumbsPane.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/accessibility/AccessibilityModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/accessibility/AccessibilityNodeView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/accessibility/AccessibilitySidebarView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/accessibility/AccessibilityStrings.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/accessibility/AccessibilitySubPane.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/accessibility/ARIAAttributesView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/accessibility/ARIAMetadata.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/accessibility/AXBreadcrumbsPane.js
%%DATADIR%%/resources/inspector/accessibility_test_runner/accessibility_test_runner_module.js
%%DATADIR%%/resources/inspector/animation/animation_module.js
%%DATADIR%%/resources/inspector/animation/animation-legacy.js
%%DATADIR%%/resources/inspector/animation/animation.js
-%%DATADIR%%/resources/inspector/animation/AnimationGroupPreviewUI.js
-%%DATADIR%%/resources/inspector/animation/AnimationModel.js
-%%DATADIR%%/resources/inspector/animation/AnimationScreenshotPopover.js
-%%DATADIR%%/resources/inspector/animation/AnimationTimeline.js
-%%DATADIR%%/resources/inspector/animation/AnimationUI.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/animation/AnimationGroupPreviewUI.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/animation/AnimationModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/animation/AnimationScreenshotPopover.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/animation/AnimationTimeline.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/animation/AnimationUI.js
%%DATADIR%%/resources/inspector/application_test_runner/application_test_runner_module.js
-%%DATADIR%%/resources/inspector/audits/audits_module.js
-%%DATADIR%%/resources/inspector/audits/audits-legacy.js
-%%DATADIR%%/resources/inspector/audits/audits.js
-%%DATADIR%%/resources/inspector/audits/AuditsController.js
-%%DATADIR%%/resources/inspector/audits/AuditsPanel.js
-%%DATADIR%%/resources/inspector/audits/AuditsProtocolService.js
-%%DATADIR%%/resources/inspector/audits/AuditsReportRenderer.js
-%%DATADIR%%/resources/inspector/audits/AuditsReportSelector.js
-%%DATADIR%%/resources/inspector/audits/AuditsStartView.js
-%%DATADIR%%/resources/inspector/audits/AuditsStatusView.js
-%%DATADIR%%/resources/inspector/audits/lighthouse/report-generator.js
-%%DATADIR%%/resources/inspector/audits/lighthouse/report.js
-%%DATADIR%%/resources/inspector/audits/RadioSetting.js
-%%DATADIR%%/resources/inspector/audits_test_runner/audits_test_runner_module.js
-%%DATADIR%%/resources/inspector/audits_worker.js
-%%DATADIR%%/resources/inspector/audits_worker/audits_worker_module.js
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/ar-XB.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/ar.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/bg.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/ca.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/cs.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/da.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/de.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/el.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/en-GB.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/en-US.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/en-XA.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/en-XL.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/es-419.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/es.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/fi.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/fil.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/fr.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/he.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/hi.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/hr.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/hu.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/id.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/it.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/ja.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/ko.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/lt.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/lv.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/nl.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/no.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/pl.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/pt-PT.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/pt.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/ro.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/ru.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/sk.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/sl.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/sr-Latn.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/sr.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/sv.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/ta.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/te.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/th.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/tr.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/uk.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/vi.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/zh-HK.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/zh-TW.json
-%%DATADIR%%/resources/inspector/audits_worker/lighthouse/locales/zh.json
%%DATADIR%%/resources/inspector/axe_core_test_runner/axe_core_test_runner_module.js
%%DATADIR%%/resources/inspector/bindings_test_runner/bindings_test_runner_module.js
%%DATADIR%%/resources/inspector/bindings/bindings.js
%%DATADIR%%/resources/inspector/bindings/bindings-legacy.js
-%%DATADIR%%/resources/inspector/bindings/BlackboxManager.js
-%%DATADIR%%/resources/inspector/bindings/BreakpointManager.js
-%%DATADIR%%/resources/inspector/bindings/CompilerScriptMapping.js
-%%DATADIR%%/resources/inspector/bindings/ContentProviderBasedProject.js
-%%DATADIR%%/resources/inspector/bindings/CSSWorkspaceBinding.js
-%%DATADIR%%/resources/inspector/bindings/DebuggerLanguagePlugins.js
-%%DATADIR%%/resources/inspector/bindings/DebuggerWorkspaceBinding.js
-%%DATADIR%%/resources/inspector/bindings/DefaultScriptMapping.js
-%%DATADIR%%/resources/inspector/bindings/FileUtils.js
-%%DATADIR%%/resources/inspector/bindings/LiveLocation.js
-%%DATADIR%%/resources/inspector/bindings/NetworkProject.js
-%%DATADIR%%/resources/inspector/bindings/PresentationConsoleMessageHelper.js
-%%DATADIR%%/resources/inspector/bindings/ResourceMapping.js
-%%DATADIR%%/resources/inspector/bindings/ResourceScriptMapping.js
-%%DATADIR%%/resources/inspector/bindings/ResourceUtils.js
-%%DATADIR%%/resources/inspector/bindings/SASSSourceMapping.js
-%%DATADIR%%/resources/inspector/bindings/StylesSourceMapping.js
-%%DATADIR%%/resources/inspector/bindings/TempFile.js
-%%DATADIR%%/resources/inspector/bindings/language_plugins/CXXDWARFLanguagePlugin.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/BlackboxManager.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/BreakpointManager.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/CompilerScriptMapping.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/ContentProviderBasedProject.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/CSSWorkspaceBinding.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/DebuggerLanguagePlugins.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/DebuggerWorkspaceBinding.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/DefaultScriptMapping.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/FileUtils.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/LiveLocation.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/NetworkProject.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/PresentationConsoleMessageHelper.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/ResourceMapping.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/ResourceScriptMapping.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/ResourceUtils.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/SASSSourceMapping.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/StylesSourceMapping.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/TempFile.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/language_plugins/CXXDWARFLanguagePlugin.js
%%DATADIR%%/resources/inspector/browser_debugger/browser_debugger_module.js
%%DATADIR%%/resources/inspector/browser_debugger/browser_debugger-legacy.js
%%DATADIR%%/resources/inspector/browser_debugger/browser_debugger.js
-%%DATADIR%%/resources/inspector/browser_debugger/DOMBreakpointsSidebarPane.js
-%%DATADIR%%/resources/inspector/browser_debugger/EventListenerBreakpointsSidebarPane.js
-%%DATADIR%%/resources/inspector/browser_debugger/ObjectEventListenersSidebarPane.js
-%%DATADIR%%/resources/inspector/browser_debugger/XHRBreakpointsSidebarPane.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/browser_debugger/DOMBreakpointsSidebarPane.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/browser_debugger/EventListenerBreakpointsSidebarPane.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/browser_debugger/ObjectEventListenersSidebarPane.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/browser_debugger/XHRBreakpointsSidebarPane.js
%%DATADIR%%/resources/inspector/browser_sdk/browser_sdk.js
%%DATADIR%%/resources/inspector/browser_sdk/browser_sdk-legacy.js
-%%DATADIR%%/resources/inspector/browser_sdk/LogManager.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/browser_sdk/LogManager.js
%%DATADIR%%/resources/inspector/changes/changes_module.js
%%DATADIR%%/resources/inspector/changes/changes-legacy.js
%%DATADIR%%/resources/inspector/changes/changes.js
-%%DATADIR%%/resources/inspector/changes/ChangesHighlighter.js
-%%DATADIR%%/resources/inspector/changes/ChangesSidebar.js
-%%DATADIR%%/resources/inspector/changes/ChangesTextEditor.js
-%%DATADIR%%/resources/inspector/changes/ChangesView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/changes/ChangesHighlighter.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/changes/ChangesSidebar.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/changes/ChangesTextEditor.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/changes/ChangesView.js
%%DATADIR%%/resources/inspector/cm_headless/cm_headless.js
-%%DATADIR%%/resources/inspector/cm_headless/headlesscodemirror.js
-%%DATADIR%%/resources/inspector/cm_modes/clike.js
-%%DATADIR%%/resources/inspector/cm_modes/clojure.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm_headless/headlesscodemirror.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm_modes/clike.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm_modes/clojure.js
%%DATADIR%%/resources/inspector/cm/cm_module.js
-%%DATADIR%%/resources/inspector/cm/active-line.js
-%%DATADIR%%/resources/inspector/cm/brace-fold.js
-%%DATADIR%%/resources/inspector/cm/closebrackets.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm/active-line.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm/brace-fold.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm/closebrackets.js
%%DATADIR%%/resources/inspector/cm/cm.js
-%%DATADIR%%/resources/inspector/cm/codemirror.js
-%%DATADIR%%/resources/inspector/cm/comment.js
-%%DATADIR%%/resources/inspector/cm/foldcode.js
-%%DATADIR%%/resources/inspector/cm/foldgutter.js
-%%DATADIR%%/resources/inspector/cm/mark-selection.js
-%%DATADIR%%/resources/inspector/cm/matchbrackets.js
-%%DATADIR%%/resources/inspector/cm/multiplex.js
-%%DATADIR%%/resources/inspector/cm/overlay.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm/codemirror.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm/comment.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm/foldcode.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm/foldgutter.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm/mark-selection.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm/matchbrackets.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm/multiplex.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm/overlay.js
%%DATADIR%%/resources/inspector/cm_modes/cm_modes_module.js
%%DATADIR%%/resources/inspector/cm_modes/cm_modes.js
-%%DATADIR%%/resources/inspector/cm_modes/coffeescript.js
-%%DATADIR%%/resources/inspector/cm_modes/DefaultCodeMirrorMimeMode.js
-%%DATADIR%%/resources/inspector/cm_modes/jsx.js
-%%DATADIR%%/resources/inspector/cm_modes/livescript.js
-%%DATADIR%%/resources/inspector/cm_modes/markdown.js
-%%DATADIR%%/resources/inspector/cm_modes/php.js
-%%DATADIR%%/resources/inspector/cm_modes/python.js
-%%DATADIR%%/resources/inspector/cm_modes/shell.js
-%%DATADIR%%/resources/inspector/cm_web_modes/cm_web_modes_cm.js
-%%DATADIR%%/resources/inspector/cm_web_modes/cm_web_modes_headless.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm_modes/coffeescript.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm_modes/DefaultCodeMirrorMimeMode.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm_modes/jsx.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm_modes/livescript.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm_modes/markdown.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm_modes/php.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm_modes/python.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm_modes/shell.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm_web_modes/cm_web_modes_cm.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm_web_modes/cm_web_modes_headless.js
%%DATADIR%%/resources/inspector/cm_web_modes/cm_web_modes_module.js
%%DATADIR%%/resources/inspector/cm_web_modes/cm_web_modes.js
-%%DATADIR%%/resources/inspector/cm_web_modes/css.js
-%%DATADIR%%/resources/inspector/cm_web_modes/htmlembedded.js
-%%DATADIR%%/resources/inspector/cm_web_modes/htmlmixed.js
-%%DATADIR%%/resources/inspector/cm_web_modes/javascript.js
-%%DATADIR%%/resources/inspector/cm_web_modes/xml.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm_web_modes/css.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm_web_modes/htmlembedded.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm_web_modes/htmlmixed.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm_web_modes/javascript.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cm_web_modes/xml.js
%%DATADIR%%/resources/inspector/color_picker/color_picker_module.js
%%DATADIR%%/resources/inspector/color_picker/color_picker-legacy.js
%%DATADIR%%/resources/inspector/color_picker/color_picker.js
-%%DATADIR%%/resources/inspector/color_picker/ContrastDetails.js
-%%DATADIR%%/resources/inspector/color_picker/ContrastInfo.js
-%%DATADIR%%/resources/inspector/color_picker/ContrastOverlay.js
-%%DATADIR%%/resources/inspector/color_picker/Spectrum.js
-%%DATADIR%%/resources/inspector/common/App.js
-%%DATADIR%%/resources/inspector/common/AppProvider.js
-%%DATADIR%%/resources/inspector/common/CharacterIdMap.js
-%%DATADIR%%/resources/inspector/common/Color.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/color_picker/ContrastDetails.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/color_picker/ContrastInfo.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/color_picker/ContrastOverlay.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/color_picker/Spectrum.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/common/App.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/common/AppProvider.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/common/CharacterIdMap.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/common/Color.js
%%DATADIR%%/resources/inspector/common/common.js
%%DATADIR%%/resources/inspector/common/common-legacy.js
-%%DATADIR%%/resources/inspector/common/Console.js
-%%DATADIR%%/resources/inspector/common/ContentProvider.js
-%%DATADIR%%/resources/inspector/common/EventTarget.js
-%%DATADIR%%/resources/inspector/common/JavaScriptMetaData.js
-%%DATADIR%%/resources/inspector/common/Linkifier.js
-%%DATADIR%%/resources/inspector/common/Object.js
-%%DATADIR%%/resources/inspector/common/ParsedURL.js
-%%DATADIR%%/resources/inspector/common/Progress.js
-%%DATADIR%%/resources/inspector/common/QueryParamHandler.js
-%%DATADIR%%/resources/inspector/common/ResourceType.js
-%%DATADIR%%/resources/inspector/common/Revealer.js
-%%DATADIR%%/resources/inspector/common/Runnable.js
-%%DATADIR%%/resources/inspector/common/SegmentedRange.js
-%%DATADIR%%/resources/inspector/common/Settings.js
-%%DATADIR%%/resources/inspector/common/StaticContentProvider.js
-%%DATADIR%%/resources/inspector/common/StringOutputStream.js
-%%DATADIR%%/resources/inspector/common/TextDictionary.js
-%%DATADIR%%/resources/inspector/common/Throttler.js
-%%DATADIR%%/resources/inspector/common/Trie.js
-%%DATADIR%%/resources/inspector/common/UIString.js
-%%DATADIR%%/resources/inspector/common/Worker.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/common/Console.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/common/EventTarget.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/common/JavaScriptMetaData.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/common/Linkifier.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/common/Object.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/common/ParsedURL.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/common/Progress.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/common/QueryParamHandler.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/common/ResourceType.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/common/Revealer.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/common/Runnable.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/common/SegmentedRange.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/common/Settings.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/common/StringOutputStream.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/common/TextDictionary.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/common/Throttler.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/common/Trie.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/common/UIString.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/common/Worker.js
%%DATADIR%%/resources/inspector/components/components.js
%%DATADIR%%/resources/inspector/components/components-legacy.js
-%%DATADIR%%/resources/inspector/components/DockController.js
-%%DATADIR%%/resources/inspector/components/ImagePreview.js
-%%DATADIR%%/resources/inspector/components/JSPresentationUtils.js
-%%DATADIR%%/resources/inspector/components/Linkifier.js
-%%DATADIR%%/resources/inspector/components/Reload.js
-%%DATADIR%%/resources/inspector/components/TargetDetachedDialog.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/components/DockController.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/components/ImagePreview.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/components/JSPresentationUtils.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/components/Linkifier.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/components/Reload.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/components/TargetDetachedDialog.js
%%DATADIR%%/resources/inspector/console_counters/console_counters.js
%%DATADIR%%/resources/inspector/console_counters/console_counters-legacy.js
-%%DATADIR%%/resources/inspector/console_counters/WarningErrorCounter.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/console_counters/WarningErrorCounter.js
%%DATADIR%%/resources/inspector/console/console_module.js
%%DATADIR%%/resources/inspector/console/console-legacy.js
%%DATADIR%%/resources/inspector/console/console.js
-%%DATADIR%%/resources/inspector/console/ConsoleContextSelector.js
-%%DATADIR%%/resources/inspector/console/ConsoleFilter.js
-%%DATADIR%%/resources/inspector/console/ConsolePanel.js
-%%DATADIR%%/resources/inspector/console/ConsolePinPane.js
-%%DATADIR%%/resources/inspector/console/ConsolePrompt.js
-%%DATADIR%%/resources/inspector/console/ConsoleSidebar.js
-%%DATADIR%%/resources/inspector/console/ConsoleView.js
-%%DATADIR%%/resources/inspector/console/ConsoleViewMessage.js
-%%DATADIR%%/resources/inspector/console/ConsoleViewport.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsoleContextSelector.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsoleFilter.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsolePanel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsolePinPane.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsolePrompt.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsoleSidebar.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsoleView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsoleViewMessage.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsoleViewport.js
%%DATADIR%%/resources/inspector/console_test_runner/console_test_runner_module.js
%%DATADIR%%/resources/inspector/cookie_table/cookie_table_module.js
%%DATADIR%%/resources/inspector/cookie_table/cookie_table-legacy.js
%%DATADIR%%/resources/inspector/cookie_table/cookie_table.js
-%%DATADIR%%/resources/inspector/cookie_table/CookiesTable.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/cookie_table/CookiesTable.js
%%DATADIR%%/resources/inspector/coverage/coverage_module.js
%%DATADIR%%/resources/inspector/coverage/coverage-legacy.js
%%DATADIR%%/resources/inspector/coverage/coverage.js
-%%DATADIR%%/resources/inspector/coverage/CoverageDecorationManager.js
-%%DATADIR%%/resources/inspector/coverage/CoverageListView.js
-%%DATADIR%%/resources/inspector/coverage/CoverageModel.js
-%%DATADIR%%/resources/inspector/coverage/CoverageView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/coverage/CoverageDecorationManager.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/coverage/CoverageListView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/coverage/CoverageModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/coverage/CoverageView.js
%%DATADIR%%/resources/inspector/coverage_test_runner/coverage_test_runner_module.js
%%DATADIR%%/resources/inspector/cpu_profiler_test_runner/cpu_profiler_test_runner_module.js
%%DATADIR%%/resources/inspector/css_overview/css_overview_module.js
%%DATADIR%%/resources/inspector/css_overview/css_overview-legacy.js
%%DATADIR%%/resources/inspector/css_overview/css_overview.js
-%%DATADIR%%/resources/inspector/css_overview/CSSOverviewCompletedView.js
-%%DATADIR%%/resources/inspector/css_overview/CSSOverviewController.js
-%%DATADIR%%/resources/inspector/css_overview/CSSOverviewModel.js
-%%DATADIR%%/resources/inspector/css_overview/CSSOverviewPanel.js
-%%DATADIR%%/resources/inspector/css_overview/CSSOverviewProcessingView.js
-%%DATADIR%%/resources/inspector/css_overview/CSSOverviewSidebarPanel.js
-%%DATADIR%%/resources/inspector/css_overview/CSSOverviewStartView.js
-%%DATADIR%%/resources/inspector/css_overview/CSSOverviewUnusedDeclarations.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/css_overview/CSSOverviewCompletedView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/css_overview/CSSOverviewController.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/css_overview/CSSOverviewModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/css_overview/CSSOverviewPanel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/css_overview/CSSOverviewProcessingView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/css_overview/CSSOverviewSidebarPanel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/css_overview/CSSOverviewStartView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/css_overview/CSSOverviewUnusedDeclarations.js
%%DATADIR%%/resources/inspector/dagre_layout/dagre_layout_module.js
%%DATADIR%%/resources/inspector/data_grid/data_grid_module.js
%%DATADIR%%/resources/inspector/data_grid/data_grid-legacy.js
%%DATADIR%%/resources/inspector/data_grid/data_grid.js
-%%DATADIR%%/resources/inspector/data_grid/DataGrid.js
-%%DATADIR%%/resources/inspector/data_grid/ShowMoreDataGridNode.js
-%%DATADIR%%/resources/inspector/data_grid/SortableDataGrid.js
-%%DATADIR%%/resources/inspector/data_grid/ViewportDataGrid.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/data_grid/DataGrid.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/data_grid/ShowMoreDataGridNode.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/data_grid/SortableDataGrid.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/data_grid/ViewportDataGrid.js
%%DATADIR%%/resources/inspector/data_grid_test_runner/data_grid_test_runner_module.js
%%DATADIR%%/resources/inspector/device_mode_test_runner/device_mode_test_runner_module.js
%%DATADIR%%/resources/inspector/devices/devices_module.js
+%%DATADIR%%/resources/inspector/devices/devices.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/devices/DevicesView.js
%%DATADIR%%/resources/inspector/devtools_app.html
%%DATADIR%%/resources/inspector/devtools_app.js
%%DATADIR%%/resources/inspector/devtools_compatibility.js
%%DATADIR%%/resources/inspector/devtools_extension_api.js
-%%DATADIR%%/resources/inspector/diff/diff_match_patch.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/diff/diff_match_patch.js
%%DATADIR%%/resources/inspector/diff/diff_module.js
%%DATADIR%%/resources/inspector/diff/diff-legacy.js
%%DATADIR%%/resources/inspector/diff/diff.js
-%%DATADIR%%/resources/inspector/diff/DiffWrapper.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/diff/DiffWrapper.js
%%DATADIR%%/resources/inspector/dom_extension/dom_extension.js
-%%DATADIR%%/resources/inspector/dom_extension/DOMExtension.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/dom_extension/DOMExtension.js
%%DATADIR%%/resources/inspector/elements/elements_module.js
%%DATADIR%%/resources/inspector/elements/elements-legacy.js
%%DATADIR%%/resources/inspector/elements/elements.js
-%%DATADIR%%/resources/inspector/elements/ClassesPaneWidget.js
-%%DATADIR%%/resources/inspector/elements/ColorSwatchPopoverIcon.js
-%%DATADIR%%/resources/inspector/elements/ComputedStyleModel.js
-%%DATADIR%%/resources/inspector/elements/ComputedStyleWidget.js
-%%DATADIR%%/resources/inspector/elements/DOMLinkifier.js
-%%DATADIR%%/resources/inspector/elements/DOMPath.js
-%%DATADIR%%/resources/inspector/elements/ElementsBreadcrumbs.js
-%%DATADIR%%/resources/inspector/elements/ElementsPanel.js
-%%DATADIR%%/resources/inspector/elements/ElementsSidebarPane.js
-%%DATADIR%%/resources/inspector/elements/ElementStatePaneWidget.js
-%%DATADIR%%/resources/inspector/elements/ElementsTreeElement.js
-%%DATADIR%%/resources/inspector/elements/ElementsTreeElementHighlighter.js
-%%DATADIR%%/resources/inspector/elements/ElementsTreeOutline.js
-%%DATADIR%%/resources/inspector/elements/EventListenersWidget.js
-%%DATADIR%%/resources/inspector/elements/InspectElementModeController.js
-%%DATADIR%%/resources/inspector/elements/MarkerDecorator.js
-%%DATADIR%%/resources/inspector/elements/MetricsSidebarPane.js
-%%DATADIR%%/resources/inspector/elements/NodeStackTraceWidget.js
-%%DATADIR%%/resources/inspector/elements/PlatformFontsWidget.js
-%%DATADIR%%/resources/inspector/elements/PropertiesWidget.js
-%%DATADIR%%/resources/inspector/elements/StylePropertyHighlighter.js
-%%DATADIR%%/resources/inspector/elements/StylePropertyTreeElement.js
-%%DATADIR%%/resources/inspector/elements/StylesSidebarPane.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ClassesPaneWidget.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ColorSwatchPopoverIcon.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ComputedStyleModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ComputedStyleWidget.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/elements/DOMLinkifier.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/elements/DOMPath.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementsBreadcrumbs.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementsPanel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementsSidebarPane.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementStatePaneWidget.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementsTreeElement.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementsTreeElementHighlighter.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementsTreeOutline.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/elements/EventListenersWidget.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/elements/InspectElementModeController.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/elements/MarkerDecorator.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/elements/MetricsSidebarPane.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/elements/NodeStackTraceWidget.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/elements/PlatformFontsWidget.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/elements/PropertiesWidget.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/elements/StylePropertyHighlighter.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/elements/StylePropertyTreeElement.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/elements/StylesSidebarPane.js
%%DATADIR%%/resources/inspector/elements_test_runner/elements_test_runner_module.js
%%DATADIR%%/resources/inspector/emulated_devices/MotoG4-landscape.svg
%%DATADIR%%/resources/inspector/emulated_devices/MotoG4-portrait.svg
@@ -511,579 +448,673 @@ bin/chrome
%%DATADIR%%/resources/inspector/emulated_devices/iPhone6-portrait.svg
%%DATADIR%%/resources/inspector/emulated_devices/iPhone6Plus-landscape.svg
%%DATADIR%%/resources/inspector/emulated_devices/iPhone6Plus-portrait.svg
-%%DATADIR%%/resources/inspector/emulation/AdvancedApp.js
-%%DATADIR%%/resources/inspector/emulation/DeviceModeModel.js
-%%DATADIR%%/resources/inspector/emulation/DeviceModeToolbar.js
-%%DATADIR%%/resources/inspector/emulation/DeviceModeView.js
-%%DATADIR%%/resources/inspector/emulation/DeviceModeWrapper.js
-%%DATADIR%%/resources/inspector/emulation/DevicesSettingsTab.js
-%%DATADIR%%/resources/inspector/emulation/EmulatedDevices.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/emulation/AdvancedApp.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/emulation/DeviceModeModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/emulation/DeviceModeToolbar.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/emulation/DeviceModeView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/emulation/DeviceModeWrapper.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/emulation/DevicesSettingsTab.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/emulation/EmulatedDevices.js
%%DATADIR%%/resources/inspector/emulation/emulation-legacy.js
%%DATADIR%%/resources/inspector/emulation/emulation.js
-%%DATADIR%%/resources/inspector/emulation/GeolocationsSettingsTab.js
-%%DATADIR%%/resources/inspector/emulation/InspectedPagePlaceholder.js
-%%DATADIR%%/resources/inspector/emulation/MediaQueryInspector.js
-%%DATADIR%%/resources/inspector/emulation/SensorsView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/emulation/InspectedPagePlaceholder.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/emulation/LocationsSettingsTab.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/emulation/MediaQueryInspector.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/emulation/SensorsView.js
%%DATADIR%%/resources/inspector/event_listeners/event_listeners_module.js
%%DATADIR%%/resources/inspector/event_listeners/event_listeners-legacy.js
%%DATADIR%%/resources/inspector/event_listeners/event_listeners.js
-%%DATADIR%%/resources/inspector/event_listeners/EventListenersUtils.js
-%%DATADIR%%/resources/inspector/event_listeners/EventListenersView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/event_listeners/EventListenersUtils.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/event_listeners/EventListenersView.js
%%DATADIR%%/resources/inspector/extensions_test_runner/extensions_test_runner_module.js
-%%DATADIR%%/resources/inspector/extensions/ExtensionAPI.js
-%%DATADIR%%/resources/inspector/extensions/ExtensionPanel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/extensions/ExtensionAPI.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/extensions/ExtensionPanel.js
%%DATADIR%%/resources/inspector/extensions/extensions-legacy.js
%%DATADIR%%/resources/inspector/extensions/extensions.js
-%%DATADIR%%/resources/inspector/extensions/ExtensionServer.js
-%%DATADIR%%/resources/inspector/extensions/ExtensionTraceProvider.js
-%%DATADIR%%/resources/inspector/extensions/ExtensionView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/extensions/ExtensionServer.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/extensions/ExtensionTraceProvider.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/extensions/ExtensionView.js
%%DATADIR%%/resources/inspector/formatter_worker_entrypoint.js
-%%DATADIR%%/resources/inspector/formatter_worker/acorn/acorn.js
-%%DATADIR%%/resources/inspector/formatter_worker/acorn/acorn_loose.js
-%%DATADIR%%/resources/inspector/formatter_worker/AcornTokenizer.js
-%%DATADIR%%/resources/inspector/formatter_worker/CSSFormatter.js
-%%DATADIR%%/resources/inspector/formatter_worker/CSSRuleParser.js
-%%DATADIR%%/resources/inspector/formatter_worker/ESTreeWalker.js
-%%DATADIR%%/resources/inspector/formatter_worker/FormattedContentBuilder.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/acorn/acorn.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/acorn/acorn_loose.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/AcornTokenizer.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/CSSFormatter.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/CSSRuleParser.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/ESTreeWalker.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/FormattedContentBuilder.js
%%DATADIR%%/resources/inspector/formatter_worker/formatter_worker.js
%%DATADIR%%/resources/inspector/formatter_worker/formatter_worker-legacy.js
-%%DATADIR%%/resources/inspector/formatter_worker/FormatterWorker.js
-%%DATADIR%%/resources/inspector/formatter_worker/HTMLFormatter.js
-%%DATADIR%%/resources/inspector/formatter_worker/IdentityFormatter.js
-%%DATADIR%%/resources/inspector/formatter_worker/JavaScriptFormatter.js
-%%DATADIR%%/resources/inspector/formatter_worker/JavaScriptOutline.js
-%%DATADIR%%/resources/inspector/formatter_worker/RelaxedJSONParser.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/FormatterWorker.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/HTMLFormatter.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/IdentityFormatter.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/JavaScriptFormatter.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/JavaScriptOutline.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/RelaxedJSONParser.js
%%DATADIR%%/resources/inspector/formatter/formatter_module.js
%%DATADIR%%/resources/inspector/formatter/formatter-legacy.js
%%DATADIR%%/resources/inspector/formatter/formatter.js
-%%DATADIR%%/resources/inspector/formatter/FormatterWorkerPool.js
-%%DATADIR%%/resources/inspector/formatter/ScriptFormatter.js
-%%DATADIR%%/resources/inspector/formatter/SourceFormatter.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/formatter/FormatterWorkerPool.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/formatter/ScriptFormatter.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/formatter/SourceFormatter.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/generated/ARIAProperties.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/generated/InspectorBackendCommands.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/generated/SupportedCSSProperties.js
%%DATADIR%%/resources/inspector/har_importer/har_importer_module.js
%%DATADIR%%/resources/inspector/har_importer/har_importer-legacy.js
%%DATADIR%%/resources/inspector/har_importer/har_importer.js
-%%DATADIR%%/resources/inspector/har_importer/HARFormat.js
-%%DATADIR%%/resources/inspector/har_importer/HARImporter.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/har_importer/HARFormat.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/har_importer/HARImporter.js
%%DATADIR%%/resources/inspector/heap_profiler_test_runner/heap_profiler_test_runner_module.js
%%DATADIR%%/resources/inspector/heap_snapshot_model/heap_snapshot_model_module.js
%%DATADIR%%/resources/inspector/heap_snapshot_model/heap_snapshot_model-legacy.js
%%DATADIR%%/resources/inspector/heap_snapshot_model/heap_snapshot_model.js
-%%DATADIR%%/resources/inspector/heap_snapshot_model/HeapSnapshotModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/heap_snapshot_model/HeapSnapshotModel.js
%%DATADIR%%/resources/inspector/heap_snapshot_worker_entrypoint.js
-%%DATADIR%%/resources/inspector/heap_snapshot_worker/AllocationProfile.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/heap_snapshot_worker/AllocationProfile.js
%%DATADIR%%/resources/inspector/heap_snapshot_worker/heap_snapshot_worker_module.js
%%DATADIR%%/resources/inspector/heap_snapshot_worker/heap_snapshot_worker-legacy.js
%%DATADIR%%/resources/inspector/heap_snapshot_worker/heap_snapshot_worker.js
-%%DATADIR%%/resources/inspector/heap_snapshot_worker/HeapSnapshot.js
-%%DATADIR%%/resources/inspector/heap_snapshot_worker/HeapSnapshotLoader.js
-%%DATADIR%%/resources/inspector/heap_snapshot_worker/HeapSnapshotWorker.js
-%%DATADIR%%/resources/inspector/heap_snapshot_worker/HeapSnapshotWorkerDispatcher.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/heap_snapshot_worker/HeapSnapshot.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/heap_snapshot_worker/HeapSnapshotLoader.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/heap_snapshot_worker/HeapSnapshotWorker.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/heap_snapshot_worker/HeapSnapshotWorkerDispatcher.js
%%DATADIR%%/resources/inspector/help/help_module.js
%%DATADIR%%/resources/inspector/help/help-legacy.js
%%DATADIR%%/resources/inspector/help/help.js
-%%DATADIR%%/resources/inspector/help/HelpImpl.js
-%%DATADIR%%/resources/inspector/help/ReleaseNoteText.js
-%%DATADIR%%/resources/inspector/help/ReleaseNoteView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/help/HelpImpl.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/help/ReleaseNoteText.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/help/ReleaseNoteView.js
%%DATADIR%%/resources/inspector/host/host.js
%%DATADIR%%/resources/inspector/host/host-legacy.js
-%%DATADIR%%/resources/inspector/host/InspectorFrontendHost.js
-%%DATADIR%%/resources/inspector/host/InspectorFrontendHostAPI.js
-%%DATADIR%%/resources/inspector/host/Platform.js
-%%DATADIR%%/resources/inspector/host/ResourceLoader.js
-%%DATADIR%%/resources/inspector/host/UserMetrics.js
-%%DATADIR%%/resources/inspector/inline_editor/BezierEditor.js
-%%DATADIR%%/resources/inspector/inline_editor/BezierUI.js
-%%DATADIR%%/resources/inspector/inline_editor/ColorSwatch.js
-%%DATADIR%%/resources/inspector/inline_editor/CSSShadowEditor.js
-%%DATADIR%%/resources/inspector/inline_editor/CSSShadowModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/host/InspectorFrontendHost.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/host/InspectorFrontendHostAPI.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/host/Platform.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/host/ResourceLoader.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/host/UserMetrics.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/inline_editor/BezierEditor.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/inline_editor/BezierUI.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/inline_editor/ColorSwatch.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/inline_editor/CSSShadowEditor.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/inline_editor/CSSShadowModel.js
%%DATADIR%%/resources/inspector/inline_editor/inline_editor_module.js
%%DATADIR%%/resources/inspector/inline_editor/inline_editor-legacy.js
%%DATADIR%%/resources/inspector/inline_editor/inline_editor.js
-%%DATADIR%%/resources/inspector/inline_editor/SwatchPopoverHelper.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/inline_editor/SwatchPopoverHelper.js
%%DATADIR%%/resources/inspector/input/input_module.js
%%DATADIR%%/resources/inspector/input/input-legacy.js
%%DATADIR%%/resources/inspector/input/input.js
-%%DATADIR%%/resources/inspector/input/InputModel.js
-%%DATADIR%%/resources/inspector/input/InputTimeline.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/input/InputModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/input/InputTimeline.js
%%DATADIR%%/resources/inspector/inspector_main/inspector_main.js
%%DATADIR%%/resources/inspector/inspector_main/inspector_main-legacy.js
-%%DATADIR%%/resources/inspector/inspector_main/InspectorMain.js
-%%DATADIR%%/resources/inspector/inspector_main/RenderingOptions.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/inspector_main/InspectorMain.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/inspector_main/RenderingOptions.js
%%DATADIR%%/resources/inspector/inspector.html
%%DATADIR%%/resources/inspector/inspector.js
%%DATADIR%%/resources/inspector/integration_test_runner.html
%%DATADIR%%/resources/inspector/integration_test_runner.js
+%%DATADIR%%/resources/inspector/issues/issues_module.js
+%%DATADIR%%/resources/inspector/issues/issues-legacy.js
+%%DATADIR%%/resources/inspector/issues/issues.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/issues/IssueRevealer.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/issues/IssuesPane.js
%%DATADIR%%/resources/inspector/javascript_metadata/javascript_metadata_module.js
%%DATADIR%%/resources/inspector/javascript_metadata/javascript_metadata-legacy.js
%%DATADIR%%/resources/inspector/javascript_metadata/javascript_metadata.js
-%%DATADIR%%/resources/inspector/javascript_metadata/JavaScriptMetadata.js
-%%DATADIR%%/resources/inspector/javascript_metadata/NativeFunctions.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/javascript_metadata/JavaScriptMetadata.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/javascript_metadata/NativeFunctions.js
%%DATADIR%%/resources/inspector/js_app.html
%%DATADIR%%/resources/inspector/js_app.js
%%DATADIR%%/resources/inspector/js_main/js_main.js
%%DATADIR%%/resources/inspector/js_main/js_main-legacy.js
-%%DATADIR%%/resources/inspector/js_main/JsMain.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/js_main/JsMain.js
%%DATADIR%%/resources/inspector/js_profiler/js_profiler_module.js
%%DATADIR%%/resources/inspector/layer_viewer/layer_viewer_module.js
%%DATADIR%%/resources/inspector/layer_viewer/layer_viewer-legacy.js
%%DATADIR%%/resources/inspector/layer_viewer/layer_viewer.js
-%%DATADIR%%/resources/inspector/layer_viewer/LayerDetailsView.js
-%%DATADIR%%/resources/inspector/layer_viewer/Layers3DView.js
-%%DATADIR%%/resources/inspector/layer_viewer/LayerTreeOutline.js
-%%DATADIR%%/resources/inspector/layer_viewer/LayerViewHost.js
-%%DATADIR%%/resources/inspector/layer_viewer/PaintProfilerView.js
-%%DATADIR%%/resources/inspector/layer_viewer/TransformController.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/layer_viewer/LayerDetailsView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/layer_viewer/Layers3DView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/layer_viewer/LayerTreeOutline.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/layer_viewer/LayerViewHost.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/layer_viewer/PaintProfilerView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/layer_viewer/TransformController.js
%%DATADIR%%/resources/inspector/layers/layers_module.js
%%DATADIR%%/resources/inspector/layers/layers-legacy.js
%%DATADIR%%/resources/inspector/layers/layers.js
-%%DATADIR%%/resources/inspector/layers/LayerPaintProfilerView.js
-%%DATADIR%%/resources/inspector/layers/LayersPanel.js
-%%DATADIR%%/resources/inspector/layers/LayerTreeModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/layers/LayerPaintProfilerView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/layers/LayersPanel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/layers/LayerTreeModel.js
%%DATADIR%%/resources/inspector/layers_test_runner/layers_test_runner_module.js
-%%DATADIR%%/resources/inspector/main/ExecutionContextSelector.js
+%%DATADIR%%/resources/inspector/lighthouse_test_runner/lighthouse_test_runner_module.js
+%%DATADIR%%/resources/inspector/lighthouse_worker.js
+%%DATADIR%%/resources/inspector/lighthouse_worker/lighthouse_worker_module.js
+%%DATADIR%%/resources/inspector/lighthouse/lighthouse_module.js
+%%DATADIR%%/resources/inspector/lighthouse/lighthouse-legacy.js
+%%DATADIR%%/resources/inspector/lighthouse/lighthouse.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/lighthouse/LighthouseController.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/lighthouse/LighthousePanel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/lighthouse/LighthouseProtocolService.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/lighthouse/LighthouseReportRenderer.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/lighthouse/LighthouseReportSelector.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/lighthouse/LighthouseStartView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/lighthouse/LighthouseStatusView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/lighthouse/RadioSetting.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/main/ExecutionContextSelector.js
%%DATADIR%%/resources/inspector/main/main-legacy.js
%%DATADIR%%/resources/inspector/main/main.js
-%%DATADIR%%/resources/inspector/main/MainImpl.js
-%%DATADIR%%/resources/inspector/main/SimpleApp.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/main/MainImpl.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/main/SimpleApp.js
+%%DATADIR%%/resources/inspector/media/media.js
+%%DATADIR%%/resources/inspector/media/media-legacy.js
%%DATADIR%%/resources/inspector/media/media_module.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/media/ChevronTabbedPanel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/media/EventDisplayTable.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/media/MainView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/media/MediaModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/media/PlayerDetailView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/media/PlayerListView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/media/PlayerPropertiesView.js
%%DATADIR%%/resources/inspector/mobile_throttling/mobile_throttling.js
%%DATADIR%%/resources/inspector/mobile_throttling/mobile_throttling-legacy.js
-%%DATADIR%%/resources/inspector/mobile_throttling/MobileThrottlingSelector.js
-%%DATADIR%%/resources/inspector/mobile_throttling/NetworkPanelIndicator.js
-%%DATADIR%%/resources/inspector/mobile_throttling/NetworkThrottlingSelector.js
-%%DATADIR%%/resources/inspector/mobile_throttling/ThrottlingManager.js
-%%DATADIR%%/resources/inspector/mobile_throttling/ThrottlingPresets.js
-%%DATADIR%%/resources/inspector/mobile_throttling/ThrottlingSettingsTab.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/mobile_throttling/MobileThrottlingSelector.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/mobile_throttling/NetworkPanelIndicator.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/mobile_throttling/NetworkThrottlingSelector.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/mobile_throttling/ThrottlingManager.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/mobile_throttling/ThrottlingPresets.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/mobile_throttling/ThrottlingSettingsTab.js
%%DATADIR%%/resources/inspector/ndb_app.html
%%DATADIR%%/resources/inspector/ndb_app.js
%%DATADIR%%/resources/inspector/network/network_module.js
%%DATADIR%%/resources/inspector/network/network-legacy.js
%%DATADIR%%/resources/inspector/network/network.js
-%%DATADIR%%/resources/inspector/network/BinaryResourceView.js
-%%DATADIR%%/resources/inspector/network/BlockedURLsPane.js
-%%DATADIR%%/resources/inspector/network/EventSourceMessagesView.js
-%%DATADIR%%/resources/inspector/network/HARWriter.js
-%%DATADIR%%/resources/inspector/network/NetworkConfigView.js
-%%DATADIR%%/resources/inspector/network/NetworkDataGridNode.js
-%%DATADIR%%/resources/inspector/network/NetworkFrameGrouper.js
-%%DATADIR%%/resources/inspector/network/NetworkItemView.js
-%%DATADIR%%/resources/inspector/network/NetworkLogView.js
-%%DATADIR%%/resources/inspector/network/NetworkLogViewColumns.js
-%%DATADIR%%/resources/inspector/network/NetworkManageCustomHeadersView.js
-%%DATADIR%%/resources/inspector/network/NetworkOverview.js
-%%DATADIR%%/resources/inspector/network/NetworkPanel.js
-%%DATADIR%%/resources/inspector/network/NetworkSearchScope.js
-%%DATADIR%%/resources/inspector/network/NetworkTimeCalculator.js
-%%DATADIR%%/resources/inspector/network/NetworkWaterfallColumn.js
-%%DATADIR%%/resources/inspector/network/RequestCookiesView.js
-%%DATADIR%%/resources/inspector/network/RequestHeadersView.js
-%%DATADIR%%/resources/inspector/network/RequestHTMLView.js
-%%DATADIR%%/resources/inspector/network/RequestInitiatorView.js
-%%DATADIR%%/resources/inspector/network/RequestPreviewView.js
-%%DATADIR%%/resources/inspector/network/RequestResponseView.js
-%%DATADIR%%/resources/inspector/network/RequestTimingView.js
-%%DATADIR%%/resources/inspector/network/ResourceWebSocketFrameView.js
-%%DATADIR%%/resources/inspector/network/SignedExchangeInfoView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/network/BinaryResourceView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/network/BlockedURLsPane.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/network/EventSourceMessagesView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/network/HARWriter.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkConfigView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkDataGridNode.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkFrameGrouper.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkItemView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkLogView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkLogViewColumns.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkManageCustomHeadersView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkOverview.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkPanel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkSearchScope.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkTimeCalculator.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkWaterfallColumn.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/network/RequestCookiesView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/network/RequestHeadersView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/network/RequestHTMLView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/network/RequestInitiatorView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/network/RequestPreviewView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/network/RequestResponseView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/network/RequestTimingView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/network/ResourceWebSocketFrameView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/network/SignedExchangeInfoView.js
%%DATADIR%%/resources/inspector/network_test_runner/network_test_runner_module.js
%%DATADIR%%/resources/inspector/node_app.html
%%DATADIR%%/resources/inspector/node_app.js
%%DATADIR%%/resources/inspector/node_debugger/node_debugger_module.js
%%DATADIR%%/resources/inspector/node_main/node_main-legacy.js
%%DATADIR%%/resources/inspector/node_main/node_main.js
-%%DATADIR%%/resources/inspector/node_main/NodeConnectionsPanel.js
-%%DATADIR%%/resources/inspector/node_main/NodeMain.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/node_main/NodeConnectionsPanel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/node_main/NodeMain.js
%%DATADIR%%/resources/inspector/object_ui/object_ui_module.js
%%DATADIR%%/resources/inspector/object_ui/object_ui-legacy.js
%%DATADIR%%/resources/inspector/object_ui/object_ui.js
-%%DATADIR%%/resources/inspector/object_ui/CustomPreviewComponent.js
-%%DATADIR%%/resources/inspector/object_ui/JavaScriptAutocomplete.js
-%%DATADIR%%/resources/inspector/object_ui/ObjectPopoverHelper.js
-%%DATADIR%%/resources/inspector/object_ui/ObjectPropertiesSection.js
-%%DATADIR%%/resources/inspector/object_ui/RemoteObjectPreviewFormatter.js
-%%DATADIR%%/resources/inspector/object_ui/JavaScriptREPL.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/object_ui/CustomPreviewComponent.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/object_ui/JavaScriptAutocomplete.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/object_ui/ObjectPopoverHelper.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/object_ui/ObjectPropertiesSection.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/object_ui/RemoteObjectPreviewFormatter.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/object_ui/JavaScriptREPL.js
%%DATADIR%%/resources/inspector/perf_ui/perf_ui_module.js
%%DATADIR%%/resources/inspector/perf_ui/perf_ui-legacy.js
%%DATADIR%%/resources/inspector/perf_ui/perf_ui.js
-%%DATADIR%%/resources/inspector/perf_ui/ChartViewport.js
-%%DATADIR%%/resources/inspector/perf_ui/FilmStripView.js
-%%DATADIR%%/resources/inspector/perf_ui/FlameChart.js
-%%DATADIR%%/resources/inspector/perf_ui/GCActionDelegate.js
-%%DATADIR%%/resources/inspector/perf_ui/LineLevelProfile.js
-%%DATADIR%%/resources/inspector/perf_ui/LiveHeapProfile.js
-%%DATADIR%%/resources/inspector/perf_ui/NetworkPriorities.js
-%%DATADIR%%/resources/inspector/perf_ui/OverviewGrid.js
-%%DATADIR%%/resources/inspector/perf_ui/PieChart.js
-%%DATADIR%%/resources/inspector/perf_ui/TimelineGrid.js
-%%DATADIR%%/resources/inspector/perf_ui/TimelineOverviewPane.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/ChartViewport.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/FilmStripView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/FlameChart.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/GCActionDelegate.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/LineLevelProfile.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/LiveHeapProfile.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/NetworkPriorities.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/OverviewGrid.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/PieChart.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/TimelineGrid.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/TimelineOverviewPane.js
%%DATADIR%%/resources/inspector/performance_monitor/performance_monitor_module.js
%%DATADIR%%/resources/inspector/performance_monitor/performance_monitor-legacy.js
%%DATADIR%%/resources/inspector/performance_monitor/performance_monitor.js
-%%DATADIR%%/resources/inspector/performance_monitor/PerformanceMonitor.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/performance_monitor/PerformanceMonitor.js
%%DATADIR%%/resources/inspector/performance_test_runner/performance_test_runner_module.js
-%%DATADIR%%/resources/inspector/persistence/Automapping.js
-%%DATADIR%%/resources/inspector/persistence/EditFileSystemView.js
-%%DATADIR%%/resources/inspector/persistence/FileSystemWorkspaceBinding.js
-%%DATADIR%%/resources/inspector/persistence/IsolatedFileSystem.js
-%%DATADIR%%/resources/inspector/persistence/IsolatedFileSystemManager.js
-%%DATADIR%%/resources/inspector/persistence/NetworkPersistenceManager.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/persistence/Automapping.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/persistence/EditFileSystemView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/persistence/FileSystemWorkspaceBinding.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/persistence/IsolatedFileSystem.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/persistence/IsolatedFileSystemManager.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/persistence/NetworkPersistenceManager.js
%%DATADIR%%/resources/inspector/persistence/persistence.js
%%DATADIR%%/resources/inspector/persistence/persistence-legacy.js
-%%DATADIR%%/resources/inspector/persistence/PersistenceActions.js
-%%DATADIR%%/resources/inspector/persistence/PersistenceImpl.js
-%%DATADIR%%/resources/inspector/persistence/PersistenceUtils.js
-%%DATADIR%%/resources/inspector/persistence/PlatformFileSystem.js
-%%DATADIR%%/resources/inspector/persistence/WorkspaceSettingsTab.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/persistence/PersistenceActions.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/persistence/PersistenceImpl.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/persistence/PersistenceUtils.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/persistence/PlatformFileSystem.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/persistence/WorkspaceSettingsTab.js
%%DATADIR%%/resources/inspector/platform/platform.js
-%%DATADIR%%/resources/inspector/platform/utilities.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/platform/array-utilities.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/platform/number-utilities.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/platform/utilities.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/platform/string-utilities.js
%%DATADIR%%/resources/inspector/profiler/profiler_module.js
%%DATADIR%%/resources/inspector/profiler/profiler-legacy.js
%%DATADIR%%/resources/inspector/profiler/profiler.js
-%%DATADIR%%/resources/inspector/profiler/BottomUpProfileDataGrid.js
-%%DATADIR%%/resources/inspector/profiler/ChildrenProvider.js
-%%DATADIR%%/resources/inspector/profiler/CPUProfileFlameChart.js
-%%DATADIR%%/resources/inspector/profiler/CPUProfileView.js
-%%DATADIR%%/resources/inspector/profiler/HeapProfilerPanel.js
-%%DATADIR%%/resources/inspector/profiler/HeapProfileView.js
-%%DATADIR%%/resources/inspector/profiler/HeapSnapshotDataGrids.js
-%%DATADIR%%/resources/inspector/profiler/HeapSnapshotGridNodes.js
-%%DATADIR%%/resources/inspector/profiler/HeapSnapshotProxy.js
-%%DATADIR%%/resources/inspector/profiler/HeapSnapshotView.js
-%%DATADIR%%/resources/inspector/profiler/HeapTimelineOverview.js
-%%DATADIR%%/resources/inspector/profiler/IsolateSelector.js
-%%DATADIR%%/resources/inspector/profiler/LiveHeapProfileView.js
-%%DATADIR%%/resources/inspector/profiler/ProfileDataGrid.js
-%%DATADIR%%/resources/inspector/profiler/ProfileHeader.js
-%%DATADIR%%/resources/inspector/profiler/ProfileLauncherView.js
-%%DATADIR%%/resources/inspector/profiler/ProfileSidebarTreeElement.js
-%%DATADIR%%/resources/inspector/profiler/ProfilesPanel.js
-%%DATADIR%%/resources/inspector/profiler/ProfileTypeRegistry.js
-%%DATADIR%%/resources/inspector/profiler/ProfileView.js
-%%DATADIR%%/resources/inspector/profiler/TopDownProfileDataGrid.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/BottomUpProfileDataGrid.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/ChildrenProvider.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/CPUProfileFlameChart.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/CPUProfileView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/HeapProfilerPanel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/HeapProfileView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/HeapSnapshotDataGrids.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/HeapSnapshotGridNodes.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/HeapSnapshotProxy.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/HeapSnapshotView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/HeapTimelineOverview.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/IsolateSelector.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/LiveHeapProfileView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/ProfileDataGrid.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/ProfileHeader.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/ProfileLauncherView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/ProfileSidebarTreeElement.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/ProfilesPanel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/ProfileTypeRegistry.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/ProfileView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/TopDownProfileDataGrid.js
%%DATADIR%%/resources/inspector/protocol_monitor/protocol_monitor_module.js
%%DATADIR%%/resources/inspector/protocol_monitor/protocol_monitor-legacy.js
%%DATADIR%%/resources/inspector/protocol_monitor/protocol_monitor.js
-%%DATADIR%%/resources/inspector/protocol_monitor/ProtocolMonitor.js
-%%DATADIR%%/resources/inspector/protocol/InspectorBackend.js
-%%DATADIR%%/resources/inspector/protocol/NodeURL.js
-%%DATADIR%%/resources/inspector/protocol/protocol.js
-%%DATADIR%%/resources/inspector/protocol/protocol-legacy.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/protocol_monitor/ProtocolMonitor.js
+%%DATADIR%%/resources/inspector/protocol_client/protocol_client-legacy.js
+%%DATADIR%%/resources/inspector/protocol_client/protocol_client.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/protocol_client/InspectorBackend.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/protocol_client/NodeURL.js
%%DATADIR%%/resources/inspector/quick_open/quick_open_module.js
%%DATADIR%%/resources/inspector/quick_open/quick_open-legacy.js
%%DATADIR%%/resources/inspector/quick_open/quick_open.js
-%%DATADIR%%/resources/inspector/quick_open/CommandMenu.js
-%%DATADIR%%/resources/inspector/quick_open/FilteredListWidget.js
-%%DATADIR%%/resources/inspector/quick_open/HelpQuickOpen.js
-%%DATADIR%%/resources/inspector/quick_open/QuickOpen.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/quick_open/CommandMenu.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/quick_open/FilteredListWidget.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/quick_open/HelpQuickOpen.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/quick_open/QuickOpen.js
%%DATADIR%%/resources/inspector/resources/resources_module.js
%%DATADIR%%/resources/inspector/resources/resources-legacy.js
%%DATADIR%%/resources/inspector/resources/resources.js
-%%DATADIR%%/resources/inspector/resources/ApplicationCacheItemsView.js
-%%DATADIR%%/resources/inspector/resources/ApplicationCacheModel.js
-%%DATADIR%%/resources/inspector/resources/ApplicationPanelSidebar.js
-%%DATADIR%%/resources/inspector/resources/AppManifestView.js
-%%DATADIR%%/resources/inspector/resources/BackgroundServiceModel.js
-%%DATADIR%%/resources/inspector/resources/BackgroundServiceView.js
-%%DATADIR%%/resources/inspector/resources/ClearStorageView.js
-%%DATADIR%%/resources/inspector/resources/CookieItemsView.js
-%%DATADIR%%/resources/inspector/resources/DatabaseModel.js
-%%DATADIR%%/resources/inspector/resources/DatabaseQueryView.js
-%%DATADIR%%/resources/inspector/resources/DatabaseTableView.js
-%%DATADIR%%/resources/inspector/resources/DOMStorageItemsView.js
-%%DATADIR%%/resources/inspector/resources/DOMStorageModel.js
-%%DATADIR%%/resources/inspector/resources/IndexedDBModel.js
-%%DATADIR%%/resources/inspector/resources/IndexedDBViews.js
-%%DATADIR%%/resources/inspector/resources/ResourcesPanel.js
-%%DATADIR%%/resources/inspector/resources/ServiceWorkerCacheViews.js
-%%DATADIR%%/resources/inspector/resources/ServiceWorkersView.js
-%%DATADIR%%/resources/inspector/resources/StorageItemsView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/resources/ApplicationCacheItemsView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/resources/ApplicationCacheModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/resources/ApplicationPanelSidebar.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/resources/AppManifestView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/resources/BackgroundServiceModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/resources/BackgroundServiceView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/resources/ClearStorageView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/resources/CookieItemsView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/resources/DatabaseModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/resources/DatabaseQueryView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/resources/DatabaseTableView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/resources/DOMStorageItemsView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/resources/DOMStorageModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/resources/IndexedDBModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/resources/IndexedDBViews.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/resources/ResourcesPanel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/resources/ServiceWorkerCacheViews.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/resources/ServiceWorkersView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/resources/StorageItemsView.js
%%DATADIR%%/resources/inspector/root.js
-%%DATADIR%%/resources/inspector/Runtime.js
-%%DATADIR%%/resources/inspector/screencast/InputModel.js
+%%DATADIR%%/resources/inspector/root/root-legacy.js
+%%DATADIR%%/resources/inspector/root/root.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/root/Runtime.js
+%%DATADIR%%/resources/inspector/RuntimeInstantiator.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/screencast/InputModel.js
%%DATADIR%%/resources/inspector/screencast/screencast.js
%%DATADIR%%/resources/inspector/screencast/screencast-legacy.js
-%%DATADIR%%/resources/inspector/screencast/ScreencastApp.js
-%%DATADIR%%/resources/inspector/screencast/ScreencastView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/screencast/ScreencastApp.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/screencast/ScreencastView.js
%%DATADIR%%/resources/inspector/sdk_test_runner/sdk_test_runner_module.js
-%%DATADIR%%/resources/inspector/sdk/ChildTargetManager.js
-%%DATADIR%%/resources/inspector/sdk/CompilerSourceMappingContentProvider.js
-%%DATADIR%%/resources/inspector/sdk/Connections.js
-%%DATADIR%%/resources/inspector/sdk/ConsoleModel.js
-%%DATADIR%%/resources/inspector/sdk/Cookie.js
-%%DATADIR%%/resources/inspector/sdk/CookieModel.js
-%%DATADIR%%/resources/inspector/sdk/CookieParser.js
-%%DATADIR%%/resources/inspector/sdk/CPUProfileDataModel.js
-%%DATADIR%%/resources/inspector/sdk/CPUProfilerModel.js
-%%DATADIR%%/resources/inspector/sdk/CSSMatchedStyles.js
-%%DATADIR%%/resources/inspector/sdk/CSSMedia.js
-%%DATADIR%%/resources/inspector/sdk/CSSMetadata.js
-%%DATADIR%%/resources/inspector/sdk/CSSModel.js
-%%DATADIR%%/resources/inspector/sdk/CSSProperty.js
-%%DATADIR%%/resources/inspector/sdk/CSSRule.js
-%%DATADIR%%/resources/inspector/sdk/CSSStyleDeclaration.js
-%%DATADIR%%/resources/inspector/sdk/CSSStyleSheetHeader.js
-%%DATADIR%%/resources/inspector/sdk/DebuggerModel.js
-%%DATADIR%%/resources/inspector/sdk/DOMDebuggerModel.js
-%%DATADIR%%/resources/inspector/sdk/DOMModel.js
-%%DATADIR%%/resources/inspector/sdk/EmulationModel.js
-%%DATADIR%%/resources/inspector/sdk/FilmStripModel.js
-%%DATADIR%%/resources/inspector/sdk/HARLog.js
-%%DATADIR%%/resources/inspector/sdk/HeapProfilerModel.js
-%%DATADIR%%/resources/inspector/sdk/IsolateManager.js
-%%DATADIR%%/resources/inspector/sdk/IssuesModel.js
-%%DATADIR%%/resources/inspector/sdk/LayerTreeBase.js
-%%DATADIR%%/resources/inspector/sdk/LogModel.js
-%%DATADIR%%/resources/inspector/sdk/NetworkLog.js
-%%DATADIR%%/resources/inspector/sdk/NetworkManager.js
-%%DATADIR%%/resources/inspector/sdk/NetworkRequest.js
-%%DATADIR%%/resources/inspector/sdk/OverlayModel.js
-%%DATADIR%%/resources/inspector/sdk/PaintProfiler.js
-%%DATADIR%%/resources/inspector/sdk/PerformanceMetricsModel.js
-%%DATADIR%%/resources/inspector/sdk/ProfileTreeModel.js
-%%DATADIR%%/resources/inspector/sdk/RemoteObject.js
-%%DATADIR%%/resources/inspector/sdk/Resource.js
-%%DATADIR%%/resources/inspector/sdk/ResourceTreeModel.js
-%%DATADIR%%/resources/inspector/sdk/RuntimeModel.js
-%%DATADIR%%/resources/inspector/sdk/ScreenCaptureModel.js
-%%DATADIR%%/resources/inspector/sdk/Script.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/ChildTargetManager.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CompilerSourceMappingContentProvider.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/Connections.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/ConsoleModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/Cookie.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CookieModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CookieParser.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CPUProfileDataModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CPUProfilerModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSMatchedStyles.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSMedia.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSMetadata.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSProperty.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSRule.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSStyleDeclaration.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSStyleSheetHeader.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/DebuggerModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/DOMDebuggerModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/DOMModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/EmulationModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/FilmStripModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/HARLog.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/HeapProfilerModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/IsolateManager.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/Issue.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/IssuesModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/LayerTreeBase.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/LogModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/NetworkLog.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/NetworkManager.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/NetworkRequest.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/OverlayModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/PaintProfiler.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/PerformanceMetricsModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/ProfileTreeModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/RelatedIssue.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/RemoteObject.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/Resource.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/ResourceTreeModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/RuntimeModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/ScreenCaptureModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/Script.js
%%DATADIR%%/resources/inspector/sdk/sdk.js
%%DATADIR%%/resources/inspector/sdk/sdk-legacy.js
-%%DATADIR%%/resources/inspector/sdk/SDKModel.js
-%%DATADIR%%/resources/inspector/sdk/SecurityOriginManager.js
-%%DATADIR%%/resources/inspector/sdk/ServerTiming.js
-%%DATADIR%%/resources/inspector/sdk/ServiceWorkerCacheModel.js
-%%DATADIR%%/resources/inspector/sdk/ServiceWorkerManager.js
-%%DATADIR%%/resources/inspector/sdk/SourceMap.js
-%%DATADIR%%/resources/inspector/sdk/SourceMapManager.js
-%%DATADIR%%/resources/inspector/sdk/TracingManager.js
-%%DATADIR%%/resources/inspector/sdk/TracingModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/SDKModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/SecurityOriginManager.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/ServerTiming.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/ServiceWorkerCacheModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/ServiceWorkerManager.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/SourceMap.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/SourceMapManager.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/TracingManager.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/TracingModel.js
%%DATADIR%%/resources/inspector/sdk/wasm_source_map/pkg/wasm_source_map_bg.wasm
-%%DATADIR%%/resources/inspector/sdk/wasm_source_map/pkg/wasm_source_map.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/wasm_source_map/pkg/wasm_source_map.js
%%DATADIR%%/resources/inspector/search/search_module.js
%%DATADIR%%/resources/inspector/search/search-legacy.js
%%DATADIR%%/resources/inspector/search/search.js
-%%DATADIR%%/resources/inspector/search/SearchConfig.js
-%%DATADIR%%/resources/inspector/search/SearchResultsPane.js
-%%DATADIR%%/resources/inspector/search/SearchView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/search/SearchConfig.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/search/SearchResultsPane.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/search/SearchView.js
%%DATADIR%%/resources/inspector/security/security_module.js
%%DATADIR%%/resources/inspector/security/security-legacy.js
%%DATADIR%%/resources/inspector/security/security.js
-%%DATADIR%%/resources/inspector/security/SecurityModel.js
-%%DATADIR%%/resources/inspector/security/SecurityPanel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/security/SecurityModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/security/SecurityPanel.js
%%DATADIR%%/resources/inspector/security_test_runner/security_test_runner_module.js
-%%DATADIR%%/resources/inspector/services/ServiceManager.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/services/ServiceManager.js
%%DATADIR%%/resources/inspector/services/services.js
%%DATADIR%%/resources/inspector/services/services-legacy.js
%%DATADIR%%/resources/inspector/settings/settings_module.js
%%DATADIR%%/resources/inspector/settings/settings-legacy.js
%%DATADIR%%/resources/inspector/settings/settings.js
-%%DATADIR%%/resources/inspector/settings/FrameworkBlackboxSettingsTab.js
-%%DATADIR%%/resources/inspector/settings/SettingsScreen.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/settings/FrameworkBlackboxSettingsTab.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/settings/KeybindsSettingsTab.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/settings/SettingsScreen.js
%%DATADIR%%/resources/inspector/shell.js
%%DATADIR%%/resources/inspector/snippets/snippets_module.js
%%DATADIR%%/resources/inspector/snippets/snippets-legacy.js
%%DATADIR%%/resources/inspector/snippets/snippets.js
-%%DATADIR%%/resources/inspector/snippets/ScriptSnippetFileSystem.js
-%%DATADIR%%/resources/inspector/snippets/SnippetsQuickOpen.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/snippets/ScriptSnippetFileSystem.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/snippets/SnippetsQuickOpen.js
%%DATADIR%%/resources/inspector/source_frame/source_frame_module.js
%%DATADIR%%/resources/inspector/source_frame/source_frame-legacy.js
%%DATADIR%%/resources/inspector/source_frame/source_frame.js
-%%DATADIR%%/resources/inspector/source_frame/BinaryResourceViewFactory.js
-%%DATADIR%%/resources/inspector/source_frame/FontView.js
-%%DATADIR%%/resources/inspector/source_frame/ImageView.js
-%%DATADIR%%/resources/inspector/source_frame/JSONView.js
-%%DATADIR%%/resources/inspector/source_frame/PreviewFactory.js
-%%DATADIR%%/resources/inspector/source_frame/ResourceSourceFrame.js
-%%DATADIR%%/resources/inspector/source_frame/SourceCodeDiff.js
-%%DATADIR%%/resources/inspector/source_frame/SourceFrame.js
-%%DATADIR%%/resources/inspector/source_frame/SourcesTextEditor.js
-%%DATADIR%%/resources/inspector/source_frame/XMLView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/BinaryResourceViewFactory.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/FontView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/ImageView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/JSONView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/PreviewFactory.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/ResourceSourceFrame.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/SourceCodeDiff.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/SourceFrame.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/SourcesTextEditor.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/XMLView.js
%%DATADIR%%/resources/inspector/sources/sources_module.js
%%DATADIR%%/resources/inspector/sources/sources-legacy.js
%%DATADIR%%/resources/inspector/sources/sources.js
-%%DATADIR%%/resources/inspector/sources/AddSourceMapURLDialog.js
-%%DATADIR%%/resources/inspector/sources/BreakpointEditDialog.js
-%%DATADIR%%/resources/inspector/sources/CallStackSidebarPane.js
-%%DATADIR%%/resources/inspector/sources/CoveragePlugin.js
-%%DATADIR%%/resources/inspector/sources/CSSPlugin.js
-%%DATADIR%%/resources/inspector/sources/DebuggerPausedMessage.js
-%%DATADIR%%/resources/inspector/sources/DebuggerPlugin.js
-%%DATADIR%%/resources/inspector/sources/EditingLocationHistoryManager.js
-%%DATADIR%%/resources/inspector/sources/FilePathScoreFunction.js
-%%DATADIR%%/resources/inspector/sources/FilteredUISourceCodeListProvider.js
-%%DATADIR%%/resources/inspector/sources/GoToLineQuickOpen.js
-%%DATADIR%%/resources/inspector/sources/GutterDiffPlugin.js
-%%DATADIR%%/resources/inspector/sources/InplaceFormatterEditorAction.js
-%%DATADIR%%/resources/inspector/sources/JavaScriptBreakpointsSidebarPane.js
-%%DATADIR%%/resources/inspector/sources/JavaScriptCompilerPlugin.js
-%%DATADIR%%/resources/inspector/sources/NavigatorView.js
-%%DATADIR%%/resources/inspector/sources/OpenFileQuickOpen.js
-%%DATADIR%%/resources/inspector/sources/OutlineQuickOpen.js
-%%DATADIR%%/resources/inspector/sources/Plugin.js
-%%DATADIR%%/resources/inspector/sources/ScopeChainSidebarPane.js
-%%DATADIR%%/resources/inspector/sources/ScriptFormatterEditorAction.js
-%%DATADIR%%/resources/inspector/sources/ScriptOriginPlugin.js
-%%DATADIR%%/resources/inspector/sources/SearchSourcesView.js
-%%DATADIR%%/resources/inspector/sources/SimpleHistoryManager.js
-%%DATADIR%%/resources/inspector/sources/SnippetsPlugin.js
-%%DATADIR%%/resources/inspector/sources/SourceMapNamesResolver.js
-%%DATADIR%%/resources/inspector/sources/SourcesNavigator.js
-%%DATADIR%%/resources/inspector/sources/SourcesPanel.js
-%%DATADIR%%/resources/inspector/sources/SourcesSearchScope.js
-%%DATADIR%%/resources/inspector/sources/SourcesView.js
-%%DATADIR%%/resources/inspector/sources/TabbedEditorContainer.js
-%%DATADIR%%/resources/inspector/sources/ThreadsSidebarPane.js
-%%DATADIR%%/resources/inspector/sources/UISourceCodeFrame.js
-%%DATADIR%%/resources/inspector/sources/WatchExpressionsSidebarPane.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/AddSourceMapURLDialog.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/BreakpointEditDialog.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/CallStackSidebarPane.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/CoveragePlugin.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/CSSPlugin.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/DebuggerPausedMessage.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/DebuggerPlugin.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/EditingLocationHistoryManager.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/FilePathScoreFunction.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/FilteredUISourceCodeListProvider.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/GoToLineQuickOpen.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/GutterDiffPlugin.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/InplaceFormatterEditorAction.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/JavaScriptBreakpointsSidebarPane.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/JavaScriptCompilerPlugin.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/NavigatorView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/OpenFileQuickOpen.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/OutlineQuickOpen.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/Plugin.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/ScopeChainSidebarPane.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/ScriptFormatterEditorAction.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/ScriptOriginPlugin.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/SearchSourcesView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/SimpleHistoryManager.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/SnippetsPlugin.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/SourceMapNamesResolver.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/SourcesNavigator.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/SourcesPanel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/SourcesSearchScope.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/SourcesView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/TabbedEditorContainer.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/ThreadsSidebarPane.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/UISourceCodeFrame.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/sources/WatchExpressionsSidebarPane.js
%%DATADIR%%/resources/inspector/sources_test_runner/sources_test_runner_module.js
%%DATADIR%%/resources/inspector/test_runner/test_runner.js
-%%DATADIR%%/resources/inspector/test_runner/TestRunner.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/test_runner/TestRunner.js
%%DATADIR%%/resources/inspector/text_editor/text_editor_module.js
-%%DATADIR%%/resources/inspector/text_editor/CodeMirrorTextEditor.js
-%%DATADIR%%/resources/inspector/text_editor/CodeMirrorUtils.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/text_editor/CodeMirrorTextEditor.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/text_editor/CodeMirrorUtils.js
%%DATADIR%%/resources/inspector/text_editor/text_editor.js
%%DATADIR%%/resources/inspector/text_editor/text_editor-legacy.js
-%%DATADIR%%/resources/inspector/text_editor/TextEditorAutocompleteController.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/text_editor/TextEditorAutocompleteController.js
%%DATADIR%%/resources/inspector/text_utils/text_utils.js
%%DATADIR%%/resources/inspector/text_utils/text_utils-legacy.js
-%%DATADIR%%/resources/inspector/text_utils/Text.js
-%%DATADIR%%/resources/inspector/text_utils/TextCursor.js
-%%DATADIR%%/resources/inspector/text_utils/TextRange.js
-%%DATADIR%%/resources/inspector/text_utils/TextUtils.js
-%%DATADIR%%/resources/inspector/third_party/wasmparser/WasmDis.js
-%%DATADIR%%/resources/inspector/third_party/wasmparser/WasmParser.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/text_utils/ContentProvider.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/text_utils/StaticContentProvider.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/text_utils/Text.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/text_utils/TextCursor.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/text_utils/TextRange.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/text_utils/TextUtils.js
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/ar-XB.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/ar.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/bg.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/ca.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/cs.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/da.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/de.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/el.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/en-GB.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/en-US.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/en-XA.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/en-XL.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/es-419.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/es.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/fi.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/fil.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/fr.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/he.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/hi.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/hr.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/hu.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/id.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/it.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/ja.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/ko.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/lt.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/lv.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/nl.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/no.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/pl.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/pt-PT.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/pt.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/ro.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/ru.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/sk.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/sl.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/sr-Latn.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/sr.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/sv.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/ta.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/te.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/th.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/tr.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/uk.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/vi.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/zh-HK.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/zh-TW.json
+%%DATADIR%%/resources/inspector/third_party/lighthouse/locales/zh.json
+%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/lighthouse/report-assets/report-generator.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/lighthouse/report-assets/report.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/wasmparser/WasmDis.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/wasmparser/WasmParser.js
%%DATADIR%%/resources/inspector/timeline_model/timeline_model_module.js
%%DATADIR%%/resources/inspector/timeline_model/timeline_model-legacy.js
%%DATADIR%%/resources/inspector/timeline_model/timeline_model.js
-%%DATADIR%%/resources/inspector/timeline_model/TimelineFrameModel.js
-%%DATADIR%%/resources/inspector/timeline_model/TimelineIRModel.js
-%%DATADIR%%/resources/inspector/timeline_model/TimelineJSProfile.js
-%%DATADIR%%/resources/inspector/timeline_model/TimelineModel.js
-%%DATADIR%%/resources/inspector/timeline_model/TimelineModelFilter.js
-%%DATADIR%%/resources/inspector/timeline_model/TimelineProfileTree.js
-%%DATADIR%%/resources/inspector/timeline_model/TracingLayerTree.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline_model/TimelineFrameModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline_model/TimelineIRModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline_model/TimelineJSProfile.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline_model/TimelineModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline_model/TimelineModelFilter.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline_model/TimelineProfileTree.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline_model/TracingLayerTree.js
%%DATADIR%%/resources/inspector/timeline/timeline_module.js
%%DATADIR%%/resources/inspector/timeline/timeline-legacy.js
%%DATADIR%%/resources/inspector/timeline/timeline.js
-%%DATADIR%%/resources/inspector/timeline/CountersGraph.js
-%%DATADIR%%/resources/inspector/timeline/EventsTimelineTreeView.js
-%%DATADIR%%/resources/inspector/timeline/ExtensionTracingSession.js
-%%DATADIR%%/resources/inspector/timeline/PerformanceModel.js
-%%DATADIR%%/resources/inspector/timeline/TimelineController.js
-%%DATADIR%%/resources/inspector/timeline/TimelineDetailsView.js
-%%DATADIR%%/resources/inspector/timeline/TimelineEventOverview.js
-%%DATADIR%%/resources/inspector/timeline/TimelineFilters.js
-%%DATADIR%%/resources/inspector/timeline/TimelineFlameChartDataProvider.js
-%%DATADIR%%/resources/inspector/timeline/TimelineFlameChartNetworkDataProvider.js
-%%DATADIR%%/resources/inspector/timeline/TimelineFlameChartView.js
-%%DATADIR%%/resources/inspector/timeline/TimelineHistoryManager.js
-%%DATADIR%%/resources/inspector/timeline/TimelineLayersView.js
-%%DATADIR%%/resources/inspector/timeline/TimelineLoader.js
-%%DATADIR%%/resources/inspector/timeline/TimelinePaintProfilerView.js
-%%DATADIR%%/resources/inspector/timeline/TimelinePanel.js
-%%DATADIR%%/resources/inspector/timeline/TimelineTreeView.js
-%%DATADIR%%/resources/inspector/timeline/TimelineUIUtils.js
-%%DATADIR%%/resources/inspector/timeline/UIDevtoolsController.js
-%%DATADIR%%/resources/inspector/timeline/UIDevtoolsUtils.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/CountersGraph.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/EventsTimelineTreeView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/ExtensionTracingSession.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/PerformanceModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineController.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineDetailsView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineEventOverview.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineFilters.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineFlameChartDataProvider.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineFlameChartNetworkDataProvider.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineFlameChartView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineHistoryManager.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineLayersView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineLoader.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelinePaintProfilerView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelinePanel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineTreeView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineUIUtils.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/UIDevtoolsController.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/UIDevtoolsUtils.js
%%DATADIR%%/resources/inspector/toolbox_bootstrap/toolbox_bootstrap.js
%%DATADIR%%/resources/inspector/toolbox.html
%%DATADIR%%/resources/inspector/toolbox.js
-%%DATADIR%%/resources/inspector/ui/Action.js
-%%DATADIR%%/resources/inspector/ui/ActionDelegate.js
-%%DATADIR%%/resources/inspector/ui/ActionRegistry.js
-%%DATADIR%%/resources/inspector/ui/ARIAUtils.js
-%%DATADIR%%/resources/inspector/ui/Context.js
-%%DATADIR%%/resources/inspector/ui/ContextFlavorListener.js
-%%DATADIR%%/resources/inspector/ui/ContextMenu.js
-%%DATADIR%%/resources/inspector/ui/Dialog.js
-%%DATADIR%%/resources/inspector/ui/DropTarget.js
-%%DATADIR%%/resources/inspector/ui/EmptyWidget.js
-%%DATADIR%%/resources/inspector/ui/FilterBar.js
-%%DATADIR%%/resources/inspector/ui/FilterSuggestionBuilder.js
-%%DATADIR%%/resources/inspector/ui/ForwardedInputEventHandler.js
-%%DATADIR%%/resources/inspector/ui/Fragment.js
-%%DATADIR%%/resources/inspector/ui/Geometry.js
-%%DATADIR%%/resources/inspector/ui/GlassPane.js
-%%DATADIR%%/resources/inspector/ui/HistoryInput.js
-%%DATADIR%%/resources/inspector/ui/Icon.js
-%%DATADIR%%/resources/inspector/ui/Infobar.js
-%%DATADIR%%/resources/inspector/ui/InplaceEditor.js
-%%DATADIR%%/resources/inspector/ui/InspectorView.js
-%%DATADIR%%/resources/inspector/ui/KeyboardShortcut.js
-%%DATADIR%%/resources/inspector/ui/ListControl.js
-%%DATADIR%%/resources/inspector/ui/ListModel.js
-%%DATADIR%%/resources/inspector/ui/ListWidget.js
-%%DATADIR%%/resources/inspector/ui/Panel.js
-%%DATADIR%%/resources/inspector/ui/PopoverHelper.js
-%%DATADIR%%/resources/inspector/ui/ProgressIndicator.js
-%%DATADIR%%/resources/inspector/ui/RemoteDebuggingTerminatedScreen.js
-%%DATADIR%%/resources/inspector/ui/ReportView.js
-%%DATADIR%%/resources/inspector/ui/ResizerWidget.js
-%%DATADIR%%/resources/inspector/ui/RootView.js
-%%DATADIR%%/resources/inspector/ui/SearchableView.js
-%%DATADIR%%/resources/inspector/ui/SegmentedButton.js
-%%DATADIR%%/resources/inspector/ui/SettingsUI.js
-%%DATADIR%%/resources/inspector/ui/ShortcutRegistry.js
-%%DATADIR%%/resources/inspector/ui/ShortcutsScreen.js
-%%DATADIR%%/resources/inspector/ui/SoftContextMenu.js
-%%DATADIR%%/resources/inspector/ui/SoftDropDown.js
-%%DATADIR%%/resources/inspector/ui/SplitWidget.js
-%%DATADIR%%/resources/inspector/ui/SuggestBox.js
-%%DATADIR%%/resources/inspector/ui/SyntaxHighlighter.js
-%%DATADIR%%/resources/inspector/ui/TabbedPane.js
-%%DATADIR%%/resources/inspector/ui/TargetCrashedScreen.js
-%%DATADIR%%/resources/inspector/ui/TextEditor.js
-%%DATADIR%%/resources/inspector/ui/TextPrompt.js
-%%DATADIR%%/resources/inspector/ui/ThrottledWidget.js
-%%DATADIR%%/resources/inspector/ui/Toolbar.js
-%%DATADIR%%/resources/inspector/ui/Tooltip.js
-%%DATADIR%%/resources/inspector/ui/Treeoutline.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/Action.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ActionDelegate.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ActionRegistry.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ARIAUtils.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/Context.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ContextFlavorListener.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ContextMenu.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/Dialog.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/DropTarget.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/EmptyWidget.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/FilterBar.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/FilterSuggestionBuilder.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ForwardedInputEventHandler.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/Fragment.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/Geometry.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/GlassPane.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/HistoryInput.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/Icon.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/Infobar.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/InplaceEditor.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/InspectorView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/KeyboardShortcut.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ListControl.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ListModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ListWidget.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/Panel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/PopoverHelper.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ProgressIndicator.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/RemoteDebuggingTerminatedScreen.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ReportView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ResizerWidget.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/RootView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/SearchableView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/SegmentedButton.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/SettingsUI.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ShortcutRegistry.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ShortcutsScreen.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/SoftContextMenu.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/SoftDropDown.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/SplitWidget.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/SuggestBox.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/SyntaxHighlighter.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/TabbedPane.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/TargetCrashedScreen.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/TextEditor.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/TextPrompt.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ThrottledWidget.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/Toolbar.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/Tooltip.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/Treeoutline.js
%%DATADIR%%/resources/inspector/ui/ui.js
%%DATADIR%%/resources/inspector/ui/ui-legacy.js
-%%DATADIR%%/resources/inspector/ui/UIUtils.js
-%%DATADIR%%/resources/inspector/ui/View.js
-%%DATADIR%%/resources/inspector/ui/ViewManager.js
-%%DATADIR%%/resources/inspector/ui/Widget.js
-%%DATADIR%%/resources/inspector/ui/XElement.js
-%%DATADIR%%/resources/inspector/ui/XLink.js
-%%DATADIR%%/resources/inspector/ui/XWidget.js
-%%DATADIR%%/resources/inspector/ui/ZoomManager.js
-%%DATADIR%%/resources/inspector/ui/utils/append-style.js
-%%DATADIR%%/resources/inspector/ui/utils/create-shadow-root-with-core-styles.js
-%%DATADIR%%/resources/inspector/ui/utils/focus-changed.js
-%%DATADIR%%/resources/inspector/ui/utils/inject-core-styles.js
-%%DATADIR%%/resources/inspector/ui/utils/measured-scrollbar-width.js
-%%DATADIR%%/resources/inspector/ui/utils/register-custom-element.js
-%%DATADIR%%/resources/inspector/ui/utils/utils.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/UIUtils.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/View.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ViewManager.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/Widget.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/XElement.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/XLink.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/XWidget.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ZoomManager.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/utils/append-style.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/utils/create-shadow-root-with-core-styles.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/utils/focus-changed.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/utils/inject-core-styles.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/utils/measured-scrollbar-width.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/utils/register-custom-element.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/ui/utils/utils.js
%%DATADIR%%/resources/inspector/wasmparser_worker_entrypoint.js
%%DATADIR%%/resources/inspector/wasmparser_worker/wasmparser_worker.js
-%%DATADIR%%/resources/inspector/wasmparser_worker/WasmParserWorker.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/wasmparser_worker/WasmParserWorker.js
%%DATADIR%%/resources/inspector/web_audio/web_audio_module.js
%%DATADIR%%/resources/inspector/web_audio/web_audio-legacy.js
%%DATADIR%%/resources/inspector/web_audio/web_audio.js
-%%DATADIR%%/resources/inspector/web_audio/AudioContextContentBuilder.js
-%%DATADIR%%/resources/inspector/web_audio/AudioContextSelector.js
-%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/EdgeView.js
-%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/GraphManager.js
-%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/GraphStyle.js
-%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/GraphView.js
-%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/NodeRendererUtility.js
-%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/NodeView.js
-%%DATADIR%%/resources/inspector/web_audio/WebAudioModel.js
-%%DATADIR%%/resources/inspector/web_audio/WebAudioView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/AudioContextContentBuilder.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/AudioContextSelector.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/EdgeView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/GraphManager.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/GraphStyle.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/GraphView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/NodeRendererUtility.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/NodeView.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/WebAudioModel.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/WebAudioView.js
%%DATADIR%%/resources/inspector/worker_app.html
%%DATADIR%%/resources/inspector/worker_app.js
%%DATADIR%%/resources/inspector/worker_main/worker_main-legacy.js
%%DATADIR%%/resources/inspector/worker_main/worker_main.js
-%%DATADIR%%/resources/inspector/worker_main/WorkerMain.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/worker_main/WorkerMain.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/worker_service/ServiceDispatcher.js
+%%DATADIR%%/resources/inspector/worker_service/worker_service.js
%%DATADIR%%/resources/inspector/workspace_diff/workspace_diff_module.js
%%DATADIR%%/resources/inspector/workspace_diff/workspace_diff-legacy.js
%%DATADIR%%/resources/inspector/workspace_diff/workspace_diff.js
-%%DATADIR%%/resources/inspector/workspace_diff/WorkspaceDiff.js
-%%DATADIR%%/resources/inspector/workspace/FileManager.js
-%%DATADIR%%/resources/inspector/workspace/UISourceCode.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/workspace_diff/WorkspaceDiff.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/workspace/FileManager.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/workspace/UISourceCode.js
%%DATADIR%%/resources/inspector/workspace/workspace.js
%%DATADIR%%/resources/inspector/workspace/workspace-legacy.js
-%%DATADIR%%/resources/inspector/workspace/WorkspaceImpl.js
+%%DEBUG%%%%DATADIR%%/resources/inspector/workspace/WorkspaceImpl.js
%%DATADIR%%/snapshot_blob.bin
%%NOT_AARCH64%%%%DATADIR%%/libvk_swiftshader.so
%%NOT_AARCH64%%%%DATADIR%%/swiftshader/libEGL.so