summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--www/chromium/Makefile14
-rw-r--r--www/chromium/distinfo10
-rw-r--r--www/chromium/files/patch-BUILD.gn10
-rw-r--r--www/chromium/files/patch-ash_display_mirror__window__controller.cc4
-rw-r--r--www/chromium/files/patch-base_BUILD.gn20
-rw-r--r--www/chromium/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc10
-rw-r--r--www/chromium/files/patch-base_debug_elf__reader.cc18
-rw-r--r--www/chromium/files/patch-base_files_file__util__posix.cc4
-rw-r--r--www/chromium/files/patch-base_i18n_icu__util.cc30
-rw-r--r--www/chromium/files/patch-base_memory_madv__free__discardable__memory__posix.cc11
-rw-r--r--www/chromium/files/patch-base_memory_platform__shared__memory__region.h8
-rw-r--r--www/chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc10
-rw-r--r--www/chromium/files/patch-base_process_launch.h6
-rw-r--r--www/chromium/files/patch-base_profiler_register__context.h60
-rw-r--r--www/chromium/files/patch-base_profiler_sampling__profiler__thread__token.cc11
-rw-r--r--www/chromium/files/patch-base_profiler_sampling__profiler__thread__token.h20
-rw-r--r--www/chromium/files/patch-base_profiler_stack__copier__signal.cc65
-rw-r--r--www/chromium/files/patch-base_profiler_thread__delegate__posix.cc63
-rw-r--r--www/chromium/files/patch-base_test_fontconfig__util__linux.cc4
-rw-r--r--www/chromium/files/patch-base_test_test__file__util__posix.cc4
-rw-r--r--www/chromium/files/patch-base_threading_platform__thread.h13
-rw-r--r--www/chromium/files/patch-base_threading_platform__thread__posix.cc26
-rw-r--r--www/chromium/files/patch-build_config_BUILD.gn8
-rw-r--r--www/chromium/files/patch-build_config_compiler_BUILD.gn20
-rw-r--r--www/chromium/files/patch-build_config_compiler_compiler.gni4
-rw-r--r--www/chromium/files/patch-build_linux_unbundle_libxml.gn53
-rw-r--r--www/chromium/files/patch-cc_BUILD.gn6
-rw-r--r--www/chromium/files/patch-cc_trees_property__tree.cc4
-rw-r--r--www/chromium/files/patch-chrome_app_chrome__command__ids.h4
-rw-r--r--www/chromium/files/patch-chrome_app_chrome__content__browser__overlay__manifest.cc6
-rw-r--r--www/chromium/files/patch-chrome_app_chrome__main__delegate.cc30
-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_app_theme_chrome__unscaled__resources.grd9
-rw-r--r--www/chromium/files/patch-chrome_browser_about__flags.cc115
-rw-r--r--www/chromium/files/patch-chrome_browser_background_background__mode__manager.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_browser__resources.grd8
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__browser__main.cc12
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc30
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h4
-rw-r--r--www/chromium/files/patch-chrome_browser_custom__handlers_protocol__handler__registry.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_download_download__prefs.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_download_download__shelf__context__menu.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_BUILD.gn4
-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_browser__context__keyed__service__factories.cc24
-rw-r--r--www/chromium/files/patch-chrome_browser_flag__descriptions.cc30
-rw-r--r--www/chromium/files/patch-chrome_browser_flag__descriptions.h30
-rw-r--r--www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc2
-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_net_system__network__context__manager.cc16
-rw-r--r--www/chromium/files/patch-chrome_browser_notifications_notification__display__service__impl.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_plugins_plugin__info__host__impl.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_plugins_plugins__resource__service.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc18
-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_profiles_chrome__browser__main__extra__parts__profiles.cc26
-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__page.html8
-rw-r--r--www/chromium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.cc11
-rw-r--r--www/chromium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.h11
-rw-r--r--www/chromium/files/patch-chrome_browser_ssl_captive__portal__blocking__page.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_sync_chrome__sync__client.cc12
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_input__method_input__method__engine__base.cc4
-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.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_tab__helpers.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_toolbar_app__menu__model.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_first__run__dialog.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc18
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc15
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_about__ui.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc6
-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_common_BUILD.gn4
-rw-r--r--www/chromium/files/patch-chrome_common_channel__info__posix.cc10
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__features.cc10
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__features.h10
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__paths.cc18
-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_extensions_api_api__sources.gni8
-rw-r--r--www/chromium/files/patch-chrome_common_features.gni4
-rw-r--r--www/chromium/files/patch-chrome_common_pref__names.cc14
-rw-r--r--www/chromium/files/patch-chrome_common_pref__names.h14
-rw-r--r--www/chromium/files/patch-chrome_common_webui__url__constants.cc12
-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.gn4
-rw-r--r--www/chromium/files/patch-chrome_test_chromedriver_chrome__launcher.cc4
-rw-r--r--www/chromium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc18
-rw-r--r--www/chromium/files/patch-chromecast_browser_cast__browser__main__parts.cc16
-rw-r--r--www/chromium/files/patch-chromecast_browser_cast__content__browser__client.cc4
-rw-r--r--www/chromium/files/patch-chromecast_external__mojo_public_cpp_external__mojo__broker.cc4
-rw-r--r--www/chromium/files/patch-components_autofill_core_browser_personal__data__manager.cc4
-rw-r--r--www/chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc4
-rw-r--r--www/chromium/files/patch-components_crash_content_app_BUILD.gn10
-rw-r--r--www/chromium/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc4
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_event__constants.cc4
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_event__constants.h4
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc4
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__constants.h4
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__list.cc6
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__list.h10
-rw-r--r--www/chromium/files/patch-components_flags__ui_flags__state.cc4
-rw-r--r--www/chromium/files/patch-components_gcm__driver_gcm__client.h4
-rw-r--r--www/chromium/files/patch-components_gcm__driver_gcm__client__impl.cc4
-rw-r--r--www/chromium/files/patch-components_metrics_BUILD.gn6
-rw-r--r--www/chromium/files/patch-components_neterror_resources_neterror.js6
-rw-r--r--www/chromium/files/patch-components_network__session__configurator_browser_network__session__configurator.cc4
-rw-r--r--www/chromium/files/patch-components_os__crypt_os__crypt.h8
-rw-r--r--www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc18
-rw-r--r--www/chromium/files/patch-components_policy_resources_policy__templates.json20
-rw-r--r--www/chromium/files/patch-components_policy_tools_generate__policy__source.py6
-rw-r--r--www/chromium/files/patch-components_sync__device__info_device__info__sync__bridge.cc4
-rw-r--r--www/chromium/files/patch-components_sync__device__info_local__device__info__util__linux.cc12
-rw-r--r--www/chromium/files/patch-components_viz_host_host__display__client.cc4
-rw-r--r--www/chromium/files/patch-components_viz_host_host__display__client.h4
-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_frame__sinks_root__compositor__frame__sink__impl.cc4
-rw-r--r--www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h4
-rw-r--r--www/chromium/files/patch-content_app_content__main__runner__impl.cc10
-rw-r--r--www/chromium/files/patch-content_browser_browser__main__loop.cc10
-rw-r--r--www/chromium/files/patch-content_browser_child__process__launcher__helper__linux.cc12
-rw-r--r--www/chromium/files/patch-content_browser_compositor_gpu__process__transport__factory.cc4
-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_ppapi__plugin__process__host.cc4
-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.h8
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc4
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc6
-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_scheduler_responsiveness_watcher.cc6
-rw-r--r--www/chromium/files/patch-content_browser_utility__process__host.cc22
-rw-r--r--www/chromium/files/patch-content_browser_webui_shared__resources__data__source.cc4
-rw-r--r--www/chromium/files/patch-content_common_BUILD.gn4
-rw-r--r--www/chromium/files/patch-content_gpu_BUILD.gn4
-rw-r--r--www/chromium/files/patch-content_gpu_gpu__main.cc12
-rw-r--r--www/chromium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc15
-rw-r--r--www/chromium/files/patch-content_public_common_child__process__host.h4
-rw-r--r--www/chromium/files/patch-content_public_common_common__param__traits__macros.h6
-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.cc4
-rw-r--r--www/chromium/files/patch-content_renderer_render__thread__impl.cc12
-rw-r--r--www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc21
-rw-r--r--www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h6
-rw-r--r--www/chromium/files/patch-content_shell_BUILD.gn4
-rw-r--r--www/chromium/files/patch-content_shell_browser_web__test_web__test__browser__context.cc4
-rw-r--r--www/chromium/files/patch-content_shell_test__runner_test__runner.cc6
-rw-r--r--www/chromium/files/patch-device_gamepad_gamepad__provider.cc4
-rw-r--r--www/chromium/files/patch-extensions_browser_api_messaging_message__service.cc6
-rw-r--r--www/chromium/files/patch-extensions_browser_browser__context__keyed__service__factories.cc10
-rw-r--r--www/chromium/files/patch-extensions_common_api___permission__features.json6
-rw-r--r--www/chromium/files/patch-extensions_common_api_runtime.json4
-rw-r--r--www/chromium/files/patch-extensions_common_image__util.cc4
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__backing.cc50
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__backing.h6
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__gl__representation.cc6
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_tests_gl__test__utils.cc4
-rw-r--r--www/chromium/files/patch-gpu_config_gpu__control__list.cc4
-rw-r--r--www/chromium/files/patch-gpu_ipc_service_gpu__init.cc32
-rw-r--r--www/chromium/files/patch-gpu_ipc_service_gpu__watchdog__thread.cc14
-rw-r--r--www/chromium/files/patch-gpu_ipc_service_gpu__watchdog__thread.h10
-rw-r--r--www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.cc6
-rw-r--r--www/chromium/files/patch-headless_lib_headless__content__main__delegate.cc6
-rw-r--r--www/chromium/files/patch-ipc_ipc__channel.h4
-rw-r--r--www/chromium/files/patch-ipc_ipc__channel__common.cc6
-rw-r--r--www/chromium/files/patch-ipc_ipc__channel__mojo.cc4
-rw-r--r--www/chromium/files/patch-ipc_ipc__message__utils.h4
-rw-r--r--www/chromium/files/patch-media_audio_BUILD.gn4
-rw-r--r--www/chromium/files/patch-media_gpu_chromeos_libyuv__image__processor.cc38
-rw-r--r--www/chromium/files/patch-media_gpu_linux_platform__video__frame__utils.cc8
-rw-r--r--www/chromium/files/patch-media_media__options.gni4
-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.cc18
-rw-r--r--www/chromium/files/patch-media_mojo_services_gpu__mojo__media__client.cc4
-rw-r--r--www/chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc4
-rw-r--r--www/chromium/files/patch-media_webrtc_webrtc__switches.cc11
-rw-r--r--www/chromium/files/patch-mojo_public_c_system_thunks.cc21
-rw-r--r--www/chromium/files/patch-net_BUILD.gn43
-rw-r--r--www/chromium/files/patch-net_base_address__tracker__linux.cc127
-rw-r--r--www/chromium/files/patch-net_base_network__change__notifier.cc6
-rw-r--r--www/chromium/files/patch-net_dns_host__resolver__proc.cc4
-rw-r--r--www/chromium/files/patch-net_http_http__auth__gssapi__posix.cc4
-rw-r--r--www/chromium/files/patch-net_nqe_network__quality__estimator__unittest.cc4
-rw-r--r--www/chromium/files/patch-net_proxy__resolution_proxy__resolution__service.cc8
-rw-r--r--www/chromium/files/patch-net_url__request_url__request__context.cc4
-rw-r--r--www/chromium/files/patch-net_url__request_url__request__context.h4
-rw-r--r--www/chromium/files/patch-net_url__request_url__request__context__builder.cc6
-rw-r--r--www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc8
-rw-r--r--www/chromium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc12
-rw-r--r--www/chromium/files/patch-remoting_host_remoting__me2me__host.cc22
-rw-r--r--www/chromium/files/patch-remoting_resources_remoting__strings.grd6
-rw-r--r--www/chromium/files/patch-sandbox_linux_services_libc__interceptor.cc4
-rw-r--r--www/chromium/files/patch-services_device_geolocation_location__arbitrator.cc4
-rw-r--r--www/chromium/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc4
-rw-r--r--www/chromium/files/patch-services_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.h6
-rw-r--r--www/chromium/files/patch-services_service__manager_zygote_zygote__main__linux.cc10
-rw-r--r--www/chromium/files/patch-services_tracing_public_cpp_perfetto_trace__event__data__source.cc4
-rw-r--r--www/chromium/files/patch-third__party_angle_BUILD.gn6
-rw-r--r--www/chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp25
-rw-r--r--www/chromium/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h11
-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_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc6
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc6
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h27
-rw-r--r--www/chromium/files/patch-third__party_boringssl_src_crypto_cpu-aarch64-linux.c35
-rw-r--r--www/chromium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni6
-rw-r--r--www/chromium/files/patch-third__party_crc32c_src_src_crc32c__arm64__linux__check.h23
-rw-r--r--www/chromium/files/patch-third__party_libpng_pnglibconf.h14
-rw-r--r--www/chromium/files/patch-third__party_perfetto_src_base_unix__socket.cc6
-rw-r--r--www/chromium/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc8
-rw-r--r--www/chromium/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp4
-rw-r--r--www/chromium/files/patch-third__party_swiftshader_BUILD.gn6
-rw-r--r--www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.cpp8
-rw-r--r--www/chromium/files/patch-third__party_swiftshader_src_Vulkan_VkDebug.cpp55
-rw-r--r--www/chromium/files/patch-third__party_webrtc_BUILD.gn4
-rw-r--r--www/chromium/files/patch-third__party_zlib_arm__features.c21
-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_resource_resource__bundle.cc6
-rw-r--r--www/chromium/files/patch-ui_base_ui__base__features.cc6
-rw-r--r--www/chromium/files/patch-ui_base_ui__base__features.h4
-rw-r--r--www/chromium/files/patch-ui_base_webui_web__ui__util.cc4
-rw-r--r--www/chromium/files/patch-ui_base_x_x11__shm__image__pool__base.cc24
-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.cc4
-rw-r--r--www/chromium/files/patch-ui_gfx_BUILD.gn4
-rw-r--r--www/chromium/files/patch-ui_gfx_canvas__skia.cc4
-rw-r--r--www/chromium/files/patch-ui_gfx_gpu__memory__buffer.h6
-rw-r--r--www/chromium/files/patch-ui_gfx_native__pixmap__handle.cc22
-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_gl_gl__bindings__autogen__glx.cc8
-rw-r--r--www/chromium/files/patch-ui_native__theme_native__theme__base.cc4
-rw-r--r--www/chromium/files/patch-ui_platform__window_platform__window__init__properties.h17
-rw-r--r--www/chromium/files/patch-ui_views_bubble_bubble__dialog__delegate__view.cc4
-rw-r--r--www/chromium/files/patch-ui_views_controls_label.cc6
-rw-r--r--www/chromium/files/patch-ui_views_controls_textfield_textfield.cc4
-rw-r--r--www/chromium/files/patch-ui_views_examples_widget__example.cc4
-rw-r--r--www/chromium/files/patch-ui_views_style_platform__style.cc16
-rw-r--r--www/chromium/files/patch-ui_views_views__delegate.cc6
-rw-r--r--www/chromium/files/patch-ui_views_views__delegate.h8
-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.cc27
-rw-r--r--www/chromium/files/patch-ui_views_window_dialog__delegate.cc8
-rw-r--r--www/chromium/files/patch-ui_views_window_frame__background.cc8
-rw-r--r--www/chromium/files/patch-v8_BUILD.gn10
-rw-r--r--www/chromium/files/patch-v8_include_v8config.h21
-rw-r--r--www/chromium/files/patch-v8_src_api_api.cc13
-rw-r--r--www/chromium/files/patch-v8_src_base_platform_platform-posix.cc6
-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.cc10
-rw-r--r--www/chromium/pkg-plist348
279 files changed, 1890 insertions, 1415 deletions
diff --git a/www/chromium/Makefile b/www/chromium/Makefile
index 22007040c44d..65d50e894e83 100644
--- a/www/chromium/Makefile
+++ b/www/chromium/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= chromium
-PORTVERSION= 79.0.3945.130
+PORTVERSION= 80.0.3987.132
CATEGORIES?= www java
MASTER_SITES= https://commondatastorage.googleapis.com/chromium-browser-official/ \
LOCAL/cpm/chromium/:fonts
@@ -119,7 +119,6 @@ GN_ARGS+= clang_use_chrome_plugins=false \
use_bundled_fontconfig=false \
use_custom_libcxx=false \
use_gnome_keyring=false \
- use_jumbo_build=true \
use_lld=true \
use_sysroot=false \
use_system_freetype=true \
@@ -160,10 +159,10 @@ ALSA_VARS_OFF= GN_ARGS+=use_alsa=false
CODECS_VARS= GN_ARGS+=ffmpeg_branding="Chrome" \
GN_ARGS+=proprietary_codecs=true \
- GN_ARGS+=enable_hevc_demuxing=true
+ GN_ARGS+=enable_platform_hevc=true
CODECS_VARS_OFF= GN_ARGS+=ffmpeg_branding="Chromium" \
GN_ARGS+=proprietary_codecs=false \
- GN_ARGS+=enable_hevc_demuxing=false
+ GN_ARGS+=enable_platform_hevc=false
CUPS_LIB_DEPENDS= libcups.so:print/cups
CUPS_VARS= GN_ARGS+=use_cups=true
@@ -259,7 +258,7 @@ pre-configure:
#./build/linux/unbundle/remove_bundled_libraries.py [list of preserved]
cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${PYTHON_CMD} \
./build/linux/unbundle/replace_gn_files.py --system-libraries \
- ffmpeg flac freetype harfbuzz-ng libdrm libusb libwebp libxml libxslt openh264 opus snappy yasm || ${FALSE}
+ ffmpeg flac fontconfig freetype harfbuzz-ng libdrm libpng libwebp libxml libxslt openh264 opus snappy yasm || ${FALSE}
.endif
do-configure:
@@ -301,7 +300,10 @@ do-install:
.endfor
${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/*.png ${STAGEDIR}${DATADIR}
${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/*.pak ${STAGEDIR}${DATADIR}
-.for d in protoc icudtl.dat mksnapshot natives_blob.bin snapshot_blob.bin v8_context_snapshot.bin
+.for d in protoc mksnapshot
+ ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/${d} ${STAGEDIR}${DATADIR}
+.endfor
+.for d in icudtl.dat snapshot_blob.bin v8_context_snapshot.bin
${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${d} ${STAGEDIR}${DATADIR}
.endfor
${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/chrome \
diff --git a/www/chromium/distinfo b/www/chromium/distinfo
index c376ac7beadb..049e4a10c974 100644
--- a/www/chromium/distinfo
+++ b/www/chromium/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1579261549
-SHA256 (chromium-79.0.3945.130.tar.xz) = 56193431ab9d1193773b133d86b419bfae8d8b9196eea253660895e0e8f87ba0
-SIZE (chromium-79.0.3945.130.tar.xz) = 778319112
-SHA256 (chromium-79.0.3945.130-testdata.tar.xz) = da0b544e2f9a3022c5120a0dc21b945e4565e7e4b64f086eefd720e2c1e516d8
-SIZE (chromium-79.0.3945.130-testdata.tar.xz) = 252386344
+TIMESTAMP = 1583291717
+SHA256 (chromium-80.0.3987.132.tar.xz) = 2c0012059046a5a7e2bf6e9502f1898f1953226d63b724b82fc18226e285c201
+SIZE (chromium-80.0.3987.132.tar.xz) = 796975056
+SHA256 (chromium-80.0.3987.132-testdata.tar.xz) = 6cbe559778ab75386c90b2de29416bc63b5b6d5b1232876b6a7626359362a91b
+SIZE (chromium-80.0.3987.132-testdata.tar.xz) = 251267384
SHA256 (test_fonts.tar.xz) = cf9cbe3b7f1c4c42d426bddc65ec178d333ad7e205a36fe0a606a3c0c545ece1
SIZE (test_fonts.tar.xz) = 200040
diff --git a/www/chromium/files/patch-BUILD.gn b/www/chromium/files/patch-BUILD.gn
index e9d85073d395..57e49e2f2877 100644
--- a/www/chromium/files/patch-BUILD.gn
+++ b/www/chromium/files/patch-BUILD.gn
@@ -1,4 +1,4 @@
---- BUILD.gn.orig 2019-12-16 21:51:21 UTC
+--- BUILD.gn.orig 2020-03-03 18:53:46 UTC
+++ BUILD.gn
@@ -411,7 +411,7 @@ group("gn_all") {
]
@@ -57,7 +57,7 @@
]
if (is_desktop_linux && use_ozone) {
deps += [ "//chrome/browser/vr/testapp:vr_testapp" ]
-@@ -905,7 +894,6 @@ if (is_chromeos) {
+@@ -918,7 +907,6 @@ if (is_chromeos) {
"//ppapi/examples/video_decode",
"//sandbox/linux:chrome_sandbox",
"//sandbox/linux:sandbox_linux_unittests",
@@ -65,7 +65,7 @@
# Blocked on https://github.com/catapult-project/catapult/issues/2297
#"//third_party/catapult/telemetry:bitmaptools",
-@@ -1076,7 +1064,7 @@ if (!is_ios) {
+@@ -1069,7 +1057,7 @@ if (!is_ios) {
]
}
@@ -74,7 +74,7 @@
data_deps +=
[ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
}
-@@ -1085,7 +1073,7 @@ if (!is_ios) {
+@@ -1078,7 +1066,7 @@ if (!is_ios) {
data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
}
@@ -83,7 +83,7 @@
data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
}
-@@ -1227,9 +1215,6 @@ group("chromium_builder_perf") {
+@@ -1220,9 +1208,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 bab80417a026..e08ed66b48e5 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 2019-03-11 22:00:51 UTC
+--- ash/display/mirror_window_controller.cc.orig 2020-03-03 18:53:46 UTC
+++ ash/display/mirror_window_controller.cc
-@@ -274,7 +274,11 @@ void MirrorWindowController::UpdateWindow(
+@@ -298,7 +298,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 26610292091a..a5884f43793b 100644
--- a/www/chromium/files/patch-base_BUILD.gn
+++ b/www/chromium/files/patch-base_BUILD.gn
@@ -1,6 +1,6 @@
---- base/BUILD.gn.orig 2019-12-16 21:51:21 UTC
+--- base/BUILD.gn.orig 2020-03-03 18:53:46 UTC
+++ base/BUILD.gn
-@@ -1274,7 +1274,7 @@ jumbo_component("base") {
+@@ -1302,7 +1302,7 @@ jumbo_component("base") {
# Needed for <atomic> if using newer C++ library than sysroot, except if
# building inside the cros_sdk environment - use host_toolchain as a
# more robust check for this.
@@ -9,7 +9,7 @@
host_toolchain != "//build/toolchain/cros:host") {
libs += [ "atomic" ]
}
-@@ -1300,7 +1300,7 @@ jumbo_component("base") {
+@@ -1328,7 +1328,7 @@ jumbo_component("base") {
"allocator/allocator_shim_override_glibc_weak_symbols.h",
]
deps += [ "//base/allocator:tcmalloc" ]
@@ -18,7 +18,7 @@
sources += [ "allocator/allocator_shim_default_dispatch_to_glibc.cc" ]
} else if (is_android && use_allocator == "none") {
sources += [
-@@ -1903,6 +1903,33 @@ jumbo_component("base") {
+@@ -1919,6 +1919,33 @@ jumbo_component("base") {
}
}
@@ -51,10 +51,10 @@
+
# iOS
if (is_ios) {
- set_sources_assignment_filter([])
-@@ -3071,6 +3098,12 @@ test("base_unittests") {
- ]
- set_sources_assignment_filter(sources_assignment_filter)
+ sources -= [
+@@ -3069,6 +3096,12 @@ test("base_unittests") {
+
+ manifest = "//build/config/fuchsia/tests.cmx"
}
+
+ if (is_bsd) {
@@ -63,5 +63,5 @@
+ ]
+ }
- if (is_win) {
- deps += [ "//base:scoped_handle_test_dll" ]
+ if (!is_fuchsia && !is_ios) {
+ sources += [ "files/file_locking_unittest.cc" ]
diff --git a/www/chromium/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc b/www/chromium/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc
index 947e49a1167c..c04a8ce22feb 100644
--- a/www/chromium/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc
+++ b/www/chromium/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc
@@ -1,7 +1,7 @@
---- base/allocator/allocator_shim_default_dispatch_to_glibc.cc.orig 2019-07-24 18:58:01 UTC
+--- base/allocator/allocator_shim_default_dispatch_to_glibc.cc.orig 2020-03-03 18:52:59 UTC
+++ base/allocator/allocator_shim_default_dispatch_to_glibc.cc
-@@ -5,18 +5,28 @@
- #include "base/allocator/allocator_shim.h"
+@@ -6,18 +6,28 @@
+ #include "base/compiler_specific.h"
#include <dlfcn.h>
-#include <malloc.h>
@@ -36,7 +36,7 @@
} // extern "C"
namespace {
-@@ -24,32 +34,32 @@ namespace {
+@@ -25,32 +35,32 @@ namespace {
using base::allocator::AllocatorDispatch;
void* GlibcMalloc(const AllocatorDispatch*, size_t size, void* context) {
@@ -73,4 +73,4 @@
+ __free(address);
}
- size_t GlibcGetSizeEstimate(const AllocatorDispatch*,
+ NO_SANITIZE("cfi-icall")
diff --git a/www/chromium/files/patch-base_debug_elf__reader.cc b/www/chromium/files/patch-base_debug_elf__reader.cc
index a39739736202..2cf3eb22fc0e 100644
--- a/www/chromium/files/patch-base_debug_elf__reader.cc
+++ b/www/chromium/files/patch-base_debug_elf__reader.cc
@@ -1,18 +1,18 @@
---- base/debug/elf_reader.cc.orig 2019-06-04 18:55:15 UTC
+--- base/debug/elf_reader.cc.orig 2020-03-03 18:52:59 UTC
+++ base/debug/elf_reader.cc
-@@ -83,6 +83,7 @@ size_t ReadElfBuildId(const void* elf_mapped_base,
- reinterpret_cast<const Nhdr*>(elf_base + header.p_vaddr);
+@@ -98,6 +98,7 @@ size_t ReadElfBuildId(const void* elf_mapped_base,
bool found = false;
- while (current_note < section_end) {
+ while (current_section < section_end) {
+ current_note = reinterpret_cast<const Nhdr*>(current_section);
+#if !defined(OS_BSD)
if (current_note->n_type == NT_GNU_BUILD_ID) {
- const char* note_name =
- reinterpret_cast<const char*>(current_note) + sizeof(Nhdr);
-@@ -92,6 +93,7 @@ size_t ReadElfBuildId(const void* elf_mapped_base,
+ StringPiece note_name(current_section + sizeof(Nhdr),
+ current_note->n_namesz);
+@@ -107,6 +108,7 @@ size_t ReadElfBuildId(const void* elf_mapped_base,
break;
}
}
+#endif
- current_note = reinterpret_cast<const Nhdr*>(
- reinterpret_cast<const char*>(current_note) + sizeof(Nhdr) +
+ size_t section_size = bits::Align(current_note->n_namesz, 4) +
+ bits::Align(current_note->n_descsz, 4) +
diff --git a/www/chromium/files/patch-base_files_file__util__posix.cc b/www/chromium/files/patch-base_files_file__util__posix.cc
index 21fd7aa86529..c9ecfc25cf3c 100644
--- a/www/chromium/files/patch-base_files_file__util__posix.cc
+++ b/www/chromium/files/patch-base_files_file__util__posix.cc
@@ -1,6 +1,6 @@
---- base/files/file_util_posix.cc.orig 2019-12-16 21:51:21 UTC
+--- base/files/file_util_posix.cc.orig 2020-03-03 18:52:59 UTC
+++ base/files/file_util_posix.cc
-@@ -435,7 +435,7 @@ bool CreatePipe(ScopedFD* read_fd, ScopedFD* write_fd,
+@@ -411,7 +411,7 @@ bool CreatePipe(ScopedFD* read_fd, ScopedFD* write_fd,
}
bool CreateLocalNonBlockingPipe(int fds[2]) {
diff --git a/www/chromium/files/patch-base_i18n_icu__util.cc b/www/chromium/files/patch-base_i18n_icu__util.cc
index e2bb4275c2c4..ee299d6fd853 100644
--- a/www/chromium/files/patch-base_i18n_icu__util.cc
+++ b/www/chromium/files/patch-base_i18n_icu__util.cc
@@ -1,20 +1,20 @@
--- base/i18n/icu_util.cc.orig 2019-12-16 21:51:21 UTC
+++ base/i18n/icu_util.cc
-@@ -20,7 +20,7 @@
- #include "build/build_config.h"
- #include "third_party/icu/source/common/unicode/putil.h"
- #include "third_party/icu/source/common/unicode/udata.h"
--#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_ANDROID)
-+#if (defined(OS_LINUX) || defined(OS_BSD) && !defined(OS_CHROMEOS)) || defined(OS_ANDROID)
- #include "third_party/icu/source/i18n/unicode/timezone.h"
+@@ -43,7 +43,7 @@
#endif
-@@ -365,7 +365,7 @@ bool InitializeICU() {
- // TODO(jungshik): Some callers do not care about tz at all. If necessary,
- // add a boolean argument to this function to init'd the default tz only
- // when requested.
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
- if (result)
- std::unique_ptr<icu::TimeZone> zone(icu::TimeZone::createDefault());
+ #if defined(OS_ANDROID) || defined(OS_FUCHSIA) || \
+- (defined(OS_LINUX) && !defined(IS_CHROMECAST))
++ (defined(OS_LINUX) && !defined(IS_CHROMECAST)) || defined(OS_BSD)
+ #include "third_party/icu/source/i18n/unicode/timezone.h"
#endif
+
+@@ -288,7 +288,7 @@ void InitializeIcuTimeZone() {
+ fuchsia::IntlProfileWatcher::GetPrimaryTimeZoneIdForIcuInitialization();
+ icu::TimeZone::adoptDefault(
+ icu::TimeZone::createTimeZone(icu::UnicodeString::fromUTF8(zone_id)));
+-#elif defined(OS_LINUX) && !defined(IS_CHROMECAST)
++#elif (defined(OS_LINUX) && !defined(IS_CHROMECAST)) || defined(OS_BSD)
+ // To respond to the timezone change properly, the default timezone
+ // cache in ICU has to be populated on starting up.
+ // See TimeZoneMonitorLinux::NotifyClientsFromImpl().
diff --git a/www/chromium/files/patch-base_memory_madv__free__discardable__memory__posix.cc b/www/chromium/files/patch-base_memory_madv__free__discardable__memory__posix.cc
new file mode 100644
index 000000000000..63c4145feb53
--- /dev/null
+++ b/www/chromium/files/patch-base_memory_madv__free__discardable__memory__posix.cc
@@ -0,0 +1,11 @@
+--- base/memory/madv_free_discardable_memory_posix.cc.orig 2020-03-03 18:53:47 UTC
++++ base/memory/madv_free_discardable_memory_posix.cc
+@@ -267,7 +267,7 @@ void MadvFreeDiscardableMemoryPosix::SetKeepMemoryForT
+
+ bool MadvFreeDiscardableMemoryPosix::IsResident() const {
+ DFAKE_SCOPED_RECURSIVE_LOCK(thread_collision_warner_);
+-#ifdef OS_MACOSX
++#if defined(OS_MACOSX) || defined(OS_BSD)
+ std::vector<char> vec(allocated_pages_);
+ #else
+ std::vector<unsigned char> vec(allocated_pages_);
diff --git a/www/chromium/files/patch-base_memory_platform__shared__memory__region.h b/www/chromium/files/patch-base_memory_platform__shared__memory__region.h
index 872aa18a6529..77da780e4912 100644
--- a/www/chromium/files/patch-base_memory_platform__shared__memory__region.h
+++ b/www/chromium/files/patch-base_memory_platform__shared__memory__region.h
@@ -1,6 +1,6 @@
---- base/memory/platform_shared_memory_region.h.orig 2019-09-16 12:06:15 UTC
+--- base/memory/platform_shared_memory_region.h.orig 2020-03-03 18:52:59 UTC
+++ base/memory/platform_shared_memory_region.h
-@@ -28,7 +28,7 @@
+@@ -27,7 +27,7 @@
#include "base/files/scoped_file.h"
#endif
@@ -9,7 +9,7 @@
namespace content {
class SandboxIPCHandler;
}
-@@ -122,7 +122,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
+@@ -121,7 +121,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
kMaxValue = GET_SHMEM_TEMP_DIR_FAILURE
};
@@ -18,7 +18,7 @@
// Structure to limit access to executable region creation.
struct ExecutableRegion {
private:
-@@ -276,7 +276,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
+@@ -266,7 +266,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
CheckPlatformHandlePermissionsCorrespondToMode);
static PlatformSharedMemoryRegion Create(Mode mode,
size_t size
diff --git a/www/chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc b/www/chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc
index a8cdbdc7ac9a..16123e3aa1ae 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 2019-09-16 12:05:39 UTC
+--- base/memory/platform_shared_memory_region_posix.cc.orig 2020-03-03 18:52:59 UTC
+++ base/memory/platform_shared_memory_region_posix.cc
-@@ -76,7 +76,7 @@ FDPair ScopedFDPair::get() const {
+@@ -75,7 +75,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 =
-@@ -85,7 +85,7 @@ ScopedFD PlatformSharedMemoryRegion::ExecutableRegion:
+@@ -84,7 +84,7 @@ ScopedFD PlatformSharedMemoryRegion::ExecutableRegion:
return region.PassPlatformHandle().fd;
return ScopedFD();
}
@@ -18,7 +18,7 @@
// static
PlatformSharedMemoryRegion PlatformSharedMemoryRegion::Take(
-@@ -224,7 +224,7 @@ bool PlatformSharedMemoryRegion::MapAtInternal(off_t o
+@@ -209,7 +209,7 @@ bool PlatformSharedMemoryRegion::MapAtInternal(off_t o
// static
PlatformSharedMemoryRegion PlatformSharedMemoryRegion::Create(Mode mode,
size_t size
@@ -27,7 +27,7 @@
,
bool executable
#endif
-@@ -255,7 +255,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion:
+@@ -240,7 +240,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion:
// flag.
FilePath directory;
if (!GetShmemTempDir(
diff --git a/www/chromium/files/patch-base_process_launch.h b/www/chromium/files/patch-base_process_launch.h
index 500e4c48250b..590c0daa084c 100644
--- a/www/chromium/files/patch-base_process_launch.h
+++ b/www/chromium/files/patch-base_process_launch.h
@@ -1,6 +1,6 @@
---- base/process/launch.h.orig 2019-06-04 18:55:15 UTC
+--- base/process/launch.h.orig 2020-03-03 18:52:59 UTC
+++ base/process/launch.h
-@@ -181,7 +181,7 @@ struct BASE_EXPORT LaunchOptions {
+@@ -180,7 +180,7 @@ struct BASE_EXPORT LaunchOptions {
bool clear_environment = false;
#endif // OS_WIN || OS_POSIX || OS_FUCHSIA
@@ -9,7 +9,7 @@
// If non-zero, start the process using clone(), using flags as provided.
// Unlike in clone, clone_flags may not contain a custom termination signal
// that is sent to the parent when the child dies. The termination signal will
-@@ -194,7 +194,7 @@ struct BASE_EXPORT LaunchOptions {
+@@ -193,7 +193,7 @@ struct BASE_EXPORT LaunchOptions {
// Sets parent process death signal to SIGKILL.
bool kill_on_parent_death = false;
diff --git a/www/chromium/files/patch-base_profiler_register__context.h b/www/chromium/files/patch-base_profiler_register__context.h
new file mode 100644
index 000000000000..310559c5bd55
--- /dev/null
+++ b/www/chromium/files/patch-base_profiler_register__context.h
@@ -0,0 +1,60 @@
+--- base/profiler/register_context.h.orig 2020-03-03 18:53:47 UTC
++++ base/profiler/register_context.h
+@@ -17,7 +17,7 @@
+ #include <windows.h>
+ #elif defined(OS_MACOSX)
+ #include <mach/machine/thread_status.h>
+-#elif defined(OS_ANDROID) || defined(OS_LINUX)
++#elif defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
+ #include <sys/ucontext.h>
+ #endif
+
+@@ -152,6 +152,48 @@ inline uintptr_t& RegisterContextInstructionPointer(mc
+ }
+
+ #endif // #if defined(ARCH_CPU_ARM_FAMILY) && defined(ARCH_CPU_32_BITS)
++
++#elif defined(OS_FREEBSD)
++
++using RegisterContext = mcontext_t;
++
++#if defined(ARCH_CPU_X86_64)
++inline uintptr_t& RegisterContextStackPointer(mcontext_t* context) {
++ return AsUintPtr(&context->mc_rsp);
++}
++
++inline uintptr_t& RegisterContextFramePointer(mcontext_t* context) {
++ return AsUintPtr(&context->mc_rbp);
++}
++
++inline uintptr_t& RegisterContextInstructionPointer(mcontext_t* context) {
++ return AsUintPtr(&context->mc_rip);
++}
++#elif defined(ARCH_CPU_X86)
++inline uintptr_t& RegisterContextStackPointer(mcontext_t* context) {
++ return AsUintPtr(&context->mc_esp);
++}
++
++inline uintptr_t& RegisterContextFramePointer(mcontext_t* context) {
++ return AsUintPtr(&context->mc_ebp);
++}
++
++inline uintptr_t& RegisterContextInstructionPointer(mcontext_t* context) {
++ return AsUintPtr(&context->mc_eip);
++}
++#elif defined(ARCH_CPU_ARM64)
++inline uintptr_t& RegisterContextStackPointer(mcontext_t* context) {
++ return AsUintPtr(&context->mc_gpregs.gp_sp);
++}
++
++inline uintptr_t& RegisterContextFramePointer(mcontext_t* context) {
++ return AsUintPtr(&context->mc_gpregs.gp_x[29]);
++}
++
++inline uintptr_t& RegisterContextInstructionPointer(mcontext_t* context) {
++ return AsUintPtr(&context->mc_gpregs.gp_elr);
++}
++#endif
+
+ #else // #if defined(OS_WIN)
+
diff --git a/www/chromium/files/patch-base_profiler_sampling__profiler__thread__token.cc b/www/chromium/files/patch-base_profiler_sampling__profiler__thread__token.cc
new file mode 100644
index 000000000000..ae7ad53dfd7d
--- /dev/null
+++ b/www/chromium/files/patch-base_profiler_sampling__profiler__thread__token.cc
@@ -0,0 +1,11 @@
+--- base/profiler/sampling_profiler_thread_token.cc.orig 2020-03-03 18:52:59 UTC
++++ base/profiler/sampling_profiler_thread_token.cc
+@@ -7,7 +7,7 @@
+ namespace base {
+
+ SamplingProfilerThreadToken GetSamplingProfilerCurrentThreadToken() {
+-#if defined(OS_ANDROID) || defined(OS_LINUX)
++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
+ return {PlatformThread::CurrentId(), pthread_self()};
+ #else
+ return {PlatformThread::CurrentId()};
diff --git a/www/chromium/files/patch-base_profiler_sampling__profiler__thread__token.h b/www/chromium/files/patch-base_profiler_sampling__profiler__thread__token.h
new file mode 100644
index 000000000000..5021fd2c6d04
--- /dev/null
+++ b/www/chromium/files/patch-base_profiler_sampling__profiler__thread__token.h
@@ -0,0 +1,20 @@
+--- base/profiler/sampling_profiler_thread_token.h.orig 2020-03-05 05:52:21 UTC
++++ base/profiler/sampling_profiler_thread_token.h
+@@ -9,7 +9,7 @@
+ #include "base/threading/platform_thread.h"
+ #include "build/build_config.h"
+
+-#if defined(OS_ANDROID) || defined(OS_LINUX)
++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
+ #include <pthread.h>
+ #endif
+
+@@ -21,7 +21,7 @@ namespace base {
+ // functions used to obtain the stack base address.
+ struct SamplingProfilerThreadToken {
+ PlatformThreadId id;
+-#if defined(OS_ANDROID) || defined(OS_LINUX)
++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)
+ pthread_t pthread_id;
+ #endif
+ };
diff --git a/www/chromium/files/patch-base_profiler_stack__copier__signal.cc b/www/chromium/files/patch-base_profiler_stack__copier__signal.cc
new file mode 100644
index 000000000000..6a2ff859b823
--- /dev/null
+++ b/www/chromium/files/patch-base_profiler_stack__copier__signal.cc
@@ -0,0 +1,65 @@
+--- base/profiler/stack_copier_signal.cc.orig 2020-03-03 18:53:47 UTC
++++ base/profiler/stack_copier_signal.cc
+@@ -4,10 +4,16 @@
+
+ #include "base/profiler/stack_copier_signal.h"
+
++#if defined(OS_LINUX)
+ #include <linux/futex.h>
++#include <syscall.h>
++#elif defined(OS_FREEBSD)
++#include <sys/types.h>
++#include <sys/thr.h>
++#include <sys/umtx.h>
++#endif
+ #include <signal.h>
+ #include <sys/ucontext.h>
+-#include <syscall.h>
+
+ #include <atomic>
+
+@@ -35,8 +41,13 @@ class AsyncSafeWaitableEvent {
+ // for a pthread mutex. So, also check the condition.
+ while (true) {
+ int res =
++#if defined(OS_LINUX)
+ syscall(SYS_futex, futex_int_ptr(), FUTEX_WAIT | FUTEX_PRIVATE_FLAG,
+ 0, nullptr, nullptr, 0);
++#elif defined(OS_FREEBSD)
++ _umtx_op(futex_int_ptr(), UMTX_OP_WAIT_UINT_PRIVATE, 0, nullptr,
++ nullptr);
++#endif
+ if (futex_.load(std::memory_order_acquire) != 0)
+ return true;
+ if (res != 0)
+@@ -46,8 +57,12 @@ class AsyncSafeWaitableEvent {
+
+ void Signal() {
+ futex_.store(1, std::memory_order_release);
++#if defined(OS_LINUX)
+ syscall(SYS_futex, futex_int_ptr(), FUTEX_WAKE | FUTEX_PRIVATE_FLAG, 1,
+ nullptr, nullptr, 0);
++#elif defined(OS_FREEBSD)
++ _umtx_op(futex_int_ptr(), UMTX_OP_WAKE_PRIVATE, 1, nullptr, nullptr);
++#endif
+ }
+
+ private:
+@@ -201,11 +216,17 @@ bool StackCopierSignal::CopyStack(StackBuffer* stack_b
+ if (!scoped_sigaction.succeeded())
+ return false;
+
++#if defined(OS_LINUX)
+ if (syscall(SYS_tgkill, getpid(), thread_delegate_->GetThreadId(),
+ SIGURG) != 0) {
+ NOTREACHED();
+ return false;
+ }
++#elif defined(OS_FREEBSD)
++ if (thr_kill2(getpid(), thread_delegate_->GetThreadId(), SIGURG) != 0) {
++ return false;
++ }
++#endif
+ bool finished_waiting = wait_event.Wait();
+ TRACE_EVENT_END0(TRACE_DISABLED_BY_DEFAULT("cpu_profiler.debug"),
+ "StackCopierSignal copy stack");
diff --git a/www/chromium/files/patch-base_profiler_thread__delegate__posix.cc b/www/chromium/files/patch-base_profiler_thread__delegate__posix.cc
new file mode 100644
index 000000000000..232e4a5e1fe0
--- /dev/null
+++ b/www/chromium/files/patch-base_profiler_thread__delegate__posix.cc
@@ -0,0 +1,63 @@
+--- base/profiler/thread_delegate_posix.cc.orig 2020-03-03 18:53:47 UTC
++++ base/profiler/thread_delegate_posix.cc
+@@ -3,6 +3,9 @@
+ // found in the LICENSE file.
+
+ #include <pthread.h>
++#if defined(__FreeBSD__)
++#include <pthread_np.h>
++#endif
+
+ #include "base/process/process_handle.h"
+ #include "base/profiler/thread_delegate_posix.h"
+@@ -17,12 +20,20 @@ namespace {
+ uintptr_t GetThreadStackBaseAddressImpl(
+ SamplingProfilerThreadToken thread_token) {
+ pthread_attr_t attr;
++#if defined(OS_FREEBSD)
++ pthread_attr_init(&attr);
++ pthread_attr_get_np(thread_token.pthread_id, &attr);
++#elif defined(OS_LINUX)
+ pthread_getattr_np(thread_token.pthread_id, &attr);
++#endif
+ // See crbug.com/617730 for limitations of this approach on Linux.
+ void* address;
+ size_t size;
+ pthread_attr_getstack(&attr, &address, &size);
+ const uintptr_t base_address = reinterpret_cast<uintptr_t>(address) + size;
++#if defined(OS_FREEBSD)
++ pthread_attr_destroy(&attr);
++#endif
+ return base_address;
+ }
+
+@@ -88,11 +99,19 @@ std::vector<uintptr_t*> ThreadDelegatePosix::GetRegist
+ for (size_t i = 19; i <= 29; ++i)
+ registers.push_back(reinterpret_cast<uintptr_t*>(&thread_context->regs[i]));
+ return registers;
+-#elif defined(ARCH_CPU_X86_64) // #if defined(ARCH_CPU_ARM_FAMILY) &&
+- // defined(ARCH_CPU_32_BITS)
++#elif defined(ARCH_CPU_X86_64)
+ return {
+ // Return the set of callee-save registers per the x86-64 System V ABI
+ // section 3.2.1, plus the stack pointer.
++#if defined(OS_FREEBSD)
++ reinterpret_cast<uintptr_t*>(&thread_context->mc_rbp),
++ reinterpret_cast<uintptr_t*>(&thread_context->mc_rbx),
++ reinterpret_cast<uintptr_t*>(&thread_context->mc_r12),
++ reinterpret_cast<uintptr_t*>(&thread_context->mc_r13),
++ reinterpret_cast<uintptr_t*>(&thread_context->mc_r14),
++ reinterpret_cast<uintptr_t*>(&thread_context->mc_r15),
++ reinterpret_cast<uintptr_t*>(&thread_context->mc_rsp),
++#else
+ 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]),
+@@ -100,6 +119,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]),
++#endif
+ };
+ #else // #if defined(ARCH_CPU_ARM_FAMILY) && defined(ARCH_CPU_32_BITS)
+ // Unimplemented for other architectures.
diff --git a/www/chromium/files/patch-base_test_fontconfig__util__linux.cc b/www/chromium/files/patch-base_test_fontconfig__util__linux.cc
index 829fc318a257..1b268188190b 100644
--- a/www/chromium/files/patch-base_test_fontconfig__util__linux.cc
+++ b/www/chromium/files/patch-base_test_fontconfig__util__linux.cc
@@ -1,6 +1,6 @@
--- base/test/fontconfig_util_linux.cc.orig 2019-04-30 22:22:28 UTC
+++ base/test/fontconfig_util_linux.cc
-@@ -6,24 +6,397 @@
+@@ -6,22 +6,397 @@
#include <fontconfig/fontconfig.h>
@@ -386,8 +386,6 @@
+ kFontsConfTemplate, {font_cache.value(), test_fonts.value()}, nullptr);
- std::unique_ptr<Environment> env(Environment::Create());
-- // TODO(thomasanderson): This still stat()'s the real /etc/fonts/fonts.conf.
-- // Prevent fontconfig from doing this.
- CHECK(env->SetVar("FONTCONFIG_SYSROOT", dir_module.value().c_str()));
+ // Write the data to a different file and then atomically rename it to
+ // fonts.conf. This avoids the file being in a bad state when different
diff --git a/www/chromium/files/patch-base_test_test__file__util__posix.cc b/www/chromium/files/patch-base_test_test__file__util__posix.cc
index 973f405b9184..2fec80954b3c 100644
--- a/www/chromium/files/patch-base_test_test__file__util__posix.cc
+++ b/www/chromium/files/patch-base_test_test__file__util__posix.cc
@@ -1,6 +1,6 @@
---- base/test/test_file_util_posix.cc.orig 2019-03-11 22:00:51 UTC
+--- base/test/test_file_util_posix.cc.orig 2020-03-03 18:52:59 UTC
+++ base/test/test_file_util_posix.cc
-@@ -85,7 +85,7 @@ void SyncPageCacheToDisk() {
+@@ -84,7 +84,7 @@ void SyncPageCacheToDisk() {
sync();
}
diff --git a/www/chromium/files/patch-base_threading_platform__thread.h b/www/chromium/files/patch-base_threading_platform__thread.h
index 0ff2fc68f36a..56e93cf75760 100644
--- a/www/chromium/files/patch-base_threading_platform__thread.h
+++ b/www/chromium/files/patch-base_threading_platform__thread.h
@@ -1,6 +1,15 @@
---- base/threading/platform_thread.h.orig 2019-10-21 19:06:18 UTC
+--- base/threading/platform_thread.h.orig 2020-03-03 18:52:59 UTC
+++ base/threading/platform_thread.h
-@@ -221,7 +221,7 @@ class BASE_EXPORT PlatformThread {
+@@ -36,6 +36,8 @@ typedef DWORD PlatformThreadId;
+ typedef zx_handle_t PlatformThreadId;
+ #elif defined(OS_MACOSX)
+ typedef mach_port_t PlatformThreadId;
++#elif defined(OS_FREEBSD)
++typedef long PlatformThreadId;
+ #elif defined(OS_POSIX)
+ typedef pid_t PlatformThreadId;
+ #endif
+@@ -221,7 +223,7 @@ class BASE_EXPORT PlatformThread {
static ThreadPriority GetCurrentThreadPriority();
diff --git a/www/chromium/files/patch-base_threading_platform__thread__posix.cc b/www/chromium/files/patch-base_threading_platform__thread__posix.cc
index e2681e175e63..ba0f3ee4b84e 100644
--- a/www/chromium/files/patch-base_threading_platform__thread__posix.cc
+++ b/www/chromium/files/patch-base_threading_platform__thread__posix.cc
@@ -1,6 +1,17 @@
---- base/threading/platform_thread_posix.cc.orig 2019-03-11 22:00:51 UTC
+--- base/threading/platform_thread_posix.cc.orig 2020-03-03 18:53:47 UTC
+++ base/threading/platform_thread_posix.cc
-@@ -66,7 +66,7 @@ void* ThreadFunc(void* params) {
+@@ -32,6 +32,10 @@
+ #include <sys/syscall.h>
+ #endif
+
++#if defined(OS_FREEBSD)
++#include <sys/thr.h>
++#endif
++
+ #if defined(OS_FUCHSIA)
+ #include <zircon/process.h>
+ #else
+@@ -66,7 +70,7 @@ void* ThreadFunc(void* params) {
if (!thread_params->joinable)
base::ThreadRestrictions::SetSingletonAllowed(false);
@@ -9,3 +20,14 @@
// Threads on linux/android may inherit their priority from the thread
// where they were created. This explicitly sets the priority of all new
// threads.
+@@ -188,6 +192,10 @@ PlatformThreadId PlatformThread::CurrentId() {
+ return g_thread_id;
+ #elif defined(OS_ANDROID)
+ return gettid();
++#elif defined(OS_FREEBSD)
++ long x;
++ thr_self(&x);
++ return x;
+ #elif defined(OS_FUCHSIA)
+ return zx_thread_self();
+ #elif defined(OS_SOLARIS) || defined(OS_QNX)
diff --git a/www/chromium/files/patch-build_config_BUILD.gn b/www/chromium/files/patch-build_config_BUILD.gn
index 5a65f8ec33c5..ff4041f01ba3 100644
--- a/www/chromium/files/patch-build_config_BUILD.gn
+++ b/www/chromium/files/patch-build_config_BUILD.gn
@@ -1,6 +1,6 @@
---- build/config/BUILD.gn.orig 2019-10-21 19:06:18 UTC
+--- build/config/BUILD.gn.orig 2020-03-03 18:53:47 UTC
+++ build/config/BUILD.gn
-@@ -149,7 +149,7 @@ config("debug") {
+@@ -133,7 +133,7 @@ config("debug") {
# builds, and we have to tell it to turn it off.
defines += [ "_HAS_ITERATOR_DEBUGGING=0" ]
}
@@ -9,7 +9,7 @@
# Enable libstdc++ debugging facilities to help catch problems early, see
# http://crbug.com/65151 .
# TODO(phajdan.jr): Should we enable this for all of POSIX?
-@@ -247,9 +247,7 @@ config("default_libs") {
+@@ -231,9 +231,7 @@ config("default_libs") {
]
} else if (is_linux) {
libs = [
@@ -19,7 +19,7 @@
]
}
}
-@@ -337,7 +335,7 @@ config("executable_config") {
+@@ -321,7 +319,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 41002edd2371..f675da2c0714 100644
--- a/www/chromium/files/patch-build_config_compiler_BUILD.gn
+++ b/www/chromium/files/patch-build_config_compiler_BUILD.gn
@@ -1,4 +1,4 @@
---- build/config/compiler/BUILD.gn.orig 2019-12-16 21:51:21 UTC
+--- build/config/compiler/BUILD.gn.orig 2020-03-03 18:53:47 UTC
+++ build/config/compiler/BUILD.gn
@@ -57,7 +57,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)
-@@ -303,7 +303,7 @@ config("compiler") {
+@@ -308,7 +308,7 @@ config("compiler") {
# Linker warnings.
if (fatal_linker_warnings && !(is_chromeos && current_cpu == "arm") &&
@@ -18,7 +18,7 @@
# TODO(jochen): Enable this on chromeos on arm. http://crbug.com/356580
ldflags += [ "-Wl,--fatal-warnings" ]
}
-@@ -398,7 +398,7 @@ config("compiler") {
+@@ -403,7 +403,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",
-@@ -498,7 +498,7 @@ config("compiler") {
+@@ -503,7 +503,7 @@ config("compiler") {
}
}
@@ -36,7 +36,7 @@
cflags += [ "-fcrash-diagnostics-dir=" +
rebase_path("//tools/clang/crashreports", root_build_dir) ]
-@@ -768,7 +768,7 @@ config("compiler_cpu_abi") {
+@@ -773,7 +773,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" ]
}
-@@ -1119,7 +1119,7 @@ config("compiler_deterministic") {
+@@ -1124,7 +1124,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,." ]
}
-@@ -1508,7 +1508,7 @@ config("default_warnings") {
+@@ -1513,7 +1513,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 += [
-@@ -1738,7 +1738,7 @@ config("thin_archive") {
+@@ -1761,7 +1761,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" ]
-@@ -2328,7 +2328,7 @@ config("symbols") {
+@@ -2351,7 +2351,7 @@ config("symbols") {
# flag, so we can use use -g1 for pnacl and nacl-clang compiles.
# gcc nacl is is_nacl && !is_clang, pnacl and nacl-clang are && is_clang.
if (!is_nacl || is_clang) {
@@ -81,7 +81,7 @@
}
if (use_debug_fission && !is_nacl && !is_android) {
-@@ -2349,7 +2349,7 @@ config("symbols") {
+@@ -2372,7 +2372,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 2932f32e2735..7cafcf425f1e 100644
--- a/www/chromium/files/patch-build_config_compiler_compiler.gni
+++ b/www/chromium/files/patch-build_config_compiler_compiler.gni
@@ -1,6 +1,6 @@
---- build/config/compiler/compiler.gni.orig 2019-12-16 21:51:21 UTC
+--- build/config/compiler/compiler.gni.orig 2020-03-03 18:53:47 UTC
+++ build/config/compiler/compiler.gni
-@@ -192,7 +192,7 @@ declare_args() {
+@@ -187,7 +187,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_linux_unbundle_libxml.gn b/www/chromium/files/patch-build_linux_unbundle_libxml.gn
new file mode 100644
index 000000000000..20b0ffcaad5f
--- /dev/null
+++ b/www/chromium/files/patch-build_linux_unbundle_libxml.gn
@@ -0,0 +1,53 @@
+--- build/linux/unbundle/libxml.gn.orig 2020-03-03 18:53:47 UTC
++++ build/linux/unbundle/libxml.gn
+@@ -8,11 +8,48 @@ pkg_config("system_libxml") {
+ packages = [ "libxml-2.0" ]
+ }
+
+-static_library("libxml") {
++source_set("libxml") {
++ public_configs = [ ":system_libxml" ]
++}
++
++static_library("libxml_utils") {
++ # Do not expand this visibility list without first consulting with the
++ # Security Team.
++ visibility = [
++ ":xml_reader",
++ ":xml_writer",
++ "//base/test:test_support",
++ "//services/data_decoder:xml_parser_fuzzer",
++ ]
+ sources = [
+ "chromium/libxml_utils.cc",
+ "chromium/libxml_utils.h",
+ ]
+-
+ public_configs = [ ":system_libxml" ]
++}
++
++static_library("xml_reader") {
++ # Do not expand this visibility list without first consulting with the
++ # Security Team.
++ visibility = [
++ "//base/test:test_support",
++ "//components/policy/core/common:unit_tests",
++ "//services/data_decoder:*",
++ "//tools/traffic_annotation/auditor:auditor_sources",
++ ]
++ sources = [
++ "chromium/xml_reader.cc",
++ "chromium/xml_reader.h",
++ ]
++ deps = [ ":libxml_utils" ]
++}
++
++static_library("xml_writer") {
++ # The XmlWriter is considered safe to use from any target.
++ visibility = [ "*" ]
++ sources = [
++ "chromium/xml_writer.cc",
++ "chromium/xml_writer.h",
++ ]
++ deps = [ ":libxml_utils" ]
+ }
diff --git a/www/chromium/files/patch-cc_BUILD.gn b/www/chromium/files/patch-cc_BUILD.gn
index 459701a62f7c..384befab6e63 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 2019-12-16 21:51:21 UTC
+--- cc/BUILD.gn.orig 2020-03-03 18:53:47 UTC
+++ cc/BUILD.gn
-@@ -576,7 +576,7 @@ cc_test_static_library("test_support") {
+@@ -578,7 +578,7 @@ cc_test_static_library("test_support") {
if (enable_vulkan) {
deps += [ "//gpu/vulkan/init" ]
}
@@ -9,7 +9,7 @@
data_deps = [
"//third_party/mesa_headers",
]
-@@ -780,9 +780,6 @@ cc_test("cc_unittests") {
+@@ -783,9 +783,6 @@ cc_test("cc_unittests") {
"//ui/gfx/geometry",
"//ui/gl",
"//ui/gl:test_support",
diff --git a/www/chromium/files/patch-cc_trees_property__tree.cc b/www/chromium/files/patch-cc_trees_property__tree.cc
index 964f01205195..020f2f4e038d 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 2019-12-16 21:51:22 UTC
+--- cc/trees/property_tree.cc.orig 2020-03-03 18:53:47 UTC
+++ cc/trees/property_tree.cc
-@@ -1229,13 +1229,13 @@ gfx::ScrollOffset ScrollTree::MaxScrollOffset(int scro
+@@ -1234,13 +1234,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_chrome__command__ids.h b/www/chromium/files/patch-chrome_app_chrome__command__ids.h
index 68fb11092810..b3ad808ce585 100644
--- a/www/chromium/files/patch-chrome_app_chrome__command__ids.h
+++ b/www/chromium/files/patch-chrome_app_chrome__command__ids.h
@@ -1,6 +1,6 @@
---- chrome/app/chrome_command_ids.h.orig 2019-03-11 22:00:52 UTC
+--- chrome/app/chrome_command_ids.h.orig 2020-03-03 18:53:48 UTC
+++ chrome/app/chrome_command_ids.h
-@@ -63,7 +63,7 @@
+@@ -62,7 +62,7 @@
#define IDC_VISIT_DESKTOP_OF_LRU_USER_2 34049
#define IDC_VISIT_DESKTOP_OF_LRU_USER_3 34050
diff --git a/www/chromium/files/patch-chrome_app_chrome__content__browser__overlay__manifest.cc b/www/chromium/files/patch-chrome_app_chrome__content__browser__overlay__manifest.cc
index 56e50fb9ce10..216a2d3e3491 100644
--- a/www/chromium/files/patch-chrome_app_chrome__content__browser__overlay__manifest.cc
+++ b/www/chromium/files/patch-chrome_app_chrome__content__browser__overlay__manifest.cc
@@ -1,6 +1,6 @@
---- chrome/app/chrome_content_browser_overlay_manifest.cc.orig 2019-12-16 21:51:22 UTC
+--- chrome/app/chrome_content_browser_overlay_manifest.cc.orig 2020-03-03 18:53:48 UTC
+++ chrome/app/chrome_content_browser_overlay_manifest.cc
-@@ -70,7 +70,7 @@
+@@ -60,7 +60,7 @@
#include "chrome/browser/ui/webui/app_management/app_management.mojom.h"
#endif
@@ -9,7 +9,7 @@
defined(OS_CHROMEOS)
#include "chrome/browser/ui/webui/discards/discards.mojom.h"
#endif
-@@ -189,7 +189,7 @@ const service_manager::Manifest& GetChromeContentBrows
+@@ -145,7 +145,7 @@ const service_manager::Manifest& GetChromeContentBrows
#else
app_management::mojom::PageHandlerFactory,
#endif
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 4b250bdbea33..cb6504532d33 100644
--- a/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc
+++ b/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc
@@ -1,4 +1,4 @@
---- chrome/app/chrome_main_delegate.cc.orig 2019-12-16 21:51:22 UTC
+--- chrome/app/chrome_main_delegate.cc.orig 2020-03-03 18:53:48 UTC
+++ chrome/app/chrome_main_delegate.cc
@@ -100,7 +100,7 @@
#include "chrome/app/shutdown_signal_handlers_posix.h"
@@ -9,7 +9,7 @@
#include "components/nacl/common/nacl_paths.h"
#include "components/nacl/zygote/nacl_fork_delegate_linux.h"
#endif
-@@ -139,7 +139,7 @@
+@@ -142,7 +142,7 @@
#include "v8/include/v8.h"
#endif
@@ -18,7 +18,7 @@
#include "base/environment.h"
#endif
-@@ -243,7 +243,7 @@ bool UseHooks() {
+@@ -246,7 +246,7 @@ bool UseHooks() {
#endif // defined(OS_WIN)
@@ -27,7 +27,7 @@
void AdjustLinuxOOMScore(const std::string& process_type) {
// Browsers and zygotes should still be killable, but killed last.
const int kZygoteScore = 0;
-@@ -302,13 +302,13 @@ void AdjustLinuxOOMScore(const std::string& process_ty
+@@ -305,13 +305,13 @@ void AdjustLinuxOOMScore(const std::string& process_ty
if (score > -1)
base::AdjustOOMScore(base::GetCurrentProcId(), score);
}
@@ -43,7 +43,7 @@
// The zygote process opens the resources for the renderers.
process_type == service_manager::switches::kZygoteProcess ||
#endif
-@@ -347,7 +347,7 @@ bool HandleVersionSwitches(const base::CommandLine& co
+@@ -350,7 +350,7 @@ bool HandleVersionSwitches(const base::CommandLine& co
return false;
}
@@ -52,7 +52,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) ||
-@@ -357,7 +357,7 @@ void HandleHelpSwitches(const base::CommandLine& comma
+@@ -360,7 +360,7 @@ void HandleHelpSwitches(const base::CommandLine& comma
PLOG(FATAL) << "execlp failed";
}
}
@@ -61,7 +61,7 @@
#if !defined(OS_MACOSX) && !defined(OS_ANDROID)
void SIGTERMProfilingShutdown(int signal) {
-@@ -411,7 +411,7 @@ void InitializeUserDataDir(base::CommandLine* command_
+@@ -414,7 +414,7 @@ void InitializeUserDataDir(base::CommandLine* command_
std::string process_type =
command_line->GetSwitchValueASCII(switches::kProcessType);
@@ -70,7 +70,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.
-@@ -423,7 +423,7 @@ void InitializeUserDataDir(base::CommandLine* command_
+@@ -426,7 +426,7 @@ void InitializeUserDataDir(base::CommandLine* command_
user_data_dir = base::FilePath::FromUTF8Unsafe(user_data_dir_string);
}
}
@@ -79,7 +79,7 @@
#if defined(OS_MACOSX)
policy::path_parser::CheckUserDataDirPolicy(&user_data_dir);
#endif // OS_MAC
-@@ -480,7 +480,7 @@ void InitLogging(const std::string& process_type) {
+@@ -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);
@@ -88,7 +88,7 @@
// Record the startup process creation time on supported platforms.
startup_metric_utils::RecordStartupProcessCreationTime(
base::Process::Current().CreationTime());
-@@ -665,7 +665,7 @@ bool ChromeMainDelegate::BasicStartupComplete(int* exi
+@@ -684,7 +684,7 @@ bool ChromeMainDelegate::BasicStartupComplete(int* exi
*exit_code = 0;
return true; // Got a --version switch; exit with a success error code.
}
@@ -97,7 +97,7 @@
// This will directly exit if the user asked for help.
HandleHelpSwitches(command_line);
#endif
-@@ -689,7 +689,7 @@ bool ChromeMainDelegate::BasicStartupComplete(int* exi
+@@ -708,7 +708,7 @@ bool ChromeMainDelegate::BasicStartupComplete(int* exi
#if defined(OS_CHROMEOS)
chromeos::RegisterPathProvider();
#endif
@@ -106,7 +106,7 @@
nacl::RegisterPathProvider();
#endif
-@@ -883,7 +883,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
+@@ -902,7 +902,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
#if defined(OS_WIN)
child_process_logging::Init();
#endif
@@ -115,7 +115,7 @@
// Create an instance of the CPU class to parse /proc/cpuinfo and cache
// cpu_brand info.
base::CPU cpu_info;
-@@ -1007,7 +1007,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
+@@ -1026,7 +1026,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
InitializePDF();
#endif
@@ -124,7 +124,7 @@
// Zygote needs to call InitCrashReporter() in RunZygote().
if (process_type != service_manager::switches::kZygoteProcess) {
#if defined(OS_ANDROID)
-@@ -1028,7 +1028,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
+@@ -1047,7 +1047,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
}
#endif // defined(OS_ANDROID)
}
@@ -133,7 +133,7 @@
// After all the platform Breakpads have been initialized, store the command
// line for crash reporting.
-@@ -1038,7 +1038,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
+@@ -1057,7 +1057,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.
diff --git a/www/chromium/files/patch-chrome_app_chromium__strings.grd b/www/chromium/files/patch-chrome_app_chromium__strings.grd
index a5e8a2717ec6..03a87cb4cb4c 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 2019-12-16 21:51:22 UTC
+--- chrome/app/chromium_strings.grd.orig 2020-03-03 18:53:48 UTC
+++ chrome/app/chromium_strings.grd
-@@ -602,7 +602,7 @@ Chromium is unable to recover your settings.
+@@ -623,7 +623,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>
-@@ -713,7 +713,7 @@ Chromium is unable to recover your settings.
+@@ -727,7 +727,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>
-@@ -946,7 +946,7 @@ Chromium is unable to recover your settings.
+@@ -960,7 +960,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 66a7e38b85c7..3a967a8e9eb8 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 2019-12-16 21:51:22 UTC
+--- chrome/app/generated_resources.grd.orig 2020-03-03 18:53:48 UTC
+++ chrome/app/generated_resources.grd
-@@ -4922,7 +4922,7 @@ Keep your key file in a safe place. You will need it t
+@@ -5008,7 +5008,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>
-@@ -6571,7 +6571,7 @@ the Bookmarks menu.">
+@@ -6712,7 +6712,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>
-@@ -7521,7 +7521,7 @@ Please help our engineers fix this problem. Tell us wh
+@@ -7669,7 +7669,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 2046e48956e6..951ad0dfed8a 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 2019-12-16 21:51:22 UTC
+--- chrome/app/google_chrome_strings.grd.orig 2020-03-03 18:53:48 UTC
+++ chrome/app/google_chrome_strings.grd
-@@ -614,7 +614,7 @@ Google Chrome is unable to recover your settings.
+@@ -635,7 +635,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>
-@@ -725,7 +725,7 @@ Google Chrome is unable to recover your settings.
+@@ -739,7 +739,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>
-@@ -965,7 +965,7 @@ Google Chrome is unable to recover your settings.
+@@ -979,7 +979,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 edbc733d54a0..e81df1c78818 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 2019-12-16 21:51:23 UTC
+--- chrome/app/settings_strings.grdp.orig 2020-03-03 18:53:51 UTC
+++ chrome/app/settings_strings.grdp
-@@ -760,7 +760,7 @@
+@@ -784,7 +784,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>
-@@ -774,7 +774,7 @@
+@@ -798,7 +798,7 @@
Use Classic
</message>
</if>
diff --git a/www/chromium/files/patch-chrome_app_theme_chrome__unscaled__resources.grd b/www/chromium/files/patch-chrome_app_theme_chrome__unscaled__resources.grd
index c55d7c464177..bf4a3a3c21cf 100644
--- a/www/chromium/files/patch-chrome_app_theme_chrome__unscaled__resources.grd
+++ b/www/chromium/files/patch-chrome_app_theme_chrome__unscaled__resources.grd
@@ -9,12 +9,3 @@
<include name="IDR_PRODUCT_LOGO_128_BETA" file="google_chrome/product_logo_128_beta.png" type="BINDATA" />
<include name="IDR_PRODUCT_LOGO_128_DEV" file="google_chrome/product_logo_128_dev.png" type="BINDATA" />
</if>
-@@ -109,7 +109,7 @@
- <include name="IDR_PROFILE_AVATAR_2X_25" file="default_200_percent/common/profile_avatar_sun_cloud.png" type="BINDATA" />
- <include name="IDR_PROFILE_AVATAR_2X_26" file="default_200_percent/common/profile_avatar_placeholder.png" type="BINDATA" />
- </if>
-- <if expr="is_linux and enable_app_list">
-+ <if expr="is_posix and enable_app_list">
- <!-- App Launcher icons for desktop icon. -->
- <if expr="_google_chrome">
- <then>
diff --git a/www/chromium/files/patch-chrome_browser_about__flags.cc b/www/chromium/files/patch-chrome_browser_about__flags.cc
index ed5d7f413cf4..399578ffb714 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 2019-12-16 21:51:23 UTC
+--- chrome/browser/about_flags.cc.orig 2020-03-03 18:53:51 UTC
+++ chrome/browser/about_flags.cc
-@@ -164,7 +164,7 @@
+@@ -166,7 +166,7 @@
#include "ui/gl/gl_switches.h"
#include "ui/native_theme/native_theme_features.h"
@@ -9,25 +9,7 @@
#include "base/allocator/buildflags.h"
#endif
-@@ -715,7 +715,7 @@ const FeatureEntry::FeatureVariation
- nullptr}};
- #endif // OS_ANDROID
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- const FeatureEntry::FeatureParam
- kAutofillSaveCreditCardUsesImprovedMessagingStoreCard[] = {
- {autofill::features::
-@@ -762,7 +762,7 @@ const FeatureEntry::FeatureVariation
- kAutofillSaveCreditCardUsesImprovedMessagingConfirmAndSaveCard),
- nullptr},
- };
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- const FeatureEntry::Choice kMemlogModeChoices[] = {
- {flags_ui::kGenericExperimentChoiceDisabled, "", ""},
-@@ -815,7 +815,7 @@ const FeatureEntry::Choice kMemlogSamplingRateChoices[
+@@ -804,7 +804,7 @@ const FeatureEntry::Choice kMemlogSamplingRateChoices[
heap_profiling::kMemlogSamplingRate5MB},
};
@@ -36,34 +18,16 @@
const FeatureEntry::FeatureParam kOmniboxDocumentProviderServerScoring[] = {
{"DocumentUseServerScore", "true"},
{"DocumentUseClientScore", "false"},
-@@ -853,7 +853,7 @@ const FeatureEntry::FeatureVariation kOmniboxDocumentP
- base::size(kOmniboxDocumentProviderClientScoring), nullptr},
- {"server and client scores", kOmniboxDocumentProviderServerAndClientScoring,
- base::size(kOmniboxDocumentProviderServerAndClientScoring), nullptr}};
--#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
-+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
-
- #ifdef OS_ANDROID
- const FeatureEntry::FeatureParam kOmniboxNTPZPSLocal[] = {
-@@ -967,7 +967,7 @@ const FeatureEntry::FeatureVariation kOmniboxMaxURLMat
+@@ -956,7 +956,7 @@ const FeatureEntry::FeatureVariation kOmniboxMaxURLMat
{"6 matches", kOmniboxMaxURLMatches6, base::size(kOmniboxMaxURLMatches6),
nullptr}};
-#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || \
+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD) || \
defined(OS_CHROMEOS)
- const FeatureEntry::FeatureParam kTranslateBubbleUIButton[] = {
- {language::kTranslateUIBubbleKey, language::kTranslateUIBubbleButtonValue}};
-@@ -983,7 +983,7 @@ const FeatureEntry::FeatureVariation kTranslateBubbleU
- {"Tab", kTranslateBubbleUITab, base::size(kTranslateBubbleUITab), nullptr},
- {"Button_GM2", kTranslateBubbleUIButtonGM2,
- base::size(kTranslateBubbleUIButton), nullptr}};
--#endif // OS_LINUX || OS_MACOSX || OS_WIN || OS_CHROMEOS
-+#endif // OS_LINUX || OS_MACOSX || OS_WIN || OS_BSD || OS_CHROMEOS
-
- const FeatureEntry::FeatureParam kMarkHttpAsDangerous[] = {
- {security_state::features::kMarkHttpAsFeatureParameterName,
-@@ -1913,13 +1913,13 @@ const FeatureEntry kFeatureEntries[] = {
+ const FeatureEntry::FeatureParam kTranslateBubbleUITab[] = {
+ {language::kTranslateUIBubbleKey, language::kTranslateUIBubbleTabValue}};
+@@ -1981,13 +1981,13 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kCloudPrintXpsDescription, kOsWin,
SINGLE_VALUE_TYPE(switches::kEnableCloudPrintXps)},
#endif // OS_WIN
@@ -79,7 +43,7 @@
{"enable-webgl-draft-extensions",
flag_descriptions::kWebglDraftExtensionsName,
flag_descriptions::kWebglDraftExtensionsDescription, kOsAll,
-@@ -1971,14 +1971,14 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -2031,14 +2031,14 @@ const FeatureEntry kFeatureEntries[] = {
"OverrideTranslateTriggerInIndia")},
#endif // OS_ANDROID
@@ -96,16 +60,7 @@
#if BUILDFLAG(ENABLE_NATIVE_NOTIFICATIONS) && !defined(OS_CHROMEOS)
{"enable-native-notifications",
-@@ -2044,7 +2044,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kCrostiniBackupDescription, kOsCrOS,
- FEATURE_VALUE_TYPE(chromeos::features::kCrostiniBackup)},
- #endif // OS_CHROMEOS
--#if defined(OS_CHROMEOS) || defined(OS_LINUX)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
- {"terminal-system-app", flag_descriptions::kTerminalSystemAppName,
- flag_descriptions::kTerminalSystemAppDescription, kOsCrOS | kOsLinux,
- FEATURE_VALUE_TYPE(features::kTerminalSystemApp)},
-@@ -2053,7 +2053,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -2119,7 +2119,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kDynamicTcmallocDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(performance_manager::features::kDynamicTcmallocTuning)},
#endif // BUILDFLAG(USE_TCMALLOC)
@@ -114,7 +69,7 @@
#if defined(OS_ANDROID)
{"enable-credit-card-assist", flag_descriptions::kCreditCardAssistName,
flag_descriptions::kCreditCardAssistDescription, kOsAndroid,
-@@ -2131,7 +2131,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -2197,7 +2197,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableLitePageServerPreviewsDescription, kOsAndroid,
FEATURE_VALUE_TYPE(previews::features::kLitePageServerPreviews)},
#endif // OS_ANDROID
@@ -123,16 +78,16 @@
{"enable-save-data", flag_descriptions::kEnableSaveDataName,
flag_descriptions::kEnableSaveDataDescription, kOsCrOS,
SINGLE_VALUE_TYPE(
-@@ -2810,7 +2810,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kOmniboxLocalEntitySuggestionsDescription, kOsDesktop,
- FEATURE_VALUE_TYPE(omnibox::kOmniboxLocalEntitySuggestions)},
+@@ -2858,7 +2858,7 @@ const FeatureEntry kFeatureEntries[] = {
+ flag_descriptions::kOmniboxExperimentalSuggestScoringDescription, kOsAll,
+ FEATURE_VALUE_TYPE(omnibox::kOmniboxExperimentalSuggestScoring)},
-#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
{"omnibox-experimental-keyword-mode",
flag_descriptions::kOmniboxExperimentalKeywordModeName,
flag_descriptions::kOmniboxExperimentalKeywordModeDescription, kOsDesktop,
-@@ -2850,7 +2850,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -2903,7 +2903,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kOmniboxAutocompleteTitlesName,
flag_descriptions::kOmniboxAutocompleteTitlesDescription, kOsDesktop,
FEATURE_VALUE_TYPE(omnibox::kAutocompleteTitles)},
@@ -141,7 +96,7 @@
{"enable-speculative-service-worker-start-on-query-input",
flag_descriptions::kSpeculativeServiceWorkerStartOnQueryInputName,
-@@ -3084,13 +3084,13 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -3136,13 +3136,13 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kClickToOpenPDFDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kClickToOpenPDFPlaceholder)},
@@ -157,7 +112,7 @@
#if !defined(OS_ANDROID)
{"chrome-colors", flag_descriptions::kChromeColorsName,
-@@ -3889,13 +3889,13 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -3965,13 +3965,13 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(printing::features::kEnableCustomMacPaperSizes)},
#endif
@@ -173,25 +128,7 @@
// defined(OS_CHROMEOS)
{"enable-audio-focus-enforcement",
-@@ -4269,7 +4269,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kAudioWorkletRealtimeThreadDescription, kOsAll,
- FEATURE_VALUE_TYPE(blink::features::kAudioWorkletRealtimeThread)},
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- {"enable-autofill-save-credit-card-uses-improved-messaging",
- flag_descriptions::kEnableAutofillSaveCreditCardUsesImprovedMessagingName,
- flag_descriptions::
-@@ -4279,7 +4279,7 @@ const FeatureEntry kFeatureEntries[] = {
- autofill::features::kAutofillSaveCreditCardUsesImprovedMessaging,
- kAutofillSaveCreditCardUsesImprovedMessagingVariations,
- "AutofillSaveCreditCardUsesImprovedMessaging")},
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_CHROMEOS)
- {"release-notes", flag_descriptions::kReleaseNotesName,
-@@ -4367,12 +4367,12 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -4425,12 +4425,12 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableSyncUSSNigoriDescription, kOsAll,
FEATURE_VALUE_TYPE(switches::kSyncUSSNigori)},
@@ -206,7 +143,7 @@
#if BUILDFLAG(ENABLE_SPELLCHECK) && defined(OS_WIN)
{"win-use-native-spellchecker",
-@@ -4385,12 +4385,12 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -4450,12 +4450,12 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kSafetyTipDescription, kOsAll,
FEATURE_VALUE_TYPE(security_state::features::kSafetyTipUI)},
@@ -221,7 +158,7 @@
#if defined(OS_CHROMEOS)
{"crostini-webui-installer", flag_descriptions::kCrostiniWebUIInstallerName,
-@@ -4526,12 +4526,12 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -4587,12 +4587,12 @@ const FeatureEntry kFeatureEntries[] = {
chrome::android::kDarkenWebsitesCheckboxInThemesSetting)},
#endif // defined(OS_ANDROID)
@@ -236,17 +173,3 @@
{"password-leak-detection", flag_descriptions::kPasswordLeakDetectionName,
flag_descriptions::kPasswordLeakDetectionDescription, kOsAll,
-@@ -4605,11 +4605,11 @@ const FeatureEntry kFeatureEntries[] = {
- content_settings::kImprovedCookieControlsForThirdPartyCookieBlocking)},
- #endif // !defined(OS_ANDROID)
-
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- {"sync-clipboard-service", flag_descriptions::kSyncClipboardServiceName,
- flag_descriptions::kSyncClipboardServiceDescription, kOsDesktop,
- FEATURE_VALUE_TYPE(features::kSyncClipboardServiceFeature)},
--#endif // OS_WIN || OS_MACOSX || OS_LINUX
-+#endif // OS_WIN || OS_MACOSX || OS_LINUX || defined(OS_BSD)
-
- #if !defined(OS_ANDROID)
- {"accessibility-internals-page-improvements",
diff --git a/www/chromium/files/patch-chrome_browser_background_background__mode__manager.cc b/www/chromium/files/patch-chrome_browser_background_background__mode__manager.cc
index 788d611f2e52..de6545ee82da 100644
--- a/www/chromium/files/patch-chrome_browser_background_background__mode__manager.cc
+++ b/www/chromium/files/patch-chrome_browser_background_background__mode__manager.cc
@@ -1,6 +1,6 @@
---- chrome/browser/background/background_mode_manager.cc.orig 2019-12-16 21:51:23 UTC
+--- chrome/browser/background/background_mode_manager.cc.orig 2020-03-03 18:53:01 UTC
+++ chrome/browser/background/background_mode_manager.cc
-@@ -770,7 +770,7 @@ gfx::ImageSkia GetStatusTrayIcon() {
+@@ -797,7 +797,7 @@ gfx::ImageSkia GetStatusTrayIcon() {
return gfx::ImageSkia();
return family->CreateExact(size).AsImageSkia();
diff --git a/www/chromium/files/patch-chrome_browser_browser__resources.grd b/www/chromium/files/patch-chrome_browser_browser__resources.grd
index 31247a292c60..6273a97a71b4 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 2019-12-16 21:51:23 UTC
+--- chrome/browser/browser_resources.grd.orig 2020-03-03 18:53:51 UTC
+++ chrome/browser/browser_resources.grd
-@@ -108,7 +108,7 @@
- <include name="IDR_DISCARDS_SORTED_TABLE_BEHAVIOR_HTML" file="resources\discards\sorted_table_behavior.html" compress="gzip" allowexternalscript="true" type="BINDATA" />
+@@ -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" />
<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 is_chromeos)">
@@ -9,7 +9,7 @@
<include name="IDR_BROWSER_SWITCH_APP_JS" file="${root_gen_dir}\chrome\browser\resources\browser_switch\app.js" compress="gzip" use_base_dir="false" type="BINDATA" />
<include name="IDR_BROWSER_SWITCH_PROXY_JS" file="resources\browser_switch\browser_switch_proxy.js" compress="gzip" type="BINDATA" />
<include name="IDR_BROWSER_SWITCH_HTML" file="resources\browser_switch\browser_switch.html" compress="gzip" allowexternalscript="true" type="BINDATA" />
-@@ -550,7 +550,7 @@
+@@ -457,7 +457,7 @@
<include name="IDR_IME_WINDOW_CLOSE_H" file="resources\input_ime\ime_window_close_hover.png" type="BINDATA" />
</if>
<include name="IDR_SSL_ERROR_ASSISTANT_PB" file="${root_gen_dir}/chrome/browser/resources/ssl/ssl_error_assistant/ssl_error_assistant.pb" use_base_dir="false" type="BINDATA" compress="gzip" />
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 12d22ab45985..6a8d26381688 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 2019-12-16 21:51:23 UTC
+--- chrome/browser/chrome_browser_main.cc.orig 2020-03-03 18:53:51 UTC
+++ chrome/browser/chrome_browser_main.cc
-@@ -220,9 +220,9 @@
+@@ -223,9 +223,9 @@
#include "components/arc/metrics/stability_metrics_manager.h"
#endif // defined(OS_CHROMEOS)
@@ -12,7 +12,7 @@
#if defined(OS_LINUX)
#include "components/crash/content/app/breakpad_linux.h"
-@@ -260,7 +260,7 @@
+@@ -264,7 +264,7 @@
#endif // defined(OS_WIN)
#if defined(OS_WIN) || defined(OS_MACOSX) || \
@@ -21,7 +21,7 @@
#include "chrome/browser/metrics/desktop_session_duration/desktop_session_duration_tracker.h"
#include "chrome/browser/profiles/profile_activity_metrics_recorder.h"
#endif
-@@ -1071,7 +1071,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+@@ -1073,7 +1073,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
AddFirstRunNewTabs(browser_creator_.get(), master_prefs_->new_tabs);
}
@@ -30,7 +30,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 .
-@@ -1080,7 +1080,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+@@ -1082,7 +1082,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
&user_native_messaging_dir));
if (!base::PathExists(user_native_messaging_dir))
base::CreateDirectory(user_native_messaging_dir);
@@ -39,7 +39,7 @@
}
#endif // !defined(OS_ANDROID) && !defined(OS_CHROMEOS)
-@@ -1119,7 +1119,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+@@ -1121,7 +1121,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
}
#if defined(OS_WIN) || defined(OS_MACOSX) || \
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 99be75239cb2..bac7e0c31072 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 2019-12-16 21:51:23 UTC
+--- chrome/browser/chrome_content_browser_client.cc.orig 2020-03-03 18:53:51 UTC
+++ chrome/browser/chrome_content_browser_client.cc
-@@ -388,7 +388,7 @@
+@@ -382,7 +382,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"
-@@ -442,7 +442,7 @@
+@@ -435,12 +435,12 @@
#endif // !defined(OS_ANDROID)
#if defined(OS_WIN) || defined(OS_MACOSX) || \
@@ -18,7 +18,13 @@
#include "chrome/browser/browser_switcher/browser_switcher_navigation_throttle.h"
#include "services/service_manager/sandbox/features.h"
#endif
-@@ -475,7 +475,7 @@
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ #include "components/crash/content/app/crash_switches.h"
+ #include "components/crash/content/app/crashpad.h"
+ #endif
+@@ -468,7 +468,7 @@
#include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views.h"
#endif
@@ -27,7 +33,7 @@
#if defined(USE_X11)
#include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux_x11.h"
#else
-@@ -1193,7 +1193,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(
+@@ -1222,7 +1222,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(
#elif defined(OS_CHROMEOS)
main_parts = std::make_unique<chromeos::ChromeBrowserMainPartsChromeos>(
parameters, startup_data_);
@@ -36,7 +42,7 @@
main_parts =
std::make_unique<ChromeBrowserMainPartsLinux>(parameters, startup_data_);
#elif defined(OS_ANDROID)
-@@ -1219,7 +1219,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(
+@@ -1248,7 +1248,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(
// Construct additional browser parts. Stages are called in the order in
// which they are added.
#if defined(TOOLKIT_VIEWS)
@@ -45,7 +51,7 @@
#if defined(USE_X11)
main_parts->AddParts(new ChromeBrowserMainExtraPartsViewsLinuxX11());
#else
-@@ -1955,7 +1955,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
+@@ -1987,7 +1987,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
command_line->AppendSwitchASCII(switches::kMetricsClientID,
client_info->client_id);
}
@@ -54,7 +60,7 @@
#if defined(OS_ANDROID)
bool enable_crash_reporter = true;
#else
-@@ -2212,7 +2212,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
+@@ -2252,7 +2252,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
StackSamplingConfiguration::Get()->AppendCommandLineSwitchForChildProcess(
process_type, command_line);
@@ -63,7 +69,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)) {
-@@ -3526,7 +3526,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
+@@ -3553,7 +3553,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
}
}
@@ -72,7 +78,7 @@
void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
const base::CommandLine& command_line,
int child_process_id,
-@@ -3666,7 +3666,7 @@ void ChromeContentBrowserClient::BindCredentialManager
+@@ -3683,7 +3683,7 @@ void ChromeContentBrowserClient::BindCredentialManager
}
#if defined(OS_WIN) || defined(OS_MACOSX) || \
@@ -81,7 +87,7 @@
bool ShouldEnableAudioSandbox(const policy::PolicyMap& policies) {
const base::Value* audio_sandbox_enabled_policy_value =
policies.GetValue(policy::key::kAudioSandboxEnabled);
-@@ -3684,7 +3684,7 @@ bool ShouldEnableAudioSandbox(const policy::PolicyMap&
+@@ -3701,7 +3701,7 @@ bool ShouldEnableAudioSandbox(const policy::PolicyMap&
void ChromeContentBrowserClient::WillStartServiceManager() {
#if defined(OS_WIN) || defined(OS_MACOSX) || \
@@ -90,7 +96,7 @@
if (startup_data_) {
auto* chrome_feature_list_creator =
startup_data_->chrome_feature_list_creator();
-@@ -3977,7 +3977,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
+@@ -3988,7 +3988,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 fd7e02e82e91..933b44c9dd6e 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 2019-12-16 21:51:23 UTC
+--- chrome/browser/chrome_content_browser_client.h.orig 2020-03-03 18:53:51 UTC
+++ chrome/browser/chrome_content_browser_client.h
-@@ -367,12 +367,12 @@ class ChromeContentBrowserClient : public content::Con
+@@ -371,12 +371,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_custom__handlers_protocol__handler__registry.cc b/www/chromium/files/patch-chrome_browser_custom__handlers_protocol__handler__registry.cc
index 99e12ba44d04..74d7e7675512 100644
--- a/www/chromium/files/patch-chrome_browser_custom__handlers_protocol__handler__registry.cc
+++ b/www/chromium/files/patch-chrome_browser_custom__handlers_protocol__handler__registry.cc
@@ -1,6 +1,6 @@
---- chrome/browser/custom_handlers/protocol_handler_registry.cc.orig 2019-10-21 19:06:21 UTC
+--- chrome/browser/custom_handlers/protocol_handler_registry.cc.orig 2020-03-03 18:53:01 UTC
+++ chrome/browser/custom_handlers/protocol_handler_registry.cc
-@@ -43,7 +43,7 @@ const ProtocolHandler& LookupHandler(
+@@ -42,7 +42,7 @@ const ProtocolHandler& LookupHandler(
// If true default protocol handlers will be removed if the OS level
// registration for a protocol is no longer Chrome.
bool ShouldRemoveHandlersNotInOS() {
diff --git a/www/chromium/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc b/www/chromium/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc
index 3f8b5e8f793f..d536b963323f 100644
--- a/www/chromium/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc
+++ b/www/chromium/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc
@@ -1,6 +1,6 @@
---- chrome/browser/devtools/devtools_eye_dropper.cc.orig 2019-09-09 21:55:09 UTC
+--- chrome/browser/devtools/devtools_eye_dropper.cc.orig 2020-03-03 18:53:51 UTC
+++ chrome/browser/devtools/devtools_eye_dropper.cc
-@@ -163,7 +163,7 @@ void DevToolsEyeDropper::UpdateCursor() {
+@@ -164,7 +164,7 @@ void DevToolsEyeDropper::UpdateCursor() {
// magnified projection only with centered hotspot.
// Mac Retina requires cursor to be > 120px in order to render smoothly.
diff --git a/www/chromium/files/patch-chrome_browser_download_download__prefs.cc b/www/chromium/files/patch-chrome_browser_download_download__prefs.cc
index 8e3008c87a4b..dbee010289e0 100644
--- a/www/chromium/files/patch-chrome_browser_download_download__prefs.cc
+++ b/www/chromium/files/patch-chrome_browser_download_download__prefs.cc
@@ -1,4 +1,4 @@
---- chrome/browser/download/download_prefs.cc.orig 2019-12-16 21:51:23 UTC
+--- chrome/browser/download/download_prefs.cc.orig 2020-03-03 18:53:51 UTC
+++ chrome/browser/download/download_prefs.cc
@@ -63,7 +63,7 @@ namespace {
// Consider downloads 'dangerous' if they go to the home directory on Linux and
@@ -27,7 +27,7 @@
registry->RegisterBooleanPref(prefs::kOpenPdfDownloadInSystemReader, false);
#endif
#if defined(OS_ANDROID)
-@@ -358,7 +358,7 @@ bool DownloadPrefs::IsDownloadPathManaged() const {
+@@ -360,7 +360,7 @@ bool DownloadPrefs::IsDownloadPathManaged() const {
}
bool DownloadPrefs::IsAutoOpenUsed() const {
@@ -36,7 +36,7 @@
if (ShouldOpenPdfInSystemReader())
return true;
#endif
-@@ -372,7 +372,7 @@ bool DownloadPrefs::IsAutoOpenEnabledBasedOnExtension(
+@@ -374,7 +374,7 @@ bool DownloadPrefs::IsAutoOpenEnabledBasedOnExtension(
return false;
DCHECK(extension[0] == base::FilePath::kExtensionSeparator);
extension.erase(0, 1);
@@ -45,7 +45,7 @@
if (base::FilePath::CompareEqualIgnoreCase(extension,
FILE_PATH_LITERAL("pdf")) &&
ShouldOpenPdfInSystemReader())
-@@ -409,7 +409,7 @@ void DownloadPrefs::DisableAutoOpenBasedOnExtension(
+@@ -411,7 +411,7 @@ void DownloadPrefs::DisableAutoOpenBasedOnExtension(
SaveAutoOpenState();
}
@@ -54,7 +54,7 @@
void DownloadPrefs::SetShouldOpenPdfInSystemReader(bool should_open) {
if (should_open_pdf_in_system_reader_ == should_open)
return;
-@@ -430,7 +430,7 @@ bool DownloadPrefs::ShouldOpenPdfInSystemReader() cons
+@@ -432,7 +432,7 @@ bool DownloadPrefs::ShouldOpenPdfInSystemReader() cons
#endif
void DownloadPrefs::ResetAutoOpen() {
diff --git a/www/chromium/files/patch-chrome_browser_download_download__shelf__context__menu.cc b/www/chromium/files/patch-chrome_browser_download_download__shelf__context__menu.cc
index 55f27856eb04..43feaa12b2b5 100644
--- a/www/chromium/files/patch-chrome_browser_download_download__shelf__context__menu.cc
+++ b/www/chromium/files/patch-chrome_browser_download_download__shelf__context__menu.cc
@@ -1,6 +1,6 @@
---- chrome/browser/download/download_shelf_context_menu.cc.orig 2019-12-16 21:51:23 UTC
+--- chrome/browser/download/download_shelf_context_menu.cc.orig 2020-03-03 18:53:51 UTC
+++ chrome/browser/download/download_shelf_context_menu.cc
-@@ -135,7 +135,7 @@ base::string16 DownloadShelfContextMenu::GetLabelForCo
+@@ -137,7 +137,7 @@ base::string16 DownloadShelfContextMenu::GetLabelForCo
: IDS_DOWNLOAD_MENU_PLATFORM_OPEN_ALWAYS;
break;
}
diff --git a/www/chromium/files/patch-chrome_browser_extensions_BUILD.gn b/www/chromium/files/patch-chrome_browser_extensions_BUILD.gn
index e3e7004b917b..edd723f111ef 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 2019-12-16 21:51:23 UTC
+--- chrome/browser/extensions/BUILD.gn.orig 2020-03-03 18:53:51 UTC
+++ chrome/browser/extensions/BUILD.gn
-@@ -1135,6 +1135,12 @@ jumbo_static_library("extensions") {
+@@ -1154,6 +1154,12 @@ jumbo_static_library("extensions") {
deps += [ "//chrome/common:service_process_mojom" ]
}
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 81d5e9bfa8ed..71a67ef060fa 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 2019-12-16 21:51:23 UTC
+--- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2020-03-03 18:53:51 UTC
+++ chrome/browser/extensions/api/settings_private/prefs_util.cc
-@@ -159,7 +159,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetWhitelist
+@@ -158,7 +158,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
-@@ -169,7 +169,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetWhitelist
+@@ -168,7 +168,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_browser__context__keyed__service__factories.cc b/www/chromium/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc
index 0465cb456c32..04e47b7b26ce 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,20 +1,20 @@
--- chrome/browser/extensions/browser_context_keyed_service_factories.cc.orig 2019-09-09 21:55:09 UTC
+++ chrome/browser/extensions/browser_context_keyed_service_factories.cc
-@@ -55,7 +55,7 @@
- #include "chrome/browser/chromeos/extensions/input_method_api.h"
- #include "chrome/browser/chromeos/extensions/media_player_api.h"
- #include "chrome/browser/extensions/api/input_ime/input_ime_api.h"
--#elif defined(OS_LINUX) || defined(OS_WIN)
-+#elif defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
+@@ -52,7 +52,7 @@
+ #include "extensions/browser/api/networking_private/networking_private_delegate_factory.h"
+ #include "ppapi/buildflags/buildflags.h"
+
+-#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN)
++#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
#include "chrome/browser/extensions/api/input_ime/input_ime_api.h"
#endif
-@@ -94,7 +94,7 @@ void EnsureBrowserContextKeyedServiceFactoriesBuilt()
- #if defined(OS_CHROMEOS)
- extensions::InputImeAPI::GetFactoryInstance();
- extensions::InputMethodAPI::GetFactoryInstance();
--#elif defined(OS_LINUX) || defined(OS_WIN)
-+#elif defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
+@@ -88,7 +88,7 @@ void EnsureBrowserContextKeyedServiceFactoriesBuilt()
+ extensions::IdentityAPI::GetFactoryInstance();
+ extensions::InstallTrackerFactory::GetInstance();
+ extensions::InstallVerifierFactory::GetInstance();
+-#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN)
++#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
extensions::InputImeAPI::GetFactoryInstance();
#endif
extensions::LanguageSettingsPrivateDelegateFactory::GetInstance();
diff --git a/www/chromium/files/patch-chrome_browser_flag__descriptions.cc b/www/chromium/files/patch-chrome_browser_flag__descriptions.cc
index b04e66e5c06d..1746fff2153a 100644
--- a/www/chromium/files/patch-chrome_browser_flag__descriptions.cc
+++ b/www/chromium/files/patch-chrome_browser_flag__descriptions.cc
@@ -1,15 +1,6 @@
---- chrome/browser/flag_descriptions.cc.orig 2019-12-16 21:51:23 UTC
+--- chrome/browser/flag_descriptions.cc.orig 2020-03-03 18:53:51 UTC
+++ chrome/browser/flag_descriptions.cc
-@@ -3744,7 +3744,7 @@ const char kZeroStateFilesDescription[] =
-
- #endif // defined(OS_CHROMEOS)
-
--#if defined(OS_CHROMEOS) || defined(OS_LINUX)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
- const char kTerminalSystemAppName[] = "Terminal System App";
- const char kTerminalSystemAppDescription[] =
- "Enables the Terminal System App at chrome://terminal which is used for "
-@@ -3757,7 +3757,7 @@ const char kDynamicTcmallocDescription[] =
+@@ -3861,7 +3861,7 @@ const char kDynamicTcmallocDescription[] =
"utilization.";
#endif // BUILDFLAG(USE_TCMALLOC)
@@ -18,7 +9,7 @@
// All views-based platforms --------------------------------------------------
-@@ -3782,13 +3782,13 @@ const char kReopenTabInProductHelpDescription[] =
+@@ -3886,13 +3886,13 @@ const char kReopenTabInProductHelpDescription[] =
// Random platform combinations -----------------------------------------------
@@ -34,21 +25,12 @@
#if BUILDFLAG(ENABLE_CLICK_TO_CALL)
-@@ -3806,7 +3806,7 @@ const char kClickToCallUIDescription[] =
-
- #endif // BUILDFLAG(ENABLE_CLICK_TO_CALL)
+@@ -3921,7 +3921,7 @@ const char kRemoteCopyReceiverDescription[] =
+ #endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
+ // defined(OS_CHROMEOS)
-#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
const char kDirectManipulationStylusName[] = "Direct Manipulation Stylus";
const char kDirectManipulationStylusDescription[] =
-@@ -3825,7 +3825,7 @@ const char kSyncClipboardServiceName[] = "Sync Clipboa
- const char kSyncClipboardServiceDescription[] =
- "Enables clipboard syncing via Chrome Sync.";
-
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_MACOSX) || defined(OS_CHROMEOS)
-
diff --git a/www/chromium/files/patch-chrome_browser_flag__descriptions.h b/www/chromium/files/patch-chrome_browser_flag__descriptions.h
index fb1dfbd1f648..4cccd16331ec 100644
--- a/www/chromium/files/patch-chrome_browser_flag__descriptions.h
+++ b/www/chromium/files/patch-chrome_browser_flag__descriptions.h
@@ -1,4 +1,4 @@
---- chrome/browser/flag_descriptions.h.orig 2019-12-16 21:51:23 UTC
+--- chrome/browser/flag_descriptions.h.orig 2020-03-03 18:53:51 UTC
+++ chrome/browser/flag_descriptions.h
@@ -20,9 +20,9 @@
#include "ui/android/buildflags.h"
@@ -12,16 +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
-@@ -2233,7 +2233,7 @@ extern const char kZeroStateFilesDescription[];
-
- #endif // #if defined(OS_CHROMEOS)
-
--#if defined(OS_CHROMEOS) || defined(OS_LINUX)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
- extern const char kTerminalSystemAppName[];
- extern const char kTerminalSystemAppDescription[];
-
-@@ -2242,7 +2242,7 @@ extern const char kDynamicTcmallocName[];
+@@ -2299,7 +2299,7 @@ extern const char kDynamicTcmallocName[];
extern const char kDynamicTcmallocDescription[];
#endif // BUILDFLAG(USE_TCMALLOC)
@@ -30,7 +21,7 @@
// All views-based platforms --------------------------------------------------
-@@ -2261,12 +2261,12 @@ extern const char kReopenTabInProductHelpDescription[]
+@@ -2318,12 +2318,12 @@ extern const char kReopenTabInProductHelpDescription[]
// Random platform combinations -----------------------------------------------
@@ -45,21 +36,12 @@
#if BUILDFLAG(ENABLE_CLICK_TO_CALL)
-@@ -2278,7 +2278,7 @@ extern const char kClickToCallUIDescription[];
-
- #endif // BUILDFLAG(ENABLE_CLICK_TO_CALL)
+@@ -2344,7 +2344,7 @@ extern const char kRemoteCopyReceiverDescription[];
+ #endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
+ // defined(OS_CHROMEOS)
-#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
extern const char kDirectManipulationStylusName[];
extern const char kDirectManipulationStylusDescription[];
-@@ -2292,7 +2292,7 @@ extern const char kProfileMenuRevampDescription[];
- extern const char kSyncClipboardServiceName[];
- extern const char kSyncClipboardServiceDescription[];
-
--#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
-
- #if defined(OS_MACOSX) || defined(OS_CHROMEOS)
-
diff --git a/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc b/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc
index 8c298588e542..7075d6d16697 100644
--- a/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc
+++ b/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc
@@ -1,6 +1,6 @@
---- chrome/browser/media/webrtc/webrtc_event_log_uploader.cc.orig 2019-12-16 21:51:23 UTC
+--- chrome/browser/media/webrtc/webrtc_event_log_uploader.cc.orig 2020-03-03 18:53:01 UTC
+++ chrome/browser/media/webrtc/webrtc_event_log_uploader.cc
-@@ -37,7 +37,7 @@ constexpr size_t kExpectedMimeOverheadBytes = 1000; /
+@@ -38,7 +38,7 @@ constexpr size_t kExpectedMimeOverheadBytes = 1000; /
const char kProduct[] = "Chrome";
#elif defined(OS_MACOSX)
const char kProduct[] = "Chrome_Mac";
diff --git a/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc b/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc
index 401fd8736ac5..7bb32c2a010e 100644
--- a/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc
+++ b/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc
@@ -7,7 +7,7 @@
-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
#include "content/public/browser/child_process_security_policy.h"
- #include "storage/browser/fileapi/isolated_context.h"
+ #include "storage/browser/file_system/isolated_context.h"
-#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_metrics_chrome__metrics__service__client.cc b/www/chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
index 554a30aa4e86..eb1de484753b 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 2019-12-16 21:51:23 UTC
+--- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2020-03-03 18:53:51 UTC
+++ chrome/browser/metrics/chrome_metrics_service_client.cc
-@@ -704,11 +704,11 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
+@@ -708,11 +708,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);
-@@ -947,7 +947,7 @@ bool ChromeMetricsServiceClient::RegisterForProfileEve
+@@ -955,7 +955,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 0e5b0f04de12..f961b6718c78 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 2019-12-16 21:51:23 UTC
+--- chrome/browser/metrics/process_memory_metrics_emitter.cc.orig 2020-03-03 18:53:51 UTC
+++ chrome/browser/metrics/process_memory_metrics_emitter.cc
-@@ -375,7 +375,7 @@ void EmitProcessUmaAndUkm(const GlobalMemoryDump::Proc
+@@ -425,7 +425,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
-@@ -398,7 +398,7 @@ void EmitProcessUmaAndUkm(const GlobalMemoryDump::Proc
+@@ -448,7 +448,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_net_system__network__context__manager.cc b/www/chromium/files/patch-chrome_browser_net_system__network__context__manager.cc
index 7a8ca690fcae..adba2542a795 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 2019-12-16 21:51:23 UTC
+--- chrome/browser/net/system_network_context_manager.cc.orig 2020-03-03 18:53:51 UTC
+++ chrome/browser/net/system_network_context_manager.cc
-@@ -81,11 +81,11 @@
+@@ -79,11 +79,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 BUILDFLAG(ENABLE_EXTENSIONS)
- #include "extensions/common/constants.h"
-@@ -209,10 +209,10 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
+ #if defined(OS_WIN) || defined(OS_MACOSX)
+ #include "content/public/common/network_service_util.h"
+@@ -211,10 +211,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 =
-@@ -476,10 +476,10 @@ SystemNetworkContextManager::SystemNetworkContextManag
+@@ -480,10 +480,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);
-@@ -531,10 +531,10 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+@@ -535,10 +535,10 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
registry->RegisterStringPref(prefs::kAuthServerWhitelist, std::string());
registry->RegisterStringPref(prefs::kAuthNegotiateDelegateWhitelist,
std::string());
@@ -53,7 +53,7 @@
#if defined(OS_POSIX)
registry->RegisterBooleanPref(
-@@ -645,7 +645,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
+@@ -643,7 +643,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
insecure_stub_resolver_enabled, secure_dns_mode,
std::move(dns_over_https_servers));
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 842b6ca7ccfa..30eac17e804e 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 2019-10-21 19:06:22 UTC
+--- chrome/browser/notifications/notification_display_service_impl.cc.orig 2020-03-03 18:53:51 UTC
+++ chrome/browser/notifications/notification_display_service_impl.cc
-@@ -33,7 +33,7 @@
+@@ -34,7 +34,7 @@
#include "chrome/browser/notifications/notification_platform_bridge_message_center.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/send_tab_to_self/desktop_notification_handler.h"
#endif
-@@ -122,7 +122,7 @@ NotificationDisplayServiceImpl::NotificationDisplaySer
+@@ -123,7 +123,7 @@ NotificationDisplayServiceImpl::NotificationDisplaySer
AddNotificationHandler(NotificationHandler::Type::WEB_PERSISTENT,
std::make_unique<PersistentNotificationHandler>());
diff --git a/www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc b/www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
index a544b3e7548c..e0e2968f5767 100644
--- a/www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
+++ b/www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
@@ -1,6 +1,6 @@
---- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2019-12-16 21:51:23 UTC
+--- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2020-03-03 18:53:51 UTC
+++ chrome/browser/password_manager/chrome_password_manager_client.cc
-@@ -85,7 +85,11 @@
+@@ -87,7 +87,11 @@
#include "net/base/url_util.h"
#include "net/cert/cert_status_flags.h"
#include "services/metrics/public/cpp/ukm_recorder.h"
diff --git a/www/chromium/files/patch-chrome_browser_plugins_plugin__info__host__impl.cc b/www/chromium/files/patch-chrome_browser_plugins_plugin__info__host__impl.cc
index 4a22f2d1a9c6..e731be379cf8 100644
--- a/www/chromium/files/patch-chrome_browser_plugins_plugin__info__host__impl.cc
+++ b/www/chromium/files/patch-chrome_browser_plugins_plugin__info__host__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/plugins/plugin_info_host_impl.cc.orig 2019-10-21 19:06:22 UTC
+--- chrome/browser/plugins/plugin_info_host_impl.cc.orig 2020-03-03 18:53:01 UTC
+++ chrome/browser/plugins/plugin_info_host_impl.cc
-@@ -383,7 +383,7 @@ void PluginInfoHostImpl::ComponentPluginLookupDone(
+@@ -382,7 +382,7 @@ void PluginInfoHostImpl::ComponentPluginLookupDone(
std::unique_ptr<component_updater::ComponentInfo> cus_plugin_info) {
if (cus_plugin_info) {
output->status = chrome::mojom::PluginStatus::kComponentUpdateRequired;
diff --git a/www/chromium/files/patch-chrome_browser_plugins_plugins__resource__service.cc b/www/chromium/files/patch-chrome_browser_plugins_plugins__resource__service.cc
index 88dec33a15e3..836e7b1844d1 100644
--- a/www/chromium/files/patch-chrome_browser_plugins_plugins__resource__service.cc
+++ b/www/chromium/files/patch-chrome_browser_plugins_plugins__resource__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/plugins/plugins_resource_service.cc.orig 2019-03-11 22:00:53 UTC
+--- chrome/browser/plugins/plugins_resource_service.cc.orig 2020-03-03 18:53:01 UTC
+++ chrome/browser/plugins/plugins_resource_service.cc
-@@ -63,7 +63,7 @@ GURL GetPluginsServerURL() {
+@@ -62,7 +62,7 @@ GURL GetPluginsServerURL() {
filename = "plugins_win.json";
#elif defined(OS_CHROMEOS)
filename = "plugins_chromeos.json";
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 a98d199bea88..1fe34985955b 100644
--- a/www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
+++ b/www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2019-12-16 21:51:23 UTC
+--- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2020-03-03 18:53:51 UTC
+++ chrome/browser/policy/configuration_policy_handler_list_factory.cc
-@@ -113,7 +113,7 @@
+@@ -117,7 +117,7 @@
#endif
#if defined(OS_WIN) || defined(OS_MACOSX) || \
@@ -9,10 +9,10 @@
#include "chrome/browser/browser_switcher/browser_switcher_prefs.h"
#endif
-@@ -352,11 +352,11 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- prefs::kSafeBrowsingSendFilesForMalwareCheck,
- base::Value::Type::INTEGER
- },
+@@ -357,11 +357,11 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ { key::kWebComponentsV0Enabled,
+ prefs::kWebComponentsV0Enabled,
+ base::Value::Type::BOOLEAN },
-#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,
@@ -23,16 +23,16 @@
#if defined(OS_POSIX)
{ key::kNtlmV2Enabled,
prefs::kNtlmV2Enabled,
-@@ -1141,7 +1141,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1147,7 +1147,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ prefs::kExternalProtocolDialogShowAlwaysOpenCheckbox,
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 },
-@@ -1205,7 +1205,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1208,7 +1208,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
browser_switcher::prefs::kChromeParameters,
base::Value::Type::LIST },
#endif
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 fc2c8e8b2f06..ee85318e5d7d 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 2019-10-21 19:06:22 UTC
+--- chrome/browser/policy/policy_prefs_browsertest.cc.orig 2020-03-03 18:53:01 UTC
+++ chrome/browser/policy/policy_prefs_browsertest.cc
-@@ -184,6 +184,8 @@ class PolicyTestCase {
+@@ -250,6 +250,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 c5dc2e3926a7..5a8b94f61bf5 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 2019-12-16 21:51:23 UTC
+--- chrome/browser/prefs/browser_prefs.cc.orig 2020-03-03 18:53:51 UTC
+++ chrome/browser/prefs/browser_prefs.cc
-@@ -346,7 +346,7 @@
+@@ -352,7 +352,7 @@
#endif
#if defined(OS_WIN) || defined(OS_MACOSX) || \
@@ -9,7 +9,7 @@
#include "chrome/browser/browser_switcher/browser_switcher_prefs.h"
#endif
-@@ -978,7 +978,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+@@ -1005,7 +1005,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
#endif
#if defined(OS_WIN) || defined(OS_MACOSX) || \
diff --git a/www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc b/www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
index ffe22d7bbbf3..6858fa15da2c 100644
--- a/www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
+++ b/www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
@@ -1,29 +1,11 @@
---- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2019-12-16 21:51:23 UTC
+--- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2020-03-03 18:53:51 UTC
+++ chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
-@@ -186,7 +186,7 @@
- #include "chrome/browser/safe_browsing/advanced_protection_status_manager_factory.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/sync/sync_clipboard_service_factory.h"
- #endif
-
-@@ -352,7 +352,7 @@ void ChromeBrowserMainExtraPartsProfiles::
- MediaGalleriesPreferencesFactory::GetInstance();
- #endif
+@@ -292,7 +292,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+ if (base::FeatureList::IsEnabled(media::kUseMediaHistoryStore))
+ media_history::MediaHistoryKeyedServiceFactory::GetInstance();
#if defined(OS_WIN) || defined(OS_MACOSX) || \
- (defined(OS_LINUX) && !defined(OS_CHROMEOS))
+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
metrics::DesktopProfileSessionDurationsServiceFactory::GetInstance();
#endif
ModelTypeStoreServiceFactory::GetInstance();
-@@ -415,7 +415,7 @@ void ChromeBrowserMainExtraPartsProfiles::
- StorageNotificationServiceFactory::GetInstance();
- #endif
- suggestions::SuggestionsServiceFactory::GetInstance();
--#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- SyncClipboardServiceFactory::GetInstance();
- #endif
- TabRestoreServiceFactory::GetInstance();
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 41c536430dcc..7ba802447e2b 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 2019-12-16 21:51:23 UTC
+--- chrome/browser/profiles/profile_attributes_entry.cc.orig 2020-03-03 18:53:51 UTC
+++ chrome/browser/profiles/profile_attributes_entry.cc
-@@ -102,7 +102,7 @@ void ProfileAttributesEntry::Initialize(ProfileInfoCac
+@@ -115,7 +115,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 281c2114476f..1d5f5636ed35 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 2019-12-16 21:51:23 UTC
+--- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig 2020-03-03 18:53:51 UTC
+++ chrome/browser/renderer_context_menu/render_view_context_menu.cc
-@@ -1710,7 +1710,7 @@ void RenderViewContextMenu::AppendEditableItems() {
+@@ -1701,7 +1701,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,
-@@ -1752,7 +1752,7 @@ void RenderViewContextMenu::AppendLanguageSettings() {
+@@ -1743,7 +1743,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
-@@ -2057,7 +2057,7 @@ bool RenderViewContextMenu::IsCommandIdEnabled(int id)
+@@ -2082,7 +2082,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__page.html b/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html
index 5e8da694b967..79e7bc063d60 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 2019-10-21 19:06:23 UTC
+--- chrome/browser/resources/settings/appearance_page/appearance_page.html.orig 2020-03-03 18:53:52 UTC
+++ chrome/browser/resources/settings/appearance_page/appearance_page.html
-@@ -67,7 +67,7 @@
+@@ -66,7 +66,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_">
-@@ -75,7 +75,7 @@
+@@ -74,7 +74,7 @@
</cr-button>
</template>
</if>
@@ -18,7 +18,7 @@
<div class="settings-row continuation"
hidden="[[!showThemesSecondary_(
prefs.extensions.theme.id.value, useSystemTheme_)]]"
-@@ -138,7 +138,7 @@
+@@ -137,7 +137,7 @@
pref="{{prefs.bookmark_bar.show_on_all_tabs}}"
label="$i18n{showBookmarksBar}">
</settings-toggle-button>
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
new file mode 100644
index 000000000000..b0d2de23ee8d
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/sharing/shared_clipboard/feature_flags.cc.orig 2020-03-03 18:53:52 UTC
++++ chrome/browser/sharing/shared_clipboard/feature_flags.cc
+@@ -11,7 +11,7 @@ const base::Feature kSharedClipboardUI{"SharedClipboar
+ base::FEATURE_DISABLED_BY_DEFAULT};
+
+ #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
+- defined(OS_CHROMEOS)
++ defined(OS_CHROMEOS) || defined(OS_BSD)
+ const base::Feature kRemoteCopyReceiver{"RemoteCopyReceiver",
+ base::FEATURE_DISABLED_BY_DEFAULT};
+
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
new file mode 100644
index 000000000000..57e3f84e85cc
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.h
@@ -0,0 +1,11 @@
+--- chrome/browser/sharing/shared_clipboard/feature_flags.h.orig 2020-03-03 18:53:52 UTC
++++ chrome/browser/sharing/shared_clipboard/feature_flags.h
+@@ -18,7 +18,7 @@ extern const base::Feature kSharedClipboardReceiver;
+ extern const base::Feature kSharedClipboardUI;
+
+ #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
+- defined(OS_CHROMEOS)
++ defined(OS_CHROMEOS) || defined(OS_BSD)
+ // Feature to enable handling remote copy messages.
+ extern const base::Feature kRemoteCopyReceiver;
+
diff --git a/www/chromium/files/patch-chrome_browser_ssl_captive__portal__blocking__page.cc b/www/chromium/files/patch-chrome_browser_ssl_captive__portal__blocking__page.cc
index 5e96fe07a799..66155c52494c 100644
--- a/www/chromium/files/patch-chrome_browser_ssl_captive__portal__blocking__page.cc
+++ b/www/chromium/files/patch-chrome_browser_ssl_captive__portal__blocking__page.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ssl/captive_portal_blocking_page.cc.orig 2019-06-04 18:55:18 UTC
+--- chrome/browser/ssl/captive_portal_blocking_page.cc.orig 2020-03-03 18:53:52 UTC
+++ chrome/browser/ssl/captive_portal_blocking_page.cc
-@@ -124,7 +124,7 @@ std::string CaptivePortalBlockingPage::GetWiFiSSID() c
+@@ -135,7 +135,7 @@ std::string CaptivePortalBlockingPage::GetWiFiSSID() c
wifi_service->GetConnectedNetworkSSID(&ssid, &error);
if (!error.empty())
return std::string();
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 27e51d1d61eb..346d3200a07f 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,16 +1,16 @@
---- chrome/browser/sync/chrome_sync_client.cc.orig 2019-10-21 19:06:23 UTC
+--- chrome/browser/sync/chrome_sync_client.cc.orig 2020-03-03 18:53:52 UTC
+++ chrome/browser/sync/chrome_sync_client.cc
-@@ -389,7 +389,7 @@ ChromeSyncClient::CreateDataTypeControllers(syncer::Sy
- GetSyncableServiceForType(syncer::APP_LIST), dump_stack));
- #endif // BUILDFLAG(ENABLE_APP_LIST)
+@@ -408,7 +408,7 @@ ChromeSyncClient::CreateDataTypeControllers(syncer::Sy
+ }
+ #endif // defined(OS_CHROMEOS)
-#if defined(OS_LINUX) || defined(OS_WIN)
+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
// Dictionary sync is enabled by default.
if (!disabled_types.Has(syncer::DICTIONARY)) {
controllers.push_back(
-@@ -397,7 +397,7 @@ ChromeSyncClient::CreateDataTypeControllers(syncer::Sy
- syncer::DICTIONARY, GetModelTypeStoreService()->GetStoreFactory(),
+@@ -416,7 +416,7 @@ ChromeSyncClient::CreateDataTypeControllers(syncer::Sy
+ syncer::DICTIONARY, model_type_store_factory,
GetSyncableServiceForType(syncer::DICTIONARY), dump_stack));
}
-#endif // defined(OS_LINUX) || defined(OS_WIN)
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 f89bbb1f2e49..295ce35c2e8a 100644
--- a/www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/browser_command_controller.cc.orig 2019-12-16 21:51:24 UTC
+--- chrome/browser/ui/browser_command_controller.cc.orig 2020-03-03 18:53:52 UTC
+++ chrome/browser/ui/browser_command_controller.cc
@@ -81,7 +81,7 @@
#include "chrome/browser/ui/browser_commands_chromeos.h"
@@ -27,7 +27,7 @@
case IDC_MINIMIZE_WINDOW:
browser_->window()->Minimize();
break;
-@@ -945,7 +945,7 @@ void BrowserCommandController::InitCommandState() {
+@@ -951,7 +951,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);
#endif
diff --git a/www/chromium/files/patch-chrome_browser_ui_input__method_input__method__engine__base.cc b/www/chromium/files/patch-chrome_browser_ui_input__method_input__method__engine__base.cc
index f0918d60b32e..ab0c25914276 100644
--- a/www/chromium/files/patch-chrome_browser_ui_input__method_input__method__engine__base.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_input__method_input__method__engine__base.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/input_method/input_method_engine_base.cc.orig 2019-04-30 22:22:36 UTC
+--- chrome/browser/ui/input_method/input_method_engine_base.cc.orig 2020-03-03 18:53:52 UTC
+++ chrome/browser/ui/input_method/input_method_engine_base.cc
-@@ -30,7 +30,7 @@
+@@ -31,7 +31,7 @@
#include "ui/base/ime/chromeos/ime_keymap.h"
#elif defined(OS_WIN)
#include "ui/events/keycodes/keyboard_codes_win.h"
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 933fc2922c0a..eede32ddeca5 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 2019-10-21 19:06:24 UTC
+--- chrome/browser/ui/startup/bad_flags_prompt.cc.orig 2020-03-03 18:53:52 UTC
+++ chrome/browser/ui/startup/bad_flags_prompt.cc
-@@ -89,7 +89,7 @@ static const char* kBadFlags[] = {
+@@ -87,7 +87,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 c0bc8c2808df..995e243283c3 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,6 +1,6 @@
---- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2019-10-21 19:06:24 UTC
+--- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2020-03-03 18:53:52 UTC
+++ chrome/browser/ui/startup/startup_browser_creator.cc
-@@ -85,7 +85,7 @@
+@@ -82,7 +82,7 @@
#include "chrome/browser/ui/user_manager.h"
#endif
@@ -9,7 +9,7 @@
#include "ui/events/devices/x11/touch_factory_x11.h" // nogncheck
#endif
-@@ -295,7 +295,7 @@ bool IsSilentLaunchEnabled(const base::CommandLine& co
+@@ -291,7 +291,7 @@ bool IsSilentLaunchEnabled(const base::CommandLine& co
// true, send a warning if guest mode is requested but not allowed by policy.
bool IsGuestModeEnforced(const base::CommandLine& command_line,
bool show_warning) {
@@ -18,7 +18,7 @@
PrefService* service = g_browser_process->local_state();
DCHECK(service);
-@@ -666,8 +666,10 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
+@@ -662,8 +662,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 5e365809612d..06b70c7d2bd0 100644
--- a/www/chromium/files/patch-chrome_browser_ui_tab__helpers.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_tab__helpers.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/tab_helpers.cc.orig 2019-12-16 21:51:24 UTC
+--- chrome/browser/ui/tab_helpers.cc.orig 2020-03-03 18:53:52 UTC
+++ chrome/browser/ui/tab_helpers.cc
-@@ -122,7 +122,7 @@
+@@ -124,7 +124,7 @@
#include "components/zoom/zoom_controller.h"
#endif // defined(OS_ANDROID)
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/blocked_content/framebust_block_tab_helper.h"
#include "chrome/browser/ui/hats/hats_helper.h"
#endif
-@@ -314,11 +314,11 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con
+@@ -329,11 +329,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
index 082584f23381..ec7a7f674581 100644
--- 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
@@ -1,6 +1,6 @@
---- chrome/browser/ui/toolbar/app_menu_model.cc.orig 2019-10-21 19:06:24 UTC
+--- chrome/browser/ui/toolbar/app_menu_model.cc.orig 2020-03-03 18:53:52 UTC
+++ chrome/browser/ui/toolbar/app_menu_model.cc
-@@ -685,7 +685,7 @@ bool AppMenuModel::IsCommandIdVisible(int command_id)
+@@ -687,7 +687,7 @@ bool AppMenuModel::IsCommandIdVisible(int command_id)
return app_menu_icon_controller_->GetTypeAndSeverity().type ==
AppMenuIconController::IconType::UPGRADE_NOTIFICATION;
}
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 90ba9d447ddf..95e0585d8c8f 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 2019-10-21 19:06:24 UTC
+--- chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc.orig 2020-03-03 18:53:02 UTC
+++ chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc
-@@ -36,7 +36,7 @@
+@@ -33,7 +33,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>
-@@ -46,7 +46,7 @@
+@@ -43,7 +43,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.
-@@ -109,7 +109,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
+@@ -105,7 +105,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.
-@@ -140,7 +140,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
+@@ -136,7 +136,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
base::RunLoop().RunUntilIdle();
exit(EXIT_FAILURE);
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_first__run__dialog.cc b/www/chromium/files/patch-chrome_browser_ui_views_first__run__dialog.cc
index 7351b61842e2..0e72494a4c66 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_first__run__dialog.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_first__run__dialog.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/first_run_dialog.cc.orig 2019-12-16 21:51:24 UTC
+--- chrome/browser/ui/views/first_run_dialog.cc.orig 2020-03-03 18:53:52 UTC
+++ chrome/browser/ui/views/first_run_dialog.cc
-@@ -115,8 +115,10 @@ std::unique_ptr<views::View> FirstRunDialog::CreateExt
+@@ -119,8 +119,10 @@ void FirstRunDialog::Done() {
bool FirstRunDialog::Accept() {
GetWidget()->Hide();
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 88050c498011..f9015055b92d 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 2019-12-16 21:51:24 UTC
+--- chrome/browser/ui/views/frame/browser_view.cc.orig 2020-03-03 18:53:52 UTC
+++ chrome/browser/ui/views/frame/browser_view.cc
-@@ -1519,7 +1519,7 @@ void BrowserView::UserChangedTheme(BrowserThemeChangeT
+@@ -1560,7 +1560,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_frame_opaque__browser__frame__view.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
index cfa85b667d1e..d7275af493b9 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig 2019-12-16 21:51:24 UTC
+--- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig 2020-03-03 18:53:52 UTC
+++ chrome/browser/ui/views/frame/opaque_browser_frame_view.cc
@@ -48,7 +48,7 @@
#include "ui/views/window/vector_icons/vector_icons.h"
@@ -9,16 +9,16 @@
#include "ui/views/controls/menu/menu_runner.h"
#endif
-@@ -354,7 +354,7 @@ void OpaqueBrowserFrameView::ButtonPressed(views::Butt
- void OpaqueBrowserFrameView::OnMenuButtonClicked(views::Button* source,
- const gfx::Point& point,
- const ui::Event* event) {
+@@ -352,7 +352,7 @@ void OpaqueBrowserFrameView::ButtonPressed(views::Butt
+ } else if (sender == close_button_) {
+ frame()->CloseWithReason(views::Widget::ClosedReason::kCloseButtonClicked);
+ } else if (sender == window_icon_) {
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_BSD)
- views::MenuRunner menu_runner(frame()->GetSystemMenuModel(),
- views::MenuRunner::HAS_MNEMONICS);
- menu_runner.RunMenuAt(
-@@ -480,7 +480,7 @@ bool OpaqueBrowserFrameView::EverHasVisibleBackgroundT
+ // TODO(pbos): Figure out / document why this is Linux only. This needs a
+ // comment.
+ views::MenuRunner menu_runner(frame()->GetSystemMenuModel(),
+@@ -481,7 +481,7 @@ bool OpaqueBrowserFrameView::EverHasVisibleBackgroundT
OpaqueBrowserFrameView::FrameButtonStyle
OpaqueBrowserFrameView::GetFrameButtonStyle() const {
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
index 3f40613c5528..f115290a378f 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig 2019-10-21 19:06:24 UTC
+--- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig 2020-03-03 18:53:52 UTC
+++ chrome/browser/ui/views/frame/system_menu_model_builder.cc
-@@ -80,7 +80,7 @@ void SystemMenuModelBuilder::BuildMenu(ui::SimpleMenuM
+@@ -62,7 +62,7 @@ void SystemMenuModelBuilder::BuildMenu(ui::SimpleMenuM
void SystemMenuModelBuilder::BuildSystemMenuForBrowserWindow(
ui::SimpleMenuModel* model) {
@@ -9,7 +9,7 @@
model->AddItemWithStringId(IDC_MINIMIZE_WINDOW, IDS_MINIMIZE_WINDOW_MENU);
model->AddItemWithStringId(IDC_MAXIMIZE_WINDOW, IDS_MAXIMIZE_WINDOW_MENU);
model->AddItemWithStringId(IDC_RESTORE_WINDOW, IDS_RESTORE_WINDOW_MENU);
-@@ -93,7 +93,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
+@@ -75,7 +75,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
model->AddSeparator(ui::NORMAL_SEPARATOR);
model->AddItemWithStringId(IDC_TASK_MANAGER, IDS_TASK_MANAGER);
}
@@ -18,7 +18,7 @@
model->AddSeparator(ui::NORMAL_SEPARATOR);
model->AddCheckItemWithStringId(IDC_USE_SYSTEM_TITLE_BAR,
IDS_SHOW_WINDOW_DECORATIONS_MENU);
-@@ -131,7 +131,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForAppOrPo
+@@ -113,7 +113,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForAppOrPo
model->AddSeparator(ui::NORMAL_SEPARATOR);
model->AddItemWithStringId(IDC_TASK_MANAGER, IDS_TASK_MANAGER);
}
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 153ffa855613..587602b69dfd 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,18 +1,9 @@
--- chrome/browser/ui/views/tabs/tab.cc.orig 2019-12-16 21:51:24 UTC
+++ chrome/browser/ui/views/tabs/tab.cc
-@@ -550,7 +550,7 @@ void Tab::OnMouseCaptureLost() {
- void Tab::OnMouseMoved(const ui::MouseEvent& event) {
- tab_style_->SetHoverLocation(event.location());
- controller_->OnMouseEventInTab(this, event);
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- MaybeUpdateHoverStatus(event);
- #endif
- }
-@@ -560,7 +560,7 @@ void Tab::OnMouseEntered(const ui::MouseEvent& event)
- }
+@@ -582,7 +582,7 @@ void Tab::OnMouseEntered(const ui::MouseEvent& event)
+ if (mouse_hovered_ || !GetWidget()->IsMouseEventsEnabled())
+ return;
- void Tab::MaybeUpdateHoverStatus(const ui::MouseEvent& event) {
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_BSD)
// Move the hit test area for hovering up so that it is not overlapped by tab
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 850eb07b9036..a4b42c03b701 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 2019-12-16 21:51:24 UTC
+--- chrome/browser/ui/views/tabs/tab_drag_controller.cc.orig 2020-03-03 18:53:52 UTC
+++ chrome/browser/ui/views/tabs/tab_drag_controller.cc
-@@ -446,7 +446,7 @@ void TabDragController::Init(TabDragContext* source_co
+@@ -450,7 +450,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.
@@ -8,8 +8,8 @@
+#if defined(OS_LINUX) || defined(OS_BSD)
can_release_capture_ = false;
#endif
- start_point_in_screen_ = gfx::Point(source_tab_offset, mouse_offset.y());
-@@ -883,7 +883,7 @@ TabDragController::DragBrowserToNewTabStrip(TabDragCon
+ start_point_in_screen_ = gfx::Point(source_view_offset, mouse_offset.y());
+@@ -895,7 +895,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.
-@@ -2016,7 +2016,7 @@ TabDragController::Liveness TabDragController::GetLoca
+@@ -2060,7 +2060,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 c1025ff9467c..78299fd39210 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 2019-12-16 21:51:24 UTC
+--- chrome/browser/ui/webui/about_ui.cc.orig 2020-03-03 18:53:52 UTC
+++ chrome/browser/ui/webui/about_ui.cc
-@@ -562,7 +562,7 @@ std::string ChromeURLs() {
+@@ -561,7 +561,7 @@ std::string ChromeURLs() {
return html;
}
@@ -9,9 +9,9 @@
std::string AboutLinuxProxyConfig() {
std::string data;
AppendHeader(&data, 0,
-@@ -616,7 +616,7 @@ void AboutUIHTMLSource::StartDataRequest(
+@@ -617,7 +617,7 @@ void AboutUIHTMLSource::StartDataRequest(
response =
- ui::ResourceBundle::GetSharedInstance().DecompressDataResource(idr);
+ ui::ResourceBundle::GetSharedInstance().LoadDataResourceString(idr);
}
-#if defined(OS_LINUX) || defined(OS_OPENBSD)
+#if defined(OS_LINUX) || defined(OS_BSD)
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 81fe67a2414d..bae62b49aad7 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 2019-12-16 21:51:24 UTC
+--- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2020-03-03 18:53:52 UTC
+++ chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
-@@ -206,11 +206,11 @@
+@@ -215,11 +215,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
-@@ -308,7 +308,7 @@ bool IsAboutUI(const GURL& url) {
+@@ -328,7 +328,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)
-@@ -621,7 +621,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
+@@ -658,7 +658,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
-@@ -669,17 +669,17 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
+@@ -706,17 +706,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 a6e631a725a2..d2ce20f1910b 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,6 +1,6 @@
---- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2019-12-16 21:51:24 UTC
+--- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2020-03-03 18:53:52 UTC
+++ chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc
-@@ -698,7 +698,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -752,7 +752,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
{"enterCustomWebAddress", IDS_SETTINGS_ENTER_CUSTOM_WEB_ADDRESS},
{"homeButtonDisabled", IDS_SETTINGS_HOME_BUTTON_DISABLED},
{"themes", IDS_SETTINGS_THEMES},
@@ -9,7 +9,7 @@
{"systemTheme", IDS_SETTINGS_SYSTEM_THEME},
{"useSystemTheme", IDS_SETTINGS_USE_SYSTEM_THEME},
{"classicTheme", IDS_SETTINGS_CLASSIC_THEME},
-@@ -718,7 +718,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -772,7 +772,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
{"openWallpaperApp", IDS_OS_SETTINGS_OPEN_WALLPAPER_APP},
{"setWallpaper", IDS_OS_SETTINGS_SET_WALLPAPER},
#endif
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
new file mode 100644
index 000000000000..503a1f7ef936
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_web__applications_components_web__app__file__handler__registration.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/web_applications/components/web_app_file_handler_registration.cc.orig 2020-03-03 18:53:53 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_CHROMEOS)) && !defined(OS_BSD)
+ bool ShouldRegisterFileHandlersWithOs() {
+ return false;
+ }
diff --git a/www/chromium/files/patch-chrome_common_BUILD.gn b/www/chromium/files/patch-chrome_common_BUILD.gn
index 0cd6a82533e0..ff1781c7279c 100644
--- a/www/chromium/files/patch-chrome_common_BUILD.gn
+++ b/www/chromium/files/patch-chrome_common_BUILD.gn
@@ -1,6 +1,6 @@
---- chrome/common/BUILD.gn.orig 2019-12-16 21:51:24 UTC
+--- chrome/common/BUILD.gn.orig 2020-03-03 18:53:53 UTC
+++ chrome/common/BUILD.gn
-@@ -299,6 +299,10 @@ static_library("common") {
+@@ -278,6 +278,10 @@ static_library("common") {
public_deps += [ "//ppapi/shared_impl" ]
}
diff --git a/www/chromium/files/patch-chrome_common_channel__info__posix.cc b/www/chromium/files/patch-chrome_common_channel__info__posix.cc
index e9625be14b03..65b7dd363876 100644
--- a/www/chromium/files/patch-chrome_common_channel__info__posix.cc
+++ b/www/chromium/files/patch-chrome_common_channel__info__posix.cc
@@ -1,15 +1,15 @@
---- chrome/common/channel_info_posix.cc.orig 2019-12-17 19:21:14 UTC
+--- chrome/common/channel_info_posix.cc.orig 2020-03-03 18:53:03 UTC
+++ chrome/common/channel_info_posix.cc
-@@ -69,7 +69,7 @@ std::string GetChannelSuffixForDataDir() {
+@@ -67,7 +67,7 @@ std::string GetChannelSuffixForDataDir() {
+ }
}
- #endif // defined(GOOGLE_CHROME_BUILD)
-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
std::string GetDesktopName(base::Environment* env) {
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
version_info::Channel product_channel(GetChannel());
-@@ -91,7 +91,7 @@ std::string GetDesktopName(base::Environment* env) {
+@@ -89,7 +89,7 @@ std::string GetDesktopName(base::Environment* env) {
return "chromium-browser.desktop";
#endif
}
@@ -17,4 +17,4 @@
+#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
version_info::Channel GetChannel() {
- return GetChannelImpl(nullptr, nullptr);
+ return GetChannelImpl(nullptr);
diff --git a/www/chromium/files/patch-chrome_common_chrome__features.cc b/www/chromium/files/patch-chrome_common_chrome__features.cc
index 1cfaa32e1b67..40f57c3c5911 100644
--- a/www/chromium/files/patch-chrome_common_chrome__features.cc
+++ b/www/chromium/files/patch-chrome_common_chrome__features.cc
@@ -1,8 +1,8 @@
---- chrome/common/chrome_features.cc.orig 2019-12-16 21:51:24 UTC
+--- chrome/common/chrome_features.cc.orig 2020-03-03 18:53:53 UTC
+++ chrome/common/chrome_features.cc
-@@ -86,13 +86,13 @@ const base::Feature kAutoFetchOnNetErrorPage{"AutoFetc
- base::FEATURE_DISABLED_BY_DEFAULT};
- #endif // defined(OS_ANDROID)
+@@ -81,13 +81,13 @@ const base::Feature kAsyncDns {
+ #endif
+ };
-#if defined(OS_WIN) || defined(OS_LINUX)
+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
@@ -16,7 +16,7 @@
// Enables or disables whether permission prompts are automatically blocked
// after the user has explicitly dismissed them too many times.
-@@ -152,7 +152,7 @@ const base::Feature kThirdPartyModulesBlocking{
+@@ -147,7 +147,7 @@ const base::Feature kThirdPartyModulesBlocking{
const base::Feature kTLS13HardeningForLocalAnchors{
"TLS13HardeningForLocalAnchors", base::FEATURE_DISABLED_BY_DEFAULT};
diff --git a/www/chromium/files/patch-chrome_common_chrome__features.h b/www/chromium/files/patch-chrome_common_chrome__features.h
index 92bb5387b668..ac9d311968f4 100644
--- a/www/chromium/files/patch-chrome_common_chrome__features.h
+++ b/www/chromium/files/patch-chrome_common_chrome__features.h
@@ -1,8 +1,8 @@
---- chrome/common/chrome_features.h.orig 2019-12-16 21:51:24 UTC
+--- chrome/common/chrome_features.h.orig 2020-03-03 18:53:53 UTC
+++ chrome/common/chrome_features.h
-@@ -67,10 +67,10 @@ COMPONENT_EXPORT(CHROME_FEATURES)
- extern const base::Feature kAutoFetchOnNetErrorPage;
- #endif
+@@ -62,10 +62,10 @@ extern const base::Feature kAppServiceShelf;
+
+ COMPONENT_EXPORT(CHROME_FEATURES) extern const base::Feature kAsyncDns;
-#if defined(OS_WIN) || defined(OS_LINUX)
+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
@@ -13,7 +13,7 @@
COMPONENT_EXPORT(CHROME_FEATURES)
extern const base::Feature kBlockPromptsIfDismissedOften;
-@@ -89,7 +89,7 @@ extern const base::Feature kBundledConnectionHelpFeatu
+@@ -84,7 +84,7 @@ extern const base::Feature kBundledConnectionHelpFeatu
COMPONENT_EXPORT(CHROME_FEATURES)
extern const base::Feature kCaptionSettings;
diff --git a/www/chromium/files/patch-chrome_common_chrome__paths.cc b/www/chromium/files/patch-chrome_common_chrome__paths.cc
index 65e998e965a5..b67f166b4d4b 100644
--- a/www/chromium/files/patch-chrome_common_chrome__paths.cc
+++ b/www/chromium/files/patch-chrome_common_chrome__paths.cc
@@ -1,4 +1,4 @@
---- chrome/common/chrome_paths.cc.orig 2019-12-16 21:50:44 UTC
+--- chrome/common/chrome_paths.cc.orig 2020-03-03 18:53:03 UTC
+++ chrome/common/chrome_paths.cc
@@ -51,21 +51,21 @@ const base::FilePath::CharType kPepperFlashSystemBaseD
FILE_PATH_LITERAL("Internet Plug-Ins/PepperFlashPlayer");
@@ -35,7 +35,7 @@
if (!GetUserDownloadsDirectorySafe(&cur))
return false;
break;
-@@ -482,6 +482,9 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -495,6 +495,9 @@ bool PathProvider(int key, base::FilePath* result) {
case chrome::DIR_POLICY_FILES: {
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
cur = base::FilePath(FILE_PATH_LITERAL("/etc/opt/chrome/policies"));
@@ -45,7 +45,7 @@
#else
cur = base::FilePath(FILE_PATH_LITERAL("/etc/chromium/policies"));
#endif
-@@ -502,7 +502,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -502,7 +505,7 @@ bool PathProvider(int key, base::FilePath* result) {
}
#endif
#if defined(OS_CHROMEOS) || \
@@ -54,7 +54,7 @@
case chrome::DIR_USER_EXTERNAL_EXTENSIONS: {
if (!base::PathService::Get(chrome::DIR_USER_DATA, &cur))
return false;
-@@ -510,7 +510,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -510,7 +513,7 @@ bool PathProvider(int key, base::FilePath* result) {
break;
}
#endif
@@ -63,7 +63,7 @@
case chrome::DIR_STANDALONE_EXTERNAL_EXTENSIONS: {
cur = base::FilePath(kFilepathSinglePrefExtensions);
break;
-@@ -545,7 +545,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -545,7 +548,7 @@ bool PathProvider(int key, base::FilePath* result) {
#endif
break;
@@ -72,7 +72,7 @@
case chrome::DIR_NATIVE_MESSAGING:
#if defined(OS_MACOSX)
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
-@@ -559,6 +559,9 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -559,6 +562,9 @@ bool PathProvider(int key, base::FilePath* result) {
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
cur = base::FilePath(FILE_PATH_LITERAL(
"/etc/opt/chrome/native-messaging-hosts"));
@@ -82,7 +82,7 @@
#else
cur = base::FilePath(FILE_PATH_LITERAL(
"/etc/chromium/native-messaging-hosts"));
-@@ -571,7 +574,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -571,7 +577,7 @@ bool PathProvider(int key, base::FilePath* result) {
return false;
cur = cur.Append(FILE_PATH_LITERAL("NativeMessagingHosts"));
break;
@@ -91,7 +91,7 @@
#if !defined(OS_ANDROID)
case chrome::DIR_GLOBAL_GCM_STORE:
if (!base::PathService::Get(chrome::DIR_USER_DATA, &cur))
-@@ -579,7 +582,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -579,7 +585,7 @@ bool PathProvider(int key, base::FilePath* result) {
cur = cur.Append(kGCMStoreDirname);
break;
#endif // !defined(OS_ANDROID)
@@ -100,7 +100,7 @@
case chrome::FILE_COMPONENT_FLASH_HINT:
if (!base::PathService::Get(
chrome::DIR_COMPONENT_UPDATED_PEPPER_FLASH_PLUGIN, &cur)) {
-@@ -587,7 +590,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -587,7 +593,7 @@ bool PathProvider(int key, base::FilePath* result) {
}
cur = cur.Append(kComponentUpdatedFlashHint);
break;
diff --git a/www/chromium/files/patch-chrome_common_chrome__switches.cc b/www/chromium/files/patch-chrome_common_chrome__switches.cc
index 573dfd121a27..576443d4df0d 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 2019-12-16 21:51:24 UTC
+--- chrome/common/chrome_switches.cc.orig 2020-03-03 18:53:53 UTC
+++ chrome/common/chrome_switches.cc
-@@ -852,7 +852,7 @@ const char kAllowNaClFileHandleAPI[] = "allow-n
+@@ -868,7 +868,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 00260650b154..6d27b5efe1cf 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 2019-12-16 21:51:24 UTC
+--- chrome/common/chrome_switches.h.orig 2020-03-03 18:53:53 UTC
+++ chrome/common/chrome_switches.h
-@@ -263,7 +263,7 @@ extern const char kAllowNaClFileHandleAPI[];
+@@ -266,7 +266,7 @@ extern const char kAllowNaClFileHandleAPI[];
extern const char kAllowNaClSocketAPI[];
#endif
diff --git a/www/chromium/files/patch-chrome_common_extensions_api_api__sources.gni b/www/chromium/files/patch-chrome_common_extensions_api_api__sources.gni
index 8b508f31fcc9..308974623398 100644
--- a/www/chromium/files/patch-chrome_common_extensions_api_api__sources.gni
+++ b/www/chromium/files/patch-chrome_common_extensions_api_api__sources.gni
@@ -1,9 +1,9 @@
--- chrome/common/extensions/api/api_sources.gni.orig 2019-12-16 21:51:24 UTC
+++ chrome/common/extensions/api/api_sources.gni
-@@ -110,7 +110,7 @@ if (is_chromeos) {
- "wallpaper.json",
- "wallpaper_private.json",
- ]
+@@ -113,7 +113,7 @@ if (is_chromeos) {
+ if (use_cups) {
+ schema_sources_ += [ "printing.idl" ]
+ }
-} else if (is_linux || is_win) {
+} else if (is_linux || is_bsd || is_win) {
schema_sources_ += [ "input_ime.json" ]
diff --git a/www/chromium/files/patch-chrome_common_features.gni b/www/chromium/files/patch-chrome_common_features.gni
index 236c79808b25..4053f1dc5e34 100644
--- a/www/chromium/files/patch-chrome_common_features.gni
+++ b/www/chromium/files/patch-chrome_common_features.gni
@@ -1,6 +1,6 @@
---- chrome/common/features.gni.orig 2019-12-16 21:51:24 UTC
+--- chrome/common/features.gni.orig 2020-03-03 18:53:53 UTC
+++ chrome/common/features.gni
-@@ -53,9 +53,9 @@ declare_args() {
+@@ -51,9 +51,9 @@ declare_args() {
(is_desktop_linux && use_dbus) || is_chromeos
enable_one_click_signin =
diff --git a/www/chromium/files/patch-chrome_common_pref__names.cc b/www/chromium/files/patch-chrome_common_pref__names.cc
index a24d4328d017..04dc24fe3401 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 2019-12-16 21:51:24 UTC
+--- chrome/common/pref_names.cc.orig 2020-03-03 18:53:53 UTC
+++ chrome/common/pref_names.cc
-@@ -1044,7 +1044,7 @@ const char kForceYouTubeRestrict[] = "settings.force_y
+@@ -1049,7 +1049,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
-@@ -1171,7 +1171,7 @@ const char kShowUpdatePromotionInfoBar[] =
+@@ -1176,7 +1176,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";
-@@ -1572,7 +1572,7 @@ const char kDownloadDefaultDirectory[] = "download.def
+@@ -1593,7 +1593,7 @@ const char kDownloadDefaultDirectory[] = "download.def
// upgrade a unsafe location to a safe location.
const char kDownloadDirUpgraded[] = "download.directory_upgrade";
@@ -27,9 +27,9 @@
const char kOpenPdfDownloadInSystemReader[] =
"download.open_pdf_in_system_reader";
#endif
-@@ -1840,12 +1840,12 @@ const char kAuthAndroidNegotiateAccountType[] =
- // domain sub-content requests.
- const char kAllowCrossOriginAuthPrompt[] = "auth.allow_cross_origin_prompt";
+@@ -1889,12 +1889,12 @@ const char kGloballyScopeHTTPAuthCacheEnabled[] =
+ const char kAmbientAuthenticationInPrivateModesEnabled[] =
+ "auth.ambient_auth_in_private_modes";
-#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
diff --git a/www/chromium/files/patch-chrome_common_pref__names.h b/www/chromium/files/patch-chrome_common_pref__names.h
index 3edabd74e01b..d95136a8b974 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 2019-12-16 21:51:24 UTC
+--- chrome/common/pref_names.h.orig 2020-03-03 18:53:53 UTC
+++ chrome/common/pref_names.h
-@@ -330,7 +330,7 @@ extern const char kHistoryMenuPromoShown[];
+@@ -331,7 +331,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[];
-@@ -361,7 +361,7 @@ extern const char kDefaultBrowserSettingEnabled[];
+@@ -362,7 +362,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)
-@@ -523,7 +523,7 @@ extern const char kAppWindowPlacement[];
+@@ -527,7 +527,7 @@ extern const char kAppWindowPlacement[];
extern const char kDownloadDefaultDirectory[];
extern const char kDownloadExtensionsToOpen[];
extern const char kDownloadDirUpgraded[];
@@ -27,9 +27,9 @@
extern const char kOpenPdfDownloadInSystemReader[];
#endif
#if defined(OS_ANDROID)
-@@ -729,9 +729,9 @@ extern const char kGSSAPILibraryName[];
- extern const char kAuthAndroidNegotiateAccountType[];
- extern const char kAllowCrossOriginAuthPrompt[];
+@@ -738,9 +738,9 @@ extern const char kAllowCrossOriginAuthPrompt[];
+ extern const char kGloballyScopeHTTPAuthCacheEnabled[];
+ extern const char kAmbientAuthenticationInPrivateModesEnabled[];
-#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
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 7432dd4bf2c1..991ccb671519 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 2019-12-16 21:51:24 UTC
+--- chrome/common/webui_url_constants.cc.orig 2020-03-03 18:53:53 UTC
+++ chrome/common/webui_url_constants.cc
-@@ -310,7 +310,7 @@ bool IsSystemWebUIHost(base::StringPiece host) {
+@@ -316,7 +316,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";
-@@ -321,17 +321,17 @@ const char kChromeUIHatsURL[] = "chrome://hats/";
+@@ -327,17 +327,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
-@@ -591,13 +591,13 @@ const char* const kChromeHostURLs[] = {
+@@ -599,13 +599,13 @@ const char* const kChromeHostURLs[] = {
kChromeUIInternetDetailDialogHost,
kChromeUIAssistantOptInHost,
#endif
@@ -41,8 +41,8 @@
#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID)
kChromeUILinuxProxyConfigHost,
#endif
--#if defined(OS_LINUX) || defined(OS_ANDROID)
-+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
+-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID)
++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD)
kChromeUISandboxHost,
#endif
#if defined(OS_WIN)
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 88f186c712f1..bfa3b58a41f8 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 2019-12-16 21:51:24 UTC
+--- chrome/common/webui_url_constants.h.orig 2020-03-03 18:53:53 UTC
+++ chrome/common/webui_url_constants.h
-@@ -268,7 +268,7 @@ bool IsSystemWebUIHost(base::StringPiece host);
+@@ -274,7 +274,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[];
-@@ -280,17 +280,17 @@ extern const char kChromeUIHatsURL[];
+@@ -286,17 +286,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 14f5eaec6e05..09464a61a99b 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 2019-12-16 21:51:24 UTC
+--- chrome/renderer/chrome_content_renderer_client.cc.orig 2020-03-03 18:53:53 UTC
+++ chrome/renderer/chrome_content_renderer_client.cc
-@@ -1038,7 +1038,7 @@ WebPlugin* ChromeContentRendererClient::CreatePlugin(
+@@ -1056,7 +1056,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 9d109068f5ed..db50f20cb1de 100644
--- a/www/chromium/files/patch-chrome_test_BUILD.gn
+++ b/www/chromium/files/patch-chrome_test_BUILD.gn
@@ -1,6 +1,6 @@
---- chrome/test/BUILD.gn.orig 2020-01-07 21:53:20 UTC
+--- chrome/test/BUILD.gn.orig 2020-03-03 18:53:53 UTC
+++ chrome/test/BUILD.gn
-@@ -5870,7 +5870,7 @@ test("chrome_app_unittests") {
+@@ -5920,7 +5920,7 @@ test("chrome_app_unittests") {
"//components/safe_browsing:buildflags",
"//components/tracing",
]
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 de4942cb97d4..ccf89b8582e6 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 2019-12-16 21:51:24 UTC
+--- chrome/test/chromedriver/chrome_launcher.cc.orig 2020-03-03 18:53:53 UTC
+++ chrome/test/chromedriver/chrome_launcher.cc
-@@ -67,6 +67,10 @@
+@@ -68,6 +68,10 @@
#include "chrome/test/chromedriver/keycode_text_conversion.h"
#endif
diff --git a/www/chromium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc b/www/chromium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
index abae565184f1..e7ae30aba315 100644
--- a/www/chromium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
+++ b/www/chromium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
@@ -1,6 +1,6 @@
---- chrome/test/chromedriver/chrome/chrome_finder.cc.orig 2019-03-11 22:00:54 UTC
+--- chrome/test/chromedriver/chrome/chrome_finder.cc.orig 2020-03-03 18:53:03 UTC
+++ chrome/test/chromedriver/chrome/chrome_finder.cc
-@@ -48,7 +48,7 @@ void GetApplicationDirs(std::vector<base::FilePath>* l
+@@ -50,7 +50,7 @@ void GetApplicationDirs(std::vector<base::FilePath>* l
installation_locations[i].Append(L"Chromium\\Application"));
}
}
@@ -9,12 +9,12 @@
void GetApplicationDirs(std::vector<base::FilePath>* locations) {
// TODO: Respect users' PATH variables.
// Until then, we use an approximation of the most common defaults.
-@@ -135,7 +135,7 @@ bool FindChrome(base::FilePath* browser_exe) {
- #elif defined(OS_MACOSX)
- base::FilePath("Google Chrome.app/Contents/MacOS/Google Chrome"),
- base::FilePath("Chromium.app/Contents/MacOS/Chromium")
+@@ -136,7 +136,7 @@ bool FindChrome(base::FilePath* browser_exe) {
+ #if defined(OS_WIN) || defined(OS_MACOSX)
+ base::FilePath(chrome::kBrowserProcessExecutablePath),
+ base::FilePath(chrome::kBrowserProcessExecutablePathChromium)
-#elif defined(OS_LINUX)
+#elif defined(OS_LINUX) || defined(OS_BSD)
- base::FilePath("google-chrome"),
- base::FilePath("chrome"),
- base::FilePath("chromium"),
+ base::FilePath("google-chrome"),
+ base::FilePath(chrome::kBrowserProcessExecutablePath),
+ base::FilePath(chrome::kBrowserProcessExecutablePathChromium),
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 8ad142976711..fad92c10ac6a 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 2019-12-16 21:51:24 UTC
+--- chromecast/browser/cast_browser_main_parts.cc.orig 2020-03-03 18:53:53 UTC
+++ chromecast/browser/cast_browser_main_parts.cc
-@@ -72,7 +72,7 @@
+@@ -73,7 +73,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>
-@@ -285,7 +285,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = {
+@@ -305,7 +305,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = {
{cc::switches::kDisableThreadedAnimation, ""},
#endif // defined(OS_ANDROID)
#endif // BUILDFLAG(IS_CAST_AUDIO_ONLY)
@@ -18,7 +18,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.
-@@ -295,7 +295,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = {
+@@ -315,7 +315,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = {
{switches::kEnableHardwareOverlays, "cast"},
#endif
#endif
@@ -27,12 +27,12 @@
// 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.
-@@ -436,7 +436,7 @@ void CastBrowserMainParts::ToolkitInitialized() {
+@@ -457,7 +457,7 @@ void CastBrowserMainParts::ToolkitInitialized() {
views_delegate_ = std::make_unique<CastViewsDelegate>();
#endif // defined(USE_AURA)
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_BSD)
- base::FilePath dir_module;
- base::PathService::Get(base::DIR_MODULE, &dir_module);
- base::FilePath dir_font = dir_module.Append("fonts");
+ base::FilePath dir_font = GetApplicationFontsDir();
+ const FcChar8 *dir_font_char8 = reinterpret_cast<const FcChar8*>(dir_font.value().data());
+ if (!FcConfigAppFontAddDir(gfx::GetGlobalFontConfig(), dir_font_char8)) {
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 c37b56bfd60d..002215b79bd9 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 2019-10-21 19:06:28 UTC
+--- chromecast/browser/cast_content_browser_client.cc.orig 2020-03-03 18:53:53 UTC
+++ chromecast/browser/cast_content_browser_client.cc
-@@ -534,7 +534,7 @@ void CastContentBrowserClient::AppendExtraCommandLineS
+@@ -443,7 +443,7 @@ void CastContentBrowserClient::AppendExtraCommandLineS
switches::kAudioOutputChannels));
}
} else if (process_type == switches::kGpuProcess) {
diff --git a/www/chromium/files/patch-chromecast_external__mojo_public_cpp_external__mojo__broker.cc b/www/chromium/files/patch-chromecast_external__mojo_public_cpp_external__mojo__broker.cc
index 0b2b338121bd..276769369f80 100644
--- a/www/chromium/files/patch-chromecast_external__mojo_public_cpp_external__mojo__broker.cc
+++ b/www/chromium/files/patch-chromecast_external__mojo_public_cpp_external__mojo__broker.cc
@@ -1,4 +1,4 @@
---- chromecast/external_mojo/public/cpp/external_mojo_broker.cc.orig 2019-12-17 19:25:44 UTC
+--- chromecast/external_mojo/public/cpp/external_mojo_broker.cc.orig 2020-03-03 18:53:04 UTC
+++ chromecast/external_mojo/public/cpp/external_mojo_broker.cc
@@ -7,7 +7,7 @@
#include <map>
@@ -9,7 +9,7 @@
#include <sys/stat.h>
#endif
-@@ -398,7 +398,7 @@ ExternalMojoBroker::ExternalMojoBroker(const std::stri
+@@ -393,7 +393,7 @@ ExternalMojoBroker::ExternalMojoBroker(const std::stri
named_channel.TakeServerEndpoint();
DCHECK(server_endpoint.is_valid());
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 40c6889dde31..b3f14c055499 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 2019-12-16 21:51:25 UTC
+--- components/autofill/core/browser/personal_data_manager.cc.orig 2020-03-03 18:53:53 UTC
+++ components/autofill/core/browser/personal_data_manager.cc
-@@ -1819,10 +1819,10 @@ bool PersonalDataManager::IsServerCard(const CreditCar
+@@ -1816,10 +1816,10 @@ bool PersonalDataManager::IsServerCard(const CreditCar
bool PersonalDataManager::ShouldShowCardsFromAccountOption() const {
// The feature is only for Linux, Windows and Mac.
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 c7c5ec3abc8f..c6a46dc6b659 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 2019-12-16 21:51:25 UTC
+--- components/autofill/core/common/autofill_payments_features.cc.orig 2020-03-03 18:53:53 UTC
+++ components/autofill/core/common/autofill_payments_features.cc
-@@ -162,7 +162,7 @@ const base::Feature kAutofillUpstreamEditableExpiratio
+@@ -130,7 +130,7 @@ const base::Feature kAutofillUpstreamEditableExpiratio
bool ShouldShowImprovedUserConsentForCreditCardSave() {
#if defined(OS_WIN) || defined(OS_MACOSX) || \
diff --git a/www/chromium/files/patch-components_crash_content_app_BUILD.gn b/www/chromium/files/patch-components_crash_content_app_BUILD.gn
index c712bfc0472d..459a1fefae4b 100644
--- a/www/chromium/files/patch-components_crash_content_app_BUILD.gn
+++ b/www/chromium/files/patch-components_crash_content_app_BUILD.gn
@@ -1,6 +1,6 @@
---- components/crash/content/app/BUILD.gn.orig 2019-12-16 21:51:25 UTC
+--- components/crash/content/app/BUILD.gn.orig 2020-03-03 18:53:53 UTC
+++ components/crash/content/app/BUILD.gn
-@@ -51,17 +51,20 @@ static_library("app") {
+@@ -53,17 +53,20 @@ static_library("app") {
"crashpad_win.cc",
]
@@ -23,7 +23,7 @@
defines = [ "CRASH_IMPLEMENTATION" ]
-@@ -73,7 +76,7 @@ static_library("app") {
+@@ -75,7 +78,7 @@ static_library("app") {
"//build:branding_buildflags",
]
@@ -32,7 +32,7 @@
deps += [
"//third_party/crashpad/crashpad/client",
"//third_party/crashpad/crashpad/util",
-@@ -99,7 +102,7 @@ static_library("app") {
+@@ -101,7 +104,7 @@ static_library("app") {
]
}
@@ -41,7 +41,7 @@
deps += [ "//third_party/breakpad:client" ]
}
-@@ -130,7 +133,7 @@ static_library("app") {
+@@ -132,7 +135,7 @@ static_library("app") {
libs = [ "log" ]
}
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 c33f1c623b31..73a816e50170 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 2019-12-16 21:51:25 UTC
+--- components/discardable_memory/service/discardable_shared_memory_manager.cc.orig 2020-03-03 18:53:53 UTC
+++ components/discardable_memory/service/discardable_shared_memory_manager.cc
@@ -32,7 +32,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"
-@@ -176,7 +176,7 @@ int64_t GetDefaultMemoryLimit() {
+@@ -181,7 +181,7 @@ int64_t GetDefaultMemoryLimit() {
max_default_memory_limit /= 8;
#endif
diff --git a/www/chromium/files/patch-components_feature__engagement_public_event__constants.cc b/www/chromium/files/patch-components_feature__engagement_public_event__constants.cc
index c3f905913522..a257a1d20dd8 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_event__constants.cc
+++ b/www/chromium/files/patch-components_feature__engagement_public_event__constants.cc
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/event_constants.cc.orig 2019-10-21 19:06:29 UTC
+--- components/feature_engagement/public/event_constants.cc.orig 2020-03-03 18:53:05 UTC
+++ components/feature_engagement/public/event_constants.cc
@@ -12,12 +12,12 @@ namespace feature_engagement {
namespace events {
@@ -16,7 +16,7 @@
defined(OS_CHROMEOS)
const char kReopenTabConditionsMet[] = "reopen_tab_conditions_met";
const char kTabReopened[] = "tab_reopened";
-@@ -39,7 +39,7 @@ const char kIncognitoWindowOpened[] = "incognito_windo
+@@ -42,7 +42,7 @@ const char kIncognitoWindowOpened[] = "incognito_windo
const char kIncognitoWindowSessionTimeMet[] =
"incognito_window_session_time_met";
#endif // BUILDFLAG(ENABLE_LEGACY_DESKTOP_IN_PRODUCT_HELP)
diff --git a/www/chromium/files/patch-components_feature__engagement_public_event__constants.h b/www/chromium/files/patch-components_feature__engagement_public_event__constants.h
index 57d16d3d3d3c..8bbe4d2f1e93 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_event__constants.h
+++ b/www/chromium/files/patch-components_feature__engagement_public_event__constants.h
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/event_constants.h.orig 2019-10-21 19:06:29 UTC
+--- components/feature_engagement/public/event_constants.h.orig 2020-03-03 18:53:05 UTC
+++ components/feature_engagement/public/event_constants.h
@@ -14,15 +14,15 @@ namespace events {
@@ -19,7 +19,7 @@
defined(OS_CHROMEOS)
// All conditions for reopen closed tab IPH were met. Since this IPH needs to
// track user events (opening/closing tabs, focusing the omnibox, etc) on the
-@@ -75,7 +75,7 @@ extern const char kIncognitoWindowOpened[];
+@@ -80,7 +80,7 @@ extern const char kIncognitoWindowOpened[];
extern const char kIncognitoWindowSessionTimeMet[];
#endif // BUILDFLAG(ENABLE_LEGACY_DESKTOP_IN_PRODUCT_HELP)
diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc b/www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc
index 202dd27a0bc9..082ff191855a 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc
+++ b/www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_constants.cc.orig 2019-10-21 19:06:29 UTC
+--- components/feature_engagement/public/feature_constants.cc.orig 2020-03-03 18:53:53 UTC
+++ components/feature_engagement/public/feature_constants.cc
@@ -14,7 +14,7 @@ const base::Feature kIPHDemoMode{"IPH_DemoMode",
const base::Feature kIPHDummyFeature{"IPH_Dummy",
@@ -9,7 +9,7 @@
defined(OS_CHROMEOS)
const base::Feature kIPHFocusModeFeature{"IPH_FocusMode",
base::FEATURE_DISABLED_BY_DEFAULT};
-@@ -31,7 +31,7 @@ const base::Feature kIPHIncognitoWindowFeature{
+@@ -33,7 +33,7 @@ const base::Feature kIPHIncognitoWindowFeature{
const base::Feature kIPHNewTabFeature{"IPH_NewTab",
base::FEATURE_DISABLED_BY_DEFAULT};
#endif // BUILDFLAG(ENABLE_LEGACY_DESKTOP_IN_PRODUCT_HELP)
diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__constants.h b/www/chromium/files/patch-components_feature__engagement_public_feature__constants.h
index f52733e61231..625dda9252ab 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_feature__constants.h
+++ b/www/chromium/files/patch-components_feature__engagement_public_feature__constants.h
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_constants.h.orig 2019-10-21 19:06:29 UTC
+--- components/feature_engagement/public/feature_constants.h.orig 2020-03-03 18:53:53 UTC
+++ components/feature_engagement/public/feature_constants.h
@@ -17,7 +17,7 @@ extern const base::Feature kIPHDemoMode;
// A feature to ensure all arrays can contain at least one feature.
@@ -9,7 +9,7 @@
defined(OS_CHROMEOS)
extern const base::Feature kIPHFocusModeFeature;
extern const base::Feature kIPHGlobalMediaControlsFeature;
-@@ -28,7 +28,7 @@ extern const base::Feature kIPHBookmarkFeature;
+@@ -29,7 +29,7 @@ extern const base::Feature kIPHBookmarkFeature;
extern const base::Feature kIPHIncognitoWindowFeature;
extern const base::Feature kIPHNewTabFeature;
#endif // BUILDFLAG(ENABLE_LEGACY_DESKTOP_IPH)
diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__list.cc b/www/chromium/files/patch-components_feature__engagement_public_feature__list.cc
index d4415fbcd52c..7127f59f5e41 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_feature__list.cc
+++ b/www/chromium/files/patch-components_feature__engagement_public_feature__list.cc
@@ -1,6 +1,6 @@
---- components/feature_engagement/public/feature_list.cc.orig 2019-12-16 21:51:25 UTC
+--- components/feature_engagement/public/feature_list.cc.orig 2020-03-03 18:53:53 UTC
+++ components/feature_engagement/public/feature_list.cc
-@@ -54,7 +54,7 @@ const base::Feature* const kAllFeatures[] = {
+@@ -57,7 +57,7 @@ const base::Feature* const kAllFeatures[] = {
&kIPHBadgedReadingListFeature,
&kIPHBadgedTranslateManualTriggerFeature,
#endif // defined(OS_IOS)
@@ -9,7 +9,7 @@
defined(OS_CHROMEOS)
&kIPHFocusModeFeature,
&kIPHGlobalMediaControlsFeature,
-@@ -64,7 +64,7 @@ const base::Feature* const kAllFeatures[] = {
+@@ -68,7 +68,7 @@ const base::Feature* const kAllFeatures[] = {
&kIPHIncognitoWindowFeature,
&kIPHNewTabFeature,
#endif // BUILDFLAG(ENABLE_LEGACY_DESKTOP_IN_PRODUCT_HELP)
diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__list.h b/www/chromium/files/patch-components_feature__engagement_public_feature__list.h
index 9dbf687adc5e..d7b0084fb495 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_feature__list.h
+++ b/www/chromium/files/patch-components_feature__engagement_public_feature__list.h
@@ -1,6 +1,6 @@
---- components/feature_engagement/public/feature_list.h.orig 2019-12-16 21:51:25 UTC
+--- components/feature_engagement/public/feature_list.h.orig 2020-03-03 18:53:53 UTC
+++ components/feature_engagement/public/feature_list.h
-@@ -104,7 +104,7 @@ DEFINE_VARIATION_PARAM(kIPHBadgedTranslateManualTrigge
+@@ -110,7 +110,7 @@ DEFINE_VARIATION_PARAM(kIPHBadgedTranslateManualTrigge
"IPH_BadgedTranslateManualTrigger");
#endif // defined(OS_IOS)
@@ -9,7 +9,7 @@
defined(OS_CHROMEOS)
DEFINE_VARIATION_PARAM(kIPHFocusModeFeature, "IPH_FocusMode");
DEFINE_VARIATION_PARAM(kIPHGlobalMediaControls, "IPH_GlobalMediaControls");
-@@ -114,7 +114,7 @@ DEFINE_VARIATION_PARAM(kIPHBookmarkFeature, "IPH_Bookm
+@@ -121,7 +121,7 @@ DEFINE_VARIATION_PARAM(kIPHBookmarkFeature, "IPH_Bookm
DEFINE_VARIATION_PARAM(kIPHIncognitoWindowFeature, "IPH_IncognitoWindow");
DEFINE_VARIATION_PARAM(kIPHNewTabFeature, "IPH_NewTab");
#endif // BUILDFLAG(ENABLE_LEGACY_DESKTOP_IN_PRODUCT_HELP)
@@ -18,7 +18,7 @@
// defined(OS_CHROMEOS)
} // namespace
-@@ -160,7 +160,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
+@@ -170,7 +170,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
VARIATION_ENTRY(kIPHNewIncognitoTabTipFeature),
VARIATION_ENTRY(kIPHBadgedReadingListFeature),
VARIATION_ENTRY(kIPHBadgedTranslateManualTriggerFeature),
@@ -27,7 +27,7 @@
defined(OS_CHROMEOS)
VARIATION_ENTRY(kIPHFocusModeFeature),
VARIATION_ENTRY(kIPHGlobalMediaControls),
-@@ -170,7 +170,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
+@@ -181,7 +181,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
VARIATION_ENTRY(kIPHIncognitoWindowFeature),
VARIATION_ENTRY(kIPHNewTabFeature),
#endif // BUILDFLAG(ENABLE_LEGACY_DESKTOP_IN_PRODUCT_HELP)
diff --git a/www/chromium/files/patch-components_flags__ui_flags__state.cc b/www/chromium/files/patch-components_flags__ui_flags__state.cc
index 83d44eec10a5..34c9c69305ca 100644
--- a/www/chromium/files/patch-components_flags__ui_flags__state.cc
+++ b/www/chromium/files/patch-components_flags__ui_flags__state.cc
@@ -1,6 +1,6 @@
---- components/flags_ui/flags_state.cc.orig 2019-10-21 19:06:29 UTC
+--- components/flags_ui/flags_state.cc.orig 2020-03-03 18:53:53 UTC
+++ components/flags_ui/flags_state.cc
-@@ -690,7 +690,7 @@ int FlagsState::GetCurrentPlatform() {
+@@ -693,7 +693,7 @@ int FlagsState::GetCurrentPlatform() {
return kOsWin;
#elif defined(OS_CHROMEOS) // Needs to be before the OS_LINUX check.
return kOsCrOS;
diff --git a/www/chromium/files/patch-components_gcm__driver_gcm__client.h b/www/chromium/files/patch-components_gcm__driver_gcm__client.h
index 11bfabf9e80a..ce981fe07b83 100644
--- a/www/chromium/files/patch-components_gcm__driver_gcm__client.h
+++ b/www/chromium/files/patch-components_gcm__driver_gcm__client.h
@@ -1,6 +1,6 @@
---- components/gcm_driver/gcm_client.h.orig 2019-10-21 19:06:29 UTC
+--- components/gcm_driver/gcm_client.h.orig 2020-03-03 18:53:53 UTC
+++ components/gcm_driver/gcm_client.h
-@@ -86,6 +86,7 @@ class GCMClient {
+@@ -87,6 +87,7 @@ class GCMClient {
PLATFORM_CROS,
PLATFORM_IOS,
PLATFORM_ANDROID,
diff --git a/www/chromium/files/patch-components_gcm__driver_gcm__client__impl.cc b/www/chromium/files/patch-components_gcm__driver_gcm__client__impl.cc
index adc63d75db2f..253d8e2aecd6 100644
--- a/www/chromium/files/patch-components_gcm__driver_gcm__client__impl.cc
+++ b/www/chromium/files/patch-components_gcm__driver_gcm__client__impl.cc
@@ -1,6 +1,6 @@
---- components/gcm_driver/gcm_client_impl.cc.orig 2019-09-09 21:55:14 UTC
+--- components/gcm_driver/gcm_client_impl.cc.orig 2020-03-03 18:53:53 UTC
+++ components/gcm_driver/gcm_client_impl.cc
-@@ -134,6 +134,9 @@ void ToCheckinProtoVersion(
+@@ -135,6 +135,9 @@ void ToCheckinProtoVersion(
case GCMClient::PLATFORM_CROS:
platform = checkin_proto::ChromeBuildProto_Platform_PLATFORM_CROS;
break;
diff --git a/www/chromium/files/patch-components_metrics_BUILD.gn b/www/chromium/files/patch-components_metrics_BUILD.gn
index 73a47e245f55..153d83f87b2b 100644
--- a/www/chromium/files/patch-components_metrics_BUILD.gn
+++ b/www/chromium/files/patch-components_metrics_BUILD.gn
@@ -1,6 +1,6 @@
---- components/metrics/BUILD.gn.orig 2019-12-16 21:51:25 UTC
+--- components/metrics/BUILD.gn.orig 2020-03-03 18:53:53 UTC
+++ components/metrics/BUILD.gn
-@@ -165,6 +165,11 @@ jumbo_static_library("metrics") {
+@@ -171,6 +171,11 @@ jumbo_static_library("metrics") {
if (is_fuchsia) {
sources += [ "drive_metrics_provider_fuchsia.cc" ]
}
@@ -11,4 +11,4 @@
+
}
- # The component metrics provider is a separate target because it depends upon
+ if (is_android) {
diff --git a/www/chromium/files/patch-components_neterror_resources_neterror.js b/www/chromium/files/patch-components_neterror_resources_neterror.js
index 141bd4fd9e77..dcea970102f6 100644
--- a/www/chromium/files/patch-components_neterror_resources_neterror.js
+++ b/www/chromium/files/patch-components_neterror_resources_neterror.js
@@ -1,9 +1,9 @@
---- components/neterror/resources/neterror.js.orig 2019-04-30 22:22:42 UTC
+--- components/neterror/resources/neterror.js.orig 2020-03-03 18:53:53 UTC
+++ components/neterror/resources/neterror.js
-@@ -160,7 +160,7 @@ function setUpCachedButton(buttonStrings) {
+@@ -201,7 +201,7 @@ function setUpCachedButton(buttonStrings) {
}
- var primaryControlOnLeft = true;
+ let primaryControlOnLeft = true;
-// <if expr="is_macosx or is_ios or is_linux or is_android">
+// <if expr="is_macosx or is_ios or is_linux or is_android or is_bsd">
primaryControlOnLeft = false;
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 79d553166cef..8e74c0b77efd 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 2019-12-16 21:51:25 UTC
+--- components/network_session_configurator/browser/network_session_configurator.cc.orig 2020-03-03 18:53:53 UTC
+++ components/network_session_configurator/browser/network_session_configurator.cc
-@@ -743,7 +743,7 @@ net::URLRequestContextBuilder::HttpCacheParams::Type C
+@@ -749,7 +749,7 @@ net::URLRequestContextBuilder::HttpCacheParams::Type C
}
#endif // #if !defined(OS_ANDROID)
diff --git a/www/chromium/files/patch-components_os__crypt_os__crypt.h b/www/chromium/files/patch-components_os__crypt_os__crypt.h
index 6b62d0377822..8475388fa886 100644
--- a/www/chromium/files/patch-components_os__crypt_os__crypt.h
+++ b/www/chromium/files/patch-components_os__crypt_os__crypt.h
@@ -1,4 +1,4 @@
---- components/os_crypt/os_crypt.h.orig 2019-03-11 22:00:56 UTC
+--- components/os_crypt/os_crypt.h.orig 2020-03-03 18:53:53 UTC
+++ components/os_crypt/os_crypt.h
@@ -15,9 +15,9 @@
#include "base/strings/string16.h"
@@ -10,7 +10,7 @@
-#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
+#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- #if defined(OS_MACOSX) && !defined(OS_IOS)
+ #if defined(OS_WIN) || (defined(OS_MACOSX) && !defined(OS_IOS))
class PrefRegistrySimple;
@@ -34,13 +34,13 @@ struct Config;
// true for Linux, if a password management tool is available.
@@ -29,7 +29,7 @@
// On Linux returns true iff the real secret key (not hardcoded one) is
// available. On MacOS returns true if Keychain is available (for mock
// Keychain it returns true if not using locked Keychain, false if using
-@@ -112,7 +112,7 @@ class OSCrypt {
+@@ -131,7 +131,7 @@ class OSCrypt {
DISALLOW_IMPLICIT_CONSTRUCTORS(OSCrypt);
};
@@ -38,7 +38,7 @@
// For unit testing purposes, inject methods to be used.
// |get_key_storage_mock| provides the desired |KeyStorage| implementation.
// If the provider returns |nullptr|, a hardcoded password will be used.
-@@ -127,6 +127,6 @@ void UseMockKeyStorageForTesting(
+@@ -146,6 +146,6 @@ void UseMockKeyStorageForTesting(
// Clears any caching and most lazy initialisations performed by the production
// code. Should be used after any test which required a password.
COMPONENT_EXPORT(OS_CRYPT) void ClearCacheForTesting();
diff --git a/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc b/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc
index c41e2745d6e8..505cdebf6da4 100644
--- a/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc
+++ b/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc
@@ -1,4 +1,4 @@
---- components/policy/core/common/cloud/cloud_policy_util.cc.orig 2019-12-16 21:51:25 UTC
+--- components/policy/core/common/cloud/cloud_policy_util.cc.orig 2020-03-03 18:53:06 UTC
+++ components/policy/core/common/cloud/cloud_policy_util.cc
@@ -16,7 +16,7 @@
#include <wincred.h>
@@ -9,8 +9,8 @@
#include <pwd.h>
#include <sys/types.h>
#include <unistd.h>
-@@ -28,7 +28,7 @@
- #include <sys/sysctl.h>
+@@ -31,7 +31,7 @@
+ #import <SystemConfiguration/SCDynamicStoreCopySpecific.h>
#endif
-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
@@ -18,7 +18,7 @@
#include <limits.h> // For HOST_NAME_MAX
#endif
-@@ -57,7 +57,7 @@
+@@ -60,7 +60,7 @@
#include "base/system/sys_info.h"
#endif
@@ -27,7 +27,7 @@
#include "base/system/sys_info.h"
#endif
-@@ -66,11 +66,24 @@ namespace policy {
+@@ -69,11 +69,24 @@ namespace policy {
namespace em = enterprise_management;
std::string GetMachineName() {
@@ -51,9 +51,9 @@
+ }
+ return std::string();
#elif defined(OS_MACOSX)
- // Do not use NSHost currentHost, as it's very slow. http://crbug.com/138570
- SCDynamicStoreContext context = {0, NULL, NULL, NULL};
-@@ -116,7 +129,7 @@ std::string GetMachineName() {
+ // TODO(crbug.com/1024115): Find a different replacement for -[NSHost
+ // currentHost] on iOS.
+@@ -123,7 +136,7 @@ std::string GetMachineName() {
}
std::string GetOSVersion() {
@@ -62,7 +62,7 @@
return base::SysInfo::OperatingSystemVersion();
#elif defined(OS_WIN)
base::win::OSInfo::VersionNumber version_number =
-@@ -139,7 +152,7 @@ std::string GetOSArchitecture() {
+@@ -146,7 +159,7 @@ std::string GetOSArchitecture() {
}
std::string GetOSUsername() {
diff --git a/www/chromium/files/patch-components_policy_resources_policy__templates.json b/www/chromium/files/patch-components_policy_resources_policy__templates.json
index 79596d18f96b..c522ff1beaeb 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 2019-12-16 21:51:25 UTC
+--- components/policy/resources/policy_templates.json.orig 2020-03-03 18:53:53 UTC
+++ components/policy/resources/policy_templates.json
-@@ -1062,7 +1062,7 @@
+@@ -1081,7 +1081,7 @@
'owners': ['file://components/policy/resources/OWNERS'],
'type': 'string',
'schema': { 'type': 'string' },
@@ -9,7 +9,7 @@
'features': {
'can_be_recommended': True,
'dynamic_refresh': True,
-@@ -1092,7 +1092,7 @@
+@@ -1111,7 +1111,7 @@
'owners': ['file://components/policy/resources/OWNERS'],
'type': 'main',
'schema': { 'type': 'boolean' },
@@ -18,7 +18,7 @@
'features': {
'can_be_recommended': True,
'dynamic_refresh': True,
-@@ -1119,7 +1119,7 @@
+@@ -1138,7 +1138,7 @@
'owners': ['file://components/policy/resources/OWNERS'],
'type': 'string',
'schema': { 'type': 'string' },
@@ -27,7 +27,7 @@
'features': {
'can_be_recommended': True,
'dynamic_refresh': True,
-@@ -1845,7 +1845,7 @@
+@@ -1937,7 +1937,7 @@
'owners': ['jamiewalch@chromium.org', 'rkjnsn@chromium.org'],
'type': 'main',
'schema': { 'type': 'boolean' },
@@ -36,7 +36,7 @@
'features': {
'dynamic_refresh': True,
'per_profile': False,
-@@ -3667,7 +3667,7 @@
+@@ -3780,7 +3780,7 @@
'owners': ['file://components/policy/resources/OWNERS'],
'type': 'string',
'schema': { 'type': 'string' },
@@ -45,7 +45,7 @@
'features': {
'dynamic_refresh': False,
'per_profile': False,
-@@ -3721,7 +3721,7 @@
+@@ -3834,7 +3834,7 @@
'owners': ['file://components/policy/resources/OWNERS'],
'type': 'main',
'schema': { 'type': 'boolean' },
@@ -54,7 +54,7 @@
'features': {
'dynamic_refresh': True,
'per_profile': False,
-@@ -7159,7 +7159,7 @@
+@@ -7302,7 +7302,7 @@
'owners': ['file://src/net/cert/OWNERS'],
'type': 'main',
'schema': { 'type': 'boolean' },
@@ -63,7 +63,7 @@
'features': {
'dynamic_refresh': True,
'per_profile': False,
-@@ -8383,7 +8383,7 @@
+@@ -8526,7 +8526,7 @@
'owners': ['file://components/policy/resources/OWNERS'],
'type': 'main',
'schema': { 'type': 'boolean' },
@@ -72,7 +72,7 @@
'features': {
'can_be_recommended': True,
'dynamic_refresh': True,
-@@ -9032,7 +9032,7 @@
+@@ -9202,7 +9202,7 @@
'owners': ['file://components/policy/resources/OWNERS'],
'type': 'main',
'schema': { 'type': 'boolean' },
diff --git a/www/chromium/files/patch-components_policy_tools_generate__policy__source.py b/www/chromium/files/patch-components_policy_tools_generate__policy__source.py
index 39a00435245f..1d0f92fb0e24 100644
--- a/www/chromium/files/patch-components_policy_tools_generate__policy__source.py
+++ b/www/chromium/files/patch-components_policy_tools_generate__policy__source.py
@@ -1,6 +1,6 @@
---- components/policy/tools/generate_policy_source.py.orig 2019-12-16 21:51:25 UTC
+--- components/policy/tools/generate_policy_source.py.orig 2020-03-03 18:53:54 UTC
+++ components/policy/tools/generate_policy_source.py
-@@ -96,6 +96,7 @@ class PolicyDetails:
+@@ -97,6 +97,7 @@ class PolicyDetails:
'chrome.linux',
'chrome.mac',
'chrome.fuchsia',
@@ -8,7 +8,7 @@
'chrome.*',
'chrome.win7',
]:
-@@ -118,7 +119,7 @@ class PolicyDetails:
+@@ -119,7 +120,7 @@ class PolicyDetails:
if platform.startswith('chrome.'):
platform_sub = platform[7:]
if platform_sub == '*':
diff --git a/www/chromium/files/patch-components_sync__device__info_device__info__sync__bridge.cc b/www/chromium/files/patch-components_sync__device__info_device__info__sync__bridge.cc
index 57b0aefe0522..701521433208 100644
--- a/www/chromium/files/patch-components_sync__device__info_device__info__sync__bridge.cc
+++ b/www/chromium/files/patch-components_sync__device__info_device__info__sync__bridge.cc
@@ -1,6 +1,6 @@
---- components/sync_device_info/device_info_sync_bridge.cc.orig 2019-12-31 14:39:30 UTC
+--- components/sync_device_info/device_info_sync_bridge.cc.orig 2020-03-03 18:53:54 UTC
+++ components/sync_device_info/device_info_sync_bridge.cc
-@@ -432,11 +432,13 @@ void DeviceInfoSyncBridge::OnStoreCreated(
+@@ -445,11 +445,13 @@ void DeviceInfoSyncBridge::OnStoreCreated(
return;
}
diff --git a/www/chromium/files/patch-components_sync__device__info_local__device__info__util__linux.cc b/www/chromium/files/patch-components_sync__device__info_local__device__info__util__linux.cc
index e7ae8d6cbae9..37d940498d23 100644
--- a/www/chromium/files/patch-components_sync__device__info_local__device__info__util__linux.cc
+++ b/www/chromium/files/patch-components_sync__device__info_local__device__info__util__linux.cc
@@ -1,6 +1,14 @@
---- components/sync_device_info/local_device_info_util_linux.cc.orig 2019-12-16 21:50:47 UTC
+--- components/sync_device_info/local_device_info_util_linux.cc.orig 2020-03-03 18:53:06 UTC
+++ components/sync_device_info/local_device_info_util_linux.cc
-@@ -36,6 +36,23 @@ std::string GetChromeOSDeviceNameFromType() {
+@@ -8,6 +8,7 @@
+ #include <string>
+
+ #include "base/linux_util.h"
++#include "build/build_config.h"
+
+ #if defined(OS_CHROMEOS)
+ #include "chromeos/constants/devicetype.h"
+@@ -36,6 +37,23 @@ std::string GetChromeOSDeviceNameFromType() {
std::string GetPersonalizableDeviceNameInternal() {
#if defined(OS_CHROMEOS)
return GetChromeOSDeviceNameFromType();
diff --git a/www/chromium/files/patch-components_viz_host_host__display__client.cc b/www/chromium/files/patch-components_viz_host_host__display__client.cc
index 8565f963e650..5a966801f88d 100644
--- a/www/chromium/files/patch-components_viz_host_host__display__client.cc
+++ b/www/chromium/files/patch-components_viz_host_host__display__client.cc
@@ -1,6 +1,6 @@
---- components/viz/host/host_display_client.cc.orig 2019-12-17 19:29:17 UTC
+--- components/viz/host/host_display_client.cc.orig 2020-03-03 18:53:07 UTC
+++ components/viz/host/host_display_client.cc
-@@ -59,7 +59,7 @@ void HostDisplayClient::CreateLayeredWindowUpdater(
+@@ -56,7 +56,7 @@ void HostDisplayClient::CreateLayeredWindowUpdater(
}
#endif
diff --git a/www/chromium/files/patch-components_viz_host_host__display__client.h b/www/chromium/files/patch-components_viz_host_host__display__client.h
index 74026db2d3af..0ae9d3ec0ae3 100644
--- a/www/chromium/files/patch-components_viz_host_host__display__client.h
+++ b/www/chromium/files/patch-components_viz_host_host__display__client.h
@@ -1,6 +1,6 @@
---- components/viz/host/host_display_client.h.orig 2019-12-17 19:29:39 UTC
+--- components/viz/host/host_display_client.h.orig 2020-03-03 18:53:07 UTC
+++ components/viz/host/host_display_client.h
-@@ -42,7 +42,7 @@ class VIZ_HOST_EXPORT HostDisplayClient : public mojom
+@@ -43,7 +43,7 @@ class VIZ_HOST_EXPORT HostDisplayClient : public mojom
mojo::PendingReceiver<mojom::LayeredWindowUpdater> receiver) override;
#endif
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 b44d38ea99fc..167c3dd6fda6 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 2019-12-17 19:30:11 UTC
+--- components/viz/service/display_embedder/software_output_surface.cc.orig 2020-03-03 18:53:54 UTC
+++ components/viz/service/display_embedder/software_output_surface.cc
-@@ -119,7 +119,7 @@ void SoftwareOutputSurface::SwapBuffersCallback(base::
+@@ -118,7 +118,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
-@@ -148,7 +148,7 @@ gfx::OverlayTransform SoftwareOutputSurface::GetDispla
+@@ -147,7 +147,7 @@ gfx::OverlayTransform SoftwareOutputSurface::GetDispla
return gfx::OVERLAY_TRANSFORM_NONE;
}
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 643e2d18b1da..2cbe68ce1d91 100644
--- a/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
+++ b/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
@@ -1,4 +1,4 @@
---- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2019-12-17 19:31:16 UTC
+--- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2020-03-03 18:53:54 UTC
+++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc
@@ -49,7 +49,7 @@ RootCompositorFrameSinkImpl::Create(
output_surface->SetNeedsSwapSizeNotifications(
@@ -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);
-@@ -358,7 +358,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
+@@ -353,7 +353,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 67d6ac6a65a6..1b8ce5d43855 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 2019-12-17 19:31:54 UTC
+--- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h.orig 2020-03-03 18:53:54 UTC
+++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h
-@@ -140,7 +140,7 @@ class RootCompositorFrameSinkImpl : public mojom::Comp
+@@ -138,7 +138,7 @@ class RootCompositorFrameSinkImpl : public mojom::Comp
// to the BFS.
std::unique_ptr<Display> display_;
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 f899a07daf18..801a7ec49b2e 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,4 +1,4 @@
---- content/app/content_main_runner_impl.cc.orig 2019-12-16 21:51:26 UTC
+--- content/app/content_main_runner_impl.cc.orig 2020-03-03 18:53:54 UTC
+++ content/app/content_main_runner_impl.cc
@@ -101,17 +101,17 @@
#include "base/posix/global_descriptors.h"
@@ -30,7 +30,7 @@
#if !defined(CHROME_MULTIPLE_DLL_BROWSER)
#include "content/child/field_trial.h"
-@@ -317,7 +317,7 @@ void InitializeZygoteSandboxForBrowserProcess(
+@@ -298,7 +298,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
-@@ -414,7 +414,7 @@ void PreSandboxInit() {
+@@ -395,7 +395,7 @@ void PreSandboxInit() {
}
#endif // BUILDFLAG(USE_ZYGOTE_HANDLE)
@@ -48,7 +48,7 @@
} // namespace
-@@ -472,7 +472,7 @@ int RunZygote(ContentMainDelegate* delegate) {
+@@ -453,7 +453,7 @@ int RunZygote(ContentMainDelegate* delegate) {
delegate->ZygoteStarting(&zygote_fork_delegates);
media::InitializeMediaLibrary();
@@ -57,7 +57,7 @@
PreSandboxInit();
#endif
-@@ -637,11 +637,11 @@ int ContentMainRunnerImpl::Initialize(const ContentMai
+@@ -618,11 +618,11 @@ int ContentMainRunnerImpl::Initialize(const ContentMai
base::GlobalDescriptors::kBaseDescriptor);
#endif // !OS_ANDROID
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 64056a68f7e6..86c7887d22b9 100644
--- a/www/chromium/files/patch-content_browser_browser__main__loop.cc
+++ b/www/chromium/files/patch-content_browser_browser__main__loop.cc
@@ -1,6 +1,6 @@
---- content/browser/browser_main_loop.cc.orig 2019-12-16 21:51:26 UTC
+--- content/browser/browser_main_loop.cc.orig 2020-03-03 18:53:54 UTC
+++ content/browser/browser_main_loop.cc
-@@ -247,6 +247,13 @@
+@@ -248,6 +248,13 @@
#include "mojo/public/cpp/bindings/lib/test_random_mojo_delays.h"
#endif
@@ -14,7 +14,7 @@
// One of the linux specific headers defines this as a macro.
#ifdef DestroyAll
#undef DestroyAll
-@@ -582,6 +589,11 @@ int BrowserMainLoop::EarlyInitialization() {
+@@ -603,6 +610,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());
@@ -26,7 +26,7 @@
#endif
#if defined(USE_X11)
-@@ -627,7 +639,7 @@ int BrowserMainLoop::EarlyInitialization() {
+@@ -648,7 +660,7 @@ int BrowserMainLoop::EarlyInitialization() {
}
#endif // !defined(OS_MACOSX)
@@ -35,7 +35,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.
-@@ -637,7 +649,7 @@ int BrowserMainLoop::EarlyInitialization() {
+@@ -658,7 +670,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 88c85393e63a..cfd02d65c1dc 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,4 +1,4 @@
---- content/browser/child_process_launcher_helper_linux.cc.orig 2019-03-11 22:00:57 UTC
+--- content/browser/child_process_launcher_helper_linux.cc.orig 2020-03-03 18:53:54 UTC
+++ content/browser/child_process_launcher_helper_linux.cc
@@ -17,7 +17,9 @@
#include "content/public/common/sandboxed_process_launcher_delegate.h"
@@ -10,7 +10,7 @@
#include "services/service_manager/zygote/host/zygote_communication_linux.h"
#include "services/service_manager/zygote/host/zygote_host_impl_linux.h"
-@@ -69,6 +71,7 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
+@@ -68,6 +70,7 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
int* launch_result) {
*is_synchronous_launch = true;
@@ -18,7 +18,7 @@
service_manager::ZygoteHandle zygote_handle =
base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kNoZygote)
? nullptr
-@@ -82,7 +85,6 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
+@@ -81,7 +84,6 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
GetProcessType());
*launch_result = LAUNCH_RESULT_SUCCESS;
@@ -26,7 +26,7 @@
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
-@@ -93,13 +95,13 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
+@@ -92,13 +94,13 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
service_manager::ZygoteHostImpl::GetInstance()->AdjustRendererOOMScore(
handle, kLowestRendererOomScore);
}
@@ -41,7 +41,7 @@
Process process;
process.process = base::LaunchProcess(*command_line(), options);
-@@ -117,10 +119,14 @@ ChildProcessTerminationInfo ChildProcessLauncherHelper
+@@ -116,10 +118,14 @@ ChildProcessTerminationInfo ChildProcessLauncherHelper
const ChildProcessLauncherHelper::Process& process,
bool known_dead) {
ChildProcessTerminationInfo info;
@@ -56,7 +56,7 @@
info.status = base::GetKnownDeadTerminationStatus(process.process.Handle(),
&info.exit_code);
} else {
-@@ -144,13 +150,17 @@ void ChildProcessLauncherHelper::ForceNormalProcessTer
+@@ -143,13 +149,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_gpu__process__transport__factory.cc b/www/chromium/files/patch-content_browser_compositor_gpu__process__transport__factory.cc
index eb7f6cbabce4..16841a6d8d03 100644
--- a/www/chromium/files/patch-content_browser_compositor_gpu__process__transport__factory.cc
+++ b/www/chromium/files/patch-content_browser_compositor_gpu__process__transport__factory.cc
@@ -1,6 +1,6 @@
---- content/browser/compositor/gpu_process_transport_factory.cc.orig 2019-12-17 19:32:45 UTC
+--- content/browser/compositor/gpu_process_transport_factory.cc.orig 2020-03-03 18:53:54 UTC
+++ content/browser/compositor/gpu_process_transport_factory.cc
-@@ -114,7 +114,7 @@ viz::FrameSinkManagerImpl* GetFrameSinkManager() {
+@@ -115,7 +115,7 @@ viz::FrameSinkManagerImpl* GetFrameSinkManager() {
return content::BrowserMainLoop::GetInstance()->GetFrameSinkManager();
}
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 48a5f59aa660..23e758657ea9 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 2019-12-16 21:51:26 UTC
+--- content/browser/gpu/gpu_process_host.cc.orig 2020-03-03 18:53:54 UTC
+++ content/browser/gpu/gpu_process_host.cc
-@@ -1087,7 +1087,7 @@ bool GpuProcessHost::LaunchGpuProcess() {
+@@ -1039,7 +1039,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 63fc45585ad9..c51ff3e2787d 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 2019-12-16 21:51:26 UTC
+--- content/browser/media/media_internals.cc.orig 2020-03-03 18:53:54 UTC
+++ content/browser/media/media_internals.cc
-@@ -513,7 +513,7 @@ void MediaInternals::UpdateVideoCaptureDeviceCapabilit
+@@ -512,7 +512,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_ppapi__plugin__process__host.cc b/www/chromium/files/patch-content_browser_ppapi__plugin__process__host.cc
index d6aee62a8d5e..d0a2b43620e0 100644
--- a/www/chromium/files/patch-content_browser_ppapi__plugin__process__host.cc
+++ b/www/chromium/files/patch-content_browser_ppapi__plugin__process__host.cc
@@ -1,6 +1,6 @@
---- content/browser/ppapi_plugin_process_host.cc.orig 2019-12-16 21:51:26 UTC
+--- content/browser/ppapi_plugin_process_host.cc.orig 2020-03-03 18:53:54 UTC
+++ content/browser/ppapi_plugin_process_host.cc
-@@ -366,7 +366,7 @@ bool PpapiPluginProcessHost::Init(const PepperPluginIn
+@@ -365,7 +365,7 @@ bool PpapiPluginProcessHost::Init(const PepperPluginIn
base::CommandLine::StringType plugin_launcher =
browser_command_line.GetSwitchValueNative(switches::kPpapiPluginLauncher);
diff --git a/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc b/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc
index 46f69e77dba3..e1168b851bdb 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 2019-12-16 21:51:26 UTC
+--- content/browser/renderer_host/render_process_host_impl.cc.orig 2020-03-03 18:53:54 UTC
+++ content/browser/renderer_host/render_process_host_impl.cc
-@@ -238,7 +238,7 @@
+@@ -243,7 +243,7 @@
#include "content/browser/gpu/gpu_data_manager_impl.h"
#endif
@@ -9,7 +9,7 @@
#include <sys/resource.h>
#include <sys/time.h>
-@@ -1160,7 +1160,7 @@ static constexpr size_t kUnknownPlatformProcessLimit =
+@@ -1170,7 +1170,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;
-@@ -1171,7 +1171,7 @@ size_t GetPlatformProcessLimit() {
+@@ -1181,7 +1181,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)
-@@ -1219,7 +1219,7 @@ class RenderProcessHostImpl::IOThreadHostImpl
+@@ -1229,7 +1229,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;
-@@ -1597,7 +1597,7 @@ bool RenderProcessHostImpl::Init() {
+@@ -1628,7 +1628,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 607b57986e59..87bdb4d49bb3 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 2019-12-16 21:51:26 UTC
+--- content/browser/renderer_host/render_process_host_impl.h.orig 2020-03-03 18:53:54 UTC
+++ content/browser/renderer_host/render_process_host_impl.h
-@@ -439,10 +439,10 @@ class CONTENT_EXPORT RenderProcessHostImpl
+@@ -473,10 +473,10 @@ class CONTENT_EXPORT RenderProcessHostImpl
is_for_guests_only_ = is_for_guests_only;
}
@@ -11,5 +11,5 @@
-#endif // defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX)
+#endif // defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) && !defined(OS_BSD)
- RendererAudioOutputStreamFactoryContext*
- GetRendererAudioOutputStreamFactoryContext() override;
+ // Called when a video capture stream or an audio stream is added or removed
+ // and used to determine if the process should be backgrounded or not.
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 8674e4a032bd..11e23249aa65 100644
--- a/www/chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc
+++ b/www/chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/render_view_host_impl.cc.orig 2019-12-16 21:51:26 UTC
+--- content/browser/renderer_host/render_view_host_impl.cc.orig 2020-03-03 18:53:54 UTC
+++ content/browser/renderer_host/render_view_host_impl.cc
-@@ -208,7 +208,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
+@@ -209,7 +209,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
display::win::ScreenWin::GetSystemMetricsInDIP(SM_CYVSCROLL);
prefs->arrow_bitmap_width_horizontal_scroll_bar_in_dips =
display::win::ScreenWin::GetSystemMetricsInDIP(SM_CXHSCROLL);
diff --git a/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc b/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
index f7a81d88acb1..a36380410c53 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 2019-12-16 21:51:26 UTC
+--- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2020-03-03 18:53:54 UTC
+++ content/browser/renderer_host/render_widget_host_view_aura.cc
@@ -116,7 +116,7 @@
#include "content/browser/accessibility/browser_accessibility_auralinux.h"
@@ -9,7 +9,7 @@
#include "ui/base/ime/linux/text_edit_command_auralinux.h"
#include "ui/base/ime/linux/text_edit_key_bindings_delegate_auralinux.h"
#endif
-@@ -2212,7 +2212,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
+@@ -2180,7 +2180,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
}
bool RenderWidgetHostViewAura::NeedsMouseCapture() {
@@ -18,7 +18,7 @@
return NeedsInputGrab();
#endif
return false;
-@@ -2385,7 +2385,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
+@@ -2349,7 +2349,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 4d172e488ec5..9cc2bca9f71f 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 2019-10-21 19:06:32 UTC
+--- content/browser/renderer_host/render_widget_host_view_event_handler.cc.orig 2020-03-03 18:53:54 UTC
+++ content/browser/renderer_host/render_widget_host_view_event_handler.cc
-@@ -620,7 +620,7 @@ bool RenderWidgetHostViewEventHandler::CanRendererHand
+@@ -611,7 +611,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 3079f8cf5d63..c3b68cfa677c 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 2019-10-21 19:06:32 UTC
+--- content/browser/scheduler/responsiveness/jank_monitor.cc.orig 2020-03-03 18:53:54 UTC
+++ content/browser/scheduler/responsiveness/jank_monitor.cc
-@@ -293,7 +293,7 @@ void JankMonitor::ThreadExecutionState::DidRunTaskOrEv
+@@ -321,7 +321,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_scheduler_responsiveness_watcher.cc b/www/chromium/files/patch-content_browser_scheduler_responsiveness_watcher.cc
index 30b53519c1b7..cf3156047b28 100644
--- a/www/chromium/files/patch-content_browser_scheduler_responsiveness_watcher.cc
+++ b/www/chromium/files/patch-content_browser_scheduler_responsiveness_watcher.cc
@@ -1,6 +1,6 @@
---- content/browser/scheduler/responsiveness/watcher.cc.orig 2019-09-16 09:41:14 UTC
+--- content/browser/scheduler/responsiveness/watcher.cc.orig 2020-03-03 18:53:07 UTC
+++ content/browser/scheduler/responsiveness/watcher.cc
-@@ -96,7 +96,7 @@ void Watcher::DidRunTask(const base::PendingTask* task
+@@ -101,7 +101,7 @@ void Watcher::DidRunTask(const base::PendingTask* task
// in context menus, among others). Simply ignore the mismatches for now.
// See https://crbug.com/929813 for the details of why the mismatch
// happens.
@@ -9,7 +9,7 @@
return currently_running_metadata_ui_.clear();
#endif
DCHECK_LE(*mismatched_task_identifiers, 1);
-@@ -156,7 +156,7 @@ void Watcher::DidRunEventOnUIThread(const void* opaque
+@@ -170,7 +170,7 @@ void Watcher::DidRunEventOnUIThread(const void* opaque
mismatched_event_identifiers_ui_ += 1;
// See comment in DidRunTask() for why |currently_running_metadata_ui_| may
// be reset.
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 16859d865730..d0b26266bcf9 100644
--- a/www/chromium/files/patch-content_browser_utility__process__host.cc
+++ b/www/chromium/files/patch-content_browser_utility__process__host.cc
@@ -1,15 +1,6 @@
---- content/browser/utility_process_host.cc.orig 2019-12-16 21:51:26 UTC
+--- content/browser/utility_process_host.cc.orig 2020-03-03 18:53:54 UTC
+++ content/browser/utility_process_host.cc
-@@ -56,7 +56,7 @@
- #include "services/network/network_sandbox_win.h"
- #endif
-
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- #include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck
- #include "content/browser/font_service.h" // nogncheck
- #endif
-@@ -217,7 +217,7 @@ UtilityProcessHost::UtilityProcessHost()
+@@ -209,7 +209,7 @@ UtilityProcessHost::UtilityProcessHost()
UtilityProcessHost::UtilityProcessHost(std::unique_ptr<Client> client)
: sandbox_type_(service_manager::SANDBOX_TYPE_UTILITY),
@@ -18,12 +9,3 @@
child_flags_(ChildProcessHost::CHILD_ALLOW_SELF),
#else
child_flags_(ChildProcessHost::CHILD_NORMAL),
-@@ -523,7 +523,7 @@ base::Optional<std::string> UtilityProcessHost::GetSer
-
- void UtilityProcessHost::BindHostReceiver(
- mojo::GenericPendingReceiver receiver) {
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- if (auto font_receiver = receiver.As<font_service::mojom::FontService>()) {
- ConnectToFontService(std::move(font_receiver));
- return;
diff --git a/www/chromium/files/patch-content_browser_webui_shared__resources__data__source.cc b/www/chromium/files/patch-content_browser_webui_shared__resources__data__source.cc
index ee5387268e36..f468e7c7d363 100644
--- a/www/chromium/files/patch-content_browser_webui_shared__resources__data__source.cc
+++ b/www/chromium/files/patch-content_browser_webui_shared__resources__data__source.cc
@@ -1,6 +1,6 @@
---- content/browser/webui/shared_resources_data_source.cc.orig 2019-12-16 21:51:26 UTC
+--- content/browser/webui/shared_resources_data_source.cc.orig 2020-03-03 18:53:54 UTC
+++ content/browser/webui/shared_resources_data_source.cc
-@@ -126,12 +126,12 @@ const std::map<int, std::string> CreateMojoResourceIdT
+@@ -127,12 +127,12 @@ const std::map<int, std::string> CreateMojoResourceIdT
"mojo/mojo/public/mojom/base/string16.mojom.html"},
{IDR_MOJO_STRING16_MOJOM_LITE_JS,
"mojo/mojo/public/mojom/base/string16.mojom-lite.js"},
diff --git a/www/chromium/files/patch-content_common_BUILD.gn b/www/chromium/files/patch-content_common_BUILD.gn
index 3873debe1afe..7852fb5e712d 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 2019-12-16 21:51:26 UTC
+--- content/common/BUILD.gn.orig 2020-03-03 18:53:54 UTC
+++ content/common/BUILD.gn
-@@ -366,6 +366,12 @@ source_set("common") {
+@@ -363,6 +363,12 @@ source_set("common") {
libs += [ "android" ]
}
diff --git a/www/chromium/files/patch-content_gpu_BUILD.gn b/www/chromium/files/patch-content_gpu_BUILD.gn
index 22f0b152e166..afcf8717e50b 100644
--- a/www/chromium/files/patch-content_gpu_BUILD.gn
+++ b/www/chromium/files/patch-content_gpu_BUILD.gn
@@ -1,6 +1,6 @@
---- content/gpu/BUILD.gn.orig 2019-12-16 21:51:26 UTC
+--- content/gpu/BUILD.gn.orig 2020-03-03 18:53:54 UTC
+++ content/gpu/BUILD.gn
-@@ -126,7 +126,7 @@ target(link_target_type, "gpu_sources") {
+@@ -132,7 +132,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 7a516f808bc5..0c5c883fa985 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 2019-12-16 21:51:26 UTC
+--- content/gpu/gpu_main.cc.orig 2020-03-03 18:53:54 UTC
+++ content/gpu/gpu_main.cc
@@ -82,7 +82,7 @@
#include "ui/gfx/x/x11_switches.h" // nogncheck
@@ -9,7 +9,7 @@
#include "content/gpu/gpu_sandbox_hook_linux.h"
#include "content/public/common/sandbox_init.h"
#include "services/service_manager/sandbox/linux/sandbox_linux.h"
-@@ -103,7 +103,7 @@ namespace content {
+@@ -106,7 +106,7 @@ namespace content {
namespace {
@@ -18,7 +18,7 @@
bool StartSandboxLinux(gpu::GpuWatchdogThread*,
const gpu::GPUInfo*,
const gpu::GpuPreferences&);
-@@ -164,7 +164,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel
+@@ -174,7 +174,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_);
-@@ -268,7 +268,7 @@ int GpuMain(const MainFunctionParams& parameters) {
+@@ -298,7 +298,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
-@@ -372,7 +372,7 @@ int GpuMain(const MainFunctionParams& parameters) {
+@@ -409,7 +409,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) {
-@@ -407,7 +407,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdo
+@@ -444,7 +444,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdo
return res;
}
diff --git a/www/chromium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc b/www/chromium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc
index 83374eccfbaf..ad1bf261357d 100644
--- a/www/chromium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc
+++ b/www/chromium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc
@@ -1,4 +1,4 @@
---- content/ppapi_plugin/ppapi_blink_platform_impl.cc.orig 2019-12-16 21:51:26 UTC
+--- content/ppapi_plugin/ppapi_blink_platform_impl.cc.orig 2020-03-03 18:53:07 UTC
+++ content/ppapi_plugin/ppapi_blink_platform_impl.cc
@@ -19,7 +19,7 @@
@@ -18,17 +18,8 @@
mojo::PendingRemote<font_service::mojom::FontService> font_service;
ChildThread::Get()->BindHostReceiver(
font_service.InitWithNewPipeAndPassReceiver());
-@@ -50,7 +50,7 @@ PpapiBlinkPlatformImpl::~PpapiBlinkPlatformImpl() {
- }
-
- void PpapiBlinkPlatformImpl::Shutdown() {
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- // SandboxSupport contains a map of OutOfProcessFont objects, which hold
- // WebStrings and WebVectors, which become invalidated when blink is shut
- // down. Hence, we need to clear that map now, just before blink::shutdown()
-@@ -60,7 +60,7 @@ void PpapiBlinkPlatformImpl::Shutdown() {
- }
+@@ -52,7 +52,7 @@ PpapiBlinkPlatformImpl::~PpapiBlinkPlatformImpl() {
+ void PpapiBlinkPlatformImpl::Shutdown() {}
blink::WebSandboxSupport* PpapiBlinkPlatformImpl::GetSandboxSupport() {
-#if defined(OS_LINUX) || defined(OS_MACOSX)
diff --git a/www/chromium/files/patch-content_public_common_child__process__host.h b/www/chromium/files/patch-content_public_common_child__process__host.h
index a85aa2e72bfb..d36f993375e9 100644
--- a/www/chromium/files/patch-content_public_common_child__process__host.h
+++ b/www/chromium/files/patch-content_public_common_child__process__host.h
@@ -1,6 +1,6 @@
---- content/public/common/child_process_host.h.orig 2019-10-21 19:06:32 UTC
+--- content/public/common/child_process_host.h.orig 2020-03-03 18:53:07 UTC
+++ content/public/common/child_process_host.h
-@@ -52,7 +52,7 @@ class CONTENT_EXPORT ChildProcessHost : public IPC::Se
+@@ -80,7 +80,7 @@ class CONTENT_EXPORT ChildProcessHost : public IPC::Se
// No special behavior requested.
CHILD_NORMAL = 0,
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 368b4a446762..750426134dc3 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,9 +1,9 @@
---- content/public/common/common_param_traits_macros.h.orig 2019-12-16 21:51:26 UTC
+--- content/public/common/common_param_traits_macros.h.orig 2020-03-03 18:53:54 UTC
+++ content/public/common/common_param_traits_macros.h
-@@ -339,7 +339,7 @@ IPC_STRUCT_TRAITS_BEGIN(blink::mojom::RendererPreferen
+@@ -332,7 +332,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)
- IPC_STRUCT_TRAITS_MEMBER(network_contry_iso)
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_BSD)
IPC_STRUCT_TRAITS_MEMBER(system_font_family_name)
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 b59ddc2e81cc..aa85ea8dec8e 100644
--- a/www/chromium/files/patch-content_public_common_content__features.cc
+++ b/www/chromium/files/patch-content_public_common_content__features.cc
@@ -1,6 +1,6 @@
---- content/public/common/content_features.cc.orig 2019-12-16 21:51:26 UTC
+--- content/public/common/content_features.cc.orig 2020-03-03 18:53:54 UTC
+++ content/public/common/content_features.cc
-@@ -53,7 +53,7 @@ const base::Feature kAudioServiceLaunchOnStartup{
+@@ -48,7 +48,7 @@ const base::Feature kAudioServiceLaunchOnStartup{
const base::Feature kAudioServiceOutOfProcess{
"AudioServiceOutOfProcess",
#if defined(OS_WIN) || defined(OS_MACOSX) || \
@@ -9,7 +9,7 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -628,7 +628,7 @@ const base::Feature kWebAssemblyThreads {
+@@ -622,7 +622,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};
-@@ -663,7 +663,7 @@ const base::Feature kWebAuthBle{"WebAuthenticationBle"
+@@ -657,7 +657,7 @@ const base::Feature kWebAuthBle{"WebAuthenticationBle"
// 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 616ed9691ce3..b3773936ea5b 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 2019-12-16 21:51:26 UTC
+--- content/public/common/content_switches.cc.orig 2020-03-03 18:53:54 UTC
+++ content/public/common/content_switches.cc
-@@ -976,7 +976,7 @@ const char kEnableAggressiveDOMStorageFlushing[] =
+@@ -981,7 +981,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 c43e23d7a6f4..c552a5ffc51a 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 2019-12-16 21:51:26 UTC
+--- content/public/common/content_switches.h.orig 2020-03-03 18:53:54 UTC
+++ content/public/common/content_switches.h
-@@ -269,7 +269,7 @@ CONTENT_EXPORT extern const char kRemoteDebuggingSocke
+@@ -270,7 +270,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 f5a9db01352f..c6f0b6c699eb 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 2019-12-16 21:51:26 UTC
+--- content/public/test/browser_test_base.cc.orig 2020-03-03 18:53:54 UTC
+++ content/public/test/browser_test_base.cc
-@@ -97,6 +97,10 @@
+@@ -96,6 +96,10 @@
#include "ui/views/test/event_generator_delegate_mac.h"
#endif
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 74ee7a23c782..d47db5e03123 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 2019-12-16 21:51:26 UTC
+--- content/renderer/render_thread_impl.cc.orig 2020-03-03 18:53:54 UTC
+++ content/renderer/render_thread_impl.cc
-@@ -185,12 +185,21 @@
+@@ -173,12 +173,21 @@
#include "mojo/public/cpp/bindings/message_dumper.h"
#endif
@@ -22,7 +22,7 @@
using base::ThreadRestrictions;
using blink::WebDocument;
using blink::WebFrame;
-@@ -921,7 +930,7 @@ void RenderThreadImpl::Init() {
+@@ -735,7 +744,7 @@ void RenderThreadImpl::Init() {
DCHECK(parsed_num_raster_threads) << string_value;
DCHECK_GT(num_raster_threads, 0);
@@ -31,16 +31,16 @@
categorized_worker_pool_->SetBackgroundingCallback(
main_thread_scheduler_->DefaultTaskRunner(),
base::BindOnce(
-@@ -951,7 +960,7 @@ void RenderThreadImpl::Init() {
+@@ -758,7 +767,7 @@ void RenderThreadImpl::Init() {
base::DiscardableMemoryAllocator::SetInstance(
- discardable_shared_memory_manager_.get());
+ discardable_memory_allocator_.get());
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_BSD)
if (base::FeatureList::IsEnabled(
blink::features::kBlinkCompositorUseDisplayThreadPriority)) {
render_message_filter()->SetThreadPriority(
-@@ -1327,7 +1336,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+@@ -1128,7 +1137,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
!cmd_line->HasSwitch(switches::kDisableGpuMemoryBufferVideoFrames);
#else
cmd_line->HasSwitch(switches::kEnableGpuMemoryBufferVideoFrames);
diff --git a/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc b/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc
index 3b433ed1f9f4..dfc9bcf44553 100644
--- a/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc
+++ b/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc
@@ -1,6 +1,6 @@
---- content/renderer/renderer_blink_platform_impl.cc.orig 2019-12-16 21:51:26 UTC
+--- content/renderer/renderer_blink_platform_impl.cc.orig 2020-03-03 18:53:54 UTC
+++ content/renderer/renderer_blink_platform_impl.cc
-@@ -104,7 +104,7 @@
+@@ -99,7 +99,7 @@
#if defined(OS_MACOSX)
#include "content/child/child_process_sandbox_support_impl_mac.h"
@@ -9,7 +9,7 @@
#include "content/child/child_process_sandbox_support_impl_linux.h"
#endif
-@@ -183,7 +183,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
+@@ -174,7 +174,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
if (RenderThreadImpl::current()) {
io_runner_ = RenderThreadImpl::current()->GetIOTaskRunner();
thread_safe_sender_ = RenderThreadImpl::current()->thread_safe_sender();
@@ -18,7 +18,7 @@
mojo::PendingRemote<font_service::mojom::FontService> font_service;
RenderThreadImpl::current()->BindHostReceiver(
font_service.InitWithNewPipeAndPassReceiver());
-@@ -193,7 +193,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
+@@ -184,7 +184,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
#endif
}
@@ -27,16 +27,7 @@
if (sandboxEnabled()) {
#if defined(OS_MACOSX)
sandbox_support_ = std::make_unique<WebSandboxSupportMac>();
-@@ -217,7 +217,7 @@ RendererBlinkPlatformImpl::~RendererBlinkPlatformImpl(
- }
-
- void RendererBlinkPlatformImpl::Shutdown() {
--#if defined(OS_LINUX) || defined(OS_MACOSX)
-+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- // SandboxSupport contains a map of OutOfProcessFont objects, which hold
- // WebStrings and WebVectors, which become invalidated when blink is shut
- // down. Hence, we need to clear that map now, just before blink::shutdown()
-@@ -282,7 +282,7 @@ RendererBlinkPlatformImpl::CreateNetworkURLLoaderFacto
+@@ -266,7 +266,7 @@ RendererBlinkPlatformImpl::CreateNetworkURLLoaderFacto
void RendererBlinkPlatformImpl::SetDisplayThreadPriority(
base::PlatformThreadId thread_id) {
@@ -45,7 +36,7 @@
if (RenderThreadImpl* render_thread = RenderThreadImpl::current()) {
render_thread->render_message_filter()->SetThreadPriority(
thread_id, base::ThreadPriority::DISPLAY);
-@@ -295,7 +295,7 @@ blink::BlameContext* RendererBlinkPlatformImpl::GetTop
+@@ -279,7 +279,7 @@ blink::BlameContext* RendererBlinkPlatformImpl::GetTop
}
blink::WebSandboxSupport* RendererBlinkPlatformImpl::GetSandboxSupport() {
diff --git a/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h b/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h
index df7735be2c73..1744edc06672 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 2019-12-16 21:51:26 UTC
+--- content/renderer/renderer_blink_platform_impl.h.orig 2020-03-03 18:53:54 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
-@@ -230,7 +230,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
+@@ -218,7 +218,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
scoped_refptr<base::SingleThreadTaskRunner> io_runner_;
@@ -18,7 +18,7 @@
std::unique_ptr<blink::WebSandboxSupport> sandbox_support_;
#endif
-@@ -254,7 +254,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
+@@ -242,7 +242,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 dbe6a19708d8..6c05b238e528 100644
--- a/www/chromium/files/patch-content_shell_BUILD.gn
+++ b/www/chromium/files/patch-content_shell_BUILD.gn
@@ -1,6 +1,6 @@
---- content/shell/BUILD.gn.orig 2019-12-16 21:51:26 UTC
+--- content/shell/BUILD.gn.orig 2020-03-03 18:53:54 UTC
+++ content/shell/BUILD.gn
-@@ -971,7 +971,7 @@ group("content_shell_crash_test") {
+@@ -995,7 +995,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_browser_web__test_web__test__browser__context.cc b/www/chromium/files/patch-content_shell_browser_web__test_web__test__browser__context.cc
index 09e1ba7472eb..d8e238acfb46 100644
--- a/www/chromium/files/patch-content_shell_browser_web__test_web__test__browser__context.cc
+++ b/www/chromium/files/patch-content_shell_browser_web__test_web__test__browser__context.cc
@@ -1,6 +1,6 @@
---- content/shell/browser/web_test/web_test_browser_context.cc.orig 2019-10-21 19:06:33 UTC
+--- content/shell/browser/web_test/web_test_browser_context.cc.orig 2020-03-03 18:53:08 UTC
+++ content/shell/browser/web_test/web_test_browser_context.cc
-@@ -26,7 +26,7 @@
+@@ -27,7 +27,7 @@
#if defined(OS_WIN)
#include "base/base_paths_win.h"
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 f34c4f69fe66..50271b9aaf4c 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 2019-12-16 21:51:26 UTC
+--- content/shell/test_runner/test_runner.cc.orig 2020-03-03 18:53:54 UTC
+++ content/shell/test_runner/test_runner.cc
@@ -64,7 +64,7 @@
#include "ui/gfx/geometry/size.h"
@@ -9,7 +9,7 @@
#include "third_party/blink/public/platform/web_font_render_style.h"
#endif
-@@ -1514,7 +1514,7 @@ void TestRunner::Reset() {
+@@ -1507,7 +1507,7 @@ void TestRunner::Reset() {
drag_image_.reset();
blink::WebSecurityPolicy::ClearOriginAccessList();
@@ -18,7 +18,7 @@
blink::WebFontRenderStyle::SetSubpixelPositioning(false);
#endif
-@@ -2088,7 +2088,7 @@ void TestRunner::AddOriginAccessAllowListEntry(
+@@ -2081,7 +2081,7 @@ void TestRunner::AddOriginAccessAllowListEntry(
}
void TestRunner::SetTextSubpixelPositioning(bool value) {
diff --git a/www/chromium/files/patch-device_gamepad_gamepad__provider.cc b/www/chromium/files/patch-device_gamepad_gamepad__provider.cc
index 7aa6a6c4d30d..3502ee247994 100644
--- a/www/chromium/files/patch-device_gamepad_gamepad__provider.cc
+++ b/www/chromium/files/patch-device_gamepad_gamepad__provider.cc
@@ -1,6 +1,6 @@
---- device/gamepad/gamepad_provider.cc.orig 2019-10-21 19:06:34 UTC
+--- device/gamepad/gamepad_provider.cc.orig 2020-03-03 18:53:55 UTC
+++ device/gamepad/gamepad_provider.cc
-@@ -167,7 +167,7 @@ void GamepadProvider::Initialize(std::unique_ptr<Gamep
+@@ -157,7 +157,7 @@ void GamepadProvider::Initialize(std::unique_ptr<Gamep
if (!polling_thread_)
polling_thread_.reset(new base::Thread("Gamepad polling thread"));
diff --git a/www/chromium/files/patch-extensions_browser_api_messaging_message__service.cc b/www/chromium/files/patch-extensions_browser_api_messaging_message__service.cc
index 164b15123d4c..59c7f20882a0 100644
--- a/www/chromium/files/patch-extensions_browser_api_messaging_message__service.cc
+++ b/www/chromium/files/patch-extensions_browser_api_messaging_message__service.cc
@@ -1,4 +1,4 @@
---- extensions/browser/api/messaging/message_service.cc.orig 2019-09-09 21:55:17 UTC
+--- extensions/browser/api/messaging/message_service.cc.orig 2020-03-03 18:53:08 UTC
+++ extensions/browser/api/messaging/message_service.cc
@@ -61,7 +61,7 @@ namespace {
@@ -9,7 +9,7 @@
const char kMissingPermissionError[] =
"Access to native messaging requires nativeMessaging permission.";
const char kProhibitedByPoliciesError[] =
-@@ -382,7 +382,7 @@ void MessageService::OpenChannelToNativeApp(
+@@ -391,7 +391,7 @@ void MessageService::OpenChannelToNativeApp(
if (!opener_port->IsValidPort())
return;
@@ -18,7 +18,7 @@
bool has_permission = extension->permissions_data()->HasAPIPermission(
APIPermission::kNativeMessaging);
if (!has_permission) {
-@@ -432,11 +432,11 @@ void MessageService::OpenChannelToNativeApp(
+@@ -441,11 +441,11 @@ void MessageService::OpenChannelToNativeApp(
channel->opener->IncrementLazyKeepaliveCount();
AddChannel(std::move(channel), receiver_port_id);
diff --git a/www/chromium/files/patch-extensions_browser_browser__context__keyed__service__factories.cc b/www/chromium/files/patch-extensions_browser_browser__context__keyed__service__factories.cc
index 81054423b3f0..fb0b04d14d89 100644
--- a/www/chromium/files/patch-extensions_browser_browser__context__keyed__service__factories.cc
+++ b/www/chromium/files/patch-extensions_browser_browser__context__keyed__service__factories.cc
@@ -1,9 +1,9 @@
---- extensions/browser/browser_context_keyed_service_factories.cc.orig 2019-04-30 22:22:49 UTC
+--- extensions/browser/browser_context_keyed_service_factories.cc.orig 2020-03-03 18:53:08 UTC
+++ extensions/browser/browser_context_keyed_service_factories.cc
-@@ -84,7 +84,7 @@ void EnsureBrowserContextKeyedServiceFactoriesBuilt()
- #if defined(OS_CHROMEOS)
- NetworkingConfigServiceFactory::GetInstance();
- #endif
+@@ -71,7 +71,7 @@ void EnsureBrowserContextKeyedServiceFactoriesBuilt()
+ HidDeviceManager::GetFactoryInstance();
+ IdleManagerFactory::GetInstance();
+ ManagementAPI::GetFactoryInstance();
-#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX)
+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD)
NetworkingPrivateEventRouterFactory::GetInstance();
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 0d61e119064b..3dc767c961de 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 2019-10-21 19:06:34 UTC
+--- extensions/common/api/_permission_features.json.orig 2020-03-03 18:53:55 UTC
+++ extensions/common/api/_permission_features.json
@@ -135,7 +135,7 @@
{
@@ -9,7 +9,7 @@
"whitelist": [
"1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/387169
"A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE", // http://crbug.com/387169
-@@ -461,7 +461,7 @@
+@@ -468,7 +468,7 @@
}, {
"channel": "stable",
"extension_types": ["extension", "legacy_packaged_app", "platform_app"],
@@ -18,7 +18,7 @@
"whitelist": [
"0DE0F05680A4A056BCEC864ED8DDA84296F82B40", // http://crbug.com/434651
"1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/293683
-@@ -492,7 +492,7 @@
+@@ -499,7 +499,7 @@
"networkingPrivate": {
"channel": "stable",
"extension_types": ["extension", "legacy_packaged_app", "platform_app"],
diff --git a/www/chromium/files/patch-extensions_common_api_runtime.json b/www/chromium/files/patch-extensions_common_api_runtime.json
index 75d55fa7cbc0..7b8cc46d1826 100644
--- a/www/chromium/files/patch-extensions_common_api_runtime.json
+++ b/www/chromium/files/patch-extensions_common_api_runtime.json
@@ -1,6 +1,6 @@
---- extensions/common/api/runtime.json.orig 2019-04-30 22:22:49 UTC
+--- extensions/common/api/runtime.json.orig 2020-03-03 18:53:55 UTC
+++ extensions/common/api/runtime.json
-@@ -67,7 +67,7 @@
+@@ -68,7 +68,7 @@
"id": "PlatformOs",
"type": "string",
"description": "The operating system chrome is running on.",
diff --git a/www/chromium/files/patch-extensions_common_image__util.cc b/www/chromium/files/patch-extensions_common_image__util.cc
index b8ac8614bad7..d5302c08fa13 100644
--- a/www/chromium/files/patch-extensions_common_image__util.cc
+++ b/www/chromium/files/patch-extensions_common_image__util.cc
@@ -1,6 +1,6 @@
---- extensions/common/image_util.cc.orig 2019-12-16 21:51:26 UTC
+--- extensions/common/image_util.cc.orig 2020-03-03 18:53:08 UTC
+++ extensions/common/image_util.cc
-@@ -19,7 +19,11 @@
+@@ -18,7 +18,11 @@
#include "base/strings/stringprintf.h"
#include "base/time/time.h"
#include "base/timer/elapsed_timer.h"
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 15f39b34f5b9..c86eb5c2088a 100644
--- a/www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__backing.cc
+++ b/www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__backing.cc
@@ -1,4 +1,4 @@
---- gpu/command_buffer/service/external_vk_image_backing.cc.orig 2019-12-16 21:51:26 UTC
+--- gpu/command_buffer/service/external_vk_image_backing.cc.orig 2020-03-03 18:53:55 UTC
+++ gpu/command_buffer/service/external_vk_image_backing.cc
@@ -26,7 +26,7 @@
#include "ui/gl/buildflags.h"
@@ -18,43 +18,51 @@
#define GL_HANDLE_TYPE_OPAQUE_FD_EXT 0x9586
#endif
-@@ -527,7 +527,7 @@ std::unique_ptr<SharedImageRepresentationDawn>
+@@ -535,7 +535,7 @@ std::unique_ptr<SharedImageRepresentationDawn>
ExternalVkImageBacking::ProduceDawn(SharedImageManager* manager,
MemoryTypeTracker* tracker,
- DawnDevice dawnDevice) {
+ WGPUDevice wgpuDevice) {
-#if defined(OS_LINUX) && BUILDFLAG(USE_DAWN)
+#if (defined(OS_LINUX) || defined(OS_BSD)) && BUILDFLAG(USE_DAWN)
- if (!dawn_format_) {
+ if (!wgpu_format_) {
DLOG(ERROR) << "Format not supported for Dawn";
return nullptr;
-@@ -550,7 +550,7 @@ ExternalVkImageBacking::ProduceDawn(SharedImageManager
+@@ -558,14 +558,14 @@ ExternalVkImageBacking::ProduceDawn(SharedImageManager
return std::make_unique<ExternalVkImageDawnRepresentation>(
- manager, this, tracker, dawnDevice, dawn_format_.value(), memory_fd,
+ manager, this, tracker, wgpuDevice, wgpu_format_.value(), memory_fd,
image_info.fAlloc.fSize, memory_type_index_.value());
-#else // !defined(OS_LINUX) || !BUILDFLAG(USE_DAWN)
+#else // !defined(OS_LINUX) || !defined(OS_BSD) || !BUILDFLAG(USE_DAWN)
NOTIMPLEMENTED_LOG_ONCE();
return nullptr;
#endif
-@@ -567,7 +567,7 @@ ExternalVkImageBacking::ProduceGLTexture(SharedImageMa
- #if defined(OS_FUCHSIA)
- NOTIMPLEMENTED_LOG_ONCE();
- return nullptr;
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
+ }
+
+ GLuint ExternalVkImageBacking::ProduceGLTextureInternal() {
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
GrVkImageInfo image_info;
bool result = backend_texture_.getVkImageInfo(&image_info);
DCHECK(result);
-@@ -635,7 +635,7 @@ ExternalVkImageBacking::ProduceGLTexture(SharedImageMa
+@@ -629,7 +629,7 @@ ExternalVkImageBacking::ProduceGLTexture(SharedImageMa
+ return nullptr;
}
- return std::make_unique<ExternalVkImageGlRepresentation>(
- manager, this, tracker, texture_, texture_->service_id());
--#else // !defined(OS_LINUX) && !defined(OS_FUCHSIA)
-+#else // !defined(OS_LINUX) && !defined(OS_FUCHSIA) && !defined(OS_BSD)
- #error Unsupported OS
- #endif
- }
-@@ -661,7 +661,7 @@ ExternalVkImageBacking::ProduceSkia(
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ if (!texture_) {
+ GLuint texture_service_id = ProduceGLTextureInternal();
+ if (!texture_service_id)
+@@ -675,7 +675,7 @@ ExternalVkImageBacking::ProduceGLTexturePassthrough(
+ return nullptr;
+ }
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ if (!texture_passthrough_) {
+ GLuint texture_service_id = ProduceGLTextureInternal();
+ if (!texture_service_id)
+@@ -713,7 +713,7 @@ ExternalVkImageBacking::ProduceSkia(
tracker);
}
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 1f4ed9272719..047406322b18 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,7 +1,7 @@
---- gpu/command_buffer/service/external_vk_image_backing.h.orig 2019-12-16 21:51:26 UTC
+--- gpu/command_buffer/service/external_vk_image_backing.h.orig 2020-03-03 18:53:55 UTC
+++ gpu/command_buffer/service/external_vk_image_backing.h
-@@ -131,7 +131,7 @@ class ExternalVkImageBacking final : public SharedImag
- base::Optional<DawnTextureFormat> dawn_format,
+@@ -135,7 +135,7 @@ class ExternalVkImageBacking final : public SharedImag
+ base::Optional<WGPUTextureFormat> wgpu_format,
base::Optional<uint32_t> memory_type_index);
-#ifdef OS_LINUX
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 d5bad6f7d4b8..4c669846b2e6 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,6 +1,6 @@
---- gpu/command_buffer/service/external_vk_image_gl_representation.cc.orig 2019-12-16 21:51:26 UTC
+--- gpu/command_buffer/service/external_vk_image_gl_representation.cc.orig 2020-03-03 18:53:55 UTC
+++ gpu/command_buffer/service/external_vk_image_gl_representation.cc
-@@ -189,7 +189,7 @@ GLuint ExternalVkImageGlRepresentation::ImportVkSemaph
+@@ -179,7 +179,7 @@ GLuint ExternalVkImageGLRepresentationShared::ImportVk
#if defined(OS_FUCHSIA)
NOTIMPLEMENTED_LOG_ONCE();
return 0;
@@ -9,7 +9,7 @@
if (handle.vk_handle_type() !=
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT) {
DLOG(ERROR) << "Importing semaphore handle of unexpected type:"
-@@ -204,7 +204,7 @@ GLuint ExternalVkImageGlRepresentation::ImportVkSemaph
+@@ -194,7 +194,7 @@ GLuint ExternalVkImageGLRepresentationShared::ImportVk
fd.release());
return gl_semaphore;
diff --git a/www/chromium/files/patch-gpu_command__buffer_tests_gl__test__utils.cc b/www/chromium/files/patch-gpu_command__buffer_tests_gl__test__utils.cc
index aed8047fac5b..b92c65d18c57 100644
--- a/www/chromium/files/patch-gpu_command__buffer_tests_gl__test__utils.cc
+++ b/www/chromium/files/patch-gpu_command__buffer_tests_gl__test__utils.cc
@@ -1,4 +1,4 @@
---- gpu/command_buffer/tests/gl_test_utils.cc.orig 2019-10-21 19:06:35 UTC
+--- gpu/command_buffer/tests/gl_test_utils.cc.orig 2020-03-03 18:53:55 UTC
+++ gpu/command_buffer/tests/gl_test_utils.cc
@@ -23,7 +23,7 @@
#include "ui/gl/gl_version_info.h"
@@ -9,7 +9,7 @@
#include "ui/gl/gl_image_native_pixmap.h"
#endif
-@@ -443,7 +443,7 @@ void GpuCommandBufferTestEGL::RestoreGLDefault() {
+@@ -446,7 +446,7 @@ void GpuCommandBufferTestEGL::RestoreGLDefault() {
window_system_binding_info_ = gl::GLWindowSystemBindingInfo();
}
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 e89c9a43b474..5ae7d1d3f275 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 2019-10-21 19:06:35 UTC
+--- gpu/config/gpu_control_list.cc.orig 2020-03-03 18:53:55 UTC
+++ gpu/config/gpu_control_list.cc
@@ -16,7 +16,11 @@
#include "base/values.h"
@@ -21,7 +21,7 @@
return kGLTypeGL;
#elif defined(OS_MACOSX)
return kGLTypeGL;
-@@ -707,7 +711,7 @@ GpuControlList::OsType GpuControlList::GetOsType() {
+@@ -713,7 +717,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 44352af84a72..90974f04783c 100644
--- a/www/chromium/files/patch-gpu_ipc_service_gpu__init.cc
+++ b/www/chromium/files/patch-gpu_ipc_service_gpu__init.cc
@@ -1,4 +1,4 @@
---- gpu/ipc/service/gpu_init.cc.orig 2019-12-16 21:51:26 UTC
+--- gpu/ipc/service/gpu_init.cc.orig 2020-03-03 18:53:55 UTC
+++ gpu/ipc/service/gpu_init.cc
@@ -109,7 +109,7 @@ void InitializePlatformOverlaySettings(GPUInfo* gpu_in
#endif
@@ -18,17 +18,17 @@
class GpuWatchdogInit {
public:
-@@ -165,7 +165,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
- // crash during feature collection.
- gpu::SetKeysForCrashLogging(gpu_info_);
+@@ -170,7 +170,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+ gpu_info_.subpixel_font_rendering = true;
+ #endif
-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
if (gpu_info_.gpu.vendor_id == 0x10de && // NVIDIA
gpu_info_.gpu.driver_vendor == "NVIDIA" && !CanAccessNvidiaDeviceFile())
return false;
-@@ -246,7 +246,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
- sandbox_helper_->PreSandboxStartup();
+@@ -254,7 +254,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+ }
bool attempted_startsandbox = false;
-#if defined(OS_LINUX)
@@ -36,7 +36,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.
-@@ -255,7 +255,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -263,7 +263,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
watchdog_thread_.get(), &gpu_info_, gpu_preferences_);
attempted_startsandbox = true;
}
@@ -45,7 +45,7 @@
base::TimeTicks before_initialize_one_off = base::TimeTicks::Now();
-@@ -280,14 +280,14 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -288,14 +288,14 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
}
if (gl_initialized && use_swiftshader &&
gl::GetGLImplementation() != gl::kGLImplementationSwiftShaderGL) {
@@ -60,9 +60,9 @@
-#endif // OS_LINUX
+#endif // OS_LINUX || OS_BSD
}
- if (!gl_initialized)
- gl_initialized = gl::init::InitializeGLNoExtensionsOneOff();
-@@ -314,7 +314,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+
+ if (!gl_initialized) {
+@@ -340,7 +340,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
command_line, gpu_feature_info_,
gpu_preferences_.disable_software_rasterizer, false);
if (use_swiftshader) {
@@ -71,7 +71,7 @@
VLOG(1) << "Quit GPU process launch to fallback to SwiftShader cleanly "
<< "on Linux";
return false;
-@@ -326,7 +326,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -354,7 +354,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
<< "failed";
return false;
}
@@ -80,7 +80,7 @@
}
} else { // use_swiftshader == true
switch (gpu_preferences_.use_vulkan) {
-@@ -413,7 +413,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -410,7 +410,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
InitializePlatformOverlaySettings(&gpu_info_);
@@ -89,7 +89,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.
-@@ -432,7 +432,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -429,7 +429,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
return false;
}
}
@@ -98,7 +98,7 @@
if (use_swiftshader) {
AdjustInfoToSwiftShader();
-@@ -604,7 +604,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
+@@ -608,7 +608,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
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.
-@@ -624,7 +624,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
+@@ -628,7 +628,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 a46b6a6fc7df..9e3587c5b859 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 2019-12-16 21:51:26 UTC
+--- gpu/ipc/service/gpu_watchdog_thread.cc.orig 2020-03-03 18:53:55 UTC
+++ gpu/ipc/service/gpu_watchdog_thread.cc
-@@ -40,7 +40,7 @@ const int kGpuTimeout = 15000;
+@@ -41,7 +41,7 @@ const int kGpuTimeout = 15000;
const int kGpuTimeout = 10000;
#endif
@@ -9,7 +9,7 @@
const base::FilePath::CharType kTtyFilePath[] =
FILE_PATH_LITERAL("/sys/class/tty/tty0/active");
#endif
-@@ -59,7 +59,7 @@ GpuWatchdogThreadImplV1::GpuWatchdogThreadImplV1()
+@@ -60,7 +60,7 @@ GpuWatchdogThreadImplV1::GpuWatchdogThreadImplV1()
arm_cpu_time_(),
#endif
suspension_counter_(this)
@@ -18,7 +18,7 @@
,
host_tty_(-1)
#endif
-@@ -76,7 +76,7 @@ GpuWatchdogThreadImplV1::GpuWatchdogThreadImplV1()
+@@ -77,7 +77,7 @@ GpuWatchdogThreadImplV1::GpuWatchdogThreadImplV1()
DCHECK(result);
#endif
@@ -27,7 +27,7 @@
tty_file_ = base::OpenFile(base::FilePath(kTtyFilePath), "r");
host_tty_ = GetActiveTTY();
#endif
-@@ -222,7 +222,7 @@ GpuWatchdogThreadImplV1::~GpuWatchdogThreadImplV1() {
+@@ -223,7 +223,7 @@ GpuWatchdogThreadImplV1::~GpuWatchdogThreadImplV1() {
base::PowerMonitor::RemoveObserver(this);
@@ -36,7 +36,7 @@
if (tty_file_)
fclose(tty_file_);
#endif
-@@ -371,7 +371,7 @@ void GpuWatchdogThreadImplV1::DeliberatelyTerminateToR
+@@ -380,7 +380,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.
int active_tty = GetActiveTTY();
if (host_tty_ != -1 && active_tty != -1 && host_tty_ != active_tty) {
-@@ -528,7 +528,7 @@ base::ThreadTicks GpuWatchdogThreadImplV1::GetWatchedT
+@@ -538,7 +538,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 88381d68d415..50aac7881244 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 2019-12-16 21:51:26 UTC
+--- gpu/ipc/service/gpu_watchdog_thread.h.orig 2020-03-03 18:53:55 UTC
+++ gpu/ipc/service/gpu_watchdog_thread.h
-@@ -171,7 +171,7 @@ class GPU_IPC_SERVICE_EXPORT GpuWatchdogThreadImplV1
+@@ -181,7 +181,7 @@ class GPU_IPC_SERVICE_EXPORT GpuWatchdogThreadImplV1
base::ThreadTicks GetWatchedThreadTime();
#endif
@@ -9,9 +9,9 @@
int GetActiveTTY() const;
#endif
-@@ -219,7 +219,7 @@ class GPU_IPC_SERVICE_EXPORT GpuWatchdogThreadImplV1
- base::Time check_time_;
- base::TimeTicks check_timeticks_;
+@@ -232,7 +232,7 @@ class GPU_IPC_SERVICE_EXPORT GpuWatchdogThreadImplV1
+ // whether GpuWatchdogThreadEvent::kGpuWatchdogStart has been recorded.
+ bool is_watchdog_start_histogram_recorded = false;
-#if defined(USE_X11)
+#if defined(USE_X11) && !defined(OS_BSD)
diff --git a/www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.cc b/www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.cc
index 4e7a407d6419..5d096c3693b6 100644
--- a/www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.cc
+++ b/www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.cc
@@ -1,6 +1,6 @@
---- headless/lib/browser/headless_content_browser_client.cc.orig 2019-12-16 21:51:26 UTC
+--- headless/lib/browser/headless_content_browser_client.cc.orig 2020-03-03 18:53:55 UTC
+++ headless/lib/browser/headless_content_browser_client.cc
-@@ -166,7 +166,7 @@ HeadlessContentBrowserClient::GetGeneratedCodeCacheSet
+@@ -167,7 +167,7 @@ HeadlessContentBrowserClient::GetGeneratedCodeCacheSet
return content::GeneratedCodeCacheSettings(true, 0, context->GetPath());
}
@@ -9,7 +9,7 @@
void HeadlessContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
const base::CommandLine& command_line,
int child_process_id,
-@@ -177,7 +177,7 @@ void HeadlessContentBrowserClient::GetAdditionalMapped
+@@ -178,7 +178,7 @@ void HeadlessContentBrowserClient::GetAdditionalMapped
mappings->Share(service_manager::kCrashDumpSignal, crash_signal_fd);
#endif // defined(HEADLESS_USE_BREAKPAD)
}
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 8d2996007abe..60060b8cb5bc 100644
--- a/www/chromium/files/patch-headless_lib_headless__content__main__delegate.cc
+++ b/www/chromium/files/patch-headless_lib_headless__content__main__delegate.cc
@@ -1,6 +1,6 @@
---- headless/lib/headless_content_main_delegate.cc.orig 2019-10-21 19:06:35 UTC
+--- headless/lib/headless_content_main_delegate.cc.orig 2020-03-03 18:53:55 UTC
+++ headless/lib/headless_content_main_delegate.cc
-@@ -328,7 +328,7 @@ int HeadlessContentMainDelegate::RunProcess(
+@@ -401,7 +401,7 @@ int HeadlessContentMainDelegate::RunProcess(
}
#endif // !defined(CHROME_MULTIPLE_DLL_CHILD)
@@ -9,7 +9,7 @@
void SIGTERMProfilingShutdown(int signal) {
content::Profiling::Stop();
struct sigaction sigact;
-@@ -363,7 +363,7 @@ void HeadlessContentMainDelegate::ZygoteForked() {
+@@ -436,7 +436,7 @@ void HeadlessContentMainDelegate::ZygoteForked() {
breakpad::InitCrashReporter(process_type);
#endif
}
diff --git a/www/chromium/files/patch-ipc_ipc__channel.h b/www/chromium/files/patch-ipc_ipc__channel.h
index 147a9a28ee90..69ca7a701911 100644
--- a/www/chromium/files/patch-ipc_ipc__channel.h
+++ b/www/chromium/files/patch-ipc_ipc__channel.h
@@ -1,6 +1,6 @@
---- ipc/ipc_channel.h.orig 2019-12-16 21:51:27 UTC
+--- ipc/ipc_channel.h.orig 2020-03-03 18:53:55 UTC
+++ ipc/ipc_channel.h
-@@ -280,7 +280,7 @@ class COMPONENT_EXPORT(IPC) Channel : public Sender {
+@@ -282,7 +282,7 @@ class COMPONENT_EXPORT(IPC) Channel : public Sender {
static std::string GenerateUniqueRandomChannelID();
#endif
diff --git a/www/chromium/files/patch-ipc_ipc__channel__common.cc b/www/chromium/files/patch-ipc_ipc__channel__common.cc
index 662865cc76f0..d072a49e94de 100644
--- a/www/chromium/files/patch-ipc_ipc__channel__common.cc
+++ b/www/chromium/files/patch-ipc_ipc__channel__common.cc
@@ -1,6 +1,6 @@
---- ipc/ipc_channel_common.cc.orig 2019-06-04 18:55:25 UTC
+--- ipc/ipc_channel_common.cc.orig 2020-03-03 18:53:09 UTC
+++ ipc/ipc_channel_common.cc
-@@ -9,7 +9,7 @@
+@@ -10,7 +10,7 @@
namespace IPC {
@@ -9,7 +9,7 @@
namespace {
int g_global_pid = 0;
-@@ -25,7 +25,7 @@ int Channel::GetGlobalPid() {
+@@ -26,7 +26,7 @@ int Channel::GetGlobalPid() {
return g_global_pid;
}
diff --git a/www/chromium/files/patch-ipc_ipc__channel__mojo.cc b/www/chromium/files/patch-ipc_ipc__channel__mojo.cc
index 8ab68faa5888..bd4e1c1e0669 100644
--- a/www/chromium/files/patch-ipc_ipc__channel__mojo.cc
+++ b/www/chromium/files/patch-ipc_ipc__channel__mojo.cc
@@ -1,6 +1,6 @@
---- ipc/ipc_channel_mojo.cc.orig 2019-12-16 21:51:27 UTC
+--- ipc/ipc_channel_mojo.cc.orig 2020-03-03 18:53:09 UTC
+++ ipc/ipc_channel_mojo.cc
-@@ -65,10 +65,10 @@ class MojoChannelFactory : public ChannelFactory {
+@@ -74,10 +74,10 @@ class MojoChannelFactory : public ChannelFactory {
};
base::ProcessId GetSelfPID() {
diff --git a/www/chromium/files/patch-ipc_ipc__message__utils.h b/www/chromium/files/patch-ipc_ipc__message__utils.h
index b22fecbf6572..dbe1208a42bd 100644
--- a/www/chromium/files/patch-ipc_ipc__message__utils.h
+++ b/www/chromium/files/patch-ipc_ipc__message__utils.h
@@ -1,6 +1,6 @@
---- ipc/ipc_message_utils.h.orig 2019-10-21 19:06:36 UTC
+--- ipc/ipc_message_utils.h.orig 2020-03-03 18:53:55 UTC
+++ ipc/ipc_message_utils.h
-@@ -210,7 +210,7 @@ struct ParamTraits<unsigned int> {
+@@ -209,7 +209,7 @@ struct ParamTraits<unsigned int> {
// 3) Android 64 bit and Fuchsia also have int64_t typedef'd to long.
// Since we want to support Android 32<>64 bit IPC, as long as we don't have
// these traits for 32 bit ARM then that'll catch any errors.
diff --git a/www/chromium/files/patch-media_audio_BUILD.gn b/www/chromium/files/patch-media_audio_BUILD.gn
index a1fb2539e4f8..2e1945fd79d7 100644
--- a/www/chromium/files/patch-media_audio_BUILD.gn
+++ b/www/chromium/files/patch-media_audio_BUILD.gn
@@ -1,6 +1,6 @@
---- media/audio/BUILD.gn.orig 2019-12-16 21:51:27 UTC
+--- media/audio/BUILD.gn.orig 2020-03-03 18:53:55 UTC
+++ media/audio/BUILD.gn
-@@ -250,8 +250,18 @@ source_set("audio") {
+@@ -238,8 +238,18 @@ source_set("audio") {
]
}
diff --git a/www/chromium/files/patch-media_gpu_chromeos_libyuv__image__processor.cc b/www/chromium/files/patch-media_gpu_chromeos_libyuv__image__processor.cc
new file mode 100644
index 000000000000..0615f3daefd8
--- /dev/null
+++ b/www/chromium/files/patch-media_gpu_chromeos_libyuv__image__processor.cc
@@ -0,0 +1,38 @@
+--- media/gpu/chromeos/libyuv_image_processor.cc.orig 2020-03-03 18:53:55 UTC
++++ media/gpu/chromeos/libyuv_image_processor.cc
+@@ -82,7 +82,7 @@ std::unique_ptr<LibYUVImageProcessor> LibYUVImageProce
+ // LibYUVImageProcessor supports only memory-based video frame for input.
+ VideoFrame::StorageType input_storage_type = VideoFrame::STORAGE_UNKNOWN;
+ for (auto input_type : input_config.preferred_storage_types) {
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ if (input_type == VideoFrame::STORAGE_DMABUFS) {
+ video_frame_mapper = VideoFrameMapperFactory::CreateMapper(
+ input_config.fourcc.ToVideoPixelFormat(), VideoFrame::STORAGE_DMABUFS,
+@@ -92,7 +92,7 @@ std::unique_ptr<LibYUVImageProcessor> LibYUVImageProce
+ break;
+ }
+ }
+-#endif // defined(OS_LINUX)
++#endif // defined(OS_LINUX) || defined(OS_BSD)
+
+ if (VideoFrame::IsStorageTypeMappable(input_type)) {
+ input_storage_type = input_type;
+@@ -191,7 +191,7 @@ void LibYUVImageProcessor::ProcessTask(scoped_refptr<V
+ FrameReadyCB cb) {
+ DCHECK(process_thread_.task_runner()->BelongsToCurrentThread());
+ DVLOGF(4);
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ if (input_frame->storage_type() == VideoFrame::STORAGE_DMABUFS) {
+ DCHECK_NE(video_frame_mapper_.get(), nullptr);
+ input_frame = video_frame_mapper_->Map(std::move(input_frame));
+@@ -201,7 +201,7 @@ void LibYUVImageProcessor::ProcessTask(scoped_refptr<V
+ return;
+ }
+ }
+-#endif // defined(OS_LINUX)
++#endif // defined(OS_LINUX) || defined(OS_BSD)
+
+ int res = DoConversion(input_frame.get(), output_frame.get());
+ if (res != 0) {
diff --git a/www/chromium/files/patch-media_gpu_linux_platform__video__frame__utils.cc b/www/chromium/files/patch-media_gpu_linux_platform__video__frame__utils.cc
index 0b7e92097b36..239b614155f5 100644
--- a/www/chromium/files/patch-media_gpu_linux_platform__video__frame__utils.cc
+++ b/www/chromium/files/patch-media_gpu_linux_platform__video__frame__utils.cc
@@ -1,6 +1,6 @@
---- media/gpu/linux/platform_video_frame_utils.cc.orig 2019-12-16 21:51:27 UTC
+--- media/gpu/linux/platform_video_frame_utils.cc.orig 2020-03-03 18:53:55 UTC
+++ media/gpu/linux/platform_video_frame_utils.cc
-@@ -19,16 +19,16 @@
+@@ -20,16 +20,16 @@
#include "ui/gfx/linux/native_pixmap_dmabuf.h"
#include "ui/gfx/native_pixmap.h"
@@ -20,7 +20,7 @@
scoped_refptr<VideoFrame> CreateVideoFrameGpu(
gpu::GpuMemoryBufferFactory* factory,
-@@ -92,7 +92,7 @@ scoped_refptr<VideoFrame> CreateVideoFrameGpu(
+@@ -93,7 +93,7 @@ scoped_refptr<VideoFrame> CreateVideoFrameGpu(
gpu::kPlatformVideoFramePoolClientId));
return frame;
}
@@ -29,7 +29,7 @@
} // namespace
-@@ -104,11 +104,11 @@ scoped_refptr<VideoFrame> CreatePlatformVideoFrame(
+@@ -105,11 +105,11 @@ scoped_refptr<VideoFrame> CreatePlatformVideoFrame(
const gfx::Size& natural_size,
base::TimeDelta timestamp,
gfx::BufferUsage buffer_usage) {
diff --git a/www/chromium/files/patch-media_media__options.gni b/www/chromium/files/patch-media_media__options.gni
index e3536e2a001d..1cc64ea23549 100644
--- a/www/chromium/files/patch-media_media__options.gni
+++ b/www/chromium/files/patch-media_media__options.gni
@@ -1,6 +1,6 @@
---- media/media_options.gni.orig 2019-12-16 21:51:27 UTC
+--- media/media_options.gni.orig 2020-03-03 18:53:55 UTC
+++ media/media_options.gni
-@@ -117,6 +117,9 @@ declare_args() {
+@@ -114,6 +114,9 @@ declare_args() {
# Enables runtime selection of ALSA library for audio.
use_alsa = false
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 12437985f368..b081630dcb72 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,6 +1,6 @@
---- media/mojo/clients/mojo_video_encode_accelerator.cc.orig 2019-12-16 21:51:27 UTC
+--- media/mojo/clients/mojo_video_encode_accelerator.cc.orig 2020-03-03 18:53:55 UTC
+++ media/mojo/clients/mojo_video_encode_accelerator.cc
-@@ -124,7 +124,7 @@ void MojoVideoEncodeAccelerator::Encode(scoped_refptr<
+@@ -125,7 +125,7 @@ void MojoVideoEncodeAccelerator::Encode(scoped_refptr<
frame->layout().num_planes());
DCHECK(vea_.is_bound());
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 1bdde4d999b0..4f312cd5d1f1 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,6 +1,18 @@
---- media/mojo/mojom/video_frame_mojom_traits.cc.orig 2019-12-16 21:51:27 UTC
+--- media/mojo/mojom/video_frame_mojom_traits.cc.orig 2020-03-03 18:53:55 UTC
+++ media/mojo/mojom/video_frame_mojom_traits.cc
-@@ -56,7 +56,7 @@ media::mojom::VideoFrameDataPtr MakeVideoFrameData(
+@@ -20,9 +20,9 @@
+ #include "ui/gfx/mojom/buffer_types_mojom_traits.h"
+ #include "ui/gfx/mojom/color_space_mojom_traits.h"
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ #include "base/posix/eintr_wrapper.h"
+-#endif // defined(OS_LINUX)
++#endif // defined(OS_LINUX) || defined(OS_BSD)
+
+ namespace mojo {
+
+@@ -60,7 +60,7 @@ media::mojom::VideoFrameDataPtr MakeVideoFrameData(
mojo_frame->PlaneOffset(media::VideoFrame::kVPlane)));
}
@@ -9,7 +21,7 @@
if (input->storage_type() == media::VideoFrame::STORAGE_DMABUFS) {
std::vector<mojo::ScopedHandle> dmabuf_fds;
-@@ -157,7 +157,7 @@ bool StructTraits<media::mojom::VideoFrameDataView,
+@@ -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);
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 94f685b83da3..dad633c19ec8 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,4 +1,4 @@
---- media/mojo/services/gpu_mojo_media_client.cc.orig 2019-12-16 21:51:27 UTC
+--- media/mojo/services/gpu_mojo_media_client.cc.orig 2020-03-03 18:53:55 UTC
+++ media/mojo/services/gpu_mojo_media_client.cc
@@ -65,7 +65,7 @@ namespace media {
namespace {
@@ -9,7 +9,7 @@
gpu::CommandBufferStub* GetCommandBufferStub(
scoped_refptr<base::SingleThreadTaskRunner> gpu_task_runner,
base::WeakPtr<MediaGpuChannelManager> media_gpu_channel_manager,
-@@ -265,7 +265,7 @@ std::unique_ptr<VideoDecoder> GpuMojoMediaClient::Crea
+@@ -266,7 +266,7 @@ std::unique_ptr<VideoDecoder> GpuMojoMediaClient::Crea
command_buffer_id->route_id));
}
diff --git a/www/chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc b/www/chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
index 9a13778fa1c8..1ba6c08ab843 100644
--- a/www/chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
+++ b/www/chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
@@ -1,6 +1,6 @@
---- media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2019-12-16 21:51:27 UTC
+--- media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2020-03-03 18:53:55 UTC
+++ media/video/gpu_memory_buffer_video_frame_pool.cc
-@@ -557,7 +557,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa
+@@ -572,7 +572,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa
}
bool is_software_backed_video_frame = !video_frame->HasTextures();
diff --git a/www/chromium/files/patch-media_webrtc_webrtc__switches.cc b/www/chromium/files/patch-media_webrtc_webrtc__switches.cc
index 3520b131c7aa..fe7ce64aa997 100644
--- a/www/chromium/files/patch-media_webrtc_webrtc__switches.cc
+++ b/www/chromium/files/patch-media_webrtc_webrtc__switches.cc
@@ -1,6 +1,6 @@
---- media/webrtc/webrtc_switches.cc.orig 2019-12-17 19:45:42 UTC
+--- media/webrtc/webrtc_switches.cc.orig 2020-03-03 18:53:10 UTC
+++ media/webrtc/webrtc_switches.cc
-@@ -44,7 +44,7 @@ namespace media {
+@@ -50,7 +50,7 @@ namespace media {
bool IsWebRtcApmInAudioServiceEnabled() {
#if defined(OS_WIN) || defined(OS_MACOSX) || \
@@ -9,10 +9,3 @@
return base::FeatureList::IsEnabled(features::kWebRtcApmInAudioService) &&
!base::CommandLine::ForCurrentProcess()->HasSwitch(
switches::kForceDisableWebRtcApmInAudioService);
-@@ -53,4 +53,4 @@ bool IsWebRtcApmInAudioServiceEnabled() {
- #endif
- }
-
--} // namespace media
-\ No newline at end of file
-+} // namespace media
diff --git a/www/chromium/files/patch-mojo_public_c_system_thunks.cc b/www/chromium/files/patch-mojo_public_c_system_thunks.cc
index 1f155cb29f7b..5ea2a402790f 100644
--- a/www/chromium/files/patch-mojo_public_c_system_thunks.cc
+++ b/www/chromium/files/patch-mojo_public_c_system_thunks.cc
@@ -1,6 +1,6 @@
---- mojo/public/c/system/thunks.cc.orig 2019-04-30 22:22:53 UTC
+--- mojo/public/c/system/thunks.cc.orig 2020-03-03 18:53:10 UTC
+++ mojo/public/c/system/thunks.cc
-@@ -16,7 +16,7 @@
+@@ -15,7 +15,7 @@
#include "build/build_config.h"
#include "mojo/public/c/system/core.h"
@@ -9,16 +9,7 @@
#include "base/environment.h"
#include "base/files/file_path.h"
#include "base/optional.h"
-@@ -28,7 +28,7 @@ namespace {
-
- typedef void (*MojoGetSystemThunksFunction)(MojoSystemThunks* thunks);
-
--#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN)
-+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)
- PROTECTED_MEMORY_SECTION
- base::ProtectedMemory<MojoGetSystemThunksFunction> g_get_thunks;
- #endif
-@@ -65,7 +65,7 @@ namespace mojo {
+@@ -58,7 +58,7 @@ namespace mojo {
class CoreLibraryInitializer {
public:
CoreLibraryInitializer(const MojoInitializeOptions* options) {
@@ -27,7 +18,7 @@
bool application_provided_path = false;
base::Optional<base::FilePath> library_path;
if (options && options->struct_size >= sizeof(*options) &&
-@@ -84,7 +84,7 @@ class CoreLibraryInitializer {
+@@ -77,7 +77,7 @@ class CoreLibraryInitializer {
if (!library_path) {
// Default to looking for the library in the current working directory.
@@ -36,9 +27,9 @@
const base::FilePath::CharType kDefaultLibraryPathValue[] =
FILE_PATH_LITERAL("./libmojo_core.so");
#elif defined(OS_WIN)
-@@ -138,16 +138,16 @@ class CoreLibraryInitializer {
+@@ -127,16 +127,16 @@ class CoreLibraryInitializer {
- CHECK_GT(g_thunks->size, 0u)
+ CHECK_GT(g_thunks.size, 0u)
<< "Invalid mojo_core library: " << library_path->value();
-#else // defined(OS_CHROMEOS) || defined(OS_LINUX)
+#else // defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
diff --git a/www/chromium/files/patch-net_BUILD.gn b/www/chromium/files/patch-net_BUILD.gn
index f4eb85e4b74c..5bcf6bd11e09 100644
--- a/www/chromium/files/patch-net_BUILD.gn
+++ b/www/chromium/files/patch-net_BUILD.gn
@@ -1,6 +1,6 @@
---- net/BUILD.gn.orig 2019-12-16 21:51:27 UTC
+--- net/BUILD.gn.orig 2020-03-03 18:53:55 UTC
+++ net/BUILD.gn
-@@ -105,7 +105,7 @@ net_configs = [
+@@ -103,7 +103,7 @@ net_configs = [
"//build/config/compiler:wexit_time_destructors",
]
@@ -9,7 +9,25 @@
net_configs += [ "//build/config/linux:libresolv" ]
}
-@@ -1938,7 +1938,7 @@ component("net") {
+@@ -1834,6 +1834,17 @@ component("net") {
+ ]
+ }
+
++ if (is_bsd) {
++ sources -= [
++ "base/address_tracker_linux.cc",
++ "base/address_tracker_linux.h",
++ "base/network_change_notifier_linux.cc",
++ "base/network_change_notifier_linux.h",
++ "base/network_interfaces_linux.cc",
++ "base/network_interfaces_linux.h",
++ ]
++ }
++
+ if (is_mac) {
+ sources += [
+ "base/network_notification_thread_mac.cc",
+@@ -1960,7 +1971,7 @@ component("net") {
}
}
@@ -18,7 +36,7 @@
sources += [
"base/network_change_notifier_posix.cc",
"base/network_change_notifier_posix.h",
-@@ -1971,7 +1971,7 @@ component("net") {
+@@ -1991,7 +2002,7 @@ component("net") {
}
# Use getifaddrs() on POSIX platforms, except Linux and Android.
@@ -27,20 +45,3 @@
sources += [
"base/network_interfaces_getifaddrs.cc",
"base/network_interfaces_getifaddrs.h",
-@@ -2065,6 +2065,16 @@ component("net") {
- ]
-
- sources -= [ "disk_cache/blockfile/file_posix.cc" ]
-+ }
-+
-+ if (is_bsd) {
-+ sources -= [
-+ "base/address_tracker_linux.cc",
-+ "base/address_tracker_linux.h",
-+ "base/network_change_notifier_linux.cc",
-+ "base/network_change_notifier_linux.h",
-+ "base/network_interfaces_linux.cc",
-+ ]
- }
-
- if (is_ios || is_mac) {
diff --git a/www/chromium/files/patch-net_base_address__tracker__linux.cc b/www/chromium/files/patch-net_base_address__tracker__linux.cc
index 0a8fc3b546d7..01047dcf1d20 100644
--- a/www/chromium/files/patch-net_base_address__tracker__linux.cc
+++ b/www/chromium/files/patch-net_base_address__tracker__linux.cc
@@ -1,105 +1,16 @@
---- net/base/address_tracker_linux.cc.orig 2019-12-16 21:51:27 UTC
+--- net/base/address_tracker_linux.cc.orig 2020-03-03 18:53:55 UTC
+++ net/base/address_tracker_linux.cc
-@@ -21,96 +21,10 @@
- namespace net {
- namespace internal {
+@@ -5,7 +5,9 @@
+ #include "net/base/address_tracker_linux.h"
--namespace {
--
--// Some kernel functions such as wireless_send_event and rtnetlink_ifinfo_prep
--// may send spurious messages over rtnetlink. RTM_NEWLINK messages where
--// ifi_change == 0 and rta_type == IFLA_WIRELESS should be ignored.
--bool IgnoreWirelessChange(const struct nlmsghdr* header,
-- const struct ifinfomsg* msg) {
-- size_t length = IFLA_PAYLOAD(header);
-- for (const struct rtattr* attr = IFLA_RTA(msg); RTA_OK(attr, length);
-- attr = RTA_NEXT(attr, length)) {
-- if (attr->rta_type == IFLA_WIRELESS && msg->ifi_change == 0)
-- return true;
-- }
-- return false;
--}
--
--// Retrieves address from NETLINK address message.
--// Sets |really_deprecated| for IPv6 addresses with preferred lifetimes of 0.
--bool GetAddress(const struct nlmsghdr* header,
-- IPAddress* out,
-- bool* really_deprecated) {
-- if (really_deprecated)
-- *really_deprecated = false;
-- const struct ifaddrmsg* msg =
-- reinterpret_cast<struct ifaddrmsg*>(NLMSG_DATA(header));
-- size_t address_length = 0;
-- switch (msg->ifa_family) {
-- case AF_INET:
-- address_length = IPAddress::kIPv4AddressSize;
-- break;
-- case AF_INET6:
-- address_length = IPAddress::kIPv6AddressSize;
-- break;
-- default:
-- // Unknown family.
-- return false;
-- }
-- // Use IFA_ADDRESS unless IFA_LOCAL is present. This behavior here is based on
-- // getaddrinfo in glibc (check_pf.c). Judging from kernel implementation of
-- // NETLINK, IPv4 addresses have only the IFA_ADDRESS attribute, while IPv6
-- // have the IFA_LOCAL attribute.
-- uint8_t* address = NULL;
-- uint8_t* local = NULL;
-- size_t length = IFA_PAYLOAD(header);
-- for (const struct rtattr* attr =
-- reinterpret_cast<const struct rtattr*>(IFA_RTA(msg));
-- RTA_OK(attr, length);
-- attr = RTA_NEXT(attr, length)) {
-- switch (attr->rta_type) {
-- case IFA_ADDRESS:
-- DCHECK_GE(RTA_PAYLOAD(attr), address_length);
-- address = reinterpret_cast<uint8_t*>(RTA_DATA(attr));
-- break;
-- case IFA_LOCAL:
-- DCHECK_GE(RTA_PAYLOAD(attr), address_length);
-- local = reinterpret_cast<uint8_t*>(RTA_DATA(attr));
-- break;
-- case IFA_CACHEINFO: {
-- const struct ifa_cacheinfo *cache_info =
-- reinterpret_cast<const struct ifa_cacheinfo*>(RTA_DATA(attr));
-- if (really_deprecated)
-- *really_deprecated = (cache_info->ifa_prefered == 0);
-- } break;
-- default:
-- break;
-- }
-- }
-- if (local)
-- address = local;
-- if (!address)
-- return false;
-- *out = IPAddress(address, address_length);
-- return true;
--}
--
--} // namespace
--
- // static
- char* AddressTrackerLinux::GetInterfaceName(int interface_index, char* buf) {
-- memset(buf, 0, IFNAMSIZ);
-- base::ScopedFD ioctl_socket = GetSocketForIoctl();
-- if (!ioctl_socket.is_valid())
-- return buf;
--
-- struct ifreq ifr = {};
-- ifr.ifr_ifindex = interface_index;
--
-- if (ioctl(ioctl_socket.get(), SIOCGIFNAME, &ifr) == 0)
-- strncpy(buf, ifr.ifr_name, IFNAMSIZ - 1);
-- return buf;
-+ NOTIMPLEMENTED();
-+ return NULL;
- }
-
- AddressTrackerLinux::AddressTrackerLinux()
-@@ -147,6 +61,7 @@ AddressTrackerLinux::AddressTrackerLinux(
+ #include <errno.h>
++#if !defined(OS_BSD)
+ #include <linux/if.h>
++#endif
+ #include <stdint.h>
+ #include <sys/ioctl.h>
+ #include <utility>
+@@ -177,6 +179,7 @@ AddressTrackerLinux::AddressTrackerLinux(
AddressTrackerLinux::~AddressTrackerLinux() = default;
void AddressTrackerLinux::Init() {
@@ -107,7 +18,7 @@
netlink_fd_.reset(socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE));
if (!netlink_fd_.is_valid()) {
PLOG(ERROR) << "Could not create NETLINK socket";
-@@ -242,6 +157,7 @@ void AddressTrackerLinux::AbortAndForceOnline() {
+@@ -272,6 +275,7 @@ void AddressTrackerLinux::AbortAndForceOnline() {
connection_type_initialized_cv_.Broadcast();
}
@@ -115,7 +26,7 @@
AddressTrackerLinux::AddressMap AddressTrackerLinux::GetAddressMap() const {
AddressTrackerAutoLock lock(*this, address_map_lock_);
return address_map_;
-@@ -260,6 +176,7 @@ bool AddressTrackerLinux::IsInterfaceIgnored(int inter
+@@ -290,6 +294,7 @@ bool AddressTrackerLinux::IsInterfaceIgnored(int inter
const char* interface_name = get_interface_name_(interface_index, buf);
return ignored_interfaces_.find(interface_name) != ignored_interfaces_.end();
}
@@ -123,15 +34,15 @@
NetworkChangeNotifier::ConnectionType
AddressTrackerLinux::GetCurrentConnectionType() {
-@@ -318,6 +235,7 @@ void AddressTrackerLinux::HandleMessage(const char* bu
+@@ -348,6 +353,7 @@ void AddressTrackerLinux::HandleMessage(const char* bu
bool* address_changed,
bool* link_changed,
bool* tunnel_changed) {
+#if !defined(OS_FREEBSD)
DCHECK(buffer);
- for (const struct nlmsghdr* header =
- reinterpret_cast<const struct nlmsghdr*>(buffer);
-@@ -414,6 +332,10 @@ void AddressTrackerLinux::HandleMessage(const char* bu
+ // Note that NLMSG_NEXT decrements |length| to reflect the number of bytes
+ // remaining in |buffer|.
+@@ -460,6 +466,10 @@ void AddressTrackerLinux::HandleMessage(const char* bu
break;
}
}
@@ -142,7 +53,7 @@
}
void AddressTrackerLinux::OnFileCanReadWithoutBlocking() {
-@@ -441,31 +363,7 @@ bool AddressTrackerLinux::IsTunnelInterfaceName(const
+@@ -487,31 +497,7 @@ bool AddressTrackerLinux::IsTunnelInterfaceName(const
}
void AddressTrackerLinux::UpdateCurrentConnectionType() {
@@ -174,4 +85,4 @@
+ NOTIMPLEMENTED();
}
- int AddressTrackerLinux::GetThreadsWaitingForConnectionTypeInitForTesting()
+ int AddressTrackerLinux::GetThreadsWaitingForConnectionTypeInitForTesting() {
diff --git a/www/chromium/files/patch-net_base_network__change__notifier.cc b/www/chromium/files/patch-net_base_network__change__notifier.cc
index 03836e318036..0ca035347120 100644
--- a/www/chromium/files/patch-net_base_network__change__notifier.cc
+++ b/www/chromium/files/patch-net_base_network__change__notifier.cc
@@ -1,4 +1,4 @@
---- net/base/network_change_notifier.cc.orig 2019-12-16 21:51:27 UTC
+--- net/base/network_change_notifier.cc.orig 2020-03-03 18:53:10 UTC
+++ net/base/network_change_notifier.cc
@@ -35,7 +35,7 @@
#include "net/base/network_change_notifier_linux.h"
@@ -9,7 +9,7 @@
#include "net/base/network_change_notifier_posix.h"
#elif defined(OS_FUCHSIA)
#include "net/base/network_change_notifier_fuchsia.h"
-@@ -240,7 +240,7 @@ std::unique_ptr<NetworkChangeNotifier> NetworkChangeNo
+@@ -229,7 +229,7 @@ std::unique_ptr<NetworkChangeNotifier> NetworkChangeNo
// service in a separate process.
return std::make_unique<NetworkChangeNotifierPosix>(initial_type,
initial_subtype);
@@ -18,7 +18,7 @@
return std::make_unique<NetworkChangeNotifierPosix>(initial_type,
initial_subtype);
#elif defined(OS_LINUX)
-@@ -252,7 +252,6 @@ std::unique_ptr<NetworkChangeNotifier> NetworkChangeNo
+@@ -241,7 +241,6 @@ std::unique_ptr<NetworkChangeNotifier> NetworkChangeNo
return std::make_unique<NetworkChangeNotifierFuchsia>(
0 /* required_features */);
#else
diff --git a/www/chromium/files/patch-net_dns_host__resolver__proc.cc b/www/chromium/files/patch-net_dns_host__resolver__proc.cc
index 5450f6e85ff6..ed5556e0cdac 100644
--- a/www/chromium/files/patch-net_dns_host__resolver__proc.cc
+++ b/www/chromium/files/patch-net_dns_host__resolver__proc.cc
@@ -1,6 +1,6 @@
---- net/dns/host_resolver_proc.cc.orig 2019-04-30 22:22:54 UTC
+--- net/dns/host_resolver_proc.cc.orig 2020-03-03 18:53:11 UTC
+++ net/dns/host_resolver_proc.cc
-@@ -197,7 +197,7 @@ int SystemHostResolverCall(const std::string& host,
+@@ -159,7 +159,7 @@ int SystemHostResolverCall(const std::string& host,
base::ScopedBlockingCall scoped_blocking_call(FROM_HERE,
base::BlockingType::WILL_BLOCK);
diff --git a/www/chromium/files/patch-net_http_http__auth__gssapi__posix.cc b/www/chromium/files/patch-net_http_http__auth__gssapi__posix.cc
index 493f5972c2d4..2f62f5a2fb54 100644
--- a/www/chromium/files/patch-net_http_http__auth__gssapi__posix.cc
+++ b/www/chromium/files/patch-net_http_http__auth__gssapi__posix.cc
@@ -1,6 +1,6 @@
---- net/http/http_auth_gssapi_posix.cc.orig 2019-10-21 19:06:38 UTC
+--- net/http/http_auth_gssapi_posix.cc.orig 2020-03-03 18:53:11 UTC
+++ net/http/http_auth_gssapi_posix.cc
-@@ -366,8 +366,9 @@ base::NativeLibrary GSSAPISharedLibrary::LoadSharedLib
+@@ -367,8 +367,9 @@ base::NativeLibrary GSSAPISharedLibrary::LoadSharedLib
static const char* const kDefaultLibraryNames[] = {
#if defined(OS_MACOSX)
"/System/Library/Frameworks/GSS.framework/GSS"
diff --git a/www/chromium/files/patch-net_nqe_network__quality__estimator__unittest.cc b/www/chromium/files/patch-net_nqe_network__quality__estimator__unittest.cc
index b88d8ab22694..e537d3a1a8a7 100644
--- a/www/chromium/files/patch-net_nqe_network__quality__estimator__unittest.cc
+++ b/www/chromium/files/patch-net_nqe_network__quality__estimator__unittest.cc
@@ -1,6 +1,6 @@
---- net/nqe/network_quality_estimator_unittest.cc.orig 2019-10-21 19:06:38 UTC
+--- net/nqe/network_quality_estimator_unittest.cc.orig 2020-03-03 18:53:55 UTC
+++ net/nqe/network_quality_estimator_unittest.cc
-@@ -2144,7 +2144,7 @@ TEST_F(NetworkQualityEstimatorTest, TestGlobalSocketWa
+@@ -2146,7 +2146,7 @@ TEST_F(NetworkQualityEstimatorTest, TestGlobalSocketWa
// TestTCPSocketRTT requires kernel support for tcp_info struct, and so it is
// enabled only on certain platforms.
// ChromeOS is disabled due to crbug.com/986904
diff --git a/www/chromium/files/patch-net_proxy__resolution_proxy__resolution__service.cc b/www/chromium/files/patch-net_proxy__resolution_proxy__resolution__service.cc
index 2a0aa14b8e96..6e7336c7e7e9 100644
--- a/www/chromium/files/patch-net_proxy__resolution_proxy__resolution__service.cc
+++ b/www/chromium/files/patch-net_proxy__resolution_proxy__resolution__service.cc
@@ -1,6 +1,6 @@
---- net/proxy_resolution/proxy_resolution_service.cc.orig 2019-10-21 19:06:38 UTC
+--- net/proxy_resolution/proxy_resolution_service.cc.orig 2020-03-03 18:53:55 UTC
+++ net/proxy_resolution/proxy_resolution_service.cc
-@@ -48,7 +48,7 @@
+@@ -49,7 +49,7 @@
#elif defined(OS_MACOSX)
#include "net/proxy_resolution/proxy_config_service_mac.h"
#include "net/proxy_resolution/proxy_resolver_mac.h"
@@ -9,7 +9,7 @@
#include "net/proxy_resolution/proxy_config_service_linux.h"
#elif defined(OS_ANDROID)
#include "net/proxy_resolution/proxy_config_service_android.h"
-@@ -62,7 +62,7 @@ namespace net {
+@@ -63,7 +63,7 @@ namespace net {
namespace {
#if defined(OS_WIN) || defined(OS_IOS) || defined(OS_MACOSX) || \
@@ -18,7 +18,7 @@
constexpr net::NetworkTrafficAnnotationTag kSystemProxyConfigTrafficAnnotation =
net::DefineNetworkTrafficAnnotation("proxy_config_system", R"(
semantics {
-@@ -1547,7 +1547,7 @@ ProxyResolutionService::CreateSystemProxyConfigService
+@@ -1556,7 +1556,7 @@ ProxyResolutionService::CreateSystemProxyConfigService
<< "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_url__request_url__request__context.cc b/www/chromium/files/patch-net_url__request_url__request__context.cc
index 0a92f4cbc106..a36a1acb0dd7 100644
--- a/www/chromium/files/patch-net_url__request_url__request__context.cc
+++ b/www/chromium/files/patch-net_url__request_url__request__context.cc
@@ -1,6 +1,6 @@
---- net/url_request/url_request_context.cc.orig 2019-10-30 16:19:57 UTC
+--- net/url_request/url_request_context.cc.orig 2020-03-03 18:53:55 UTC
+++ net/url_request/url_request_context.cc
-@@ -89,7 +89,7 @@ const HttpNetworkSession::Context* URLRequestContext::
+@@ -90,7 +90,7 @@ const HttpNetworkSession::Context* URLRequestContext::
return &network_session->context();
}
diff --git a/www/chromium/files/patch-net_url__request_url__request__context.h b/www/chromium/files/patch-net_url__request_url__request__context.h
index 87b9d97abe7b..704db7f9e921 100644
--- a/www/chromium/files/patch-net_url__request_url__request__context.h
+++ b/www/chromium/files/patch-net_url__request_url__request__context.h
@@ -1,6 +1,6 @@
---- net/url_request/url_request_context.h.orig 2019-10-30 16:20:11 UTC
+--- net/url_request/url_request_context.h.orig 2020-03-03 18:53:55 UTC
+++ net/url_request/url_request_context.h
-@@ -90,7 +90,7 @@ class NET_EXPORT URLRequestContext
+@@ -91,7 +91,7 @@ class NET_EXPORT URLRequestContext
// session.
const HttpNetworkSession::Context* GetNetworkSessionContext() const;
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 630beac772f9..a75586b2ba1b 100644
--- a/www/chromium/files/patch-net_url__request_url__request__context__builder.cc
+++ b/www/chromium/files/patch-net_url__request_url__request__context__builder.cc
@@ -1,6 +1,6 @@
---- net/url_request/url_request_context_builder.cc.orig 2019-12-16 21:51:27 UTC
+--- net/url_request/url_request_context_builder.cc.orig 2020-03-03 18:53:55 UTC
+++ net/url_request/url_request_context_builder.cc
-@@ -496,7 +496,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
+@@ -508,7 +508,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
}
if (!proxy_resolution_service_) {
@@ -9,7 +9,7 @@
// TODO(willchan): Switch to using this code when
// ProxyResolutionService::CreateSystemProxyConfigService()'s signature
// doesn't suck.
-@@ -505,7 +505,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
+@@ -517,7 +517,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
ProxyResolutionService::CreateSystemProxyConfigService(
base::ThreadTaskRunnerHandle::Get().get());
}
diff --git a/www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc b/www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc
index 35162736d517..cf78d4fd225a 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 2019-12-16 21:51:27 UTC
+--- pdf/pdfium/pdfium_engine.cc.orig 2020-03-03 18:53:55 UTC
+++ pdf/pdfium/pdfium_engine.cc
@@ -52,7 +52,7 @@
#include "ui/gfx/geometry/rect.h"
@@ -27,7 +27,7 @@
// PreviewModeClient does not know its pp::Instance.
SetLastInstance(client_->GetPluginInstance());
#endif
-@@ -867,7 +867,7 @@ pp::Buffer_Dev PDFiumEngine::PrintPagesAsRasterPdf(
+@@ -878,7 +878,7 @@ pp::Buffer_Dev PDFiumEngine::PrintPagesAsRasterPdf(
KillFormFocus();
@@ -36,7 +36,7 @@
SetLastInstance(client_->GetPluginInstance());
#endif
-@@ -2798,7 +2798,7 @@ bool PDFiumEngine::ContinuePaint(int progressive_index
+@@ -2832,7 +2832,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
-@@ -3292,7 +3292,7 @@ void PDFiumEngine::SetCurrentPage(int index) {
+@@ -3326,7 +3326,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_it2me_it2me__native__messaging__host__main.cc b/www/chromium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
index 8b322d0ffc3e..8f0959c6de4e 100644
--- a/www/chromium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
+++ b/www/chromium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
@@ -1,7 +1,7 @@
---- remoting/host/it2me/it2me_native_messaging_host_main.cc.orig 2019-10-21 19:06:39 UTC
+--- remoting/host/it2me/it2me_native_messaging_host_main.cc.orig 2020-03-03 18:53:11 UTC
+++ remoting/host/it2me/it2me_native_messaging_host_main.cc
-@@ -28,12 +28,12 @@
- #include "remoting/host/resources.h"
+@@ -29,12 +29,12 @@
+ #include "remoting/host/switches.h"
#include "remoting/host/usage_stats_consent.h"
-#if defined(OS_LINUX)
@@ -14,8 +14,8 @@
+#endif // defined(OS_LINUX) || defined(OS_BSD)
#if defined(OS_MACOSX)
- #include "base/mac/scoped_nsautorelease_pool.h"
-@@ -108,7 +108,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
+ #include "base/mac/mac_util.h"
+@@ -112,7 +112,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
remoting::LoadResources("");
@@ -24,7 +24,7 @@
// Required in order for us to run multiple X11 threads.
XInitThreads();
-@@ -124,7 +124,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
+@@ -128,7 +128,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
// Need to prime the host OS version value for linux to prevent IO on the
// network thread. base::GetLinuxDistro() caches the result.
base::GetLinuxDistro();
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 9a6bfc2baca4..a32651ac406f 100644
--- a/www/chromium/files/patch-remoting_host_remoting__me2me__host.cc
+++ b/www/chromium/files/patch-remoting_host_remoting__me2me__host.cc
@@ -1,6 +1,6 @@
---- remoting/host/remoting_me2me_host.cc.orig 2019-12-16 21:51:27 UTC
+--- remoting/host/remoting_me2me_host.cc.orig 2020-03-03 18:53:55 UTC
+++ remoting/host/remoting_me2me_host.cc
-@@ -121,13 +121,13 @@
+@@ -118,13 +118,13 @@
#include "remoting/host/mac/permission_utils.h"
#endif // defined(OS_MACOSX)
@@ -16,7 +16,7 @@
#if defined(OS_WIN)
#include <commctrl.h>
-@@ -162,11 +162,11 @@ const char kApplicationName[] = "chromoting";
+@@ -159,11 +159,11 @@ const char kApplicationName[] = "chromoting";
const char kStdinConfigPath[] = "-";
#endif // !defined(REMOTING_MULTI_PROCESS)
@@ -30,7 +30,7 @@
#if defined(OS_POSIX)
// The command line switch used to pass name of the unix domain socket used to
-@@ -359,7 +359,7 @@ class HostProcess : public ConfigWatcher::Delegate,
+@@ -356,7 +356,7 @@ class HostProcess : public ConfigWatcher::Delegate,
std::unique_ptr<ChromotingHostContext> context_;
@@ -39,7 +39,7 @@
// Watch for certificate changes and kill the host when changes occur
std::unique_ptr<CertificateWatcher> cert_watcher_;
#endif
-@@ -560,10 +560,10 @@ bool HostProcess::InitWithCommandLine(const base::Comm
+@@ -586,10 +586,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;
-@@ -758,7 +758,7 @@ void HostProcess::CreateAuthenticatorFactory() {
+@@ -784,7 +784,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),
-@@ -844,7 +844,7 @@ void HostProcess::StartOnUiThread() {
+@@ -870,7 +870,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()->
-@@ -853,7 +853,7 @@ void HostProcess::StartOnUiThread() {
+@@ -879,7 +879,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 =
-@@ -908,7 +908,7 @@ void HostProcess::ShutdownOnUiThread() {
+@@ -934,7 +934,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.
-@@ -1537,7 +1537,7 @@ void HostProcess::StartHost() {
+@@ -1538,7 +1538,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
-@@ -1718,7 +1718,7 @@ void HostProcess::OnCrash(const std::string& function_
+@@ -1708,7 +1708,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 300d4d21e30a..8c0b8bbe8274 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 2019-12-16 21:51:27 UTC
+--- remoting/resources/remoting_strings.grd.orig 2020-03-03 18:53:55 UTC
+++ remoting/resources/remoting_strings.grd
-@@ -1366,7 +1366,7 @@ If '<ph name="SERVICE_SCRIPT_NAME">$3<ex>org.chromium.
+@@ -1393,7 +1393,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>
-@@ -1382,7 +1382,7 @@ If '<ph name="SERVICE_SCRIPT_NAME">$3<ex>org.chromium.
+@@ -1409,7 +1409,7 @@ If '<ph name="SERVICE_SCRIPT_NAME">$3<ex>org.chromium.
<message name="IDS_SESSION_DIALOG_DEFAULT_SESSION_COMMENT" desc="The comment for the entry to launch the default session.">
Launch the default XSession
</message>
diff --git a/www/chromium/files/patch-sandbox_linux_services_libc__interceptor.cc b/www/chromium/files/patch-sandbox_linux_services_libc__interceptor.cc
index 9156cfe0424e..26ae997cccd8 100644
--- a/www/chromium/files/patch-sandbox_linux_services_libc__interceptor.cc
+++ b/www/chromium/files/patch-sandbox_linux_services_libc__interceptor.cc
@@ -1,4 +1,4 @@
---- sandbox/linux/services/libc_interceptor.cc.orig 2019-03-11 22:01:01 UTC
+--- sandbox/linux/services/libc_interceptor.cc.orig 2020-03-03 18:53:55 UTC
+++ sandbox/linux/services/libc_interceptor.cc
@@ -11,7 +11,9 @@
#include <stddef.h>
@@ -10,7 +10,7 @@
#include <sys/socket.h>
#include <sys/types.h>
#include <time.h>
-@@ -94,7 +96,7 @@ bool ReadTimeStruct(base::PickleIterator* iter,
+@@ -93,7 +95,7 @@ bool ReadTimeStruct(base::PickleIterator* iter,
} else {
base::AutoLock lock(g_timezones_lock.Get());
auto ret_pair = g_timezones.Get().insert(timezone);
diff --git a/www/chromium/files/patch-services_device_geolocation_location__arbitrator.cc b/www/chromium/files/patch-services_device_geolocation_location__arbitrator.cc
index 5481019bb29f..0a25ec923dd0 100644
--- a/www/chromium/files/patch-services_device_geolocation_location__arbitrator.cc
+++ b/www/chromium/files/patch-services_device_geolocation_location__arbitrator.cc
@@ -1,6 +1,6 @@
---- services/device/geolocation/location_arbitrator.cc.orig 2019-12-16 21:51:27 UTC
+--- services/device/geolocation/location_arbitrator.cc.orig 2020-03-03 18:53:55 UTC
+++ services/device/geolocation/location_arbitrator.cc
-@@ -156,7 +156,7 @@ LocationArbitrator::NewNetworkLocationProvider(
+@@ -157,7 +157,7 @@ LocationArbitrator::NewNetworkLocationProvider(
std::unique_ptr<LocationProvider>
LocationArbitrator::NewSystemLocationProvider() {
diff --git a/www/chromium/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc b/www/chromium/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc
index bba3a937061a..2d81f2fea172 100644
--- a/www/chromium/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc
+++ b/www/chromium/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc
@@ -1,6 +1,6 @@
---- services/device/time_zone_monitor/time_zone_monitor_linux.cc.orig 2019-03-11 22:01:01 UTC
+--- services/device/time_zone_monitor/time_zone_monitor_linux.cc.orig 2020-03-03 18:53:55 UTC
+++ services/device/time_zone_monitor/time_zone_monitor_linux.cc
-@@ -104,7 +104,11 @@ class TimeZoneMonitorLinuxImpl
+@@ -126,7 +126,11 @@ class TimeZoneMonitorLinuxImpl
// false positives are harmless, assuming the false positive rate is
// reasonable.
const char* const kFilesToWatch[] = {
diff --git a/www/chromium/files/patch-services_network_BUILD.gn b/www/chromium/files/patch-services_network_BUILD.gn
index e2546e4711ab..e88a98800004 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 2019-12-16 21:51:27 UTC
+--- services/network/BUILD.gn.orig 2020-03-03 18:53:56 UTC
+++ services/network/BUILD.gn
-@@ -259,7 +259,6 @@ jumbo_component("network_service") {
+@@ -256,7 +256,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 57dc81189602..624fff97c379 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 2019-12-16 21:51:27 UTC
+--- services/network/network_context.cc.orig 2020-03-03 18:53:56 UTC
+++ services/network/network_context.cc
-@@ -1638,7 +1638,7 @@ URLRequestContextOwner NetworkContext::MakeURLRequestC
+@@ -1738,7 +1738,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 5c304d2b4775..6874115bce9d 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 2019-12-16 21:51:27 UTC
+--- services/network/network_service.cc.orig 2020-03-03 18:53:56 UTC
+++ services/network/network_service.cc
-@@ -62,7 +62,7 @@
+@@ -61,7 +61,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
-@@ -572,7 +572,7 @@ void NetworkService::OnCertDBChanged() {
+@@ -613,7 +613,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 f15cb99573a3..51afcfcd83e0 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 2019-12-16 21:51:27 UTC
+--- services/network/network_service.h.orig 2020-03-03 18:53:56 UTC
+++ services/network/network_service.h
-@@ -143,7 +143,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
+@@ -144,7 +144,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
mojom::NetworkService::GetNetworkListCallback callback) override;
void UpdateCRLSet(base::span<const uint8_t> crl_set) override;
void OnCertDBChanged() override;
@@ -8,4 +8,4 @@
+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
void SetCryptConfig(mojom::CryptConfigPtr crypt_config) override;
#endif
- #if defined(OS_MACOSX) && !defined(OS_IOS)
+ #if defined(OS_WIN) || (defined(OS_MACOSX) && !defined(OS_IOS))
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 51f86ce5be01..86ee061a6eff 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 2019-03-11 22:01:02 UTC
+--- services/service_manager/zygote/zygote_main_linux.cc.orig 2020-03-03 18:53:56 UTC
+++ services/service_manager/zygote/zygote_main_linux.cc
@@ -11,7 +11,9 @@
#include <stddef.h>
@@ -10,7 +10,7 @@
#include <sys/socket.h>
#include <sys/types.h>
#include <unistd.h>
-@@ -101,6 +103,7 @@ static bool CreateInitProcessReaper(
+@@ -99,6 +101,7 @@ static bool CreateInitProcessReaper(
// created through the setuid sandbox.
static bool EnterSuidSandbox(sandbox::SetuidSandboxClient* setuid_sandbox,
base::OnceClosure post_fork_parent_callback) {
@@ -18,7 +18,7 @@
DCHECK(setuid_sandbox);
DCHECK(setuid_sandbox->IsSuidSandboxChild());
-@@ -133,6 +136,9 @@ static bool EnterSuidSandbox(sandbox::SetuidSandboxCli
+@@ -131,6 +134,9 @@ static bool EnterSuidSandbox(sandbox::SetuidSandboxCli
CHECK(service_manager::SandboxDebugHandling::SetDumpableStatusAndHandlers());
return true;
@@ -28,7 +28,7 @@
}
static void DropAllCapabilities(int proc_fd) {
-@@ -178,6 +184,7 @@ static void EnterLayerOneSandbox(service_manager::Sand
+@@ -176,6 +182,7 @@ static void EnterLayerOneSandbox(service_manager::Sand
bool ZygoteMain(
std::vector<std::unique_ptr<ZygoteForkDelegate>> fork_delegates) {
@@ -36,7 +36,7 @@
sandbox::SetAmZygoteOrRenderer(true, GetSandboxFD());
auto* linux_sandbox = service_manager::SandboxLinux::GetInstance();
-@@ -240,6 +247,9 @@ bool ZygoteMain(
+@@ -238,6 +245,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_perfetto_trace__event__data__source.cc b/www/chromium/files/patch-services_tracing_public_cpp_perfetto_trace__event__data__source.cc
index e53e33f56611..470cfc51ecb7 100644
--- a/www/chromium/files/patch-services_tracing_public_cpp_perfetto_trace__event__data__source.cc
+++ b/www/chromium/files/patch-services_tracing_public_cpp_perfetto_trace__event__data__source.cc
@@ -1,6 +1,6 @@
---- services/tracing/public/cpp/perfetto/trace_event_data_source.cc.orig 2019-12-17 19:52:52 UTC
+--- services/tracing/public/cpp/perfetto/trace_event_data_source.cc.orig 2020-03-03 18:53:56 UTC
+++ services/tracing/public/cpp/perfetto/trace_event_data_source.cc
-@@ -102,7 +102,7 @@ void WriteMetadataProto(ChromeMetadataPacket* metadata
+@@ -101,7 +101,7 @@ void WriteMetadataProto(ChromeMetadataPacket* metadata
#endif // defined(OS_ANDROID) && defined(OFFICIAL_BUILD)
}
diff --git a/www/chromium/files/patch-third__party_angle_BUILD.gn b/www/chromium/files/patch-third__party_angle_BUILD.gn
index a454107119c9..5283b4987da8 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 2019-12-16 21:56:11 UTC
+--- third_party/angle/BUILD.gn.orig 2020-03-03 18:55:22 UTC
+++ third_party/angle/BUILD.gn
-@@ -371,6 +371,7 @@ angle_static_library("angle_gpu_info_util") {
+@@ -389,6 +389,7 @@ angle_static_library("angle_gpu_info_util") {
"X11",
"Xi",
"Xext",
@@ -8,7 +8,7 @@
]
}
}
-@@ -1055,10 +1056,6 @@ foreach(is_shared_library,
+@@ -1107,10 +1108,6 @@ foreach(is_shared_library,
if (is_linux) {
sources += util_linux_sources
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 c1c481f2d4a9..7cbf867a8e51 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,20 +1,11 @@
---- third_party/angle/src/libANGLE/Display.cpp.orig 2019-12-16 21:56:11 UTC
+--- third_party/angle/src/libANGLE/Display.cpp.orig 2020-03-03 18:55:22 UTC
+++ third_party/angle/src/libANGLE/Display.cpp
-@@ -70,7 +70,7 @@
- #if defined(ANGLE_ENABLE_VULKAN)
- # if defined(ANGLE_PLATFORM_WINDOWS)
- # include "libANGLE/renderer/vulkan/win32/DisplayVkWin32.h"
+@@ -269,7 +269,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(const Attrib
+ {
+ impl = rx::CreateVulkanWin32Display(state);
+ }
-# elif defined(ANGLE_PLATFORM_LINUX)
+# elif defined(ANGLE_PLATFORM_POSIX)
- # include "libANGLE/renderer/vulkan/xcb/DisplayVkXcb.h"
- # elif defined(ANGLE_PLATFORM_ANDROID)
- # include "libANGLE/renderer/vulkan/android/DisplayVkAndroid.h"
-@@ -282,7 +282,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(const Attrib
- #if defined(ANGLE_ENABLE_VULKAN)
- # if defined(ANGLE_PLATFORM_WINDOWS)
- impl = new rx::DisplayVkWin32(state);
--# elif defined(ANGLE_PLATFORM_LINUX)
-+# elif defined(ANGLE_PLATFORM_POSIX)
- impl = new rx::DisplayVkXcb(state);
- # elif defined(ANGLE_PLATFORM_ANDROID)
- impl = new rx::DisplayVkAndroid(state);
+ if (rx::IsVulkanXcbDisplayAvailable())
+ {
+ impl = rx::CreateVulkanXcbDisplay(state);
diff --git a/www/chromium/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h b/www/chromium/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h
new file mode 100644
index 000000000000..9f44317c8cd6
--- /dev/null
+++ b/www/chromium/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h
@@ -0,0 +1,11 @@
+--- third_party/angle/src/libANGLE/renderer/vulkan/DisplayVk_api.h.orig 2020-03-03 18:55:22 UTC
++++ third_party/angle/src/libANGLE/renderer/vulkan/DisplayVk_api.h
+@@ -19,7 +19,7 @@ bool IsVulkanWin32DisplayAvailable();
+ DisplayImpl *CreateVulkanWin32Display(const egl::DisplayState &state);
+ #endif // defined(ANGLE_PLATFORM_WINDOWS)
+
+-#if defined(ANGLE_PLATFORM_LINUX)
++#if defined(ANGLE_PLATFORM_POSIX)
+ bool IsVulkanXcbDisplayAvailable();
+ DisplayImpl *CreateVulkanXcbDisplay(const egl::DisplayState &state);
+ #endif // defined(ANGLE_PLATFORM_LINUX)
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 1dbd38a8b222..c2966002e5db 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 2019-12-16 21:56:20 UTC
+--- third_party/angle/third_party/vulkan-loader/src/loader/loader.c.orig 2020-03-03 18:55:32 UTC
+++ third_party/angle/third_party/vulkan-loader/src/loader/loader.c
-@@ -229,7 +229,7 @@ void *loader_device_heap_realloc(const struct loader_d
+@@ -238,7 +238,7 @@ void *loader_device_heap_realloc(const struct loader_d
}
// Environment variables
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 aa462a49f11a..535d1aa384a8 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 2019-09-09 21:55:24 UTC
+--- third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2020-03-03 18:53:56 UTC
+++ third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc
-@@ -40,7 +40,7 @@ constexpr base::TimeDelta kEncodeRowSlackBeforeDeadlin
+@@ -41,7 +41,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_paint_paint__layer.cc b/www/chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
index 89fb20051731..26c4d8eda76a 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 2019-10-21 19:06:43 UTC
+--- third_party/blink/renderer/core/paint/paint_layer.cc.orig 2020-03-03 18:53:56 UTC
+++ third_party/blink/renderer/core/paint/paint_layer.cc
-@@ -104,7 +104,7 @@ namespace {
+@@ -105,7 +105,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 f3a3b73cacb5..9e4133bfb5ec 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,6 +1,6 @@
---- third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2019-12-16 21:51:28 UTC
+--- third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2020-03-03 18:53:56 UTC
+++ third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc
-@@ -152,7 +152,7 @@ bool ScrollbarThemeAura::SupportsDragSnapBack() const
+@@ -137,7 +137,7 @@ bool ScrollbarThemeAura::SupportsDragSnapBack() const
// Disable snapback on desktop Linux to better integrate with the desktop
// behavior. Typically, Linux apps do not implement scrollbar snapback (this
// is true for at least GTK and QT apps).
@@ -9,7 +9,7 @@
return false;
#endif
-@@ -335,7 +335,7 @@ ScrollbarPart ScrollbarThemeAura::PartsToInvalidateOnT
+@@ -312,7 +312,7 @@ ScrollbarPart ScrollbarThemeAura::PartsToInvalidateOnT
bool ScrollbarThemeAura::ShouldCenterOnThumb(const Scrollbar& scrollbar,
const WebMouseEvent& event) {
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
index a31956efa12c..f96e232e52d8 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/fonts/font_cache.cc.orig 2019-09-09 21:55:26 UTC
+--- third_party/blink/renderer/platform/fonts/font_cache.cc.orig 2020-03-03 18:53:14 UTC
+++ third_party/blink/renderer/platform/fonts/font_cache.cc
@@ -76,7 +76,7 @@ static const char kColorEmojiLocale[] = "und-Zsye";
@@ -13,8 +13,8 @@
FontPlatformData* FontCache::SystemFontPlatformData(
const FontDescription& font_description) {
const AtomicString& family = FontCache::SystemFontFamily();
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
+-#if defined(OS_LINUX) || defined(OS_FUCHSIA)
++#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD)
if (family.IsEmpty() || family == font_family_names::kSystemUi)
return nullptr;
#else
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 da140611cadc..ba3281904051 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
@@ -1,6 +1,15 @@
---- third_party/blink/renderer/platform/fonts/font_cache.h.orig 2019-12-16 21:51:29 UTC
+--- third_party/blink/renderer/platform/fonts/font_cache.h.orig 2020-03-03 18:53:57 UTC
+++ third_party/blink/renderer/platform/fonts/font_cache.h
-@@ -162,7 +162,7 @@ class PLATFORM_EXPORT FontCache {
+@@ -58,7 +58,7 @@
+ #include "third_party/skia/include/core/SkFontMgr.h"
+ #include "third_party/skia/include/core/SkRefCnt.h"
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ #include "ui/gfx/font_fallback_linux.h"
+ #endif
+
+@@ -166,7 +166,7 @@ class PLATFORM_EXPORT FontCache {
sk_sp<SkFontMgr> FontManager() { return font_manager_; }
static void SetFontManager(sk_sp<SkFontMgr>);
@@ -9,25 +18,21 @@
// These are needed for calling QueryRenderStyleForStrike, since
// gfx::GetFontRenderParams makes distinctions based on DSF.
static float DeviceScaleFactor() { return device_scale_factor_; }
-@@ -237,7 +237,7 @@ class PLATFORM_EXPORT FontCache {
+@@ -241,11 +241,11 @@ class PLATFORM_EXPORT FontCache {
const FontDescription&);
#endif // defined(OS_ANDROID)
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_BSD)
- struct PlatformFallbackFont {
- String name;
- std::string filename;
-@@ -249,7 +249,7 @@ class PLATFORM_EXPORT FontCache {
- static void GetFontForCharacter(UChar32,
+ static bool GetFontForCharacter(UChar32,
const char* preferred_locale,
- PlatformFallbackFont*);
+ gfx::FallbackFontData*);
-#endif // defined(OS_LINUX)
+#endif // defined(OS_LINUX) || defined(OS_BSD)
scoped_refptr<SimpleFontData> FontDataFromFontPlatformData(
const FontPlatformData*,
-@@ -321,12 +321,12 @@ class PLATFORM_EXPORT FontCache {
+@@ -317,12 +317,12 @@ class PLATFORM_EXPORT FontCache {
const FontFaceCreationParams&,
std::string& name);
@@ -42,7 +47,7 @@
scoped_refptr<SimpleFontData> FallbackOnStandardFontStyle(
const FontDescription&,
-@@ -360,7 +360,7 @@ class PLATFORM_EXPORT FontCache {
+@@ -356,7 +356,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_boringssl_src_crypto_cpu-aarch64-linux.c b/www/chromium/files/patch-third__party_boringssl_src_crypto_cpu-aarch64-linux.c
index b9568942ef50..54cf1e3fdf50 100644
--- a/www/chromium/files/patch-third__party_boringssl_src_crypto_cpu-aarch64-linux.c
+++ b/www/chromium/files/patch-third__party_boringssl_src_crypto_cpu-aarch64-linux.c
@@ -1,6 +1,6 @@
---- third_party/boringssl/src/crypto/cpu-aarch64-linux.c.orig 2020-01-16 22:52:21 UTC
+--- third_party/boringssl/src/crypto/cpu-aarch64-linux.c.orig 2020-03-03 18:55:22 UTC
+++ third_party/boringssl/src/crypto/cpu-aarch64-linux.c
-@@ -14,49 +14,44 @@
+@@ -14,49 +14,35 @@
#include <openssl/cpu.h>
@@ -17,9 +17,12 @@
-
extern uint32_t OPENSSL_armcap_P;
--void OPENSSL_cpuid_setup(void) {
-- unsigned long hwcap = getauxval(AT_HWCAP);
++#include <sys/types.h>
+#include <machine/armreg.h>
++
+ void OPENSSL_cpuid_setup(void) {
+- unsigned long hwcap = getauxval(AT_HWCAP);
++ uint64_t id_aa64isar0;
- // See /usr/include/asm/hwcap.h on an aarch64 installation for the source of
- // these values.
@@ -28,42 +31,30 @@
- static const unsigned long kPMULL = 1 << 4;
- static const unsigned long kSHA1 = 1 << 5;
- static const unsigned long kSHA256 = 1 << 6;
-+#ifndef ID_AA64ISAR0_AES_VAL
-+#define ID_AA64ISAR0_AES_VAL ID_AA64ISAR0_AES
-+#endif
-+#ifndef ID_AA64ISAR0_SHA1_VAL
-+#define ID_AA64ISAR0_SHA1_VAL ID_AA64ISAR0_SHA1
-+#endif
-+#ifndef ID_AA64ISAR0_SHA2_VAL
-+#define ID_AA64ISAR0_SHA2_VAL ID_AA64ISAR0_SHA2
-+#endif
++ id_aa64isar0 = READ_SPECIALREG(ID_AA64ISAR0_EL1);
- if ((hwcap & kNEON) == 0) {
- // Matching OpenSSL, if NEON is missing, don't report other features
- // either.
- return;
- }
-+void OPENSSL_cpuid_setup(void) {
-+ uint64_t id_aa64isar0;
-
-+ id_aa64isar0 = READ_SPECIALREG(id_aa64isar0_el1);
-+
+-
OPENSSL_armcap_P |= ARMV7_NEON;
- if (hwcap & kAES) {
-+ if (ID_AA64ISAR0_AES_VAL(id_aa64isar0) >= ID_AA64ISAR0_AES_BASE) {
++ if (ID_AA64ISAR0_AES(id_aa64isar0) >= ID_AA64ISAR0_AES_BASE) {
OPENSSL_armcap_P |= ARMV8_AES;
}
- if (hwcap & kPMULL) {
-+ if (ID_AA64ISAR0_AES_VAL(id_aa64isar0) == ID_AA64ISAR0_AES_PMULL) {
++ if (ID_AA64ISAR0_AES(id_aa64isar0) == ID_AA64ISAR0_AES_PMULL) {
OPENSSL_armcap_P |= ARMV8_PMULL;
}
- if (hwcap & kSHA1) {
-+ if (ID_AA64ISAR0_SHA1_VAL(id_aa64isar0) == ID_AA64ISAR0_SHA1_BASE) {
++ if (ID_AA64ISAR0_SHA1(id_aa64isar0) == ID_AA64ISAR0_SHA1_BASE) {
OPENSSL_armcap_P |= ARMV8_SHA1;
}
- if (hwcap & kSHA256) {
-+ if(ID_AA64ISAR0_SHA2_VAL(id_aa64isar0) >= ID_AA64ISAR0_SHA2_BASE) {
++ if(ID_AA64ISAR0_SHA2(id_aa64isar0) >= ID_AA64ISAR0_SHA2_BASE) {
OPENSSL_armcap_P |= ARMV8_SHA256;
}
}
diff --git a/www/chromium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni b/www/chromium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
index 0ba7612e9112..e1d4836d47ba 100644
--- a/www/chromium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
+++ b/www/chromium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
@@ -1,8 +1,8 @@
---- third_party/crashpad/crashpad/build/crashpad_buildconfig.gni.orig 2019-03-11 22:01:15 UTC
+--- third_party/crashpad/crashpad/build/crashpad_buildconfig.gni.orig 2020-03-03 18:54:05 UTC
+++ third_party/crashpad/crashpad/build/crashpad_buildconfig.gni
-@@ -38,7 +38,7 @@ crashpad_is_standalone = crashpad_dependencies == "sta
- if (crashpad_is_in_chromium) {
+@@ -38,7 +38,7 @@ if (crashpad_is_in_chromium) {
crashpad_is_mac = is_mac
+ crashpad_is_ios = is_ios
crashpad_is_win = is_win
- crashpad_is_linux = is_linux
+ crashpad_is_linux = is_linux && !is_bsd
diff --git a/www/chromium/files/patch-third__party_crc32c_src_src_crc32c__arm64__linux__check.h b/www/chromium/files/patch-third__party_crc32c_src_src_crc32c__arm64__linux__check.h
index 2625e31f58c8..24a32bd52896 100644
--- a/www/chromium/files/patch-third__party_crc32c_src_src_crc32c__arm64__linux__check.h
+++ b/www/chromium/files/patch-third__party_crc32c_src_src_crc32c__arm64__linux__check.h
@@ -1,4 +1,4 @@
---- third_party/crc32c/src/src/crc32c_arm64_linux_check.h.orig 2020-01-16 22:52:22 UTC
+--- third_party/crc32c/src/src/crc32c_arm64_linux_check.h.orig 2020-03-03 18:55:23 UTC
+++ third_party/crc32c/src/src/crc32c_arm64_linux_check.h
@@ -7,8 +7,6 @@
#ifndef CRC32C_CRC32C_ARM_LINUX_CHECK_H_
@@ -9,7 +9,7 @@
#include <cstddef>
#include <cstdint>
-@@ -16,30 +14,26 @@
+@@ -16,30 +14,19 @@
#if HAVE_ARM64_CRC32C
@@ -19,17 +19,12 @@
-// getauxval() is not available on Android until API level 20. Link it as a weak
-// symbol.
-extern "C" unsigned long getauxval(unsigned long type) __attribute__((weak));
-+#include <machine/armreg.h>
-
+-
-#define AT_HWCAP 16
-#endif // HAVE_STRONG_GETAUXVAL || HAVE_WEAK_GETAUXVAL
-+#ifndef ID_AA64ISAR0_AES_VAL
-+#define ID_AA64ISAR0_AES_VAL ID_AA64ISAR0_AES
-+#endif
-+#ifndef ID_AA64ISAR0_CRC32_VAL
-+#define ID_AA64ISAR0_CRC32_VAL ID_AA64ISAR0_CRC32
-+#endif
-
+-
++#include <machine/armreg.h>
++#include <sys/types.h>
namespace crc32c {
-inline bool CanUseArm64Linux() {
@@ -47,9 +42,9 @@
+ inline bool CanUseArm64Linux() {
+ uint64_t id_aa64isar0;
+
-+ id_aa64isar0 = READ_SPECIALREG(id_aa64isar0_el1);
-+ if ((ID_AA64ISAR0_AES_VAL(id_aa64isar0) == ID_AA64ISAR0_AES_PMULL) && \
-+ (ID_AA64ISAR0_CRC32_VAL(id_aa64isar0) == ID_AA64ISAR0_CRC32_BASE))
++ id_aa64isar0 = READ_SPECIALREG(ID_AA64ISAR0_EL1);
++ if ((ID_AA64ISAR0_AES(id_aa64isar0) == ID_AA64ISAR0_AES_PMULL) && \
++ (ID_AA64ISAR0_CRC32(id_aa64isar0) == ID_AA64ISAR0_CRC32_BASE))
+ return true;
+ return false;
+ }
diff --git a/www/chromium/files/patch-third__party_libpng_pnglibconf.h b/www/chromium/files/patch-third__party_libpng_pnglibconf.h
new file mode 100644
index 000000000000..81996a0cfa58
--- /dev/null
+++ b/www/chromium/files/patch-third__party_libpng_pnglibconf.h
@@ -0,0 +1,14 @@
+--- third_party/libpng/pnglibconf.h.orig 2020-03-03 18:53:28 UTC
++++ third_party/libpng/pnglibconf.h
+@@ -230,8 +230,11 @@
+ * This is necessary to build multiple copies of libpng. We need this while pdfium builds
+ * its own copy of libpng.
+ */
++/* Need to disable prefixing to unbundle chromium's libpng. */
++#if 0
+ #define PNG_PREFIX
+ #include "pngprefix.h"
++#endif
+ /* end of chromium prefixing */
+
+ #endif /* PNGLCONF_H */
diff --git a/www/chromium/files/patch-third__party_perfetto_src_base_unix__socket.cc b/www/chromium/files/patch-third__party_perfetto_src_base_unix__socket.cc
index 2c44e0006792..e7d37cb1bbb9 100644
--- a/www/chromium/files/patch-third__party_perfetto_src_base_unix__socket.cc
+++ b/www/chromium/files/patch-third__party_perfetto_src_base_unix__socket.cc
@@ -1,8 +1,8 @@
---- third_party/perfetto/src/base/unix_socket.cc.orig 2019-07-24 19:03:29 UTC
+--- third_party/perfetto/src/base/unix_socket.cc.orig 2020-03-03 18:55:28 UTC
+++ third_party/perfetto/src/base/unix_socket.cc
-@@ -523,7 +523,8 @@ void UnixSocket::DoConnect(const std::string& socket_n
+@@ -593,7 +593,8 @@ void UnixSocket::ReadPeerCredentials() {
+ return;
- void UnixSocket::ReadPeerCredentials() {
#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
diff --git a/www/chromium/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc b/www/chromium/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc
index 019dcdc03d6e..a2057531c814 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,7 +1,7 @@
---- third_party/perfetto/src/tracing/core/tracing_service_impl.cc.orig 2019-10-21 19:09:15 UTC
+--- third_party/perfetto/src/tracing/core/tracing_service_impl.cc.orig 2020-03-03 18:55:28 UTC
+++ third_party/perfetto/src/tracing/core/tracing_service_impl.cc
-@@ -2180,7 +2180,8 @@ void TracingServiceImpl::SnapshotClocks(std::vector<Tr
- protos::ClockSnapshot* clock_snapshot = packet.mutable_clock_snapshot();
+@@ -2193,7 +2193,8 @@ void TracingServiceImpl::SnapshotClocks(std::vector<Tr
+ auto* clock_snapshot = packet->set_clock_snapshot();
#if !PERFETTO_BUILDFLAG(PERFETTO_OS_MACOSX) && \
- !PERFETTO_BUILDFLAG(PERFETTO_OS_WIN)
@@ -9,4 +9,4 @@
+ !PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD)
struct {
clockid_t id;
- protos::ClockSnapshot::Clock::BuiltinClocks type;
+ protos::pbzero::ClockSnapshot::Clock::BuiltinClocks type;
diff --git a/www/chromium/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp b/www/chromium/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp
index 10a9d20a13c7..9b26c9eb7c2d 100644
--- a/www/chromium/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp
+++ b/www/chromium/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp
@@ -1,6 +1,6 @@
---- third_party/skia/src/ports/SkOSFile_stdio.cpp.orig 2019-03-11 22:08:28 UTC
+--- third_party/skia/src/ports/SkOSFile_stdio.cpp.orig 2020-03-03 18:55:29 UTC
+++ third_party/skia/src/ports/SkOSFile_stdio.cpp
-@@ -129,7 +129,7 @@ void sk_fflush(FILE* f) {
+@@ -132,7 +132,7 @@ void sk_fflush(FILE* f) {
void sk_fsync(FILE* f) {
#if !defined(_WIN32) && !defined(SK_BUILD_FOR_ANDROID) && !defined(__UCLIBC__) \
diff --git a/www/chromium/files/patch-third__party_swiftshader_BUILD.gn b/www/chromium/files/patch-third__party_swiftshader_BUILD.gn
index f005770bff8d..578678f40ae8 100644
--- a/www/chromium/files/patch-third__party_swiftshader_BUILD.gn
+++ b/www/chromium/files/patch-third__party_swiftshader_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/swiftshader/BUILD.gn.orig 2019-12-16 21:56:18 UTC
+--- third_party/swiftshader/BUILD.gn.orig 2020-03-03 18:55:29 UTC
+++ third_party/swiftshader/BUILD.gn
-@@ -142,9 +142,6 @@ config("swiftshader_config") {
+@@ -135,9 +135,6 @@ config("swiftshader_config") {
ldflags = [ "-Wl,--gc-sections" ]
if (target_cpu == "mipsel") {
@@ -10,7 +10,7 @@
if (mips_arch_variant == "r1") {
ldflags += [
"-mips32",
-@@ -156,11 +153,8 @@ config("swiftshader_config") {
+@@ -149,11 +146,8 @@ config("swiftshader_config") {
}
} else if (target_cpu == "mips64el") {
ldflags += [
diff --git a/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.cpp b/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.cpp
index 8c76e2a88c8a..296c1a3ab39f 100644
--- a/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.cpp
+++ b/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.cpp
@@ -1,6 +1,6 @@
---- third_party/swiftshader/src/OpenGL/libEGL/libEGL.cpp.orig 2019-09-09 21:57:02 UTC
+--- third_party/swiftshader/src/OpenGL/libEGL/libEGL.cpp.orig 2020-03-03 18:55:29 UTC
+++ third_party/swiftshader/src/OpenGL/libEGL/libEGL.cpp
-@@ -148,7 +148,7 @@ EGLDisplay GetDisplay(EGLNativeDisplayType display_id)
+@@ -153,7 +153,7 @@ EGLDisplay EGLAPIENTRY GetDisplay(EGLNativeDisplayType
// FIXME: Check if display_id is the default display
}
@@ -9,7 +9,7 @@
#if defined(USE_X11)
if(!libX11)
#endif // Non X11 linux is headless only
-@@ -207,7 +207,7 @@ const char *QueryString(EGLDisplay dpy, EGLint name)
+@@ -216,7 +216,7 @@ const char *EGLAPIENTRY QueryString(EGLDisplay dpy, EG
{
return success(
"EGL_KHR_client_get_all_proc_addresses "
@@ -18,7 +18,7 @@
"EGL_KHR_platform_gbm "
#endif
#if defined(USE_X11)
-@@ -1243,7 +1243,7 @@ EGLDisplay GetPlatformDisplay(EGLenum platform, void *
+@@ -1298,7 +1298,7 @@ EGLDisplay EGLAPIENTRY GetPlatformDisplay(EGLenum plat
{
TRACE("(EGLenum platform = 0x%X, void *native_display = %p, const EGLAttrib *attrib_list = %p)", platform, native_display, attrib_list);
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
new file mode 100644
index 000000000000..269b0271959c
--- /dev/null
+++ b/www/chromium/files/patch-third__party_swiftshader_src_Vulkan_VkDebug.cpp
@@ -0,0 +1,55 @@
+--- third_party/swiftshader/src/Vulkan/VkDebug.cpp.orig 2020-03-05 18:26:16 UTC
++++ third_party/swiftshader/src/Vulkan/VkDebug.cpp
+@@ -22,6 +22,11 @@
+ #define PTRACE
+ #include <sys/types.h>
+ #include <sys/ptrace.h>
++# if defined(__FreeBSD__)
++# include <sys/sysctl.h>
++# include <sys/user.h>
++# include <unistd.h>
++# endif
+ #elif defined(_WIN32) || defined(_WIN64)
+ #include <windows.h>
+ #elif defined(__APPLE__) || defined(__MACH__)
+@@ -33,7 +38,7 @@ 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;
+
+@@ -55,7 +60,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
+@@ -70,14 +75,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_webrtc_BUILD.gn b/www/chromium/files/patch-third__party_webrtc_BUILD.gn
index b99e04b00a2c..56b4edcc2068 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 2019-09-09 21:57:03 UTC
+--- third_party/webrtc/BUILD.gn.orig 2020-03-03 18:55:30 UTC
+++ third_party/webrtc/BUILD.gn
-@@ -160,6 +160,9 @@ config("common_inherited_config") {
+@@ -170,6 +170,9 @@ config("common_inherited_config") {
if (is_linux) {
defines += [ "WEBRTC_LINUX" ]
}
diff --git a/www/chromium/files/patch-third__party_zlib_arm__features.c b/www/chromium/files/patch-third__party_zlib_arm__features.c
index 185e519ad4a5..8434cc0dbe14 100644
--- a/www/chromium/files/patch-third__party_zlib_arm__features.c
+++ b/www/chromium/files/patch-third__party_zlib_arm__features.c
@@ -1,22 +1,17 @@
---- third_party/zlib/arm_features.c.orig 2020-01-16 22:51:11 UTC
+--- third_party/zlib/arm_features.c.orig 2020-03-03 18:54:06 UTC
+++ third_party/zlib/arm_features.c
-@@ -16,6 +16,15 @@ int ZLIB_INTERNAL arm_cpu_enable_pmull = 0;
+@@ -16,6 +16,10 @@ int ZLIB_INTERNAL arm_cpu_enable_pmull = 0;
#include <pthread.h>
#endif
+#if defined(__FreeBSD__)
+#include <machine/armreg.h>
-+#ifndef ID_AA64ISAR0_AES_VAL
-+#define ID_AA64ISAR0_AES_VAL ID_AA64ISAR0_AES
-+#endif
-+#ifndef ID_AA64ISAR0_CRC32_VAL
-+#define ID_AA64ISAR0_CRC32_VAL ID_AA64ISAR0_CRC32
-+#endif
++#include <sys/types.h>
+#else
#if defined(ARMV8_OS_ANDROID)
#include <cpu-features.h>
#elif defined(ARMV8_OS_LINUX)
-@@ -30,6 +39,7 @@ int ZLIB_INTERNAL arm_cpu_enable_pmull = 0;
+@@ -30,6 +34,7 @@ int ZLIB_INTERNAL arm_cpu_enable_pmull = 0;
#else
#error arm_features.c ARM feature detection in not defined for your platform
#endif
@@ -24,15 +19,15 @@
static void _arm_check_features(void);
-@@ -68,14 +78,24 @@ static void _arm_check_features(void)
+@@ -68,14 +73,24 @@ static void _arm_check_features(void)
arm_cpu_enable_crc32 = !!(features & ANDROID_CPU_ARM_FEATURE_CRC32);
arm_cpu_enable_pmull = !!(features & ANDROID_CPU_ARM_FEATURE_PMULL);
#elif defined(ARMV8_OS_LINUX) && defined(__aarch64__)
+#if defined(__FreeBSD__)
-+ uint64_t id_aa64isar0 = READ_SPECIALREG(id_aa64isar0_el1);
-+ if (ID_AA64ISAR0_AES_VAL(id_aa64isar0) == ID_AA64ISAR0_AES_PMULL)
++ uint64_t id_aa64isar0 = READ_SPECIALREG(ID_AA64ISAR0_EL1);
++ if (ID_AA64ISAR0_AES(id_aa64isar0) == ID_AA64ISAR0_AES_PMULL)
+ arm_cpu_enable_pmull = 1;
-+ if (ID_AA64ISAR0_CRC32_VAL(id_aa64isar0) == ID_AA64ISAR0_CRC32_BASE)
++ if (ID_AA64ISAR0_CRC32(id_aa64isar0) == ID_AA64ISAR0_CRC32_BASE)
+ arm_cpu_enable_crc32 = 1;
+#else
unsigned long features = getauxval(AT_HWCAP);
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 946d69e1f6bd..7d40dc338995 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 2019-12-16 21:51:33 UTC
+--- tools/json_schema_compiler/feature_compiler.py.orig 2020-03-03 18:54:06 UTC
+++ tools/json_schema_compiler/feature_compiler.py
-@@ -217,6 +217,7 @@ FEATURE_GRAMMAR = (
+@@ -218,6 +218,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 8af6f102e2b3..89aa046b3a0b 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 2019-06-04 18:55:49 UTC
+--- tools/perf/chrome_telemetry_build/BUILD.gn.orig 2020-03-03 18:54:06 UTC
+++ tools/perf/chrome_telemetry_build/BUILD.gn
-@@ -43,7 +43,7 @@ group("telemetry_chrome_test") {
+@@ -44,7 +44,7 @@ group("telemetry_chrome_test") {
data_deps += [ "//chrome:reorder_imports" ]
}
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 a19e9cb23da4..994b7d680b2e 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 2019-12-16 21:51:33 UTC
+--- ui/base/resource/resource_bundle.cc.orig 2020-03-03 18:54:06 UTC
+++ ui/base/resource/resource_bundle.cc
-@@ -818,7 +818,7 @@ void ResourceBundle::ReloadFonts() {
+@@ -819,7 +819,7 @@ void ResourceBundle::ReloadFonts() {
}
ScaleFactor ResourceBundle::GetMaxScaleFactor() const {
@@ -9,7 +9,7 @@
return max_scale_factor_;
#else
return GetSupportedScaleFactors().back();
-@@ -871,7 +871,7 @@ void ResourceBundle::InitSharedInstance(Delegate* dele
+@@ -872,7 +872,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 ca3fa95632c6..ede1ae2d8c80 100644
--- a/www/chromium/files/patch-ui_base_ui__base__features.cc
+++ b/www/chromium/files/patch-ui_base_ui__base__features.cc
@@ -1,6 +1,6 @@
---- ui/base/ui_base_features.cc.orig 2019-12-16 21:51:33 UTC
+--- ui/base/ui_base_features.cc.orig 2020-03-03 18:54:06 UTC
+++ ui/base/ui_base_features.cc
-@@ -117,7 +117,7 @@ const base::Feature kEnableAutomaticUiAdjustmentsForTo
+@@ -122,7 +122,7 @@ const base::Feature kEnableAutomaticUiAdjustmentsForTo
"EnableAutomaticUiAdjustmentsForTouch", base::FEATURE_ENABLED_BY_DEFAULT};
#endif // defined(OS_WIN) || defined(OS_CHROMEOS)
@@ -9,7 +9,7 @@
// Enables stylus appearing as touch when in contact with digitizer.
const base::Feature kDirectManipulationStylus = {
"DirectManipulationStylus",
-@@ -127,7 +127,7 @@ const base::Feature kDirectManipulationStylus = {
+@@ -132,7 +132,7 @@ const base::Feature kDirectManipulationStylus = {
base::FEATURE_DISABLED_BY_DEFAULT
#endif
};
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 795e446be0fa..52a283a567df 100644
--- a/www/chromium/files/patch-ui_base_ui__base__features.h
+++ b/www/chromium/files/patch-ui_base_ui__base__features.h
@@ -1,6 +1,6 @@
---- ui/base/ui_base_features.h.orig 2019-12-16 21:51:33 UTC
+--- ui/base/ui_base_features.h.orig 2020-03-03 18:54:06 UTC
+++ ui/base/ui_base_features.h
-@@ -63,10 +63,10 @@ COMPONENT_EXPORT(UI_BASE_FEATURES)
+@@ -65,10 +65,10 @@ COMPONENT_EXPORT(UI_BASE_FEATURES)
extern const base::Feature kEnableAutomaticUiAdjustmentsForTouch;
#endif // defined(OS_WIN) || defined(OS_CHROMEOS)
diff --git a/www/chromium/files/patch-ui_base_webui_web__ui__util.cc b/www/chromium/files/patch-ui_base_webui_web__ui__util.cc
index 5007c88b639f..4e5091a81eaa 100644
--- a/www/chromium/files/patch-ui_base_webui_web__ui__util.cc
+++ b/www/chromium/files/patch-ui_base_webui_web__ui__util.cc
@@ -1,6 +1,6 @@
---- ui/base/webui/web_ui_util.cc.orig 2019-12-16 21:51:33 UTC
+--- ui/base/webui/web_ui_util.cc.orig 2020-03-03 18:54:06 UTC
+++ ui/base/webui/web_ui_util.cc
-@@ -227,7 +227,7 @@ std::string GetFontFamily() {
+@@ -237,7 +237,7 @@ std::string GetFontFamily() {
// TODO(dnicoara) Remove Ozone check when PlatformFont support is introduced
// into Ozone: crbug.com/320050
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__base.cc
index e0f2d5d9845d..ce8b89394918 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__base.cc
@@ -1,24 +1,14 @@
---- ui/base/x/x11_shm_image_pool_base.cc.orig 2019-12-16 21:51:33 UTC
+--- ui/base/x/x11_shm_image_pool_base.cc.orig 2020-03-03 18:54:06 UTC
+++ ui/base/x/x11_shm_image_pool_base.cc
-@@ -12,12 +12,17 @@
-
- #include "base/bind.h"
- #include "base/callback.h"
-+#include "base/command_line.h"
-+#include "base/environment.h"
+@@ -16,6 +16,7 @@
+ #include "base/environment.h"
#include "base/location.h"
-+#include "base/strings/string_util.h"
+ #include "base/strings/string_util.h"
+#include "base/system/sys_info.h"
#include "base/threading/thread_task_runner_handle.h"
#include "build/build_config.h"
#include "ui/events/platform/platform_event_dispatcher.h"
- #include "ui/events/platform/platform_event_source.h"
- #include "ui/gfx/geometry/rect.h"
-+#include "ui/gfx/x/x11_switches.h"
-
- namespace ui {
-
-@@ -39,10 +44,14 @@ constexpr float kShmResizeShrinkThreshold =
+@@ -43,10 +44,14 @@ constexpr float kShmResizeShrinkThreshold =
1.0f / (kShmResizeThreshold * kShmResizeThreshold);
std::size_t MaxShmSegmentSizeImpl() {
@@ -33,7 +23,7 @@
}
std::size_t MaxShmSegmentSize() {
-@@ -139,7 +148,7 @@ bool XShmImagePoolBase::Resize(const gfx::Size& pixel_
+@@ -172,7 +177,7 @@ bool XShmImagePoolBase::Resize(const gfx::Size& pixel_
shmctl(state.shminfo_.shmid, IPC_RMID, 0);
return false;
}
@@ -42,7 +32,7 @@
// 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.
-@@ -149,7 +158,7 @@ bool XShmImagePoolBase::Resize(const gfx::Size& pixel_
+@@ -182,7 +187,7 @@ bool XShmImagePoolBase::Resize(const gfx::Size& pixel_
if (!XShmAttach(display_, &state.shminfo_))
return false;
state.shmem_attached_to_server_ = true;
diff --git a/www/chromium/files/patch-ui_compositor_compositor.cc b/www/chromium/files/patch-ui_compositor_compositor.cc
index 38d3a8fef2d6..6766154b2f5f 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 2019-12-17 19:57:24 UTC
+--- ui/compositor/compositor.cc.orig 2020-03-03 18:54:06 UTC
+++ ui/compositor/compositor.cc
-@@ -681,7 +681,7 @@ void Compositor::OnFrameTokenChanged(uint32_t frame_to
+@@ -677,7 +677,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 5836b5e54476..90b1ac52b7a2 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 2019-12-17 19:57:38 UTC
+--- ui/compositor/compositor.h.orig 2020-03-03 18:54:06 UTC
+++ ui/compositor/compositor.h
-@@ -412,7 +412,7 @@ class COMPOSITOR_EXPORT Compositor : public cc::LayerT
+@@ -417,7 +417,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
index 13658e0d74f5..56faf7a75d9f 100644
--- 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
@@ -1,6 +1,6 @@
---- ui/compositor/host/host_context_factory_private.cc.orig 2019-12-17 19:57:59 UTC
+--- ui/compositor/host/host_context_factory_private.cc.orig 2020-03-03 18:54:06 UTC
+++ ui/compositor/host/host_context_factory_private.cc
-@@ -31,7 +31,7 @@ namespace {
+@@ -30,7 +30,7 @@ namespace {
static const char* kBrowser = "Browser";
diff --git a/www/chromium/files/patch-ui_gfx_BUILD.gn b/www/chromium/files/patch-ui_gfx_BUILD.gn
index a87a4963a81e..5a82d2fb911f 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 2019-10-21 19:07:29 UTC
+--- ui/gfx/BUILD.gn.orig 2020-03-03 18:54:06 UTC
+++ ui/gfx/BUILD.gn
-@@ -573,7 +573,7 @@ jumbo_source_set("memory_buffer_sources") {
+@@ -597,7 +597,7 @@ jumbo_source_set("memory_buffer_sources") {
deps += [ "//build/config/linux/libdrm" ]
}
diff --git a/www/chromium/files/patch-ui_gfx_canvas__skia.cc b/www/chromium/files/patch-ui_gfx_canvas__skia.cc
index 55e37cb92698..1e410155f7b1 100644
--- a/www/chromium/files/patch-ui_gfx_canvas__skia.cc
+++ b/www/chromium/files/patch-ui_gfx_canvas__skia.cc
@@ -1,6 +1,6 @@
---- ui/gfx/canvas_skia.cc.orig 2019-03-11 22:01:19 UTC
+--- ui/gfx/canvas_skia.cc.orig 2020-03-03 18:53:32 UTC
+++ ui/gfx/canvas_skia.cc
-@@ -209,7 +209,7 @@ void Canvas::DrawStringRectWithFlags(const base::strin
+@@ -206,7 +206,7 @@ void Canvas::DrawStringRectWithFlags(const base::strin
Range range = StripAcceleratorChars(flags, &adjusted_text);
bool elide_text = ((flags & NO_ELLIPSIS) == 0);
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 bfcceafd65b3..7f11a7cd6e6c 100644
--- a/www/chromium/files/patch-ui_gfx_gpu__memory__buffer.h
+++ b/www/chromium/files/patch-ui_gfx_gpu__memory__buffer.h
@@ -1,6 +1,6 @@
---- ui/gfx/gpu_memory_buffer.h.orig 2019-12-16 21:51:34 UTC
+--- ui/gfx/gpu_memory_buffer.h.orig 2020-03-03 18:54:06 UTC
+++ ui/gfx/gpu_memory_buffer.h
-@@ -16,7 +16,7 @@
+@@ -15,7 +15,7 @@
#include "ui/gfx/geometry/rect.h"
#include "ui/gfx/gfx_export.h"
@@ -9,7 +9,7 @@
#include "ui/gfx/native_pixmap_handle.h"
#elif defined(OS_MACOSX) && !defined(OS_IOS)
#include "ui/gfx/mac/io_surface.h"
-@@ -66,7 +66,7 @@ struct GFX_EXPORT GpuMemoryBufferHandle {
+@@ -65,7 +65,7 @@ struct GFX_EXPORT GpuMemoryBufferHandle {
base::UnsafeSharedMemoryRegion region;
uint32_t offset;
int32_t stride;
diff --git a/www/chromium/files/patch-ui_gfx_native__pixmap__handle.cc b/www/chromium/files/patch-ui_gfx_native__pixmap__handle.cc
index 7f7678a5e9b1..e776e76aed58 100644
--- a/www/chromium/files/patch-ui_gfx_native__pixmap__handle.cc
+++ b/www/chromium/files/patch-ui_gfx_native__pixmap__handle.cc
@@ -1,6 +1,6 @@
---- ui/gfx/native_pixmap_handle.cc.orig 2019-10-21 19:07:29 UTC
+--- ui/gfx/native_pixmap_handle.cc.orig 2020-03-03 18:53:32 UTC
+++ ui/gfx/native_pixmap_handle.cc
-@@ -8,7 +8,7 @@
+@@ -8,11 +8,15 @@
#include "build/build_config.h"
@@ -9,7 +9,15 @@
#include <drm_fourcc.h>
#include "base/posix/eintr_wrapper.h"
#endif
-@@ -20,7 +20,7 @@
+
++#if defined(OS_BSD)
++#include <unistd.h>
++#endif
++
+ #if defined(OS_FUCHSIA)
+ #include <lib/zx/vmo.h>
+ #include "base/fuchsia/fuchsia_logging.h"
+@@ -20,7 +24,7 @@
namespace gfx {
@@ -18,7 +26,7 @@
static_assert(NativePixmapHandle::kNoModifier == DRM_FORMAT_MOD_INVALID,
"gfx::NativePixmapHandle::kNoModifier should be an alias for"
"DRM_FORMAT_MOD_INVALID");
-@@ -31,7 +31,7 @@ NativePixmapPlane::NativePixmapPlane() : stride(0), of
+@@ -31,7 +35,7 @@ NativePixmapPlane::NativePixmapPlane() : stride(0), of
NativePixmapPlane::NativePixmapPlane(int stride,
int offset,
uint64_t size
@@ -27,7 +35,7 @@
,
base::ScopedFD fd
#elif defined(OS_FUCHSIA)
-@@ -42,7 +42,7 @@ NativePixmapPlane::NativePixmapPlane(int stride,
+@@ -42,7 +46,7 @@ NativePixmapPlane::NativePixmapPlane(int stride,
: stride(stride),
offset(offset),
size(size)
@@ -36,7 +44,7 @@
,
fd(std::move(fd))
#elif defined(OS_FUCHSIA)
-@@ -70,7 +70,7 @@ NativePixmapHandle& NativePixmapHandle::operator=(Nati
+@@ -70,7 +74,7 @@ NativePixmapHandle& NativePixmapHandle::operator=(Nati
NativePixmapHandle CloneHandleForIPC(const NativePixmapHandle& handle) {
NativePixmapHandle clone;
for (auto& plane : handle.planes) {
@@ -45,7 +53,7 @@
DCHECK(plane.fd.is_valid());
base::ScopedFD fd_dup(HANDLE_EINTR(dup(plane.fd.get())));
if (!fd_dup.is_valid()) {
-@@ -96,7 +96,7 @@ NativePixmapHandle CloneHandleForIPC(const NativePixma
+@@ -96,7 +100,7 @@ NativePixmapHandle CloneHandleForIPC(const NativePixma
#endif
}
diff --git a/www/chromium/files/patch-ui_gfx_render__text.cc b/www/chromium/files/patch-ui_gfx_render__text.cc
index ccf769901898..a73fbe066d05 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 2019-09-09 21:55:46 UTC
+--- ui/gfx/render_text.cc.orig 2020-03-03 18:54:06 UTC
+++ ui/gfx/render_text.cc
-@@ -983,32 +983,33 @@ void RenderText::SetDisplayOffset(int horizontal_offse
+@@ -1147,32 +1147,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 122dd00768f5..9f25aec5c2a8 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 2019-12-16 21:51:34 UTC
+--- ui/gl/BUILD.gn.orig 2020-03-03 18:54:06 UTC
+++ ui/gl/BUILD.gn
-@@ -221,7 +221,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 bbfb66a584ba..16e5791b315f 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 2019-12-16 21:51:34 UTC
+--- ui/gl/generate_bindings.py.orig 2020-03-03 18:54:06 UTC
+++ ui/gl/generate_bindings.py
-@@ -2738,6 +2738,9 @@ GLX_FUNCTIONS = [
+@@ -2766,6 +2766,9 @@ GLX_FUNCTIONS = [
'arguments':
'Display* dpy, GLXDrawable drawable, int32_t* numerator, '
'int32_t* denominator' },
diff --git a/www/chromium/files/patch-ui_gl_gl__bindings__autogen__glx.cc b/www/chromium/files/patch-ui_gl_gl__bindings__autogen__glx.cc
index d94fc0f3246f..a1d3e4ed0763 100644
--- a/www/chromium/files/patch-ui_gl_gl__bindings__autogen__glx.cc
+++ b/www/chromium/files/patch-ui_gl_gl__bindings__autogen__glx.cc
@@ -1,4 +1,4 @@
---- ui/gl/gl_bindings_autogen_glx.cc.orig 2019-03-11 22:01:19 UTC
+--- ui/gl/gl_bindings_autogen_glx.cc.orig 2020-03-03 18:53:32 UTC
+++ ui/gl/gl_bindings_autogen_glx.cc
@@ -115,6 +115,8 @@ void DriverGLX::InitializeExtensionBindings() {
@@ -32,7 +32,7 @@
void GLXApiBase::glXGetSelectedEventFn(Display* dpy,
GLXDrawable drawable,
unsigned long* mask) {
-@@ -646,6 +657,11 @@ bool TraceGLXApi::glXGetMscRateOMLFn(Display* dpy,
+@@ -647,6 +658,11 @@ bool TraceGLXApi::glXGetMscRateOMLFn(Display* dpy,
return glx_api_->glXGetMscRateOMLFn(dpy, drawable, numerator, denominator);
}
@@ -44,7 +44,7 @@
void TraceGLXApi::glXGetSelectedEventFn(Display* dpy,
GLXDrawable drawable,
unsigned long* mask) {
-@@ -1068,6 +1084,14 @@ bool DebugGLXApi::glXGetMscRateOMLFn(Display* dpy,
+@@ -1068,6 +1084,14 @@ bool LogGLXApi::glXGetMscRateOMLFn(Display* dpy,
<< static_cast<const void*>(denominator) << ")");
bool result =
glx_api_->glXGetMscRateOMLFn(dpy, drawable, numerator, denominator);
@@ -52,7 +52,7 @@
+ return result;
+}
+
-+__GLXextFuncPtr DebugGLXApi::glXGetProcAddressARBFn(const GLubyte* procName) {
++__GLXextFuncPtr LogGLXApi::glXGetProcAddressARBFn(const GLubyte* procName) {
+ GL_SERVICE_LOG("glXGetProcAddressARB"
+ << "(" << static_cast<const void*>(procName) << ")");
+ __GLXextFuncPtr result = glx_api_->glXGetProcAddressARBFn(procName);
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 994ab5278ef1..cdfdb9c6cd9a 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 2019-12-16 21:51:34 UTC
+--- ui/native_theme/native_theme_base.cc.orig 2020-03-03 18:54:07 UTC
+++ ui/native_theme/native_theme_base.cc
-@@ -212,7 +212,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
+@@ -230,7 +230,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_platform__window_platform__window__init__properties.h b/www/chromium/files/patch-ui_platform__window_platform__window__init__properties.h
index e35c3a93855e..00ca17ffaf1a 100644
--- a/www/chromium/files/patch-ui_platform__window_platform__window__init__properties.h
+++ b/www/chromium/files/patch-ui_platform__window_platform__window__init__properties.h
@@ -1,8 +1,17 @@
---- ui/platform_window/platform_window_init_properties.h.orig 2019-10-30 16:37:28 UTC
+--- ui/platform_window/platform_window_init_properties.h.orig 2020-03-03 18:54:07 UTC
+++ ui/platform_window/platform_window_init_properties.h
-@@ -73,7 +73,7 @@ struct PlatformWindowInitProperties {
- bool remove_standard_frame = false;
- std::string workspace;
+@@ -41,7 +41,7 @@ enum class PlatformWindowOpacity {
+
+ class WorkspaceExtensionDelegate;
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ class X11ExtensionDelegate;
+ #endif
+
+@@ -82,7 +82,7 @@ struct COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindo
+
+ WorkspaceExtensionDelegate* workspace_extension_delegate = nullptr;
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_BSD)
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 62ab4cbdabd8..b787b1f991ae 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,6 +1,6 @@
---- ui/views/bubble/bubble_dialog_delegate_view.cc.orig 2019-10-21 19:07:29 UTC
+--- ui/views/bubble/bubble_dialog_delegate_view.cc.orig 2020-03-03 18:54:07 UTC
+++ ui/views/bubble/bubble_dialog_delegate_view.cc
-@@ -135,7 +135,7 @@ Widget* BubbleDialogDelegateView::CreateBubble(
+@@ -134,7 +134,7 @@ Widget* BubbleDialogDelegateView::CreateBubble(
bubble_delegate->SetAnchorView(bubble_delegate->GetAnchorView());
Widget* bubble_widget = CreateBubbleWidget(bubble_delegate);
diff --git a/www/chromium/files/patch-ui_views_controls_label.cc b/www/chromium/files/patch-ui_views_controls_label.cc
index ba78bfb430b6..c7d73670f738 100644
--- a/www/chromium/files/patch-ui_views_controls_label.cc
+++ b/www/chromium/files/patch-ui_views_controls_label.cc
@@ -1,6 +1,6 @@
---- ui/views/controls/label.cc.orig 2019-12-16 21:51:34 UTC
+--- ui/views/controls/label.cc.orig 2020-03-03 18:54:07 UTC
+++ ui/views/controls/label.cc
-@@ -689,7 +689,7 @@ bool Label::OnMousePressed(const ui::MouseEvent& event
+@@ -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
-@@ -874,7 +874,7 @@ bool Label::PasteSelectionClipboard() {
+@@ -880,7 +880,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 d3cd68d764f7..15076b13a8f7 100644
--- a/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc
+++ b/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc
@@ -1,4 +1,4 @@
---- ui/views/controls/textfield/textfield.cc.orig 2019-10-21 19:07:29 UTC
+--- ui/views/controls/textfield/textfield.cc.orig 2020-03-03 18:54:07 UTC
+++ ui/views/controls/textfield/textfield.cc
@@ -60,7 +60,7 @@
#include "base/win/win_util.h"
@@ -62,7 +62,7 @@
// Skip any accelerator handling that conflicts with custom keybindings.
ui::TextEditKeyBindingsDelegateAuraLinux* delegate =
ui::GetTextEditKeyBindingsDelegate();
-@@ -2170,7 +2170,7 @@ bool Textfield::PasteSelectionClipboard() {
+@@ -2173,7 +2173,7 @@ bool Textfield::PasteSelectionClipboard() {
}
void Textfield::UpdateSelectionClipboard() {
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 88f0b3b968ac..db2d77d88767 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 2019-09-09 21:55:47 UTC
+--- ui/views/examples/widget_example.cc.orig 2020-03-03 18:54:07 UTC
+++ ui/views/examples/widget_example.cc
-@@ -79,7 +79,7 @@ void WidgetExample::CreateExampleView(View* container)
+@@ -70,7 +70,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_style_platform__style.cc b/www/chromium/files/patch-ui_views_style_platform__style.cc
index 20e3d072eec2..099e62d73df4 100644
--- a/www/chromium/files/patch-ui_views_style_platform__style.cc
+++ b/www/chromium/files/patch-ui_views_style_platform__style.cc
@@ -1,11 +1,11 @@
---- ui/views/style/platform_style.cc.orig 2019-07-24 18:59:23 UTC
+--- ui/views/style/platform_style.cc.orig 2020-03-03 18:54:07 UTC
+++ ui/views/style/platform_style.cc
-@@ -17,7 +17,7 @@
+@@ -74,7 +74,7 @@ gfx::Range PlatformStyle::RangeToDeleteBackwards(const
- #if defined(OS_CHROMEOS)
- #include "ui/views/controls/scrollbar/overlay_scroll_bar.h"
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
- #define DESKTOP_LINUX
- #endif
+ #endif // OS_MACOSX
+-#if !BUILDFLAG(ENABLE_DESKTOP_AURA) || !defined(OS_LINUX)
++#if !BUILDFLAG(ENABLE_DESKTOP_AURA) || !(defined(OS_LINUX) || defined(OS_BSD))
+ // static
+ std::unique_ptr<Border> PlatformStyle::CreateThemedLabelButtonBorder(
+ LabelButton* button) {
diff --git a/www/chromium/files/patch-ui_views_views__delegate.cc b/www/chromium/files/patch-ui_views_views__delegate.cc
index 52b9c44aa3e8..06d398d10ee8 100644
--- a/www/chromium/files/patch-ui_views_views__delegate.cc
+++ b/www/chromium/files/patch-ui_views_views__delegate.cc
@@ -1,11 +1,11 @@
---- ui/views/views_delegate.cc.orig 2019-03-11 22:01:19 UTC
+--- ui/views/views_delegate.cc.orig 2020-03-03 18:54:07 UTC
+++ ui/views/views_delegate.cc
@@ -85,7 +85,7 @@ HICON ViewsDelegate::GetSmallWindowIcon() const {
bool ViewsDelegate::IsWindowInMetro(gfx::NativeWindow window) const {
return false;
}
--#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_FREEBSD)
+-#elif defined(OS_LINUX) && BUILDFLAG(ENABLE_DESKTOP_AURA)
++#elif (defined(OS_LINUX) || defined(OS_BSD)) && BUILDFLAG(ENABLE_DESKTOP_AURA)
gfx::ImageSkia* ViewsDelegate::GetDefaultWindowIcon() const {
return nullptr;
}
diff --git a/www/chromium/files/patch-ui_views_views__delegate.h b/www/chromium/files/patch-ui_views_views__delegate.h
index 96b31d1cba7f..0f212e23ce6a 100644
--- a/www/chromium/files/patch-ui_views_views__delegate.h
+++ b/www/chromium/files/patch-ui_views_views__delegate.h
@@ -1,11 +1,11 @@
---- ui/views/views_delegate.h.orig 2019-07-24 18:59:23 UTC
+--- ui/views/views_delegate.h.orig 2020-03-03 18:54:07 UTC
+++ ui/views/views_delegate.h
-@@ -130,7 +130,7 @@ class VIEWS_EXPORT ViewsDelegate {
+@@ -131,7 +131,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;
--#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#elif defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_FREEBSD)
+-#elif defined(OS_LINUX) && BUILDFLAG(ENABLE_DESKTOP_AURA)
++#elif (defined(OS_LINUX) || defined(OS_BSD)) && BUILDFLAG(ENABLE_DESKTOP_AURA)
virtual gfx::ImageSkia* GetDefaultWindowIcon() const;
#endif
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 31738cc26072..ebddcc30c07a 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 2019-12-16 21:51:34 UTC
+--- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2020-03-03 18:54:07 UTC
+++ ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc
-@@ -732,7 +732,7 @@ void DesktopWindowTreeHostPlatform::AddAdditionalInitP
+@@ -751,7 +751,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 f7afcd8911b5..7fa8449fd858 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,36 +1,27 @@
---- ui/views/widget/native_widget_aura.cc.orig 2019-12-17 20:00:27 UTC
+--- ui/views/widget/native_widget_aura.cc.orig 2020-03-03 18:54:07 UTC
+++ ui/views/widget/native_widget_aura.cc
-@@ -59,7 +59,7 @@
+@@ -64,7 +64,7 @@
#include "ui/views/widget/desktop_aura/desktop_window_tree_host_win.h"
#endif
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
+-#if BUILDFLAG(ENABLE_DESKTOP_AURA) && defined(OS_LINUX)
++#if BUILDFLAG(ENABLE_DESKTOP_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
#include "ui/views/linux_ui/linux_ui.h"
- #include "ui/views/widget/desktop_aura/desktop_window_tree_host_x11.h"
+ #include "ui/views/widget/desktop_aura/desktop_window_tree_host_linux.h"
#endif
-@@ -1065,7 +1065,7 @@ void NativeWidgetAura::SetInitialFocus(ui::WindowShowS
- // Widget, public:
-
- namespace {
--#if defined(OS_WIN) || (defined(OS_LINUX) && !defined(OS_CHROMEOS))
-+#if defined(OS_WIN) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
- void CloseWindow(aura::Window* window) {
- if (window) {
- Widget* widget = Widget::GetWidgetForNativeView(window);
@@ -1095,13 +1095,13 @@ void Widget::CloseAllSecondaryWidgets() {
EnumThreadWindows(GetCurrentThreadId(), WindowCallbackProc, 0);
#endif
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
+-#if BUILDFLAG(ENABLE_DESKTOP_AURA) && defined(OS_LINUX)
++#if BUILDFLAG(ENABLE_DESKTOP_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
DesktopWindowTreeHostLinux::CleanUpWindowList(CloseWindow);
#endif
}
const ui::NativeTheme* Widget::GetNativeTheme() const {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
+-#if BUILDFLAG(ENABLE_DESKTOP_AURA) && defined(OS_LINUX)
++#if BUILDFLAG(ENABLE_DESKTOP_AURA) && (defined(OS_LINUX) || defined(OS_BSD))
const LinuxUI* linux_ui = LinuxUI::instance();
if (linux_ui) {
ui::NativeTheme* native_theme =
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 c7295fbc92a5..d4cb2c611428 100644
--- a/www/chromium/files/patch-ui_views_window_dialog__delegate.cc
+++ b/www/chromium/files/patch-ui_views_window_dialog__delegate.cc
@@ -1,11 +1,11 @@
---- ui/views/window/dialog_delegate.cc.orig 2019-12-16 21:51:34 UTC
+--- ui/views/window/dialog_delegate.cc.orig 2020-03-03 18:54:07 UTC
+++ ui/views/window/dialog_delegate.cc
-@@ -58,7 +58,7 @@ Widget* DialogDelegate::CreateDialogWidget(WidgetDeleg
+@@ -59,7 +59,7 @@ Widget* DialogDelegate::CreateDialogWidget(WidgetDeleg
// static
bool DialogDelegate::CanSupportCustomFrame(gfx::NativeView parent) {
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
+-#if defined(OS_LINUX) && BUILDFLAG(ENABLE_DESKTOP_AURA)
++#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)
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 518931f6a83a..1f7c46e1a10c 100644
--- a/www/chromium/files/patch-ui_views_window_frame__background.cc
+++ b/www/chromium/files/patch-ui_views_window_frame__background.cc
@@ -1,11 +1,11 @@
---- ui/views/window/frame_background.cc.orig 2019-06-04 18:55:50 UTC
+--- ui/views/window/frame_background.cc.orig 2020-03-03 18:54:07 UTC
+++ ui/views/window/frame_background.cc
-@@ -106,7 +106,7 @@ void FrameBackground::PaintMaximized(gfx::Canvas* canv
+@@ -107,7 +107,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.
--#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS)
+-#if defined(OS_LINUX) && BUILDFLAG(ENABLE_DESKTOP_AURA)
++#if (defined(OS_LINUX) || defined(OS_BSD)) && BUILDFLAG(ENABLE_DESKTOP_AURA)
auto* native_theme = view->GetNativeTheme();
ui::NativeTheme::ExtraParams params;
params.frame_top_area.use_custom_frame = use_custom_frame_;
diff --git a/www/chromium/files/patch-v8_BUILD.gn b/www/chromium/files/patch-v8_BUILD.gn
index 37f456e0d7bd..6d6059b3c6b4 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 2019-12-16 21:56:22 UTC
+--- v8/BUILD.gn.orig 2020-03-03 18:55:34 UTC
+++ v8/BUILD.gn
-@@ -3639,7 +3639,7 @@ v8_component("v8_libbase") {
+@@ -3561,7 +3561,7 @@ v8_component("v8_libbase") {
}
}
@@ -9,7 +9,7 @@
sources += [
"src/base/debug/stack_trace_posix.cc",
"src/base/platform/platform-linux.cc",
-@@ -3659,6 +3659,12 @@ v8_component("v8_libbase") {
+@@ -3581,6 +3581,12 @@ v8_component("v8_libbase") {
"dl",
"rt",
]
@@ -22,9 +22,9 @@
} else if (is_android) {
if (current_toolchain == host_toolchain) {
libs = [
-@@ -3916,6 +3922,7 @@ if (current_toolchain == v8_snapshot_toolchain) {
- "src/snapshot/embedded/platform-embedded-file-writer-win.h",
+@@ -3840,6 +3846,7 @@ if (current_toolchain == v8_snapshot_toolchain) {
"src/snapshot/mksnapshot.cc",
+ "src/snapshot/snapshot-empty.cc",
]
+ libs = ["execinfo"]
diff --git a/www/chromium/files/patch-v8_include_v8config.h b/www/chromium/files/patch-v8_include_v8config.h
new file mode 100644
index 000000000000..18b8adbb56b8
--- /dev/null
+++ b/www/chromium/files/patch-v8_include_v8config.h
@@ -0,0 +1,21 @@
+--- v8/include/v8config.h.orig 2020-03-03 18:55:34 UTC
++++ v8/include/v8config.h
+@@ -273,7 +273,18 @@
+ # define V8_HAS_ATTRIBUTE_WARN_UNUSED_RESULT \
+ (__has_attribute(warn_unused_result))
+
++// Work around Clang bug present in 9.0.1, at least.
++//
++// Clang stores alignment as a 32-bit unsigned integer, but V8 only uses
++// V8_ASSUME_ALIGNED() for a 4GB (2^32) alignment
++// (kPtrComprIsolateRootAlignment). As such, the alignment overflows and
++// becomes zero, triggering an internal Clang assertion that alignment must not
++// be zero.
++#if 0
+ # define V8_HAS_BUILTIN_ASSUME_ALIGNED (__has_builtin(__builtin_assume_aligned))
++#else
++# define V8_HAS_BUILTIN_ASSUME_ALIGNED 0
++#endif
+ # define V8_HAS_BUILTIN_BSWAP16 (__has_builtin(__builtin_bswap16))
+ # define V8_HAS_BUILTIN_BSWAP32 (__has_builtin(__builtin_bswap32))
+ # define V8_HAS_BUILTIN_BSWAP64 (__has_builtin(__builtin_bswap64))
diff --git a/www/chromium/files/patch-v8_src_api_api.cc b/www/chromium/files/patch-v8_src_api_api.cc
index f06efefcb94f..faf9880d2637 100644
--- a/www/chromium/files/patch-v8_src_api_api.cc
+++ b/www/chromium/files/patch-v8_src_api_api.cc
@@ -1,15 +1,6 @@
---- v8/src/api/api.cc.orig 2019-12-16 21:56:22 UTC
+--- v8/src/api/api.cc.orig 2020-03-03 18:55:34 UTC
+++ v8/src/api/api.cc
-@@ -111,7 +111,7 @@
- #include "src/wasm/wasm-result.h"
- #include "src/wasm/wasm-serialization.h"
-
--#if V8_OS_LINUX || V8_OS_MACOSX
-+#if V8_OS_LINUX || V8_OS_MACOSX || V8_OS_OPENBSD || V8_OS_FREEBSD
- #include <signal.h>
- #include "include/v8-wasm-trap-handler-posix.h"
- #include "src/trap-handler/handler-inside-posix.h"
-@@ -5609,7 +5609,7 @@ bool v8::V8::Initialize() {
+@@ -5653,7 +5653,7 @@ bool v8::V8::Initialize() {
return true;
}
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 5650be2b4ec0..2435d7cedfe5 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 2019-12-16 21:56:22 UTC
+--- v8/src/base/platform/platform-posix.cc.orig 2020-03-03 18:55:34 UTC
+++ v8/src/base/platform/platform-posix.cc
-@@ -383,7 +383,7 @@ bool OS::DiscardSystemPages(void* address, size_t size
+@@ -427,7 +427,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.
-@@ -514,6 +514,12 @@ int OS::GetCurrentThreadId() {
+@@ -558,6 +558,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_browser_browser__main__parts__impl.cc b/www/chromium/files/patch-weblayer_browser_browser__main__parts__impl.cc
index 5f312657e397..c7d5f488a366 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 2019-12-16 21:51:34 UTC
+--- weblayer/browser/browser_main_parts_impl.cc.orig 2020-03-03 18:54:07 UTC
+++ weblayer/browser/browser_main_parts_impl.cc
-@@ -37,7 +37,7 @@
+@@ -39,7 +39,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
-@@ -84,7 +84,7 @@ int BrowserMainPartsImpl::PreEarlyInitialization() {
+@@ -90,7 +90,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 fb6e2b273094..88a23cf660b5 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-01-07 21:53:35 UTC
+--- weblayer/browser/content_browser_client_impl.cc.orig 2020-03-03 18:54:07 UTC
+++ weblayer/browser/content_browser_client_impl.cc
-@@ -57,7 +57,7 @@
+@@ -65,7 +65,7 @@
#include "weblayer/browser/safe_browsing/safe_browsing_service.h"
#endif
@@ -9,7 +9,7 @@
#include "content/public/common/content_descriptors.h"
#endif
-@@ -200,7 +200,7 @@ ContentBrowserClientImpl::CreateNetworkContext(
+@@ -232,7 +232,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
-@@ -330,7 +330,7 @@ SafeBrowsingService* ContentBrowserClientImpl::GetSafe
+@@ -371,7 +371,7 @@ SafeBrowsingService* ContentBrowserClientImpl::GetSafe
}
#endif
@@ -27,7 +27,7 @@
void ContentBrowserClientImpl::GetAdditionalMappedFilesForChildProcess(
const base::CommandLine& command_line,
int child_process_id,
-@@ -358,7 +358,7 @@ void ContentBrowserClientImpl::GetAdditionalMappedFile
+@@ -405,7 +405,7 @@ void ContentBrowserClientImpl::GetAdditionalMappedFile
mappings->Share(service_manager::kCrashDumpSignal, crash_signal_fd);
#endif // defined(OS_ANDROID)
}
diff --git a/www/chromium/pkg-plist b/www/chromium/pkg-plist
index ca78a53ae0d1..874bc49439db 100644
--- a/www/chromium/pkg-plist
+++ b/www/chromium/pkg-plist
@@ -1,4 +1,7 @@
bin/chrome
+%%DRIVER%%bin/chromedriver
+man/man1/chrome.1.gz
+share/applications/chromium-browser.desktop
%%DATADIR%%/chrome
%%DATADIR%%/chrome-wrapper
%%DATADIR%%/chrome_100_percent.pak
@@ -8,6 +11,7 @@ bin/chrome
%%DATADIR%%/libEGL.so
%%DATADIR%%/libGLESv2.so
%%DATADIR%%/libVkICD_mock_icd.so
+%%NOT_AARCH64%%%%DATADIR%%/libvk_swiftshader.so
%%DATADIR%%/locales/am.pak
%%DATADIR%%/locales/am.pak.info
%%DATADIR%%/locales/ar.pak
@@ -115,7 +119,6 @@ bin/chrome
%%DATADIR%%/locales/zh-TW.pak
%%DATADIR%%/locales/zh-TW.pak.info
%%DATADIR%%/mksnapshot
-%%DATADIR%%/natives_blob.bin
%%DATADIR%%/product_logo_48.png
%%DATADIR%%/protoc
%%DATADIR%%/resources.pak
@@ -139,6 +142,7 @@ bin/chrome
%%DATADIR%%/resources/inspector/Images/chromeRight.png
%%DATADIR%%/resources/inspector/Images/chromeSelect.png
%%DATADIR%%/resources/inspector/Images/chromeSelect_2x.png
+%%DATADIR%%/resources/inspector/Images/cssoverview_icons_2x.png
%%DATADIR%%/resources/inspector/Images/errorWave.svg
%%DATADIR%%/resources/inspector/Images/ic_info_black_18dp.svg
%%DATADIR%%/resources/inspector/Images/ic_warning_black_18dp.svg
@@ -176,14 +180,40 @@ bin/chrome
%%DATADIR%%/resources/inspector/Images/treeoutlineTriangles.svg
%%DATADIR%%/resources/inspector/Images/whatsnew.png
%%DATADIR%%/resources/inspector/InspectorBackendCommands.js
+%%DATADIR%%/resources/inspector/Runtime.js
%%DATADIR%%/resources/inspector/SupportedCSSProperties.js
%%DATADIR%%/resources/inspector/Tests.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
+%%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/accessibility.js
%%DATADIR%%/resources/inspector/accessibility/accessibility_module.js
%%DATADIR%%/resources/inspector/accessibility_test_runner/accessibility_test_runner_module.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
+%%DATADIR%%/resources/inspector/animation/animation.js
%%DATADIR%%/resources/inspector/animation/animation_module.js
%%DATADIR%%/resources/inspector/application_test_runner/application_test_runner_module.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/RadioSetting.js
+%%DATADIR%%/resources/inspector/audits/audits.js
%%DATADIR%%/resources/inspector/audits/audits_module.js
+%%DATADIR%%/resources/inspector/audits/lighthouse/report-generator.js
+%%DATADIR%%/resources/inspector/audits/lighthouse/report.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
@@ -236,13 +266,11 @@ bin/chrome
%%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/BlackboxManager.js
%%DATADIR%%/resources/inspector/bindings/BreakpointManager.js
+%%DATADIR%%/resources/inspector/bindings/CSSWorkspaceBinding.js
%%DATADIR%%/resources/inspector/bindings/CompilerScriptMapping.js
%%DATADIR%%/resources/inspector/bindings/ContentProviderBasedProject.js
-%%DATADIR%%/resources/inspector/bindings/CSSWorkspaceBinding.js
%%DATADIR%%/resources/inspector/bindings/DebuggerWorkspaceBinding.js
%%DATADIR%%/resources/inspector/bindings/DefaultScriptMapping.js
%%DATADIR%%/resources/inspector/bindings/FileUtils.js
@@ -255,18 +283,67 @@ bin/chrome
%%DATADIR%%/resources/inspector/bindings/SASSSourceMapping.js
%%DATADIR%%/resources/inspector/bindings/StylesSourceMapping.js
%%DATADIR%%/resources/inspector/bindings/TempFile.js
+%%DATADIR%%/resources/inspector/bindings/bindings.js
+%%DATADIR%%/resources/inspector/bindings_test_runner/bindings_test_runner_module.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
+%%DATADIR%%/resources/inspector/browser_debugger/browser_debugger.js
%%DATADIR%%/resources/inspector/browser_debugger/browser_debugger_module.js
-%%DATADIR%%/resources/inspector/browser_sdk/browser_sdk.js
%%DATADIR%%/resources/inspector/browser_sdk/LogManager.js
+%%DATADIR%%/resources/inspector/browser_sdk/browser_sdk.js
+%%DATADIR%%/resources/inspector/changes/ChangesHighlighter.js
+%%DATADIR%%/resources/inspector/changes/ChangesSidebar.js
+%%DATADIR%%/resources/inspector/changes/ChangesView.js
+%%DATADIR%%/resources/inspector/changes/changes.js
%%DATADIR%%/resources/inspector/changes/changes_module.js
+%%DATADIR%%/resources/inspector/cm/active-line.js
+%%DATADIR%%/resources/inspector/cm/brace-fold.js
+%%DATADIR%%/resources/inspector/cm/closebrackets.js
+%%DATADIR%%/resources/inspector/cm/cm.js
%%DATADIR%%/resources/inspector/cm/cm_module.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
+%%DATADIR%%/resources/inspector/cm_headless/cm_headless.js
+%%DATADIR%%/resources/inspector/cm_headless/headlesscodemirror.js
+%%DATADIR%%/resources/inspector/cm_modes/DefaultCodeMirrorMimeMode.js
+%%DATADIR%%/resources/inspector/cm_modes/clike.js
+%%DATADIR%%/resources/inspector/cm_modes/clojure.js
+%%DATADIR%%/resources/inspector/cm_modes/cm_modes.js
%%DATADIR%%/resources/inspector/cm_modes/cm_modes_module.js
+%%DATADIR%%/resources/inspector/cm_modes/coffeescript.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.js
+%%DATADIR%%/resources/inspector/cm_web_modes/cm_web_modes_cm.js
+%%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/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
+%%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/color_picker/color_picker.js
%%DATADIR%%/resources/inspector/color_picker/color_picker_module.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
-%%DATADIR%%/resources/inspector/common/common.js
%%DATADIR%%/resources/inspector/common/Console.js
%%DATADIR%%/resources/inspector/common/ContentProvider.js
%%DATADIR%%/resources/inspector/common/EventTarget.js
@@ -288,23 +365,56 @@ bin/chrome
%%DATADIR%%/resources/inspector/common/Trie.js
%%DATADIR%%/resources/inspector/common/UIString.js
%%DATADIR%%/resources/inspector/common/Worker.js
-%%DATADIR%%/resources/inspector/components/components.js
+%%DATADIR%%/resources/inspector/common/common-legacy.js
+%%DATADIR%%/resources/inspector/common/common.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
-%%DATADIR%%/resources/inspector/console_counters/console_counters.js
-%%DATADIR%%/resources/inspector/console_counters/WarningErrorCounter.js
+%%DATADIR%%/resources/inspector/components/components.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
+%%DATADIR%%/resources/inspector/console/console.js
%%DATADIR%%/resources/inspector/console/console_module.js
+%%DATADIR%%/resources/inspector/console_counters/WarningErrorCounter.js
+%%DATADIR%%/resources/inspector/console_counters/console_counters.js
%%DATADIR%%/resources/inspector/console_test_runner/console_test_runner_module.js
+%%DATADIR%%/resources/inspector/cookie_table/CookiesTable.js
+%%DATADIR%%/resources/inspector/cookie_table/cookie_table.js
%%DATADIR%%/resources/inspector/cookie_table/cookie_table_module.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
+%%DATADIR%%/resources/inspector/coverage/coverage.js
%%DATADIR%%/resources/inspector/coverage/coverage_module.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/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
+%%DATADIR%%/resources/inspector/css_overview/css_overview.js
%%DATADIR%%/resources/inspector/css_overview/css_overview_module.js
%%DATADIR%%/resources/inspector/dagre_layout/dagre_layout_module.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
+%%DATADIR%%/resources/inspector/data_grid/data_grid.js
%%DATADIR%%/resources/inspector/data_grid/data_grid_module.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
@@ -313,8 +423,36 @@ bin/chrome
%%DATADIR%%/resources/inspector/devtools_app.js
%%DATADIR%%/resources/inspector/devtools_compatibility.js
%%DATADIR%%/resources/inspector/devtools_extension_api.js
+%%DATADIR%%/resources/inspector/diff/DiffWrapper.js
+%%DATADIR%%/resources/inspector/diff/diff.js
+%%DATADIR%%/resources/inspector/diff/diff_match_patch.js
%%DATADIR%%/resources/inspector/diff/diff_module.js
%%DATADIR%%/resources/inspector/dom_extension/DOMExtension.js
+%%DATADIR%%/resources/inspector/dom_extension/dom_extension.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/ElementStatePaneWidget.js
+%%DATADIR%%/resources/inspector/elements/ElementsBreadcrumbs.js
+%%DATADIR%%/resources/inspector/elements/ElementsPanel.js
+%%DATADIR%%/resources/inspector/elements/ElementsSidebarPane.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
+%%DATADIR%%/resources/inspector/elements/elements.js
%%DATADIR%%/resources/inspector/elements/elements_module.js
%%DATADIR%%/resources/inspector/elements_test_runner/elements_test_runner_module.js
%%DATADIR%%/resources/inspector/emulated_devices/Nexus5X-landscape.svg
@@ -354,41 +492,109 @@ 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/event_listeners/EventListenersUtils.js
+%%DATADIR%%/resources/inspector/event_listeners/EventListenersView.js
+%%DATADIR%%/resources/inspector/event_listeners/event_listeners.js
%%DATADIR%%/resources/inspector/event_listeners/event_listeners_module.js
-%%DATADIR%%/resources/inspector/extensions_test_runner/extensions_test_runner_module.js
%%DATADIR%%/resources/inspector/extensions/ExtensionAPI.js
%%DATADIR%%/resources/inspector/extensions/ExtensionPanel.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
+%%DATADIR%%/resources/inspector/extensions/extensions.js
+%%DATADIR%%/resources/inspector/extensions_test_runner/extensions_test_runner_module.js
+%%DATADIR%%/resources/inspector/formatter/FormatterWorkerPool.js
+%%DATADIR%%/resources/inspector/formatter/ScriptFormatter.js
+%%DATADIR%%/resources/inspector/formatter/formatter.js
%%DATADIR%%/resources/inspector/formatter/formatter_module.js
%%DATADIR%%/resources/inspector/formatter_worker.js
+%%DATADIR%%/resources/inspector/formatter_worker.unbundled.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
+%%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
+%%DATADIR%%/resources/inspector/formatter_worker/formatter_worker.js
+%%DATADIR%%/resources/inspector/har_importer/HARFormat.js
+%%DATADIR%%/resources/inspector/har_importer/HARImporter.js
+%%DATADIR%%/resources/inspector/har_importer/har_importer.js
%%DATADIR%%/resources/inspector/har_importer/har_importer_module.js
%%DATADIR%%/resources/inspector/heap_profiler_test_runner/heap_profiler_test_runner_module.js
+%%DATADIR%%/resources/inspector/heap_snapshot_model/HeapSnapshotModel.js
+%%DATADIR%%/resources/inspector/heap_snapshot_model/heap_snapshot_model.js
%%DATADIR%%/resources/inspector/heap_snapshot_model/heap_snapshot_model_module.js
%%DATADIR%%/resources/inspector/heap_snapshot_worker.js
+%%DATADIR%%/resources/inspector/heap_snapshot_worker.unbundled.js
+%%DATADIR%%/resources/inspector/heap_snapshot_worker/AllocationProfile.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
+%%DATADIR%%/resources/inspector/heap_snapshot_worker/heap_snapshot_worker.js
%%DATADIR%%/resources/inspector/heap_snapshot_worker/heap_snapshot_worker_module.js
+%%DATADIR%%/resources/inspector/help/HelpImpl.js
+%%DATADIR%%/resources/inspector/help/ReleaseNoteText.js
+%%DATADIR%%/resources/inspector/help/ReleaseNoteView.js
+%%DATADIR%%/resources/inspector/help/help.js
%%DATADIR%%/resources/inspector/help/help_module.js
-%%DATADIR%%/resources/inspector/host/host.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/host/host.js
+%%DATADIR%%/resources/inspector/inline_editor/BezierEditor.js
+%%DATADIR%%/resources/inspector/inline_editor/BezierUI.js
+%%DATADIR%%/resources/inspector/inline_editor/CSSShadowEditor.js
+%%DATADIR%%/resources/inspector/inline_editor/CSSShadowModel.js
+%%DATADIR%%/resources/inspector/inline_editor/ColorSwatch.js
+%%DATADIR%%/resources/inspector/inline_editor/SwatchPopoverHelper.js
+%%DATADIR%%/resources/inspector/inline_editor/inline_editor.js
%%DATADIR%%/resources/inspector/inline_editor/inline_editor_module.js
%%DATADIR%%/resources/inspector/inspector.html
%%DATADIR%%/resources/inspector/inspector.js
+%%DATADIR%%/resources/inspector/inspector_main/InspectorMain.js
+%%DATADIR%%/resources/inspector/inspector_main/RenderingOptions.js
+%%DATADIR%%/resources/inspector/inspector_main/inspector_main.js
%%DATADIR%%/resources/inspector/integration_test_runner.html
%%DATADIR%%/resources/inspector/integration_test_runner.js
+%%DATADIR%%/resources/inspector/javascript_metadata/JavaScriptMetadata.js
+%%DATADIR%%/resources/inspector/javascript_metadata/NativeFunctions.js
+%%DATADIR%%/resources/inspector/javascript_metadata/javascript_metadata.js
%%DATADIR%%/resources/inspector/javascript_metadata/javascript_metadata_module.js
%%DATADIR%%/resources/inspector/js_app.html
%%DATADIR%%/resources/inspector/js_app.js
+%%DATADIR%%/resources/inspector/js_main/JsMain.js
+%%DATADIR%%/resources/inspector/js_main/js_main.js
%%DATADIR%%/resources/inspector/js_profiler/js_profiler_module.js
+%%DATADIR%%/resources/inspector/layer_viewer/LayerDetailsView.js
+%%DATADIR%%/resources/inspector/layer_viewer/LayerTreeOutline.js
+%%DATADIR%%/resources/inspector/layer_viewer/LayerViewHost.js
+%%DATADIR%%/resources/inspector/layer_viewer/Layers3DView.js
+%%DATADIR%%/resources/inspector/layer_viewer/PaintProfilerView.js
+%%DATADIR%%/resources/inspector/layer_viewer/TransformController.js
+%%DATADIR%%/resources/inspector/layer_viewer/layer_viewer.js
%%DATADIR%%/resources/inspector/layer_viewer/layer_viewer_module.js
+%%DATADIR%%/resources/inspector/layers/LayerPaintProfilerView.js
+%%DATADIR%%/resources/inspector/layers/LayerTreeModel.js
+%%DATADIR%%/resources/inspector/layers/LayersPanel.js
+%%DATADIR%%/resources/inspector/layers/layers.js
%%DATADIR%%/resources/inspector/layers/layers_module.js
%%DATADIR%%/resources/inspector/layers_test_runner/layers_test_runner_module.js
%%DATADIR%%/resources/inspector/media/media_module.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
+%%DATADIR%%/resources/inspector/mobile_throttling/mobile_throttling.js
%%DATADIR%%/resources/inspector/ndb_app.html
%%DATADIR%%/resources/inspector/ndb_app.js
%%DATADIR%%/resources/inspector/network/network_module.js
@@ -396,8 +602,17 @@ bin/chrome
%%DATADIR%%/resources/inspector/node_app.html
%%DATADIR%%/resources/inspector/node_app.js
%%DATADIR%%/resources/inspector/node_debugger/node_debugger_module.js
+%%DATADIR%%/resources/inspector/object_ui/CustomPreviewComponent.js
+%%DATADIR%%/resources/inspector/object_ui/JavaScriptAutocomplete.js
+%%DATADIR%%/resources/inspector/object_ui/JavaScriptREPL.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/object_ui.js
%%DATADIR%%/resources/inspector/object_ui/object_ui_module.js
%%DATADIR%%/resources/inspector/perf_ui/perf_ui_module.js
+%%DATADIR%%/resources/inspector/performance_monitor/PerformanceMonitor.js
+%%DATADIR%%/resources/inspector/performance_monitor/performance_monitor.js
%%DATADIR%%/resources/inspector/performance_monitor/performance_monitor_module.js
%%DATADIR%%/resources/inspector/performance_test_runner/performance_test_runner_module.js
%%DATADIR%%/resources/inspector/persistence/Automapping.js
@@ -406,30 +621,33 @@ bin/chrome
%%DATADIR%%/resources/inspector/persistence/IsolatedFileSystem.js
%%DATADIR%%/resources/inspector/persistence/IsolatedFileSystemManager.js
%%DATADIR%%/resources/inspector/persistence/NetworkPersistenceManager.js
-%%DATADIR%%/resources/inspector/persistence/persistence.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
+%%DATADIR%%/resources/inspector/persistence/persistence.js
+%%DATADIR%%/resources/inspector/platform/platform.js
%%DATADIR%%/resources/inspector/platform/utilities.js
-%%DATADIR%%/resources/inspector/product_registry_impl/product_registry_impl_module.js
%%DATADIR%%/resources/inspector/profiler/profiler_module.js
-%%DATADIR%%/resources/inspector/protocol_monitor/protocol_monitor_module.js
%%DATADIR%%/resources/inspector/protocol/InspectorBackend.js
%%DATADIR%%/resources/inspector/protocol/NodeURL.js
%%DATADIR%%/resources/inspector/protocol/protocol.js
+%%DATADIR%%/resources/inspector/protocol_monitor/ProtocolMonitor.js
+%%DATADIR%%/resources/inspector/protocol_monitor/protocol_monitor.js
+%%DATADIR%%/resources/inspector/protocol_monitor/protocol_monitor_module.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
+%%DATADIR%%/resources/inspector/quick_open/quick_open.js
%%DATADIR%%/resources/inspector/quick_open/quick_open_module.js
%%DATADIR%%/resources/inspector/resources/resources_module.js
%%DATADIR%%/resources/inspector/root.js
-%%DATADIR%%/resources/inspector/Runtime.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/CookieModel.js
-%%DATADIR%%/resources/inspector/sdk/CookieParser.js
+%%DATADIR%%/resources/inspector/screencast/InputModel.js
+%%DATADIR%%/resources/inspector/screencast/ScreencastApp.js
+%%DATADIR%%/resources/inspector/screencast/ScreencastView.js
+%%DATADIR%%/resources/inspector/screencast/screencast.js
%%DATADIR%%/resources/inspector/sdk/CPUProfileDataModel.js
%%DATADIR%%/resources/inspector/sdk/CPUProfilerModel.js
%%DATADIR%%/resources/inspector/sdk/CSSMatchedStyles.js
@@ -440,14 +658,21 @@ bin/chrome
%%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/ChildTargetManager.js
+%%DATADIR%%/resources/inspector/sdk/CompilerSourceMappingContentProvider.js
+%%DATADIR%%/resources/inspector/sdk/Connections.js
+%%DATADIR%%/resources/inspector/sdk/ConsoleModel.js
+%%DATADIR%%/resources/inspector/sdk/CookieModel.js
+%%DATADIR%%/resources/inspector/sdk/CookieParser.js
%%DATADIR%%/resources/inspector/sdk/DOMDebuggerModel.js
%%DATADIR%%/resources/inspector/sdk/DOMModel.js
+%%DATADIR%%/resources/inspector/sdk/DebuggerModel.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
@@ -461,10 +686,9 @@ bin/chrome
%%DATADIR%%/resources/inspector/sdk/Resource.js
%%DATADIR%%/resources/inspector/sdk/ResourceTreeModel.js
%%DATADIR%%/resources/inspector/sdk/RuntimeModel.js
+%%DATADIR%%/resources/inspector/sdk/SDKModel.js
%%DATADIR%%/resources/inspector/sdk/ScreenCaptureModel.js
%%DATADIR%%/resources/inspector/sdk/Script.js
-%%DATADIR%%/resources/inspector/sdk/sdk.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
@@ -475,26 +699,70 @@ bin/chrome
%%DATADIR%%/resources/inspector/sdk/TargetManager.js
%%DATADIR%%/resources/inspector/sdk/TracingManager.js
%%DATADIR%%/resources/inspector/sdk/TracingModel.js
+%%DATADIR%%/resources/inspector/sdk/sdk.js
+%%DATADIR%%/resources/inspector/sdk/wasm_source_map/pkg/wasm_source_map.js
+%%DATADIR%%/resources/inspector/sdk/wasm_source_map/pkg/wasm_source_map_bg.wasm
+%%DATADIR%%/resources/inspector/sdk_test_runner/sdk_test_runner_module.js
+%%DATADIR%%/resources/inspector/search/SearchConfig.js
+%%DATADIR%%/resources/inspector/search/SearchResultsPane.js
+%%DATADIR%%/resources/inspector/search/SearchView.js
+%%DATADIR%%/resources/inspector/search/search.js
%%DATADIR%%/resources/inspector/search/search_module.js
+%%DATADIR%%/resources/inspector/security/SecurityModel.js
+%%DATADIR%%/resources/inspector/security/SecurityPanel.js
+%%DATADIR%%/resources/inspector/security/security.js
%%DATADIR%%/resources/inspector/security/security_module.js
%%DATADIR%%/resources/inspector/security_test_runner/security_test_runner_module.js
%%DATADIR%%/resources/inspector/services/ServiceManager.js
%%DATADIR%%/resources/inspector/services/services.js
+%%DATADIR%%/resources/inspector/settings/FrameworkBlackboxSettingsTab.js
+%%DATADIR%%/resources/inspector/settings/SettingsScreen.js
+%%DATADIR%%/resources/inspector/settings/settings.js
%%DATADIR%%/resources/inspector/settings/settings_module.js
%%DATADIR%%/resources/inspector/shell.js
+%%DATADIR%%/resources/inspector/snippets/ScriptSnippetFileSystem.js
+%%DATADIR%%/resources/inspector/snippets/SnippetsQuickOpen.js
+%%DATADIR%%/resources/inspector/snippets/snippets.js
%%DATADIR%%/resources/inspector/snippets/snippets_module.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
+%%DATADIR%%/resources/inspector/source_frame/source_frame.js
%%DATADIR%%/resources/inspector/source_frame/source_frame_module.js
%%DATADIR%%/resources/inspector/sources/sources_module.js
%%DATADIR%%/resources/inspector/sources_test_runner/sources_test_runner_module.js
+%%DATADIR%%/resources/inspector/text_editor/CodeMirrorTextEditor.js
+%%DATADIR%%/resources/inspector/text_editor/CodeMirrorUtils.js
+%%DATADIR%%/resources/inspector/text_editor/TextEditorAutocompleteController.js
+%%DATADIR%%/resources/inspector/text_editor/text_editor.js
%%DATADIR%%/resources/inspector/text_editor/text_editor_module.js
-%%DATADIR%%/resources/inspector/timeline_model/timeline_model_module.js
+%%DATADIR%%/resources/inspector/text_utils/Text.js
+%%DATADIR%%/resources/inspector/text_utils/TextRange.js
+%%DATADIR%%/resources/inspector/text_utils/TextUtils.js
+%%DATADIR%%/resources/inspector/text_utils/text_utils.js
%%DATADIR%%/resources/inspector/timeline/timeline_module.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
+%%DATADIR%%/resources/inspector/timeline_model/timeline_model.js
+%%DATADIR%%/resources/inspector/timeline_model/timeline_model_module.js
%%DATADIR%%/resources/inspector/toolbox.html
%%DATADIR%%/resources/inspector/toolbox.js
+%%DATADIR%%/resources/inspector/ui/ARIAUtils.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
@@ -541,7 +809,6 @@ bin/chrome
%%DATADIR%%/resources/inspector/ui/Toolbar.js
%%DATADIR%%/resources/inspector/ui/Tooltip.js
%%DATADIR%%/resources/inspector/ui/Treeoutline.js
-%%DATADIR%%/resources/inspector/ui/ui.js
%%DATADIR%%/resources/inspector/ui/UIUtils.js
%%DATADIR%%/resources/inspector/ui/View.js
%%DATADIR%%/resources/inspector/ui/ViewManager.js
@@ -550,16 +817,30 @@ bin/chrome
%%DATADIR%%/resources/inspector/ui/XLink.js
%%DATADIR%%/resources/inspector/ui/XWidget.js
%%DATADIR%%/resources/inspector/ui/ZoomManager.js
+%%DATADIR%%/resources/inspector/ui/ui.js
+%%DATADIR%%/resources/inspector/web_audio/AudioContextContentBuilder.js
+%%DATADIR%%/resources/inspector/web_audio/AudioContextSelector.js
+%%DATADIR%%/resources/inspector/web_audio/WebAudioModel.js
+%%DATADIR%%/resources/inspector/web_audio/WebAudioView.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/graph_visualizer/Types.js
+%%DATADIR%%/resources/inspector/web_audio/web_audio.js
%%DATADIR%%/resources/inspector/web_audio/web_audio_module.js
%%DATADIR%%/resources/inspector/worker_app.html
%%DATADIR%%/resources/inspector/worker_app.js
-%%DATADIR%%/resources/inspector/workspace_diff/workspace_diff_module.js
%%DATADIR%%/resources/inspector/workspace/FileManager.js
%%DATADIR%%/resources/inspector/workspace/UISourceCode.js
-%%DATADIR%%/resources/inspector/workspace/workspace.js
%%DATADIR%%/resources/inspector/workspace/WorkspaceImpl.js
+%%DATADIR%%/resources/inspector/workspace/workspace.js
+%%DATADIR%%/resources/inspector/workspace_diff/WorkspaceDiff.js
+%%DATADIR%%/resources/inspector/workspace_diff/workspace_diff.js
+%%DATADIR%%/resources/inspector/workspace_diff/workspace_diff_module.js
%%DATADIR%%/snapshot_blob.bin
-%%NOT_AARCH64%%%%DATADIR%%/libvk_swiftshader.so
%%NOT_AARCH64%%%%DATADIR%%/swiftshader/libEGL.so
%%NOT_AARCH64%%%%DATADIR%%/swiftshader/libGLESv2.so
%%DATADIR%%/v8_context_snapshot.bin
@@ -568,9 +849,6 @@ bin/chrome
%%DEBUG%%%%DATADIR%%/libimmediate_crash_test_helper.so
%%DEBUG%%%%DATADIR%%/libmalloc_wrapper.so
%%DEBUG%%%%DATADIR%%/libtest_shared_library.so
-%%DRIVER%%bin/chromedriver
-man/man1/chrome.1.gz
-share/applications/chromium-browser.desktop
share/icons/hicolor/128x128/apps/chrome.png
share/icons/hicolor/22x22/apps/chrome.png
share/icons/hicolor/24x24/apps/chrome.png