diff --git a/chromium_version.txt b/chromium_version.txt index 786d06a3..74a748f5 100644 --- a/chromium_version.txt +++ b/chromium_version.txt @@ -1 +1 @@ -111.0.5563.147 +112.0.5615.49 diff --git a/devutils/update_lists.py b/devutils/update_lists.py index 533367d7..d982a1f2 100755 --- a/devutils/update_lists.py +++ b/devutils/update_lists.py @@ -41,10 +41,6 @@ PRUNING_INCLUDE_PATTERNS = [ # pathlib.Path.match() paths to exclude from binary pruning PRUNING_EXCLUDE_PATTERNS = [ 'chrome/common/win/eventlog_messages.mc', # TODO: False positive textfile - # TabRanker example preprocessor config - # Details in chrome/browser/resource_coordinator/tab_ranker/README.md - 'chrome/browser/resource_coordinator/tab_ranker/example_preprocessor_config.pb', - 'chrome/browser/resource_coordinator/tab_ranker/pairwise_preprocessor_config.pb', # Exclusions for DOM distiller (contains model data only) 'components/dom_distiller/core/data/distillable_page_model_new.bin', 'components/dom_distiller/core/data/long_page_model.bin', @@ -367,7 +363,8 @@ def main(args_list=None): dest='error_unused', help='Do not treat unused patterns/prefixes as an error.') args = parser.parse_args(args_list) - DOMAIN_EXCLUDE_PREFIXES.extend(args.domain_exclude_prefix) + if args.domain_exclude_prefix is not None: + DOMAIN_EXCLUDE_PREFIXES.extend(args.domain_exclude_prefix) if args.tree.exists() and not _dir_empty(args.tree): get_logger().info('Using existing source tree at %s', args.tree) else: diff --git a/domain_substitution.list b/domain_substitution.list index 8260a135..0e316545 100644 --- a/domain_substitution.list +++ b/domain_substitution.list @@ -21,6 +21,7 @@ android_webview/lib/aw_main_delegate.cc android_webview/nonembedded/java/res_devui/values/strings.xml android_webview/test/data/components/fake_component_manifest.json android_webview/test/data/components/fake_component_update_response.json +android_webview/tools/cts_archive/3pp/fetch.py android_webview/tools/cts_config/webview_cts_gcs_path.json android_webview/tools/record_netlog.py android_webview/tools/remove_preinstalled_webview.py @@ -95,6 +96,9 @@ ash/system/phonehub/phone_hub_ui_controller_unittest.cc ash/system/power/power_event_observer_unittest.cc ash/system/privacy_hub/privacy_hub_notification_controller.cc ash/system/status_area_widget_unittest.cc +ash/system/time/calendar_event_list_item_view_jelly_unittest.cc +ash/system/time/calendar_up_next_pixeltest.cc +ash/system/time/calendar_up_next_view_unittest.cc ash/system/unified/quick_settings_header_unittest.cc ash/system/unified/user_chooser_detailed_view_controller_unittest.cc ash/system/usb_peripheral/usb_peripheral_notification_controller.cc @@ -105,6 +109,7 @@ ash/wallpaper/wallpaper_controller_impl.cc ash/webui/camera_app_ui/camera_app_untrusted_ui.cc ash/webui/camera_app_ui/resources/js/externs/types.d.ts ash/webui/camera_app_ui/resources/js/geometry.ts +ash/webui/camera_app_ui/resources/js/i18n_string.ts ash/webui/camera_app_ui/resources/js/lib/analytics.js ash/webui/camera_app_ui/resources/js/metrics.ts ash/webui/camera_app_ui/resources/js/mojo/device_operator.ts @@ -182,6 +187,7 @@ base/android/android_image_reader_abi.h base/android/jni_generator/PRESUBMIT.py base/android/jni_generator/jni_generator.py base/android/library_loader/library_loader_hooks.h +base/android/meminfo_dump_provider.cc base/android/resource_exclusions.gni base/atomicops.h base/barrier_callback.h @@ -221,7 +227,6 @@ base/message_loop/message_pump_win.cc base/metrics/histogram_functions.h base/metrics/histogram_macros.h base/metrics/user_metrics.h -base/native_library_win.cc base/power_monitor/battery_level_provider_win.cc base/power_monitor/power_monitor_device_source_android.cc base/power_monitor/speed_limit_observer_win.cc @@ -309,6 +314,7 @@ build/android/pylib/dex/dex_parser.py build/android/pylib/instrumentation/instrumentation_parser.py build/android/pylib/instrumentation/instrumentation_test_instance.py build/android/pylib/instrumentation/render_test.html.jinja +build/android/pylib/local/device/local_device_environment.py build/android/pylib/local/device/local_device_gtest_run.py build/android/pylib/local/device/local_device_monkey_test_run.py build/android/pylib/local/emulator/avd.py @@ -346,12 +352,14 @@ build/fuchsia/binary_size_differ.py build/fuchsia/binary_sizes.py build/fuchsia/pkg_repo.py build/fuchsia/test/PRESUBMIT.py +build/ios/presubmit_support.py build/linux/install-chromeos-fonts.py build/linux/sysroot_scripts/install-sysroot.py build/linux/unbundle/remove_bundled_libraries.py build/mac_toolchain.py build/nocompile.gni build/rust/rustc_wrapper.py +build/rust/std/rules/BUILD.gn build/sanitizers/lsan_suppressions.cc build/sanitizers/tsan_suppressions.cc build/skia_gold_common/PRESUBMIT.py @@ -383,10 +391,9 @@ cc/trees/layer_tree_host_impl.cc cc/trees/proxy_main.cc chrome/BUILD.gn chrome/PRESUBMIT.py -chrome/android/BUILD.gn +chrome/android/chrome_public_apk_tmpl.gni chrome/android/expectations/lint-baseline.xml chrome/android/expectations/lint-suppressions.xml -chrome/android/features/cablev2_authenticator/native/cablev2_authenticator_android.cc chrome/android/java/res/layout/autofill_save_address_profile_prompt.xml chrome/android/java/res/values-sw600dp/values.xml chrome/android/java/res/values/dimens.xml @@ -420,7 +427,7 @@ chrome/app/shared_settings_strings.grdp chrome/app/theme/PRESUBMIT.py chrome/app/welcome_strings.grdp chrome/browser/about_flags.cc -chrome/browser/accessibility/live_caption_speech_recognition_host_browsertest.cc +chrome/browser/accessibility/live_caption/live_caption_speech_recognition_host_browsertest.cc chrome/browser/android/compositor/scene_layer/contextual_search_scene_layer.cc chrome/browser/android/customtabs/custom_tabs_browsertest.cc chrome/browser/android/customtabs/detached_resource_request_unittest.cc @@ -534,10 +541,8 @@ chrome/browser/ash/child_accounts/parent_access_code/parent_access_service_brows chrome/browser/ash/child_accounts/time_limits/app_time_limit_utils_unittest.cc chrome/browser/ash/child_accounts/website_approval_notifier_unittest.cc chrome/browser/ash/crosapi/browser_data_back_migrator_browsertest.cc -chrome/browser/ash/crosapi/browser_data_migrator.cc chrome/browser/ash/crosapi/browser_data_migrator_browsertest.cc chrome/browser/ash/crosapi/browser_data_migrator_unittest.cc -chrome/browser/ash/crosapi/browser_util.cc chrome/browser/ash/crosapi/browser_util_unittest.cc chrome/browser/ash/crosapi/local_printer_ash_unittest.cc chrome/browser/ash/crosapi/network_settings_translation_unittest.cc @@ -601,6 +606,7 @@ chrome/browser/ash/login/profile_auth_data_unittest.cc chrome/browser/ash/login/reset_browsertest.cc chrome/browser/ash/login/saml/password_sync_token_fetcher.cc chrome/browser/ash/login/saml/saml_browsertest.cc +chrome/browser/ash/login/screens/arc_vm_data_migration_screen_unittest.cc chrome/browser/ash/login/screens/assistant_optin_flow_screen_browsertest.cc chrome/browser/ash/login/screens/recommend_apps/recommend_apps_fetcher_impl.cc chrome/browser/ash/login/screens/recommend_apps/recommend_apps_fetcher_impl_unittest.cc @@ -629,7 +635,7 @@ chrome/browser/ash/net/network_diagnostics/video_conferencing_routine.cc chrome/browser/ash/net/network_portal_detector_impl.cc chrome/browser/ash/net/network_portal_detector_impl_browsertest.cc chrome/browser/ash/os_feedback/chrome_os_feedback_delegate_browsertest.cc -chrome/browser/ash/platform_keys/chaps_util_impl.cc +chrome/browser/ash/phonehub/browser_tabs_model_provider_impl_unittest.cc chrome/browser/ash/plugin_vm/plugin_vm_diagnostics.cc chrome/browser/ash/plugin_vm/plugin_vm_installer_unittest.cc chrome/browser/ash/plugin_vm/plugin_vm_license_checker.cc @@ -653,6 +659,7 @@ chrome/browser/ash/policy/handlers/powerwash_requirements_checker.cc chrome/browser/ash/policy/login/login_policy_test_base.cc chrome/browser/ash/policy/networking/network_policy_application_browsertest.cc chrome/browser/ash/policy/remote_commands/device_command_start_crd_session_job.cc +chrome/browser/ash/policy/reporting/metrics_reporting/network/https_latency_events_unittest.cc chrome/browser/ash/policy/status_collector/child_status_collector_browsertest.cc chrome/browser/ash/policy/status_collector/device_status_collector_browsertest.cc chrome/browser/ash/policy/status_collector/status_collector.h @@ -720,7 +727,6 @@ chrome/browser/browsing_data/counters/history_counter_browsertest.cc chrome/browser/browsing_data/counters/passwords_counter_browsertest.cc chrome/browser/browsing_data/counters/site_data_counting_helper_unittest.cc chrome/browser/browsing_data/counters/site_settings_counter_unittest.cc -chrome/browser/browsing_data/third_party_data_remover_browsertest.cc chrome/browser/cart/cart_discount_fetcher.cc chrome/browser/cart/cart_discount_link_fetcher.cc chrome/browser/cart/cart_service.cc @@ -741,6 +747,7 @@ chrome/browser/chromeos/arc/arc_external_protocol_dialog_unittest.cc chrome/browser/chromeos/extensions/desk_api/desk_api_extension_manager.cc chrome/browser/chromeos/extensions/desk_api/desk_api_extension_manager.h chrome/browser/chromeos/extensions/telemetry/api/api_guard_delegate_unittest.cc +chrome/browser/chromeos/platform_keys/chaps_util_impl.cc chrome/browser/chromeos/platform_keys/extension_key_permissions_service.cc chrome/browser/chromeos/platform_keys/extension_platform_keys_service.cc chrome/browser/chromeos/policy/dlp/data_transfer_dlp_controller_browsertest.cc @@ -911,6 +918,7 @@ chrome/browser/extensions/permissions_updater.cc chrome/browser/extensions/permissions_updater_unittest.cc chrome/browser/extensions/policy_handlers_unittest.cc chrome/browser/extensions/process_management_browsertest.cc +chrome/browser/extensions/profile_util_unittest.cc chrome/browser/extensions/scripting_permissions_modifier.h chrome/browser/extensions/scripting_permissions_modifier_unittest.cc chrome/browser/extensions/updater/chrome_extension_downloader_factory.cc @@ -1042,6 +1050,7 @@ chrome/browser/net/system_network_context_manager_browsertest.cc chrome/browser/net/trial_comparison_cert_verifier_controller.cc chrome/browser/new_tab_page/modules/drive/drive_service.cc chrome/browser/new_tab_page/modules/drive/drive_service_unittest.cc +chrome/browser/new_tab_page/modules/history_clusters/history_clusters_page_handler_unittest.cc chrome/browser/new_tab_page/modules/new_tab_page_modules_unittest.cc chrome/browser/new_tab_page/modules/photos/photos_service.cc chrome/browser/new_tab_page/modules/photos/photos_service_unittest.cc @@ -1070,7 +1079,6 @@ chrome/browser/page_load_metrics/observers/document_write_page_load_metrics_obse chrome/browser/page_load_metrics/observers/from_gws_page_load_metrics_observer.cc chrome/browser/page_load_metrics/observers/from_gws_page_load_metrics_observer_unittest.cc chrome/browser/page_load_metrics/observers/gws_page_load_metrics_observer_unittest.cc -chrome/browser/page_load_metrics/observers/live_tab_count_page_load_metrics_observer_unittest.cc chrome/browser/page_load_metrics/observers/loading_predictor_page_load_metrics_observer_unittest.cc chrome/browser/page_load_metrics/observers/local_network_requests_page_load_metrics_observer_unittest.cc chrome/browser/page_load_metrics/observers/multi_tab_loading_page_load_metrics_observer_unittest.cc @@ -1176,14 +1184,12 @@ chrome/browser/renderer_context_menu/render_view_context_menu_browsertest.cc chrome/browser/renderer_context_menu/render_view_context_menu_unittest.cc chrome/browser/renderer_host/chrome_navigation_ui_data.h chrome/browser/resource_coordinator/tab_load_tracker_unittest.cc -chrome/browser/resource_coordinator/tab_ranker/tab_features_test_helper.cc chrome/browser/resources/PRESUBMIT.py chrome/browser/resources/about_sys/about_sys.js chrome/browser/resources/bookmarks/command_manager.ts chrome/browser/resources/browsing_topics/browsing_topics_internals.html chrome/browser/resources/chromeos/about_os_credits.html chrome/browser/resources/chromeos/accessibility/accessibility_common/dictation/macros/list_commands_macro.js -chrome/browser/resources/chromeos/accessibility/accessibility_common/magnifier/magnifier.js chrome/browser/resources/chromeos/accessibility/chromevox/background/background_test.js chrome/browser/resources/chromeos/accessibility/chromevox/background/braille/braille_input_handler_test.js chrome/browser/resources/chromeos/accessibility/chromevox/background/command_handler.js @@ -1191,11 +1197,11 @@ chrome/browser/resources/chromeos/accessibility/chromevox/background/download_ha chrome/browser/resources/chromeos/accessibility/chromevox/background/editing/editable_text_base_test.js chrome/browser/resources/chromeos/accessibility/chromevox/common/locale_output_helper_test.js chrome/browser/resources/chromeos/accessibility/chromevox/common/spannable_test.js -chrome/browser/resources/chromeos/accessibility/chromevox/options/options.css chrome/browser/resources/chromeos/accessibility/chromevox/panel/tutorial_test.js chrome/browser/resources/chromeos/accessibility/chromevox/tools/webstore_extension_util.py chrome/browser/resources/chromeos/accessibility/chromevox_manifest.json.jinja2 chrome/browser/resources/chromeos/accessibility/common/cursors/cursors_test.js +chrome/browser/resources/chromeos/accessibility/common/flags.js chrome/browser/resources/chromeos/accessibility/common/node_navigation_utils.js chrome/browser/resources/chromeos/accessibility/common/node_utils.js chrome/browser/resources/chromeos/accessibility/common/paragraph_utils.js @@ -1212,7 +1218,6 @@ chrome/browser/resources/chromeos/accessibility/select_to_speak/select_to_speak_ chrome/browser/resources/chromeos/accessibility/select_to_speak_manifest.json.jinja2 chrome/browser/resources/chromeos/accessibility/strings/chromevox_strings.grdp chrome/browser/resources/chromeos/accessibility/switch_access/item_scan_manager_test.js -chrome/browser/resources/chromeos/accessibility/switch_access/switch_access.js chrome/browser/resources/chromeos/accessibility/switch_access/switch_access_predicate_test.js chrome/browser/resources/chromeos/accessibility/switch_access_manifest.json.jinja2 chrome/browser/resources/chromeos/add_supervision/add_supervision_ui.js @@ -1235,7 +1240,6 @@ chrome/browser/resources/chromeos/login/components/web_view_loader.js chrome/browser/resources/chromeos/login/debug/debug.js chrome/browser/resources/chromeos/login/screens/common/arc_terms_of_service.js chrome/browser/resources/chromeos/login/screens/common/marketing_opt_in.html -chrome/browser/resources/chromeos/login/screens/common/oobe_eula.js chrome/browser/resources/chromeos/login/screens/login/encryption_migration.js chrome/browser/resources/chromeos/login/screens/login/offline_login.html chrome/browser/resources/chromeos/login/screens/login/offline_login.js @@ -1292,15 +1296,14 @@ chrome/browser/resources/settings/chromeos/os_about_page/channel_switcher_dialog chrome/browser/resources/settings/chromeos/os_about_page/os_about_page.html chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/borealis_page/borealis_detail_view.html chrome/browser/resources/settings/chromeos/os_languages_page/input_method_util.ts -chrome/browser/resources/settings/chromeos/os_people_page/account_manager.js -chrome/browser/resources/settings/chromeos/os_people_page/os_people_page.js -chrome/browser/resources/settings/chromeos/os_people_page/users_add_user_dialog.js +chrome/browser/resources/settings/chromeos/os_people_page/account_manager.ts +chrome/browser/resources/settings/chromeos/os_people_page/os_people_page.ts +chrome/browser/resources/settings/chromeos/os_people_page/users_add_user_dialog.ts chrome/browser/resources/settings/chromeos/os_settings_icons.html chrome/browser/resources/settings/icons.html chrome/browser/resources/settings/incompatible_applications_page/incompatible_application_item.ts chrome/browser/resources/settings/languages_page/edit_dictionary_page.ts chrome/browser/resources/settings/settings_shared.css -chrome/browser/resources/tools/build_webui.gni chrome/browser/resources/usb_internals/descriptor_panel.ts chrome/browser/resources/webstore_app/manifest.json chrome/browser/resources/webui_gallery/demos/card/card_demo.ts @@ -1369,7 +1372,7 @@ chrome/browser/sharing/web_push/web_push_sender_unittest.cc chrome/browser/sharing_hub/sharing_hub_model_unittest.cc chrome/browser/shell_integration_linux_unittest.cc chrome/browser/signin/account_id_from_account_info_unittest.cc -chrome/browser/signin/bound_session_credentials/bound_session_cookie_fetcher_unittest.cc +chrome/browser/signin/bound_session_credentials/bound_session_refresh_cookie_fetcher_unittest.cc chrome/browser/signin/chrome_signin_helper_unittest.cc chrome/browser/signin/chrome_signin_proxying_url_loader_factory.h chrome/browser/signin/chrome_signin_proxying_url_loader_factory_unittest.cc @@ -1397,20 +1400,22 @@ chrome/browser/subresource_filter/subresource_filter_browsertest.cc chrome/browser/subresource_filter/subresource_filter_fenced_frame_browsertest.cc chrome/browser/supervised_user/android/java/res/drawable/ic_family_link.xml chrome/browser/supervised_user/child_accounts/family_info_fetcher_unittest.cc -chrome/browser/supervised_user/child_accounts/kids_management_api.cc chrome/browser/supervised_user/child_accounts/permission_request_creator_apiary_unittest.cc +chrome/browser/supervised_user/extensions_utils.cc chrome/browser/supervised_user/kids_chrome_management/kids_external_fetcher.cc chrome/browser/supervised_user/kids_chrome_management/kids_external_fetcher.h chrome/browser/supervised_user/kids_chrome_management/kids_external_fetcher_unittest.cc chrome/browser/supervised_user/kids_chrome_management/kids_management_service.cc chrome/browser/supervised_user/kids_chrome_management/kids_management_service_unittest.cc chrome/browser/supervised_user/kids_management_url_checker_client_unittest.cc +chrome/browser/supervised_user/supervised_user_google_auth_navigation_throttle_unittest.cc chrome/browser/supervised_user/supervised_user_navigation_throttle_browsertest.cc chrome/browser/supervised_user/supervised_user_service.cc -chrome/browser/supervised_user/supervised_user_settings_service_unittest.cc +chrome/browser/supervised_user/supervised_user_service_unittest.cc chrome/browser/supervised_user/supervised_user_test_util.cc chrome/browser/supervised_user/supervised_user_url_filter.cc chrome/browser/supervised_user/supervised_user_url_filter.h +chrome/browser/supervised_user/supervised_user_url_filter_extensions_unittest.cc chrome/browser/supervised_user/supervised_user_url_filter_unittest.cc chrome/browser/support_tool/ash/system_state_data_collector.cc chrome/browser/sync/sessions/sync_sessions_router_tab_helper.h @@ -1436,6 +1441,7 @@ chrome/browser/sync/test/integration/sync_test.cc chrome/browser/sync/test/integration/sync_test.h chrome/browser/sync/test/integration/two_client_bookmarks_sync_test.cc chrome/browser/sync/test/integration/two_client_custom_passphrase_sync_test.cc +chrome/browser/sync/test/integration/two_client_power_bookmarks_sync_test.cc chrome/browser/sync/test/integration/two_client_preferences_sync_test.cc chrome/browser/sync/test/integration/two_client_typed_urls_sync_test.cc chrome/browser/sync/test/integration/two_client_user_events_sync_test.cc @@ -1459,8 +1465,8 @@ chrome/browser/ui/ash/assistant/assistant_test_mixin.cc chrome/browser/ui/ash/chrome_shell_delegate.cc chrome/browser/ui/ash/desks/desks_client_browsertest.cc chrome/browser/ui/ash/google_one_offer_iph_tab_helper.cc +chrome/browser/ui/ash/google_one_offer_iph_tab_helper_browsertest.cc chrome/browser/ui/ash/google_one_offer_iph_tab_helper_constants.h -chrome/browser/ui/ash/google_one_offer_iph_tab_helper_unittest.cc chrome/browser/ui/ash/in_session_auth_dialog_client.cc chrome/browser/ui/ash/network/network_portal_signin_controller_unittest.cc chrome/browser/ui/ash/projector/pending_screencast_manager.cc @@ -1550,11 +1556,12 @@ chrome/browser/ui/toolbar/media_router_contextual_menu.cc chrome/browser/ui/views/accelerator_table.cc chrome/browser/ui/views/apps/app_dialog/app_uninstall_dialog_view.cc chrome/browser/ui/views/apps/app_info_dialog/app_info_dialog_views_unittest.cc -chrome/browser/ui/views/autofill/autofill_popup_view_native_views_unittest.cc chrome/browser/ui/views/autofill/payments/local_card_migration_uitest.cc chrome/browser/ui/views/autofill/payments/offer_notification_bubble_views_test_base.cc chrome/browser/ui/views/autofill/payments/save_card_bubble_views_browsertest.cc chrome/browser/ui/views/autofill/payments/virtual_card_manual_fallback_bubble_views_interactive_uitest.cc +chrome/browser/ui/views/autofill/popup/popup_separator_view.h +chrome/browser/ui/views/autofill/popup/popup_view_views_unittest.cc chrome/browser/ui/views/bookmarks/bookmark_bar_view_unittest.cc chrome/browser/ui/views/bookmarks/bookmark_bubble_view_browsertest.cc chrome/browser/ui/views/bookmarks/bookmark_bubble_view_unittest.cc @@ -1621,9 +1628,12 @@ chrome/browser/ui/web_applications/web_app_browsertest.cc chrome/browser/ui/web_applications/web_app_navigate_browsertest.cc chrome/browser/ui/webui/PRESUBMIT.py chrome/browser/ui/webui/access_code_cast/access_code_cast_handler_unittest.cc +chrome/browser/ui/webui/app_home/app_home_page_handler.cc chrome/browser/ui/webui/app_management/app_management_page_handler.cc chrome/browser/ui/webui/ash/add_supervision/add_supervision_ui.cc chrome/browser/ui/webui/ash/add_supervision/add_supervision_ui_browsertest.cc +chrome/browser/ui/webui/ash/cloud_upload/cloud_upload_dialog_browsertest.cc +chrome/browser/ui/webui/ash/cloud_upload/cloud_upload_dialog_unittest.cc chrome/browser/ui/webui/ash/cloud_upload/drive_upload_handler.cc chrome/browser/ui/webui/ash/cloud_upload/drive_upload_handler_browsertest.cc chrome/browser/ui/webui/ash/edu_account_login_handler_unittest.cc @@ -1966,7 +1976,6 @@ chrome/test/chromedriver/capabilities_unittest.cc chrome/test/chromedriver/chrome/chrome_desktop_impl.cc chrome/test/chromedriver/chrome/chrome_finder.cc chrome/test/chromedriver/chrome/javascript_dialog_manager.cc -chrome/test/chromedriver/chrome/web_view_impl.cc chrome/test/chromedriver/client/chromedriver.py chrome/test/chromedriver/key_converter.cc chrome/test/chromedriver/logging.cc @@ -2099,6 +2108,7 @@ chromeos/ash/components/phonehub/url_constants.cc chromeos/ash/components/proximity_auth/proximity_auth_local_state_pref_manager_unittest.cc chromeos/ash/components/proximity_auth/proximity_auth_system_unittest.cc chromeos/ash/components/proximity_auth/proximity_monitor_impl_unittest.cc +chromeos/ash/components/standalone_browser/lacros_availability_unittest.cc chromeos/ash/components/string_matching/tokenized_string_unittest.cc chromeos/ash/components/timezone/timezone_request.cc chromeos/ash/components/tpm/tpm_token_info_getter_unittest.cc @@ -2132,7 +2142,6 @@ chromeos/dbus/permission_broker/permission_broker_client.h chromeos/hugepage_text/hugepage_text.cc chromeos/hugepage_text/hugepage_text.h chromeos/lacros/BUILD.gn -chromeos/printing/ppd_provider.h chromeos/printing/printer_config_cache.cc chromeos/printing/printer_config_cache_unittest.cc chromeos/printing/printer_configuration_unittest.cc @@ -2202,6 +2211,7 @@ components/autofill/core/browser/webdata/autofill_profile_sync_bridge.h components/autofill/core/browser/webdata/autofill_wallet_usage_data_sync_bridge_unittest.cc components/autofill/core/common/autofill_features.cc components/autofill_payments_strings.grdp +components/autofill_strings.grdp components/blocked_content/safe_browsing_triggered_popup_blocker.h components/bookmark_bar_strings.grdp components/bookmarks/browser/bookmark_model.h @@ -2218,7 +2228,6 @@ components/breadcrumbs/core/breadcrumb_manager_tab_helper.h components/browser_sync/PRESUBMIT.py components/browser_ui/strings/android/browser_ui_strings.grd components/browser_ui/strings/android/site_settings.grdp -components/browser_watcher/extended_crash_reporting.cc components/browsing_data/content/cookie_helper_unittest.cc components/browsing_data/content/local_storage_helper_browsertest.cc components/browsing_data/core/counters/history_counter.cc @@ -2245,7 +2254,6 @@ components/commerce/core/subscriptions/subscriptions_server_proxy_unittest.cc components/commerce_strings.grdp components/component_updater/component_updater_url_constants.cc components/components_google_chrome_strings.grd -components/components_strings.grd components/content_creation/notes/core/server/notes_repository.cc components/content_creation/notes/core/server/notes_server_base.cc components/content_creation/notes/core/templates/template_constants.cc @@ -2337,6 +2345,7 @@ components/feedback/feedback_common_unittest.cc components/feedback/feedback_report.h components/feedback/feedback_uploader.cc components/feedback/feedback_uploader_dispatch_unittest.cc +components/feedback/redaction_tool/url_parse.h components/flags_ui/flags_test_helpers.cc components/flags_ui/resources/flags.html components/gcm_driver/gcm_account_mapper.cc @@ -2346,6 +2355,7 @@ components/gcm_driver/gcm_client_impl_unittest.cc components/google/core/common/google_util.cc components/google/core/common/google_util_unittest.cc components/guest_view/browser/guest_view_base.h +components/history/core/browser/PRESUBMIT.py components/history/core/browser/browsing_history_service.cc components/history/core/browser/domain_mixing_metrics.h components/history/core/browser/domain_mixing_metrics_unittest.cc @@ -2531,6 +2541,7 @@ components/optimization_guide/core/prediction_manager_unittest.cc components/optimization_guide/core/tflite_model_executor_unittest.cc components/optimization_guide/optimization_guide_internals/resources/optimization_guide_internals.ts components/origin_trials/browser/leveldb_persistence_provider_unittest.cc +components/page_info/core/about_this_site_service.cc components/page_info/core/about_this_site_service_unittest.cc components/page_info/page_info.cc components/page_info_strings.grdp @@ -2561,6 +2572,7 @@ components/paint_preview/player/player_compositor_delegate_unittest.cc components/paint_preview/renderer/paint_preview_recorder_browsertest.cc components/paint_preview/renderer/paint_preview_recorder_utils_unittest.cc components/password_manager/content/browser/content_password_manager_driver_unittest.cc +components/password_manager/core/browser/PRESUBMIT.py components/password_manager/core/browser/affiliation/affiliation_utils.h components/password_manager/core/browser/affiliation/asset_link_data_unittest.cc components/password_manager/core/browser/affiliation/hash_affiliation_fetcher.cc @@ -2635,9 +2647,9 @@ components/password_manager/core/browser/sync_credentials_filter_unittest.cc components/password_manager/core/browser/sync_username_test_base.cc components/password_manager/core/browser/ui/credential_ui_entry.cc components/password_manager/core/browser/ui/credential_ui_entry_unittest.cc -components/password_manager/core/browser/ui/password_grouping_util.h -components/password_manager/core/browser/ui/password_grouping_util_unittest.cc components/password_manager/core/browser/ui/password_undo_helper_unittest.cc +components/password_manager/core/browser/ui/passwords_grouper.h +components/password_manager/core/browser/ui/passwords_grouper_unittest.cc components/password_manager/core/browser/ui/saved_passwords_presenter_unittest.cc components/password_manager/core/browser/unified_password_manager_proto_utils_unittest.cc components/password_manager/core/browser/well_known_change_password_util_unittest.cc @@ -2679,17 +2691,21 @@ components/permissions/permission_manager_unittest.cc components/permissions/permission_request_manager.cc components/permissions/permission_request_manager_unittest.cc components/permissions/permission_uma_util.h +components/permissions/permission_uma_util_unittest.cc components/permissions/prediction_service/prediction_common.h components/permissions/prediction_service/prediction_service_base.h components/permissions/test/mock_permission_request.h components/permissions_strings.grdp +components/policy/PRESUBMIT.py components/policy/core/browser/browser_policy_connector.cc components/policy/core/browser/configuration_policy_pref_store_unittest.cc components/policy/core/browser/signin/user_cloud_signin_restriction_policy_fetcher.cc components/policy/core/browser/signin/user_cloud_signin_restriction_policy_fetcher_unittest.cc +components/policy/core/browser/url_allowlist_policy_handler.cc components/policy/core/browser/url_allowlist_policy_handler.h components/policy/core/browser/url_blocklist_manager.h components/policy/core/browser/url_blocklist_manager_unittest.cc +components/policy/core/browser/url_blocklist_policy_handler.cc components/policy/core/browser/url_blocklist_policy_handler.h components/policy/core/browser/url_scheme_list_policy_handler.cc components/policy/core/browser/url_scheme_list_policy_handler.h @@ -2710,7 +2726,6 @@ components/policy/core/common/preg_parser.h components/policy/core/common/preg_parser_unittest.cc components/policy/core/common/registry_dict_unittest.cc components/policy/core/common/values_util.h -components/policy/resources/PRESUBMIT.py components/policy/resources/policy_templates.py components/policy/test_support/fake_dmserver.h components/policy/test_support/fake_dmserver_unittest.cc @@ -2828,6 +2843,7 @@ components/safe_browsing/core/browser/realtime/url_lookup_service_unittest.cc components/safe_browsing/core/browser/tailored_security_service/tailored_security_service.cc components/safe_browsing/core/browser/tailored_security_service/tailored_security_service_observer_util.cc components/safe_browsing/core/browser/tailored_security_service/tailored_security_service_unittest.cc +components/safe_browsing/core/browser/utils/scheme_logger_unittest.cc components/safe_browsing/core/browser/verdict_cache_manager.cc components/safe_browsing/core/browser/verdict_cache_manager_unittest.cc components/safe_search_api/safe_search/safe_search_url_checker_client.cc @@ -2942,8 +2958,11 @@ components/subresource_filter/content/browser/content_subresource_filter_web_con components/subresource_filter/content/browser/content_subresource_filter_web_contents_helper.h components/subresource_filter/core/browser/subresource_filter_constants.h components/subresource_filter/core/common/PRESUBMIT.py +components/supervised_user/core/browser/kids_chrome_management_client.cc components/supervised_user/core/browser/resources/supervised_user_block_interstitial.html components/supervised_user/core/browser/resources/supervised_user_block_interstitial_v2.html +components/supervised_user/core/browser/supervised_user_settings_service_unittest.cc +components/supervised_user/core/common/supervised_user_constants.cc components/sync/PRESUBMIT.py components/sync/base/sync_util.h components/sync/driver/resources/about.ts @@ -3030,6 +3049,7 @@ components/webapps/browser/android/shortcut_info.cc components/webapps/browser/android/webapk/webapk_icon_hasher_unittest.cc components/webapps/browser/banners/app_banner_settings_helper_unittest.cc components/webapps/browser/installable/installable_logging.cc +components/webdata/common/PRESUBMIT.py components/webxr/android/arcore_install_helper.cc components/webxr/android/arcore_install_helper.h components/wifi/wifi_service_win.cc @@ -3045,11 +3065,12 @@ content/browser/accessibility/browser_accessibility_fuchsia.h content/browser/accessibility/browser_accessibility_manager.cc content/browser/accessibility/browser_accessibility_manager.h content/browser/accessibility/browser_accessibility_manager_android.cc +content/browser/accessibility/browser_accessibility_manager_mac.mm +content/browser/accessibility/browser_accessibility_manager_win.cc content/browser/accessibility/hit_testing_browsertest.cc content/browser/aggregation_service/aggregation_service_features.cc -content/browser/android/content_url_loader_factory.cc content/browser/android/nfc_host_unittest.cc -content/browser/attribution_reporting/PRESUBMIT.py +content/browser/attribution_reporting/attribution_os_level_manager_android.cc content/browser/back_forward_cache_basics_browsertest.cc content/browser/back_forward_cache_features_browsertest.cc content/browser/back_forward_cache_internal_browsertest.cc @@ -3063,8 +3084,6 @@ content/browser/bluetooth/bluetooth_device_chooser_controller.cc content/browser/browser_url_handler_impl.cc content/browser/browsing_data/browsing_data_filter_builder_impl.cc content/browser/browsing_data/browsing_data_filter_builder_impl_unittest.cc -content/browser/browsing_data/same_site_data_remover_impl_browsertest.cc -content/browser/browsing_data/same_site_data_remover_impl_unittest.cc content/browser/browsing_topics/browsing_topics_url_loader_service_unittest.cc content/browser/buckets/bucket_manager_host_unittest.cc content/browser/cache_storage/cache_storage_context_unittest.cc @@ -3112,6 +3131,7 @@ content/browser/permissions/permission_controller_impl_unittest.cc content/browser/permissions/permission_service_context_unittest.cc content/browser/plugin_service_impl_browsertest.cc content/browser/portal/portal_navigation_throttle.cc +content/browser/preloading/prerender/prerender_browsertest.cc content/browser/private_aggregation/PRESUBMIT.py content/browser/process_lock.h content/browser/push_messaging/push_messaging_manager.cc @@ -3176,8 +3196,7 @@ content/browser/web_contents/web_contents_impl_unittest.cc content/browser/web_contents/web_contents_view_android.cc content/browser/web_contents/web_contents_view_aura_unittest.cc content/browser/web_contents/web_drag_dest_mac_unittest.mm -content/browser/web_package/web_bundle_element_browsertest.cc -content/browser/web_package/web_bundle_utils.h +content/browser/webauth/authenticator_common_impl.cc content/browser/webauth/authenticator_impl_unittest.cc content/browser/webauth/authenticator_mojom_traits_unittest.cc content/browser/webauth/client_data_json.cc @@ -3234,6 +3253,8 @@ content/renderer/visual_state_browsertest.cc content/services/auction_worklet/bidder_worklet_unittest.cc content/services/auction_worklet/seller_worklet_unittest.cc content/shell/browser/shell_browser_main_parts.cc +content/shell/browser/shell_platform_delegate_ios.mm +content/test/PRESUBMIT.py content/test/gpu/PRESUBMIT.py content/test/gpu/find_unknown_typ_tags.py content/test/gpu/flake_suppressor/gpu_results_unittest.py @@ -3309,6 +3330,7 @@ docs/website/scripts/fetch_node_modules.py docs/website/scripts/paths_to_skip.txt docs/website/site/Home/google-ssl.xml docs/website/site/administrators/err_ssl_weak_server_ephemeral_dh_key/redirect-dh.xml +docs/website/site/chromium-os/dragonclaw/dragonclaw_v0.2.html docs/website/site/developers/design-documents/accessibility/tracker/CSUN_Accessibility_in_the_Cloud.txt docs/website/site/developers/design-documents/accessibility/tracker/CSUN_Improving_Access_To_Web_Platforms_Content_and_Applications.txt docs/website/site/developers/how-tos/gpu-wrangling/check_gpu_bots-script/check_gpu_bots.py @@ -3327,6 +3349,7 @@ extensions/browser/api/feedback_private/feedback_service.h extensions/browser/api/web_request/web_request_permissions.cc extensions/browser/api/web_request/web_request_permissions_unittest.cc extensions/browser/api/web_request/web_request_proxying_url_loader_factory.cc +extensions/browser/browser_context_data_unittest.cc extensions/browser/content_script_tracker.cc extensions/browser/event_listener_map.h extensions/browser/event_listener_map_unittest.cc @@ -3451,6 +3474,10 @@ google_apis/gcm/engine/registration_request_unittest.cc google_apis/gcm/tools/mcs_probe.cc google_apis/google_api_keys.cc google_apis/google_api_keys.h +google_apis/tasks/tasks_api_requests.h +google_apis/tasks/tasks_api_response_types.h +google_apis/tasks/tasks_api_url_generator_utils.h +google_apis/tasks/tasks_api_url_generator_utils_unittest.cc google_apis/test/data/calendar/event_self_response_statuses.json google_apis/test/data/calendar/event_statuses.json google_apis/test/data/calendar/events.json @@ -3480,7 +3507,6 @@ gpu/command_buffer/service/shared_image/iosurface_image_backing.h gpu/command_buffer/service/shared_image/ozone_image_backing_factory.cc gpu/command_buffer/service/shared_image/video_image_reader_image_backing.cc gpu/command_buffer/service/surface_texture_gl_owner.cc -gpu/command_buffer/tests/gl_oes_egl_image_unittest.cc gpu/config/PRESUBMIT.py gpu/config/gpu_control_list_format.txt gpu/config/gpu_info_collector_win.cc @@ -3493,32 +3519,15 @@ headless/test/data/structured_doc.html headless/test/dom_tree_extraction_expected_nodes.txt headless/test/headless_compositor_browsertest.cc infra/config/PRESUBMIT.py -infra/config/generated/builders/try/android-12-x64-rel-compilator/properties.json -infra/config/generated/builders/try/android-arm64-rel-compilator/properties.json -infra/config/generated/builders/try/android-nougat-x86-rel-compilator/properties.json -infra/config/generated/builders/try/android-x64-cast/properties.json -infra/config/generated/builders/try/chromeos-amd64-generic-lacros-dbg/properties.json infra/config/generated/builders/try/chromeos-jacuzzi-rel/properties.json infra/config/generated/builders/try/chromeos-octopus-rel/properties.json infra/config/generated/builders/try/dawn-android-arm-deps-rel/properties.json -infra/config/generated/builders/try/fuchsia-arm64-rel-compilator/properties.json -infra/config/generated/builders/try/fuchsia-x64-rel/properties.json infra/config/generated/builders/try/ios-simulator-full-configs/properties.json infra/config/generated/builders/try/lacros-amd64-generic-rel-compilator/properties.json infra/config/generated/builders/try/lacros-amd64-generic-rel-skylab-fyi/properties.json infra/config/generated/builders/try/lacros-arm64-generic-rel/properties.json -infra/config/generated/builders/try/linux-blink-rel/properties.json -infra/config/generated/builders/try/linux-rel-compilator/properties.json -infra/config/generated/builders/try/linux-wayland-rel-compilator/properties.json -infra/config/generated/builders/try/linux-x64-castos-dbg/properties.json -infra/config/generated/builders/try/linux-x64-castos/properties.json -infra/config/generated/builders/try/linux_chromium_asan_rel_ng-compilator/properties.json -infra/config/generated/builders/try/linux_chromium_compile_dbg_ng/properties.json -infra/config/generated/builders/try/linux_chromium_tsan_rel_ng-compilator/properties.json -infra/config/generated/builders/try/linux_optional_gpu_tests_rel/properties.json infra/config/generated/builders/try/mac-rel-compilator/properties.json infra/config/generated/builders/try/mac_chromium_compile_dbg_ng/properties.json -infra/config/generated/builders/try/win-rel-compilator/properties.json infra/config/scripts/PRESUBMIT.py ios/PRESUBMIT.py ios/build/bots/scripts/PRESUBMIT.py @@ -3566,6 +3575,7 @@ ios/chrome/browser/search_engines/resources/search_engine.js ios/chrome/browser/search_engines/search_engine_js_unittest.mm ios/chrome/browser/search_engines/search_engine_tab_helper.h ios/chrome/browser/search_engines/search_engine_tab_helper.mm +ios/chrome/browser/signin/account_capabilities_fetcher_ios_unittest.mm ios/chrome/browser/signin/chrome_account_manager_service_unittest.mm ios/chrome/browser/signin/fake_system_identity.mm ios/chrome/browser/signin/fake_system_identity_manager.mm @@ -3590,6 +3600,9 @@ ios/chrome/browser/ui/bookmarks/bookmarks_egtest.mm ios/chrome/browser/ui/browser_container/browser_container_coordinator_unittest.mm ios/chrome/browser/ui/browser_view/browser_coordinator.mm ios/chrome/browser/ui/content_suggestions/content_suggestions_mediator_unittest.mm +ios/chrome/browser/ui/content_suggestions/ntp_home_egtest.mm +ios/chrome/browser/ui/credential_provider_promo/resources/CPE_promo_animation_edu_autofill.json +ios/chrome/browser/ui/credential_provider_promo/resources/CPE_promo_animation_edu_autofill_darkmode.json ios/chrome/browser/ui/dialogs/nsurl_protection_space_util_unittest.mm ios/chrome/browser/ui/infobars/test/test_infobar_password_delegate.mm ios/chrome/browser/ui/link_to_text/link_to_text_mediator_unittest.mm @@ -3638,6 +3651,7 @@ ios/chrome/browser/ui/start_surface/start_surface_scene_agent_unittest.mm ios/chrome/browser/ui/table_view/cells/table_view_detail_icon_item_unittest.mm ios/chrome/browser/ui/table_view/cells/table_view_url_item_unittest.mm ios/chrome/browser/ui/toolbar/toolbar_mediator_unittest.mm +ios/chrome/browser/ui/util/PRESUBMIT.py ios/chrome/browser/ui/util/pasteboard_util_unittest.mm ios/chrome/browser/ui/webui/interstitials/interstitial_ui_util.mm ios/chrome/browser/url/chrome_url_constants.cc @@ -3669,6 +3683,7 @@ ios/net/nsurlrequest_util_unittest.mm ios/showcase/alert/sc_alert_coordinator.mm ios/showcase/infobars/sc_infobar_modal_save_card_coordinator.mm ios/showcase/omnibox_popup/fake_autocomplete_suggestion.mm +ios/testing/PRESUBMIT.py ios/testing/data/http_server_files/opensearch.xml ios/testing/data/http_server_files/simple_login_form.html ios/testing/data/http_server_files/simple_signup_form.html @@ -3765,6 +3780,7 @@ media/formats/hls/multivariant_playlist_unittest.cc media/formats/hls/tags_unittest.cc media/fuchsia/common/vmo_buffer_writer_queue.cc media/gpu/android/android_video_encode_accelerator.h +media/gpu/android/video_accelerator_util.h media/gpu/buffer_validation_unittest.cc media/gpu/chromeos/libyuv_image_processor_backend.cc media/gpu/gpu_video_encode_accelerator_helpers.cc @@ -4113,6 +4129,7 @@ native_client_sdk/src/tests/nacl_io_test/socket_test.cc native_client_sdk/src/tools/fix_manifest.py native_client_sdk/src/web/manifest.html net/BUILD.gn +net/PRESUBMIT.py net/android/http_auth_negotiate_android.h net/android/network_library.cc net/android/network_library.h @@ -4150,7 +4167,6 @@ net/cert/cert_verify_proc_mac.cc net/cert/cert_verify_proc_unittest.cc net/cert/cert_verify_proc_win.cc net/cert/internal/trust_store_win.cc -net/cert/known_roots_nss.cc net/cert/nss_cert_database.cc net/cert/nss_cert_database_unittest.cc net/cert/pki/signature_algorithm.cc @@ -4304,7 +4320,6 @@ net/ssl/client_cert_store_win.cc net/ssl/openssl_ssl_util.cc net/ssl/ssl_key_logger.h net/ssl/ssl_platform_key_win_unittest.cc -net/test/cert_test_util_nss.cc net/test/ct_test_util.cc net/test/spawned_test_server/local_test_server_win.cc net/test/test_certificate_data.h @@ -4439,6 +4454,7 @@ remoting/host/setup/start_host_main.cc remoting/host/touch_injector_win.cc remoting/host/webauthn/remote_webauthn_extension_notifier.cc remoting/host/win/etw_trace_controller.cc +remoting/host/win/rdp_client_window.cc remoting/host/win/trust_util.cc remoting/host/xmpp_register_support_host_request_unittest.cc remoting/ios/app/help_view_controller.mm @@ -4527,7 +4543,6 @@ services/network/http_cache_data_counter_unittest.cc services/network/http_cache_data_remover_unittest.cc services/network/mojo_host_resolver_impl_unittest.cc services/network/network_context_unittest.cc -services/network/p2p/socket_udp_unittest.cc services/network/proxy_resolver_factory_mojo_unittest.cc services/network/public/cpp/content_security_policy/content_security_policy_unittest.cc services/network/public/cpp/corb/corb_impl.cc @@ -4584,6 +4599,7 @@ storage/browser/file_system/sandbox_file_system_backend_unittest.cc storage/browser/quota/quota_database_unittest.cc storage/common/database/database_identifier_unittest.cc storage/common/file_system/file_system_util_unittest.cc +storage/test/PRESUBMIT.py testing/PRESUBMIT.py testing/android/native_test/java/AndroidManifest.xml.jinja2 testing/buildbot/PRESUBMIT.py @@ -4762,7 +4778,8 @@ third_party/android_deps/libs/com_google_android_gms_play_services_tasks/3pp/fet third_party/android_deps/libs/com_google_android_gms_play_services_vision/3pp/fetch.py third_party/android_deps/libs/com_google_android_gms_play_services_vision_common/3pp/fetch.py third_party/android_deps/libs/com_google_android_material_material/3pp/fetch.py -third_party/android_deps/libs/com_google_android_play_core/3pp/fetch.py +third_party/android_deps/libs/com_google_android_play_core_common/3pp/fetch.py +third_party/android_deps/libs/com_google_android_play_feature_delivery/3pp/fetch.py third_party/android_deps/libs/com_google_firebase_firebase_annotations/3pp/fetch.py third_party/android_deps/libs/com_google_firebase_firebase_common/3pp/fetch.py third_party/android_deps/libs/com_google_firebase_firebase_components/3pp/fetch.py @@ -5081,6 +5098,7 @@ third_party/blink/public/platform/platform.h third_party/blink/public/platform/web_url_response.h third_party/blink/public/strings/blink_strings.grd third_party/blink/public/web/web_node.h +third_party/blink/renderer/PRESUBMIT.py third_party/blink/renderer/bindings/PRESUBMIT.py third_party/blink/renderer/bindings/core/v8/generated_code_helper.cc third_party/blink/renderer/bindings/core/v8/script_regexp.cc @@ -5202,7 +5220,7 @@ third_party/blink/renderer/core/fileapi/file_reader_loader_client.h third_party/blink/renderer/core/fragment_directive/text_fragment_anchor_metrics_test.cc third_party/blink/renderer/core/fragment_directive/text_fragment_selector.h third_party/blink/renderer/core/frame/csp/content_security_policy.cc -third_party/blink/renderer/core/frame/deprecation/deprecation.cc +third_party/blink/renderer/core/frame/deprecation/PRESUBMIT.py third_party/blink/renderer/core/frame/dom_window.cc third_party/blink/renderer/core/frame/frame.h third_party/blink/renderer/core/frame/frame_serializer.cc @@ -5348,7 +5366,6 @@ third_party/blink/renderer/core/page/scrolling/element_fragment_anchor_test.cc third_party/blink/renderer/core/page/scrolling/scroll_state.idl third_party/blink/renderer/core/page/scrolling/scroll_state_init.idl third_party/blink/renderer/core/page/validation_message_client_impl.cc -third_party/blink/renderer/core/paint/box_border_painter.cc third_party/blink/renderer/core/paint/box_painter_base.h third_party/blink/renderer/core/paint/compositing/compositing_reason_finder.cc third_party/blink/renderer/core/paint/ng/ng_box_fragment_painter_test.cc @@ -5548,7 +5565,7 @@ third_party/blink/renderer/platform/loader/fetch/resource_loader.cc third_party/blink/renderer/platform/loader/fetch/resource_request.h third_party/blink/renderer/platform/loader/fetch/resource_response.h third_party/blink/renderer/platform/loader/fetch/url_loader/navigation_body_loader_unittest.cc -third_party/blink/renderer/platform/loader/fetch/url_loader/web_resource_request_sender_unittest.cc +third_party/blink/renderer/platform/loader/fetch/url_loader/resource_request_sender_unittest.cc third_party/blink/renderer/platform/mojo/kurl_security_origin_test.cc third_party/blink/renderer/platform/network/form_data_encoder.cc third_party/blink/renderer/platform/network/http_parsers.cc @@ -5609,7 +5626,6 @@ third_party/boringssl/src/crypto/rsa_extra/rsa_test.cc third_party/boringssl/src/crypto/stack/stack.c third_party/boringssl/src/crypto/test/abi_test.h third_party/boringssl/src/crypto/thread_win.c -third_party/boringssl/src/crypto/trust_token/trust_token.c third_party/boringssl/src/include/openssl/base.h third_party/boringssl/src/include/openssl/span.h third_party/boringssl/src/include/openssl/ssl.h @@ -5737,7 +5753,6 @@ third_party/catapult/common/py_vulcanize/third_party/rcssmin/tests/main/atgroup_ third_party/catapult/common/py_vulcanize/third_party/rcssmin/tests/yui/opacity-filter.css third_party/catapult/common/py_vulcanize/third_party/rjsmin/bench/apiviewer.js third_party/catapult/common/py_vulcanize/third_party/rjsmin/bench/jquery-1.7.1.js -third_party/catapult/dashboard/appengine_config.py third_party/catapult/dashboard/dashboard/__init__.py third_party/catapult/dashboard/dashboard/add_histograms_queue.py third_party/catapult/dashboard/dashboard/add_histograms_queue_test.py @@ -5757,6 +5772,7 @@ third_party/catapult/dashboard/dashboard/api/examples/user_account.py third_party/catapult/dashboard/dashboard/associate_alerts_test.py third_party/catapult/dashboard/dashboard/auto_bisect_test.py third_party/catapult/dashboard/dashboard/buildbucket_job_status_test.py +third_party/catapult/dashboard/dashboard/common/cloud_metric.py third_party/catapult/dashboard/dashboard/common/datastore_hooks.py third_party/catapult/dashboard/dashboard/common/datastore_hooks_test.py third_party/catapult/dashboard/dashboard/common/defaults.py @@ -5769,7 +5785,6 @@ third_party/catapult/dashboard/dashboard/common/utils_test.py third_party/catapult/dashboard/dashboard/dispatcher.py third_party/catapult/dashboard/dashboard/dump_graph_json_test.py third_party/catapult/dashboard/dashboard/edit_anomalies_test.py -third_party/catapult/dashboard/dashboard/edit_config_handler.py third_party/catapult/dashboard/dashboard/edit_site_config.py third_party/catapult/dashboard/dashboard/edit_site_config_test.py third_party/catapult/dashboard/dashboard/elements/alerts-page.html @@ -5911,6 +5926,8 @@ third_party/catapult/netlog_viewer/netlog_viewer/dns_view.html third_party/catapult/netlog_viewer/netlog_viewer/events_view_test.html third_party/catapult/netlog_viewer/netlog_viewer/log_view_painter_test.html third_party/catapult/netlog_viewer/netlog_viewer/top_bar_view.html +third_party/catapult/perf_issue_service/application/issue_tracker_client.py +third_party/catapult/perf_issue_service/application/utils.py third_party/catapult/systrace/profile_chrome/chrome_startup_tracing_agent.py third_party/catapult/systrace/profile_chrome/chrome_startup_tracing_agent_unittest.py third_party/catapult/systrace/profile_chrome/main.py @@ -6889,6 +6906,7 @@ third_party/catapult/tracing/tracing/value/histogram.py third_party/catapult/tracing/tracing/value/histogram_importer.html third_party/catapult/tracing/tracing/value/ui/generic_set_span_test.html third_party/catapult/tracing/tracing/value/ui/scalar_context_controller.html +third_party/catapult/tracing/tracing/value/ui/scalar_span.html third_party/catapult/tracing/tracing_build/histograms_viewer.html third_party/catapult/tracing/tracing_build/merge_traces.py third_party/catapult/tracing/tracing_examples/string_convert.js @@ -6907,15 +6925,11 @@ third_party/cld_3/src/src/script_span/offsetmap.h third_party/cld_3/src/src/script_span/utf8statetable.h third_party/closure_compiler/externs/accessibility_features.js third_party/closure_compiler/externs/accessibility_private.js -third_party/closure_compiler/externs/activity_log_private.js third_party/closure_compiler/externs/arc_apps_private.js third_party/closure_compiler/externs/audio.js -third_party/closure_compiler/externs/autofill_private.js third_party/closure_compiler/externs/automation.js third_party/closure_compiler/externs/bluetooth.js third_party/closure_compiler/externs/bluetooth_private.js -third_party/closure_compiler/externs/bookmark_manager_private.js -third_party/closure_compiler/externs/bookmarks.js third_party/closure_compiler/externs/braille_display_private.js third_party/closure_compiler/externs/chrome.js third_party/closure_compiler/externs/chrome_extensions.js @@ -6923,7 +6937,6 @@ third_party/closure_compiler/externs/chromeos_info_private.js third_party/closure_compiler/externs/clipboard.js third_party/closure_compiler/externs/command_line_private.js third_party/closure_compiler/externs/crash_report_private.js -third_party/closure_compiler/externs/developer_private.js third_party/closure_compiler/externs/events.js third_party/closure_compiler/externs/extension_types.js third_party/closure_compiler/externs/file_system_provider.js @@ -6931,23 +6944,17 @@ third_party/closure_compiler/externs/input_method_private.js third_party/closure_compiler/externs/language_settings_private.js third_party/closure_compiler/externs/login_state.js third_party/closure_compiler/externs/management.js -third_party/closure_compiler/externs/media_player_private.js third_party/closure_compiler/externs/metrics_private.js third_party/closure_compiler/externs/metrics_private_individual_apis.js third_party/closure_compiler/externs/mime_handler_private.js third_party/closure_compiler/externs/mojo_private.js third_party/closure_compiler/externs/networking_private.js third_party/closure_compiler/externs/quick_unlock_private.js -third_party/closure_compiler/externs/resources_private.js third_party/closure_compiler/externs/runtime.js -third_party/closure_compiler/externs/safe_browsing_private.js third_party/closure_compiler/externs/settings_private.js third_party/closure_compiler/externs/speech_recognition_private.js third_party/closure_compiler/externs/system_display.js -third_party/closure_compiler/externs/system_private.js -third_party/closure_compiler/externs/tab_groups.js third_party/closure_compiler/externs/tabs.js -third_party/closure_compiler/externs/terminal_private.js third_party/closure_compiler/externs/test.js third_party/closure_compiler/externs/tts.js third_party/closure_compiler/externs/ttsEngine.js @@ -7052,6 +7059,12 @@ third_party/crashpad/update.py third_party/cros_components/sidenav/sidenav.ts third_party/cros_system_api/dbus/bluetooth/dbus-constants.h third_party/cros_system_api/dbus/shill/dbus-constants.h +third_party/crossbench/crossbench/benchmarks/loading.py +third_party/crossbench/crossbench/browsers/chrome.py +third_party/crossbench/crossbench/browsers/chromium.py +third_party/crossbench/crossbench/browsers/firefox.py +third_party/crossbench/crossbench/probes/performance_entries.py +third_party/crossbench/tests/benchmarks/test_loading.py third_party/dav1d/BUILD.gn third_party/dav1d/generate_source.py third_party/dav1d/libdav1d/tests/checkasm/itx.c @@ -7703,6 +7716,7 @@ third_party/devtools-frontend/src/front_end/entrypoint_template.html third_party/devtools-frontend/src/front_end/entrypoints/inspector_main/RenderingOptions.ts third_party/devtools-frontend/src/front_end/entrypoints/inspector_main/inspector_main-meta.ts third_party/devtools-frontend/src/front_end/entrypoints/main/MainImpl.ts +third_party/devtools-frontend/src/front_end/generated/Deprecation.ts third_party/devtools-frontend/src/front_end/generated/protocol-mapping.d.ts third_party/devtools-frontend/src/front_end/generated/protocol-proxy-api.d.ts third_party/devtools-frontend/src/front_end/generated/protocol.ts @@ -7713,6 +7727,7 @@ third_party/devtools-frontend/src/front_end/models/issues_manager/ContentSecurit third_party/devtools-frontend/src/front_end/models/issues_manager/CookieIssue.ts third_party/devtools-frontend/src/front_end/models/issues_manager/CorsIssue.ts third_party/devtools-frontend/src/front_end/models/issues_manager/DeprecationIssue.ts +third_party/devtools-frontend/src/front_end/models/issues_manager/GenericIssue.ts third_party/devtools-frontend/src/front_end/models/issues_manager/HeavyAdIssue.ts third_party/devtools-frontend/src/front_end/models/issues_manager/NavigatorUserAgentIssue.ts third_party/devtools-frontend/src/front_end/models/issues_manager/SharedArrayBufferIssue.ts @@ -7753,6 +7768,7 @@ third_party/devtools-frontend/src/front_end/panels/sources/BreakpointEditDialog. third_party/devtools-frontend/src/front_end/panels/sources/DebuggerPausedMessage.ts third_party/devtools-frontend/src/front_end/panels/sources/SourcesNavigator.ts third_party/devtools-frontend/src/front_end/panels/sources/SourcesView.ts +third_party/devtools-frontend/src/front_end/panels/sources/components/BreakpointsViewUtils.ts third_party/devtools-frontend/src/front_end/panels/timeline/TimelinePanel.ts third_party/devtools-frontend/src/front_end/panels/timeline/TimelineUIUtils.ts third_party/devtools-frontend/src/front_end/panels/webauthn/WebauthnPane.ts @@ -7928,6 +7944,10 @@ third_party/devtools-frontend/src/node_modules/@eslint/eslintrc/node_modules/typ third_party/devtools-frontend/src/node_modules/@eslint/eslintrc/node_modules/type-fest/source/basic.d.ts third_party/devtools-frontend/src/node_modules/@eslint/eslintrc/node_modules/type-fest/source/entries.d.ts third_party/devtools-frontend/src/node_modules/@eslint/eslintrc/node_modules/type-fest/source/entry.d.ts +third_party/devtools-frontend/src/node_modules/@puppeteer/replay/lib/main.js +third_party/devtools-frontend/src/node_modules/@puppeteer/replay/node_modules/ansi-regex/package.json +third_party/devtools-frontend/src/node_modules/@puppeteer/replay/node_modules/strip-ansi/package.json +third_party/devtools-frontend/src/node_modules/@puppeteer/replay/package.json third_party/devtools-frontend/src/node_modules/@rollup/pluginutils/package.json third_party/devtools-frontend/src/node_modules/@sinonjs/commons/lib/class-name.js third_party/devtools-frontend/src/node_modules/@sinonjs/samsam/lib/create-set.js @@ -8361,73 +8381,86 @@ third_party/devtools-frontend/src/node_modules/postcss-svgo/package.json third_party/devtools-frontend/src/node_modules/postcss-unique-selectors/package.json third_party/devtools-frontend/src/node_modules/progress/package.json third_party/devtools-frontend/src/node_modules/pump/package.json -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/common/ExecutionContext.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/common/ExecutionContext.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/common/FileChooser.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/common/FileChooser.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/common/FrameManager.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/common/FrameManager.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/common/HTTPRequest.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/common/HTTPRequest.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/common/Input.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/common/Input.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/common/JSHandle.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/common/JSHandle.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/common/Page.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/common/Page.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/common/Puppeteer.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/common/Puppeteer.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/common/PuppeteerViewport.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/common/Target.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/common/Target.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/common/Tracing.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/common/Tracing.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/common/WebWorker.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/common/WebWorker.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/node/BrowserFetcher.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/node/BrowserFetcher.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/node/LaunchOptions.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/node/Launcher.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/node/Puppeteer.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/node/Puppeteer.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Browser.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/Configuration.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/Device.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/Device.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/ElementHandle.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/ElementHandle.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/ExecutionContext.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/ExecutionContext.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/FileChooser.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/FileChooser.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/FirefoxTargetManager.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/FirefoxTargetManager.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/Frame.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/Frame.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/HTTPRequest.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/HTTPRequest.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/Input.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/Input.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/PredefinedNetworkConditions.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/PredefinedNetworkConditions.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/PuppeteerViewport.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/Target.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/Target.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/Tracing.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/Tracing.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/WebWorker.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/WebWorker.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserFetcher.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserFetcher.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/node/FirefoxLauncher.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/node/LaunchOptions.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/node/PuppeteerNode.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/puppeteer/node/PuppeteerNode.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/cjs/third_party/chromium-bidi/index.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/api/Browser.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/api/Page.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/api/Page.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/common/Configuration.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/common/Device.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/common/Device.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/common/ElementHandle.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/common/ElementHandle.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/common/ExecutionContext.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/common/ExecutionContext.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/common/FileChooser.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/common/FileChooser.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/common/FirefoxTargetManager.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/common/FirefoxTargetManager.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/common/Frame.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/common/Frame.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/common/HTTPRequest.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/common/HTTPRequest.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/common/Input.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/common/Input.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/common/PredefinedNetworkConditions.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/common/PredefinedNetworkConditions.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/common/PuppeteerViewport.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/common/Target.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/common/Target.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/common/Tracing.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/common/Tracing.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/common/WebWorker.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/common/WebWorker.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/node/BrowserFetcher.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/node/BrowserFetcher.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/node/FirefoxLauncher.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/node/LaunchOptions.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/node/PuppeteerNode.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/puppeteer/node/PuppeteerNode.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/esm/third_party/chromium-bidi/index.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/lib/types.d.ts +third_party/devtools-frontend/src/node_modules/puppeteer-core/node_modules/debug/package.json +third_party/devtools-frontend/src/node_modules/puppeteer-core/node_modules/debug/src/browser.js +third_party/devtools-frontend/src/node_modules/puppeteer-core/node_modules/ws/package.json third_party/devtools-frontend/src/node_modules/puppeteer/lib/cjs/puppeteer/node/install.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/common/Browser.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/common/ExecutionContext.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/common/ExecutionContext.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/common/FileChooser.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/common/FileChooser.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/common/FrameManager.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/common/FrameManager.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/common/HTTPRequest.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/common/HTTPRequest.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/common/Input.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/common/Input.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/common/JSHandle.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/common/JSHandle.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/common/Page.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/common/Page.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/common/Puppeteer.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/common/Puppeteer.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/common/PuppeteerViewport.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/common/Target.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/common/Target.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/common/Tracing.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/common/Tracing.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/common/WebWorker.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/common/WebWorker.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/node/BrowserFetcher.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/node/BrowserFetcher.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/node/LaunchOptions.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/node/Launcher.js -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/node/Puppeteer.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/node/Puppeteer.js third_party/devtools-frontend/src/node_modules/puppeteer/lib/esm/puppeteer/node/install.js third_party/devtools-frontend/src/node_modules/puppeteer/lib/types.d.ts -third_party/devtools-frontend/src/node_modules/puppeteer/node_modules/debug/package.json -third_party/devtools-frontend/src/node_modules/puppeteer/node_modules/debug/src/browser.js -third_party/devtools-frontend/src/node_modules/puppeteer/node_modules/pkg-dir/package.json -third_party/devtools-frontend/src/node_modules/puppeteer/node_modules/ws/package.json +third_party/devtools-frontend/src/node_modules/puppeteer/node_modules/cosmiconfig/package.json third_party/devtools-frontend/src/node_modules/qs/package.json third_party/devtools-frontend/src/node_modules/quick-lru/index.d.ts third_party/devtools-frontend/src/node_modules/quick-lru/package.json @@ -8642,6 +8675,7 @@ third_party/devtools-frontend/src/scripts/hosted_mode/server.js third_party/devtools-frontend/src/test/e2e/application/reporting-api_test.ts third_party/devtools-frontend/src/test/e2e/console/console-message-format_test.ts third_party/devtools-frontend/src/test/e2e/console/console-truncate-long-messages_test.ts +third_party/devtools-frontend/src/test/e2e/lighthouse/devtools-settings_test.ts third_party/devtools-frontend/src/test/e2e/lighthouse/navigation_test.ts third_party/devtools-frontend/src/test/e2e/lighthouse/snapshot_test.ts third_party/devtools-frontend/src/test/e2e/lighthouse/timespan_test.ts @@ -8653,12 +8687,16 @@ third_party/devtools-frontend/src/test/unittests/front_end/core/i18n/i18n_test.t third_party/devtools-frontend/src/test/unittests/front_end/core/platform/StringUtilities_test.ts third_party/devtools-frontend/src/test/unittests/front_end/core/root/Runtime_test.ts third_party/devtools-frontend/src/test/unittests/front_end/core/sdk/CookieModel_test.ts +third_party/devtools-frontend/src/test/unittests/front_end/models/persistence/PersistenceImpl_test.ts +third_party/devtools-frontend/src/test/unittests/front_end/models/timeline_model/TimelineModel_test.ts third_party/devtools-frontend/src/test/unittests/front_end/models/trace/ModelImpl_test.ts third_party/devtools-frontend/src/test/unittests/front_end/models/trace/handlers/MetaHandler_test.ts third_party/devtools-frontend/src/test/unittests/front_end/models/trace/handlers/NetworkRequestsHandler_test.ts third_party/devtools-frontend/src/test/unittests/front_end/models/trace/helpers/Trace_test.ts third_party/devtools-frontend/src/test/unittests/front_end/panels/application/ReportingApiReportsView_test.ts +third_party/devtools-frontend/src/test/unittests/front_end/panels/elements/components/CSSPropertyDocsView_test.ts third_party/devtools-frontend/src/test/unittests/front_end/panels/settings/components/SyncSection_test.ts +third_party/devtools-frontend/src/test/unittests/front_end/panels/sources/components/BreakpointsViewUtils_test.ts third_party/devtools-frontend/src/test/unittests/front_end/panels/sources/components/BreakpointsView_test.ts third_party/devtools-frontend/src/test/unittests/front_end/ui/UIUtils_test.ts third_party/devtools-frontend/src/test/unittests/front_end/ui/legacy/components/object_ui/ObjectPropertiesSection_test.ts @@ -8815,6 +8853,7 @@ third_party/eigen3/src/Eigen/src/Core/products/TriangularMatrixMatrix.h third_party/eigen3/src/Eigen/src/Core/products/TriangularMatrixVector.h third_party/eigen3/src/Eigen/src/Core/products/TriangularSolverMatrix.h third_party/eigen3/src/Eigen/src/Core/products/TriangularSolverVector.h +third_party/eigen3/src/Eigen/src/Core/util/Assert.h third_party/eigen3/src/Eigen/src/Core/util/BlasUtil.h third_party/eigen3/src/Eigen/src/Core/util/ConfigureVectorization.h third_party/eigen3/src/Eigen/src/Core/util/Constants.h @@ -9441,6 +9480,7 @@ third_party/ffmpeg/chromium/config/Chrome/android/arm-neon/config.h third_party/ffmpeg/chromium/config/Chrome/android/arm64/config.h third_party/ffmpeg/chromium/config/Chrome/android/ia32/config.h third_party/ffmpeg/chromium/config/Chrome/android/x64/config.h +third_party/ffmpeg/chromium/config/Chrome/ios/arm64/config.h third_party/ffmpeg/chromium/config/Chrome/linux-noasm/x64/config.h third_party/ffmpeg/chromium/config/Chrome/linux/arm-neon/config.h third_party/ffmpeg/chromium/config/Chrome/linux/arm/config.h @@ -9462,6 +9502,7 @@ third_party/ffmpeg/chromium/config/Chromium/android/arm-neon/config.h third_party/ffmpeg/chromium/config/Chromium/android/arm64/config.h third_party/ffmpeg/chromium/config/Chromium/android/ia32/config.h third_party/ffmpeg/chromium/config/Chromium/android/x64/config.h +third_party/ffmpeg/chromium/config/Chromium/ios/arm64/config.h third_party/ffmpeg/chromium/config/Chromium/linux-noasm/x64/config.h third_party/ffmpeg/chromium/config/Chromium/linux/arm-neon/config.h third_party/ffmpeg/chromium/config/Chromium/linux/arm/config.h @@ -9749,6 +9790,8 @@ third_party/ffmpeg/libavformat/xa.c third_party/ffmpeg/libavformat/xmv.c third_party/ffmpeg/libavformat/yop.c third_party/ffmpeg/libavutil/aarch64/neontest.h +third_party/ffmpeg/libavutil/ambient_viewing_environment.c +third_party/ffmpeg/libavutil/ambient_viewing_environment.h third_party/ffmpeg/libavutil/arm/neontest.h third_party/ffmpeg/libavutil/audio_fifo.c third_party/ffmpeg/libavutil/audio_fifo.h @@ -9781,6 +9824,7 @@ third_party/ffmpeg/libavutil/tests/display.c third_party/ffmpeg/libavutil/tests/random_seed.c third_party/ffmpeg/libavutil/timecode.c third_party/ffmpeg/libavutil/timecode.h +third_party/ffmpeg/libavutil/tx.c third_party/ffmpeg/libavutil/x86/w64xmmtest.h third_party/ffmpeg/libswscale/arm/swscale_unscaled.c third_party/ffmpeg/libswscale/gamma.c @@ -10338,7 +10382,6 @@ third_party/harfbuzz-ng/src/test/api/hb-test.h third_party/harfbuzz-ng/src/test/api/test-draw.c third_party/harfbuzz-ng/src/test/api/test-ot-tag.c third_party/highway/src/hwy/ops/wasm_128-inl.h -third_party/highway/src/hwy/ops/wasm_256-inl.h third_party/hunspell/src/hunspell/affentry.cxx third_party/hunspell/src/hunspell/affentry.hxx third_party/hunspell/src/hunspell/affixmgr.cxx @@ -10379,8 +10422,12 @@ third_party/hunspell/src/parsers/textparser.hxx third_party/hunspell/src/parsers/xmlparser.cxx third_party/hunspell/src/parsers/xmlparser.hxx third_party/hyphenation-patterns/src/be/hyph-be.lic.txt +third_party/hyphenation-patterns/src/el/hyph-el.lic.txt third_party/hyphenation-patterns/src/hu/hyph-hu.lic.txt third_party/hyphenation-patterns/src/hy/hyph-hy.lic.txt +third_party/hyphenation-patterns/src/it/hyph-it.lic.txt +third_party/hyphenation-patterns/src/sq/hyph-sq.lic.txt +third_party/hyphenation-patterns/src/sv/hyph-sv.lic.txt third_party/iaccessible2/ia2_api_all.idl third_party/icu/filters/android.json third_party/icu/filters/cast.json @@ -10420,7 +10467,6 @@ third_party/inspector_protocol/crdtp/cbor.cc third_party/inspector_protocol/crdtp/json.cc third_party/inspector_protocol/roll.py third_party/instrumented_libraries/focal/BUILD.gn -third_party/instrumented_libraries/xenial/BUILD.gn third_party/ipcz/src/reference_drivers/random.cc third_party/isimpledom/ISimpleDOMDocument.idl third_party/isimpledom/ISimpleDOMNode.idl @@ -10433,6 +10479,7 @@ third_party/jstemplate/jstemplate_example.html third_party/jstemplate/jstemplate_example.js third_party/jstemplate/jstemplate_jsunit.html third_party/jstemplate/jstemplate_test.js +third_party/kotlin_stdlib/3pp/install.py third_party/leveldatabase/src/doc/benchmark.html third_party/leveldatabase/src/table/format.h third_party/libFuzzer/src/FuzzerSHA1.cpp @@ -11003,9 +11050,16 @@ third_party/material_web_components/components-chromium/node_modules/@lit/reacti third_party/material_web_components/components-chromium/node_modules/@lit/reactive-element/decorators/query-async.d.ts third_party/material_web_components/components-chromium/node_modules/@lit/reactive-element/decorators/query.d.ts third_party/material_web_components/components-chromium/node_modules/@lit/reactive-element/reactive-element.d.ts -third_party/material_web_components/components-chromium/node_modules/@material/dom/events.js -third_party/material_web_components/components-chromium/node_modules/@material/dom/ponyfill.js -third_party/material_web_components/components-chromium/node_modules/@material/ripple/foundation.js +third_party/material_web_components/components-chromium/node_modules/@material/web/checkbox/lib/checkbox.d.ts +third_party/material_web_components/components-chromium/node_modules/@material/web/checkbox/lib/checkbox.js +third_party/material_web_components/components-chromium/node_modules/@material/web/controller/events.d.ts +third_party/material_web_components/components-chromium/node_modules/@material/web/controller/events.js +third_party/material_web_components/components-chromium/node_modules/@material/web/menu/lib/menu.d.ts +third_party/material_web_components/components-chromium/node_modules/@material/web/menu/lib/menu.js +third_party/material_web_components/components-chromium/node_modules/@material/web/switch/lib/switch.d.ts +third_party/material_web_components/components-chromium/node_modules/@material/web/switch/lib/switch.js +third_party/material_web_components/components-chromium/node_modules/@material/web/textfield/lib/text-field.d.ts +third_party/material_web_components/components-chromium/node_modules/@material/web/textfield/lib/text-field.js third_party/material_web_components/components-chromium/node_modules/lit-html/directives/async-append.d.ts third_party/material_web_components/components-chromium/node_modules/lit-html/directives/async-replace.d.ts third_party/material_web_components/package.json @@ -11025,6 +11079,7 @@ third_party/nearby/src/fastpair/internal/test/fast_pair_fake_http_client_test.cc third_party/nearby/src/fastpair/repository/fast_pair_metadata_fetcher_impl_test.cc third_party/nearby/src/fastpair/repository/fast_pair_metadata_repository_impl.cc third_party/nearby/src/fastpair/repository/fast_pair_metadata_repository_impl_test.cc +third_party/nearby/src/fastpair/scanning/fastpair/fast_pair_discoverable_scanner.h third_party/nearby/src/internal/crypto/hmac_unittest.cc third_party/nearby/src/internal/crypto/rsa_private_key_unittest.cc third_party/nearby/src/internal/crypto/secure_util.h @@ -11065,21 +11120,20 @@ third_party/node/node_modules/@eslint/eslintrc/node_modules/globals/package.json third_party/node/node_modules/@types/dom-speech-recognition/index.d.ts third_party/node/node_modules/@types/google.analytics/index.d.ts third_party/node/node_modules/@types/offscreencanvas/index.d.ts -third_party/node/node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-scope/lib/definition.js -third_party/node/node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-scope/lib/index.js -third_party/node/node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-scope/lib/pattern-visitor.js -third_party/node/node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-scope/lib/reference.js -third_party/node/node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-scope/lib/referencer.js -third_party/node/node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-scope/lib/scope-manager.js -third_party/node/node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-scope/lib/scope.js -third_party/node/node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-scope/lib/variable.js +third_party/node/node_modules/@typescript-eslint/utils/node_modules/eslint-scope/lib/definition.js +third_party/node/node_modules/@typescript-eslint/utils/node_modules/eslint-scope/lib/index.js +third_party/node/node_modules/@typescript-eslint/utils/node_modules/eslint-scope/lib/pattern-visitor.js +third_party/node/node_modules/@typescript-eslint/utils/node_modules/eslint-scope/lib/reference.js +third_party/node/node_modules/@typescript-eslint/utils/node_modules/eslint-scope/lib/referencer.js +third_party/node/node_modules/@typescript-eslint/utils/node_modules/eslint-scope/lib/scope-manager.js +third_party/node/node_modules/@typescript-eslint/utils/node_modules/eslint-scope/lib/scope.js +third_party/node/node_modules/@typescript-eslint/utils/node_modules/eslint-scope/lib/variable.js third_party/node/node_modules/acorn/dist/acorn.js third_party/node/node_modules/acorn/package.json third_party/node/node_modules/ajv/dist/ajv.bundle.js third_party/node/node_modules/ansi-regex/package.json third_party/node/node_modules/ansi-styles/package.json third_party/node/node_modules/array-union/package.json -third_party/node/node_modules/astral-regex/package.json third_party/node/node_modules/babel-eslint/package.json third_party/node/node_modules/callsites/package.json third_party/node/node_modules/clean-css/lib/options/compatibility.js @@ -11118,10 +11172,12 @@ third_party/node/node_modules/eslint-scope/lib/referencer.js third_party/node/node_modules/eslint-scope/lib/scope-manager.js third_party/node/node_modules/eslint-scope/lib/scope.js third_party/node/node_modules/eslint-scope/lib/variable.js +third_party/node/node_modules/eslint/lib/cli-engine/formatters/formatters-meta.json third_party/node/node_modules/eslint/lib/rules/max-lines-per-function.js third_party/node/node_modules/eslint/node_modules/ansi-styles/package.json third_party/node/node_modules/eslint/node_modules/color-convert/package.json third_party/node/node_modules/eslint/node_modules/color-name/package.json +third_party/node/node_modules/eslint/node_modules/escape-string-regexp/package.json third_party/node/node_modules/eslint/node_modules/eslint-scope/lib/definition.js third_party/node/node_modules/eslint/node_modules/eslint-scope/lib/index.js third_party/node/node_modules/eslint/node_modules/eslint-scope/lib/pattern-visitor.js @@ -11130,11 +11186,13 @@ third_party/node/node_modules/eslint/node_modules/eslint-scope/lib/referencer.js third_party/node/node_modules/eslint/node_modules/eslint-scope/lib/scope-manager.js third_party/node/node_modules/eslint/node_modules/eslint-scope/lib/scope.js third_party/node/node_modules/eslint/node_modules/eslint-scope/lib/variable.js +third_party/node/node_modules/eslint/node_modules/estraverse/estraverse.js +third_party/node/node_modules/eslint/node_modules/estraverse/gulpfile.js +third_party/node/node_modules/eslint/node_modules/estraverse/package.json third_party/node/node_modules/eslint/node_modules/globals/package.json third_party/node/node_modules/eslint/node_modules/has-flag/package.json third_party/node/node_modules/eslint/node_modules/supports-color/package.json third_party/node/node_modules/espree/espree.js -third_party/node/node_modules/esprima/package.json third_party/node/node_modules/esquery/dist/esquery.esm.js third_party/node/node_modules/esquery/dist/esquery.js third_party/node/node_modules/esquery/node_modules/estraverse/estraverse.js @@ -11155,6 +11213,8 @@ third_party/node/node_modules/esutils/lib/code.js third_party/node/node_modules/esutils/lib/keyword.js third_party/node/node_modules/esutils/lib/utils.js third_party/node/node_modules/esutils/package.json +third_party/node/node_modules/fast-glob/node_modules/glob-parent/package.json +third_party/node/node_modules/find-up/package.json third_party/node/node_modules/glob-parent/package.json third_party/node/node_modules/globals/package.json third_party/node/node_modules/globby/package.json @@ -11166,13 +11226,12 @@ third_party/node/node_modules/import-fresh/package.json third_party/node/node_modules/imurmurhash/imurmurhash.js third_party/node/node_modules/imurmurhash/imurmurhash.min.js third_party/node/node_modules/imurmurhash/package.json -third_party/node/node_modules/is-fullwidth-code-point/package.json +third_party/node/node_modules/is-path-inside/package.json +third_party/node/node_modules/js-sdsl/dist/umd/js-sdsl.js +third_party/node/node_modules/js-sdsl/dist/umd/js-sdsl.min.js third_party/node/node_modules/js-yaml/package.json -third_party/node/node_modules/lodash/_compareMultiple.js -third_party/node/node_modules/lodash/_setData.js -third_party/node/node_modules/lodash/lodash.js -third_party/node/node_modules/lodash/package.json -third_party/node/node_modules/lodash/template.js +third_party/node/node_modules/locate-path/package.json +third_party/node/node_modules/lodash.merge/package.json third_party/node/node_modules/mdn-data/css/at-rules.json third_party/node/node_modules/mdn-data/css/at-rules.schema.json third_party/node/node_modules/mdn-data/css/properties.json @@ -11182,11 +11241,13 @@ third_party/node/node_modules/mdn-data/css/selectors.schema.json third_party/node/node_modules/mdn-data/css/types.json third_party/node/node_modules/mdn-data/css/types.schema.json third_party/node/node_modules/mdn-data/package.json +third_party/node/node_modules/p-limit/package.json +third_party/node/node_modules/p-locate/package.json third_party/node/node_modules/parent-module/package.json +third_party/node/node_modules/path-exists/package.json third_party/node/node_modules/path-is-absolute/package.json third_party/node/node_modules/path-key/package.json third_party/node/node_modules/path-type/package.json -third_party/node/node_modules/progress/package.json third_party/node/node_modules/resolve-from/package.json third_party/node/node_modules/rollup/dist/es/shared/rollup.js third_party/node/node_modules/rollup/dist/es/shared/watch.js @@ -11204,9 +11265,6 @@ third_party/node/node_modules/source-map/dist/source-map.js third_party/node/node_modules/source-map/lib/base64-vlq.js third_party/node/node_modules/source-map/lib/source-map-consumer.js third_party/node/node_modules/source-map/package.json -third_party/node/node_modules/string-width/node_modules/ansi-regex/package.json -third_party/node/node_modules/string-width/node_modules/strip-ansi/package.json -third_party/node/node_modules/string-width/package.json third_party/node/node_modules/strip-ansi/package.json third_party/node/node_modules/strip-json-comments/package.json third_party/node/node_modules/supports-color/package.json @@ -11221,7 +11279,18 @@ third_party/node/node_modules/svgo/plugins/removeDesc.js third_party/node/node_modules/svgo/plugins/removeTitle.js third_party/node/node_modules/terser/dist/bundle.min.js third_party/node/node_modules/terser/lib/ast.js +third_party/node/node_modules/terser/lib/compress/common.js +third_party/node/node_modules/terser/lib/compress/compressor-flags.js +third_party/node/node_modules/terser/lib/compress/drop-side-effect-free.js +third_party/node/node_modules/terser/lib/compress/drop-unused.js +third_party/node/node_modules/terser/lib/compress/evaluate.js third_party/node/node_modules/terser/lib/compress/index.js +third_party/node/node_modules/terser/lib/compress/inference.js +third_party/node/node_modules/terser/lib/compress/inline.js +third_party/node/node_modules/terser/lib/compress/native-objects.js +third_party/node/node_modules/terser/lib/compress/reduce-vars.js +third_party/node/node_modules/terser/lib/compress/tighten-body.js +third_party/node/node_modules/terser/lib/minify.js third_party/node/node_modules/terser/lib/mozilla-ast.js third_party/node/node_modules/terser/lib/output.js third_party/node/node_modules/terser/lib/parse.js @@ -11230,10 +11299,6 @@ third_party/node/node_modules/terser/lib/scope.js third_party/node/node_modules/terser/lib/sourcemap.js third_party/node/node_modules/terser/lib/transform.js third_party/node/node_modules/terser/lib/utils/index.js -third_party/node/node_modules/terser/node_modules/source-map/dist/source-map.js -third_party/node/node_modules/terser/node_modules/source-map/lib/base64-vlq.js -third_party/node/node_modules/terser/node_modules/source-map/lib/source-map-consumer.js -third_party/node/node_modules/terser/node_modules/source-map/package.json third_party/node/node_modules/terser/package.json third_party/node/node_modules/to-fast-properties/package.json third_party/node/node_modules/type-fest/package.json @@ -11247,8 +11312,8 @@ third_party/node/node_modules/typescript/lib/typescript.js third_party/node/node_modules/uri-js/dist/es5/uri.all.js third_party/node/node_modules/uri-js/dist/esnext/uri.js third_party/node/node_modules/uri-js/package.json -third_party/node/node_modules/v8-compile-cache/package.json third_party/node/node_modules/word-wrap/package.json +third_party/node/node_modules/yocto-queue/package.json third_party/node/package.json third_party/openh264/src/build/platform-android.mk third_party/openh264/src/codec/build/windowsphone/all/CodecApp/Properties/AppManifest.xml @@ -11264,7 +11329,6 @@ third_party/openscreen/src/build/code_coverage/merge_results.py third_party/openscreen/src/build/code_coverage/merge_steps.py third_party/openscreen/src/build/config/BUILD.gn third_party/openscreen/src/build/config/BUILDCONFIG.gn -third_party/openscreen/src/build/config/sysroot.gni third_party/openscreen/src/build/scripts/install-sysroot.py third_party/openscreen/src/build/toolchain/linux/BUILD.gn third_party/openscreen/src/cast/common/BUILD.gn @@ -11297,7 +11361,6 @@ third_party/openscreen/src/discovery/dnssd/impl/dns_data_graph.h third_party/openscreen/src/discovery/dnssd/public/dns_sd_instance.h third_party/openscreen/src/discovery/mdns/mdns_probe_unittest.cc third_party/openscreen/src/discovery/mdns/mdns_responder_unittest.cc -third_party/openscreen/src/platform/base/byte_view.h third_party/openscreen/src/platform/base/udp_packet.cc third_party/openscreen/src/platform/impl/tls_connection_posix.cc third_party/openscreen/src/test/test_main.cc @@ -11379,7 +11442,6 @@ third_party/pdfium/xfa/fgas/font/cfgas_fontmgr.cpp third_party/pefile_py3/pefile.py third_party/perfetto/gn/standalone/BUILD.gn third_party/perfetto/gn/standalone/toolchain/msvc.gni -third_party/perfetto/include/perfetto/base/compiler.h third_party/perfetto/include/perfetto/ext/base/optional.h third_party/perfetto/include/perfetto/protozero/proto_utils.h third_party/perfetto/infra/ci/Makefile @@ -12239,6 +12301,7 @@ third_party/qcms/src/iccread.c third_party/qcms/src/transform.c third_party/qunit/src/qunit.js third_party/r8/3pp/fetch.py +third_party/re2/src/CMakeLists.txt third_party/re2/src/re2/testing/re2_test.cc third_party/re2/src/util/pcre.h third_party/rust/aho_corasick/v0_7/BUILD.gn @@ -12421,7 +12484,7 @@ third_party/skia/resources/sksl/es2_conformance/import_conformance_tests.py third_party/skia/site/about/_index.html third_party/skia/specs/web-img-decode/proposed/impl/impl.js third_party/skia/src/base/SkLeanWindows.h -third_party/skia/src/codec/SkJpegGainmap.cpp +third_party/skia/src/codec/SkJpegXmp.cpp third_party/skia/src/codec/SkWebpCodec.cpp third_party/skia/src/codec/SkWuffsCodec.cpp third_party/skia/src/core/SkGeometry.cpp @@ -12434,6 +12497,8 @@ third_party/skia/src/core/SkRecordDraw.cpp third_party/skia/src/core/SkRecordOpts.cpp third_party/skia/src/core/SkTraceEventCommon.h third_party/skia/src/effects/imagefilters/SkDisplacementMapImageFilter.cpp +third_party/skia/src/encode/SkJpegGainmapEncoder.cpp +third_party/skia/src/encode/SkWebpEncoder.cpp third_party/skia/src/gpu/ganesh/GrDistanceFieldGenFromVector.cpp third_party/skia/src/gpu/ganesh/GrRenderTask.h third_party/skia/src/gpu/ganesh/GrShaderCaps.h @@ -12445,7 +12510,6 @@ third_party/skia/src/gpu/ganesh/gl/GrGLGpu.cpp third_party/skia/src/gpu/graphite/dawn/DawnCommandBuffer.cpp third_party/skia/src/gpu/graphite/render/AnalyticRRectRenderStep.cpp third_party/skia/src/gpu/tessellate/Tessellation.cpp -third_party/skia/src/images/SkWebpEncoder.cpp third_party/skia/src/pathops/SkOpAngle.cpp third_party/skia/src/pathops/SkPathOpsOp.cpp third_party/skia/src/pdf/SkPDFFont.cpp @@ -12468,6 +12532,7 @@ third_party/skia/tests/DrawTextTest.cpp third_party/skia/tests/FillPathTest.cpp third_party/skia/tests/GradientTest.cpp third_party/skia/tests/ImageGeneratorTest.cpp +third_party/skia/tests/JpegGainmapTest.cpp third_party/skia/tests/PDFPrimitivesTest.cpp third_party/skia/tests/PDFTaggedLinkTest.cpp third_party/skia/tests/PathOpsAsWindingTest.cpp @@ -12531,6 +12596,7 @@ third_party/sqlite/src/amalgamation/sqlite3.c third_party/sqlite/src/amalgamation_dev/shell/shell.c third_party/sqlite/src/amalgamation_dev/sqlite3.c third_party/sqlite/src/ext/misc/zipfile.c +third_party/sqlite/src/ext/wasm/api/sqlite3-opfs-async-proxy.js third_party/sqlite/src/ext/wasm/index-dist.html third_party/sqlite/src/ext/wasm/index.html third_party/sqlite/src/src/date.c @@ -12707,7 +12773,6 @@ third_party/vulkan-deps/spirv-headers/src/include/spirv/spir-v.xml third_party/vulkan-deps/spirv-tools/src/PRESUBMIT.py third_party/vulkan-deps/spirv-tools/src/tools/sva/package.json third_party/vulkan-deps/update-commit-message.py -third_party/vulkan-deps/vulkan-loader/src/cmake/Copyright_cmake.txt third_party/vulkan-deps/vulkan-loader/src/loader/allocation.c third_party/vulkan-deps/vulkan-loader/src/loader/allocation.h third_party/vulkan-deps/vulkan-loader/src/loader/generated/vk_object_types.h @@ -12729,104 +12794,9 @@ third_party/vulkan-deps/vulkan-tools/src/icd/generated/vk_typemap_helper.h third_party/vulkan-deps/vulkan-tools/src/scripts/mock_icd_generator.py third_party/vulkan-deps/vulkan-tools/src/scripts/vulkan_tools_helper_file_generator.py third_party/vulkan-deps/vulkan-tools/src/windows-runtime-installer/VulkanRT-License.txt -third_party/vulkan-deps/vulkan-validation-layers/src/layers/core_checks/android_validation.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/layers/core_checks/cmd_buffer_dynamic_validation.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/layers/core_checks/core_validation.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/layers/core_checks/core_validation.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/core_checks/descriptor_validation.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/layers/core_checks/device_memory_validation.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/layers/core_checks/device_validation.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/layers/core_checks/drawdispatch_validation.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/layers/core_checks/external_object_validation.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/layers/core_checks/pipeline_validation.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/layers/core_checks/query_validation.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/layers/core_checks/ray_tracing_validation.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/layers/core_checks/render_pass_validation.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/layers/core_checks/wsi_validation.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/layers/core_validation_error_enums.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/generated/gpu_as_inspection_comp.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/generated/gpu_pre_dispatch_comp.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/generated/gpu_pre_draw_vert.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/generated/spirv_tools_commit_id.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/generated/sync_validation_types.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/layers/generated/sync_validation_types.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/generated/vk_enum_string_helper.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/generated/vk_extension_helper.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/generated/vk_object_types.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/generated/vk_safe_struct.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/layers/generated/vk_safe_struct.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/generated/vk_typemap_helper.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/generated/vk_validation_error_messages.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/object_lifetime_validation.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/qfo_transfer.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/base_node.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/base_node.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/buffer_state.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/buffer_state.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/cmd_buffer_state.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/cmd_buffer_state.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/descriptor_sets.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/descriptor_sets.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/device_memory_state.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/device_memory_state.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/device_state.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/image_state.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/image_state.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/pipeline_layout_state.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/pipeline_layout_state.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/pipeline_state.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/pipeline_state.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/query_state.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/queue_state.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/queue_state.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/ray_tracing_state.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/render_pass_state.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/render_pass_state.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/sampler_state.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/shader_instruction.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/shader_instruction.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/state_tracker/state_tracker.h -third_party/vulkan-deps/vulkan-validation-layers/src/layers/vk_layer_data.h third_party/vulkan-deps/vulkan-validation-layers/src/layers/xxhash.h -third_party/vulkan-deps/vulkan-validation-layers/src/scripts/external_revision_generator.py -third_party/vulkan-deps/vulkan-validation-layers/src/scripts/generate_spirv.py third_party/vulkan-deps/vulkan-validation-layers/src/scripts/github_ci_android.py third_party/vulkan-deps/vulkan-validation-layers/src/scripts/github_ci_gn.py -third_party/vulkan-deps/vulkan-validation-layers/src/scripts/helper_file_generator.py -third_party/vulkan-deps/vulkan-validation-layers/src/scripts/layer_chassis_dispatch_generator.py -third_party/vulkan-deps/vulkan-validation-layers/src/scripts/layer_chassis_generator.py -third_party/vulkan-deps/vulkan-validation-layers/src/scripts/thread_safety_generator.py -third_party/vulkan-deps/vulkan-validation-layers/src/scripts/vk_validation_stats.py -third_party/vulkan-deps/vulkan-validation-layers/src/tests/layer_validation_tests.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/layer_validation_tests.h -third_party/vulkan-deps/vulkan-validation-layers/src/tests/positive/android_hardware_buffer.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/positive/best_practices.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/positive/command.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/positive/descriptors.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/positive/dynamic_rendering.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/positive/image_buffer.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/positive/instance.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/positive/other.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/positive/pipeline.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/positive/ray_tracing.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/positive/ray_tracing_pipeline.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/positive/render_pass.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/positive/shaderval.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/positive/sync.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/positive/tooling.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/test_common.h -third_party/vulkan-deps/vulkan-validation-layers/src/tests/vklayertests_android_hardware_buffer.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/vklayertests_buffer_image_memory_sampler.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/vklayertests_command.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/vklayertests_descriptor_renderpass_framebuffer.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/vklayertests_imageless_framebuffer.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/vklayertests_others.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/vklayertests_pipeline_shader.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/vklayertests_ray_tracing.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/vklayertests_ray_tracing_pipeline.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/vklayertests_wsi.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/vksyncvaltests.cpp -third_party/vulkan-deps/vulkan-validation-layers/src/tests/vktestframework.cpp third_party/wayland-protocols/gtk/.gitlab-ci/pages/fonts.css third_party/wayland-protocols/gtk/.gitlab-ci/pages/index.html third_party/wayland-protocols/gtk/demos/gtk-demo/links.c @@ -13224,7 +13194,6 @@ third_party/webrtc/modules/audio_processing/test/py_quality_assessment/quality_a third_party/webrtc/modules/audio_processing/transient/file_utils.h third_party/webrtc/modules/desktop_capture/cropping_window_capturer_win.cc third_party/webrtc/modules/desktop_capture/mac/screen_capturer_mac.mm -third_party/webrtc/modules/desktop_capture/mouse_cursor_monitor_unittest.cc third_party/webrtc/modules/desktop_capture/mouse_cursor_monitor_win.cc third_party/webrtc/modules/desktop_capture/screen_capturer_integration_test.cc third_party/webrtc/modules/desktop_capture/screen_drawer_unittest.cc @@ -13383,6 +13352,7 @@ third_party/wuffs/BUILD.gn third_party/wuffs/src/release/c/wuffs-v0.3.c third_party/xdg-utils/scripts/desc/xdg-settings.xml third_party/xnnpack/generate_build_gn.py +third_party/xnnpack/src/CMakeLists.txt third_party/zlib/deflate.c third_party/zlib/google/compression_utils_portable.cc third_party/zlib/google/zip_reader.h @@ -13465,10 +13435,9 @@ tools/clang/scripts/build.py tools/clang/scripts/include-analysis.html tools/clang/scripts/package.py tools/clang/scripts/update.py -tools/clang/scripts/upload_revision.py tools/clang/translation_unit/test_translation_unit.py tools/code_coverage/coverage.py -tools/code_coverage/create_js_source_maps/PRESUBMIT.py +tools/code_coverage/js_source_maps/create_js_source_maps/PRESUBMIT.py tools/cr/cr/base/android.py tools/cr/main.py tools/crates/gnrt/test_metadata.json @@ -13733,6 +13702,7 @@ tools/metrics/histograms/metadata/startup/histograms.xml tools/metrics/histograms/metadata/storage/histograms.xml tools/metrics/histograms/metadata/subresource/histograms.xml tools/metrics/histograms/metadata/sync/histograms.xml +tools/metrics/histograms/metadata/system/histograms.xml tools/metrics/histograms/metadata/tab/histograms.xml tools/metrics/histograms/metadata/translate/histograms.xml tools/metrics/histograms/metadata/ukm/histograms.xml @@ -13842,7 +13812,7 @@ tools/perf/core/shard_maps/timing_data/android-pixel2-perf_timing.json tools/perf/core/shard_maps/timing_data/android-pixel2_webview-perf_timing.json tools/perf/core/shard_maps/timing_data/android-pixel4-perf_timing.json tools/perf/core/shard_maps/timing_data/android-pixel4_webview-perf_timing.json -tools/perf/core/shard_maps/timing_data/lacros-eve-perf_timing.json +tools/perf/core/shard_maps/timing_data/lacros-x86-perf_timing.json tools/perf/core/shard_maps/timing_data/linux-perf_timing.json tools/perf/core/shard_maps/timing_data/mac-laptop_high_end-perf_timing.json tools/perf/core/shard_maps/timing_data/mac-laptop_low_end-perf_timing.json @@ -14025,6 +13995,7 @@ tools/python/google/gethash_timer.py tools/resources/find_unused_resources.py tools/roll_webgl_conformance.py tools/run-swarmed.py +tools/rust/build_rust.py tools/rust/update_rust.py tools/site_compare/commands/measure.py tools/site_compare/commands/scrape.py @@ -14110,6 +14081,7 @@ ui/aura/native_window_occlusion_tracker_win.cc ui/base/accelerators/accelerator.cc ui/base/clipboard/clipboard.h ui/base/clipboard/clipboard_android.h +ui/base/clipboard/clipboard_content_type.h ui/base/clipboard/clipboard_format_type.h ui/base/clipboard/clipboard_format_type_win.cc ui/base/clipboard/clipboard_test_template.h @@ -14141,6 +14113,7 @@ ui/base/win/event_creation_utils.cc ui/base/win/win_cursor.cc ui/chromeos/file_manager_strings.grdp ui/color/PRESUBMIT.py +ui/compositor/PRESUBMIT.py ui/display/display_transform.cc ui/display/mac/display_link_mac.cc ui/display/mac/test/virtual_display_mac_util.mm @@ -14182,7 +14155,6 @@ ui/file_manager/integration_tests/file_manager/office.js ui/file_manager/integration_tests/remote_call.js ui/file_manager/integration_tests/test_util.js ui/gfx/color_analysis.h -ui/gfx/color_space_win.h ui/gfx/color_transform.cc ui/gfx/font.h ui/gfx/font_fallback_win.h @@ -14237,6 +14209,7 @@ ui/webui/resources/cr_components/help_bubble/help_bubble_icons.html ui/webui/resources/cr_elements/icons.html ui/webui/resources/js/ios/web_ui.js ui/webui/resources/tools/build_cr_component.gni +ui/webui/resources/tools/build_webui.gni url/BUILD.gn url/android/gurl_java_test_helper.cc url/gurl.h @@ -14283,6 +14256,7 @@ v8/src/codegen/arm64/macro-assembler-arm64.cc v8/src/codegen/ia32/macro-assembler-ia32.cc v8/src/codegen/reloc-info.h v8/src/codegen/x64/macro-assembler-x64.cc +v8/src/codegen/x64/register-x64.h v8/src/common/globals.h v8/src/compiler/backend/instruction.cc v8/src/compiler/c-linkage.cc @@ -14327,6 +14301,7 @@ v8/src/trap-handler/handler-outside-win.cc v8/src/trap-handler/handler-outside.cc v8/src/trap-handler/handler-shared.cc v8/src/wasm/wasm-code-manager.cc +v8/src/wasm/wasm-feature-flags.h v8/testing/gtest/BUILD.gn v8/third_party/googletest/BUILD.gn v8/third_party/inspector_protocol/crdtp/cbor.cc diff --git a/flags.gn b/flags.gn index 10cd77df..8578089a 100644 --- a/flags.gn +++ b/flags.gn @@ -3,7 +3,6 @@ chrome_pgo_phase=0 clang_use_chrome_plugins=false disable_fieldtrial_testing_config=true enable_hangout_services_extension=false -enable_js_type_check=false enable_mdns=false enable_mse_mpeg2ts_stream_parser=true enable_nacl=false diff --git a/patches/core/debian/disable/unrar.patch b/patches/core/debian/disable/unrar.patch index 1635068c..d251440f 100644 --- a/patches/core/debian/disable/unrar.patch +++ b/patches/core/debian/disable/unrar.patch @@ -15,7 +15,7 @@ bug: http://bugs.debian.org/914487 StartExtractDmgFeatures(); --- a/chrome/common/safe_browsing/BUILD.gn +++ b/chrome/common/safe_browsing/BUILD.gn -@@ -58,39 +58,6 @@ if (safe_browsing_mode == 1) { +@@ -58,25 +58,6 @@ if (safe_browsing_mode == 1) { public_deps = [ "//components/safe_browsing/core/common/proto:csd_proto" ] } @@ -35,27 +35,13 @@ bug: http://bugs.debian.org/914487 - "//third_party/unrar:unrar", - ] - -- defines = [ -- "_FILE_OFFSET_BITS=64", -- "LARGEFILE_SOURCE", -- "RAR_SMP", -- "SILENT", -- -- # The following is set to disable certain macro definitions in the unrar -- # source code. -- "CHROMIUM_UNRAR", -- -- # Disables exceptions in unrar, replaces them with process termination. -- "UNRAR_NO_EXCEPTIONS", -- ] -- - public_deps = [ "//components/safe_browsing/core/common/proto:csd_proto" ] - } - if (is_linux || is_win) { source_set("document_analyzer") { sources = [ -@@ -191,7 +158,6 @@ source_set("safe_browsing") { +@@ -172,7 +153,6 @@ source_set("safe_browsing") { ":archive_analyzer_results", ":binary_feature_extractor", ":download_type_util", diff --git a/patches/core/inox-patchset/0001-fix-building-without-safebrowsing.patch b/patches/core/inox-patchset/0001-fix-building-without-safebrowsing.patch index 969ff387..a660a0ba 100644 --- a/patches/core/inox-patchset/0001-fix-building-without-safebrowsing.patch +++ b/patches/core/inox-patchset/0001-fix-building-without-safebrowsing.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn -@@ -2255,7 +2255,6 @@ static_library("browser") { +@@ -2269,7 +2269,6 @@ static_library("browser") { "//components/reporting/util:task_runner_context", "//components/resources", "//components/safe_browsing/content/browser", @@ -8,7 +8,7 @@ "//components/safe_browsing/content/browser:safe_browsing_service", "//components/safe_browsing/content/browser/password_protection", "//components/safe_browsing/content/browser/web_ui", -@@ -3616,8 +3615,6 @@ static_library("browser") { +@@ -3630,8 +3629,6 @@ static_library("browser") { "download/download_commands.h", "download/download_crx_util.cc", "download/download_crx_util.h", @@ -131,7 +131,7 @@ #include "chrome/browser/safe_browsing/verdict_cache_manager_factory.h" #include "chrome/browser/search_engines/template_url_service_factory.h" #include "chrome/browser/share/share_history.h" -@@ -633,10 +632,6 @@ void ChromeBrowsingDataRemoverDelegate:: +@@ -634,10 +633,6 @@ void ChromeBrowsingDataRemoverDelegate:: base::RecordAction(UserMetricsAction("ClearBrowsingData_Cookies")); network::mojom::NetworkContext* safe_browsing_context = nullptr; @@ -144,7 +144,7 @@ browsing_data::RemoveFederatedSiteSettingsData(delete_begin_, delete_end_, --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -1046,34 +1046,6 @@ void SetApplicationLocaleOnIOThread(cons +@@ -1058,34 +1058,6 @@ void SetApplicationLocaleOnIOThread(cons GetIOThreadApplicationLocale() = locale; } @@ -179,7 +179,7 @@ #if BUILDFLAG(ENABLE_EXTENSIONS) AppLoadedInTabSource ClassifyAppLoadedInTabSource( -@@ -4944,14 +4916,9 @@ ChromeContentBrowserClient::CreateThrott +@@ -4977,14 +4949,9 @@ ChromeContentBrowserClient::CreateThrott throttles.push_back(std::make_unique( handle, handle->GetWebContents()->GetBrowserContext())); @@ -195,7 +195,7 @@ base::BindOnce(&HandleSSLErrorWrapper), base::BindOnce(&IsInHostedApp), base::BindOnce( &ShouldIgnoreSslInterstitialBecauseNavigationDefaultedToHttps))); -@@ -4994,16 +4961,6 @@ ChromeContentBrowserClient::CreateThrott +@@ -5027,16 +4994,6 @@ ChromeContentBrowserClient::CreateThrott &throttles); #endif @@ -212,7 +212,7 @@ if (base::FeatureList::IsEnabled(safe_browsing::kDelayedWarnings)) { throttles.push_back( std::make_unique( -@@ -5265,8 +5222,6 @@ void ChromeContentBrowserClient::Overrid +@@ -5312,8 +5269,6 @@ void ChromeContentBrowserClient::Overrid void ChromeContentBrowserClient::InitOnUIThread() { DCHECK_CURRENTLY_ON(BrowserThread::UI); @@ -246,7 +246,7 @@ } // namespace --- a/chrome/browser/download/chrome_download_manager_delegate.cc +++ b/chrome/browser/download/chrome_download_manager_delegate.cc -@@ -455,13 +455,6 @@ void ChromeDownloadManagerDelegate::SetD +@@ -461,13 +461,6 @@ void ChromeDownloadManagerDelegate::SetD download_manager_ = dm; @@ -260,7 +260,7 @@ if (download_manager_) { download_manager_->AddObserver(this); } -@@ -826,17 +819,6 @@ void ChromeDownloadManagerDelegate::Choo +@@ -832,17 +825,6 @@ void ChromeDownloadManagerDelegate::Choo void ChromeDownloadManagerDelegate::SanitizeSavePackageResourceName( base::FilePath* filename, const GURL& source_url) { @@ -280,7 +280,7 @@ void ChromeDownloadManagerDelegate::SanitizeDownloadParameters( --- a/chrome/browser/download/download_item_model.cc +++ b/chrome/browser/download/download_item_model.cc -@@ -106,7 +106,7 @@ class DownloadItemModelData : public bas +@@ -110,7 +110,7 @@ class DownloadItemModelData : public bas // Danger level of the file determined based on the file type and whether // there was a user action associated with the download. @@ -289,7 +289,7 @@ // Whether the download is currently being revived. bool is_being_revived_; -@@ -154,7 +154,7 @@ DownloadItemModelData* DownloadItemModel +@@ -160,7 +160,7 @@ DownloadItemModelData* DownloadItemModel DownloadItemModelData::DownloadItemModelData() : should_show_in_shelf_(true), was_ui_notified_(false), @@ -298,7 +298,7 @@ is_being_revived_(false) {} #if BUILDFLAG(FULL_SAFE_BROWSING) -@@ -534,13 +534,13 @@ void DownloadItemModel::SetShouldPreferO +@@ -543,13 +543,13 @@ void DownloadItemModel::SetShouldPreferO data->should_prefer_opening_in_browser_ = preference; } @@ -315,7 +315,7 @@ DownloadItemModelData* data = DownloadItemModelData::GetOrCreate(download_); data->danger_level_ = danger_level; } -@@ -719,9 +719,6 @@ bool DownloadItemModel::IsCommandEnabled +@@ -728,9 +728,6 @@ bool DownloadItemModel::IsCommandEnabled // filename. Don't base an "Always open" decision based on it. Also // exclude extensions. return download_->CanOpenDownload() && @@ -327,7 +327,7 @@ return !download_->IsSavePackageDownload() && --- a/chrome/browser/download/download_prefs.cc +++ b/chrome/browser/download/download_prefs.cc -@@ -263,14 +263,7 @@ DownloadPrefs::DownloadPrefs(Profile* pr +@@ -268,14 +268,7 @@ DownloadPrefs::DownloadPrefs(Profile* pr base::FilePath::StringType(1, base::FilePath::kExtensionSeparator) + extension); @@ -343,7 +343,7 @@ } } -@@ -450,10 +443,6 @@ bool DownloadPrefs::IsAutoOpenByPolicy(c +@@ -460,10 +453,6 @@ bool DownloadPrefs::IsAutoOpenByPolicy(c bool DownloadPrefs::EnableAutoOpenByUserBasedOnExtension( const base::FilePath& file_name) { base::FilePath::StringType extension = file_name.Extension(); @@ -370,7 +370,7 @@ // If no mime type or explicitly specified a name, don't replace file // extension. if (sniffed_mime_type.empty() || !suggested_filename.empty()) -@@ -1268,30 +1261,7 @@ DownloadFileType::DangerLevel DownloadTa +@@ -1274,30 +1267,7 @@ DownloadFileType::DangerLevel DownloadTa download_->HasUserGesture()) return DownloadFileType::NOT_DANGEROUS; @@ -404,7 +404,7 @@ absl::optional --- a/chrome/browser/extensions/api/downloads/downloads_api.cc +++ b/chrome/browser/extensions/api/downloads/downloads_api.cc -@@ -36,7 +36,6 @@ +@@ -37,7 +37,6 @@ #include "chrome/browser/download/bubble/download_bubble_prefs.h" #include "chrome/browser/download/download_core_service.h" #include "chrome/browser/download/download_core_service_factory.h" @@ -412,7 +412,7 @@ #include "chrome/browser/download/download_file_icon_extractor.h" #include "chrome/browser/download/download_open_prompt.h" #include "chrome/browser/download/download_prefs.h" -@@ -1360,9 +1359,6 @@ DownloadsAcceptDangerFunction::Downloads +@@ -1361,9 +1360,6 @@ DownloadsAcceptDangerFunction::Downloads DownloadsAcceptDangerFunction::~DownloadsAcceptDangerFunction() {} @@ -422,7 +422,7 @@ ExtensionFunction::ResponseAction DownloadsAcceptDangerFunction::Run() { std::unique_ptr params( downloads::AcceptDanger::Params::Create(args())); -@@ -1400,42 +1396,7 @@ void DownloadsAcceptDangerFunction::Prom +@@ -1401,42 +1397,7 @@ void DownloadsAcceptDangerFunction::Prom return; } RecordApiFunctions(DOWNLOADS_FUNCTION_ACCEPT_DANGER); @@ -548,7 +548,7 @@ referrer_entries))); --- a/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc +++ b/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc -@@ -720,18 +720,6 @@ void WebstorePrivateBeginInstallWithMani +@@ -721,18 +721,6 @@ void WebstorePrivateBeginInstallWithMani void WebstorePrivateBeginInstallWithManifest3Function:: ReportFrictionAcceptedEvent() { @@ -567,7 +567,7 @@ } void WebstorePrivateBeginInstallWithManifest3Function::OnInstallPromptDone( -@@ -1217,55 +1205,9 @@ WebstorePrivateGetReferrerChainFunction: +@@ -1218,55 +1206,9 @@ WebstorePrivateGetReferrerChainFunction: ExtensionFunction::ResponseAction WebstorePrivateGetReferrerChainFunction::Run() { @@ -694,21 +694,9 @@ scoped_refptr url_loader_factory_; // SimpleURLLoader -> (owned loader, extension id). ---- a/chrome/browser/metrics/chrome_metrics_service_client.cc -+++ b/chrome/browser/metrics/chrome_metrics_service_client.cc -@@ -902,9 +902,6 @@ void ChromeMetricsServiceClient::Registe - metrics_service_->RegisterMetricsProvider( - std::make_unique()); - -- metrics_service_->RegisterMetricsProvider( -- std::make_unique()); -- - #if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS_ASH) - metrics_service_->RegisterMetricsProvider( - std::make_unique()); --- a/chrome/browser/net/trial_comparison_cert_verifier_controller.cc +++ b/chrome/browser/net/trial_comparison_cert_verifier_controller.cc -@@ -132,9 +132,6 @@ void TrialComparisonCertVerifierControll +@@ -137,9 +137,6 @@ void TrialComparisonCertVerifierControll std::string serialized_report; if (!report.Serialize(&serialized_report)) return; @@ -728,7 +716,7 @@ #include "chrome/browser/sessions/exit_type_service.h" #include "chrome/browser/sharing/sharing_service_factory.h" #include "chrome/browser/signin/identity_manager_factory.h" -@@ -628,17 +627,6 @@ void ProfileImpl::LoadPrefsForNormalStar +@@ -632,17 +631,6 @@ void ProfileImpl::LoadPrefsForNormalStar mojo::PendingRemote pref_validation_delegate; @@ -768,7 +756,7 @@ sources = [ "chrome_controller_client.cc", "chrome_controller_client.h", -@@ -94,6 +95,7 @@ static_library("safe_browsing") { +@@ -96,6 +97,7 @@ static_library("safe_browsing") { "//extensions/browser", ] } @@ -776,7 +764,7 @@ if (safe_browsing_mode != 0) { # "Safe Browsing Basic" files used for safe browsing in full mode -@@ -484,6 +486,7 @@ static_library("advanced_protection") { +@@ -489,6 +491,7 @@ static_library("advanced_protection") { } source_set("metrics_collector") { @@ -784,7 +772,7 @@ sources = [ "safe_browsing_metrics_collector_factory.cc", "safe_browsing_metrics_collector_factory.h", -@@ -501,6 +504,7 @@ source_set("metrics_collector") { +@@ -508,6 +511,7 @@ source_set("metrics_collector") { "//components/safe_browsing/core/common:safe_browsing_prefs", "//content/public/browser", ] @@ -794,7 +782,7 @@ source_set("test_support") { --- a/chrome/browser/ssl/security_state_tab_helper.cc +++ b/chrome/browser/ssl/security_state_tab_helper.cc -@@ -168,92 +168,6 @@ bool SecurityStateTabHelper::UsedPolicyI +@@ -174,92 +174,6 @@ bool SecurityStateTabHelper::UsedPolicyI security_state::MaliciousContentStatus SecurityStateTabHelper::GetMaliciousContentStatus() const { @@ -889,7 +877,7 @@ --- a/chrome/browser/ui/BUILD.gn +++ b/chrome/browser/ui/BUILD.gn -@@ -4495,7 +4495,6 @@ static_library("ui") { +@@ -4540,7 +4540,6 @@ static_library("ui") { "views/download/bubble/download_dialog_view.h", "views/download/bubble/download_toolbar_button_view.cc", "views/download/bubble/download_toolbar_button_view.h", @@ -1035,7 +1023,7 @@ bool IsDeletingHistoryAllowed(); --- a/chrome/browser/ui/webui/interstitials/interstitial_ui.cc +++ b/chrome/browser/ui/webui/interstitials/interstitial_ui.cc -@@ -277,65 +277,6 @@ CreateHttpsOnlyModePage(content::WebCont +@@ -278,65 +278,6 @@ CreateHttpsOnlyModePage(content::WebCont request_url)); } @@ -1101,7 +1089,7 @@ std::unique_ptr CreateEnterpriseBlockPage( content::WebContents* web_contents) { const GURL kRequestUrl("https://enterprise-block.example.net"); -@@ -345,88 +286,6 @@ std::unique_ptr Cre +@@ -346,88 +287,6 @@ std::unique_ptr Cre kRequestUrl)); } @@ -1190,7 +1178,7 @@ #if BUILDFLAG(ENABLE_CAPTIVE_PORTAL_DETECTION) std::unique_ptr CreateCaptivePortalBlockingPage( content::WebContents* web_contents) { -@@ -533,12 +392,8 @@ void InterstitialHTMLSource::StartDataRe +@@ -534,12 +393,8 @@ void InterstitialHTMLSource::StartDataRe interstitial_delegate = CreateMITMSoftwareBlockingPage(web_contents); } else if (path_without_query == "/blocked-interception") { interstitial_delegate = CreateBlockedInterceptionBlockingPage(web_contents); @@ -1203,7 +1191,7 @@ } else if (path_without_query == "/clock") { interstitial_delegate = CreateBadClockBlockingPage(web_contents); } else if (path_without_query == "/lookalike") { -@@ -553,16 +408,12 @@ void InterstitialHTMLSource::StartDataRe +@@ -554,16 +409,12 @@ void InterstitialHTMLSource::StartDataRe interstitial_delegate = CreateHttpsOnlyModePage(web_contents); } @@ -1225,7 +1213,7 @@ html = ui::ResourceBundle::GetSharedInstance().LoadDataResourceString( --- a/chrome/renderer/chrome_content_renderer_client.cc +++ b/chrome/renderer/chrome_content_renderer_client.cc -@@ -98,7 +98,6 @@ +@@ -97,7 +97,6 @@ #include "components/paint_preview/buildflags/buildflags.h" #include "components/password_manager/core/common/password_manager_features.h" #include "components/safe_browsing/buildflags.h" @@ -1233,7 +1221,7 @@ #include "components/spellcheck/spellcheck_buildflags.h" #include "components/subresource_filter/content/renderer/subresource_filter_agent.h" #include "components/subresource_filter/content/renderer/unverified_ruleset_dealer.h" -@@ -429,12 +428,8 @@ void ChromeContentRendererClient::Render +@@ -433,12 +432,8 @@ void ChromeContentRendererClient::Render subresource_filter_ruleset_dealer_ = std::make_unique(); diff --git a/patches/core/inox-patchset/0003-disable-autofill-download-manager.patch b/patches/core/inox-patchset/0003-disable-autofill-download-manager.patch index 0e500b4f..2a0207c8 100644 --- a/patches/core/inox-patchset/0003-disable-autofill-download-manager.patch +++ b/patches/core/inox-patchset/0003-disable-autofill-download-manager.patch @@ -1,6 +1,6 @@ --- a/components/autofill/core/browser/autofill_download_manager.cc +++ b/components/autofill/core/browser/autofill_download_manager.cc -@@ -805,95 +805,6 @@ std::tuple AutofillDo +@@ -792,95 +792,6 @@ std::tuple AutofillDo } bool AutofillDownloadManager::StartRequest(FormRequestData request_data) { diff --git a/patches/core/inox-patchset/0005-disable-default-extensions.patch b/patches/core/inox-patchset/0005-disable-default-extensions.patch index b3cd8c7a..df2348db 100644 --- a/patches/core/inox-patchset/0005-disable-default-extensions.patch +++ b/patches/core/inox-patchset/0005-disable-default-extensions.patch @@ -10,7 +10,7 @@ extension_misc::kAssessmentAssistantExtensionId, --- a/chrome/browser/extensions/component_loader.cc +++ b/chrome/browser/extensions/component_loader.cc -@@ -361,11 +361,6 @@ void ComponentLoader::AddWebStoreApp() { +@@ -376,11 +376,6 @@ void ComponentLoader::AddWebStoreApp() { if (!IsNormalSession()) return; #endif diff --git a/patches/core/inox-patchset/0021-disable-rlz.patch b/patches/core/inox-patchset/0021-disable-rlz.patch index 135ea35d..82ea1c32 100644 --- a/patches/core/inox-patchset/0021-disable-rlz.patch +++ b/patches/core/inox-patchset/0021-disable-rlz.patch @@ -2,7 +2,7 @@ --- a/BUILD.gn +++ b/BUILD.gn -@@ -453,14 +453,6 @@ group("gn_all") { +@@ -459,14 +459,6 @@ group("gn_all") { deps += [ "//chromeos:chromeos_unittests" ] } diff --git a/patches/core/iridium-browser/all-add-trk-prefixes-to-possibly-evil-connections.patch b/patches/core/iridium-browser/all-add-trk-prefixes-to-possibly-evil-connections.patch index 2aa4c539..e25b66c9 100644 --- a/patches/core/iridium-browser/all-add-trk-prefixes-to-possibly-evil-connections.patch +++ b/patches/core/iridium-browser/all-add-trk-prefixes-to-possibly-evil-connections.patch @@ -123,7 +123,7 @@ by default. scoped_refptr task_runner) --- a/chrome/browser/media/webrtc/webrtc_log_uploader.cc +++ b/chrome/browser/media/webrtc/webrtc_log_uploader.cc -@@ -484,7 +484,7 @@ void WebRtcLogUploader::UploadCompressed +@@ -485,7 +485,7 @@ void WebRtcLogUploader::UploadCompressed "Not implemented, it would be good to do so." })"); @@ -178,7 +178,7 @@ by default. DownloadFeedbackFactory* DownloadFeedback::factory_ = nullptr; --- a/chrome/browser/spellchecker/spellcheck_hunspell_dictionary.cc +++ b/chrome/browser/spellchecker/spellcheck_hunspell_dictionary.cc -@@ -277,7 +277,7 @@ GURL SpellcheckHunspellDictionary::GetDi +@@ -274,7 +274,7 @@ GURL SpellcheckHunspellDictionary::GetDi DCHECK(!bdict_file.empty()); static const char kDownloadServerUrl[] = @@ -189,14 +189,14 @@ by default. base::ToLowerASCII(bdict_file)); --- a/chrome/browser/supervised_user/supervised_user_service.cc +++ b/chrome/browser/supervised_user/supervised_user_service.cc -@@ -87,7 +87,7 @@ namespace { +@@ -86,7 +86,7 @@ namespace { // The URL from which to download a host denylist if no local one exists yet. const char kDenylistURL[] = - "https://www.gstatic.com/chrome/supervised_user/denylist-20141001-1k.bin"; + "trk:272:https://www.gstatic.com/chrome/supervised_user/denylist-20141001-1k.bin"; - // The filename under which we'll store the denylist (in the user data dir). - const char kDenylistFilename[] = "su-denylist.bin"; + + const char kDenylistSourceHistogramName[] = "FamilyUser.DenylistSource"; --- a/chrome/browser/ui/dialogs/outdated_upgrade_bubble.cc +++ b/chrome/browser/ui/dialogs/outdated_upgrade_bubble.cc @@ -271,7 +271,7 @@ by default. --- a/chrome/installer/setup/google_chrome_behaviors.cc +++ b/chrome/installer/setup/google_chrome_behaviors.cc -@@ -37,7 +37,7 @@ namespace installer { +@@ -36,7 +36,7 @@ namespace installer { namespace { constexpr base::WStringPiece kUninstallSurveyUrl( @@ -370,7 +370,7 @@ by default. "http://clientservices.googleapis.com/uma/v2"; --- a/components/safe_browsing/content/browser/client_side_detection_service.cc +++ b/components/safe_browsing/content/browser/client_side_detection_service.cc -@@ -63,7 +63,7 @@ const int ClientSideDetectionService::kN +@@ -71,7 +71,7 @@ const int ClientSideDetectionService::kN const int ClientSideDetectionService::kPositiveCacheIntervalMinutes = 30; const char ClientSideDetectionService::kClientReportPhishingUrl[] = @@ -460,7 +460,7 @@ by default. WebAuthRequestSecurityChecker(const WebAuthRequestSecurityChecker&) = delete; --- a/content/shell/browser/shell_browser_main_parts.cc +++ b/content/shell/browser/shell_browser_main_parts.cc -@@ -85,7 +85,7 @@ GURL GetStartupURL() { +@@ -87,7 +87,7 @@ GURL GetStartupURL() { #else const base::CommandLine::StringVector& args = command_line->GetArgs(); if (args.empty()) diff --git a/patches/core/iridium-browser/safe_browsing-disable-reporting-of-safebrowsing-over.patch b/patches/core/iridium-browser/safe_browsing-disable-reporting-of-safebrowsing-over.patch index 2d0712c3..9a6afc7e 100644 --- a/patches/core/iridium-browser/safe_browsing-disable-reporting-of-safebrowsing-over.patch +++ b/patches/core/iridium-browser/safe_browsing-disable-reporting-of-safebrowsing-over.patch @@ -13,7 +13,7 @@ This prevents trk:148 (phishing) and trk:149 (malware). --- a/components/safe_browsing/content/browser/client_side_detection_service.cc +++ b/components/safe_browsing/content/browser/client_side_detection_service.cc -@@ -207,6 +207,10 @@ void ClientSideDetectionService::StartCl +@@ -237,6 +237,10 @@ void ClientSideDetectionService::StartCl return; } @@ -24,7 +24,7 @@ This prevents trk:148 (phishing) and trk:149 (malware). std::string request_data; request->SerializeToString(&request_data); -@@ -281,6 +285,7 @@ void ClientSideDetectionService::StartCl +@@ -311,6 +315,7 @@ void ClientSideDetectionService::StartCl base::BindOnce(&WebUIInfoSingleton::AddToClientPhishingRequestsSent, base::Unretained(WebUIInfoSingleton::GetInstance()), std::move(request), access_token)); diff --git a/patches/core/ungoogled-chromium/block-requests.patch b/patches/core/ungoogled-chromium/block-requests.patch index da9c06e1..980560af 100644 --- a/patches/core/ungoogled-chromium/block-requests.patch +++ b/patches/core/ungoogled-chromium/block-requests.patch @@ -45,7 +45,7 @@ collection_error_info_.ClearError(); --- a/chrome/browser/spellchecker/spellcheck_hunspell_dictionary.cc +++ b/chrome/browser/spellchecker/spellcheck_hunspell_dictionary.cc -@@ -284,6 +284,7 @@ GURL SpellcheckHunspellDictionary::GetDi +@@ -281,6 +281,7 @@ GURL SpellcheckHunspellDictionary::GetDi } void SpellcheckHunspellDictionary::DownloadDictionary(GURL url) { @@ -70,6 +70,6 @@ const base::flat_map& additional_attributes, UpdateCheckCallback update_check_callback) { + return; - DCHECK(thread_checker_.CalledOnValidThread()); + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); update_check_callback_ = std::move(update_check_callback); diff --git a/patches/core/ungoogled-chromium/block-trk-and-subdomains.patch b/patches/core/ungoogled-chromium/block-trk-and-subdomains.patch index c1568cc5..372f357d 100644 --- a/patches/core/ungoogled-chromium/block-trk-and-subdomains.patch +++ b/patches/core/ungoogled-chromium/block-trk-and-subdomains.patch @@ -70,7 +70,7 @@ // other origins, so we should not treat them as web safe. Remove callers of --- a/net/BUILD.gn +++ b/net/BUILD.gn -@@ -1023,6 +1023,8 @@ component("net") { +@@ -1026,6 +1026,8 @@ component("net") { "url_request/report_sender.h", "url_request/static_http_user_agent_settings.cc", "url_request/static_http_user_agent_settings.h", diff --git a/patches/core/ungoogled-chromium/disable-crash-reporter.patch b/patches/core/ungoogled-chromium/disable-crash-reporter.patch index feb47fd2..8db0343a 100644 --- a/patches/core/ungoogled-chromium/disable-crash-reporter.patch +++ b/patches/core/ungoogled-chromium/disable-crash-reporter.patch @@ -2,7 +2,7 @@ --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -2547,7 +2547,8 @@ void ChromeContentBrowserClient::AppendE +@@ -2545,7 +2545,8 @@ void ChromeContentBrowserClient::AppendE command_line->AppendSwitchASCII(switches::kMetricsClientID, client_info->client_id); } diff --git a/patches/core/ungoogled-chromium/disable-fonts-googleapis-references.patch b/patches/core/ungoogled-chromium/disable-fonts-googleapis-references.patch index c061a263..61a8316c 100644 --- a/patches/core/ungoogled-chromium/disable-fonts-googleapis-references.patch +++ b/patches/core/ungoogled-chromium/disable-fonts-googleapis-references.patch @@ -1,16 +1,5 @@ # Disables references to fonts.googleapis.com ---- a/chrome/browser/resources/chromeos/accessibility/chromevox/options/options.css -+++ b/chrome/browser/resources/chromeos/accessibility/chromevox/options/options.css -@@ -2,7 +2,7 @@ - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. */ - --@import url(https://fonts.googleapis.com/css?family=Roboto); -+@import url(chrome://resources/css/roboto.css); - - body { - margin: 0 0 20px 0; --- a/chrome/browser/resources/chromeos/accessibility/select_to_speak/options.css +++ b/chrome/browser/resources/chromeos/accessibility/select_to_speak/options.css @@ -2,7 +2,7 @@ diff --git a/patches/core/ungoogled-chromium/disable-gaia.patch b/patches/core/ungoogled-chromium/disable-gaia.patch index 061e74ee..4d9e3da5 100644 --- a/patches/core/ungoogled-chromium/disable-gaia.patch +++ b/patches/core/ungoogled-chromium/disable-gaia.patch @@ -3,7 +3,7 @@ --- a/google_apis/gaia/gaia_auth_fetcher.cc +++ b/google_apis/gaia/gaia_auth_fetcher.cc -@@ -261,59 +261,6 @@ void GaiaAuthFetcher::CreateAndStartGaia +@@ -262,61 +262,6 @@ void GaiaAuthFetcher::CreateAndStartGaia network::mojom::CredentialsMode credentials_mode, const net::NetworkTrafficAnnotationTag& traffic_annotation) { DCHECK(!fetch_pending_) << "Tried to fetch two things at once!"; @@ -12,7 +12,9 @@ - resource_request->url = gaia_gurl; - original_url_ = gaia_gurl; - -- if (credentials_mode != network::mojom::CredentialsMode::kOmit) { +- if (credentials_mode != network::mojom::CredentialsMode::kOmit && +- credentials_mode != +- network::mojom::CredentialsMode::kOmitBug_775438_Workaround) { - CHECK(gaia::HasGaiaSchemeHostPort(gaia_gurl)) << gaia_gurl; - - url::Origin origin = GaiaUrls::GetInstance()->gaia_origin(); diff --git a/patches/core/ungoogled-chromium/disable-google-host-detection.patch b/patches/core/ungoogled-chromium/disable-google-host-detection.patch index 82c2d779..a586db74 100644 --- a/patches/core/ungoogled-chromium/disable-google-host-detection.patch +++ b/patches/core/ungoogled-chromium/disable-google-host-detection.patch @@ -1,5 +1,17 @@ # Disables various detections of Google hosts and functionality specific to them +--- a/chrome/browser/ui/webui/suggest_internals/suggest_internals_handler.cc ++++ b/chrome/browser/ui/webui/suggest_internals/suggest_internals_handler.cc +@@ -55,9 +55,6 @@ void SuggestInternalsHandler::OnSuggestR + suggest_internals::mojom::Request::New(); + mojom_request->id = request_id; + mojom_request->url = request->url; +- std::string variations_header; +- variations::GetVariationsHeader(*request, &variations_header); +- mojom_request->data[variations::kClientDataHeader] = variations_header; + mojom_request->data[request->method] = request->url.spec(); + mojom_request->status = suggest_internals::mojom::RequestStatus::kSent; + mojom_request->start_time = base::Time::Now(); --- a/chrome/common/google_url_loader_throttle.cc +++ b/chrome/common/google_url_loader_throttle.cc @@ -15,10 +15,6 @@ @@ -470,7 +482,7 @@ bool IsGoogleHostname(const GURL& url) { --- a/components/search_engines/template_url.cc +++ b/components/search_engines/template_url.cc -@@ -536,11 +536,7 @@ std::u16string TemplateURLRef::SearchTer +@@ -556,11 +556,7 @@ std::u16string TemplateURLRef::SearchTer bool TemplateURLRef::HasGoogleBaseURLs( const SearchTermsData& search_terms_data) const { ParseIfNecessary(search_terms_data); @@ -496,7 +508,24 @@ namespace { // The result of checking whether a request to a URL should have variations -@@ -250,30 +246,7 @@ class VariationsHeaderHelper { +@@ -114,16 +110,6 @@ URLValidationResult GetUrlValidationResu + return URLValidationResult::kShouldAppend; + } + +-// Returns true if the request to |url| should include a variations header. +-// Also, logs the result of validating |url| in histograms, one of which ends in +-// |suffix|. +-bool ShouldAppendVariationsHeader(const GURL& url, const std::string& suffix) { +- URLValidationResult result = GetUrlValidationResult(url); +- base::UmaHistogramEnumeration( +- "Variations.Headers.URLValidationResult." + suffix, result); +- return result == URLValidationResult::kShouldAppend; +-} +- + // Returns true if the request is sent from a Google web property, i.e. from a + // first-party context. + // +@@ -250,30 +236,7 @@ class VariationsHeaderHelper { VariationsHeaderHelper& operator=(const VariationsHeaderHelper&) = delete; bool AppendHeaderIfNeeded(const GURL& url, InIncognito incognito) { @@ -528,7 +557,7 @@ } private: -@@ -338,8 +311,6 @@ void RemoveVariationsHeaderIfNeeded( +@@ -338,8 +301,6 @@ void RemoveVariationsHeaderIfNeeded( const net::RedirectInfo& redirect_info, const network::mojom::URLResponseHead& response_head, std::vector* to_be_removed_headers) { @@ -537,18 +566,27 @@ } std::unique_ptr -@@ -369,9 +340,7 @@ CreateSimpleURLLoaderWithVariationsHeade +@@ -375,29 +336,22 @@ CreateSimpleURLLoaderWithVariationsHeade } bool HasVariationsHeader(const network::ResourceRequest& request) { -- // Note: kOmniboxOnDeviceSuggestionsHeader is not listed because this function -- // is only used for testing. -- return request.cors_exempt_headers.HasHeader(kClientDataHeader); +- std::string unused_header; +- return GetVariationsHeader(request, &unused_header); ++ return false; + } + + bool GetVariationsHeader(const network::ResourceRequest& request, + std::string* out) { +- return request.cors_exempt_headers.GetHeader(kClientDataHeader, out); + return false; } bool ShouldAppendVariationsHeaderForTesting( -@@ -382,12 +351,6 @@ bool ShouldAppendVariationsHeaderForTest + const GURL& url, + const std::string& histogram_suffix) { +- return ShouldAppendVariationsHeader(url, histogram_suffix); ++ return false; + } void UpdateCorsExemptHeaderForVariations( network::mojom::NetworkContextParams* params) { diff --git a/patches/core/ungoogled-chromium/disable-privacy-sandbox.patch b/patches/core/ungoogled-chromium/disable-privacy-sandbox.patch index 9aeb9d0c..308312c9 100644 --- a/patches/core/ungoogled-chromium/disable-privacy-sandbox.patch +++ b/patches/core/ungoogled-chromium/disable-privacy-sandbox.patch @@ -29,7 +29,7 @@ } // namespace --- a/components/privacy_sandbox/privacy_sandbox_prefs.cc +++ b/components/privacy_sandbox/privacy_sandbox_prefs.cc -@@ -98,7 +98,7 @@ namespace privacy_sandbox { +@@ -101,7 +101,7 @@ namespace privacy_sandbox { void RegisterProfilePrefs(PrefRegistrySimple* registry) { registry->RegisterBooleanPref( @@ -49,7 +49,7 @@ } PrivacySandboxSettingsImpl::PrivacySandboxSettingsImpl( -@@ -470,20 +470,7 @@ bool PrivacySandboxSettingsImpl::IsPriva +@@ -465,20 +465,7 @@ bool PrivacySandboxSettingsImpl::IsPriva } bool PrivacySandboxSettingsImpl::IsPrivacySandboxEnabled() const { @@ -71,14 +71,14 @@ } void PrivacySandboxSettingsImpl::SetAllPrivacySandboxAllowedForTesting() { -@@ -508,7 +495,6 @@ void PrivacySandboxSettingsImpl::SetTopi +@@ -503,7 +490,6 @@ void PrivacySandboxSettingsImpl::SetTopi } void PrivacySandboxSettingsImpl::SetPrivacySandboxEnabled(bool enabled) { - pref_service_->SetBoolean(prefs::kPrivacySandboxApisEnabledV2, enabled); } - bool PrivacySandboxSettingsImpl::IsTrustTokensAllowed() { + bool PrivacySandboxSettingsImpl::IsPrivacySandboxRestricted() const { --- a/content/browser/aggregation_service/aggregation_service_features.cc +++ b/content/browser/aggregation_service/aggregation_service_features.cc @@ -9,7 +9,7 @@ namespace content { @@ -92,7 +92,7 @@ kPrivacySandboxAggregationServiceTrustedServerUrlAwsParam{ --- a/third_party/blink/common/features.cc +++ b/third_party/blink/common/features.cc -@@ -122,7 +122,7 @@ BASE_FEATURE(kBlockingDownloadsInAdFrame +@@ -129,7 +129,7 @@ BASE_FEATURE(kBlockingDownloadsInAdFrame // Controls whether the Conversion Measurement API infrastructure is enabled. BASE_FEATURE(kConversionMeasurement, "ConversionMeasurement", diff --git a/patches/core/ungoogled-chromium/disable-signin.patch b/patches/core/ungoogled-chromium/disable-signin.patch index afc241ef..136b0828 100644 --- a/patches/core/ungoogled-chromium/disable-signin.patch +++ b/patches/core/ungoogled-chromium/disable-signin.patch @@ -2,7 +2,7 @@ --- a/chrome/browser/ui/chrome_pages.cc +++ b/chrome/browser/ui/chrome_pages.cc -@@ -600,32 +600,6 @@ void ShowShortcutCustomizationApp(Profil +@@ -610,32 +610,6 @@ void ShowShortcutCustomizationApp(Profil void ShowBrowserSignin(Browser* browser, signin_metrics::AccessPoint access_point, signin::ConsentLevel consent_level) { diff --git a/patches/core/ungoogled-chromium/disable-webrtc-log-uploader.patch b/patches/core/ungoogled-chromium/disable-webrtc-log-uploader.patch index 8efb3600..1264e2d8 100644 --- a/patches/core/ungoogled-chromium/disable-webrtc-log-uploader.patch +++ b/patches/core/ungoogled-chromium/disable-webrtc-log-uploader.patch @@ -62,7 +62,7 @@ } void WebRtcLogUploader::UploadStoredLog( -@@ -245,49 +207,6 @@ void WebRtcLogUploader::LoggingStoppedDo +@@ -245,50 +207,6 @@ void WebRtcLogUploader::LoggingStoppedDo DCHECK(log_buffer.get()); DCHECK(!log_paths.directory.empty()); @@ -105,8 +105,9 @@ - base::FilePath meta_path = - log_paths.directory.AppendASCII(log_id).AddExtension( - FILE_PATH_LITERAL(".meta")); -- base::WriteFile(meta_path, static_cast(pickle.data()), -- pickle.size()); +- base::WriteFile(meta_path, +- base::make_span(static_cast(pickle.data()), +- pickle.size())); - } - main_task_runner_->PostTask( diff --git a/patches/core/ungoogled-chromium/disable-webstore-urls.patch b/patches/core/ungoogled-chromium/disable-webstore-urls.patch index cc926f2c..b4ce929a 100644 --- a/patches/core/ungoogled-chromium/disable-webstore-urls.patch +++ b/patches/core/ungoogled-chromium/disable-webstore-urls.patch @@ -78,7 +78,7 @@ } // namespace extensions --- a/extensions/browser/updater/extension_downloader.cc +++ b/extensions/browser/updater/extension_downloader.cc -@@ -92,27 +92,18 @@ const char kNotFromWebstoreInstallSource +@@ -89,28 +89,19 @@ const char kNotFromWebstoreInstallSource const char kDefaultInstallSource[] = ""; const char kReinstallInstallSource[] = "reinstall"; @@ -88,6 +88,7 @@ - "https://www.googleapis.com/auth/chromewebstore.readonly"; + "trk:10:https://www.googleapis.com/auth/chromewebstore.readonly"; + ExtensionDownloader::TestObserver* g_test_observer = nullptr; ExtensionDownloaderTestDelegate* g_test_delegate = nullptr; #define RETRY_HISTOGRAM(name, retry_count, url) \ @@ -108,7 +109,7 @@ bool ShouldRetryRequest(const network::SimpleURLLoader* loader) { DCHECK(loader); -@@ -342,10 +333,6 @@ void ExtensionDownloader::DoStartAllPend +@@ -334,10 +325,6 @@ void ExtensionDownloader::DoStartAllPend AddToFetches(fetches_preparing, std::move(task)); pending_tasks_.clear(); @@ -119,7 +120,7 @@ } void ExtensionDownloader::SetIdentityManager( -@@ -384,11 +371,6 @@ bool ExtensionDownloader::AddExtensionDa +@@ -389,11 +376,6 @@ bool ExtensionDownloader::AddExtensionDa return false; } @@ -131,7 +132,7 @@ // Skip extensions with empty IDs. if (task.id.empty()) { DLOG(WARNING) << "Found extension with empty ID"; -@@ -398,7 +380,7 @@ bool ExtensionDownloader::AddExtensionDa +@@ -403,7 +385,7 @@ bool ExtensionDownloader::AddExtensionDa if (task.update_url.is_empty()) { // Fill in default update URL. @@ -140,7 +141,7 @@ } DCHECK(!task.update_url.is_empty()); -@@ -795,20 +777,6 @@ void ExtensionDownloader::HandleManifest +@@ -808,20 +790,6 @@ void ExtensionDownloader::HandleManifest update.second->info); } @@ -161,7 +162,7 @@ ExtensionIdSet extension_ids_with_errors; for (const auto& failure : failures) extension_ids_with_errors.insert(failure.first.id); -@@ -1392,11 +1360,7 @@ bool ExtensionDownloader::IterateFetchCr +@@ -1396,11 +1364,7 @@ bool ExtensionDownloader::IterateFetchCr // fetch. switch (fetch->credentials) { case ExtensionFetch::CREDENTIALS_NONE: diff --git a/patches/core/ungoogled-chromium/fix-building-without-safebrowsing.patch b/patches/core/ungoogled-chromium/fix-building-without-safebrowsing.patch index 5eb7ac13..71bef60f 100644 --- a/patches/core/ungoogled-chromium/fix-building-without-safebrowsing.patch +++ b/patches/core/ungoogled-chromium/fix-building-without-safebrowsing.patch @@ -2,7 +2,7 @@ --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn -@@ -606,8 +606,6 @@ static_library("browser") { +@@ -611,8 +611,6 @@ static_library("browser") { "internal_auth.h", "interstitials/chrome_settings_page_helper.cc", "interstitials/chrome_settings_page_helper.h", @@ -11,7 +11,7 @@ "invalidation/profile_invalidation_provider_factory.cc", "invalidation/profile_invalidation_provider_factory.h", "k_anonymity_service/k_anonymity_service_client.cc", -@@ -3640,10 +3638,6 @@ static_library("browser") { +@@ -3654,10 +3652,6 @@ static_library("browser") { "enterprise/connectors/analysis/analysis_service_settings.h", "enterprise/connectors/analysis/analysis_settings.cc", "enterprise/connectors/analysis/analysis_settings.h", @@ -22,7 +22,7 @@ "enterprise/connectors/analysis/content_analysis_dialog.cc", "enterprise/connectors/analysis/content_analysis_dialog.h", "enterprise/connectors/analysis/content_analysis_downloads_delegate.cc", -@@ -3912,10 +3906,6 @@ static_library("browser") { +@@ -3932,10 +3926,6 @@ static_library("browser") { "new_tab_page/modules/recipes/recipes_service_factory.h", "new_tab_page/modules/recipes/time_format_util.cc", "new_tab_page/modules/recipes/time_format_util.h", @@ -33,15 +33,15 @@ "new_tab_page/new_tab_page_util.cc", "new_tab_page/new_tab_page_util.h", "new_tab_page/one_google_bar/one_google_bar_data.cc", -@@ -4361,7 +4351,6 @@ static_library("browser") { - "//chrome/browser/new_tab_page/modules/feed:mojo_bindings", +@@ -4383,7 +4373,6 @@ static_library("browser") { + "//chrome/browser/new_tab_page/modules/history_clusters:mojo_bindings", "//chrome/browser/new_tab_page/modules/photos:mojo_bindings", "//chrome/browser/new_tab_page/modules/recipes:mojo_bindings", - "//chrome/browser/new_tab_page/modules/safe_browsing:mojo_bindings", "//chrome/browser/policy:path_parser", "//chrome/browser/profile_resetter:profile_reset_report_proto", "//chrome/browser/resource_coordinator:intervention_policy_database_proto", -@@ -7563,9 +7552,14 @@ static_library("browser") { +@@ -7581,9 +7570,14 @@ static_library("browser") { "//components/safe_browsing/content/browser:safe_browsing_blocking_page", "//components/safe_browsing/content/browser/download:download_stats", "//components/safe_browsing/content/common:file_type_policies", @@ -59,7 +59,7 @@ sources += [ --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -4962,11 +4962,13 @@ ChromeContentBrowserClient::CreateThrott +@@ -4995,11 +4995,13 @@ ChromeContentBrowserClient::CreateThrott &throttles); #endif @@ -73,7 +73,7 @@ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) MaybeAddThrottle(browser_switcher::BrowserSwitcherNavigationThrottle:: -@@ -6487,26 +6489,7 @@ ChromeContentBrowserClient::GetSafeBrows +@@ -6541,26 +6543,7 @@ ChromeContentBrowserClient::GetSafeBrows const std::vector& allowlist_domains) { DCHECK_CURRENTLY_ON(BrowserThread::IO); @@ -101,7 +101,7 @@ } safe_browsing::RealTimeUrlLookupServiceBase* -@@ -6527,11 +6510,6 @@ ChromeContentBrowserClient::GetUrlLookup +@@ -6581,11 +6564,6 @@ ChromeContentBrowserClient::GetUrlLookup GetForProfile(profile); } #endif @@ -113,43 +113,6 @@ return nullptr; } ---- a/chrome/browser/chrome_content_browser_client_receiver_bindings.cc -+++ b/chrome/browser/chrome_content_browser_client_receiver_bindings.cc -@@ -144,34 +144,6 @@ void MaybeCreateSafeBrowsingForRenderer( - const std::vector& allowlist_domains)> - get_checker_delegate, - mojo::PendingReceiver receiver) { -- DCHECK_CURRENTLY_ON(content::BrowserThread::UI); -- -- content::RenderProcessHost* render_process_host = -- content::RenderProcessHost::FromID(process_id); -- if (!render_process_host) -- return; -- -- PrefService* pref_service = -- Profile::FromBrowserContext(render_process_host->GetBrowserContext()) -- ->GetPrefs(); -- -- std::vector allowlist_domains = -- safe_browsing::GetURLAllowlistByPolicy(pref_service); -- -- bool safe_browsing_enabled = -- safe_browsing::IsSafeBrowsingEnabled(*pref_service); -- content::GetIOThreadTaskRunner({})->PostTask( -- FROM_HERE, -- base::BindOnce( -- &safe_browsing::MojoSafeBrowsingImpl::MaybeCreate, process_id, -- resource_context, -- base::BindRepeating(get_checker_delegate, safe_browsing_enabled, -- // Navigation initiated from renderer should never -- // check when safe browsing is disabled, because -- // enterprise check only supports mainframe URL. -- /*should_check_on_sb_disabled=*/false, -- allowlist_domains), -- std::move(receiver))); - } - #endif - --- a/chrome/browser/component_updater/chrome_client_side_phishing_component_installer.cc +++ b/chrome/browser/component_updater/chrome_client_side_phishing_component_installer.cc @@ -29,20 +29,6 @@ namespace { @@ -185,7 +148,7 @@ --- a/chrome/browser/devtools/devtools_window.cc +++ b/chrome/browser/devtools/devtools_window.cc -@@ -73,6 +73,7 @@ +@@ -72,6 +72,7 @@ #include "content/public/browser/web_contents.h" #include "content/public/common/content_client.h" #include "content/public/common/url_constants.h" @@ -195,7 +158,15 @@ #include "third_party/blink/public/common/renderer_preferences/renderer_preferences.h" --- a/chrome/browser/download/bubble/download_bubble_controller.cc +++ b/chrome/browser/download/bubble/download_bubble_controller.cc -@@ -400,8 +400,6 @@ void DownloadBubbleUIController::Process +@@ -25,7 +25,6 @@ + #include "chrome/browser/download/offline_item_utils.h" + #include "chrome/browser/offline_items_collection/offline_content_aggregator_factory.h" + #include "chrome/browser/profiles/profile_key.h" +-#include "chrome/browser/safe_browsing/download_protection/download_protection_service.h" + #include "chrome/browser/safe_browsing/safe_browsing_service.h" + #include "chrome/browser/ui/browser.h" + #include "chrome/browser/ui/browser_finder.h" +@@ -458,8 +457,6 @@ void DownloadBubbleUIController::Process commands.ExecuteCommand(command); break; case DownloadCommands::REVIEW: @@ -206,15 +177,15 @@ RetryDownload(model, command); --- a/chrome/browser/download/chrome_download_manager_delegate.cc +++ b/chrome/browser/download/chrome_download_manager_delegate.cc -@@ -133,7 +133,6 @@ using content::DownloadManager; +@@ -136,7 +136,6 @@ using content::DownloadManager; using download::DownloadItem; using download::DownloadPathReservationTracker; using download::PathValidationResult; -using safe_browsing::DownloadFileType; - using safe_browsing::DownloadProtectionService; using ConnectionType = net::NetworkChangeNotifier::ConnectionType; -@@ -1489,7 +1488,6 @@ void ChromeDownloadManagerDelegate::OnDo + #if BUILDFLAG(FULL_SAFE_BROWSING) +@@ -1496,7 +1495,6 @@ void ChromeDownloadManagerDelegate::OnDo DownloadItemModel model(item); model.DetermineAndSetShouldPreferOpeningInBrowser( target_info->target_path, target_info->is_filetype_handled_safely); @@ -222,7 +193,7 @@ } if (ShouldBlockFile(item, target_info->danger_type)) { MaybeReportDangerousDownloadBlocked( -@@ -1568,54 +1566,6 @@ bool ChromeDownloadManagerDelegate::IsOp +@@ -1575,54 +1573,6 @@ bool ChromeDownloadManagerDelegate::IsOp bool ChromeDownloadManagerDelegate::ShouldBlockFile( download::DownloadItem* item, download::DownloadDangerType danger_type) const { @@ -277,7 +248,7 @@ return false; } -@@ -1630,7 +1580,6 @@ void ChromeDownloadManagerDelegate::Mayb +@@ -1637,7 +1587,6 @@ void ChromeDownloadManagerDelegate::Mayb service->MaybeSendDangerousDownloadOpenedReport(download, show_download_in_folder); } @@ -285,7 +256,7 @@ if (!download->GetAutoOpened()) { download::DownloadContent download_content = download::DownloadContentFromMimeType(download->GetMimeType(), false); -@@ -1638,6 +1587,7 @@ void ChromeDownloadManagerDelegate::Mayb +@@ -1645,6 +1594,7 @@ void ChromeDownloadManagerDelegate::Mayb download->GetDangerType(), download_content, base::Time::Now(), download->GetEndTime(), show_download_in_folder); } @@ -293,7 +264,7 @@ } void ChromeDownloadManagerDelegate::CheckDownloadAllowed( -@@ -1695,8 +1645,7 @@ void ChromeDownloadManagerDelegate::Chec +@@ -1702,8 +1652,7 @@ void ChromeDownloadManagerDelegate::Chec DCHECK(download_item); DCHECK(download_item->IsSavePackageDownload()); @@ -305,7 +276,7 @@ --- a/chrome/browser/download/download_item_model.cc +++ b/chrome/browser/download/download_item_model.cc -@@ -917,100 +917,10 @@ void DownloadItemModel::ExecuteCommand(D +@@ -926,101 +926,10 @@ void DownloadItemModel::ExecuteCommand(D DownloadItemModel::BubbleUIInfo DownloadItemModel::GetBubbleUIInfoForTailoredWarning() const { @@ -320,7 +291,8 @@ - return DownloadUIModel::BubbleUIInfo( - l10n_util::GetStringUTF16( - IDS_DOWNLOAD_BUBBLE_SUBPAGE_SUMMARY_SUSPICIOUS_ARCHIVE)) -- .AddIconAndColor(views::kInfoIcon, ui::kColorAlertMediumSeverity) +- .AddIconAndColor(vector_icons::kNotSecureWarningIcon, +- ui::kColorAlertMediumSeverity) - .AddPrimaryButton(DownloadCommands::Command::DISCARD) - .AddSubpageButton(l10n_util::GetStringUTF16(IDS_DOWNLOAD_BUBBLE_DELETE), - DownloadCommands::Command::DISCARD, @@ -353,7 +325,7 @@ - l10n_util::GetStringFUTF16( - IDS_DOWNLOAD_BUBBLE_SUBPAGE_SUMMARY_COOKIE_THEFT_AND_ACCOUNT, - base::ASCIIToUTF16(email))) -- .AddIconAndColor(vector_icons::kNotSecureWarningIcon, +- .AddIconAndColor(vector_icons::kDangerousIcon, - ui::kColorAlertHighSeverity) - .AddPrimaryButton(DownloadCommands::Command::DISCARD) - .AddSubpageButton( @@ -365,7 +337,7 @@ - return DownloadUIModel::BubbleUIInfo( - l10n_util::GetStringUTF16( - IDS_DOWNLOAD_BUBBLE_SUBPAGE_SUMMARY_COOKIE_THEFT)) -- .AddIconAndColor(vector_icons::kNotSecureWarningIcon, +- .AddIconAndColor(vector_icons::kDangerousIcon, - ui::kColorAlertHighSeverity) - .AddPrimaryButton(DownloadCommands::Command::DISCARD) - .AddSubpageButton(l10n_util::GetStringUTF16(IDS_DOWNLOAD_BUBBLE_DELETE), @@ -429,7 +401,7 @@ void RecordOpenedDangerousConfirmDialog( --- a/chrome/browser/download/download_target_determiner.cc +++ b/chrome/browser/download/download_target_determiner.cc -@@ -989,12 +989,14 @@ void DownloadTargetDeterminer::CheckVisi +@@ -995,12 +995,14 @@ void DownloadTargetDeterminer::CheckVisi bool visited_referrer_before) { DCHECK_CURRENTLY_ON(BrowserThread::UI); DCHECK_EQ(STATE_DETERMINE_INTERMEDIATE_PATH, next_state_); @@ -444,7 +416,7 @@ danger_level_ = GetDangerLevel( visited_referrer_before ? VISITED_REFERRER : NO_VISITS_TO_REFERRER); if (danger_level_ != DownloadFileType::NOT_DANGEROUS && -@@ -1266,6 +1268,7 @@ DownloadFileType::DangerLevel DownloadTa +@@ -1272,6 +1274,7 @@ DownloadFileType::DangerLevel DownloadTa absl::optional DownloadTargetDeterminer::GetLastDownloadBypassTimestamp() const { @@ -452,7 +424,7 @@ safe_browsing::SafeBrowsingMetricsCollector* metrics_collector = safe_browsing::SafeBrowsingMetricsCollectorFactory::GetForProfile( GetProfile()); -@@ -1274,6 +1277,9 @@ DownloadTargetDeterminer::GetLastDownloa +@@ -1280,6 +1283,9 @@ DownloadTargetDeterminer::GetLastDownloa safe_browsing::SafeBrowsingMetricsCollector:: EventType::DANGEROUS_DOWNLOAD_BYPASS) : absl::nullopt; @@ -487,7 +459,57 @@ std::u16string ContentAnalysisDownloadsDelegate::GetBypassJustificationLabel() --- a/chrome/browser/enterprise/connectors/analysis/files_request_handler.cc +++ b/chrome/browser/enterprise/connectors/analysis/files_request_handler.cc -@@ -236,14 +236,6 @@ void FilesRequestHandler::OnGotFileInfo( +@@ -158,49 +158,12 @@ void FilesRequestHandler::FileRequestCal + } + + bool FilesRequestHandler::UploadDataImpl() { +- safe_browsing::IncrementCrashKey( +- safe_browsing::ScanningCrashKey::PENDING_FILE_UPLOADS, paths_.size()); +- +- if (!paths_.empty()) { +- safe_browsing::IncrementCrashKey( +- safe_browsing::ScanningCrashKey::TOTAL_FILE_UPLOADS, paths_.size()); +- +- std::vector tasks( +- paths_.size()); +- for (size_t i = 0; i < paths_.size(); ++i) +- tasks[i].request = PrepareFileRequest(i); +- +- file_opening_job_ = +- std::make_unique(std::move(tasks)); +- return true; +- } +- + // If zero files were passed to the FilesRequestHandler, we call the callback + // directly. + MaybeCompleteScanRequest(); + return false; + } + +-safe_browsing::FileAnalysisRequest* FilesRequestHandler::PrepareFileRequest( +- size_t index) { +- DCHECK_LT(index, paths_.size()); +- base::FilePath path = paths_[index]; +- auto request = std::make_unique( +- *analysis_settings_, path, path.BaseName(), /*mime_type*/ "", +- /* delay_opening_file */ true, +- base::BindOnce(&FilesRequestHandler::FileRequestCallback, +- weak_ptr_factory_.GetWeakPtr(), index), +- base::BindOnce(&FilesRequestHandler::FileRequestStartCallback, +- weak_ptr_factory_.GetWeakPtr(), index)); +- safe_browsing::FileAnalysisRequest* request_raw = request.get(); +- PrepareRequest(AccessPointToEnterpriseConnector(access_point_), request_raw); +- request_raw->GetRequestData(base::BindOnce( +- &FilesRequestHandler::OnGotFileInfo, weak_ptr_factory_.GetWeakPtr(), +- std::move(request), index)); +- +- return request_raw; +-} +- + void FilesRequestHandler::OnGotFileInfo( + std::unique_ptr request, + size_t index, +@@ -236,14 +199,6 @@ void FilesRequestHandler::OnGotFileInfo( void FilesRequestHandler::FinishRequestEarly( std::unique_ptr request, safe_browsing::BinaryUploadService::Result result) { @@ -502,9 +524,22 @@ request->FinishRequest(result, enterprise_connectors::ContentAnalysisResponse()); } +--- a/chrome/browser/enterprise/connectors/analysis/files_request_handler.h ++++ b/chrome/browser/enterprise/connectors/analysis/files_request_handler.h +@@ -110,10 +110,6 @@ class FilesRequestHandler : public Reque + enterprise_connectors::ContentAnalysisResponse response); + + private: +- // Prepares an upload request for the file at `path`. If the file +- // cannot be uploaded it will have a failure verdict added to `result_`. +- safe_browsing::FileAnalysisRequest* PrepareFileRequest(size_t index); +- + // Called when the file info for `path` has been fetched. Also begins the + // upload process. + void OnGotFileInfo( --- a/chrome/browser/enterprise/connectors/connectors_service.cc +++ b/chrome/browser/enterprise/connectors/connectors_service.cc -@@ -407,19 +407,6 @@ absl::optional ConnectorsSe +@@ -413,19 +413,6 @@ absl::optional ConnectorsSe return absl::nullopt; } @@ -586,7 +621,7 @@ signals.Set(device_signals::names::kBuiltInDnsClientEnabled, --- a/chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.cc +++ b/chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.cc -@@ -387,7 +387,7 @@ void RealtimeReportingClient::ReportReal +@@ -406,7 +406,7 @@ void RealtimeReportingClient::ReportEven } std::string RealtimeReportingClient::GetProfileUserName() const { @@ -744,8 +779,8 @@ "pending_extension_info.cc", --- a/chrome/browser/extensions/api/api_browser_context_keyed_service_factories.cc +++ b/chrome/browser/extensions/api/api_browser_context_keyed_service_factories.cc -@@ -87,7 +87,6 @@ void EnsureApiBrowserContextKeyedService - extensions::PasswordsPrivateEventRouterFactory::GetInstance(); +@@ -95,7 +95,6 @@ void EnsureApiBrowserContextKeyedService + #endif // BUILDFLAG(ENABLE_SCREEN_AI_SERVICE) extensions::PreferenceAPI::GetFactoryInstance(); extensions::ProcessesAPI::GetFactoryInstance(); - extensions::SafeBrowsingPrivateEventRouterFactory::GetInstance(); @@ -776,7 +811,7 @@ } CookiesGetAllFunction::CookiesGetAllFunction() { -@@ -383,26 +368,6 @@ void CookiesGetAllFunction::GetCookieLis +@@ -377,26 +362,6 @@ void CookiesGetAllFunction::GetCookieLis } void CookiesGetAllFunction::NotifyExtensionTelemetry() { @@ -825,7 +860,7 @@ info.enterprise_profile_id = signals.enterprise_profile_id; --- a/chrome/browser/extensions/chrome_extensions_browser_client.cc +++ b/chrome/browser/extensions/chrome_extensions_browser_client.cc -@@ -703,56 +703,17 @@ void ChromeExtensionsBrowserClient::Noti +@@ -705,56 +705,17 @@ void ChromeExtensionsBrowserClient::Noti content::BrowserContext* context, const ExtensionId& extension_id, const std::string& code) const { @@ -892,8 +927,8 @@ -#include "chrome/browser/extensions/omaha_attributes_handler.h" #include "chrome/browser/extensions/pending_extension_manager.h" #include "chrome/browser/extensions/permissions_updater.h" - #include "chrome/browser/extensions/shared_module_service.h" -@@ -192,7 +191,6 @@ void ExtensionService::BlocklistExtensio + #include "chrome/browser/extensions/profile_util.h" +@@ -194,7 +193,6 @@ void ExtensionService::BlocklistExtensio blocklist_prefs::SetSafeBrowsingExtensionBlocklistState( extension_id, BitMapBlocklistState::BLOCKLISTED_MALWARE, extension_prefs_); @@ -901,7 +936,7 @@ } bool ExtensionService::OnExternalExtensionUpdateUrlFound( -@@ -358,9 +356,6 @@ ExtensionService::ExtensionService(Profi +@@ -362,9 +360,6 @@ ExtensionService::ExtensionService( safe_browsing_verdict_handler_(extension_prefs, ExtensionRegistry::Get(profile), this), @@ -911,7 +946,7 @@ registry_(ExtensionRegistry::Get(profile)), pending_extension_manager_(profile), install_directory_(install_directory), -@@ -856,100 +851,6 @@ bool ExtensionService::IsExtensionEnable +@@ -861,100 +856,6 @@ bool ExtensionService::IsExtensionEnable return extension_registrar_.IsExtensionEnabled(extension_id); } @@ -1021,8 +1056,8 @@ -#include "chrome/browser/extensions/omaha_attributes_handler.h" #include "chrome/browser/extensions/pending_extension_manager.h" #include "chrome/browser/extensions/safe_browsing_verdict_handler.h" - #include "chrome/browser/profiles/profile_manager.h" -@@ -278,40 +277,11 @@ class ExtensionService : public Extensio + #include "chrome/browser/profiles/profile_manager_observer.h" +@@ -279,40 +278,11 @@ class ExtensionService : public Extensio // nothing. void EnableExtension(const std::string& extension_id); @@ -1063,7 +1098,7 @@ // Disables the extension. If the extension is already disabled, just adds // the |disable_reasons| (a bitmask of disable_reason::DisableReason - there // can be multiple DisableReasons e.g. when an extension comes in disabled -@@ -655,8 +625,6 @@ class ExtensionService : public Extensio +@@ -661,8 +631,6 @@ class ExtensionService : public Extensio SafeBrowsingVerdictHandler safe_browsing_verdict_handler_; @@ -1074,7 +1109,7 @@ --- a/chrome/browser/extensions/extension_system_impl.cc +++ b/chrome/browser/extensions/extension_system_impl.cc -@@ -464,8 +464,6 @@ void ExtensionSystemImpl::InstallUpdate( +@@ -465,8 +465,6 @@ void ExtensionSystemImpl::InstallUpdate( void ExtensionSystemImpl::PerformActionBasedOnOmahaAttributes( const std::string& extension_id, const base::Value& attributes) { @@ -1119,16 +1154,15 @@ } --- a/chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc +++ b/chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc -@@ -32,8 +32,6 @@ +@@ -32,7 +32,6 @@ #include "chrome/browser/download/download_prefs.h" #include "chrome/browser/file_system_access/file_system_access_permission_request_manager.h" #include "chrome/browser/profiles/profile.h" --#include "chrome/browser/safe_browsing/download_protection/download_protection_service.h" --#include "chrome/browser/safe_browsing/safe_browsing_service.h" +-#include "chrome/browser/safe_browsing/download_protection/download_protection_util.h" #include "chrome/browser/ui/file_system_access_dialogs.h" #include "chrome/common/chrome_paths.h" #include "chrome/common/pdf_util.h" -@@ -394,85 +392,6 @@ bool ShouldBlockAccessToPath(const base: +@@ -398,85 +397,6 @@ bool ShouldBlockAccessToPath(const base: return true; } @@ -1214,7 +1248,7 @@ std::string GenerateLastPickedDirectoryKey(const std::string& id) { return id.empty() ? kDefaultLastPickedDirectoryKey : base::StrCat({kCustomLastPickedDirectoryKey, "-", id}); -@@ -492,13 +411,7 @@ base::StringPiece GetGrantKeyFromGrantTy +@@ -496,13 +416,7 @@ base::StringPiece GetGrantKeyFromGrantTy bool FileHasDangerousExtension(const url::Origin& origin, const base::FilePath& path, Profile* profile) { @@ -1229,7 +1263,7 @@ } } // namespace -@@ -1328,29 +1241,6 @@ void ChromeFileSystemAccessPermissionCon +@@ -1334,29 +1248,6 @@ void ChromeFileSystemAccessPermissionCon std::move(callback)); } @@ -1274,15 +1308,15 @@ --- a/chrome/browser/media/webrtc/display_media_access_handler.cc +++ b/chrome/browser/media/webrtc/display_media_access_handler.cc -@@ -24,6 +24,7 @@ +@@ -23,6 +23,7 @@ #include "chrome/browser/safe_browsing/user_interaction_observer.h" #include "chrome/common/pref_names.h" #include "components/prefs/pref_service.h" +#include "components/safe_browsing/buildflags.h" #include "components/url_formatter/elide_url.h" #include "content/public/browser/browser_thread.h" - #include "content/public/browser/desktop_capture.h" -@@ -112,6 +113,7 @@ void DisplayMediaAccessHandler::HandleRe + #include "content/public/browser/desktop_media_id.h" +@@ -110,6 +111,7 @@ void DisplayMediaAccessHandler::HandleRe return; } @@ -1290,7 +1324,7 @@ // SafeBrowsing Delayed Warnings experiment can delay some SafeBrowsing // warnings until user interaction. If the current page has a delayed warning, // it'll have a user interaction observer attached. Show the warning -@@ -127,6 +129,7 @@ void DisplayMediaAccessHandler::HandleRe +@@ -125,6 +127,7 @@ void DisplayMediaAccessHandler::HandleRe observer->OnDesktopCaptureRequest(); return; } @@ -1324,7 +1358,7 @@ #include "chrome/browser/safe_browsing/extension_telemetry/extension_telemetry_service.h" #include "chrome/browser/safe_browsing/extension_telemetry/extension_telemetry_service_factory.h" #include "chrome/browser/safe_browsing/extension_telemetry/password_reuse_signal.h" -@@ -901,6 +900,7 @@ autofill::LanguageCode ChromePasswordMan +@@ -886,6 +885,7 @@ autofill::LanguageCode ChromePasswordMan return autofill::LanguageCode(); } @@ -1332,7 +1366,7 @@ safe_browsing::PasswordProtectionService* ChromePasswordManagerClient::GetPasswordProtectionService() const { return safe_browsing::ChromePasswordProtectionService:: -@@ -974,13 +974,9 @@ void ChromePasswordManagerClient::CheckP +@@ -959,13 +959,9 @@ void ChromePasswordManagerClient::CheckP telemetry_service->AddSignal(std::move(password_reuse_signal)); #endif // !BUILDFLAG(IS_ANDROID) } @@ -1347,7 +1381,7 @@ } #if !BUILDFLAG(IS_ANDROID) -@@ -989,36 +985,10 @@ void ChromePasswordManagerClient::MaybeR +@@ -974,36 +970,10 @@ void ChromePasswordManagerClient::MaybeR bool is_federated, const url::Origin& federated_origin, const std::u16string& login_user_name) const { @@ -1384,7 +1418,7 @@ } #endif -@@ -1526,7 +1496,9 @@ void ChromePasswordManagerClient::OnPast +@@ -1511,7 +1481,9 @@ void ChromePasswordManagerClient::OnPast } was_on_paste_called_ = true; @@ -1394,7 +1428,7 @@ } void ChromePasswordManagerClient::RenderFrameCreated( -@@ -1562,7 +1534,9 @@ void ChromePasswordManagerClient::OnInpu +@@ -1547,7 +1519,9 @@ void ChromePasswordManagerClient::OnInpu if (key_event.windows_key_code == (ui::VKEY_V & 0x1f)) { OnPaste(); } else { @@ -1404,7 +1438,7 @@ } #endif // BUILDFLAG(IS_ANDROID) } -@@ -1593,6 +1567,7 @@ bool ChromePasswordManagerClient::IsPass +@@ -1578,6 +1552,7 @@ bool ChromePasswordManagerClient::IsPass is_enabled = false; } @@ -1412,7 +1446,7 @@ // SafeBrowsing Delayed Warnings experiment can delay some SafeBrowsing // warnings until user interaction. If the current page has a delayed warning, // it'll have a user interaction observer attached. Disable password -@@ -1603,6 +1578,7 @@ bool ChromePasswordManagerClient::IsPass +@@ -1588,6 +1563,7 @@ bool ChromePasswordManagerClient::IsPass observer->OnPasswordSaveOrAutofillDenied(); is_enabled = false; } @@ -1617,7 +1651,7 @@ } --- a/chrome/browser/policy/configuration_policy_handler_list_factory.cc +++ b/chrome/browser/policy/configuration_policy_handler_list_factory.cc -@@ -96,6 +96,7 @@ +@@ -94,6 +94,7 @@ #include "components/policy/policy_constants.h" #include "components/privacy_sandbox/privacy_sandbox_prefs.h" #include "components/proxy_config/proxy_policy_handler.h" @@ -1625,7 +1659,7 @@ #include "components/safe_browsing/content/common/file_type_policies_prefs.h" #include "components/safe_browsing/core/common/safe_browsing_policy_handler.h" #include "components/safe_browsing/core/common/safe_browsing_prefs.h" -@@ -1904,8 +1905,6 @@ std::unique_ptrAddHandler( std::make_unique( chrome_schema)); @@ -1634,7 +1668,7 @@ handlers->AddHandler(std::make_unique()); handlers->AddHandler( std::make_unique(key::kURLBlocklist)); -@@ -1963,13 +1962,6 @@ std::unique_ptrOpenFile(); +- + // Now that the file opening work is done, `num_unopened_files_` is + // decremented atomically and we return to free the thread. + num_unopened_files_.fetch_sub(1, std::memory_order_relaxed); +--- a/chrome/browser/safe_browsing/cloud_content_scanning/file_opening_job.h ++++ b/chrome/browser/safe_browsing/cloud_content_scanning/file_opening_job.h +@@ -11,7 +11,6 @@ + #include "base/gtest_prod_util.h" + #include "base/memory/raw_ptr.h" + #include "base/task/post_job.h" +-#include "chrome/browser/safe_browsing/cloud_content_scanning/file_analysis_request.h" + + namespace safe_browsing { + +@@ -24,10 +23,6 @@ class FileOpeningJob { + FileOpeningTask(); + ~FileOpeningTask(); + +- // Non-owning pointer to the request corresponding to the file to open. +- raw_ptr request = +- nullptr; +- + // Indicates if this task has been taken and is owned by a thread. + std::atomic_bool taken{false}; + }; --- a/chrome/browser/safe_browsing/metrics/safe_browsing_metrics_provider.cc +++ b/chrome/browser/safe_browsing/metrics/safe_browsing_metrics_provider.cc @@ -17,15 +17,6 @@ SafeBrowsingMetricsProvider::~SafeBrowsi @@ -1851,7 +1934,7 @@ } // namespace --- a/chrome/browser/ui/BUILD.gn +++ b/chrome/browser/ui/BUILD.gn -@@ -555,7 +555,6 @@ static_library("ui") { +@@ -558,7 +558,6 @@ static_library("ui") { "//components/renderer_context_menu", "//components/resources", "//components/safe_browsing/content/browser", @@ -1859,7 +1942,7 @@ "//components/safe_browsing/content/browser/password_protection", "//components/safe_browsing/content/browser/web_ui", "//components/safe_browsing/core/browser/db:database_manager", -@@ -3513,8 +3512,6 @@ static_library("ui") { +@@ -3542,8 +3541,6 @@ static_library("ui") { "startup/web_app_startup_utils.h", "tab_contents/chrome_web_contents_menu_helper.cc", "tab_contents/chrome_web_contents_menu_helper.h", @@ -1868,7 +1951,7 @@ "views/autofill/payments/virtual_card_selection_dialog_view.cc", "views/autofill/payments/virtual_card_selection_dialog_view.h", "views/autofill/payments/webauthn_dialog_view.cc", -@@ -4970,8 +4967,6 @@ static_library("ui") { +@@ -5018,8 +5015,6 @@ static_library("ui") { "views/safe_browsing/prompt_for_scanning_modal_dialog.h", "views/safe_browsing/tailored_security_desktop_dialog_manager.cc", "views/safe_browsing/tailored_security_desktop_dialog_manager.h", @@ -1905,7 +1988,15 @@ void JavaScriptTabModalDialogManagerDelegateDesktop::DidCloseDialog() { --- a/chrome/browser/ui/views/download/download_item_view.cc +++ b/chrome/browser/ui/views/download/download_item_view.cc -@@ -815,9 +815,7 @@ void DownloadItemView::UpdateLabels() { +@@ -38,7 +38,6 @@ + #include "chrome/browser/icon_manager.h" + #include "chrome/browser/safe_browsing/advanced_protection_status_manager.h" + #include "chrome/browser/safe_browsing/advanced_protection_status_manager_factory.h" +-#include "chrome/browser/safe_browsing/download_protection/download_protection_service.h" + #include "chrome/browser/safe_browsing/safe_browsing_service.h" + #include "chrome/browser/ui/browser.h" + #include "chrome/browser/ui/color/chrome_color_id.h" +@@ -815,9 +814,7 @@ void DownloadItemView::UpdateLabels() { deep_scanning_label_->SetVisible(mode_ == download::DownloadItemMode::kDeepScanning); if (deep_scanning_label_->GetVisible()) { @@ -1916,7 +2007,7 @@ ? IDS_PROMPT_DEEP_SCANNING_DOWNLOAD : IDS_PROMPT_DEEP_SCANNING_APP_DOWNLOAD; const std::u16string filename = ElidedFilename(*deep_scanning_label_); -@@ -843,11 +841,15 @@ void DownloadItemView::UpdateButtons() { +@@ -843,11 +840,15 @@ void DownloadItemView::UpdateButtons() { } const bool allow_open_during_deep_scan = @@ -1932,7 +2023,7 @@ open_button_->SetEnabled((mode_ == download::DownloadItemMode::kNormal) || prompt_to_scan || allow_open_during_deep_scan); -@@ -1270,7 +1272,9 @@ void DownloadItemView::ShowContextMenuIm +@@ -1270,7 +1271,9 @@ void DownloadItemView::ShowContextMenuIm } void DownloadItemView::OpenDownloadDuringAsyncScanning() { @@ -2076,7 +2167,7 @@ std::move(callback), --- a/chrome/test/BUILD.gn +++ b/chrome/test/BUILD.gn -@@ -1406,7 +1406,6 @@ if (!is_android) { +@@ -1466,7 +1466,6 @@ if (!is_android) { "//components/resources", "//components/safe_browsing:buildflags", "//components/safe_browsing/content/browser", @@ -2084,7 +2175,7 @@ "//components/safe_browsing/content/browser:safe_browsing_service", "//components/safe_browsing/content/browser/password_protection", "//components/safe_browsing/content/browser/password_protection:test_support", -@@ -5988,7 +5987,6 @@ test("unit_tests") { +@@ -6082,7 +6081,6 @@ test("unit_tests") { "//components/resources", "//components/safe_browsing:buildflags", "//components/safe_browsing/content/browser", @@ -2094,7 +2185,7 @@ "//components/safe_browsing/content/browser/web_ui", --- a/components/password_manager/content/browser/content_password_manager_driver.cc +++ b/components/password_manager/content/browser/content_password_manager_driver.cc -@@ -442,7 +442,7 @@ void ContentPasswordManagerDriver::Check +@@ -452,7 +452,7 @@ void ContentPasswordManagerDriver::Check if (!password_manager::bad_message::CheckFrameNotPrerendering( render_frame_host_)) return; @@ -2188,7 +2279,7 @@ - "user_population.h", ] - public_deps = [ "//google_apis:google_apis" ] + configs += [ "//build/config/compiler:wexit_time_destructors" ] --- a/components/safe_browsing/core/browser/hashprefix_realtime/hash_realtime_service.h +++ b/components/safe_browsing/core/browser/hashprefix_realtime/hash_realtime_service.h @@ -5,6 +5,7 @@ @@ -2311,17 +2402,17 @@ // possible to request one. This is used to block file dialogs from being --- a/extensions/browser/updater/update_service.cc +++ b/extensions/browser/updater/update_service.cc -@@ -125,14 +125,6 @@ void UpdateService::OnEvent(Events event +@@ -131,14 +131,6 @@ void UpdateService::OnCrxStateChange(Upd break; } - if (should_perform_action_on_omaha_attributes) { -- base::Value::Dict attributes = GetExtensionOmahaAttributes(extension_id); +- base::Value::Dict attributes = GetExtensionOmahaAttributes(item); - // Note that it's important to perform actions even if |attributes| is - // empty, missing values may default to false and have associated logic. - ExtensionSystem::Get(browser_context_) - ->PerformActionBasedOnOmahaAttributes( -- extension_id, base::Value(std::move(attributes))); +- item.id, base::Value(std::move(attributes))); - } } @@ -2339,7 +2430,7 @@ declare_args() { --- a/weblayer/BUILD.gn +++ b/weblayer/BUILD.gn -@@ -468,7 +468,6 @@ source_set("weblayer_lib_base") { +@@ -470,7 +470,6 @@ source_set("weblayer_lib_base") { "//components/profile_metrics", "//components/reduce_accept_language/browser", "//components/safe_browsing/content/browser", diff --git a/patches/core/ungoogled-chromium/remove-unused-preferences-fields.patch b/patches/core/ungoogled-chromium/remove-unused-preferences-fields.patch index 603eda48..ced4dc7e 100644 --- a/patches/core/ungoogled-chromium/remove-unused-preferences-fields.patch +++ b/patches/core/ungoogled-chromium/remove-unused-preferences-fields.patch @@ -23,7 +23,7 @@ // TODO(amalova): Make sure NetworkContextParams is configured correctly when --- a/chrome/app/settings_strings.grdp +++ b/chrome/app/settings_strings.grdp -@@ -2387,69 +2387,9 @@ +@@ -2416,69 +2416,9 @@ Preloads pages that Chrome thinks you might visit. To do this, Chrome may use cookies, if you allow cookies, and may encrypt and send pages through Google to hide your identity from sites. @@ -207,7 +207,7 @@ user_manager::KnownUser known_user(g_browser_process->local_state()); --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -255,7 +255,6 @@ +@@ -256,7 +256,6 @@ #include "components/safe_browsing/core/browser/realtime/url_lookup_service.h" #include "components/safe_browsing/core/browser/url_checker_delegate.h" #include "components/safe_browsing/core/common/features.h" @@ -227,7 +227,7 @@ #include "content/public/browser/browser_task_traits.h" --- a/chrome/browser/download/download_item_model.cc +++ b/chrome/browser/download/download_item_model.cc -@@ -879,6 +879,7 @@ void DownloadItemModel::ExecuteCommand(D +@@ -888,6 +888,7 @@ void DownloadItemModel::ExecuteCommand(D DownloadUIModel::ExecuteCommand(download_commands, command); break; case DownloadCommands::DEEP_SCAN: @@ -235,7 +235,7 @@ safe_browsing::SafeBrowsingService* sb_service = g_browser_process->safe_browsing_service(); if (!sb_service) -@@ -911,6 +912,7 @@ void DownloadItemModel::ExecuteCommand(D +@@ -920,6 +921,7 @@ void DownloadItemModel::ExecuteCommand(D safe_browsing::DeepScanningRequest::DeepScanTrigger:: TRIGGER_APP_PROMPT, safe_browsing::DownloadCheckResult::UNKNOWN, std::move(settings)); @@ -255,7 +255,7 @@ #include "crypto/secure_hash.h" --- a/chrome/browser/enterprise/connectors/connectors_service.cc +++ b/chrome/browser/enterprise/connectors/connectors_service.cc -@@ -43,7 +43,6 @@ +@@ -42,7 +42,6 @@ #include "components/policy/core/common/cloud/machine_level_user_cloud_policy_store.h" #include "components/policy/core/common/cloud/user_cloud_policy_manager.h" #include "components/policy/core/common/policy_types.h" @@ -263,7 +263,7 @@ #include "components/signin/public/base/consent_level.h" #include "components/signin/public/identity_manager/identity_manager.h" #include "components/user_prefs/user_prefs.h" -@@ -337,8 +336,7 @@ std::string ConnectorsService::GetManage +@@ -343,8 +342,7 @@ std::string ConnectorsService::GetManage absl::optional scope = absl::nullopt; for (const char* scope_pref : @@ -273,7 +273,7 @@ ConnectorScopePref(AnalysisConnector::FILE_DOWNLOADED), ConnectorScopePref(AnalysisConnector::BULK_DATA_ENTRY), ConnectorScopePref(AnalysisConnector::PRINT), -@@ -390,20 +388,6 @@ std::string ConnectorsService::GetManage +@@ -396,20 +394,6 @@ std::string ConnectorsService::GetManage absl::optional ConnectorsService::GetDMTokenForRealTimeUrlCheck() const { @@ -453,7 +453,7 @@ #include "extensions/browser/api/content_settings/content_settings_service.h" #include "extensions/browser/extension_pref_value_map.h" #include "extensions/browser/extension_pref_value_map_factory.h" -@@ -846,18 +845,6 @@ ExtensionFunction::ResponseAction SetPre +@@ -844,18 +843,6 @@ ExtensionFunction::ResponseAction SetPre base::Value(browser_pref_value->GetBool())); } @@ -472,7 +472,7 @@ // Deprecation issue to developers in the issues tab in Chrome DevTools that // the API chrome.privacy.websites.privacySandboxEnabled is being deprecated. // TODO(b/263568309): Remove this once the deprecated API is retired. -@@ -1001,16 +988,6 @@ ExtensionFunction::ResponseAction ClearP +@@ -999,16 +986,6 @@ ExtensionFunction::ResponseAction ClearP extension_id(), prefs::kPrivacySandboxM1AdMeasurementEnabled, scope); } @@ -525,7 +525,7 @@ blink::kWebRTCIPHandlingDefaultPublicInterfaceOnly); --- a/chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router.cc +++ b/chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router.cc -@@ -40,7 +40,6 @@ +@@ -39,7 +39,6 @@ #include "components/policy/core/common/cloud/user_cloud_policy_manager.h" #include "components/prefs/pref_service.h" #include "components/safe_browsing/content/browser/web_ui/safe_browsing_ui.h" @@ -535,7 +535,7 @@ #include "components/url_matcher/url_util.h" --- a/chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router_unittest.cc +++ b/chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router_unittest.cc -@@ -40,7 +40,6 @@ +@@ -41,7 +41,6 @@ #include "components/policy/core/common/cloud/mock_cloud_policy_client.h" #include "components/policy/core/common/cloud/realtime_reporting_job_configuration.h" #include "components/safe_browsing/core/common/features.h" @@ -545,7 +545,7 @@ #include "extensions/browser/test_event_router.h" --- a/chrome/browser/extensions/api/settings_private/prefs_util.cc +++ b/chrome/browser/extensions/api/settings_private/prefs_util.cc -@@ -44,7 +44,6 @@ +@@ -45,7 +45,6 @@ #include "components/prefs/pref_service.h" #include "components/privacy_sandbox/privacy_sandbox_prefs.h" #include "components/proxy_config/proxy_config_pref_names.h" @@ -553,7 +553,7 @@ #include "components/search_engines/default_search_manager.h" #include "components/services/screen_ai/buildflags/buildflags.h" #include "components/spellcheck/browser/pref_names.h" -@@ -314,16 +313,6 @@ const PrefsUtil::TypedPrefMap& PrefsUtil +@@ -316,16 +315,6 @@ const PrefsUtil::TypedPrefMap& PrefsUtil settings_api::PrefType::PREF_TYPE_BOOLEAN; // Security page @@ -569,10 +569,10 @@ - settings_api::PrefType::PREF_TYPE_NUMBER; (*s_allowlist)[::prefs::kHttpsOnlyModeEnabled] = settings_api::PrefType::PREF_TYPE_BOOLEAN; - + (*s_allowlist)[::kGeneratedHttpsFirstModePref] = --- a/chrome/browser/extensions/api/webstore_private/webstore_private_apitest.cc +++ b/chrome/browser/extensions/api/webstore_private/webstore_private_apitest.cc -@@ -598,9 +598,6 @@ IN_PROC_BROWSER_TEST_F(ExtensionWebstore +@@ -592,9 +592,6 @@ IN_PROC_BROWSER_TEST_F(ExtensionWebstore IN_PROC_BROWSER_TEST_F(ExtensionWebstorePrivateGetReferrerChainApiTest, GetReferrerChainForNonSafeBrowsingUser) { PrefService* pref_service = browser()->profile()->GetPrefs(); @@ -603,7 +603,7 @@ } ExtensionAllowlist::~ExtensionAllowlist() = default; -@@ -241,15 +236,8 @@ void ExtensionAllowlist::OnExtensionInst +@@ -242,15 +237,8 @@ void ExtensionAllowlist::OnExtensionInst } void ExtensionAllowlist::SetAllowlistEnforcementFields() { @@ -619,7 +619,7 @@ } // `ApplyEnforcement` can be called when an extension becomes not allowlisted or -@@ -399,15 +387,6 @@ void ExtensionAllowlist::NotifyExtension +@@ -400,15 +388,6 @@ void ExtensionAllowlist::NotifyExtension } void ExtensionAllowlist::ReportExtensionReEnabledEvent() { @@ -637,7 +637,7 @@ } // namespace extensions --- a/chrome/browser/extensions/installed_loader.cc +++ b/chrome/browser/extensions/installed_loader.cc -@@ -29,7 +29,6 @@ +@@ -30,7 +30,6 @@ #include "chrome/common/extensions/chrome_manifest_url_handlers.h" #include "chrome/common/extensions/manifest_handlers/settings_overrides_handler.h" #include "chrome/common/webui_url_constants.h" @@ -645,15 +645,22 @@ #include "content/public/browser/browser_thread.h" #include "content/public/common/url_constants.h" #include "extensions/browser/allowlist_state.h" -@@ -818,12 +817,6 @@ void InstalledLoader::RecordExtensionsMe - enabled_not_allowlisted_count); - base::UmaHistogramCounts100("Extensions.NotAllowlistedDisabled", - disabled_not_allowlisted_count); +@@ -940,19 +939,6 @@ void InstalledLoader::RecordExtensionsMe + base::UmaHistogramCounts100("Extensions.NotAllowlistedDisabled2", + disabled_not_allowlisted_count); + } - if (safe_browsing::IsEnhancedProtectionEnabled(*profile->GetPrefs())) { - base::UmaHistogramCounts100("Extensions.NotAllowlistedEnabledAndEsbUser", - enabled_not_allowlisted_count); - base::UmaHistogramCounts100("Extensions.NotAllowlistedDisabledAndEsbUser", - disabled_not_allowlisted_count); +- if (should_record_incremented_metrics) { +- base::UmaHistogramCounts100("Extensions.NotAllowlistedEnabledAndEsbUser2", +- enabled_not_allowlisted_count); +- base::UmaHistogramCounts100( +- "Extensions.NotAllowlistedDisabledAndEsbUser2", +- disabled_not_allowlisted_count); +- } - } } @@ -682,7 +689,7 @@ {"spellingServiceEnabled", spellcheck::prefs::kSpellCheckUseSpellingService, --- a/chrome/browser/net/profile_network_context_service.cc +++ b/chrome/browser/net/profile_network_context_service.cc -@@ -52,7 +52,6 @@ +@@ -54,7 +54,6 @@ #include "components/prefs/pref_registry_simple.h" #include "components/prefs/pref_service.h" #include "components/privacy_sandbox/privacy_sandbox_prefs.h" @@ -690,7 +697,7 @@ #include "content/public/browser/browser_context.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/first_party_sets_handler.h" -@@ -904,15 +903,8 @@ void ProfileNetworkContextService::Confi +@@ -908,15 +907,8 @@ void ProfileNetworkContextService::Confi network_context_params->enable_certificate_reporting = true; @@ -726,20 +733,25 @@ #include "components/security_interstitials/content/certificate_error_report.h" #include "content/public/browser/browser_task_traits.h" #include "content/public/browser/browser_thread.h" -@@ -42,12 +41,6 @@ TrialComparisonCertVerifierController::T +@@ -42,17 +41,6 @@ TrialComparisonCertVerifierController::T // enabled. return; } - -- pref_change_registrar_.Init(profile_->GetPrefs()); -- pref_change_registrar_.Add( -- prefs::kSafeBrowsingScoutReportingEnabled, +- base::RepeatingClosure refresh_state_callback = - base::BindRepeating(&TrialComparisonCertVerifierController::RefreshState, -- base::Unretained(this))); +- base::Unretained(this)); +- pref_change_registrar_.Init(profile_->GetPrefs()); +- pref_change_registrar_.Add(prefs::kSafeBrowsingEnabled, +- refresh_state_callback); +- pref_change_registrar_.Add(prefs::kSafeBrowsingEnhanced, +- refresh_state_callback); +- pref_change_registrar_.Add(prefs::kSafeBrowsingScoutReportingEnabled, +- refresh_state_callback); } TrialComparisonCertVerifierController:: -@@ -95,9 +88,7 @@ bool TrialComparisonCertVerifierControll +@@ -100,9 +88,7 @@ bool TrialComparisonCertVerifierControll if (!MaybeAllowedForProfile(profile_)) return false; @@ -880,7 +892,7 @@ } --- a/chrome/browser/policy/configuration_policy_handler_list_factory.cc +++ b/chrome/browser/policy/configuration_policy_handler_list_factory.cc -@@ -98,14 +98,11 @@ +@@ -96,14 +96,11 @@ #include "components/proxy_config/proxy_policy_handler.h" #include "components/safe_browsing/buildflags.h" #include "components/safe_browsing/content/common/file_type_policies_prefs.h" @@ -895,7 +907,7 @@ #include "components/spellcheck/spellcheck_buildflags.h" #include "components/sync/base/pref_names.h" #include "components/sync/driver/sync_policy_handler.h" -@@ -237,9 +234,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -238,9 +235,6 @@ const PolicyToPreferenceMapEntry kSimple { key::kDefaultPopupsSetting, prefs::kManagedDefaultPopupsSetting, base::Value::Type::INTEGER }, @@ -905,7 +917,7 @@ { key::kDomainReliabilityAllowed, domain_reliability::prefs::kDomainReliabilityAllowedByPolicy, base::Value::Type::BOOLEAN }, -@@ -262,9 +256,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -263,9 +257,6 @@ const PolicyToPreferenceMapEntry kSimple prefs::kPrintingEnabled, base::Value::Type::BOOLEAN }, #endif // BUILDFLAG(ENABLE_PRINTING) @@ -915,7 +927,7 @@ { key::kSavingBrowserHistoryDisabled, prefs::kSavingBrowserHistoryDisabled, base::Value::Type::BOOLEAN }, -@@ -335,9 +326,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -342,9 +333,6 @@ const PolicyToPreferenceMapEntry kSimple { key::kAdsSettingForIntrusiveAdsSites, prefs::kManagedDefaultAdsSetting, base::Value::Type::INTEGER }, @@ -925,7 +937,7 @@ { key::kAllowCrossOriginAuthPrompt, prefs::kAllowCrossOriginAuthPrompt, base::Value::Type::BOOLEAN }, -@@ -531,15 +519,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -538,15 +526,6 @@ const PolicyToPreferenceMapEntry kSimple { key::kPasswordDismissCompromisedAlertEnabled, password_manager::prefs::kPasswordDismissCompromisedAlertEnabled, base::Value::Type::BOOLEAN }, @@ -941,7 +953,7 @@ #if BUILDFLAG(ENABLE_PDF) { key::kPdfLocalFileAccessAllowedForDomains, prefs::kPdfLocalFileAccessAllowedForDomains, -@@ -583,9 +562,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -590,9 +569,6 @@ const PolicyToPreferenceMapEntry kSimple { key::kRestoreOnStartupURLs, prefs::kURLsToRestoreOnStartup, base::Value::Type::LIST }, @@ -951,7 +963,7 @@ { key::kSafeSitesFilterBehavior, policy_prefs::kSafeSitesFilterBehavior, base::Value::Type::INTEGER }, -@@ -700,9 +676,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -710,9 +686,6 @@ const PolicyToPreferenceMapEntry kSimple { key::kAdditionalDnsQueryTypesEnabled, prefs::kAdditionalDnsQueryTypesEnabled, base::Value::Type::BOOLEAN }, @@ -961,7 +973,7 @@ { key::kForceGoogleSafeSearch, prefs::kForceGoogleSafeSearch, base::Value::Type::BOOLEAN }, -@@ -1522,9 +1495,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -1539,9 +1512,6 @@ const PolicyToPreferenceMapEntry kSimple prefs::kImportDialogAutofillFormData, base::Value::Type::BOOLEAN }, @@ -971,7 +983,7 @@ { key::kHardwareAccelerationModeEnabled, prefs::kHardwareAccelerationModeEnabled, base::Value::Type::BOOLEAN }, -@@ -1955,12 +1925,6 @@ std::unique_ptrAddHandler( std::make_unique(chrome_schema)); -@@ -2176,24 +2140,6 @@ std::unique_ptr> signin_legacy_policies; @@ -1019,7 +1031,7 @@ #include "components/search_engines/template_url_prepopulate_data.h" #include "components/security_interstitials/content/insecure_form_blocking_page.h" #include "components/security_interstitials/content/stateful_ssl_host_state_delegate.h" -@@ -146,7 +145,6 @@ +@@ -147,7 +146,6 @@ #include "components/services/storage/public/cpp/storage_prefs.h" #include "components/sessions/core/session_id_generator.h" #include "components/signin/public/base/signin_buildflags.h" @@ -1027,7 +1039,7 @@ #include "components/signin/public/identity_manager/identity_manager.h" #include "components/site_engagement/content/site_engagement_service.h" #include "components/subresource_filter/content/browser/ruleset_service.h" -@@ -1164,7 +1162,6 @@ void RegisterLocalState(PrefRegistrySimp +@@ -1106,7 +1104,6 @@ void RegisterLocalState(PrefRegistrySimp PushMessagingServiceImpl::RegisterPrefs(registry); #endif RegisterScreenshotPrefs(registry); @@ -1035,7 +1047,7 @@ secure_origin_allowlist::RegisterPrefs(registry); segmentation_platform::SegmentationPlatformService::RegisterLocalStatePrefs( registry); -@@ -1430,8 +1427,6 @@ void RegisterProfilePrefs(user_prefs::Pr +@@ -1370,8 +1367,6 @@ void RegisterProfilePrefs(user_prefs::Pr PushMessagingAppIdentifier::RegisterProfilePrefs(registry); QuietNotificationPermissionUiState::RegisterProfilePrefs(registry); RegisterBrowserUserPrefs(registry); @@ -1044,7 +1056,7 @@ SearchPrefetchService::RegisterProfilePrefs(registry); blocked_content::SafeBrowsingTriggeredPopupBlocker::RegisterProfilePrefs( registry); -@@ -2136,17 +2131,6 @@ void MigrateObsoleteProfilePrefs(Profile +@@ -2019,18 +2014,6 @@ void MigrateObsoleteProfilePrefs(Profile #endif // BUILDFLAG(IS_ANDROID) profile_prefs->ClearPref(kOriginTrialPrefKey); @@ -1056,8 +1068,9 @@ - profile_prefs->GetString(prefs::kGoogleServicesLastAccountIdDeprecated); - profile_prefs->ClearPref(prefs::kGoogleServicesLastAccountIdDeprecated); - bool is_email = account_id.find('@') != std::string::npos; -- if (!is_email && !account_id.empty()) +- if (!is_email && !account_id.empty()) { - profile_prefs->SetString(prefs::kGoogleServicesLastGaiaId, account_id); +- } - } // Added 10/2022. @@ -1091,10 +1104,10 @@ #include "components/search_engines/default_search_manager.h" #include "components/search_engines/search_engines_pref_names.h" -#include "components/signin/public/base/signin_pref_names.h" + #include "components/supervised_user/core/common/buildflags.h" #include "components/sync/base/model_type.h" #include "components/sync/base/pref_names.h" - #include "components/sync_preferences/pref_model_associator.h" -@@ -124,8 +122,6 @@ const prefs::TrackedPreferenceMetadata k +@@ -125,8 +123,6 @@ const prefs::TrackedPreferenceMetadata k {5, extensions::pref_names::kExtensions, EnforcementLevel::NO_ENFORCEMENT, PrefTrackingStrategy::SPLIT, ValueType::IMPERSONAL}, #endif @@ -1103,7 +1116,7 @@ {7, prefs::kSearchProviderOverrides, EnforcementLevel::ENFORCE_ON_LOAD, PrefTrackingStrategy::ATOMIC, ValueType::IMPERSONAL}, #if !BUILDFLAG(IS_ANDROID) -@@ -149,8 +145,6 @@ const prefs::TrackedPreferenceMetadata k +@@ -150,8 +146,6 @@ const prefs::TrackedPreferenceMetadata k PrefTrackingStrategy::ATOMIC, ValueType::IMPERSONAL}, // kSyncRemainingRollbackTries is deprecated and will be removed a few // releases after M50. @@ -1112,7 +1125,7 @@ #if BUILDFLAG(IS_WIN) {19, prefs::kSwReporterPromptVersion, EnforcementLevel::ENFORCE_ON_LOAD, PrefTrackingStrategy::ATOMIC, ValueType::IMPERSONAL}, -@@ -159,14 +153,6 @@ const prefs::TrackedPreferenceMetadata k +@@ -160,14 +154,6 @@ const prefs::TrackedPreferenceMetadata k {22, prefs::kSwReporterPromptSeed, EnforcementLevel::ENFORCE_ON_LOAD, PrefTrackingStrategy::ATOMIC, ValueType::IMPERSONAL}, #endif @@ -1157,7 +1170,7 @@ EXPECT_FALSE(prefs->GetBoolean(prefs::kSearchSuggestEnabled)); --- a/chrome/browser/profiles/gaia_info_update_service.cc +++ b/chrome/browser/profiles/gaia_info_update_service.cc -@@ -20,7 +20,6 @@ +@@ -19,7 +19,6 @@ #include "components/prefs/pref_service.h" #include "components/signin/public/base/avatar_icon_util.h" #include "components/signin/public/base/consent_level.h" @@ -1183,9 +1196,9 @@ #include "components/profile_metrics/state.h" -#include "components/signin/public/base/signin_pref_names.h" #include "components/signin/public/identity_manager/account_info.h" + #include "components/supervised_user/core/common/buildflags.h" #include "third_party/abseil-cpp/absl/types/optional.h" - #include "ui/base/resource/resource_bundle.h" -@@ -486,7 +485,7 @@ bool ProfileAttributesEntry::IsUsingDefa +@@ -487,7 +486,7 @@ bool ProfileAttributesEntry::IsUsingDefa } bool ProfileAttributesEntry::IsSignedInWithCredentialProvider() const { @@ -1194,7 +1207,7 @@ } size_t ProfileAttributesEntry::GetAvatarIconIndex() const { -@@ -666,7 +665,6 @@ void ProfileAttributesEntry::SetLastDown +@@ -667,7 +666,6 @@ void ProfileAttributesEntry::SetLastDown } void ProfileAttributesEntry::SetSignedInWithCredentialProvider(bool value) { @@ -1212,7 +1225,7 @@ #include "components/signin/public/identity_manager/account_managed_status_finder.h" #include "content/public/browser/browser_task_traits.h" #include "content/public/browser/browser_thread.h" -@@ -376,8 +375,6 @@ void ProfileAttributesStorage::AddProfil +@@ -377,8 +376,6 @@ void ProfileAttributesStorage::AddProfil if (params.account_id.HasAccountIdKey()) info.SetStringKey(ProfileAttributesEntry::kAccountIdKey, params.account_id.GetAccountIdKey()); @@ -1223,7 +1236,7 @@ ProfileAttributesEntry* entry = InitEntryWithKey(key, params.is_omitted); --- a/chrome/browser/profiles/profile_impl.cc +++ b/chrome/browser/profiles/profile_impl.cc -@@ -146,7 +146,6 @@ +@@ -148,7 +148,6 @@ #include "components/prefs/scoped_user_pref_update.h" #include "components/profile_metrics/browser_profile_type.h" #include "components/security_interstitials/content/stateful_ssl_host_state_delegate.h" @@ -1240,8 +1253,8 @@ -#include "components/signin/public/base/signin_pref_names.h" #include "components/signin/public/identity_manager/identity_manager.h" #include "components/signin/public/identity_manager/primary_account_mutator.h" - #include "components/sync/base/stop_source.h" -@@ -1878,8 +1877,7 @@ void ProfileManager::AddProfileToStorage + #include "components/supervised_user/core/common/buildflags.h" +@@ -1880,8 +1879,7 @@ void ProfileManager::AddProfileToStorage entry->SetAuthInfo(account_info.gaia, username, is_consented_primary_account); @@ -1251,7 +1264,7 @@ #if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS_ASH) // Sign out if force-sign-in policy is enabled and profile is not signed -@@ -1929,14 +1927,13 @@ void ProfileManager::AddProfileToStorage +@@ -1931,14 +1929,13 @@ void ProfileManager::AddProfileToStorage init_params.is_ephemeral = IsForceEphemeralProfilesEnabled(profile); init_params.is_signed_in_with_credential_provider = @@ -1304,7 +1317,7 @@ --- a/chrome/browser/resources/settings/privacy_page/privacy_page.html +++ b/chrome/browser/resources/settings/privacy_page/privacy_page.html -@@ -662,7 +662,7 @@ +@@ -669,7 +669,7 @@ @@ -1432,7 +1445,7 @@

$i18n{advancedPageTitle}

-@@ -252,8 +153,3 @@ +@@ -253,8 +154,3 @@ button-aria-description="$i18n{opensInNewTab}" external> @@ -1443,7 +1456,7 @@ - --- a/chrome/browser/resources/settings/privacy_page/security_page.ts +++ b/chrome/browser/resources/settings/privacy_page/security_page.ts -@@ -213,21 +213,6 @@ export class SettingsSecurityPageElement +@@ -212,21 +212,6 @@ export class SettingsSecurityPageElement override ready() { super.ready(); @@ -1461,11 +1474,11 @@ - - this.registerHelpBubble( - 'kEnhancedProtectionSettingElementId', -- this.$.safeBrowsingEnhanced.getBubbleAnchor(), {top: 10}); +- this.$.safeBrowsingEnhanced.getBubbleAnchor(), {anchorPaddingTop: 10}); } /** -@@ -277,8 +262,7 @@ export class SettingsSecurityPageElement +@@ -276,8 +261,7 @@ export class SettingsSecurityPageElement } private getDisabledExtendedSafeBrowsing_(): boolean { @@ -1485,10 +1498,10 @@ + false, }, { - route: routes.SITE_SETTINGS_AR, + route: routes.SITE_SETTINGS_ANTI_ABUSE, --- a/chrome/browser/safe_browsing/advanced_protection_status_manager.cc +++ b/chrome/browser/safe_browsing/advanced_protection_status_manager.cc -@@ -13,7 +13,6 @@ +@@ -14,7 +14,6 @@ #include "chrome/browser/signin/identity_manager_factory.h" #include "components/prefs/pref_service.h" #include "components/safe_browsing/core/common/features.h" @@ -1496,9 +1509,9 @@ #include "components/signin/public/base/consent_level.h" #include "components/signin/public/identity_manager/account_info.h" #include "components/signin/public/identity_manager/accounts_mutator.h" -@@ -63,9 +62,7 @@ void AdvancedProtectionStatusManager::Ma - - is_under_advanced_protection_ = core_info.is_under_advanced_protection; +@@ -89,9 +88,7 @@ void AdvancedProtectionStatusManager::Ma + : UmaEvent::kDisabled); + NotifyStatusChanged(); - if (pref_service_->HasPrefPath(prefs::kAdvancedProtectionLastRefreshInUs)) { - last_refreshed_ = base::Time::FromDeltaSinceWindowsEpoch(base::Microseconds( @@ -1507,7 +1520,7 @@ if (is_under_advanced_protection_) ScheduleNextRefresh(); } else { -@@ -221,20 +218,10 @@ void AdvancedProtectionStatusManager::Ca +@@ -254,20 +251,10 @@ void AdvancedProtectionStatusManager::Ca void AdvancedProtectionStatusManager::UpdateLastRefreshTime() { last_refreshed_ = base::Time::Now(); @@ -1633,7 +1646,7 @@ } bool ChromePasswordProtectionService::IsExtendedReporting() { -@@ -1400,44 +1391,7 @@ bool ChromePasswordProtectionService::Is +@@ -1400,39 +1391,7 @@ bool ChromePasswordProtectionService::Is bool ChromePasswordProtectionService::IsPingingEnabled( LoginReputationClientRequest::TriggerType trigger_type, ReusedPasswordAccountType password_type) { @@ -1642,12 +1655,7 @@ - } - bool extended_reporting_enabled = IsExtendedReporting(); - if (trigger_type == LoginReputationClientRequest::PASSWORD_REUSE_EVENT) { -- if (password_type.account_type() == -- ReusedPasswordAccountType::SAVED_PASSWORD) { -- return true; -- } -- -- // Only override policy if password protection is off for Gmail users. +- // Don't send a ping if the password protection setting is off - if (GetPasswordProtectionWarningTriggerPref(password_type) == - PASSWORD_PROTECTION_OFF) { - return false; @@ -1679,23 +1687,24 @@ } RequestOutcome ChromePasswordProtectionService::GetPingNotSentReason( -@@ -1662,22 +1616,6 @@ MaybeCreateCommitDeferringCondition( +@@ -1655,23 +1614,6 @@ MaybeCreateCommitDeferringCondition( : nullptr; } -PasswordProtectionTrigger -ChromePasswordProtectionService::GetPasswordProtectionWarningTriggerPref( - ReusedPasswordAccountType password_type) const { -- if (password_type.account_type() == ReusedPasswordAccountType::GMAIL || -- (password_type.account_type() == -- ReusedPasswordAccountType::SAVED_PASSWORD)) -- return PHISHING_REUSE; -- - bool is_policy_managed = profile_->GetPrefs()->HasPrefPath( - prefs::kPasswordProtectionWarningTrigger); - PasswordProtectionTrigger trigger_level = - static_cast(profile_->GetPrefs()->GetInteger( - prefs::kPasswordProtectionWarningTrigger)); +- if (is_policy_managed && trigger_level == PASSWORD_PROTECTION_OFF) { +- return PASSWORD_PROTECTION_OFF; +- } +- if (password_type.account_type() == ReusedPasswordAccountType::GMAIL) { +- return PHISHING_REUSE; +- } - return is_policy_managed ? trigger_level : PHISHING_REUSE; -} - @@ -1842,9 +1851,9 @@ return extensions::settings_private::SetPrefResult::SUCCESS; } -@@ -90,10 +51,8 @@ GeneratedSafeBrowsingPref::GetPrefObject - pref_object->key = kGeneratedSafeBrowsingPref; - pref_object->type = extensions::api::settings_private::PREF_TYPE_NUMBER; +@@ -89,10 +50,8 @@ GeneratedSafeBrowsingPref::GetPrefObject + pref_object.key = kGeneratedSafeBrowsingPref; + pref_object.type = extensions::api::settings_private::PREF_TYPE_NUMBER; - auto safe_browsing_enabled = - profile_->GetPrefs()->GetBoolean(prefs::kSafeBrowsingEnabled); @@ -1854,13 +1863,13 @@ + auto safe_browsing_enhanced_enabled = false; if (safe_browsing_enhanced_enabled && safe_browsing_enabled) { - pref_object->value = -@@ -123,29 +82,18 @@ void GeneratedSafeBrowsingPref::ApplySaf + pref_object.value = +@@ -122,29 +81,18 @@ void GeneratedSafeBrowsingPref::ApplySaf // three different preferences. It is possible that these may be in // temporarily conflicting managed states. The enabled preference is always // taken as the canonical source of management. - const PrefService::Preference* enabled_pref = -- profile->GetPrefs()->FindPreference(prefs::kSafeBrowsingEnabled); +- profile.GetPrefs()->FindPreference(prefs::kSafeBrowsingEnabled); - const bool enabled_enforced = !enabled_pref->IsUserModifiable(); - const bool enabled_recommended = - (enabled_pref && enabled_pref->GetRecommendedValue()); @@ -1873,7 +1882,7 @@ // The enhanced preference may have a recommended setting. This only takes // effect if the enabled preference also has a recommended setting. - const PrefService::Preference* enhanced_pref = -- profile->GetPrefs()->FindPreference(prefs::kSafeBrowsingEnhanced); +- profile.GetPrefs()->FindPreference(prefs::kSafeBrowsingEnhanced); - const bool enhanced_recommended_on = - enhanced_pref->GetRecommendedValue() && - enhanced_pref->GetRecommendedValue()->GetBool(); @@ -1882,7 +1891,7 @@ // A forcefully disabled reporting preference will disallow enhanced from // being selected and thus it must also be considered. - const PrefService::Preference* reporting_pref = -- profile->GetPrefs()->FindPreference( +- profile.GetPrefs()->FindPreference( - prefs::kSafeBrowsingScoutReportingEnabled); - const bool reporting_on = reporting_pref->GetValue()->GetBool(); - const bool reporting_enforced = !reporting_pref->IsUserModifiable(); @@ -1891,24 +1900,24 @@ if (!enabled_enforced && !enabled_recommended && !reporting_enforced) { // No relevant policies are applied. -@@ -155,8 +103,6 @@ void GeneratedSafeBrowsingPref::ApplySaf +@@ -154,8 +102,6 @@ void GeneratedSafeBrowsingPref::ApplySaf if (enabled_enforced) { // Preference is fully controlled. - pref_object->enforcement = settings_api::Enforcement::ENFORCEMENT_ENFORCED; + pref_object.enforcement = settings_api::Enforcement::ENFORCEMENT_ENFORCED; - extensions::settings_private::GeneratedPref::ApplyControlledByFromPref( -- pref_object, enabled_pref); +- &pref_object, enabled_pref); return; } -@@ -181,8 +127,6 @@ void GeneratedSafeBrowsingPref::ApplySaf +@@ -180,8 +126,6 @@ void GeneratedSafeBrowsingPref::ApplySaf // Reporting has been forcefully disabled by policy. Enhanced protection is // thus also implicitly disabled by the same policy. - pref_object->enforcement = settings_api::Enforcement::ENFORCEMENT_ENFORCED; + pref_object.enforcement = settings_api::Enforcement::ENFORCEMENT_ENFORCED; - extensions::settings_private::GeneratedPref::ApplyControlledByFromPref( -- pref_object, reporting_pref); +- &pref_object, reporting_pref); - pref_object->user_selectable_values.emplace(); - pref_object->user_selectable_values->emplace_back( + pref_object.user_selectable_values.emplace(); + pref_object.user_selectable_values->emplace_back( --- a/chrome/browser/safe_browsing/incident_reporting/extension_data_collection_unittest.cc +++ b/chrome/browser/safe_browsing/incident_reporting/extension_data_collection_unittest.cc @@ -23,7 +23,6 @@ @@ -2238,14 +2247,14 @@ #include "components/signin/public/identity_manager/scope_set.h" --- a/chrome/browser/signin/chromeos_mirror_account_consistency_browsertest.cc +++ b/chrome/browser/signin/chromeos_mirror_account_consistency_browsertest.cc -@@ -20,7 +20,6 @@ +@@ -19,7 +19,6 @@ #include "components/network_session_configurator/common/network_switches.h" #include "components/prefs/pref_service.h" #include "components/signin/core/browser/signin_header_helper.h" -#include "components/signin/public/base/signin_pref_names.h" #include "components/signin/public/identity_manager/identity_test_utils.h" - #include "components/supervised_user/core/common/supervised_user_constants.h" #include "components/user_manager/user.h" + #include "components/user_manager/user_manager.h" --- a/chrome/browser/signin/dice_browsertest.cc +++ b/chrome/browser/signin/dice_browsertest.cc @@ -56,7 +56,6 @@ @@ -2277,17 +2286,17 @@ } --- a/chrome/browser/signin/mirror_browsertest.cc +++ b/chrome/browser/signin/mirror_browsertest.cc -@@ -33,7 +33,6 @@ +@@ -30,7 +30,6 @@ #include "components/prefs/pref_service.h" #include "components/signin/core/browser/dice_header_helper.h" #include "components/signin/core/browser/signin_header_helper.h" -#include "components/signin/public/base/signin_pref_names.h" #include "content/public/common/content_client.h" #include "content/public/test/browser_test.h" - #include "google_apis/gaia/gaia_switches.h" + #include "google_apis/gaia/gaia_urls.h" --- a/chrome/browser/signin/primary_account_policy_manager.cc +++ b/chrome/browser/signin/primary_account_policy_manager.cc -@@ -17,7 +17,6 @@ +@@ -19,7 +19,6 @@ #include "chrome/grit/generated_resources.h" #include "components/prefs/pref_service.h" #include "components/signin/public/base/signin_metrics.h" @@ -2295,7 +2304,7 @@ #include "components/signin/public/identity_manager/account_info.h" #include "components/signin/public/identity_manager/identity_manager.h" #include "components/signin/public/identity_manager/identity_utils.h" -@@ -184,23 +183,11 @@ void PrimaryAccountPolicyManager::Initia +@@ -186,23 +185,11 @@ void PrimaryAccountPolicyManager::Initia EnsurePrimaryAccountAllowedForProfile( profile_, signin_metrics::ProfileSignout::kSigninNotAllowedOnProfileInit); @@ -2319,7 +2328,7 @@ } void PrimaryAccountPolicyManager::OnGoogleServicesUsernamePatternChanged() { -@@ -226,11 +213,6 @@ void PrimaryAccountPolicyManager::Ensure +@@ -228,11 +215,6 @@ void PrimaryAccountPolicyManager::Ensure CoreAccountInfo primary_account = identity_manager->GetPrimaryAccountInfo(signin::ConsentLevel::kSync); @@ -2345,7 +2354,7 @@ PrefChangeRegistrar local_state_pref_registrar_; --- a/chrome/browser/signin/primary_account_policy_manager_unittest.cc +++ b/chrome/browser/signin/primary_account_policy_manager_unittest.cc -@@ -14,7 +14,6 @@ +@@ -15,7 +15,6 @@ #include "chrome/test/base/testing_browser_process.h" #include "chrome/test/base/testing_profile.h" #include "chrome/test/base/testing_profile_manager.h" @@ -2355,27 +2364,26 @@ #include "testing/gtest/include/gtest/gtest.h" --- a/chrome/browser/signin/signin_manager.cc +++ b/chrome/browser/signin/signin_manager.cc -@@ -11,7 +11,6 @@ - #include "base/task/sequenced_task_runner.h" +@@ -12,7 +12,6 @@ #include "components/prefs/pref_service.h" + #include "components/signin/public/base/signin_client.h" #include "components/signin/public/base/signin_metrics.h" -#include "components/signin/public/base/signin_pref_names.h" #include "components/signin/public/identity_manager/accounts_in_cookie_jar_info.h" #include "components/signin/public/identity_manager/identity_manager.h" #include "components/signin/public/identity_manager/primary_account_mutator.h" -@@ -51,11 +50,6 @@ SigninManager::SigninManager(PrefService - signin::IdentityManager* identity_manager, - SigninClient* client) - : prefs_(prefs), identity_manager_(identity_manager) { +@@ -53,10 +52,6 @@ SigninManager::SigninManager(PrefService + : prefs_(prefs), + signin_client_(client), + identity_manager_(identity_manager) { - signin_allowed_.Init( - prefs::kSigninAllowed, prefs_, - base::BindRepeating(&SigninManager::OnSigninAllowedPrefChanged, - base::Unretained(this))); -- - #if BUILDFLAG(IS_CHROMEOS_LACROS) - is_main_profile_ = client->GetInitialPrimaryAccount().has_value(); - #endif -@@ -177,16 +171,6 @@ CoreAccountInfo SigninManager::ComputeUn + UpdateUnconsentedPrimaryAccount(); + identity_manager_observation_.Observe(identity_manager_); + } +@@ -182,16 +177,6 @@ CoreAccountInfo SigninManager::ComputeUn signin::ConsentLevel::kSync); } @@ -2533,26 +2541,26 @@ #include "components/security_interstitials/content/stateful_ssl_host_state_delegate.h" --- a/chrome/browser/supervised_user/supervised_user_pref_store.cc +++ b/chrome/browser/supervised_user/supervised_user_pref_store.cc -@@ -26,7 +26,6 @@ +@@ -25,7 +25,6 @@ #include "components/autofill/core/common/autofill_prefs.h" #include "components/feed/core/shared_prefs/pref_names.h" #include "components/prefs/pref_value_map.h" -#include "components/signin/public/base/signin_pref_names.h" #include "components/signin/public/base/signin_switches.h" + #include "components/supervised_user/core/browser/supervised_user_settings_service.h" #include "components/supervised_user/core/common/features.h" - #include "components/supervised_user/core/common/pref_names.h" @@ -62,10 +61,6 @@ SupervisedUserSettingsPrefMappingEntry k prefs::kSupervisedUserSafeSites, }, { -- supervised_users::kSigninAllowed, +- supervised_user::kSigninAllowed, - prefs::kSigninAllowed, - }, - { - supervised_users::kUserName, + supervised_user::kUserName, prefs::kProfileName, }, -@@ -130,7 +125,6 @@ void SupervisedUserPrefStore::OnNewSetti +@@ -131,7 +126,6 @@ void SupervisedUserPrefStore::OnNewSetti prefs_->SetInteger(prefs::kForceYouTubeRestrict, safe_search_util::YOUTUBE_RESTRICT_MODERATE); prefs_->SetBoolean(prefs::kHideWebStoreIcon, false); @@ -2572,7 +2580,7 @@ #include "components/sync/driver/sync_service.h" --- a/chrome/browser/ui/browser_command_controller.cc +++ b/chrome/browser/ui/browser_command_controller.cc -@@ -64,7 +64,6 @@ +@@ -63,7 +63,6 @@ #include "components/sessions/content/session_tab_helper.h" #include "components/sessions/core/tab_restore_service.h" #include "components/signin/public/base/signin_buildflags.h" @@ -2580,7 +2588,7 @@ #include "content/public/browser/native_web_keyboard_event.h" #include "content/public/browser/navigation_controller.h" #include "content/public/browser/navigation_entry.h" -@@ -223,10 +222,6 @@ BrowserCommandController::BrowserCommand +@@ -222,10 +221,6 @@ BrowserCommandController::BrowserCommand &BrowserCommandController::UpdateCommandsForFullscreenMode, base::Unretained(this))); #endif @@ -2591,7 +2599,7 @@ InitCommandState(); -@@ -1640,7 +1635,7 @@ void BrowserCommandController::UpdateSho +@@ -1642,7 +1637,7 @@ void BrowserCommandController::UpdateSho return; command_updater_.UpdateCommandEnabled( @@ -2622,7 +2630,7 @@ #include "ui/events/keycodes/keyboard_codes.h" --- a/chrome/browser/ui/chrome_pages.cc +++ b/chrome/browser/ui/chrome_pages.cc -@@ -63,7 +63,6 @@ +@@ -64,7 +64,6 @@ #if !BUILDFLAG(IS_ANDROID) #include "base/metrics/histogram_functions.h" #include "chrome/browser/signin/identity_manager_factory.h" @@ -2630,7 +2638,7 @@ #include "components/signin/public/identity_manager/identity_manager.h" #endif -@@ -604,13 +603,7 @@ void ShowBrowserSignin(Browser* browser, +@@ -614,13 +613,7 @@ void ShowBrowserSignin(Browser* browser, void ShowBrowserSigninOrSettings(Browser* browser, signin_metrics::AccessPoint access_point) { @@ -2681,6 +2689,69 @@ // Check the default value for each user facing content setting. Note that // this will not include content setting exceptions set via permission +--- a/chrome/browser/ui/startup/first_run_service.cc ++++ b/chrome/browser/ui/startup/first_run_service.cc +@@ -33,7 +33,6 @@ + #include "components/prefs/pref_registry_simple.h" + #include "components/prefs/pref_service.h" + #include "components/signin/public/base/consent_level.h" +-#include "components/signin/public/base/signin_pref_names.h" + #include "components/signin/public/identity_manager/identity_manager.h" + #include "components/variations/synthetic_trials.h" + #include "content/public/browser/browser_context.h" +@@ -110,51 +109,7 @@ enum class PolicyEffect { + }; + + PolicyEffect ComputeDevicePolicyEffect(Profile& profile) { +- const PrefService* const local_state = g_browser_process->local_state(); +- if (!local_state->GetBoolean(prefs::kPromotionalTabsEnabled)) { +- // Corresponding policy: PromotionalTabsEnabled=false +- return PolicyEffect::kDisabled; +- } +- +- if (!SyncServiceFactory::IsSyncAllowed(&profile)) { +- // Corresponding policy: SyncDisabled=true +- return PolicyEffect::kDisabled; +- } +- +-#if !BUILDFLAG(IS_CHROMEOS_LACROS) +- // The BrowserSignin policy is not supported on Lacros +- +- if (signin_util::IsForceSigninEnabled()) { +- // Corresponding policy: BrowserSignin=2 +- // Debugging note: On Linux this policy is not supported and does not get +- // translated to the prefs (see crbug.com/956998), but we still respond to +- // `prefs::kForceBrowserSignin` being set (e.g. if manually edited). +- return PolicyEffect::kDisabled; +- } +- +- if (!profile.GetPrefs()->GetBoolean(prefs::kSigninAllowed) || +- !profile.GetPrefs()->GetBoolean(prefs::kSigninAllowedOnNextStartup)) { +- // Corresponding policy: BrowserSignin=0 +- return PolicyEffect::kDisabled; +- } +-#endif +- +-#if BUILDFLAG(IS_CHROMEOS_LACROS) +- if (!profile.GetPrefs()->GetBoolean(prefs::kEnableSyncConsent)) { +- // Corresponding policy: EnableSyncConsent=false +- return PolicyEffect::kSilenced; +- } +- +- crosapi::mojom::DeviceSettings* device_settings = +- g_browser_process->browser_policy_connector()->GetDeviceSettings(); +- if (device_settings->device_ephemeral_users_enabled == +- crosapi::mojom::DeviceSettings::OptionalBool::kTrue) { +- // Corresponding policy: DeviceEphemeralUsersEnabled=true +- return PolicyEffect::kSilenced; +- } +-#endif +- +- return PolicyEffect::kNone; ++ return PolicyEffect::kDisabled; + } + + enum class FinishedReason { --- a/chrome/browser/ui/views/page_info/page_info_bubble_view_sync_browsertest.cc +++ b/chrome/browser/ui/views/page_info/page_info_bubble_view_sync_browsertest.cc @@ -19,7 +19,6 @@ @@ -2701,7 +2772,7 @@ #include "components/signin/public/identity_manager/primary_account_mutator.h" #include "components/strings/grit/components_strings.h" #include "components/vector_icons/vector_icons.h" -@@ -520,7 +519,6 @@ void ProfileMenuView::BuildAutofillButto +@@ -521,7 +520,6 @@ void ProfileMenuView::BuildAutofillButto void ProfileMenuView::BuildSyncInfo() { Profile* profile = browser()->profile(); @@ -2784,15 +2855,15 @@ #include "content/public/browser/render_process_host.h" --- a/chrome/browser/ui/webui/browser_command/browser_command_handler.cc +++ b/chrome/browser/ui/webui/browser_command/browser_command_handler.cc -@@ -23,7 +23,6 @@ - #include "chrome/common/webui_url_constants.h" +@@ -24,7 +24,6 @@ + #include "components/performance_manager/public/features.h" #include "components/safe_browsing/content/browser/web_ui/safe_browsing_ui.h" #include "components/safe_browsing/core/common/safe_browsing_policy_handler.h" -#include "components/safe_browsing/core/common/safe_browsing_prefs.h" #include "components/user_education/common/tutorial_identifier.h" #include "components/user_education/common/tutorial_service.h" #include "ui/base/interaction/element_identifier.h" -@@ -71,13 +70,6 @@ void BrowserCommandHandler::CanExecuteCo +@@ -72,13 +71,6 @@ void BrowserCommandHandler::CanExecuteCo case Command::kOpenSafetyCheck: can_execute = !chrome::enterprise_util::IsBrowserManaged(profile_); break; @@ -2818,15 +2889,15 @@ #include "content/public/browser/render_process_host.h" --- a/chrome/browser/ui/webui/history/history_ui.cc +++ b/chrome/browser/ui/webui/history/history_ui.cc -@@ -40,7 +40,6 @@ - #include "components/history_clusters/core/features.h" - #include "components/history_clusters/core/history_clusters_prefs.h" +@@ -44,7 +44,6 @@ + #include "components/image_service/image_service.h" + #include "components/image_service/image_service_handler.h" #include "components/prefs/pref_service.h" -#include "components/signin/public/base/signin_pref_names.h" #include "components/signin/public/identity_manager/identity_manager.h" #include "components/strings/grit/components_strings.h" #include "content/public/browser/web_ui.h" -@@ -119,8 +118,6 @@ content::WebUIDataSource* CreateAndAddHi +@@ -123,8 +122,6 @@ content::WebUIDataSource* CreateAndAddHi source->AddBoolean("allowDeletingHistory", allow_deleting_history); source->AddBoolean("isGuestSession", profile->IsGuestSession()); @@ -2889,7 +2960,7 @@ #include "components/user_prefs/user_prefs.h" --- a/chrome/browser/ui/webui/settings/people_handler.cc +++ b/chrome/browser/ui/webui/settings/people_handler.cc -@@ -44,7 +44,6 @@ +@@ -46,7 +46,6 @@ #include "components/signin/core/browser/signin_error_controller.h" #include "components/signin/public/base/consent_level.h" #include "components/signin/public/base/signin_metrics.h" @@ -2897,7 +2968,7 @@ #include "components/signin/public/identity_manager/account_info.h" #include "components/signin/public/identity_manager/accounts_mutator.h" #include "components/signin/public/identity_manager/identity_manager.h" -@@ -320,10 +319,6 @@ void PeopleHandler::RegisterMessages() { +@@ -322,10 +321,6 @@ void PeopleHandler::RegisterMessages() { void PeopleHandler::OnJavascriptAllowed() { PrefService* prefs = profile_->GetPrefs(); profile_pref_registrar_.Init(prefs); @@ -2928,7 +2999,7 @@ #include "components/services/screen_ai/buildflags/buildflags.h" #include "components/signin/public/base/signin_buildflags.h" #include "components/strings/grit/components_chromium_strings.h" -@@ -1687,44 +1686,6 @@ void AddPrivacyStrings(content::WebUIDat +@@ -1680,44 +1679,6 @@ void AddPrivacyStrings(content::WebUIDat {"clearBrowsingData", IDS_SETTINGS_CLEAR_BROWSING_DATA}, {"clearBrowsingDataDescription", IDS_SETTINGS_CLEAR_DATA_DESCRIPTION}, {"titleAndCount", IDS_SETTINGS_TITLE_AND_COUNT}, @@ -2973,7 +3044,7 @@ {"safeBrowsingSectionLabel", IDS_SETTINGS_SAFEBROWSING_SECTION_LABEL}, {"syncAndGoogleServicesPrivacyDescription", IDS_SETTINGS_SYNC_AND_GOOGLE_SERVICES_PRIVACY_DESC_UNIFIED_CONSENT}, -@@ -3284,11 +3245,6 @@ void AddSiteSettingsStrings(content::Web +@@ -3290,11 +3251,6 @@ void AddSiteSettingsStrings(content::Web html_source->AddLocalizedStrings(kSensorsLocalizedStrings); html_source->AddBoolean( @@ -2995,7 +3066,7 @@ #include "components/sync/base/features.h" #include "content/public/browser/url_data_source.h" #include "content/public/browser/web_contents.h" -@@ -278,9 +277,7 @@ SettingsUI::SettingsUI(content::WebUI* w +@@ -279,9 +278,7 @@ SettingsUI::SettingsUI(content::WebUI* w std::make_unique()); #endif // BUILDFLAG(IS_WIN) && BUILDFLAG(GOOGLE_CHROME_BRANDING) @@ -3104,7 +3175,7 @@ #include "components/signin/public/identity_manager/account_managed_status_finder.h" #include "components/signin/public/identity_manager/accounts_mutator.h" #include "components/signin/public/identity_manager/identity_manager.h" -@@ -276,8 +275,7 @@ void TurnSyncOnHelper::TurnSyncOnInterna +@@ -262,8 +261,7 @@ void TurnSyncOnHelper::TurnSyncOnInterna // last authenticated account of the current profile, then Chrome will show a // confirmation dialog before starting sync. // TODO(skym): Warn for high risk upgrade scenario (https://crbug.com/572754). @@ -3326,7 +3397,7 @@ --- a/components/password_manager/core/browser/sync_credentials_filter_unittest.cc +++ b/components/password_manager/core/browser/sync_credentials_filter_unittest.cc -@@ -31,7 +31,6 @@ +@@ -32,7 +32,6 @@ #include "components/password_manager/core/common/password_manager_features.h" #include "components/prefs/pref_registry_simple.h" #include "components/prefs/testing_pref_service.h" @@ -3346,7 +3417,7 @@ #include "components/security_interstitials/content/unsafe_resource_util.h" --- a/components/safe_browsing/content/browser/client_side_detection_service.cc +++ b/components/safe_browsing/content/browser/client_side_detection_service.cc -@@ -28,7 +28,6 @@ +@@ -36,7 +36,6 @@ #include "components/safe_browsing/core/common/features.h" #include "components/safe_browsing/core/common/proto/client_model.pb.h" #include "components/safe_browsing/core/common/proto/csd.pb.h" @@ -3364,7 +3435,7 @@ #include "components/safe_browsing/core/common/utils.h" #include "components/sessions/content/session_tab_helper.h" #include "content/public/browser/browser_context.h" -@@ -339,7 +338,7 @@ GURL SafeBrowsingNavigationObserverManag +@@ -347,7 +346,7 @@ GURL SafeBrowsingNavigationObserverManag bool SafeBrowsingNavigationObserverManager::IsEnabledAndReady( PrefService* prefs, bool has_safe_browsing_service) { @@ -3515,7 +3586,7 @@ hit_report_dict.Set("extended_reporting_level", extended_reporting_level); hit_report_dict.Set("is_enhanced_protection", hit_report.is_enhanced_protection); -@@ -2380,18 +2369,13 @@ void SafeBrowsingUIHandler::GetPrefs(con +@@ -2381,18 +2370,13 @@ void SafeBrowsingUIHandler::GetPrefs(con AllowJavascript(); DCHECK(!args.empty()); std::string callback_id = args[0].GetString(); @@ -3565,7 +3636,7 @@ --- a/components/safe_browsing/core/browser/db/v4_local_database_manager.cc +++ b/components/safe_browsing/core/browser/db/v4_local_database_manager.cc -@@ -345,10 +345,9 @@ const V4LocalDatabaseManager* +@@ -348,10 +348,9 @@ const V4LocalDatabaseManager* scoped_refptr V4LocalDatabaseManager::Create( const base::FilePath& base_path, scoped_refptr ui_task_runner, @@ -3578,7 +3649,7 @@ std::move(io_task_runner), nullptr)); } -@@ -371,14 +370,12 @@ void V4LocalDatabaseManager::CollectData +@@ -374,14 +373,12 @@ void V4LocalDatabaseManager::CollectData V4LocalDatabaseManager::V4LocalDatabaseManager( const base::FilePath& base_path, @@ -3593,7 +3664,7 @@ list_infos_(GetListInfos()), task_runner_(task_runner_for_tests ? task_runner_for_tests -@@ -1124,8 +1121,7 @@ void V4LocalDatabaseManager::SetupUpdate +@@ -1127,8 +1124,7 @@ void V4LocalDatabaseManager::SetupUpdate weak_factory_.GetWeakPtr()); v4_update_protocol_manager_ = V4UpdateProtocolManager::Create( @@ -3846,7 +3917,7 @@ // policy. --- a/components/safe_browsing/core/browser/ping_manager.cc +++ b/components/safe_browsing/core/browser/ping_manager.cc -@@ -233,7 +233,7 @@ GURL PingManager::SafeBrowsingHitUrl( +@@ -251,7 +251,7 @@ GURL PingManager::SafeBrowsingHitUrl( hit_report.threat_type == SB_THREAT_TYPE_URL_CLIENT_SIDE_PHISHING || hit_report.threat_type == SB_THREAT_TYPE_URL_CLIENT_SIDE_MALWARE); std::string url = @@ -4265,7 +4336,7 @@ } // namespace safe_browsing --- a/components/safe_browsing/core/common/BUILD.gn +++ b/components/safe_browsing/core/common/BUILD.gn -@@ -6,20 +6,8 @@ import("//build/config/features.gni") +@@ -6,22 +6,8 @@ import("//build/config/features.gni") import("//components/safe_browsing/buildflags.gni") import("//mojo/public/tools/bindings/mojom.gni") @@ -4275,6 +4346,8 @@ - "safe_browsing_prefs.h", - ] - +- configs += [ "//build/config/compiler:wexit_time_destructors" ] +- - deps = [ - ":common", - "//components/pref_registry:pref_registry", @@ -4522,10 +4595,10 @@ #include "components/prefs/pref_service.h" #include "components/safe_browsing/core/common/features.h" -#include "components/safe_browsing/core/common/safe_browsing_prefs.h" + #include "components/safe_browsing/core/common/safe_browsing_settings_metrics.h" #include "components/security_interstitials/content/settings_page_helper.h" #include "components/security_interstitials/core/metrics_helper.h" - #include "content/public/browser/navigation_entry.h" -@@ -109,11 +108,6 @@ SecurityInterstitialControllerClient::Ge +@@ -110,11 +109,6 @@ SecurityInterstitialControllerClient::Ge return prefs_; } @@ -5015,9 +5088,9 @@ #include "components/signin/public/base/signin_metrics.h" -#include "components/signin/public/base/signin_pref_names.h" #include "components/signin/public/identity_manager/set_accounts_in_cookie_result.h" + #include "google_apis/credentials_mode.h" #include "google_apis/gaia/gaia_constants.h" - #include "google_apis/gaia/gaia_urls.h" -@@ -453,9 +452,7 @@ GaiaCookieManagerService::GaiaCookieMana +@@ -455,9 +454,7 @@ GaiaCookieManagerService::GaiaCookieMana listAccountsUnexpectedServerResponseRetried_(false), external_cc_result_fetched_(false), list_accounts_stale_(true) { @@ -5028,7 +5101,7 @@ if (!gaia_cookie_last_list_accounts_data.empty()) { if (!gaia::ParseListAccountsData(gaia_cookie_last_list_accounts_data, -@@ -479,8 +476,6 @@ GaiaCookieManagerService::~GaiaCookieMan +@@ -481,8 +478,6 @@ GaiaCookieManagerService::~GaiaCookieMan // static void GaiaCookieManagerService::RegisterPrefs(PrefRegistrySimple* registry) { @@ -5037,7 +5110,7 @@ } void GaiaCookieManagerService::InitCookieListener() { -@@ -896,16 +891,12 @@ void GaiaCookieManagerService::OnListAcc +@@ -898,16 +893,12 @@ void GaiaCookieManagerService::OnListAcc &signed_out_accounts_)) { listed_accounts_.clear(); signed_out_accounts_.clear(); @@ -5416,7 +5489,7 @@ #include "components/signin/public/identity_manager/identity_test_utils.h" --- a/tools/metrics/histograms/enums.xml +++ b/tools/metrics/histograms/enums.xml -@@ -101491,7 +101491,6 @@ Full version information for the fingerp +@@ -102431,7 +102431,6 @@ Full version information for the fingerp @@ -5424,7 +5497,7 @@ -@@ -101506,10 +101505,7 @@ Full version information for the fingerp +@@ -102446,10 +102445,7 @@ Full version information for the fingerp diff --git a/patches/core/ungoogled-chromium/replace-google-search-engine-with-nosearch.patch b/patches/core/ungoogled-chromium/replace-google-search-engine-with-nosearch.patch index 6a0bf343..abd4d755 100644 --- a/patches/core/ungoogled-chromium/replace-google-search-engine-with-nosearch.patch +++ b/patches/core/ungoogled-chromium/replace-google-search-engine-with-nosearch.patch @@ -1,6 +1,6 @@ --- a/components/search_engines/prepopulated_engines.json +++ b/components/search_engines/prepopulated_engines.json -@@ -114,25 +114,11 @@ +@@ -114,27 +114,11 @@ }, "google": { @@ -10,11 +10,13 @@ - "search_url": "{google:baseURL}search?q={searchTerms}&{google:RLZ}{google:originalQueryForSuggestion}{google:assistedQueryStats}{google:searchFieldtrialParameter}{google:iOSSearchLanguage}{google:prefetchSource}{google:searchClient}{google:sourceId}{google:contextualSearchVersion}ie={inputEncoding}", - "suggest_url": "{google:baseSuggestURL}search?{google:searchFieldtrialParameter}client={google:suggestClient}&gs_ri={google:suggestRid}&xssi=t&q={searchTerms}&{google:inputType}{google:omniboxFocusType}{google:cursorPosition}{google:currentPageUrl}{google:pageClassification}{google:clientCacheTimeToLive}{google:searchVersion}{google:sessionToken}{google:prefetchQuery}sugkey={google:suggestAPIKeyParameter}", - "image_url": "{google:baseSearchByImageURL}upload", +- "image_translate_url": "{google:baseSearchByImageURL}upload?filtertype=tr&{imageTranslateSourceLocale}{imageTranslateTargetLocale}", - "contextual_search_url": "{google:baseURL}_/contextualsearch?{google:contextualSearchVersion}{google:contextualSearchContextData}", - "image_url_post_params": "encoded_image={google:imageThumbnail},image_url={google:imageURL},sbisrc={google:imageSearchSource},original_width={google:imageOriginalWidth},original_height={google:imageOriginalHeight}", - "side_search_param": "sidesearch", +- "image_translate_source_language_param_key": "sourcelang", +- "image_translate_target_language_param_key": "targetlang", - "side_image_search_param": "sideimagesearch", -- "image_search_branding_label": "Google Lens", - "search_intent_params": ["si", "gs_ssp"], - "alternate_urls": [ - "{google:baseURL}#q={searchTerms}", diff --git a/patches/core/ungoogled-chromium/toggle-translation-via-switch.patch b/patches/core/ungoogled-chromium/toggle-translation-via-switch.patch index 14a0694d..33ba3a9d 100644 --- a/patches/core/ungoogled-chromium/toggle-translation-via-switch.patch +++ b/patches/core/ungoogled-chromium/toggle-translation-via-switch.patch @@ -1,15 +1,15 @@ # Disables translation and removes the "Translate to" context menu when --translate-script-url flag is not set --- a/chrome/browser/renderer_context_menu/render_view_context_menu.cc +++ b/chrome/browser/renderer_context_menu/render_view_context_menu.cc -@@ -143,6 +143,7 @@ - #include "components/spellcheck/common/spellcheck_common.h" +@@ -146,6 +146,7 @@ #include "components/spellcheck/spellcheck_buildflags.h" #include "components/strings/grit/components_strings.h" + #include "components/supervised_user/core/common/buildflags.h" +#include "components/translate/core/common/translate_switches.h" #include "components/translate/core/browser/translate_download_manager.h" #include "components/translate/core/browser/translate_manager.h" #include "components/translate/core/browser/translate_prefs.h" -@@ -1837,6 +1838,7 @@ void RenderViewContextMenu::AppendPageIt +@@ -1881,6 +1882,7 @@ void RenderViewContextMenu::AppendPageIt menu_model_.AddSeparator(ui::NORMAL_SEPARATOR); if (CanTranslate(/*menu_logging=*/true)) { @@ -47,7 +47,7 @@ request_pending_ = true; --- a/components/translate/core/browser/translate_manager.cc +++ b/components/translate/core/browser/translate_manager.cc -@@ -865,8 +865,9 @@ void TranslateManager::FilterIsTranslate +@@ -870,8 +870,9 @@ void TranslateManager::FilterIsTranslate TriggerDecision::kDisabledOffline); } diff --git a/patches/extra/bromite/fingerprinting-flags-client-rects-and-measuretext.patch b/patches/extra/bromite/fingerprinting-flags-client-rects-and-measuretext.patch index 02ad7ba7..3d6a7e4e 100644 --- a/patches/extra/bromite/fingerprinting-flags-client-rects-and-measuretext.patch +++ b/patches/extra/bromite/fingerprinting-flags-client-rects-and-measuretext.patch @@ -9,7 +9,7 @@ --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn -@@ -2442,6 +2442,7 @@ static_library("browser") { +@@ -2457,6 +2457,7 @@ static_library("browser") { "//third_party/libyuv", "//third_party/metrics_proto", "//third_party/re2", @@ -19,7 +19,7 @@ "//third_party/widevine/cdm:headers", --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -158,6 +158,7 @@ +@@ -155,6 +155,7 @@ #include "components/translate/core/browser/translate_ranker_impl.h" #include "components/translate/core/common/translate_util.h" #include "components/ui_devtools/switches.h" @@ -62,7 +62,7 @@ #include "components/viz/common/switches.h" #include "components/viz/host/gpu_client.h" #include "content/browser/attribution_reporting/attribution_manager.h" -@@ -3379,6 +3380,8 @@ void RenderProcessHostImpl::PropagateBro +@@ -3361,6 +3362,8 @@ void RenderProcessHostImpl::PropagateBro switches::kEnableWebGLImageChromium, switches::kEnableWebGPUDeveloperFeatures, switches::kFileUrlPathAlias, @@ -91,17 +91,17 @@ #include "ui/accessibility/accessibility_features.h" #include "ui/base/ui_base_features.h" #include "ui/events/blink/blink_features.h" -@@ -408,6 +409,10 @@ void SetRuntimeFeaturesFromCommandLine(c - {wrf::EnableWebGPUDeveloperFeatures, +@@ -432,6 +433,10 @@ void SetRuntimeFeaturesFromCommandLine(c switches::kEnableWebGPUDeveloperFeatures, true}, - {wrf::EnableDirectSockets, switches::kIsolatedAppOrigins, true}, + {wrf::EnableDirectSockets, switches::kEnableIsolatedWebAppsInRenderer, + true}, + {wrf::EnableFingerprintingClientRectsNoise, + switches::kFingerprintingClientRectsNoise, true}, + {wrf::EnableFingerprintingCanvasMeasureTextNoise, + switches::kFingerprintingCanvasMeasureTextNoise, true}, }; + for (const auto& mapping : switchToFeatureMapping) { - if (command_line.HasSwitch(mapping.switch_name)) { --- a/third_party/blink/public/platform/web_runtime_features.h +++ b/third_party/blink/public/platform/web_runtime_features.h @@ -68,6 +68,9 @@ class BLINK_PLATFORM_EXPORT WebRuntimeFe @@ -124,7 +124,7 @@ #include "base/ranges/algorithm.h" #include "base/task/single_thread_task_runner.h" #include "base/time/time.h" -@@ -927,6 +928,14 @@ Range* Document::CreateRangeAdjustedToTr +@@ -925,6 +926,14 @@ Range* Document::CreateRangeAdjustedToTr Position::BeforeNode(*shadow_host)); } @@ -139,7 +139,7 @@ SelectorQueryCache& Document::GetSelectorQueryCache() { if (!selector_query_cache_) selector_query_cache_ = std::make_unique(); -@@ -2255,6 +2264,15 @@ void Document::UpdateStyleAndLayoutTreeF +@@ -2261,6 +2270,15 @@ void Document::UpdateStyleAndLayoutTreeF #if DCHECK_IS_ON() AssertLayoutTreeUpdated(*this, true /* allow_dirty_container_subtrees */); #endif @@ -157,7 +157,7 @@ void Document::InvalidateStyleAndLayoutForFontUpdates() { --- a/third_party/blink/renderer/core/dom/document.h +++ b/third_party/blink/renderer/core/dom/document.h -@@ -514,6 +514,10 @@ class CORE_EXPORT Document : public Cont +@@ -517,6 +517,10 @@ class CORE_EXPORT Document : public Cont has_xml_declaration_ = has_xml_declaration ? 1 : 0; } @@ -168,7 +168,7 @@ AtomicString visibilityState() const; bool IsPageVisible() const; bool hidden() const; -@@ -2329,6 +2333,9 @@ class CORE_EXPORT Document : public Cont +@@ -2359,6 +2363,9 @@ class CORE_EXPORT Document : public Cont base::ElapsedTimer start_time_; @@ -180,7 +180,7 @@ --- a/third_party/blink/renderer/core/dom/element.cc +++ b/third_party/blink/renderer/core/dom/element.cc -@@ -2134,6 +2134,11 @@ DOMRectList* Element::getClientRects() { +@@ -2126,6 +2126,11 @@ DOMRectList* Element::getClientRects() { DCHECK(element_layout_object); GetDocument().AdjustQuadsForScrollAndAbsoluteZoom(quads, *element_layout_object); @@ -192,7 +192,7 @@ return MakeGarbageCollected(quads); } -@@ -2161,6 +2166,9 @@ gfx::RectF Element::GetBoundingClientRec +@@ -2153,6 +2158,9 @@ gfx::RectF Element::GetBoundingClientRec DCHECK(element_layout_object); GetDocument().AdjustRectForScrollAndAbsoluteZoom(result, *element_layout_object); @@ -204,7 +204,7 @@ --- a/third_party/blink/renderer/core/dom/range.cc +++ b/third_party/blink/renderer/core/dom/range.cc -@@ -1612,11 +1612,21 @@ DOMRectList* Range::getClientRects() con +@@ -1607,11 +1607,21 @@ DOMRectList* Range::getClientRects() con Vector quads; GetBorderAndTextQuads(quads); @@ -267,7 +267,7 @@ const TextDirection&, --- a/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc +++ b/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc -@@ -953,9 +953,15 @@ TextMetrics* CanvasRenderingContext2D::m +@@ -948,9 +948,15 @@ TextMetrics* CanvasRenderingContext2D::m TextDirection direction = ToTextDirection(GetState().GetDirection(), canvas()); @@ -286,7 +286,7 @@ void CanvasRenderingContext2D::drawFormattedText( --- a/third_party/blink/renderer/platform/BUILD.gn +++ b/third_party/blink/renderer/platform/BUILD.gn -@@ -1690,6 +1690,7 @@ component("platform") { +@@ -1695,6 +1695,7 @@ component("platform") { "//components/paint_preview/common", "//components/power_scheduler", "//components/search_engines:search_engine_utils", @@ -311,7 +311,7 @@ } // namespace blink --- a/third_party/blink/renderer/platform/runtime_enabled_features.json5 +++ b/third_party/blink/renderer/platform/runtime_enabled_features.json5 -@@ -1413,6 +1413,12 @@ +@@ -1600,6 +1600,12 @@ origin_trial_feature_name: "Focusgroup", }, { @@ -322,5 +322,5 @@ + }, + { name: "FocuslessSpatialNavigation", + base_feature: "none", settable_from_internals: true, - }, diff --git a/patches/extra/bromite/flag-fingerprinting-canvas-image-data-noise.patch b/patches/extra/bromite/flag-fingerprinting-canvas-image-data-noise.patch index b7a4de1d..86ef910c 100644 --- a/patches/extra/bromite/flag-fingerprinting-canvas-image-data-noise.patch +++ b/patches/extra/bromite/flag-fingerprinting-canvas-image-data-noise.patch @@ -34,7 +34,7 @@ approach to change color components. #endif // CHROME_BROWSER_BROMITE_FLAG_ENTRIES_H_ --- a/content/browser/renderer_host/render_process_host_impl.cc +++ b/content/browser/renderer_host/render_process_host_impl.cc -@@ -3382,6 +3382,7 @@ void RenderProcessHostImpl::PropagateBro +@@ -3364,6 +3364,7 @@ void RenderProcessHostImpl::PropagateBro switches::kFileUrlPathAlias, switches::kFingerprintingClientRectsNoise, switches::kFingerprintingCanvasMeasureTextNoise, @@ -44,15 +44,15 @@ approach to change color components. switches::kForceEnablePepperVideoDecoderDevAPI, --- a/content/child/runtime_features.cc +++ b/content/child/runtime_features.cc -@@ -413,6 +413,8 @@ void SetRuntimeFeaturesFromCommandLine(c +@@ -437,6 +437,8 @@ void SetRuntimeFeaturesFromCommandLine(c switches::kFingerprintingClientRectsNoise, true}, {wrf::EnableFingerprintingCanvasMeasureTextNoise, switches::kFingerprintingCanvasMeasureTextNoise, true}, + {wrf::EnableFingerprintingCanvasImageDataNoise, + switches::kFingerprintingCanvasImageDataNoise, true}, }; + for (const auto& mapping : switchToFeatureMapping) { - if (command_line.HasSwitch(mapping.switch_name)) { --- a/third_party/blink/public/platform/web_runtime_features.h +++ b/third_party/blink/public/platform/web_runtime_features.h @@ -70,6 +70,7 @@ class BLINK_PLATFORM_EXPORT WebRuntimeFe @@ -73,7 +73,7 @@ approach to change color components. #include "third_party/blink/renderer/platform/graphics/stroke_data.h" #include "third_party/blink/renderer/platform/graphics/video_frame_image_util.h" #include "third_party/blink/renderer/platform/heap/garbage_collected.h" -@@ -2113,6 +2114,9 @@ ImageData* BaseRenderingContext2D::getIm +@@ -2089,6 +2090,9 @@ ImageData* BaseRenderingContext2D::getIm snapshot->PaintImageForCurrentFrame().GetSkImageInfo().bounds(); DCHECK(!bounds.intersect(SkIRect::MakeXYWH(sx, sy, sw, sh))); } @@ -85,7 +85,7 @@ approach to change color components. return image_data; --- a/third_party/blink/renderer/platform/BUILD.gn +++ b/third_party/blink/renderer/platform/BUILD.gn -@@ -1647,7 +1647,9 @@ component("platform") { +@@ -1652,7 +1652,9 @@ component("platform") { "//third_party/blink/renderer:non_test_config", ] @@ -322,7 +322,7 @@ approach to change color components. // Methods overridden by all sub-classes --- a/third_party/blink/renderer/platform/runtime_enabled_features.json5 +++ b/third_party/blink/renderer/platform/runtime_enabled_features.json5 -@@ -1419,6 +1419,9 @@ +@@ -1606,6 +1606,9 @@ name: "FingerprintingCanvasMeasureTextNoise", }, { @@ -330,5 +330,5 @@ approach to change color components. + }, + { name: "FocuslessSpatialNavigation", + base_feature: "none", settable_from_internals: true, - }, diff --git a/patches/extra/bromite/flag-max-connections-per-host.patch b/patches/extra/bromite/flag-max-connections-per-host.patch index 995b4fb6..0f5b88a6 100644 --- a/patches/extra/bromite/flag-max-connections-per-host.patch +++ b/patches/extra/bromite/flag-max-connections-per-host.patch @@ -17,7 +17,7 @@ with limited CPU/memory resources and it is disabled by default. --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn -@@ -2176,6 +2176,7 @@ static_library("browser") { +@@ -2188,6 +2188,7 @@ static_library("browser") { "//components/net_log", "//components/network_hints/common:mojo_bindings", "//components/network_session_configurator/browser", @@ -100,7 +100,7 @@ with limited CPU/memory resources and it is disabled by default. --- a/chrome/browser/flag_descriptions.cc +++ b/chrome/browser/flag_descriptions.cc -@@ -1906,6 +1906,10 @@ const char kUnthrottledNestedTimeoutDesc +@@ -1944,6 +1944,10 @@ const char kUnthrottledNestedTimeoutDesc "websites abusing the API will still eventually have their setTimeouts " "clamped."; @@ -113,7 +113,7 @@ with limited CPU/memory resources and it is disabled by default. const char kMediaRouterCastAllowAllIPsDescription[] = --- a/chrome/browser/flag_descriptions.h +++ b/chrome/browser/flag_descriptions.h -@@ -1071,6 +1071,9 @@ extern const char kLogJsConsoleMessagesD +@@ -1085,6 +1085,9 @@ extern const char kLogJsConsoleMessagesD extern const char kUnthrottledNestedTimeoutName[]; extern const char kUnthrottledNestedTimeoutDescription[]; diff --git a/patches/extra/inox-patchset/0006-modify-default-prefs.patch b/patches/extra/inox-patchset/0006-modify-default-prefs.patch index 770fb563..7d26b478 100644 --- a/patches/extra/inox-patchset/0006-modify-default-prefs.patch +++ b/patches/extra/inox-patchset/0006-modify-default-prefs.patch @@ -12,7 +12,7 @@ void BackgroundModeManager::RegisterProfile(Profile* profile) { --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -1540,7 +1540,7 @@ void ChromeContentBrowserClient::Registe +@@ -1552,7 +1552,7 @@ void ChromeContentBrowserClient::Registe void ChromeContentBrowserClient::RegisterProfilePrefs( user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref(prefs::kDisable3DAPIs, false); @@ -23,7 +23,7 @@ // used for mapping the command-line flags). --- a/chrome/browser/net/profile_network_context_service.cc +++ b/chrome/browser/net/profile_network_context_service.cc -@@ -376,7 +376,7 @@ void ProfileNetworkContextService::Updat +@@ -391,7 +391,7 @@ void ProfileNetworkContextService::Updat void ProfileNetworkContextService::RegisterProfilePrefs( user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref( @@ -94,7 +94,7 @@ registry->RegisterDictionaryPref(prefs::kAppWindowPlacement); --- a/components/autofill/core/common/autofill_prefs.cc +++ b/components/autofill/core/common/autofill_prefs.cc -@@ -107,7 +107,7 @@ const char kAutocompleteLastVersionReten +@@ -103,7 +103,7 @@ const char kAutocompleteLastVersionReten void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) { // Synced prefs. Used for cross-device choices, e.g., credit card Autofill. registry->RegisterBooleanPref( @@ -103,7 +103,7 @@ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); registry->RegisterIntegerPref( prefs::kAutofillLastVersionDeduped, 0, -@@ -117,7 +117,7 @@ void RegisterProfilePrefs(user_prefs::Pr +@@ -113,7 +113,7 @@ void RegisterProfilePrefs(user_prefs::Pr prefs::kAutofillLastVersionDisusedAddressesDeleted, 0, user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); registry->RegisterBooleanPref( diff --git a/patches/extra/inox-patchset/0008-restore-classic-ntp.patch b/patches/extra/inox-patchset/0008-restore-classic-ntp.patch index d91596d1..038956e2 100644 --- a/patches/extra/inox-patchset/0008-restore-classic-ntp.patch +++ b/patches/extra/inox-patchset/0008-restore-classic-ntp.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/search/search.cc +++ b/chrome/browser/search/search.cc -@@ -184,26 +184,7 @@ struct NewTabURLDetails { +@@ -185,26 +185,7 @@ struct NewTabURLDetails { : chrome::kChromeUINewTabPageThirdPartyURL); #endif diff --git a/patches/extra/iridium-browser/browser-disable-profile-auto-import-on-first-run.patch b/patches/extra/iridium-browser/browser-disable-profile-auto-import-on-first-run.patch index 0a5dc861..84cf6c84 100644 --- a/patches/extra/iridium-browser/browser-disable-profile-auto-import-on-first-run.patch +++ b/patches/extra/iridium-browser/browser-disable-profile-auto-import-on-first-run.patch @@ -5,7 +5,7 @@ Subject: [PATCH 56/66] browser: disable profile auto-import on first run --- a/chrome/browser/chrome_browser_main.cc +++ b/chrome/browser/chrome_browser_main.cc -@@ -1610,11 +1610,6 @@ int ChromeBrowserMainParts::PreMainMessa +@@ -1614,11 +1614,6 @@ int ChromeBrowserMainParts::PreMainMessa // and preferences have been registered since some of the import code depends // on preferences. if (first_run::IsChromeFirstRun()) { diff --git a/patches/extra/iridium-browser/prefs-always-prompt-for-download-directory-by-defaul.patch b/patches/extra/iridium-browser/prefs-always-prompt-for-download-directory-by-defaul.patch index 7ea38311..cb91a7ec 100644 --- a/patches/extra/iridium-browser/prefs-always-prompt-for-download-directory-by-defaul.patch +++ b/patches/extra/iridium-browser/prefs-always-prompt-for-download-directory-by-defaul.patch @@ -29,7 +29,7 @@ TLDR: Do not let files sneak onto the disk too easily. --- a/chrome/browser/download/download_prefs.cc +++ b/chrome/browser/download/download_prefs.cc -@@ -274,7 +274,7 @@ void DownloadPrefs::RegisterProfilePrefs +@@ -279,7 +279,7 @@ void DownloadPrefs::RegisterProfilePrefs user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref( prefs::kPromptForDownload, diff --git a/patches/extra/iridium-browser/updater-disable-auto-update.patch b/patches/extra/iridium-browser/updater-disable-auto-update.patch index 4401778e..dea8f9e0 100644 --- a/patches/extra/iridium-browser/updater-disable-auto-update.patch +++ b/patches/extra/iridium-browser/updater-disable-auto-update.patch @@ -16,7 +16,7 @@ the case anyway, since we are based off Chromium, not Chrome. --- a/chrome/browser/app_controller_mac.mm +++ b/chrome/browser/app_controller_mac.mm -@@ -835,7 +835,7 @@ class AppControllerNativeThemeObserver : +@@ -815,7 +815,7 @@ class AppControllerNativeThemeObserver : CFStringRef checkInterval = CFSTR("checkInterval"); CFPropertyListRef plist = CFPreferencesCopyAppValue(checkInterval, app); if (!plist) { diff --git a/patches/extra/ungoogled-chromium/add-flag-for-close-confirmation.patch b/patches/extra/ungoogled-chromium/add-flag-for-close-confirmation.patch index fd6d0b50..66f630f0 100644 --- a/patches/extra/ungoogled-chromium/add-flag-for-close-confirmation.patch +++ b/patches/extra/ungoogled-chromium/add-flag-for-close-confirmation.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/ui/browser.cc +++ b/chrome/browser/ui/browser.cc -@@ -138,6 +138,8 @@ +@@ -137,6 +137,8 @@ #include "chrome/browser/ui/tabs/tab_strip_model.h" #include "chrome/browser/ui/tabs/tab_utils.h" #include "chrome/browser/ui/ui_features.h" @@ -9,7 +9,7 @@ #include "chrome/browser/ui/web_applications/app_browser_controller.h" #include "chrome/browser/ui/web_applications/web_app_launch_utils.h" #include "chrome/browser/ui/webui/signin/login_ui_service.h" -@@ -474,6 +476,7 @@ Browser::Browser(const CreateParams& par +@@ -473,6 +475,7 @@ Browser::Browser(const CreateParams& par omit_from_session_restore_(params.omit_from_session_restore), should_trigger_session_restore_(params.should_trigger_session_restore), cancel_download_confirmation_state_(NOT_PROMPTED), @@ -17,7 +17,7 @@ override_bounds_(params.initial_bounds), initial_show_state_(params.initial_show_state), initial_workspace_(params.initial_workspace), -@@ -837,6 +840,7 @@ Browser::WarnBeforeClosingResult Browser +@@ -836,6 +839,7 @@ Browser::WarnBeforeClosingResult Browser // true or there are no pending downloads we need to prompt about) then // there's no need to warn. if (force_skip_warning_user_on_close_ || CanCloseWithInProgressDownloads()) @@ -25,7 +25,7 @@ return WarnBeforeClosingResult::kOkToClose; DCHECK(!warn_before_closing_callback_) -@@ -871,6 +875,7 @@ bool Browser::TryToCloseWindow( +@@ -870,6 +874,7 @@ bool Browser::TryToCloseWindow( void Browser::ResetTryToCloseWindow() { cancel_download_confirmation_state_ = NOT_PROMPTED; @@ -33,7 +33,7 @@ unload_controller_.ResetTryToCloseWindow(); } -@@ -2805,6 +2810,62 @@ bool Browser::CanCloseWithInProgressDown +@@ -2813,6 +2818,62 @@ bool Browser::CanCloseWithInProgressDown return false; } @@ -96,7 +96,7 @@ void Browser::InProgressDownloadResponse(bool cancel_downloads) { if (cancel_downloads) { cancel_download_confirmation_state_ = RESPONSE_RECEIVED; -@@ -2823,6 +2884,22 @@ void Browser::InProgressDownloadResponse +@@ -2831,6 +2892,22 @@ void Browser::InProgressDownloadResponse std::move(warn_before_closing_callback_) .Run(WarnBeforeClosingResult::kDoNotClose); @@ -129,7 +129,7 @@ #include "chrome/browser/ui/signin_view_controller.h" #include "chrome/browser/ui/tabs/tab_strip_model_observer.h" #include "chrome/browser/ui/unload_controller.h" -@@ -1060,12 +1061,17 @@ class Browser : public TabStripModelObse +@@ -1071,12 +1072,17 @@ class Browser : public TabStripModelObse // Returns true if the window can close, false otherwise. bool CanCloseWithInProgressDownloads(); @@ -147,7 +147,7 @@ // Called when all warnings have completed when attempting to close the // browser directly (e.g. via hotkey, close button, terminate signal, etc.) // Used as a WarnBeforeClosingCallback by ShouldCloseWindow(). -@@ -1235,6 +1241,8 @@ class Browser : public TabStripModelObse +@@ -1243,6 +1249,8 @@ class Browser : public TabStripModelObse // when the browser is closed with in-progress downloads. CancelDownloadConfirmationState cancel_download_confirmation_state_; diff --git a/patches/extra/ungoogled-chromium/add-flag-for-custom-ntp.patch b/patches/extra/ungoogled-chromium/add-flag-for-custom-ntp.patch index 2c59f8dc..ef9d31bf 100644 --- a/patches/extra/ungoogled-chromium/add-flag-for-custom-ntp.patch +++ b/patches/extra/ungoogled-chromium/add-flag-for-custom-ntp.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -860,10 +860,14 @@ bool HandleNewTabPageLocationOverride( +@@ -872,10 +872,14 @@ bool HandleNewTabPageLocationOverride( // Don't change the URL when incognito mode. if (profile->IsOffTheRecord()) diff --git a/patches/extra/ungoogled-chromium/add-flag-for-disabling-link-drag.patch b/patches/extra/ungoogled-chromium/add-flag-for-disabling-link-drag.patch index 1c5494c3..90e3d163 100644 --- a/patches/extra/ungoogled-chromium/add-flag-for-disabling-link-drag.patch +++ b/patches/extra/ungoogled-chromium/add-flag-for-disabling-link-drag.patch @@ -11,7 +11,7 @@ #endif // CHROME_BROWSER_UNGOOGLED_FLAG_ENTRIES_H_ --- a/third_party/blink/common/features.cc +++ b/third_party/blink/common/features.cc -@@ -31,6 +31,8 @@ BASE_FEATURE(kAttributionReportingCrossA +@@ -32,6 +32,8 @@ BASE_FEATURE(kAttributionReportingCrossA "AttributionReportingCrossAppWeb", base::FEATURE_DISABLED_BY_DEFAULT); @@ -33,7 +33,7 @@ BLINK_COMMON_EXPORT BASE_DECLARE_FEATURE(kAutomaticLazyFrameLoadingToAds); --- a/third_party/blink/renderer/core/editing/selection_controller.cc +++ b/third_party/blink/renderer/core/editing/selection_controller.cc -@@ -1325,10 +1325,14 @@ FrameSelection& SelectionController::Sel +@@ -1328,10 +1328,14 @@ FrameSelection& SelectionController::Sel } bool IsSelectionOverLink(const MouseEventWithHitTestResults& event) { @@ -50,7 +50,7 @@ Node* inner_node = event.InnerNode(); --- a/third_party/blink/renderer/core/input/mouse_event_manager.cc +++ b/third_party/blink/renderer/core/input/mouse_event_manager.cc -@@ -663,8 +663,14 @@ WebInputEventResult MouseEventManager::H +@@ -651,8 +651,14 @@ WebInputEventResult MouseEventManager::H bool single_click = event.Event().click_count <= 1; diff --git a/patches/extra/ungoogled-chromium/add-flag-for-incognito-themes.patch b/patches/extra/ungoogled-chromium/add-flag-for-incognito-themes.patch index 05f5f1c3..549b002f 100644 --- a/patches/extra/ungoogled-chromium/add-flag-for-incognito-themes.patch +++ b/patches/extra/ungoogled-chromium/add-flag-for-incognito-themes.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/ui/views/frame/browser_frame.cc +++ b/chrome/browser/ui/views/frame/browser_frame.cc -@@ -441,5 +441,7 @@ bool BrowserFrame::RegenerateFrameOnThem +@@ -460,5 +460,7 @@ bool BrowserFrame::RegenerateFrameOnThem } bool BrowserFrame::ShouldUseDarkTheme() const { @@ -10,7 +10,7 @@ } --- a/chrome/browser/ui/webui/ntp/ntp_resource_cache.cc +++ b/chrome/browser/ui/webui/ntp/ntp_resource_cache.cc -@@ -432,7 +432,9 @@ void NTPResourceCache::CreateNewTabIncog +@@ -426,7 +426,9 @@ void NTPResourceCache::CreateNewTabIncog profile_->GetPrefs()->GetString(prefs::kCurrentThemeID); // Colors. diff --git a/patches/extra/ungoogled-chromium/add-flag-for-omnibox-autocomplete-filtering.patch b/patches/extra/ungoogled-chromium/add-flag-for-omnibox-autocomplete-filtering.patch index 85d176c1..b478c27b 100644 --- a/patches/extra/ungoogled-chromium/add-flag-for-omnibox-autocomplete-filtering.patch +++ b/patches/extra/ungoogled-chromium/add-flag-for-omnibox-autocomplete-filtering.patch @@ -42,7 +42,7 @@ #include "base/feature_list.h" #include "base/format_macros.h" #include "base/functional/bind.h" -@@ -341,6 +343,15 @@ AutocompleteController::AutocompleteCont +@@ -343,6 +345,15 @@ AutocompleteController::AutocompleteCont search_service_worker_signal_sent_(false), template_url_service_(provider_client_->GetTemplateURLService()) { provider_types &= ~OmniboxFieldTrial::GetDisabledProviderTypes(); @@ -56,8 +56,8 @@ + provider_types &= ~AutocompleteProvider::TYPE_BUILTIN; + } - if (OmniboxFieldTrial::kAutocompleteStabilityAsyncProvidersFirst.Get()) { - // Providers run in the order they're added. Run these async providers 1st + // Providers run in the order they're added. Async providers should run first + // so their async requests can be kicked off before waiting a few milliseconds --- a/components/omnibox/browser/history_url_provider.cc +++ b/components/omnibox/browser/history_url_provider.cc @@ -474,6 +474,9 @@ void HistoryURLProvider::Start(const Aut @@ -80,7 +80,7 @@ #include "base/feature_list.h" #include "base/functional/bind.h" #include "base/functional/callback.h" -@@ -656,6 +657,9 @@ void SearchProvider::Run(bool query_is_p +@@ -653,6 +654,9 @@ void SearchProvider::Run(bool query_is_p } void SearchProvider::DoHistoryQuery(bool minimal_changes) { diff --git a/patches/extra/ungoogled-chromium/add-flag-for-qr-generator.patch b/patches/extra/ungoogled-chromium/add-flag-for-qr-generator.patch index 0e803e34..03817ed4 100644 --- a/patches/extra/ungoogled-chromium/add-flag-for-qr-generator.patch +++ b/patches/extra/ungoogled-chromium/add-flag-for-qr-generator.patch @@ -27,7 +27,7 @@ return true; --- a/chrome/browser/ui/views/location_bar/location_bar_view.cc +++ b/chrome/browser/ui/views/location_bar/location_bar_view.cc -@@ -303,7 +303,8 @@ void LocationBarView::Init() { +@@ -305,7 +305,8 @@ void LocationBarView::Init() { params.types_enabled.push_back(PageActionIconType::kSendTabToSelf); params.types_enabled.push_back(PageActionIconType::kClickToCall); diff --git a/patches/extra/ungoogled-chromium/add-flag-for-search-engine-collection.patch b/patches/extra/ungoogled-chromium/add-flag-for-search-engine-collection.patch index 6a136c8c..a8cb57f4 100644 --- a/patches/extra/ungoogled-chromium/add-flag-for-search-engine-collection.patch +++ b/patches/extra/ungoogled-chromium/add-flag-for-search-engine-collection.patch @@ -80,7 +80,7 @@ } bool TemplateURLService::IsPrepopulatedOrCreatedByPolicy( -@@ -1662,6 +1670,8 @@ SyncDataMap TemplateURLService::CreateGU +@@ -1654,6 +1662,8 @@ SyncDataMap TemplateURLService::CreateGU void TemplateURLService::Init(const Initializer* initializers, int num_initializers) { @@ -89,7 +89,7 @@ if (client_) client_->SetOwner(this); -@@ -1800,6 +1810,9 @@ void TemplateURLService::ChangeToLoadedS +@@ -1792,6 +1802,9 @@ void TemplateURLService::ChangeToLoadedS bool TemplateURLService::CanAddAutogeneratedKeywordForHost( const std::string& host) const { @@ -101,7 +101,7 @@ return true; --- a/components/search_engines/template_url_service.h +++ b/components/search_engines/template_url_service.h -@@ -768,6 +768,8 @@ class TemplateURLService : public WebDat +@@ -769,6 +769,8 @@ class TemplateURLService : public WebDat // ---------- Browser state related members --------------------------------- raw_ptr prefs_ = nullptr; diff --git a/patches/extra/ungoogled-chromium/add-flag-for-tab-hover-cards.patch b/patches/extra/ungoogled-chromium/add-flag-for-tab-hover-cards.patch index 86abb536..457508f6 100644 --- a/patches/extra/ungoogled-chromium/add-flag-for-tab-hover-cards.patch +++ b/patches/extra/ungoogled-chromium/add-flag-for-tab-hover-cards.patch @@ -27,7 +27,7 @@ #include "base/compiler_specific.h" #include "base/containers/adapters.h" #include "base/containers/contains.h" -@@ -1643,6 +1644,8 @@ void TabStrip::OnMouseEventInTab(views:: +@@ -1644,6 +1645,8 @@ void TabStrip::OnMouseEventInTab(views:: } void TabStrip::UpdateHoverCard(Tab* tab, HoverCardUpdateType update_type) { diff --git a/patches/extra/ungoogled-chromium/add-flag-for-tabsearch-button.patch b/patches/extra/ungoogled-chromium/add-flag-for-tabsearch-button.patch index 7273976b..a8f6a15e 100644 --- a/patches/extra/ungoogled-chromium/add-flag-for-tabsearch-button.patch +++ b/patches/extra/ungoogled-chromium/add-flag-for-tabsearch-button.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/ui/browser_command_controller.cc +++ b/chrome/browser/ui/browser_command_controller.cc -@@ -1221,7 +1221,8 @@ void BrowserCommandController::InitComma +@@ -1224,7 +1224,8 @@ void BrowserCommandController::InitComma command_updater_.UpdateCommandEnabled(IDC_WINDOW_CLOSE_OTHER_TABS, normal_window); diff --git a/patches/extra/ungoogled-chromium/add-flag-to-clear-data-on-exit.patch b/patches/extra/ungoogled-chromium/add-flag-to-clear-data-on-exit.patch index 3271cd65..b915788c 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-clear-data-on-exit.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-clear-data-on-exit.patch @@ -1,14 +1,14 @@ --- a/chrome/browser/browsing_data/chrome_browsing_data_lifetime_manager.cc +++ b/chrome/browser/browsing_data/chrome_browsing_data_lifetime_manager.cc -@@ -25,6 +25,7 @@ +@@ -24,6 +24,7 @@ + #include "chrome/browser/lifetime/browser_shutdown.h" #include "chrome/browser/profiles/profile.h" - #include "chrome/browser/profiles/profile_manager.h" #include "chrome/browser/sync/sync_service_factory.h" +#include "components/browsing_data/core/features.h" #include "components/browsing_data/core/pref_names.h" #include "components/keep_alive_registry/keep_alive_types.h" #include "components/keep_alive_registry/scoped_keep_alive.h" -@@ -157,6 +158,21 @@ class BrowsingDataRemoverObserver +@@ -156,6 +157,21 @@ class BrowsingDataRemoverObserver #endif }; @@ -30,7 +30,7 @@ uint64_t GetOriginTypeMask(const base::Value::List& data_types) { uint64_t result = 0; for (const auto& data_type : data_types) { -@@ -305,7 +321,8 @@ void ChromeBrowsingDataLifetimeManager:: +@@ -304,7 +320,8 @@ void ChromeBrowsingDataLifetimeManager:: bool keep_browser_alive) { const base::Value::List& data_types = profile_->GetPrefs()->GetList( browsing_data::prefs::kClearBrowsingDataOnExitList); @@ -40,7 +40,7 @@ profile_->GetPrefs()->SetBoolean( browsing_data::prefs::kClearBrowsingDataOnExitDeletionPending, true); auto* remover = profile_->GetBrowsingDataRemover(); -@@ -316,8 +333,8 @@ void ChromeBrowsingDataLifetimeManager:: +@@ -315,8 +332,8 @@ void ChromeBrowsingDataLifetimeManager:: DCHECK(keep_browser_alive); #endif remover->RemoveAndReply(base::Time(), base::Time::Max(), @@ -75,22 +75,22 @@ #endif // CHROME_BROWSER_UNGOOGLED_FLAG_ENTRIES_H_ --- a/components/browsing_data/core/features.cc +++ b/components/browsing_data/core/features.cc -@@ -9,6 +9,8 @@ - namespace browsing_data { - namespace features { +@@ -7,6 +7,8 @@ + #include "build/build_config.h" + namespace browsing_data::features { +BASE_FEATURE(kClearDataOnExit, "ClearDataOnExit", base::FEATURE_DISABLED_BY_DEFAULT); + - BASE_FEATURE(kEnableRemovingAllThirdPartyCookies, - "EnableRemovingAllThirdPartyCookies", - base::FEATURE_DISABLED_BY_DEFAULT); + BASE_FEATURE(kEnableBrowsingDataLifetimeManager, + "BrowsingDataLifetimeManager", + base::FEATURE_ENABLED_BY_DEFAULT); --- a/components/browsing_data/core/features.h +++ b/components/browsing_data/core/features.h -@@ -17,6 +17,7 @@ BASE_DECLARE_FEATURE(kEnableRemovingAllT - // defined by the BrowsingDataLifetime policy. - BASE_DECLARE_FEATURE(kEnableBrowsingDataLifetimeManager); +@@ -8,6 +8,7 @@ + #include "base/feature_list.h" + namespace browsing_data::features { +BASE_DECLARE_FEATURE(kClearDataOnExit); - } // namespace features - } // namespace browsing_data + // Enable BrowsingDataLifetimeManager that periodically delete browsing data as + // defined by the BrowsingDataLifetime policy. diff --git a/patches/extra/ungoogled-chromium/add-flag-to-close-window-with-last-tab.patch b/patches/extra/ungoogled-chromium/add-flag-to-close-window-with-last-tab.patch index bb1d21f6..5b6368bb 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-close-window-with-last-tab.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-close-window-with-last-tab.patch @@ -8,7 +8,7 @@ #include "base/containers/adapters.h" #include "base/containers/contains.h" #include "base/containers/flat_map.h" -@@ -1828,6 +1829,10 @@ bool TabStripModel::CloseTabs(base::span +@@ -1835,6 +1836,10 @@ bool TabStripModel::CloseTabs(base::span if (items.empty()) return true; diff --git a/patches/extra/ungoogled-chromium/add-flag-to-configure-extension-downloading.patch b/patches/extra/ungoogled-chromium/add-flag-to-configure-extension-downloading.patch index f448dd0e..fad49426 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-configure-extension-downloading.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-configure-extension-downloading.patch @@ -50,7 +50,7 @@ bool IsExtensionDownload(const download::DownloadItem& download_item); --- a/chrome/browser/download/download_target_determiner.cc +++ b/chrome/browser/download/download_target_determiner.cc -@@ -1186,10 +1186,12 @@ DownloadConfirmationReason DownloadTarge +@@ -1192,10 +1192,12 @@ DownloadConfirmationReason DownloadTarge return DownloadConfirmationReason::SAVE_AS; #if BUILDFLAG(ENABLE_EXTENSIONS) diff --git a/patches/extra/ungoogled-chromium/add-flag-to-convert-popups-to-tabs.patch b/patches/extra/ungoogled-chromium/add-flag-to-convert-popups-to-tabs.patch index ef45a59e..68f2f6b0 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-convert-popups-to-tabs.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-convert-popups-to-tabs.patch @@ -13,7 +13,7 @@ #endif // CHROME_BROWSER_UNGOOGLED_FLAG_ENTRIES_H_ --- a/content/renderer/render_frame_impl.cc +++ b/content/renderer/render_frame_impl.cc -@@ -1171,6 +1171,8 @@ WindowOpenDisposition NavigationPolicyTo +@@ -1165,6 +1165,8 @@ WindowOpenDisposition NavigationPolicyTo case blink::kWebNavigationPolicyNewWindow: return WindowOpenDisposition::NEW_WINDOW; case blink::kWebNavigationPolicyNewPopup: diff --git a/patches/extra/ungoogled-chromium/add-flag-to-disable-local-history-expiration.patch b/patches/extra/ungoogled-chromium/add-flag-to-disable-local-history-expiration.patch index 2e127b4e..d78c5ca5 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-disable-local-history-expiration.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-disable-local-history-expiration.patch @@ -21,7 +21,7 @@ #include "base/compiler_specific.h" #include "base/containers/flat_set.h" #include "base/feature_list.h" -@@ -1164,7 +1165,8 @@ void HistoryBackend::InitImpl( +@@ -1187,7 +1188,8 @@ void HistoryBackend::InitImpl( db_->GetStartDate(&first_recorded_time_); // Start expiring old stuff. diff --git a/patches/extra/ungoogled-chromium/add-flag-to-hide-extensions-menu.patch b/patches/extra/ungoogled-chromium/add-flag-to-hide-extensions-menu.patch index e11594d1..bdea0ca4 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-hide-extensions-menu.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-hide-extensions-menu.patch @@ -16,7 +16,7 @@ #include "extensions/common/extension_features.h" #include "ui/base/dragdrop/drag_drop_types.h" #include "ui/base/dragdrop/mojom/drag_drop_types.mojom-shared.h" -@@ -347,6 +349,17 @@ void ExtensionsToolbarContainer::AnchorA +@@ -348,6 +350,17 @@ void ExtensionsToolbarContainer::AnchorA widget->widget_delegate()->AsBubbleDialogDelegate()->SetAnchorView( anchor_view && anchor_view->GetVisible() ? anchor_view : GetExtensionsButton()); @@ -34,7 +34,7 @@ widget->Show(); } -@@ -849,6 +862,9 @@ void ExtensionsToolbarContainer::UpdateC +@@ -846,6 +859,9 @@ void ExtensionsToolbarContainer::UpdateC } bool ExtensionsToolbarContainer::ShouldContainerBeVisible() const { diff --git a/patches/extra/ungoogled-chromium/add-flag-to-hide-fullscreen-exit-ui.patch b/patches/extra/ungoogled-chromium/add-flag-to-hide-fullscreen-exit-ui.patch index a7575ce7..9a36d1b2 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-hide-fullscreen-exit-ui.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-hide-fullscreen-exit-ui.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/ui/views/frame/browser_view.cc +++ b/chrome/browser/ui/views/frame/browser_view.cc -@@ -1791,6 +1791,10 @@ void BrowserView::UpdateExclusiveAccessE +@@ -1850,6 +1850,10 @@ void BrowserView::UpdateExclusiveAccessE ExclusiveAccessBubbleHideCallback bubble_first_hide_callback, bool notify_download, bool force_update) { diff --git a/patches/extra/ungoogled-chromium/add-ipv6-probing-option.patch b/patches/extra/ungoogled-chromium/add-ipv6-probing-option.patch index f371ef8b..0d974563 100644 --- a/patches/extra/ungoogled-chromium/add-ipv6-probing-option.patch +++ b/patches/extra/ungoogled-chromium/add-ipv6-probing-option.patch @@ -47,7 +47,7 @@ // ICANN uses this localhost address to indicate a name collision. // // The policy in Chromium is to fail host resolving if it resolves to -@@ -3768,7 +3763,7 @@ bool HostResolverManager::IsIPv6Reachabl +@@ -3760,7 +3755,7 @@ bool HostResolverManager::IsIPv6Reachabl (tick_clock_->NowTicks() - last_ipv6_probe_time_).InMilliseconds() > kIPv6ProbePeriodMs) { SetLastIPv6ProbeResult( diff --git a/patches/extra/ungoogled-chromium/add-suggestions-url-field.patch b/patches/extra/ungoogled-chromium/add-suggestions-url-field.patch index 4f9e065b..12464688 100644 --- a/patches/extra/ungoogled-chromium/add-suggestions-url-field.patch +++ b/patches/extra/ungoogled-chromium/add-suggestions-url-field.patch @@ -447,7 +447,7 @@ } --- a/components/search_engines/template_url_service.h +++ b/components/search_engines/template_url_service.h -@@ -262,7 +262,8 @@ class TemplateURLService : public WebDat +@@ -263,7 +263,8 @@ class TemplateURLService : public WebDat void ResetTemplateURL(TemplateURL* url, const std::u16string& title, const std::u16string& keyword, diff --git a/patches/extra/ungoogled-chromium/add-ungoogled-flag-headers.patch b/patches/extra/ungoogled-chromium/add-ungoogled-flag-headers.patch index cbdaa686..477f85a7 100644 --- a/patches/extra/ungoogled-chromium/add-ungoogled-flag-headers.patch +++ b/patches/extra/ungoogled-chromium/add-ungoogled-flag-headers.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -3209,7 +3209,13 @@ const FeatureEntry::FeatureVariation kPr +@@ -3227,7 +3227,13 @@ const FeatureEntry::FeatureVariation kPr // calculate and verify checksum. // // When adding a new choice, add it to the end of the list. diff --git a/patches/extra/ungoogled-chromium/disable-download-quarantine.patch b/patches/extra/ungoogled-chromium/disable-download-quarantine.patch index 111f2a6f..b2980d3a 100644 --- a/patches/extra/ungoogled-chromium/disable-download-quarantine.patch +++ b/patches/extra/ungoogled-chromium/disable-download-quarantine.patch @@ -147,7 +147,7 @@ } // namespace download --- a/content/browser/BUILD.gn +++ b/content/browser/BUILD.gn -@@ -101,7 +101,6 @@ source_set("browser") { +@@ -100,7 +100,6 @@ source_set("browser") { "//components/power_monitor", "//components/power_scheduler", "//components/services/filesystem:lib", diff --git a/patches/extra/ungoogled-chromium/disable-intranet-redirect-detector.patch b/patches/extra/ungoogled-chromium/disable-intranet-redirect-detector.patch index bcd56f8a..2fd99b37 100644 --- a/patches/extra/ungoogled-chromium/disable-intranet-redirect-detector.patch +++ b/patches/extra/ungoogled-chromium/disable-intranet-redirect-detector.patch @@ -3,7 +3,7 @@ --- a/chrome/browser/intranet_redirect_detector.cc +++ b/chrome/browser/intranet_redirect_detector.cc -@@ -118,9 +118,7 @@ void IntranetRedirectDetector::FinishSle +@@ -117,9 +117,7 @@ void IntranetRedirectDetector::FinishSle simple_loaders_.clear(); resulting_origins_.clear(); diff --git a/patches/extra/ungoogled-chromium/enable-default-prefetch-privacy-changes.patch b/patches/extra/ungoogled-chromium/enable-default-prefetch-privacy-changes.patch index dcd9f837..3aee13d8 100644 --- a/patches/extra/ungoogled-chromium/enable-default-prefetch-privacy-changes.patch +++ b/patches/extra/ungoogled-chromium/enable-default-prefetch-privacy-changes.patch @@ -2,7 +2,7 @@ --- a/third_party/blink/common/features.cc +++ b/third_party/blink/common/features.cc -@@ -511,7 +511,7 @@ BASE_FEATURE(kAllowSyncXHRInPageDismissa +@@ -515,7 +515,7 @@ BASE_FEATURE(kAllowSyncXHRInPageDismissa // crbug.com/988956. BASE_FEATURE(kPrefetchPrivacyChanges, "PrefetchPrivacyChanges", diff --git a/patches/extra/ungoogled-chromium/enable-page-saving-on-more-pages.patch b/patches/extra/ungoogled-chromium/enable-page-saving-on-more-pages.patch index b1f75731..7cad4772 100644 --- a/patches/extra/ungoogled-chromium/enable-page-saving-on-more-pages.patch +++ b/patches/extra/ungoogled-chromium/enable-page-saving-on-more-pages.patch @@ -2,7 +2,7 @@ --- a/chrome/browser/ui/browser_commands.cc +++ b/chrome/browser/ui/browser_commands.cc -@@ -475,10 +475,6 @@ int GetContentRestrictions(const Browser +@@ -477,10 +477,6 @@ int GetContentRestrictions(const Browser CoreTabHelper* core_tab_helper = CoreTabHelper::FromWebContents(current_tab); content_restrictions = core_tab_helper->content_restrictions(); @@ -13,7 +13,7 @@ } return content_restrictions; } -@@ -1403,8 +1399,7 @@ bool CanSavePage(const Browser* browser) +@@ -1414,8 +1410,7 @@ bool CanSavePage(const Browser* browser) DownloadPrefs::DownloadRestriction::ALL_FILES) { return false; } diff --git a/patches/extra/ungoogled-chromium/enable-paste-and-go-new-tab-button.patch b/patches/extra/ungoogled-chromium/enable-paste-and-go-new-tab-button.patch index dc1a8e51..c25c9f98 100644 --- a/patches/extra/ungoogled-chromium/enable-paste-and-go-new-tab-button.patch +++ b/patches/extra/ungoogled-chromium/enable-paste-and-go-new-tab-button.patch @@ -13,7 +13,7 @@ AddChildView(std::make_unique()); --- a/chrome/browser/ui/views/tabs/tab_strip.cc +++ b/chrome/browser/ui/views/tabs/tab_strip.cc -@@ -1890,8 +1890,6 @@ void TabStrip::NewTabButtonPressed(const +@@ -1891,8 +1891,6 @@ void TabStrip::NewTabButtonPressed(const const ui::MouseEvent& mouse = static_cast(event); if (mouse.IsOnlyMiddleMouseButton()) { @@ -22,7 +22,7 @@ ui::Clipboard* clipboard = ui::Clipboard::GetForCurrentThread(); CHECK(clipboard); std::u16string clipboard_text; -@@ -1899,7 +1897,6 @@ void TabStrip::NewTabButtonPressed(const +@@ -1900,7 +1898,6 @@ void TabStrip::NewTabButtonPressed(const /* data_dst = */ nullptr, &clipboard_text); if (!clipboard_text.empty()) controller_->CreateNewTabWithLocation(clipboard_text); diff --git a/patches/extra/ungoogled-chromium/remove-uneeded-ui.patch b/patches/extra/ungoogled-chromium/remove-uneeded-ui.patch index 5657f6da..d12e7592 100644 --- a/patches/extra/ungoogled-chromium/remove-uneeded-ui.patch +++ b/patches/extra/ungoogled-chromium/remove-uneeded-ui.patch @@ -224,7 +224,7 @@ @@ -257,7 +257,7 @@ start-icon="settings:cookie" --- a/chrome/browser/resources/settings/privacy_page/security_page.html +++ b/chrome/browser/resources/settings/privacy_page/security_page.html -@@ -145,11 +145,3 @@ +@@ -146,11 +146,3 @@ @@ -304,7 +304,7 @@ Profile* profile = browser()->profile(); if (profile->IsOffTheRecord() || profile->IsGuestSession()) return gfx::ImageSkia(); -@@ -469,8 +470,7 @@ void ProfileMenuView::BuildIdentity() { +@@ -470,8 +471,7 @@ void ProfileMenuView::BuildIdentity() { menu_subtitle_); } else { menu_title_ = std::u16string(); diff --git a/pruning.list b/pruning.list index a0bcd52a..3a9ab81e 100644 --- a/pruning.list +++ b/pruning.list @@ -79,7 +79,7 @@ chrome/browser/resources/chromeos/accessibility/chromevox/earcons/wrap.ogg chrome/browser/resources/chromeos/accessibility/chromevox/earcons/wrap_edge.ogg chrome/browser/resources/chromeos/accessibility/select_to_speak/earcons/null_selection.ogg chrome/browser/resources/media/mei_preload/preloaded_data.pb -chrome/build/pgo_profiles/chrome-linux-5563-1678290224-135410b8b753e595e58a37622c311fffbbc64016.profdata +chrome/build/pgo_profiles/chrome-linux-5615-1679995307-0baae343d55c36a01b20eb4c600fca3ba7e0825e.profdata chrome/chrome_cleaner/parsers/shortcut_parser/target/data/lnk_parser_fuzzer/Network Share Test.lnk chrome/chrome_cleaner/parsers/shortcut_parser/target/data/lnk_parser_fuzzer/New folder - Shortcut.lnk chrome/chrome_cleaner/parsers/shortcut_parser/target/data/lnk_parser_fuzzer/long_name.lnk @@ -212,6 +212,9 @@ components/test/data/paint_preview/PaintPreviewTestService/wikipedia/150869817BD components/test/data/paint_preview/PaintPreviewTestService/wikipedia/ABE3BC9BB03E9107A321304E21C0A644.skp components/test/data/paint_preview/PaintPreviewTestService/wikipedia/proto.pb components/test/data/printing/unsorted_custompapers.plist +components/test/data/safe_browsing/client_model.pb +components/test/data/safe_browsing/visual_model_android.tflite +components/test/data/safe_browsing/visual_model_desktop.tflite components/test/data/segmentation_platform/adder.tflite components/test/data/service_worker/created_by_origin_impl/Database/000003.log components/test/data/service_worker/created_by_origin_impl/Database/MANIFEST-000001 @@ -3132,12 +3135,12 @@ third_party/angle/third_party/VK-GL-CTS/src/external/openglcts/data/spirv/spirv_ third_party/angle/third_party/VK-GL-CTS/src/external/openglcts/data/spirv/spirv_validation_capabilities/binary_p1s3.nspv third_party/angle/third_party/VK-GL-CTS/src/external/openglcts/data/spirv/spirv_validation_capabilities/binary_p1s4.nspv third_party/angle/third_party/VK-GL-CTS/src/external/openglcts/data/spirv/spirv_validation_capabilities/binary_p2s0.nspv -third_party/angle/third_party/VK-GL-CTS/src/external/vulkancts/data/vulkan/video/clip-a.mp4 -third_party/angle/third_party/VK-GL-CTS/src/external/vulkancts/data/vulkan/video/clip-b.mp4 -third_party/angle/third_party/VK-GL-CTS/src/external/vulkancts/data/vulkan/video/clip-c.mp4 -third_party/angle/third_party/VK-GL-CTS/src/external/vulkancts/data/vulkan/video/clip-d.mp4 -third_party/angle/third_party/VK-GL-CTS/src/external/vulkancts/data/vulkan/video/jellyfish-250-mbps-4k-uhd-GOB-IPB13.h264.mp4 -third_party/angle/third_party/VK-GL-CTS/src/external/vulkancts/data/vulkan/video/jellyfish-250-mbps-4k-uhd-GOB-IPB13.h265.mp4 +third_party/angle/third_party/VK-GL-CTS/src/external/vulkancts/data/vulkan/video/clip-a.h264 +third_party/angle/third_party/VK-GL-CTS/src/external/vulkancts/data/vulkan/video/clip-b.h264 +third_party/angle/third_party/VK-GL-CTS/src/external/vulkancts/data/vulkan/video/clip-c.h264 +third_party/angle/third_party/VK-GL-CTS/src/external/vulkancts/data/vulkan/video/clip-d.h265 +third_party/angle/third_party/VK-GL-CTS/src/external/vulkancts/data/vulkan/video/jellyfish-250-mbps-4k-uhd-GOB-IPB13.h264 +third_party/angle/third_party/VK-GL-CTS/src/external/vulkancts/data/vulkan/video/jellyfish-250-mbps-4k-uhd-GOB-IPB13.h265 third_party/angle/third_party/glmark2/src/data/models/asteroid-high.3ds third_party/angle/third_party/glmark2/src/data/models/asteroid-low.3ds third_party/angle/third_party/glmark2/src/data/models/cat.3ds @@ -8563,6 +8566,7 @@ third_party/crashpad/crashpad/snapshot/elf/elf_image_reader_fuzzer_corpus/ret42 third_party/crashpad/crashpad/snapshot/ios/testdata/crash-1fa088dda0adb41459d063078a0f384a0bb8eefa third_party/crashpad/crashpad/snapshot/ios/testdata/crash-5726011582644224 third_party/crashpad/crashpad/snapshot/ios/testdata/crash-6605504629637120 +third_party/crashpad/crashpad/snapshot/ios/testdata/crash-c44acfcbccd8c7a8 third_party/crashpad/crashpad/util/net/testdata/binary_http_body.dat third_party/dawn/third_party/ninja/ninja third_party/dawn/third_party/webgpu-cts/deploy_key.enc @@ -9628,9 +9632,6 @@ third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/rsa/r third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/rsa/rsa/__pycache__/randnum.cpython-38.pyc third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/rsa/rsa/__pycache__/transform.cpython-38.pyc third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/six/__pycache__/six.cpython-38.pyc -third_party/depot_tools/ninja-linux64 -third_party/depot_tools/ninja-mac -third_party/depot_tools/ninja.exe third_party/devtools-frontend/src/node_modules/tar-fs/test/fixtures/invalid.tar third_party/devtools-frontend/src/node_modules/terser/node_modules/source-map/lib/mappings.wasm third_party/devtools-frontend/src/test/e2e/resources/media/corrupt.webm @@ -9648,15 +9649,6 @@ third_party/devtools-frontend/src/test/e2e/resources/sources/wasm/syntax-highlig third_party/devtools-frontend/src/test/e2e/resources/sources/wasm/unreachable.wasm third_party/devtools-frontend/src/test/e2e/resources/sources/wasm/unreachable_with_dwarf.wasm third_party/devtools-frontend/src/test/e2e/resources/sources/wasm/wasm-with-sourcemap.wasm -third_party/devtools-frontend/src/test/screenshots/image_diff/linux/image_diff -third_party/devtools-frontend/src/test/screenshots/image_diff/linux/libbase.so -third_party/devtools-frontend/src/test/screenshots/image_diff/linux/libboringssl.so -third_party/devtools-frontend/src/test/screenshots/image_diff/linux/libc++.so -third_party/devtools-frontend/src/test/screenshots/image_diff/linux/libchrome_zlib.so -third_party/devtools-frontend/src/test/screenshots/image_diff/mac/image_diff -third_party/devtools-frontend/src/test/screenshots/image_diff/mac/libbase.dylib -third_party/devtools-frontend/src/test/screenshots/image_diff/mac/libc++.dylib -third_party/devtools-frontend/src/test/screenshots/image_diff/mac/libchrome_zlib.dylib third_party/devtools-frontend/src/test/unittests/fixtures/traces/animation.json.gz third_party/devtools-frontend/src/test/unittests/fixtures/traces/basic.json.gz third_party/devtools-frontend/src/test/unittests/fixtures/traces/cls-cluster-max-duration.json.gz @@ -9666,7 +9658,9 @@ third_party/devtools-frontend/src/test/unittests/fixtures/traces/cls-last-cluste third_party/devtools-frontend/src/test/unittests/fixtures/traces/cls-multiple-frames.json.gz third_party/devtools-frontend/src/test/unittests/fixtures/traces/cls-single-frame.json.gz third_party/devtools-frontend/src/test/unittests/fixtures/traces/forced-layouts-and-no-gpu.json.gz +third_party/devtools-frontend/src/test/unittests/fixtures/traces/generic-about-tracing-trace.json.gz third_party/devtools-frontend/src/test/unittests/fixtures/traces/interactive-time.json.gz +third_party/devtools-frontend/src/test/unittests/fixtures/traces/invalidate-style-class-name-change.json.gz third_party/devtools-frontend/src/test/unittests/fixtures/traces/lcp-images.json.gz third_party/devtools-frontend/src/test/unittests/fixtures/traces/lcp-web-font.json.gz third_party/devtools-frontend/src/test/unittests/fixtures/traces/load-simple.json.gz @@ -9684,10 +9678,23 @@ third_party/devtools-frontend/src/test/unittests/fixtures/traces/reload-no-tti.j third_party/devtools-frontend/src/test/unittests/fixtures/traces/request-with-query-param.json.gz third_party/devtools-frontend/src/test/unittests/fixtures/traces/slow-interaction-button-click.json.gz third_party/devtools-frontend/src/test/unittests/fixtures/traces/slow-interaction-keydown.json.gz +third_party/devtools-frontend/src/test/unittests/fixtures/traces/style-invalidation-change-attribute.json.gz +third_party/devtools-frontend/src/test/unittests/fixtures/traces/style-invalidation-change-id.json.gz third_party/devtools-frontend/src/test/unittests/fixtures/traces/threejs-gpu.json.gz +third_party/devtools-frontend/src/test/unittests/fixtures/traces/user-timings-complex.json.gz third_party/devtools-frontend/src/test/unittests/fixtures/traces/user-timings.json.gz third_party/devtools-frontend/src/test/unittests/fixtures/traces/web-dev.json.gz third_party/devtools-frontend/src/third_party/esbuild/esbuild +third_party/devtools-frontend/src/third_party/image_diff/linux/image_diff +third_party/devtools-frontend/src/third_party/image_diff/linux/libbase.so +third_party/devtools-frontend/src/third_party/image_diff/linux/libboringssl.so +third_party/devtools-frontend/src/third_party/image_diff/linux/libc++.so +third_party/devtools-frontend/src/third_party/image_diff/linux/libchrome_zlib.so +third_party/devtools-frontend/src/third_party/image_diff/mac/image_diff +third_party/devtools-frontend/src/third_party/image_diff/mac/libbase.dylib +third_party/devtools-frontend/src/third_party/image_diff/mac/libc++.dylib +third_party/devtools-frontend/src/third_party/image_diff/mac/libchrome_zlib.dylib +third_party/devtools-frontend/src/third_party/image_diff/win32/image_diff.exe third_party/ffmpeg/tests/reference.pnm third_party/flatbuffers/src/android/gradle/wrapper/gradle-wrapper.jar third_party/flatbuffers/src/dart/test/monsterdata_test.mon @@ -9722,7 +9729,6 @@ third_party/flatbuffers/src/tests/annotated_binary/tests/invalid_vtable_size_sho third_party/flatbuffers/src/tests/arrays_test.bfbs third_party/flatbuffers/src/tests/gold_flexbuffer_example.bin third_party/flatbuffers/src/tests/javatest.bin -third_party/flatbuffers/src/tests/monster_test.afb third_party/flatbuffers/src/tests/monster_test.bfbs third_party/flatbuffers/src/tests/monsterdata_go_wire.mon.sp third_party/flatbuffers/src/tests/monsterdata_python_wire.mon @@ -13050,16 +13056,19 @@ third_party/hunspell/fuzz/bdict_corpus/en-US-7-1.bdic third_party/hunspell/fuzz/bdict_corpus/en-US-8-0.bdic third_party/hunspell/fuzz/bdict_corpus/f95048cdc0fc231dd712bad106578a9eeecd869b third_party/hunspell/fuzz/bdict_corpus/fda69541054125551c41ab3e591e0482405ca2dc +third_party/hyphenation-patterns/hyb/hyph-af.hyb third_party/hyphenation-patterns/hyb/hyph-as.hyb third_party/hyphenation-patterns/hyb/hyph-be.hyb third_party/hyphenation-patterns/hyb/hyph-bg.hyb third_party/hyphenation-patterns/hyb/hyph-bn.hyb +third_party/hyphenation-patterns/hyb/hyph-cs.hyb third_party/hyphenation-patterns/hyb/hyph-cu.hyb third_party/hyphenation-patterns/hyb/hyph-cy.hyb third_party/hyphenation-patterns/hyb/hyph-da.hyb third_party/hyphenation-patterns/hyb/hyph-de-1901.hyb third_party/hyphenation-patterns/hyb/hyph-de-1996.hyb third_party/hyphenation-patterns/hyb/hyph-de-ch-1901.hyb +third_party/hyphenation-patterns/hyb/hyph-el.hyb third_party/hyphenation-patterns/hyb/hyph-en-gb.hyb third_party/hyphenation-patterns/hyb/hyph-en-us.hyb third_party/hyphenation-patterns/hyb/hyph-es.hyb @@ -13067,25 +13076,37 @@ third_party/hyphenation-patterns/hyb/hyph-et.hyb third_party/hyphenation-patterns/hyb/hyph-eu.hyb third_party/hyphenation-patterns/hyb/hyph-fr.hyb third_party/hyphenation-patterns/hyb/hyph-ga.hyb +third_party/hyphenation-patterns/hyb/hyph-gl.hyb third_party/hyphenation-patterns/hyb/hyph-gu.hyb third_party/hyphenation-patterns/hyb/hyph-hi.hyb third_party/hyphenation-patterns/hyb/hyph-hr.hyb third_party/hyphenation-patterns/hyb/hyph-hu.hyb third_party/hyphenation-patterns/hyb/hyph-hy.hyb +third_party/hyphenation-patterns/hyb/hyph-it.hyb +third_party/hyphenation-patterns/hyb/hyph-ka.hyb third_party/hyphenation-patterns/hyb/hyph-kn.hyb third_party/hyphenation-patterns/hyb/hyph-la.hyb +third_party/hyphenation-patterns/hyb/hyph-lt.hyb +third_party/hyphenation-patterns/hyb/hyph-lv.hyb third_party/hyphenation-patterns/hyb/hyph-ml.hyb third_party/hyphenation-patterns/hyb/hyph-mn-cyrl.hyb third_party/hyphenation-patterns/hyb/hyph-mr.hyb +third_party/hyphenation-patterns/hyb/hyph-mul-ethi.hyb third_party/hyphenation-patterns/hyb/hyph-nb.hyb +third_party/hyphenation-patterns/hyb/hyph-nl.hyb third_party/hyphenation-patterns/hyb/hyph-nn.hyb third_party/hyphenation-patterns/hyb/hyph-or.hyb third_party/hyphenation-patterns/hyb/hyph-pa.hyb third_party/hyphenation-patterns/hyb/hyph-pt.hyb +third_party/hyphenation-patterns/hyb/hyph-ru.hyb +third_party/hyphenation-patterns/hyb/hyph-sk.hyb third_party/hyphenation-patterns/hyb/hyph-sl.hyb +third_party/hyphenation-patterns/hyb/hyph-sq.hyb +third_party/hyphenation-patterns/hyb/hyph-sv.hyb third_party/hyphenation-patterns/hyb/hyph-ta.hyb third_party/hyphenation-patterns/hyb/hyph-te.hyb third_party/hyphenation-patterns/hyb/hyph-tk.hyb +third_party/hyphenation-patterns/hyb/hyph-uk.hyb third_party/hyphenation-patterns/hyb/hyph-und-ethi.hyb third_party/icu/cast/icudtl.dat third_party/icu/chromeos/icudtl.dat @@ -16059,6 +16080,7 @@ third_party/llvm/llvm/test/Bitcode/visibility-styles.3.2.ll.bc third_party/llvm/llvm/test/Bitcode/weak-cmpxchg-upgrade.ll.bc third_party/llvm/llvm/test/Bitcode/weak-macho-3.5.ll.bc third_party/llvm/llvm/test/DebugInfo/Inputs/.build-id/ab/b50d82b6bdc861.debug +third_party/llvm/llvm/test/DebugInfo/Inputs/accel-imported-declaration.macho-arm64.o third_party/llvm/llvm/test/DebugInfo/Inputs/arange-overlap.elf-x86_64 third_party/llvm/llvm/test/DebugInfo/Inputs/arm-relocs.elf-arm third_party/llvm/llvm/test/DebugInfo/Inputs/cross-cu-inlining.x86_64-macho.o @@ -16401,6 +16423,8 @@ third_party/llvm/llvm/test/Transforms/SampleProfile/Inputs/uniqname.suffix.afdo third_party/llvm/llvm/test/Verifier/non-integer-gep-index.ll.bc third_party/llvm/llvm/test/tools/dsymutil/Inputs/absolute_sym.macho.i386 third_party/llvm/llvm/test/tools/dsymutil/Inputs/absolute_sym.macho.i386.o +third_party/llvm/llvm/test/tools/dsymutil/Inputs/accel-imported-declaration.macho-arm64 +third_party/llvm/llvm/test/tools/dsymutil/Inputs/accel-imported-declaration.macho-arm64.o third_party/llvm/llvm/test/tools/dsymutil/Inputs/alias/bar.o third_party/llvm/llvm/test/tools/dsymutil/Inputs/alias/foo.o third_party/llvm/llvm/test/tools/dsymutil/Inputs/alias/foobar @@ -16416,6 +16440,7 @@ third_party/llvm/llvm/test/tools/dsymutil/Inputs/basic1.macho.x86_64.o third_party/llvm/llvm/test/tools/dsymutil/Inputs/basic2-custom-linetable.macho.x86_64.o third_party/llvm/llvm/test/tools/dsymutil/Inputs/basic2.macho.x86_64.o third_party/llvm/llvm/test/tools/dsymutil/Inputs/basic3.macho.x86_64.o +third_party/llvm/llvm/test/tools/dsymutil/Inputs/call-dwarf5.o third_party/llvm/llvm/test/tools/dsymutil/Inputs/common.macho.x86_64 third_party/llvm/llvm/test/tools/dsymutil/Inputs/common.macho.x86_64.o third_party/llvm/llvm/test/tools/dsymutil/Inputs/dead-stripped/1.o @@ -17291,7 +17316,6 @@ third_party/nasm/travis/test/xcrypt.bin.t third_party/nasm/travis/test/zerobyte.bin.t third_party/ninja/ninja third_party/node/node_modules.tar.gz -third_party/node/node_modules/terser/node_modules/source-map/lib/mappings.wasm third_party/openh264/src/autotest/performanceTest/ios/fruitstrap third_party/openh264/src/autotest/performanceTest/ios/iFileTransfer third_party/openh264/src/res/Adobe_PDF_sample_a_1024x768_50Frms.264 @@ -17803,6 +17827,7 @@ third_party/tflite/src/tensorflow/cc/saved_model/testdata/x_plus_y_v2_debuginfo/ third_party/tflite/src/tensorflow/cc/saved_model/testdata/x_plus_y_v2_debuginfo/variables/variables.index third_party/tflite/src/tensorflow/compiler/aot/codegen_test_o.golden third_party/tflite/src/tensorflow/compiler/jit/tests/opens2s_gnmt_mixed_precision.pbtxt.gz +third_party/tflite/src/tensorflow/compiler/xla/mlir/tools/mlir_bisect/tests/snapshot.mlir.pb third_party/tflite/src/tensorflow/core/graph/regularization/testdata/bert1/saved_model.pb third_party/tflite/src/tensorflow/core/graph/regularization/testdata/bert2/saved_model.pb third_party/tflite/src/tensorflow/core/ir/importexport/tests/saved_model/savedmodel_v1/saved_model.pb