diff --git a/chromium_version.txt b/chromium_version.txt index 4724c12a..bf40115c 100644 --- a/chromium_version.txt +++ b/chromium_version.txt @@ -1 +1 @@ -120.0.6099.234 +121.0.6167.85 diff --git a/docs/flags.md b/docs/flags.md index 371da354..330f9fd5 100644 --- a/docs/flags.md +++ b/docs/flags.md @@ -88,6 +88,7 @@ Chromium contains switches that do no have corresponding entries in `chrome://fl `--disable-webgl` | Disable all versions of WebGL. `--enable-low-end-device-mode` | Force low-end device mode when set. `--force-dark-mode` | Forces dark mode in UI for platforms that support it. + `--no-default-browser-check` | Disables the default browser check. `--no-pings` | Don't send hyperlink auditing pings. `--webrtc-ip-handling-policy` | Restrict which IP addresses and interfaces WebRTC uses. - ### Available only on desktop diff --git a/domain_substitution.list b/domain_substitution.list index 83bb7b1f..daeede9c 100644 --- a/domain_substitution.list +++ b/domain_substitution.list @@ -3,6 +3,7 @@ PRESUBMIT.py PRESUBMIT_test.py android_webview/browser/aw_browser_context.cc android_webview/browser/aw_content_browser_client.h +android_webview/browser/aw_field_trials.cc android_webview/browser/aw_javascript_dialog_manager.cc android_webview/browser/aw_permission_manager_unittest.cc android_webview/browser/aw_settings.cc @@ -17,7 +18,6 @@ android_webview/browser/safe_browsing/aw_safe_browsing_allowlist_manager.h android_webview/browser/safe_browsing/aw_safe_browsing_allowlist_manager_unittest.cc android_webview/common/url_constants.cc android_webview/js_sandbox/service/js_sandbox_isolate.cc -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 @@ -44,7 +44,6 @@ ash/ash_strings.grd ash/assistant/PRESUBMIT.py ash/assistant/assistant_setup_controller.cc ash/assistant/ui/main_stage/assistant_onboarding_view_unittest.cc -ash/assistant/ui/main_stage/assistant_zero_state_view.cc ash/assistant/ui/main_stage/suggestion_chip_view_unittest.cc ash/assistant/util/deep_link_util.cc ash/assistant/util/deep_link_util_unittest.cc @@ -71,6 +70,7 @@ ash/glanceables/classroom/glanceables_classroom_types.h ash/glanceables/glanceables_pixeltest.cc ash/glanceables/tasks/glanceables_task_view.cc ash/glanceables/tasks/glanceables_tasks_view.cc +ash/glanceables/tasks/glanceables_tasks_view_unittest.cc ash/login/ui/auth_icon_view.cc ash/login/ui/login_remove_account_dialog_unittest.cc ash/metrics/login_unlock_throughput_recorder.h @@ -177,7 +177,7 @@ ash/webui/media_app_ui/resources/js/launch.js ash/webui/os_feedback_ui/backend/feedback_service_provider_unittest.cc ash/webui/os_feedback_ui/backend/help_content_provider.cc ash/webui/os_feedback_ui/backend/help_content_provider_unittest.cc -ash/webui/os_feedback_ui/resources/confirmation_page.js +ash/webui/os_feedback_ui/resources/confirmation_page.ts ash/webui/os_feedback_ui/resources/fake_data.js ash/webui/os_feedback_ui/resources/feedback_constants.js ash/webui/os_feedback_ui/resources/search_page.js @@ -206,6 +206,7 @@ ash/wm/screen_pinning_controller.h base/BUILD.gn base/PRESUBMIT.py base/allocator/partition_alloc_support.cc +base/allocator/partition_allocator/src/partition_alloc/BUILD.gn base/allocator/partition_allocator/src/partition_alloc/address_space_randomization.h base/allocator/partition_allocator/src/partition_alloc/oom.cc base/allocator/partition_allocator/src/partition_alloc/oom.h @@ -236,6 +237,8 @@ base/base_paths_win.cc base/base_switches.cc base/command_line.cc base/command_line.h +base/compiler_specific.h +base/containers/checked_iterators_unittest.cc base/debug/debugger_posix.cc base/debug/stack_trace_fuchsia.cc base/debug/stack_trace_posix.cc @@ -269,7 +272,6 @@ base/metrics/field_trial_list_including_low_anonymity.h base/metrics/histogram_functions.h base/metrics/histogram_macros.h base/metrics/statistics_recorder.cc -base/metrics/statistics_recorder.h base/metrics/user_metrics.h base/power_monitor/battery_level_provider_win.cc base/power_monitor/power_monitor_device_source_android.cc @@ -310,6 +312,7 @@ base/third_party/symbolize/symbolize.cc base/threading/platform_thread.h base/threading/platform_thread_unittest.cc base/threading/platform_thread_win.cc +base/threading/sequence_local_storage_slot_unittest.cc base/time/time_delta_from_string.cc base/time/time_delta_from_string_unittest.cc base/time/time_win.cc @@ -319,12 +322,14 @@ base/trace_event/process_memory_dump.h base/trace_event/trace_category.h base/trace_event/trace_event_etw_export_win.cc base/trace_event/trace_logging_minimal_win.h +base/tracing/stdlib/chrome/page_loads.sql base/values_unittest.cc base/win/pe_image.h base/win/registry.cc base/win/registry.h base/win/registry_unittest.cc base/win/scoped_com_initializer.cc +base/win/scoped_pdh_query.h base/win/scoped_variant.cc base/win/shortcut.cc base/win/win_util.cc @@ -344,6 +349,7 @@ build/android/gyp/assert_static_initializers.py build/android/gyp/bundletool.py build/android/gyp/compile_java.py build/android/gyp/create_java_binary_script.py +build/android/gyp/dex.py build/android/gyp/lint.py build/android/gyp/merge_manifest.py build/android/gyp/util/build_utils.py @@ -490,6 +496,7 @@ chrome/browser/android/tab_android.cc chrome/browser/android/vr/PRESUBMIT.py chrome/browser/android/webapk/webapk_helpers_unittest.cc chrome/browser/android/webapk/webapk_installer.cc +chrome/browser/android/webapk/webapk_sync_bridge.h chrome/browser/apps/almanac_api_client/almanac_api_util.cc chrome/browser/apps/almanac_api_client/almanac_api_util_unittest.cc chrome/browser/apps/almanac_api_client/almanac_icon_cache.cc @@ -545,6 +552,7 @@ chrome/browser/ash/app_list/search/arc/arc_recommend_apps_fetcher_impl_unittest. chrome/browser/ash/app_list/search/arc/recommend_apps_fetcher_impl.cc chrome/browser/ash/app_list/search/common/string_util.cc chrome/browser/ash/app_list/search/common/string_util_unittest.cc +chrome/browser/ash/app_list/search/essential_search/essential_search_manager.h chrome/browser/ash/app_list/search/local_image_search/image_annotation_worker.cc chrome/browser/ash/app_list/search/omnibox/omnibox_lacros_provider_unittest.cc chrome/browser/ash/app_list/search/omnibox/omnibox_provider_unittest.cc @@ -597,6 +605,7 @@ chrome/browser/ash/crosapi/browser_data_back_migrator_unittest.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_unittest.cc +chrome/browser/ash/crosapi/crosapi_util_unittest.cc chrome/browser/ash/crosapi/local_printer_ash_unittest.cc chrome/browser/ash/crosapi/network_settings_translation_unittest.cc chrome/browser/ash/crostini/crostini_installer.h @@ -630,6 +639,7 @@ chrome/browser/ash/file_suggest/item_suggest_cache.h chrome/browser/ash/file_suggest/item_suggest_cache_unittest.cc chrome/browser/ash/file_system_provider/fileapi/provider_async_file_util.h chrome/browser/ash/floating_workspace/floating_workspace_service_unittest.cc +chrome/browser/ash/growth/install_web_app_action_unittest.cc chrome/browser/ash/hats/hats_dialog.cc chrome/browser/ash/input_method/assistive_input_denylist.cc chrome/browser/ash/input_method/assistive_input_denylist_unittest.cc @@ -699,6 +709,7 @@ chrome/browser/ash/notifications/update_notification_showing_controller_unittest chrome/browser/ash/notifications/update_notification_unittest.cc chrome/browser/ash/os_feedback/chrome_os_feedback_delegate_browsertest.cc chrome/browser/ash/os_url_handler_browsertest.cc +chrome/browser/ash/passkeys/passkey_authenticator_service_ash_unittest.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 @@ -721,7 +732,7 @@ chrome/browser/ash/policy/enrollment/auto_enrollment_type_checker.cc chrome/browser/ash/policy/enrollment/auto_enrollment_type_checker_unittest.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/remote_commands/crd_oauth_token_fetcher.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 @@ -744,6 +755,7 @@ chrome/browser/ash/settings/device_settings_provider_unittest.cc chrome/browser/ash/smb_client/smb_service_helper.h chrome/browser/ash/sync/synced_session_client_ash_unittest.cc chrome/browser/ash/system_token_cert_db_initializer.h +chrome/browser/ash/system_web_apps/apps/camera_app/camera_app_integration_browsertest.cc chrome/browser/ash/system_web_apps/apps/face_ml/chrome_face_ml_user_provider_unittest.cc chrome/browser/ash/system_web_apps/apps/files_internals_ui_delegate.cc chrome/browser/ash/system_web_apps/apps/help_app/help_app_discover_tab_notification_unittest.cc @@ -785,6 +797,7 @@ chrome/browser/browser_switcher/browser_switcher_sitelist_unittest.cc chrome/browser/browser_switcher/ieem_sitelist_parser.cc chrome/browser/browser_switcher/ieem_sitelist_parser_unittest.cc chrome/browser/browsing_data/browsing_data_remover_browsertest.cc +chrome/browser/browsing_data/chrome_browsing_data_model_delegate_unittest.cc chrome/browser/browsing_data/chrome_browsing_data_remover_delegate_unittest.cc chrome/browser/browsing_data/cookies_tree_model.cc chrome/browser/browsing_data/cookies_tree_model_unittest.cc @@ -813,8 +826,10 @@ chrome/browser/chrome_main_process_singleton_browsertest.cc chrome/browser/chrome_navigation_browsertest.cc chrome/browser/chrome_web_platform_security_metrics_browsertest.cc chrome/browser/chromeos/arc/arc_external_protocol_dialog_unittest.cc +chrome/browser/chromeos/cros_apps/api/cros_apps_api_infos.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/odfs_config_private/odfs_config_private_api_unittest.cc chrome/browser/chromeos/extensions/telemetry/api/common/api_guard_delegate_unittest.cc chrome/browser/chromeos/platform_keys/extension_key_permissions_service.cc chrome/browser/chromeos/platform_keys/extension_platform_keys_service.cc @@ -830,7 +845,7 @@ chrome/browser/chromeos/reporting/metric_reporting_prefs_unittest.cc chrome/browser/chromeos/tablet_mode/chrome_content_browser_client_tablet_mode_part_unittest.cc chrome/browser/companion/core/utils.cc chrome/browser/companion/core/utils_unittest.cc -chrome/browser/companion/visual_search/visual_search_suggestions_service.cc +chrome/browser/companion/visual_query/visual_query_suggestions_service.cc chrome/browser/complex_tasks/task_tab_helper_unittest.cc chrome/browser/component_updater/recovery_component_installer.cc chrome/browser/compose/chrome_compose_client_unittest.cc @@ -845,6 +860,7 @@ chrome/browser/content_settings/sound_content_setting_observer_unittest.cc chrome/browser/custom_handlers/protocol_handler_registry_browsertest.cc chrome/browser/device_identity/device_oauth2_token_service_unittest.cc chrome/browser/device_notifications/device_connection_tracker_unittest.cc +chrome/browser/devtools/aida_client.cc chrome/browser/devtools/device/adb/adb_client_socket_browsertest.cc chrome/browser/devtools/device/adb/mock_adb_server.cc chrome/browser/devtools/devtools_browsertest.cc @@ -869,7 +885,6 @@ chrome/browser/enterprise/connectors/analysis/content_analysis_delegate_browsert chrome/browser/enterprise/connectors/analysis/content_analysis_delegate_unittest.cc chrome/browser/enterprise/connectors/analysis/content_analysis_dialog_browsertest.cc chrome/browser/enterprise/connectors/analysis/file_transfer_analysis_delegate_unittest.cc -chrome/browser/enterprise/connectors/analysis/print_content_analysis_utils_unittest.cc chrome/browser/enterprise/connectors/connectors_manager_unittest.cc chrome/browser/enterprise/connectors/connectors_service_unittest.cc chrome/browser/enterprise/connectors/device_trust/attestation/ash/ash_attestation_cleanup_manager_unittest.cc @@ -886,6 +901,9 @@ chrome/browser/enterprise/connectors/device_trust/test/test_constants.cc chrome/browser/enterprise/connectors/reporting/reporting_service_settings_unittest.cc chrome/browser/enterprise/connectors/service_provider_config.cc chrome/browser/enterprise/connectors/service_provider_config_unittest.cc +chrome/browser/enterprise/data_controls/chrome_dlp_rules_manager_unittest.cc +chrome/browser/enterprise/data_controls/rules_service_unittest.cc +chrome/browser/enterprise/data_protection/print_utils_unittest.cc chrome/browser/enterprise/platform_auth/cloud_ap_provider_win.cc chrome/browser/enterprise/profile_management/profile_management_navigation_throttle.cc chrome/browser/enterprise/profile_management/profile_management_navigation_throttle_unittest.cc @@ -942,6 +960,7 @@ chrome/browser/extensions/api/identity/identity_launch_web_auth_flow_function.cc chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc chrome/browser/extensions/api/image_writer_private/removable_storage_provider_linux.cc chrome/browser/extensions/api/messaging/messaging_apitest.cc +chrome/browser/extensions/api/page_capture/page_capture_api_unittest.cc chrome/browser/extensions/api/passwords_private/password_check_delegate_unittest.cc chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl_unittest.cc chrome/browser/extensions/api/passwords_private/passwords_private_utils_unittest.cc @@ -981,7 +1000,6 @@ chrome/browser/extensions/extension_browsertest.cc chrome/browser/extensions/extension_context_menu_model_unittest.cc chrome/browser/extensions/extension_keybinding_apitest.cc chrome/browser/extensions/extension_loading_browsertest.cc -chrome/browser/extensions/extension_message_bubble_controller_unittest.cc chrome/browser/extensions/extension_override_apitest.cc chrome/browser/extensions/extension_prefs_unittest.cc chrome/browser/extensions/extension_service_sync_unittest.cc @@ -1001,8 +1019,8 @@ chrome/browser/extensions/installed_loader_unittest.cc chrome/browser/extensions/lazy_background_page_apitest.cc chrome/browser/extensions/menu_manager_unittest.cc chrome/browser/extensions/native_bindings_apitest.cc -chrome/browser/extensions/navigation_observer.cc -chrome/browser/extensions/navigation_observer_browsertest.cc +chrome/browser/extensions/navigation_extension_enabler.cc +chrome/browser/extensions/navigation_extension_enabler_browsertest.cc chrome/browser/extensions/permission_message_combinations_unittest.cc chrome/browser/extensions/permissions_updater.cc chrome/browser/extensions/permissions_updater_unittest.cc @@ -1072,8 +1090,6 @@ chrome/browser/long_screenshots/long_screenshots_tab_service_unittest.cc chrome/browser/lookalikes/lookalike_url_navigation_throttle.cc chrome/browser/lookalikes/lookalike_url_navigation_throttle_browsertest.cc chrome/browser/lookalikes/safety_tip_message_delegate_android_unittest.cc -chrome/browser/media/history/media_history_keyed_service_unittest.cc -chrome/browser/media/history/media_history_store_unittest.cc chrome/browser/media/media_engagement_contents_observer_unittest.cc chrome/browser/media/media_engagement_preloaded_list_unittest.cc chrome/browser/media/media_engagement_score_unittest.cc @@ -1154,6 +1170,7 @@ 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 chrome/browser/new_tab_page/modules/recipes/recipes_service_unittest.cc +chrome/browser/new_tab_page/modules/v2/tab_resumption/tab_resumption_util.h chrome/browser/new_tab_page/one_google_bar/one_google_bar_loader_impl.cc chrome/browser/new_tab_page/promos/promo_service_unittest.cc chrome/browser/no_best_effort_tasks_browsertest.cc @@ -1169,6 +1186,8 @@ chrome/browser/notifications/win/notification_template_builder.cc chrome/browser/obsolete_system/obsolete_system_linux.cc chrome/browser/optimization_guide/chrome_hints_manager_unittest.cc chrome/browser/optimization_guide/hints_fetcher_browsertest.cc +chrome/browser/optimization_guide/model_execution/model_execution_browsertest.cc +chrome/browser/optimization_guide/optimization_guide_keyed_service_browsertest.cc chrome/browser/optimization_guide/page_content_annotations_service_browsertest.cc chrome/browser/origin_trials/origin_trials_browsertest.cc chrome/browser/page_load_metrics/observers/core/amp_page_load_metrics_observer.h @@ -1194,11 +1213,15 @@ chrome/browser/page_load_metrics/observers/service_worker_page_load_metrics_obse chrome/browser/password_check/android/password_check_manager_unittest.cc chrome/browser/password_manager/android/built_in_backend_to_android_backend_migrator_unittest.cc chrome/browser/password_manager/android/chromesync_status_code.h +chrome/browser/password_manager/android/credential_leak_controller_android_unittest.cc +chrome/browser/password_manager/android/password_checkup_launcher_helper.h +chrome/browser/password_manager/android/password_checkup_launcher_helper_impl.h chrome/browser/password_manager/android/password_manager_settings_service_android_impl_unittest.cc chrome/browser/password_manager/android/password_settings_updater_android_bridge_helper_impl_unittest.cc chrome/browser/password_manager/android/password_store_android_backend_bridge_helper_impl_unittest.cc chrome/browser/password_manager/android/password_store_android_backend_unittest.cc chrome/browser/password_manager/android/password_store_backend_migration_decorator_unittest.cc +chrome/browser/password_manager/android/unified_password_manager_proto_utils_unittest.cc chrome/browser/password_manager/chrome_password_manager_client_unittest.cc chrome/browser/password_manager/password_manager_browsertest.cc chrome/browser/password_manager/password_manager_signin_intercept_test_helper.cc @@ -1221,6 +1244,7 @@ chrome/browser/permissions/permissions_security_model_interactive_uitest.cc chrome/browser/permissions/quiet_permission_prompt_model_android.cc chrome/browser/platform_util_win.cc chrome/browser/policy/cloud/cloud_policy_browsertest.cc +chrome/browser/policy/cloud/cloud_policy_invalidator.h chrome/browser/policy/cloud/device_management_service_browsertest.cc chrome/browser/policy/cloud/user_policy_signin_service_unittest.cc chrome/browser/policy/extension_policy_browsertest.cc @@ -1287,6 +1311,7 @@ chrome/browser/push_messaging/push_messaging_constants.cc chrome/browser/push_messaging/push_messaging_notification_manager.h chrome/browser/push_messaging/push_messaging_notification_manager_unittest.cc chrome/browser/push_messaging/push_messaging_service_impl.cc +chrome/browser/reading_list/android/reading_list_manager_impl_unittest.cc chrome/browser/renderer_context_menu/link_to_text_menu_observer_interactive_uitest.cc chrome/browser/renderer_context_menu/render_view_context_menu_browsertest.cc chrome/browser/renderer_context_menu/render_view_context_menu_unittest.cc @@ -1335,7 +1360,7 @@ 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 +chrome/browser/resources/chromeos/accessibility/common/paragraph_utils.ts chrome/browser/resources/chromeos/accessibility/common/paragraph_utils_unittest.js chrome/browser/resources/chromeos/accessibility/common/testing/e2e_test_base.js chrome/browser/resources/chromeos/accessibility/common/testing/mock_tts.js @@ -1410,6 +1435,7 @@ chrome/browser/resources/new_tab_page/modules/v2/history_clusters/suggest_tile.t chrome/browser/resources/new_tab_page/transparency.ts chrome/browser/resources/new_tab_page/voice_search_overlay.ts chrome/browser/resources/omnibox/omnibox.html +chrome/browser/resources/omnibox/omnibox.ts chrome/browser/resources/omnibox/omnibox_output.ts chrome/browser/resources/omnibox/omnibox_util.ts chrome/browser/resources/pdf/elements/icons.html @@ -1463,12 +1489,14 @@ chrome/browser/safe_browsing/tailored_security/tailored_security_url_observer_un chrome/browser/search/background/ntp_background_service.cc chrome/browser/search/background/ntp_backgrounds.cc chrome/browser/search/background/ntp_custom_background_service.cc +chrome/browser/search/background/wallpaper_search/wallpaper_search_service_browsertest.cc chrome/browser/search/search.h chrome/browser/search_engine_choice/search_engine_choice_browsertest.cc chrome/browser/search_engines/template_url_parser_unittest.cc chrome/browser/search_engines/template_url_service_sync_unittest.cc chrome/browser/search_engines/template_url_service_test_util.cc chrome/browser/search_engines/template_url_service_unittest.cc +chrome/browser/segmentation_platform/segmentation_platform_service_factory_unittest.cc chrome/browser/segmentation_platform/service_browsertest.cc chrome/browser/send_tab_to_self/desktop_notification_handler_unittest.cc chrome/browser/serial/chrome_serial_browsertest.cc @@ -1501,8 +1529,10 @@ chrome/browser/signin/bound_session_credentials/bound_session_refresh_cookie_fet chrome/browser/signin/bound_session_credentials/bound_session_registration_fetcher_impl.cc chrome/browser/signin/bound_session_credentials/bound_session_registration_fetcher_impl_unittest.cc chrome/browser/signin/bound_session_credentials/bound_session_registration_fetcher_param_unittest.cc +chrome/browser/signin/bound_session_credentials/dice_bound_session_cookie_service_unittest.cc chrome/browser/signin/bound_session_credentials/registration_token_helper_unittest.cc chrome/browser/signin/bound_session_credentials/session_binding_helper_unittest.cc +chrome/browser/signin/bound_session_credentials/throttled_gaia_auth_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 @@ -1591,6 +1621,8 @@ chrome/browser/trusted_vault/trusted_vault_encryption_keys_tab_helper_browsertes chrome/browser/ui/android/strings/android_chrome_strings.grd chrome/browser/ui/ash/ambient/ambient_client_impl.cc chrome/browser/ui/ash/ambient/ambient_client_impl_unittest.cc +chrome/browser/ui/ash/api/tasks/chrome_tasks_delegate.cc +chrome/browser/ui/ash/app_list/app_list_integration_test.cc chrome/browser/ui/ash/arc_open_url_delegate_impl_browsertest.cc chrome/browser/ui/ash/ash_web_view_impl_browsertest.cc chrome/browser/ui/ash/assistant/assistant_state_client_unittest.cc @@ -1601,7 +1633,7 @@ chrome/browser/ui/ash/desks/desks_client_browsertest.cc chrome/browser/ui/ash/glanceables/glanceables_browsertest.cc chrome/browser/ui/ash/glanceables/glanceables_classroom_client_impl.cc chrome/browser/ui/ash/glanceables/glanceables_classroom_client_impl_unittest.cc -chrome/browser/ui/ash/glanceables/glanceables_tasks_client_impl.cc +chrome/browser/ui/ash/glanceables/glanceables_keyed_service.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 @@ -1652,6 +1684,7 @@ chrome/browser/ui/content_settings/content_setting_image_model_unittest.cc chrome/browser/ui/cookie_controls/cookie_controls_controller_unittest.cc chrome/browser/ui/crypto_module_password_dialog_nss.cc chrome/browser/ui/dialogs/outdated_upgrade_bubble.cc +chrome/browser/ui/extensions/controlled_home_bubble_delegate_unittest.cc chrome/browser/ui/extensions/extension_action_view_controller_unittest.cc chrome/browser/ui/extensions/hosted_app_browsertest.cc chrome/browser/ui/extensions/installation_error_infobar_delegate.cc @@ -1843,7 +1876,7 @@ chrome/browser/ui/webui/new_tab_page/untrusted_source.cc chrome/browser/ui/webui/new_tab_page/untrusted_source.h chrome/browser/ui/webui/ntp/new_tab_ui.cc chrome/browser/ui/webui/ntp/ntp_resource_cache.cc -chrome/browser/ui/webui/password_manager/promo_card.cc +chrome/browser/ui/webui/password_manager/promo_cards/access_on_any_device_promo.cc chrome/browser/ui/webui/password_manager/sync_handler_unittest.cc chrome/browser/ui/webui/policy/policy_ui_browsertest.cc chrome/browser/ui/webui/print_preview/pdf_printer_handler_unittest.cc @@ -1867,6 +1900,7 @@ chrome/browser/ui/webui/side_panel/customize_chrome/customize_chrome_page_handle chrome/browser/ui/webui/side_panel/customize_chrome/customize_chrome_page_handler_unittest.cc chrome/browser/ui/webui/side_panel/customize_chrome/wallpaper_search/wallpaper_search_handler.cc chrome/browser/ui/webui/side_panel/customize_chrome/wallpaper_search/wallpaper_search_handler_unittest.cc +chrome/browser/ui/webui/side_panel/customize_chrome/wallpaper_search/wallpaper_search_interactive_uitest.cc chrome/browser/ui/webui/side_panel/read_anything/read_anything_untrusted_ui.cc chrome/browser/ui/webui/side_panel/reading_list/reading_list_page_handler_unittest.cc chrome/browser/ui/webui/side_panel/user_notes/user_notes_page_handler_unittest.cc @@ -1881,6 +1915,7 @@ chrome/browser/ui/webui/signin/signin_reauth_ui.h chrome/browser/ui/webui/signin/sync_confirmation_handler_unittest.cc chrome/browser/ui/webui/signin/turn_sync_on_helper_browsertest.cc chrome/browser/ui/webui/signin/turn_sync_on_helper_unittest.cc +chrome/browser/ui/webui/tab_search/tab_search_page_handler.cc chrome/browser/ui/webui/theme_source_unittest.cc chrome/browser/ui/webui/welcome/google_apps_handler.cc chrome/browser/ui/webui/welcome/ntp_background_handler.cc @@ -1900,6 +1935,7 @@ chrome/browser/user_notes/user_note_service_delegate_impl_unittest.cc chrome/browser/user_notes/user_notes_tab_helper_unittest.cc chrome/browser/vr/PRESUBMIT.py chrome/browser/vr/test/gl_test_environment_unittest.cc +chrome/browser/wallet/android/boarding_pass_detector_unittest.cc chrome/browser/web_applications/chromeos_web_app_experiments_browsertest.cc chrome/browser/web_applications/commands/fetch_manifest_and_install_command.cc chrome/browser/web_applications/commands/install_preloaded_verified_app_command.cc @@ -1934,6 +1970,7 @@ chrome/browser/web_applications/web_app_helpers_unittest.cc chrome/browser/web_applications/web_app_id_constants.h chrome/browser/web_applications/web_app_install_utils_unittest.cc chrome/browser/web_applications/web_app_provider.cc +chrome/browser/web_applications/web_app_registrar_unittest.cc chrome/browser/web_applications/web_contents/web_app_icon_downloader_unittest.cc chrome/browser/webauthn/authenticator_request_dialog_model.cc chrome/browser/webauthn/cablev2_devices.h @@ -2100,6 +2137,7 @@ chrome/installer/util/shell_util.h chrome/installer/util/work_item.h chrome/notification_helper/notification_activator.h chrome/notification_helper/notification_helper.cc +chrome/renderer/accessibility/read_anything_app_controller.cc chrome/renderer/accessibility/read_anything_app_controller_browsertest.cc chrome/renderer/accessibility/read_anything_app_model_browsertest.cc chrome/renderer/app_categorizer_unittest.cc @@ -2196,7 +2234,6 @@ chrome/test/mini_installer/PRESUBMIT.py chrome/test/mini_installer/create_zip.py chrome/test/mini_installer/installer_test.py chrome/test/mini_installer/update_lastrun.py -chrome/test/nacl/nacl_browsertest_util.h chrome/test/payments/payment_request_platform_browsertest_base.h chrome/test/supervised_user/api_mock_setup_mixin.cc chrome/test/supervised_user/family_member.cc @@ -2280,7 +2317,7 @@ chromeos/ash/components/dbus/debug_daemon/debug_daemon_client.h chromeos/ash/components/dbus/dlcservice/dlcservice_client.h chromeos/ash/components/dbus/rmad/fake_rmad_client.cc chromeos/ash/components/drivefs/drivefs_http_client_unittest.cc -chromeos/ash/components/geolocation/simple_geolocation_provider.cc +chromeos/ash/components/geolocation/simple_geolocation_provider.h chromeos/ash/components/local_search_service/content_extraction_utils_unittest.cc chromeos/ash/components/login/auth/recovery/service_constants.cc chromeos/ash/components/login/hibernate/hibernate_manager_unittest.cc @@ -2375,18 +2412,16 @@ components/arc/intent_helper/arc_intent_helper_bridge_unittest.cc components/assist_ranker/predictor_config_definitions.cc components/autofill/PRESUBMIT.py components/autofill/content/renderer/PRESUBMIT.py -components/autofill/content/renderer/form_autofill_util.cc components/autofill/content/renderer/html_based_username_detector_browsertest.cc components/autofill/content/renderer/page_passwords_analyser.cc components/autofill/content/renderer/password_form_conversion_utils.cc components/autofill/content/renderer/password_form_conversion_utils_browsertest.cc components/autofill/core/browser/autofill_and_password_manager_internals/autofill_and_password_manager_internals.js -components/autofill/core/browser/autofill_download_manager.cc -components/autofill/core/browser/autofill_download_manager_unittest.cc -components/autofill/core/browser/autofill_experiments.cc components/autofill/core/browser/autofill_experiments_unittest.cc components/autofill/core/browser/autofill_test_utils.cc components/autofill/core/browser/browser_autofill_manager_unittest.cc +components/autofill/core/browser/crowdsourcing/autofill_crowdsourcing_manager.cc +components/autofill/core/browser/crowdsourcing/autofill_crowdsourcing_manager_unittest.cc components/autofill/core/browser/form_data_importer_unittest.cc components/autofill/core/browser/form_parsing/address_field.cc components/autofill/core/browser/form_structure_unittest.cc @@ -2402,10 +2437,11 @@ components/autofill/core/browser/payments/credit_card_access_manager_unittest.cc components/autofill/core/browser/payments/credit_card_fido_authenticator.cc components/autofill/core/browser/payments/credit_card_fido_authenticator_unittest.cc components/autofill/core/browser/payments/credit_card_otp_authenticator_unittest.cc +components/autofill/core/browser/payments/credit_card_risk_based_authenticator_unittest.cc components/autofill/core/browser/payments/credit_card_save_manager_unittest.cc components/autofill/core/browser/payments/full_card_request_unittest.cc -components/autofill/core/browser/payments/payments_client.cc -components/autofill/core/browser/payments/payments_client_unittest.cc +components/autofill/core/browser/payments/payments_network_interface.cc +components/autofill/core/browser/payments/payments_network_interface_unittest.cc components/autofill/core/browser/payments/payments_requests/unmask_card_request_unittest.cc components/autofill/core/browser/payments/payments_service_url.cc components/autofill/core/browser/payments/payments_service_url_unittest.cc @@ -2422,6 +2458,7 @@ components/autofill/core/browser/webdata/autofill_profile_sync_bridge.h components/autofill/core/browser/webdata/autofill_table.h components/autofill/core/browser/webdata/autofill_wallet_usage_data_sync_bridge_unittest.cc components/autofill/core/common/autofill_features.cc +components/autofill/core/common/form_data_fuzzed_producer.h components/autofill_payments_strings.grdp components/autofill_strings.grdp components/background_task_scheduler/task_ids.h @@ -2486,7 +2523,6 @@ components/content_settings/renderer/content_settings_agent_impl.cc components/contextual_search/core/browser/contextual_search_context.h components/contextual_search/core/browser/contextual_search_delegate_impl_unittest.cc components/continuous_search/browser/search_result_extractor_client_unittest.cc -components/cookie_config/cookie_store_util.cc components/country_codes/country_codes.cc components/crash/content/app/breakpad_win.cc components/crash/content/app/hard_error_handler_win.cc @@ -2496,8 +2532,6 @@ components/crash/core/common/crash_key.h components/cronet/PRESUBMIT.py components/cronet/android/test/javaperftests/AndroidManifest.xml components/cronet/android/test/javatests/AndroidManifest.xml -components/cronet/ios/Cronet.h -components/cronet/ios/test/cronet_performance_test.mm components/cronet/native/cronet.idl components/cronet/native/perftest/perf_test.cc components/cronet/tools/cr_cronet.py @@ -2747,7 +2781,9 @@ components/optimization_guide/core/hints_component_util_unittest.cc components/optimization_guide/core/hints_manager_unittest.cc components/optimization_guide/core/model_execution/model_execution_fetcher.cc components/optimization_guide/core/model_execution/model_execution_fetcher_unittest.cc +components/optimization_guide/core/model_execution/model_execution_manager_unittest.cc components/optimization_guide/core/model_handler_unittest.cc +components/optimization_guide/core/model_quality/model_quality_logs_uploader_service.cc components/optimization_guide/core/optimization_filter_unittest.cc components/optimization_guide/core/optimization_guide_constants.cc components/optimization_guide/core/optimization_guide_util.h @@ -2758,6 +2794,7 @@ components/optimization_guide/core/prediction_manager.cc 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/optimization_guide/tools/gen_on_device_proto_descriptors.py components/origin_trials/browser/leveldb_persistence_provider_unittest.cc components/page_image_service/image_service_unittest.cc components/page_info/core/about_this_site_service.cc @@ -2801,14 +2838,12 @@ components/password_manager/core/browser/credential_manager_logger_unittest.cc components/password_manager/core/browser/credential_manager_pending_request_task_unittest.cc components/password_manager/core/browser/credentials_cleaner_unittest.cc components/password_manager/core/browser/export/password_manager_exporter_unittest.cc -components/password_manager/core/browser/features/password_manager_features_util_unittest.cc components/password_manager/core/browser/form_fetcher_impl_unittest.cc components/password_manager/core/browser/form_parsing/form_data_parser.cc components/password_manager/core/browser/form_parsing/form_data_parser_unittest.cc -components/password_manager/core/browser/form_parsing/fuzzer/form_data_producer.h +components/password_manager/core/browser/form_parsing/fuzzer/form_predictions_producer.h components/password_manager/core/browser/generation/password_requirements_spec_fetcher_impl.cc components/password_manager/core/browser/generation/password_requirements_spec_fetcher_unittest.cc -components/password_manager/core/browser/get_logins_with_affiliations_request_handler_unittest.cc components/password_manager/core/browser/hash_password_manager.cc components/password_manager/core/browser/hash_password_manager_unittest.cc components/password_manager/core/browser/import/csv_password.h @@ -2822,8 +2857,6 @@ components/password_manager/core/browser/leak_detection/leak_detection_check_imp components/password_manager/core/browser/leak_detection/leak_detection_request.h components/password_manager/core/browser/leak_detection_delegate_helper_unittest.cc components/password_manager/core/browser/leak_detection_dialog_utils.cc -components/password_manager/core/browser/login_database_unittest.cc -components/password_manager/core/browser/login_database_win.cc components/password_manager/core/browser/old_google_credentials_cleaner.cc components/password_manager/core/browser/old_google_credentials_cleaner.h components/password_manager/core/browser/old_google_credentials_cleaner_unittest.cc @@ -2844,25 +2877,27 @@ components/password_manager/core/browser/password_manager_test_utils.cc components/password_manager/core/browser/password_manager_unittest.cc components/password_manager/core/browser/password_manager_util.h components/password_manager/core/browser/password_manager_util_unittest.cc -components/password_manager/core/browser/password_notes_table_unittest.cc components/password_manager/core/browser/password_reuse_detector.cc components/password_manager/core/browser/password_reuse_detector_unittest.cc components/password_manager/core/browser/password_reuse_manager_impl_unittest.cc components/password_manager/core/browser/password_save_manager_impl_unittest.cc -components/password_manager/core/browser/password_store_unittest.cc +components/password_manager/core/browser/password_store/get_logins_with_affiliations_request_handler_unittest.cc +components/password_manager/core/browser/password_store/login_database_unittest.cc +components/password_manager/core/browser/password_store/login_database_win.cc +components/password_manager/core/browser/password_store/password_notes_table_unittest.cc +components/password_manager/core/browser/password_store/password_store_unittest.cc +components/password_manager/core/browser/password_store/psl_matching_helper.cc +components/password_manager/core/browser/password_store/psl_matching_helper_unittest.cc +components/password_manager/core/browser/password_store/statistics_table_unittest.cc components/password_manager/core/browser/password_sync_util.cc -components/password_manager/core/browser/password_sync_util.h -components/password_manager/core/browser/password_sync_util_unittest.cc components/password_manager/core/browser/password_ui_utils.cc components/password_manager/core/browser/password_ui_utils_unittest.cc -components/password_manager/core/browser/psl_matching_helper.cc -components/password_manager/core/browser/psl_matching_helper_unittest.cc components/password_manager/core/browser/sharing/fake_recipients_fetcher.cc components/password_manager/core/browser/sharing/incoming_password_sharing_invitation_sync_bridge_unittest.cc components/password_manager/core/browser/sharing/password_sharing_recipients_downloader.cc -components/password_manager/core/browser/statistics_table_unittest.cc components/password_manager/core/browser/store_metrics_reporter_unittest.cc components/password_manager/core/browser/sync/password_sync_bridge.h +components/password_manager/core/browser/sync_credentials_filter.cc 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 @@ -2872,7 +2907,6 @@ components/password_manager/core/browser/ui/passwords_grouper.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/well_known_change_password_state.cc components/password_manager/core/browser/well_known_change_password/well_known_change_password_util_unittest.cc components/password_manager/core/common/password_manager_pref_names.h @@ -2953,7 +2987,6 @@ components/policy/core/common/registry_dict_unittest.cc components/policy/core/common/scoped_critical_policy_section.cc components/policy/core/common/values_util.h components/policy/resources/policy_templates.py -components/policy/test/data/policy_test_cases.json components/policy/test/data/pref_mapping/AllHttpAuthSchemesAllowedForOrigins.json components/policy/test/data/pref_mapping/AllowedDomainsForApps.json components/policy/test/data/pref_mapping/AppLaunchAutomation.json @@ -3064,6 +3097,7 @@ components/prefs/pref_change_registrar.cc components/prefs/pref_change_registrar_unittest.cc components/prefs/pref_service_unittest.cc components/printing/renderer/print_render_frame_helper.cc +components/printing/test/print_render_frame_helper_browsertest.cc components/privacy_sandbox_strings.grdp components/protocol_handler_strings.grdp components/proxy_config/pref_proxy_config_tracker_impl_unittest.cc @@ -3290,7 +3324,7 @@ components/supervised_user/core/browser/kids_management_url_checker_client_unitt components/supervised_user/core/browser/list_family_members_service_unittest.cc components/supervised_user/core/browser/proto_fetcher.h components/supervised_user/core/browser/proto_fetcher_unittest.cc -components/supervised_user/core/browser/supervised_user_service_unittest.cc +components/supervised_user/core/browser/supervised_user_preferences_unittest.cc components/supervised_user/core/browser/supervised_user_settings_service_unittest.cc components/supervised_user/core/browser/supervised_user_url_filter.cc components/supervised_user/core/browser/supervised_user_url_filter.h @@ -3460,6 +3494,7 @@ content/browser/indexed_db/indexed_db_context_impl.h content/browser/indexed_db/indexed_db_context_unittest.cc content/browser/indexed_db/indexed_db_reporting.cc content/browser/installedapp/installed_app_provider_impl_win.cc +content/browser/interest_group/ad_auction_headers_util_unittest.cc content/browser/interest_group/ad_auction_url_loader_interceptor_unittest.cc content/browser/interest_group/auction_runner_unittest.cc content/browser/interest_group/bidding_and_auction_server_key_fetcher.cc @@ -3486,7 +3521,7 @@ content/browser/payments/payment_manager_unittest.cc 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/prefetch/prefetch_container.h content/browser/preloading/prefetch/prefetch_status.h content/browser/preloading/prefetch/prefetch_url_loader_interceptor.cc content/browser/preloading/preloading_decider_unittest.cc @@ -3769,7 +3804,7 @@ extensions/common/event_filter_unittest.cc extensions/common/event_matcher.h extensions/common/extension.cc extensions/common/extension_builder_unittest.cc -extensions/common/extension_features.cc +extensions/common/extension_features.h extensions/common/extension_l10n_util_unittest.cc extensions/common/extension_set_unittest.cc extensions/common/extension_urls.cc @@ -3906,6 +3941,7 @@ 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/health-specs/health-specs.json infra/config/scripts/PRESUBMIT.py infra/config/scripts/sync-pyl-files.py ios/PRESUBMIT.py @@ -3917,30 +3953,30 @@ ios/build/bots/scripts/test_runner.py ios/build/bots/scripts/xcode_util.py ios/build/chrome_build.gni ios/chrome/app/application_delegate/url_opener_unittest.mm -ios/chrome/app/application_delegate/user_activity_handler_unittest.mm ios/chrome/app/startup/chrome_app_startup_parameters_unittest.mm ios/chrome/app/strings/ios_chromium_strings.grd ios/chrome/app/strings/ios_google_chrome_strings.grd ios/chrome/app/strings/ios_strings.grd ios/chrome/browser/app_launcher/model/app_launcher_abuse_detector_unittest.mm ios/chrome/browser/app_launcher/model/app_launcher_tab_helper_unittest.mm -ios/chrome/browser/autofill/automation/automation_action.mm -ios/chrome/browser/autofill/form_suggestion_controller_unittest.mm -ios/chrome/browser/autofill/manual_fill/passwords_fetcher_unittest.mm +ios/chrome/browser/autofill/model/automation/automation_action.mm +ios/chrome/browser/autofill/model/form_suggestion_controller_unittest.mm +ios/chrome/browser/autofill/model/manual_fill/passwords_fetcher_unittest.mm ios/chrome/browser/browser_state/model/chrome_browser_state_impl.h ios/chrome/browser/commerce/model/shopping_persisted_data_tab_helper_unittest.mm ios/chrome/browser/crash_report/model/breadcrumbs/breadcrumb_manager_tab_helper_unittest.mm ios/chrome/browser/credential_provider/model/credential_provider_service_unittest.mm -ios/chrome/browser/download/ar_quick_look_tab_helper_unittest.mm +ios/chrome/browser/download/model/ar_quick_look_tab_helper_unittest.mm ios/chrome/browser/flags/about_flags.mm -ios/chrome/browser/history/history_tab_helper_unittest.mm +ios/chrome/browser/history/model/history_tab_helper_unittest.mm +ios/chrome/browser/intents/user_activity_browser_agent_unittest.mm ios/chrome/browser/link_to_text/model/link_to_text_java_script_feature_unittest.mm -ios/chrome/browser/metrics/ios_family_link_user_metrics_provider_unittest.mm -ios/chrome/browser/metrics/tab_usage_recorder_browser_agent_unittest.mm +ios/chrome/browser/metrics/model/ios_family_link_user_metrics_provider_unittest.mm +ios/chrome/browser/metrics/model/tab_usage_recorder_browser_agent_unittest.mm ios/chrome/browser/net/retryable_url_fetcher_unittest.mm -ios/chrome/browser/ntp/browser_policy_new_tab_page_rewriter_unittest.mm -ios/chrome/browser/omaha/omaha_service.mm -ios/chrome/browser/optimization_guide/optimization_guide_validation_tab_helper_unittest.mm +ios/chrome/browser/ntp/model/browser_policy_new_tab_page_rewriter_unittest.mm +ios/chrome/browser/omaha/model/omaha_service.mm +ios/chrome/browser/optimization_guide/model/optimization_guide_validation_tab_helper_unittest.mm ios/chrome/browser/passwords/model/password_controller_js_unittest.mm ios/chrome/browser/passwords/model/password_controller_unittest.mm ios/chrome/browser/policy/cloud/user_policy_signin_service_unittest.mm @@ -3963,14 +3999,14 @@ ios/chrome/browser/shared/model/web_state_list/web_state_list_unittest.mm ios/chrome/browser/shared/ui/table_view/cells/table_view_detail_icon_item_unittest.mm ios/chrome/browser/shared/ui/table_view/cells/table_view_url_item_unittest.mm ios/chrome/browser/shared/ui/util/pasteboard_util_unittest.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 -ios/chrome/browser/signin/gaia_auth_fetcher_ios_unittest.mm -ios/chrome/browser/signin/pattern_account_restriction_unittest.mm -ios/chrome/browser/signin/system_identity_manager.h -ios/chrome/browser/signin/user_approved_account_list_manager_unittest.mm +ios/chrome/browser/signin/model/account_capabilities_fetcher_ios_unittest.mm +ios/chrome/browser/signin/model/chrome_account_manager_service_unittest.mm +ios/chrome/browser/signin/model/fake_system_identity.mm +ios/chrome/browser/signin/model/fake_system_identity_manager.mm +ios/chrome/browser/signin/model/gaia_auth_fetcher_ios_unittest.mm +ios/chrome/browser/signin/model/pattern_account_restriction_unittest.mm +ios/chrome/browser/signin/model/system_identity_manager.h +ios/chrome/browser/signin/model/user_approved_account_list_manager_unittest.mm ios/chrome/browser/ssl/model/ios_ssl_error_handler_unittest.mm ios/chrome/browser/supervised_user/model/supervised_user_url_filter_tab_helper_unittest.mm ios/chrome/browser/ui/authentication/signin/add_account_signin/add_account_signin_manager_unittest.mm @@ -4019,9 +4055,10 @@ ios/chrome/browser/ui/reading_list/reading_list_list_item_factory_unittest.mm ios/chrome/browser/ui/reading_list/reading_list_mediator_unittest.mm ios/chrome/browser/ui/reading_list/reading_list_table_view_item_unittest.mm ios/chrome/browser/ui/save_to_photos/save_to_photos_mediator.mm +ios/chrome/browser/ui/search_engine_choice/search_engine_choice_table/cells/snippet_search_engine_item.h ios/chrome/browser/ui/settings/autofill/autofill_profile_settings_egtest.mm -ios/chrome/browser/ui/settings/cells/search_engine_item.h -ios/chrome/browser/ui/settings/cells/search_engine_item_unittest.mm +ios/chrome/browser/ui/settings/cells/settings_search_engine_item.h +ios/chrome/browser/ui/settings/cells/settings_search_engine_item_unittest.mm ios/chrome/browser/ui/settings/clear_browsing_data/clear_browsing_data_egtest.mm ios/chrome/browser/ui/settings/google_services/accounts_table_view_controller_unittest.mm ios/chrome/browser/ui/settings/google_services/manage_sync_settings_command_handler.h @@ -4063,17 +4100,17 @@ ios/chrome/browser/ui/sharing/qr_generator/qr_generator_util_unittest.mm ios/chrome/browser/ui/start_surface/start_surface_scene_agent_unittest.mm ios/chrome/browser/ui/toolbar/adaptive_toolbar_mediator_unittest.mm ios/chrome/browser/ui/webui/interstitials/interstitial_ui_util.mm -ios/chrome/browser/ui/whats_new/data_source/resources/calendar_event.json -ios/chrome/browser/ui/whats_new/data_source/resources/calendar_event_darkmode.json +ios/chrome/browser/ui/whats_new/data_source/resources/m116/calendar_event.json +ios/chrome/browser/ui/whats_new/data_source/resources/m116/calendar_event_darkmode.json ios/chrome/browser/url_loading/model/image_search_param_generator_unittest.mm ios/chrome/browser/web/chrome_web_client_unittest.mm ios/chrome/browser/web/font_size/font_size_tab_helper_unittest.mm -ios/chrome/browser/web_state_list/web_usage_enabler/web_usage_enabler_browser_agent_unittest.mm +ios/chrome/browser/web_state_list/model/web_usage_enabler/web_usage_enabler_browser_agent_unittest.mm ios/chrome/common/ns_regular_expression_unittest.mm ios/chrome/common/string_util_unittest.mm ios/chrome/common/x_callback_url_unittest.cc ios/chrome/credential_provider_extension/strings/ios_credential_provider_extension_strings.grd -ios/chrome/test/data/policy/policy_test_cases.json +ios/chrome/test/data/policy/PRESUBMIT.py ios/chrome/test/data/policy/pref_mapping/ManagedBookmarks.json ios/chrome/test/data/policy/pref_mapping/NewTabPageLocation.json ios/chrome/test/data/policy/pref_mapping/PopupsAllowedForUrls.json @@ -4098,9 +4135,11 @@ 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/email_signup_form.html 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_login_form_empty.html +ios/testing/data/http_server_files/simple_login_form_empty_autofocus.html ios/testing/data/http_server_files/simple_signup_form.html ios/testing/data/http_server_files/window_open.html ios/web/browsing_data/browsing_data_removing_util_unittest.mm @@ -4114,6 +4153,7 @@ ios/web/net/cookies/crw_wk_http_cookie_store_unittest.mm ios/web/public/init/web_main_parts.h ios/web/shell/test/earl_grey/shell_earl_grey.h ios/web/text_fragments/text_fragments_manager_impl_unittest.mm +ios/web/web_state/permissions_inttest.mm ios/web/web_state/ui/crw_web_controller_unittest.mm ios/web/web_state/ui/wk_content_rule_list_util.mm ios/web/web_state/web_state_context_menu_bridge_unittest.mm @@ -4146,6 +4186,7 @@ media/PRESUBMIT.py media/audio/android/audio_track_output_stream.cc media/audio/android/opensles_util.cc media/audio/cras/cras_util.cc +media/audio/ios/audio_session_manager_ios.mm media/audio/win/audio_low_latency_input_win.cc media/audio/win/audio_low_latency_output_win.h media/audio/win/core_audio_util_win.cc @@ -4218,6 +4259,7 @@ media/gpu/vaapi/vaapi_image_decoder_test_common.h media/gpu/vaapi/vaapi_jpeg_decoder_unittest.cc media/gpu/vaapi/vaapi_unittest.cc media/gpu/vaapi/vaapi_webp_decoder_unittest.cc +media/gpu/vaapi/vp9_vaapi_video_encoder_delegate.cc media/gpu/windows/d3d11_video_decoder.cc media/gpu/windows/media_foundation_video_encode_accelerator_win.cc media/gpu/windows/mf_audio_encoder.cc @@ -4256,168 +4298,6 @@ mojo/core/channel.h mojo/core/node_channel.h mojo/core/platform_handle_in_transit.cc mojo/public/interfaces/bindings/tests/PRESUBMIT.py -native_client/PRESUBMIT.py -native_client/build/link_irt.py -native_client/build/update_pnacl_tool_revisions.py -native_client/buildbot/buildbot_lib.py -native_client/buildbot/buildbot_pnacl_toolchain.py -native_client/buildbot/buildbot_selector.py -native_client/buildbot/buildbot_standard.py -native_client/documentation/nonsfi_mode_async_signals.txt -native_client/documentation/windows_ntdll_patch.txt -native_client/pnacl/driver/driver_tools.py -native_client/pnacl/driver/pnacl-ld.py -native_client/pnacl/driver/pnacl-nm.py -native_client/pnacl/driver/tests/filetype_test.py -native_client/pnacl/prune_test.py -native_client/pnacl/scripts/parse_llvm_test_report.py -native_client/pnacl/support/crtbegin.c -native_client/pnacl/try_git_change.py -native_client/pynacl/gsd_storage.py -native_client/pynacl/gsd_storage_test.py -native_client/scons.py -native_client/site_scons/site_tools/component_builders.py -native_client/site_scons/site_tools/naclsdk.py -native_client/src/include/checked_cast_debug.h -native_client/src/include/concurrency_ops.h -native_client/src/include/portability.h -native_client/src/nonsfi/linux/linux_sys_private.c -native_client/src/nonsfi/linux/linux_syscall_wrappers.h -native_client/src/public/chrome_main.h -native_client/src/shared/gio/gio_test_base.cc -native_client/src/shared/platform/posix/nacl_host_desc.c -native_client/src/shared/platform/win/nacl_exit.c -native_client/src/shared/platform/win/nacl_host_desc.c -native_client/src/shared/platform/win/nacl_host_dir.c -native_client/src/shared/platform/win/nacl_secure_random.c -native_client/src/shared/platform/win/nacl_threads.c -native_client/src/shared/platform/win/nacl_time.c -native_client/src/third_party/gtest/BUILD.gn -native_client/src/trusted/debug_stub/abi.cc -native_client/src/trusted/debug_stub/target.cc -native_client/src/trusted/debug_stub/transport_common.cc -native_client/src/trusted/desc/osx/nacl_desc_imc_shm_mach.c -native_client/src/trusted/desc/posix/nacl_desc_conn_cap.c -native_client/src/trusted/desc/posix/nacl_desc_imc_bound_desc.c -native_client/src/trusted/fault_injection/fault_injection.c -native_client/src/trusted/platform_qualify/linux/nacl_os_qualify.c -native_client/src/trusted/platform_qualify/osx/nacl_os_qualify.c -native_client/src/trusted/service_runtime/arch/x86_32/sel_rt_32.h -native_client/src/trusted/service_runtime/elf_util.c -native_client/src/trusted/service_runtime/force_cpp.cc -native_client/src/trusted/service_runtime/linux/nacl_signal.c -native_client/src/trusted/service_runtime/linux/nacl_signal_32.c -native_client/src/trusted/service_runtime/nacl_signal_frame_test.c -native_client/src/trusted/service_runtime/nacl_syscall_common.c -native_client/src/trusted/service_runtime/nacl_text.c -native_client/src/trusted/service_runtime/posix/nacl_signal_stack.c -native_client/src/trusted/service_runtime/sel_ldr_test.cc -native_client/src/trusted/service_runtime/sys_futex.c -native_client/src/trusted/service_runtime/thread_suspension_test.cc -native_client/src/trusted/service_runtime/win/debug_exception_handler.c -native_client/src/trusted/service_runtime/win/thread_suspension.c -native_client/src/trusted/validator/driver/ncval.cc -native_client/src/trusted/validator/ncval_annotate_test.py -native_client/src/trusted/validator/validation_cache_test.cc -native_client/src/trusted/validator/validation_disable_nontemporals_test.cc -native_client/src/trusted/validator_ragel/PRESUBMIT.py -native_client/src/trusted/validator_ragel/check_dis_section.py -native_client/src/trusted/validator_ragel/dfa_traversal.py -native_client/src/trusted/validator_ragel/docs/testing.html -native_client/src/trusted/validator_ragel/docs/validator_internals.html -native_client/src/trusted/validator_ragel/gen_dfa.py -native_client/src/trusted/validator_ragel/run_rdfa_validator_tests.py -native_client/src/trusted/validator_ragel/spec.py -native_client/src/trusted/validator_ragel/validator.h -native_client/src/trusted/validator_ragel/validator.py -native_client/src/trusted/validator_ragel/validator_features_all.c -native_client/src/trusted/validator_ragel/validator_internal.h -native_client/src/trusted/validator_ragel/verify_regular_instructions.py -native_client/src/untrusted/irt/irt.h -native_client/src/untrusted/irt/irt_blockhook.c -native_client/src/untrusted/irt/irt_interfaces.c -native_client/src/untrusted/irt/irt_malloc.c -native_client/src/untrusted/minidump_generator/minidump_generator.cc -native_client/src/untrusted/nacl/abort.c -native_client/src/untrusted/nacl/nacl_add_tp.c -native_client/src/untrusted/nacl/sbrk.c -native_client/src/untrusted/pnacl_dynloader/dynloader.c -native_client/src/untrusted/pthread/nc_condvar.c -native_client/src/untrusted/pthread/nc_thread.c -native_client/src/untrusted/pthread/pthread.h -native_client/src/untrusted/valgrind/dynamic_annotations.h -native_client/tests/abi_corpus/corpus_errors.py -native_client/tests/barebones/barebones.h -native_client/tests/barebones/top_of_sandbox.c -native_client/tests/callingconv_case_by_case/for_each_type.h -native_client/tests/callingconv_ppapi/ppapi/c/pp_macros.h -native_client/tests/chrome_extension/background.html -native_client/tests/chrome_extension/background.js -native_client/tests/chrome_extension/chrome_extension_test.html -native_client/tests/chrome_extension/test_bridge.js -native_client/tests/debug_stub/debug_stub_test.py -native_client/tests/debug_stub/debugger_test.c -native_client/tests/dynamic_code_loading/dynamic_load_test.c -native_client/tests/dynamic_code_loading/dynamic_modify_test.c -native_client/tests/exception_test/exception_crash_test.c -native_client/tests/faulted_thread_queue/faultqueue_test_host.c -native_client/tests/gdb/execute_nacl_manifest_twice.py -native_client/tests/hello_world/abi.c -native_client/tests/imc_shm_mmap/imc_shm_mmap_test.c -native_client/tests/imc_sockets/socket_transfer_test.c -native_client/tests/libc/timezone.c -native_client/tests/longjmp/longjmp_stackslots_test.c -native_client/tests/math/snan_no_signal.c -native_client/tests/mmap/mmap_atomicity.c -native_client/tests/mmap/mmap_prot_test.c -native_client/tests/mmap/mmap_test.cc -native_client/tests/mmap_prot_exec/mmap_code_data_alloc_test.c -native_client/tests/sbrk/sbrk_test.c -native_client/tests/signal_handler/crash_in_syscall.c -native_client/tests/stubout_mode/partly_invalid.c -native_client/tests/syscalls/syscalls.cc -native_client/tests/thread_suspension/suspend_test_host.c -native_client/tests/threads/cond_timedwait.c -native_client/tests/threads/cond_wait_test.cc -native_client/tests/threads/exit_with_thread.c -native_client/tests/threads/rwlock_test.c -native_client/tests/threads/thread_test.c -native_client/tests/tls_segment_x86_32/gs_segment_test.c -native_client/tests/toolchain/float2.c -native_client/tests/toolchain/llvm_math_intrinsics.cc -native_client/tests/toolchain/llvm_used_globals.cc -native_client/tests/toolchain/method_pointer_repr.cc -native_client/tests/toolchain/pic_constant_lib.c -native_client/tests/toolchain/prefetch_test.c -native_client/tests/toolchain/pthread_cleanup.c -native_client/tests/trusted_crash/crash_in_syscall/test_host.c -native_client/tests/trusted_crash/osx_crash_filter/crash_filter_test.c -native_client/tests/trusted_crash/osx_crash_forwarding/mach_crash_forwarding_test.c -native_client/tests/untrusted_check/untrusted_check_test.c -native_client/toolchain_build/pnacl_commands.py -native_client/toolchain_build/pnacl_targetlibs.py -native_client/toolchain_build/toolchain_build.py -native_client/toolchain_build/toolchain_build_pnacl.py -native_client/toolchain_revisions/arm_trusted.json -native_client/toolchain_revisions/mips_trusted.json -native_client/toolchain_revisions/nacl_arm_glibc.json -native_client/toolchain_revisions/nacl_arm_glibc_raw.json -native_client/toolchain_revisions/nacl_x86_glibc.json -native_client/toolchain_revisions/nacl_x86_glibc_raw.json -native_client/toolchain_revisions/nacl_x86_newlib.json -native_client/toolchain_revisions/nacl_x86_newlib_raw.json -native_client/toolchain_revisions/pnacl_newlib.json -native_client/toolchain_revisions/pnacl_newlib_raw.json -native_client/toolchain_revisions/pnacl_translator.json -native_client/toolchain_revisions/saigo_newlib.json -native_client/toolchain_revisions/saigo_newlib_raw.json -native_client/tools/Makefile -native_client/tools/code_hygiene.py -native_client/tools/command_tester.py -native_client/tools/glibc-tests/exclude_list.txt -native_client/tools/toolchain_tester/known_failures_clang.txt -native_client/tools/toolchain_tester/known_failures_pnacl.txt -native_client/tools/toolchain_tester/toolchain_tester.py native_client_sdk/doc_generated/cds2014/cpp.html native_client_sdk/doc_generated/cds2014/python.html native_client_sdk/doc_generated/community/application-gallery.html @@ -4590,10 +4470,6 @@ net/cert/cert_verify_proc_unittest.cc net/cert/internal/trust_store_win.cc net/cert/nss_cert_database.cc net/cert/nss_cert_database_unittest.cc -net/cert/pki/parse_certificate.h -net/cert/pki/signature_algorithm.cc -net/cert/pki/string_util_unittest.cc -net/cert/pki/verify_certificate_chain.cc net/cert/symantec_certs.h net/cert/x509_certificate.cc net/cert/x509_certificate_unittest.cc @@ -4847,7 +4723,6 @@ printing/printing_context.h printing/test/PRESUBMIT.py remoting/android/java/res/layout/host_offline.xml remoting/android/java/res/layout/host_online.xml -remoting/base/corp_service_client.cc remoting/base/is_google_email.cc remoting/base/service_urls.cc remoting/client/notification/gstatic_json_fetcher.cc @@ -4933,8 +4808,6 @@ sandbox/win/src/interception.h sandbox/win/src/interception_agent.cc sandbox/win/src/interception_agent.h sandbox/win/src/interception_internal.h -sandbox/win/src/named_pipe_dispatcher.cc -sandbox/win/src/named_pipe_policy_test.cc sandbox/win/src/nt_internals.h sandbox/win/src/process_mitigations.cc sandbox/win/src/resolver.h @@ -5068,6 +4941,7 @@ testing/buildbot/waterfalls.pyl testing/chromoting/browser_test_commands_linux.txt testing/chromoting/chromoting_test_driver_commands_linux.txt testing/flake_suppressor_common/expectations.py +testing/flake_suppressor_common/expectations_unittest.py testing/flake_suppressor_common/queries.py testing/flake_suppressor_common/results.py testing/flake_suppressor_common/results_unittest.py @@ -5084,7 +4958,6 @@ testing/perf/luci_test_result.h testing/perf/perf_result_reporter.cc testing/scripts/PRESUBMIT.py testing/scripts/common.py -testing/scripts/run_finch_smoke_tests_android.py testing/scripts/run_performance_tests.py testing/scripts/rust/test_filtering_unittests.py testing/scripts/variations_smoke_test_data/http_server/index.html @@ -5366,6 +5239,7 @@ third_party/angle/src/libANGLE/validationES.cpp third_party/angle/src/libGLESv2/egl_stubs.cpp third_party/angle/src/libGLESv2/global_state.cpp third_party/angle/src/program_serialize_data_version.py +third_party/angle/src/tests/BUILD.gn third_party/angle/src/tests/egl_tests/EGLContextSharingTest.cpp third_party/angle/src/tests/egl_tests/EGLIOSurfaceClientBufferTest.cpp third_party/angle/src/tests/egl_tests/EGLSurfaceTest.cpp @@ -5597,6 +5471,7 @@ third_party/blink/renderer/build/scripts/core/style/make_computed_style_base.py third_party/blink/renderer/build/scripts/update_css_ranking.py third_party/blink/renderer/controller/memory_usage_monitor_posix.cc third_party/blink/renderer/core/BUILD.gn +third_party/blink/renderer/core/animation/pending_animations.cc third_party/blink/renderer/core/animation/sampled_effect.cc third_party/blink/renderer/core/clipboard/data_transfer.h third_party/blink/renderer/core/css/css_computed_style_declaration.cc @@ -5651,6 +5526,7 @@ third_party/blink/renderer/core/dom/events/registered_event_listener.h third_party/blink/renderer/core/dom/first_letter_pseudo_element.cc third_party/blink/renderer/core/dom/first_letter_pseudo_element.h third_party/blink/renderer/core/dom/named_node_map.idl +third_party/blink/renderer/core/dom/node.cc third_party/blink/renderer/core/dom/node.idl third_party/blink/renderer/core/dom/node_computed_style.h third_party/blink/renderer/core/dom/node_filter.idl @@ -5785,14 +5661,15 @@ third_party/blink/renderer/core/html/html_table_section_element.idl third_party/blink/renderer/core/html/media/autoplay_policy.cc third_party/blink/renderer/core/html/media/html_media_element.cc third_party/blink/renderer/core/html/parser/html_tree_builder.cc -third_party/blink/renderer/core/html/portal/html_portal_element.cc third_party/blink/renderer/core/input/event_handler.cc third_party/blink/renderer/core/input/event_handling_util.cc +third_party/blink/renderer/core/input/mouse_event_manager.cc third_party/blink/renderer/core/input/pointer_event_manager.cc third_party/blink/renderer/core/inspector/devtools_session.h third_party/blink/renderer/core/inspector/inspector_style_sheet.cc third_party/blink/renderer/core/intersection_observer/intersection_observer_controller.h third_party/blink/renderer/core/layout/adjust_for_absolute_zoom.h +third_party/blink/renderer/core/layout/block_node.cc third_party/blink/renderer/core/layout/geometry/logical_offset.h third_party/blink/renderer/core/layout/geometry/logical_rect.h third_party/blink/renderer/core/layout/geometry/logical_size.h @@ -5824,9 +5701,8 @@ third_party/blink/renderer/core/layout/layout_object.h third_party/blink/renderer/core/layout/layout_text.cc third_party/blink/renderer/core/layout/layout_theme_default.h third_party/blink/renderer/core/layout/layout_view.h +third_party/blink/renderer/core/layout/length_utils.cc third_party/blink/renderer/core/layout/map_coordinates_test.cc -third_party/blink/renderer/core/layout/ng/ng_block_node.cc -third_party/blink/renderer/core/layout/ng/ng_length_utils.cc third_party/blink/renderer/core/layout/scroll_anchor_test.cc third_party/blink/renderer/core/layout/svg/layout_svg_path.cc third_party/blink/renderer/core/layout/svg/layout_svg_shape.cc @@ -5855,10 +5731,10 @@ third_party/blink/renderer/core/loader/web_bundle/script_web_bundle.cc third_party/blink/renderer/core/page/print_context_test.cc third_party/blink/renderer/core/page/scrolling/element_fragment_anchor_test.cc third_party/blink/renderer/core/page/validation_message_client_impl.cc +third_party/blink/renderer/core/paint/box_fragment_painter_test.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 -third_party/blink/renderer/core/paint/ng/ng_highlight_overlay.h +third_party/blink/renderer/core/paint/highlight_overlay.h third_party/blink/renderer/core/paint/paint_layer.cc third_party/blink/renderer/core/paint/paint_layer.h third_party/blink/renderer/core/paint/paint_layer_clipper.cc @@ -5883,7 +5759,6 @@ third_party/blink/renderer/core/streams/readable_stream_transferring_optimizer.h third_party/blink/renderer/core/streams/transferable_streams.cc third_party/blink/renderer/core/streams/writable_stream_transferring_optimizer.h third_party/blink/renderer/core/style/border_style.h -third_party/blink/renderer/core/style/border_value.h third_party/blink/renderer/core/style/computed_style.h third_party/blink/renderer/core/style/computed_style_constants.h third_party/blink/renderer/core/style/content_data.h @@ -6225,7 +6100,6 @@ third_party/breakpad/breakpad/src/tools/python/filter_syms.py third_party/breakpad/breakpad/src/tools/windows/converter/ms_symbol_server_converter.cc third_party/breakpad/breakpad/src/tools/windows/converter/ms_symbol_server_converter.h third_party/breakpad/breakpad/src/tools/windows/converter_exe/converter.cc -third_party/cardboard/src_overrides/sdk/qrcode/android/qr_code.cc third_party/catapult/PRESUBMIT.py third_party/catapult/catapult_build/appengine_deploy.py third_party/catapult/catapult_build/js_checks.py @@ -6397,9 +6271,11 @@ third_party/catapult/dashboard/dashboard/templates/migrate_test_names.html third_party/catapult/dashboard/dashboard/templates/migrate_test_names_unauthorized.html third_party/catapult/dashboard/dashboard/update_bug_with_results_test.py third_party/catapult/dashboard/dashboard/update_test_suite_descriptors_test.py +third_party/catapult/dashboard/dashboard/update_test_suites.py third_party/catapult/dashboard/dashboard/update_test_suites_test.py third_party/catapult/dashboard/dashboard/uploads_info_test.py third_party/catapult/dashboard/dashboard_build/preprocess.py +third_party/catapult/dashboard/sandwich_verification/Makefile third_party/catapult/dashboard/sandwich_verification/common/dashboard_service.py third_party/catapult/dashboard/sandwich_verification/common/pinpoint_service.py third_party/catapult/dashboard/sandwich_verification/common/request.py @@ -7617,6 +7493,7 @@ third_party/closure_compiler/externs/metrics_private.js third_party/closure_compiler/externs/metrics_private_individual_apis.js third_party/closure_compiler/externs/mojo_private.js third_party/closure_compiler/externs/networking_private.js +third_party/closure_compiler/externs/pending.js third_party/closure_compiler/externs/quick_unlock_private.js third_party/closure_compiler/externs/runtime.js third_party/closure_compiler/externs/settings_private.js @@ -7727,6 +7604,8 @@ third_party/crashpad/crashpad/util/win/safe_terminate_process.h third_party/crashpad/crashpad/util/win/safe_terminate_process_test.cc third_party/crashpad/crashpad/util/win/xp_compat.h third_party/crashpad/update.py +third_party/cros-components/src/card/card.ts +third_party/cros-components/src/snackbar/snackbar_manager.ts third_party/cros-components/src/textfield/textfield.ts third_party/cros-components/src/tooltip/tooltip.ts third_party/cros_system_api/dbus/bluetooth/dbus-constants.h @@ -7746,6 +7625,7 @@ third_party/crossbench/crossbench/browsers/firefox/webdriver.py third_party/crossbench/crossbench/plt/android_adb.py third_party/crossbench/crossbench/probes/performance_entries.py third_party/crossbench/crossbench/probes/profiling/browser_profiling.py +third_party/crossbench/crossbench/probes/web_page_replay/recorder.py third_party/crossbench/tests/crossbench/benchmarks/test_loading.py third_party/crossbench/tests/end2end/test_cli.py third_party/dav1d/BUILD.gn @@ -7792,6 +7672,7 @@ third_party/dawn/src/dawn/native/vulkan/VulkanInfo.h third_party/dawn/src/dawn/platform/metrics/HistogramMacros.h third_party/dawn/src/dawn/samples/SampleUtils.cpp third_party/dawn/src/dawn/tests/end2end/DepthBiasTests.cpp +third_party/dawn/src/dawn/tests/end2end/SharedTextureMemoryTests_linux.cpp third_party/dawn/src/dawn/tests/end2end/TextureFormatTests.cpp third_party/dawn/src/dawn/tests/end2end/TextureViewTests.cpp third_party/dawn/src/dawn/tests/end2end/VertexStateTests.cpp @@ -8152,9 +8033,12 @@ third_party/depot_tools/roll_dep.py third_party/depot_tools/siso.py third_party/depot_tools/split_cl.py third_party/depot_tools/subprocess2.py +third_party/depot_tools/testing_support/fake_repos.py +third_party/depot_tools/tests/autoninja_test.py third_party/depot_tools/tests/bot_update_coverage_test.py third_party/depot_tools/tests/fetch_test.py third_party/depot_tools/tests/gclient_cipd_smoketest.py +third_party/depot_tools/tests/gclient_git_smoketest.py third_party/depot_tools/tests/gclient_scm_test.py third_party/depot_tools/tests/gclient_utils_test.py third_party/depot_tools/tests/gerrit_util_test.py @@ -8310,6 +8194,7 @@ third_party/devtools-frontend/src/front_end/panels/css_overview/components/CSSOv third_party/devtools-frontend/src/front_end/panels/elements/CSSRuleValidator.ts third_party/devtools-frontend/src/front_end/panels/emulation/DeviceModeToolbar.ts third_party/devtools-frontend/src/front_end/panels/emulation/emulation-meta.ts +third_party/devtools-frontend/src/front_end/panels/explain/PromptBuilder.ts third_party/devtools-frontend/src/front_end/panels/issues/AffectedCookiesView.ts third_party/devtools-frontend/src/front_end/panels/issues/AffectedDirectivesView.ts third_party/devtools-frontend/src/front_end/panels/issues/AffectedMetadataAllowedSitesView.ts @@ -8436,6 +8321,7 @@ third_party/devtools-frontend/src/front_end/third_party/lighthouse/locales/zh-HK third_party/devtools-frontend/src/front_end/third_party/lighthouse/locales/zh-TW.json third_party/devtools-frontend/src/front_end/third_party/lighthouse/locales/zh.json third_party/devtools-frontend/src/front_end/third_party/lighthouse/report/bundle.js +third_party/devtools-frontend/src/front_end/third_party/lit/lib/decorators.d.ts third_party/devtools-frontend/src/front_end/third_party/lit/lib/lit.d.ts third_party/devtools-frontend/src/front_end/third_party/lodash-isequal/package/package.json third_party/devtools-frontend/src/front_end/third_party/puppeteer-replay/package/lib/main.js @@ -8447,13 +8333,11 @@ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/cj third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/cjs/puppeteer/api/Frame.d.ts third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/cjs/puppeteer/api/Frame.js third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/cjs/puppeteer/api/HTTPRequest.d.ts -third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/cjs/puppeteer/api/HTTPRequest.js third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/cjs/puppeteer/api/Input.d.ts third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/cjs/puppeteer/api/Input.js third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/cjs/puppeteer/api/Page.d.ts third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/cjs/puppeteer/api/Page.js third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/cjs/puppeteer/api/Target.d.ts -third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/cjs/puppeteer/api/Target.js third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/cjs/puppeteer/cdp/FirefoxTargetManager.d.ts third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/cjs/puppeteer/cdp/FirefoxTargetManager.js third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/cjs/puppeteer/cdp/Input.js @@ -8483,13 +8367,11 @@ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/es third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/puppeteer/api/Frame.d.ts third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/puppeteer/api/Frame.js third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/puppeteer/api/HTTPRequest.d.ts -third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/puppeteer/api/HTTPRequest.js third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/puppeteer/api/Input.d.ts third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/puppeteer/api/Input.js third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/puppeteer/api/Page.d.ts third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/puppeteer/api/Page.js third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/puppeteer/api/Target.d.ts -third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/puppeteer/api/Target.js third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/puppeteer/cdp/FirefoxTargetManager.d.ts third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/puppeteer/cdp/FirefoxTargetManager.js third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/puppeteer/cdp/Input.js @@ -9373,8 +9255,10 @@ third_party/devtools-frontend/src/test/unittests/front_end/models/trace/handlers 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/application/preloading/components/UsedPreloadingView_test.ts third_party/devtools-frontend/src/test/unittests/front_end/panels/console/ErrorStackParser_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/explain/PromptBuilder_test.ts third_party/devtools-frontend/src/test/unittests/front_end/panels/network/components/RequestHeadersView_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 @@ -10545,6 +10429,7 @@ third_party/freetype/src/include/freetype/config/ftoption.h third_party/freetype/src/include/freetype/freetype.h third_party/freetype/src/include/freetype/ftcolor.h third_party/freetype/src/include/freetype/ftdriver.h +third_party/freetype/src/include/freetype/ftimage.h third_party/freetype/src/include/freetype/ftwinfnt.h third_party/freetype/src/include/freetype/ttnameid.h third_party/freetype/src/src/autofit/afindic.c @@ -11251,6 +11136,7 @@ third_party/libaom/source/libaom/tools/intersect-diffs.py third_party/libaom/source/libaom/tools/wrap-commit-msg.py third_party/libavif/src/android_jni/avifandroidjni/src/main/jni/libavif_jni.cc third_party/libavif/src/src/codec_aom.c +third_party/libavif/src/src/colr.c third_party/libavif/src/src/reformat.c third_party/libavif/src/src/reformat_libyuv.c third_party/libavif/src/src/scale.c @@ -11290,8 +11176,6 @@ third_party/libdrm/src/tests/radeon/rbo.c third_party/libdrm/src/tests/radeon/rbo.h third_party/libdrm/src/xf86drmMode.c third_party/libdrm/src/xf86drmMode.h -third_party/libevent/evdns.c -third_party/libevent/evdns.h third_party/libevent/evport.c third_party/libevent/min_heap.h third_party/libgav1/src/src/utils/compiler_attributes.h @@ -11353,6 +11237,7 @@ third_party/libvpx/source/libvpx/tools/cpplint.py third_party/libvpx/source/libvpx/tools/diff.py third_party/libvpx/source/libvpx/tools/intersect-diffs.py third_party/libvpx/source/libvpx/tools/wrap-commit-msg.py +third_party/libvpx/source/libvpx/tools_common.h third_party/libvpx/source/libvpx/vp9/encoder/vp9_block.h third_party/libvpx/source/libvpx/vpx_dsp/x86/convolve.h third_party/libvpx/source/libvpx/vpx_ports/aarch64_cpudetect.c @@ -11644,6 +11529,7 @@ third_party/nearby/src/internal/test/fake_http_client_test.cc third_party/nearby/src/presence/fpp/fpp_manager.cc third_party/node/node_modules/@aashutoshrathi/word-wrap/package.json third_party/node/node_modules/@eslint/eslintrc/node_modules/globals/package.json +third_party/node/node_modules/@lit/reactive-element/reactive-element.d.ts third_party/node/node_modules/@types/dom-speech-recognition/index.d.ts third_party/node/node_modules/@types/dom-webcodecs/index.d.ts third_party/node/node_modules/@types/google.analytics/index.d.ts @@ -11761,6 +11647,8 @@ third_party/node/node_modules/imurmurhash/package.json third_party/node/node_modules/is-builtin-module/package.json third_party/node/node_modules/is-path-inside/package.json third_party/node/node_modules/js-yaml/package.json +third_party/node/node_modules/lit-html/directives/async-append.d.ts +third_party/node/node_modules/lit-html/directives/async-replace.d.ts 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 @@ -11869,6 +11757,9 @@ third_party/openscreen/src/build/config/BUILD.gn third_party/openscreen/src/build/config/BUILDCONFIG.gn third_party/openscreen/src/build/scripts/install-sysroot.py third_party/openscreen/src/build/toolchain/linux/BUILD.gn +third_party/openscreen/src/buildtools/README.txt +third_party/openscreen/src/buildtools/clang_format/README.txt +third_party/openscreen/src/buildtools/reclient_cfgs/fetch_reclient_cfgs.py third_party/openscreen/src/cast/common/BUILD.gn third_party/openscreen/src/cast/common/certificate/boringssl_trust_store.cc third_party/openscreen/src/cast/common/certificate/proto/BUILD.gn @@ -12449,6 +12340,7 @@ 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/build_config.h third_party/perfetto/include/perfetto/protozero/proto_utils.h third_party/perfetto/include/perfetto/public/te_category_macros.h third_party/perfetto/infra/ci/Makefile @@ -12490,6 +12382,7 @@ third_party/perfetto/python/tools/record_android_trace.py third_party/perfetto/python/tools/update_permalink.py third_party/perfetto/src/android_internal/health_hal.cc third_party/perfetto/src/base/flat_hash_map_benchmark.cc +third_party/perfetto/src/base/time.cc third_party/perfetto/src/base/utils.cc third_party/perfetto/src/profiling/common/proc_utils.cc third_party/perfetto/src/profiling/memory/client.cc @@ -12512,6 +12405,7 @@ third_party/perfetto/src/trace_processor/metrics/sql/chrome/rail_modes.sql third_party/perfetto/src/trace_processor/perfetto_sql/stdlib/chrome/page_loads.sql third_party/perfetto/src/traceconv/trace_to_hprof.cc third_party/perfetto/src/traced/probes/android_log/android_log_data_source.cc +third_party/perfetto/src/tracing/core/tracing_service_impl_unittest.cc third_party/perfetto/test/cts/AndroidTest.xml third_party/perfetto/test/cts/reporter/AndroidTest.xml third_party/perfetto/test/vts/AndroidTest.xml @@ -12519,9 +12413,10 @@ third_party/perfetto/tools/download_changed_screenshots.py third_party/perfetto/ui/.eslintrc.js third_party/perfetto/ui/package.json third_party/perfetto/ui/release/build_all_channels.py +third_party/perfetto/ui/src/assets/bigtrace.html third_party/perfetto/ui/src/assets/index.html +third_party/perfetto/ui/src/base/errors.ts third_party/perfetto/ui/src/chrome_extension/index.ts -third_party/perfetto/ui/src/common/errors.ts third_party/perfetto/ui/src/common/recordingV2/adb_connection_over_webusb.ts third_party/perfetto/ui/src/common/recordingV2/adb_file_handler.ts third_party/perfetto/ui/src/common/recordingV2/recording_interfaces_v2.ts @@ -13316,20 +13211,23 @@ third_party/re2/src/CMakeLists.txt third_party/re2/src/python/setup.py 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 +third_party/rust/aho_corasick/v1/BUILD.gn third_party/rust/anyhow/v1/BUILD.gn third_party/rust/autocfg/v1/BUILD.gn third_party/rust/cxx/v1/BUILD.gn third_party/rust/cxxbridge_cmd/v1/BUILD.gn +third_party/rust/cxxbridge_flags/v1/BUILD.gn third_party/rust/cxxbridge_macro/v1/BUILD.gn third_party/rust/itoa/v1/BUILD.gn third_party/rust/lazy_static/v1/BUILD.gn -third_party/rust/link_cplusplus/v1/BUILD.gn third_party/rust/memchr/v2/BUILD.gn third_party/rust/memoffset/v0_6/BUILD.gn third_party/rust/proc_macro2/v1/BUILD.gn third_party/rust/qr_code/v2/BUILD.gn third_party/rust/quote/v1/BUILD.gn +third_party/rust/regex/v1/BUILD.gn +third_party/rust/regex_automata/v0_4/BUILD.gn +third_party/rust/regex_syntax/v0_8/BUILD.gn third_party/rust/rstest/v0_17/BUILD.gn third_party/rust/rstest_macros/v0_17/BUILD.gn third_party/rust/rstest_reuse/v0_5/BUILD.gn @@ -13379,8 +13277,6 @@ third_party/skia/demos.skia.org/demos/web_worker/index.html third_party/skia/demos.skia.org/demos/web_worker/main.js third_party/skia/demos.skia.org/demos/web_worker/worker.js third_party/skia/demos.skia.org/demos/webgpu/index.html -third_party/skia/docs/examples/Canvas_129.cpp -third_party/skia/docs/examples/Canvas_drawAnnotation_2.cpp third_party/skia/experimental/tools/pdf-comparison.py third_party/skia/fuzz/FuzzPathop.cpp third_party/skia/gm/addarc.cpp @@ -13793,6 +13689,7 @@ third_party/tflite/src/tensorflow/core/util/example_proto_fast_parsing_test.cc third_party/tflite/src/tensorflow/examples/speech_commands/generate_streaming_test_wav.py third_party/tflite/src/tensorflow/examples/speech_commands/models.py third_party/tflite/src/tensorflow/examples/speech_commands/train.py +third_party/tflite/src/tensorflow/lite/delegates/gpu/android_hardware_buffer.h third_party/tflite/src/tensorflow/lite/delegates/nnapi/nnapi_delegate.h third_party/tflite/src/tensorflow/lite/delegates/nnapi/nnapi_delegate_c_api.h third_party/tflite/src/tensorflow/lite/experimental/acceleration/mini_benchmark/libjpeg_decoder.cc @@ -13830,6 +13727,7 @@ third_party/tflite/src/tensorflow/python/tpu/tpu_embedding_v2_utils.py third_party/tflite/src/tensorflow/tools/android/test/jni/rgb2yuv.cc third_party/tflite/src/tensorflow/tools/compatibility/tf_upgrade_v2_safety_test.py third_party/tflite/src/tensorflow/tools/pip_package/THIRD_PARTY_NOTICES.txt +third_party/tflite/src/tensorflow/tools/pip_package/setup.py third_party/tflite/src/third_party/xla/configure.py third_party/tflite/src/third_party/xla/third_party/tsl/tsl/distributed_runtime/coordination/coordination_service_error_util.h third_party/tflite/src/third_party/xla/third_party/tsl/tsl/distributed_runtime/rpc/grpc_util.h @@ -13858,6 +13756,7 @@ third_party/tflite/src/third_party/xla/xla/service/gpu/fusions/transpose.h third_party/tflite/src/third_party/xla/xla/service/gpu/llvm_gpu_backend/gpu_backend_lib.cc third_party/tflite/src/third_party/xla/xla/service/gpu/runtime/custom_call_registry.h third_party/tflite/src/third_party/xla/xla/service/hlo_graph_dumper.cc +third_party/tflite/src/third_party/xla/xla/service/hlo_graph_dumper.h third_party/tflite/src/third_party/xla/xla/service/hlo_verifier.cc third_party/tflite_support/src/tensorflow_lite_support/c/task/processor/category.h third_party/updater/chrome_mac_universal/3pp/fetch.py @@ -14338,7 +14237,6 @@ third_party/webrtc/pc/webrtc_sdp.cc third_party/webrtc/pc/webrtc_sdp_unittest.cc third_party/webrtc/presubmit_test_mocks.py third_party/webrtc/rtc_base/async_dns_resolver.cc -third_party/webrtc/rtc_base/async_resolver.cc third_party/webrtc/rtc_base/byte_buffer.h third_party/webrtc/rtc_base/deprecated/recursive_critical_section.h third_party/webrtc/rtc_base/event_tracer.cc @@ -14431,6 +14329,8 @@ third_party/weston/src/libweston/pixman-renderer.h third_party/weston/src/notes.txt third_party/weston/src/tests/vertex-clip-test.c third_party/weston/src/tests/weston-test-runner.h +third_party/win_virtual_display/3pp/build.py +third_party/win_virtual_display/3pp/fetch.py third_party/win_virtual_display/driver/HelperMethods.cpp third_party/win_virtual_display/driver/public/properties.h third_party/woff2/src/buffer.h @@ -14625,6 +14525,7 @@ tools/disable_tests/disable_test.py tools/disable_tests/resultdb.py tools/disable_tests/tests/expectations-basic.json tools/disable_tests/tests/expectations-bug-comment.json +tools/disable_tests/tests/expectations-bug-with-message.json tools/disable_tests/tests/expectations-message.json tools/disable_tests/tests/expectations-virtual-conditional-to-unconditional.json tools/disable_tests/tests/gtest-add-extra-condition.json @@ -14641,7 +14542,8 @@ tools/dromaeo_benchmark_runner/dromaeo_benchmark_runner.py tools/emacs/trybot-mac.txt tools/find_runtime_symbols/PRESUBMIT.py tools/flags/list_flags.py -tools/fuchsia/3pp/fetch.py +tools/fuchsia/3pp/gn-sdk/3pp/fetch.py +tools/fuchsia/3pp/test-scripts/3pp/fetch.py tools/generate_stubs/generate_stubs.py tools/get_asan_chrome/get_asan_chrome.py tools/git/suggest_owners.py @@ -14744,11 +14646,17 @@ tools/metrics/histograms/merge_xml.py tools/metrics/histograms/merge_xml_test.py tools/metrics/histograms/metadata/accessibility/histograms.xml tools/metrics/histograms/metadata/account_manager/histograms.xml +tools/metrics/histograms/metadata/android/enums.xml tools/metrics/histograms/metadata/android/histograms.xml +tools/metrics/histograms/metadata/apps/enums.xml tools/metrics/histograms/metadata/apps/histograms.xml +tools/metrics/histograms/metadata/arc/enums.xml tools/metrics/histograms/metadata/arc/histograms.xml +tools/metrics/histograms/metadata/ash/enums.xml tools/metrics/histograms/metadata/ash/histograms.xml +tools/metrics/histograms/metadata/ash_clipboard/enums.xml tools/metrics/histograms/metadata/ash_clipboard/histograms.xml +tools/metrics/histograms/metadata/ash_user_education/enums.xml tools/metrics/histograms/metadata/ash_user_education/histograms.xml tools/metrics/histograms/metadata/assistant/histograms.xml tools/metrics/histograms/metadata/auth/histograms.xml @@ -14756,58 +14664,85 @@ tools/metrics/histograms/metadata/auto/histograms.xml tools/metrics/histograms/metadata/autofill/histograms.xml tools/metrics/histograms/metadata/background/histograms.xml tools/metrics/histograms/metadata/blink/histograms.xml +tools/metrics/histograms/metadata/bluetooth/enums.xml tools/metrics/histograms/metadata/bluetooth/histograms.xml +tools/metrics/histograms/metadata/bookmarks/enums.xml tools/metrics/histograms/metadata/bookmarks/histograms.xml +tools/metrics/histograms/metadata/borealis/enums.xml tools/metrics/histograms/metadata/borealis/histograms.xml tools/metrics/histograms/metadata/browser/histograms.xml +tools/metrics/histograms/metadata/browsing_topics/enums.xml tools/metrics/histograms/metadata/browsing_topics/histograms.xml tools/metrics/histograms/metadata/bruschetta/histograms.xml tools/metrics/histograms/metadata/chrome/histograms.xml +tools/metrics/histograms/metadata/chromeos/enums.xml tools/metrics/histograms/metadata/chromeos/histograms.xml tools/metrics/histograms/metadata/chromeos_hps/histograms.xml tools/metrics/histograms/metadata/chromeos_settings/histograms.xml tools/metrics/histograms/metadata/commerce/histograms.xml tools/metrics/histograms/metadata/companion/histograms.xml +tools/metrics/histograms/metadata/compose/enums.xml +tools/metrics/histograms/metadata/compose/histograms.xml +tools/metrics/histograms/metadata/compositing/enums.xml tools/metrics/histograms/metadata/compositing/histograms.xml +tools/metrics/histograms/metadata/content/enums.xml tools/metrics/histograms/metadata/content/histograms.xml tools/metrics/histograms/metadata/content_creation/histograms.xml +tools/metrics/histograms/metadata/content_extraction/histograms.xml +tools/metrics/histograms/metadata/cookie/enums.xml tools/metrics/histograms/metadata/cookie/histograms.xml +tools/metrics/histograms/metadata/cras/enums.xml tools/metrics/histograms/metadata/cras/histograms.xml tools/metrics/histograms/metadata/cros/histograms.xml +tools/metrics/histograms/metadata/cros_audio/enums.xml tools/metrics/histograms/metadata/cros_audio/histograms.xml tools/metrics/histograms/metadata/cros_ml/histograms.xml tools/metrics/histograms/metadata/cross_device/histograms.xml tools/metrics/histograms/metadata/crostini/histograms.xml +tools/metrics/histograms/metadata/cryptohome/enums.xml tools/metrics/histograms/metadata/cryptohome/histograms.xml +tools/metrics/histograms/metadata/custom_tabs/enums.xml tools/metrics/histograms/metadata/custom_tabs/histograms.xml tools/metrics/histograms/metadata/data/histograms.xml tools/metrics/histograms/metadata/dev/histograms.xml tools/metrics/histograms/metadata/diagnostics/histograms.xml tools/metrics/histograms/metadata/disk/histograms.xml tools/metrics/histograms/metadata/download/histograms.xml +tools/metrics/histograms/metadata/enterprise/enums.xml tools/metrics/histograms/metadata/enterprise/histograms.xml +tools/metrics/histograms/metadata/event/enums.xml tools/metrics/histograms/metadata/event/histograms.xml tools/metrics/histograms/metadata/extensions/histograms.xml +tools/metrics/histograms/metadata/families/enums.xml tools/metrics/histograms/metadata/families/histograms.xml +tools/metrics/histograms/metadata/fastpair/enums.xml tools/metrics/histograms/metadata/fastpair/histograms.xml tools/metrics/histograms/metadata/feature_engagement/histograms.xml +tools/metrics/histograms/metadata/file/enums.xml tools/metrics/histograms/metadata/file/histograms.xml tools/metrics/histograms/metadata/fingerprint/histograms.xml tools/metrics/histograms/metadata/game_mode/histograms.xml tools/metrics/histograms/metadata/gcm/histograms.xml +tools/metrics/histograms/metadata/geolocation/enums.xml tools/metrics/histograms/metadata/geolocation/histograms.xml +tools/metrics/histograms/metadata/google/enums.xml tools/metrics/histograms/metadata/google/histograms.xml +tools/metrics/histograms/metadata/gpu/enums.xml tools/metrics/histograms/metadata/gpu/histograms.xml tools/metrics/histograms/metadata/hang_watcher/histograms.xml tools/metrics/histograms/metadata/help_app/histograms.xml tools/metrics/histograms/metadata/histogram_suffixes_list.xml tools/metrics/histograms/metadata/history/histograms.xml +tools/metrics/histograms/metadata/holding_space/enums.xml tools/metrics/histograms/metadata/holding_space/histograms.xml tools/metrics/histograms/metadata/image/histograms.xml +tools/metrics/histograms/metadata/input/enums.xml tools/metrics/histograms/metadata/input/histograms.xml +tools/metrics/histograms/metadata/installer/enums.xml tools/metrics/histograms/metadata/installer/histograms.xml tools/metrics/histograms/metadata/interstitial/histograms.xml tools/metrics/histograms/metadata/invalidation/histograms.xml +tools/metrics/histograms/metadata/ios/enums.xml tools/metrics/histograms/metadata/ios/histograms.xml tools/metrics/histograms/metadata/kerberos/histograms.xml tools/metrics/histograms/metadata/kiosk/histograms.xml @@ -14815,49 +14750,67 @@ tools/metrics/histograms/metadata/language/histograms.xml tools/metrics/histograms/metadata/leveldb_proto/histograms.xml tools/metrics/histograms/metadata/local/histograms.xml tools/metrics/histograms/metadata/login/histograms.xml +tools/metrics/histograms/metadata/media/enums.xml tools/metrics/histograms/metadata/media/histograms.xml tools/metrics/histograms/metadata/memory/histograms.xml tools/metrics/histograms/metadata/mobile/histograms.xml tools/metrics/histograms/metadata/na_cl/histograms.xml +tools/metrics/histograms/metadata/navigation/enums.xml tools/metrics/histograms/metadata/navigation/histograms.xml tools/metrics/histograms/metadata/nearby/histograms.xml +tools/metrics/histograms/metadata/net/enums.xml tools/metrics/histograms/metadata/net/histograms.xml +tools/metrics/histograms/metadata/network/enums.xml tools/metrics/histograms/metadata/network/histograms.xml tools/metrics/histograms/metadata/new_tab_page/histograms.xml tools/metrics/histograms/metadata/notifications/histograms.xml tools/metrics/histograms/metadata/offline/histograms.xml +tools/metrics/histograms/metadata/omnibox/enums.xml tools/metrics/histograms/metadata/omnibox/histograms.xml tools/metrics/histograms/metadata/oobe/histograms.xml +tools/metrics/histograms/metadata/optimization/enums.xml tools/metrics/histograms/metadata/optimization/histograms.xml tools/metrics/histograms/metadata/others/histograms.xml +tools/metrics/histograms/metadata/page/enums.xml tools/metrics/histograms/metadata/page/histograms.xml +tools/metrics/histograms/metadata/password/enums.xml tools/metrics/histograms/metadata/password/histograms.xml tools/metrics/histograms/metadata/payment/histograms.xml tools/metrics/histograms/metadata/pcscan/histograms.xml tools/metrics/histograms/metadata/pdf/histograms.xml tools/metrics/histograms/metadata/performance_controls/histograms.xml tools/metrics/histograms/metadata/performance_manager/histograms.xml +tools/metrics/histograms/metadata/permissions/enums.xml tools/metrics/histograms/metadata/permissions/histograms.xml +tools/metrics/histograms/metadata/phonehub/enums.xml tools/metrics/histograms/metadata/phonehub/histograms.xml +tools/metrics/histograms/metadata/platform/enums.xml tools/metrics/histograms/metadata/platform/histograms.xml tools/metrics/histograms/metadata/plugin/histograms.xml tools/metrics/histograms/metadata/plugin_vm/histograms.xml tools/metrics/histograms/metadata/power/histograms.xml tools/metrics/histograms/metadata/prefetch/histograms.xml tools/metrics/histograms/metadata/preloading/histograms.xml +tools/metrics/histograms/metadata/print/enums.xml tools/metrics/histograms/metadata/print/histograms.xml +tools/metrics/histograms/metadata/printing/enums.xml tools/metrics/histograms/metadata/printing/histograms.xml tools/metrics/histograms/metadata/privacy/histograms.xml +tools/metrics/histograms/metadata/privacy_budget/enums.xml tools/metrics/histograms/metadata/privacy_budget/histograms.xml tools/metrics/histograms/metadata/profile/histograms.xml tools/metrics/histograms/metadata/quick_answers/histograms.xml tools/metrics/histograms/metadata/quickoffice/histograms.xml +tools/metrics/histograms/metadata/quickstart/enums.xml tools/metrics/histograms/metadata/quickstart/histograms.xml tools/metrics/histograms/metadata/quota/histograms.xml tools/metrics/histograms/metadata/renderer/histograms.xml tools/metrics/histograms/metadata/renderer4/histograms.xml +tools/metrics/histograms/metadata/safe_browsing/enums.xml tools/metrics/histograms/metadata/safe_browsing/histograms.xml +tools/metrics/histograms/metadata/sb_client/enums.xml tools/metrics/histograms/metadata/sb_client/histograms.xml +tools/metrics/histograms/metadata/scanning/enums.xml tools/metrics/histograms/metadata/scanning/histograms.xml tools/metrics/histograms/metadata/scheduler/histograms.xml tools/metrics/histograms/metadata/search/histograms.xml @@ -14869,35 +14822,49 @@ tools/metrics/histograms/metadata/session/histograms.xml tools/metrics/histograms/metadata/settings/histograms.xml tools/metrics/histograms/metadata/sharing/histograms.xml tools/metrics/histograms/metadata/side_search/histograms.xml +tools/metrics/histograms/metadata/signin/enums.xml tools/metrics/histograms/metadata/signin/histograms.xml tools/metrics/histograms/metadata/simple/histograms.xml +tools/metrics/histograms/metadata/stability/enums.xml tools/metrics/histograms/metadata/stability/histograms.xml tools/metrics/histograms/metadata/start_surface/histograms.xml tools/metrics/histograms/metadata/startup/histograms.xml +tools/metrics/histograms/metadata/storage/enums.xml tools/metrics/histograms/metadata/storage/histograms.xml tools/metrics/histograms/metadata/structured_metrics/histograms.xml tools/metrics/histograms/metadata/subresource/histograms.xml +tools/metrics/histograms/metadata/sync/enums.xml tools/metrics/histograms/metadata/sync/histograms.xml tools/metrics/histograms/metadata/system/histograms.xml +tools/metrics/histograms/metadata/tab/enums.xml tools/metrics/histograms/metadata/tab/histograms.xml tools/metrics/histograms/metadata/translate/histograms.xml tools/metrics/histograms/metadata/trusted_vault/histograms.xml +tools/metrics/histograms/metadata/ukm/enums.xml tools/metrics/histograms/metadata/ukm/histograms.xml tools/metrics/histograms/metadata/uma/enums.xml tools/metrics/histograms/metadata/uma/histograms.xml tools/metrics/histograms/metadata/update_engine/histograms.xml +tools/metrics/histograms/metadata/v8/enums.xml tools/metrics/histograms/metadata/v8/histograms.xml tools/metrics/histograms/metadata/variations/enums.xml tools/metrics/histograms/metadata/variations/histograms.xml tools/metrics/histograms/metadata/views/histograms.xml tools/metrics/histograms/metadata/virtualization/histograms.xml +tools/metrics/histograms/metadata/web_apk/enums.xml tools/metrics/histograms/metadata/web_apk/histograms.xml +tools/metrics/histograms/metadata/web_audio/enums.xml tools/metrics/histograms/metadata/web_audio/histograms.xml tools/metrics/histograms/metadata/web_core/histograms.xml +tools/metrics/histograms/metadata/web_rtc/enums.xml tools/metrics/histograms/metadata/web_rtc/histograms.xml +tools/metrics/histograms/metadata/webapps/enums.xml tools/metrics/histograms/metadata/webapps/histograms.xml +tools/metrics/histograms/metadata/webauthn/enums.xml tools/metrics/histograms/metadata/webauthn/histograms.xml +tools/metrics/histograms/metadata/windows/enums.xml tools/metrics/histograms/metadata/windows/histograms.xml +tools/metrics/histograms/metadata/xr/enums.xml tools/metrics/histograms/metadata/xr/histograms.xml tools/metrics/histograms/name_expansion_metadata.py tools/metrics/histograms/populate_enums.py @@ -14912,7 +14879,7 @@ tools/metrics/md2xml.py tools/metrics/structured/PRESUBMIT.py tools/metrics/structured/model.py tools/metrics/structured/model_unittest.py -tools/metrics/structured/structured.xml +tools/metrics/structured/sync/structured.xml tools/metrics/ukm/PRESUBMIT.py tools/metrics/ukm/ukm.xml tools/metrics/ukm/ukm_model_test.py @@ -15174,6 +15141,8 @@ tools/run-swarmed.py tools/rust/build_bindgen.py tools/rust/build_rust.py tools/sample_clang_tidy_results.py +tools/search_engine_choice/generate_search_engine_icons.py +tools/search_engine_choice/generate_search_engine_icons_config.json tools/site_compare/commands/measure.py tools/site_compare/commands/scrape.py tools/site_compare/scrapers/chrome/chromebase.py @@ -15261,6 +15230,7 @@ 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_mac_unittest.mm ui/base/clipboard/clipboard_test_template.h ui/base/clipboard/clipboard_util_mac_unittest.mm ui/base/clipboard/clipboard_util_win.cc @@ -15314,7 +15284,7 @@ ui/events/win/events_win.cc ui/events/win/events_win_utils.cc ui/events/win/modifier_keyboard_hook_win.cc ui/file_manager/base/gn/PRESUBMIT.py -ui/file_manager/file_manager/background/js/volume_manager_unittest.js +ui/file_manager/file_manager/background/js/volume_manager_unittest.ts ui/file_manager/file_manager/common/js/files_app_entry_types.js ui/file_manager/file_manager/common/js/mock_chrome.js ui/file_manager/file_manager/common/js/trash.ts @@ -15324,7 +15294,7 @@ ui/file_manager/file_manager/foreground/js/file_manager_commands.js ui/file_manager/file_manager/foreground/js/file_transfer_controller.ts ui/file_manager/file_manager/foreground/js/ui/banners/google_one_offer_banner.html ui/file_manager/file_manager/foreground/js/ui/file_tap_handler.js -ui/file_manager/file_manager/foreground/js/ui/menu_unittest.js +ui/file_manager/file_manager/foreground/js/ui/menu_unittest.ts ui/file_manager/file_manager/widgets/xf_bulk_pinning_dialog.ts ui/file_manager/file_manager/widgets/xf_bulk_pinning_dialog_unittest.ts ui/file_manager/image_loader/piex/Makefile @@ -15511,8 +15481,10 @@ v8/tools/release/common_includes.py v8/tools/release/create_release.py v8/tools/release/git_recipes.py v8/tools/release/merge_to_branch.py +v8/tools/release/roll_bisect.py v8/tools/release/roll_merge_gerrit.py v8/tools/release/test_scripts.py +v8/tools/release/testdata/roll_merge_gerrit_happy_path.txt v8/tools/run_perf.py v8/tools/sanitizers/sancov_formatter.py v8/tools/sanitizers/sancov_merger.py diff --git a/patches/core/bromite/disable-fetching-field-trials.patch b/patches/core/bromite/disable-fetching-field-trials.patch index 7fa6ef61..42d2d0d8 100644 --- a/patches/core/bromite/disable-fetching-field-trials.patch +++ b/patches/core/bromite/disable-fetching-field-trials.patch @@ -23,8 +23,8 @@ Subject: Disable fetching of all field trials */ public static boolean getFieldTrialParamByFeatureAsBoolean( String featureName, String paramName, boolean defaultValue) { -- return ChromeFeatureMap.getInstance().getFieldTrialParamByFeatureAsBoolean( -- featureName, paramName, defaultValue); +- return ChromeFeatureMap.getInstance() +- .getFieldTrialParamByFeatureAsBoolean(featureName, paramName, defaultValue); + return defaultValue; } @@ -33,8 +33,8 @@ Subject: Disable fetching of all field trials */ public static int getFieldTrialParamByFeatureAsInt( String featureName, String paramName, int defaultValue) { -- return ChromeFeatureMap.getInstance().getFieldTrialParamByFeatureAsInt( -- featureName, paramName, defaultValue); +- return ChromeFeatureMap.getInstance() +- .getFieldTrialParamByFeatureAsInt(featureName, paramName, defaultValue); + return defaultValue; } @@ -43,8 +43,8 @@ Subject: Disable fetching of all field trials */ public static double getFieldTrialParamByFeatureAsDouble( String featureName, String paramName, double defaultValue) { -- return ChromeFeatureMap.getInstance().getFieldTrialParamByFeatureAsDouble( -- featureName, paramName, defaultValue); +- return ChromeFeatureMap.getInstance() +- .getFieldTrialParamByFeatureAsDouble(featureName, paramName, defaultValue); + return defaultValue; } 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 5196e96c..7f71c789 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 -@@ -2388,7 +2388,6 @@ static_library("browser") { +@@ -2358,7 +2358,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", -@@ -3809,8 +3808,6 @@ static_library("browser") { +@@ -3782,8 +3781,6 @@ static_library("browser") { "download/download_commands.h", "download/download_crx_util.cc", "download/download_crx_util.h", @@ -50,7 +50,7 @@ #include "chrome/browser/shell_integration.h" #include "chrome/browser/site_isolation/prefs_observer.h" #include "chrome/browser/ssl/secure_origin_prefs_observer.h" -@@ -436,8 +435,6 @@ void BrowserProcessImpl::StartTearDown() +@@ -440,8 +439,6 @@ void BrowserProcessImpl::StartTearDown() #endif metrics_services_manager_.reset(); intranet_redirect_detector_.reset(); @@ -59,7 +59,7 @@ network_time_tracker_.reset(); #if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS_ASH) -@@ -1084,14 +1081,6 @@ StatusTray* BrowserProcessImpl::status_t +@@ -1088,14 +1085,6 @@ StatusTray* BrowserProcessImpl::status_t return status_tray_.get(); } @@ -74,7 +74,7 @@ subresource_filter::RulesetService* BrowserProcessImpl::subresource_filter_ruleset_service() { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); -@@ -1336,26 +1325,6 @@ void BrowserProcessImpl::CreateBackgroun +@@ -1344,26 +1333,6 @@ void BrowserProcessImpl::CreateBackgroun #endif } @@ -103,7 +103,7 @@ created_subresource_filter_ruleset_service_ = true; --- a/chrome/browser/browser_process_impl.h +++ b/chrome/browser/browser_process_impl.h -@@ -195,7 +195,6 @@ class BrowserProcessImpl : public Browse +@@ -197,7 +197,6 @@ class BrowserProcessImpl : public Browse std::unique_ptr manager) override; #endif StatusTray* status_tray() override; @@ -111,7 +111,7 @@ subresource_filter::RulesetService* subresource_filter_ruleset_service() override; -@@ -355,9 +354,6 @@ class BrowserProcessImpl : public Browse +@@ -357,9 +356,6 @@ class BrowserProcessImpl : public Browse std::unique_ptr background_mode_manager_; #endif @@ -123,15 +123,15 @@ subresource_filter_ruleset_service_; --- a/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc +++ b/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc -@@ -66,7 +66,6 @@ - #include "chrome/browser/profiles/keep_alive/profile_keep_alive_types.h" +@@ -65,7 +65,6 @@ #include "chrome/browser/profiles/keep_alive/scoped_profile_keep_alive.h" #include "chrome/browser/profiles/profile.h" + #include "chrome/browser/reading_list/reading_list_model_factory.h" -#include "chrome/browser/safe_browsing/safe_browsing_service.h" #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" -@@ -627,10 +626,6 @@ void ChromeBrowsingDataRemoverDelegate:: +@@ -633,10 +632,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 -@@ -1063,34 +1063,6 @@ void SetApplicationLocaleOnIOThread(cons +@@ -1060,34 +1060,6 @@ void SetApplicationLocaleOnIOThread(cons GetIOThreadApplicationLocale() = locale; } @@ -178,8 +178,8 @@ - #if BUILDFLAG(ENABLE_EXTENSIONS) - AppLoadedInTabSource ClassifyAppLoadedInTabSource( -@@ -5201,14 +5173,9 @@ ChromeContentBrowserClient::CreateThrott + // Returns true if there is is an extension matching `url` in +@@ -5169,14 +5141,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))); -@@ -5254,16 +5221,6 @@ ChromeContentBrowserClient::CreateThrott +@@ -5222,16 +5189,6 @@ ChromeContentBrowserClient::CreateThrott &throttles); #endif @@ -212,7 +212,7 @@ if (base::FeatureList::IsEnabled(safe_browsing::kDelayedWarnings)) { throttles.push_back( std::make_unique( -@@ -5542,8 +5499,6 @@ void ChromeContentBrowserClient::Overrid +@@ -5515,8 +5472,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 -@@ -473,13 +473,6 @@ void ChromeDownloadManagerDelegate::SetD +@@ -474,13 +474,6 @@ void ChromeDownloadManagerDelegate::SetD download_manager_ = dm; @@ -260,7 +260,7 @@ if (download_manager_) { download_manager_->AddObserver(this); } -@@ -875,17 +868,6 @@ void ChromeDownloadManagerDelegate::Choo +@@ -874,17 +867,6 @@ void ChromeDownloadManagerDelegate::Choo void ChromeDownloadManagerDelegate::SanitizeSavePackageResourceName( base::FilePath* filename, const GURL& source_url) { @@ -298,7 +298,7 @@ is_being_revived_(false) {} #if BUILDFLAG(FULL_SAFE_BROWSING) -@@ -534,13 +534,13 @@ void DownloadItemModel::SetShouldPreferO +@@ -535,13 +535,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; } -@@ -717,9 +717,6 @@ bool DownloadItemModel::IsCommandEnabled +@@ -718,9 +718,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 +@@ -261,14 +261,7 @@ DownloadPrefs::DownloadPrefs(Profile* pr base::FilePath::StringType(1, base::FilePath::kExtensionSeparator) + extension); @@ -343,7 +343,7 @@ } } -@@ -449,10 +442,6 @@ bool DownloadPrefs::IsAutoOpenByPolicy(c +@@ -447,10 +440,6 @@ bool DownloadPrefs::IsAutoOpenByPolicy(c bool DownloadPrefs::EnableAutoOpenByUserBasedOnExtension( const base::FilePath& file_name) { base::FilePath::StringType extension = file_name.Extension(); @@ -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" -@@ -1368,9 +1367,6 @@ DownloadsAcceptDangerFunction::Downloads +@@ -1376,9 +1375,6 @@ DownloadsAcceptDangerFunction::Downloads DownloadsAcceptDangerFunction::~DownloadsAcceptDangerFunction() {} @@ -422,7 +422,7 @@ ExtensionFunction::ResponseAction DownloadsAcceptDangerFunction::Run() { absl::optional params = downloads::AcceptDanger::Params::Create(args()); -@@ -1408,42 +1404,7 @@ void DownloadsAcceptDangerFunction::Prom +@@ -1416,42 +1412,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 -@@ -717,18 +717,6 @@ void WebstorePrivateBeginInstallWithMani +@@ -704,18 +704,6 @@ void WebstorePrivateBeginInstallWithMani void WebstorePrivateBeginInstallWithManifest3Function:: ReportFrictionAcceptedEvent() { @@ -567,7 +567,7 @@ } void WebstorePrivateBeginInstallWithManifest3Function::OnInstallPromptDone( -@@ -1236,56 +1224,9 @@ WebstorePrivateGetReferrerChainFunction: +@@ -1219,56 +1207,9 @@ WebstorePrivateGetReferrerChainFunction: ExtensionFunction::ResponseAction WebstorePrivateGetReferrerChainFunction::Run() { @@ -745,7 +745,7 @@ sources = [ "chrome_controller_client.cc", "chrome_controller_client.h", -@@ -68,6 +69,7 @@ static_library("safe_browsing") { +@@ -70,6 +71,7 @@ static_library("safe_browsing") { "//mojo/public/cpp/system", "//services/preferences/public/cpp", ] @@ -753,7 +753,7 @@ if (safe_browsing_mode != 0) { # "Safe Browsing Basic" files used for safe browsing in full mode -@@ -495,6 +497,7 @@ static_library("advanced_protection") { +@@ -501,6 +503,7 @@ static_library("advanced_protection") { } source_set("metrics_collector") { @@ -761,7 +761,7 @@ sources = [ "safe_browsing_metrics_collector_factory.cc", "safe_browsing_metrics_collector_factory.h", -@@ -514,6 +517,7 @@ source_set("metrics_collector") { +@@ -520,6 +523,7 @@ source_set("metrics_collector") { "//components/safe_browsing/core/common:safe_browsing_prefs", "//content/public/browser", ] @@ -866,7 +866,7 @@ --- a/chrome/browser/ui/BUILD.gn +++ b/chrome/browser/ui/BUILD.gn -@@ -5032,7 +5032,6 @@ static_library("ui") { +@@ -5142,7 +5142,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", @@ -876,7 +876,7 @@ "views/download/download_item_view.cc", --- a/chrome/browser/ui/tab_helpers.cc +++ b/chrome/browser/ui/tab_helpers.cc -@@ -471,22 +471,6 @@ void TabHelpers::AttachTabHelpers(WebCon +@@ -475,22 +475,6 @@ void TabHelpers::AttachTabHelpers(WebCon // See https://crbug.com/910288. resource_coordinator::ResourceCoordinatorTabHelper::CreateForWebContents( web_contents); @@ -909,7 +909,7 @@ #include "chrome/browser/download/download_history.h" #include "chrome/browser/download/download_item_model.h" #include "chrome/browser/download/download_item_warning_data.h" -@@ -198,13 +197,6 @@ void DownloadsDOMHandler::SaveDangerousR +@@ -199,13 +198,6 @@ void DownloadsDOMHandler::SaveDangerousR } CountDownloadsDOMEvents(DOWNLOADS_DOM_EVENT_SAVE_DANGEROUS); @@ -923,7 +923,7 @@ } void DownloadsDOMHandler::DiscardDangerous(const std::string& id) { -@@ -400,12 +392,6 @@ void DownloadsDOMHandler::RemoveDownload +@@ -401,12 +393,6 @@ void DownloadsDOMHandler::RemoveDownload IdSet ids; for (auto* download : to_remove) { @@ -936,7 +936,7 @@ DownloadItemModel item_model(download); if (!item_model.ShouldShowInShelf() || download->GetState() == download::DownloadItem::IN_PROGRESS) { -@@ -533,44 +519,6 @@ void DownloadsDOMHandler::FinalizeRemova +@@ -546,44 +532,6 @@ void DownloadsDOMHandler::FinalizeRemova } } @@ -1012,7 +1012,7 @@ bool IsDeletingHistoryAllowed(); --- a/chrome/browser/ui/webui/interstitials/interstitial_ui.cc +++ b/chrome/browser/ui/webui/interstitials/interstitial_ui.cc -@@ -281,67 +281,6 @@ CreateHttpsOnlyModePage(content::WebCont +@@ -281,68 +281,6 @@ CreateHttpsOnlyModePage(content::WebCont security_interstitials::https_only_mode::HttpInterstitialState{}); } @@ -1048,15 +1048,16 @@ - threat_type = safe_browsing::SB_THREAT_TYPE_BILLING; - } - } +- auto* primary_main_frame = web_contents->GetPrimaryMainFrame(); - const content::GlobalRenderFrameHostId primary_main_frame_id = -- web_contents->GetPrimaryMainFrame()->GetGlobalId(); +- primary_main_frame->GetGlobalId(); - safe_browsing::SafeBrowsingBlockingPage::UnsafeResource resource; - resource.url = request_url; - resource.is_subresource = request_url != main_frame_url; - resource.is_subframe = false; - resource.threat_type = threat_type; - resource.render_process_id = primary_main_frame_id.child_id; -- resource.render_frame_id = primary_main_frame_id.frame_routing_id; +- resource.render_frame_token = primary_main_frame->GetFrameToken().value(); - resource.threat_source = - g_browser_process->safe_browsing_service() - ->database_manager() @@ -1080,7 +1081,7 @@ std::unique_ptr CreateEnterpriseBlockPage( content::WebContents* web_contents) { const GURL kRequestUrl("https://enterprise-block.example.net"); -@@ -351,92 +290,6 @@ std::unique_ptr Cre +@@ -352,94 +290,6 @@ std::unique_ptr Cre kRequestUrl)); } @@ -1091,15 +1092,16 @@ - auto* ui_manager = - g_browser_process->safe_browsing_service()->ui_manager().get(); - +- auto* primary_main_frame = web_contents->GetPrimaryMainFrame(); - const content::GlobalRenderFrameHostId primary_main_frame_id = -- web_contents->GetPrimaryMainFrame()->GetGlobalId(); +- primary_main_frame->GetGlobalId(); - safe_browsing::SafeBrowsingBlockingPage::UnsafeResource resource; - resource.url = kRequestUrl; - resource.is_subresource = false; - resource.is_subframe = false; - resource.threat_type = safe_browsing::SB_THREAT_TYPE_MANAGED_POLICY_WARN; - resource.render_process_id = primary_main_frame_id.child_id; -- resource.render_frame_id = primary_main_frame_id.frame_routing_id; +- resource.render_frame_token = primary_main_frame->GetFrameToken().value(); - resource.threat_source = - g_browser_process->safe_browsing_service() - ->database_manager() @@ -1142,15 +1144,16 @@ - is_giant_webview = true; - } - } +- auto* primary_main_frame = web_contents->GetPrimaryMainFrame(); - const content::GlobalRenderFrameHostId primary_main_frame_id = -- web_contents->GetPrimaryMainFrame()->GetGlobalId(); +- primary_main_frame->GetGlobalId(); - safe_browsing::SafeBrowsingBlockingPage::UnsafeResource resource; - resource.url = request_url; - resource.is_subresource = request_url != main_frame_url; - resource.is_subframe = false; - resource.threat_type = threat_type; - resource.render_process_id = primary_main_frame_id.child_id; -- resource.render_frame_id = primary_main_frame_id.frame_routing_id; +- resource.render_frame_token = primary_main_frame->GetFrameToken().value(); - resource.threat_source = - g_browser_process->safe_browsing_service() - ->database_manager() @@ -1173,7 +1176,7 @@ #if BUILDFLAG(ENABLE_CAPTIVE_PORTAL_DETECTION) std::unique_ptr CreateCaptivePortalBlockingPage( content::WebContents* web_contents) { -@@ -543,12 +396,8 @@ void InterstitialHTMLSource::StartDataRe +@@ -546,12 +396,8 @@ void InterstitialHTMLSource::StartDataRe interstitial_delegate = CreateMITMSoftwareBlockingPage(web_contents); } else if (path_without_query == "/blocked-interception") { interstitial_delegate = CreateBlockedInterceptionBlockingPage(web_contents); @@ -1186,7 +1189,7 @@ } else if (path_without_query == "/clock") { interstitial_delegate = CreateBadClockBlockingPage(web_contents); } else if (path_without_query == "/lookalike") { -@@ -563,16 +412,12 @@ void InterstitialHTMLSource::StartDataRe +@@ -566,16 +412,12 @@ void InterstitialHTMLSource::StartDataRe interstitial_delegate = CreateHttpsOnlyModePage(web_contents); } 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 68adc81d..e0da70cc 100644 --- a/patches/core/inox-patchset/0003-disable-autofill-download-manager.patch +++ b/patches/core/inox-patchset/0003-disable-autofill-download-manager.patch @@ -1,9 +1,9 @@ ---- a/components/autofill/core/browser/autofill_download_manager.cc -+++ b/components/autofill/core/browser/autofill_download_manager.cc -@@ -758,95 +758,6 @@ std::tuple AutofillDo +--- a/components/autofill/core/browser/crowdsourcing/autofill_crowdsourcing_manager.cc ++++ b/components/autofill/core/browser/crowdsourcing/autofill_crowdsourcing_manager.cc +@@ -760,95 +760,6 @@ std::tuple AutofillCr } - bool AutofillDownloadManager::StartRequest(FormRequestData request_data) { + bool AutofillCrowdsourcingManager::StartRequest(FormRequestData request_data) { - // REQUEST_UPLOADs take no IsolationInfo because Password Manager uploads when - // RenderFrameHostImpl::DidCommitNavigation() is called, in which case - // AutofillDriver::IsolationInfo() may crash because there is no committing @@ -11,7 +11,7 @@ - // information about the response is passed to the renderer, or is otherwise - // visible to a page. See crbug/1176635#c22. - DCHECK( -- (request_data.request_type == AutofillDownloadManager::REQUEST_UPLOAD) == +- (request_data.request_type == AutofillCrowdsourcingManager::REQUEST_UPLOAD) == - !request_data.isolation_info); - - // Get the URL and method to use for this request. @@ -19,9 +19,9 @@ - - // Track the URL length for GET queries because the URL length can be in the - // thousands when rich metadata is enabled. -- if (request_data.request_type == AutofillDownloadManager::REQUEST_QUERY && +- if (request_data.request_type == AutofillCrowdsourcingManager::REQUEST_QUERY && - method == "GET") { -- base::UmaHistogramCounts100000("Autofill.Query.GetUrlLength", +- base::UmaHistogramCounts100000(kUmaGetUrlLength, - request_url.spec().length()); - } - @@ -72,7 +72,7 @@ - - if (method == "POST") { - static constexpr char content_type[] = "application/x-protobuf"; -- absl::optional payload = GetAPIBodyPayload( +- std::optional payload = GetAPIBodyPayload( - std::move(request_data.payload), request_data.request_type); - if (!payload) { - return false; @@ -84,13 +84,13 @@ - - // Transfer ownership of the loader into url_loaders_. Temporarily hang - // onto the raw pointer to use it as a key and to kick off the request; -- // transferring ownership (std::move) invalidates the |simple_loader| +- // transferring ownership (std::move) invalidates the `simple_loader` - // variable. - auto* raw_simple_loader = simple_loader.get(); - url_loaders_.push_back(std::move(simple_loader)); - raw_simple_loader->DownloadToStringOfUnboundedSizeUntilCrashAndDie( - client_->GetURLLoaderFactory().get(), -- base::BindOnce(&AutofillDownloadManager::OnSimpleLoaderComplete, +- base::BindOnce(&AutofillCrowdsourcingManager::OnSimpleLoaderComplete, - base::Unretained(this), std::move(--url_loaders_.end()), - std::move(request_data), AutofillTickClock::NowTicks())); return true; diff --git a/patches/core/inox-patchset/0009-disable-google-ipv6-probes.patch b/patches/core/inox-patchset/0009-disable-google-ipv6-probes.patch index 4f4b0f06..087a341a 100644 --- a/patches/core/inox-patchset/0009-disable-google-ipv6-probes.patch +++ b/patches/core/inox-patchset/0009-disable-google-ipv6-probes.patch @@ -1,6 +1,6 @@ --- a/net/dns/host_resolver_manager.cc +++ b/net/dns/host_resolver_manager.cc -@@ -159,10 +159,10 @@ const unsigned kMinimumTTLSeconds = kCac +@@ -157,10 +157,10 @@ const unsigned kMinimumTTLSeconds = kCac // cached. const int kIPv6ProbePeriodMs = 1000; diff --git a/patches/core/inox-patchset/0021-disable-rlz.patch b/patches/core/inox-patchset/0021-disable-rlz.patch index 3a0cb2c6..db468304 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 -@@ -447,14 +447,6 @@ group("gn_all") { +@@ -449,14 +449,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 2bfea212..295c796c 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 @@ -101,7 +101,7 @@ by default. "-----BEGIN PUBLIC KEY-----" --- a/chrome/browser/media/webrtc/webrtc_event_log_uploader.cc +++ b/chrome/browser/media/webrtc/webrtc_event_log_uploader.cc -@@ -127,7 +127,7 @@ void OnURLLoadUploadProgress(uint64_t cu +@@ -111,7 +111,7 @@ void OnURLLoadUploadProgress(uint64_t cu } // namespace const char WebRtcEventLogUploaderImpl::kUploadURL[] = @@ -112,7 +112,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 -@@ -500,7 +500,7 @@ void WebRtcLogUploader::UploadCompressed +@@ -525,7 +525,7 @@ void WebRtcLogUploader::UploadCompressed } })"); @@ -227,10 +227,10 @@ by default. --- a/chrome/installer/setup/google_chrome_behaviors.cc +++ b/chrome/installer/setup/google_chrome_behaviors.cc -@@ -36,7 +36,7 @@ namespace installer { +@@ -37,7 +37,7 @@ namespace installer { namespace { - constexpr base::WStringPiece kUninstallSurveyUrl( + constexpr std::wstring_view kUninstallSurveyUrl( - L"https://support.google.com/chrome?p=chrome_uninstall_survey"); + L"trk:253:https://support.google.com/chrome?p=chrome_uninstall_survey"); @@ -247,17 +247,17 @@ by default. const char kVirtualChannel[] = "virtual-channel"; ---- a/chromeos/ash/components/geolocation/simple_geolocation_provider.cc -+++ b/chromeos/ash/components/geolocation/simple_geolocation_provider.cc -@@ -20,7 +20,7 @@ namespace ash { - namespace { +--- a/chromeos/ash/components/geolocation/simple_geolocation_provider.h ++++ b/chromeos/ash/components/geolocation/simple_geolocation_provider.h +@@ -91,7 +91,7 @@ class COMPONENT_EXPORT(CHROMEOS_ASH_COMP - const char kDefaultGeolocationProviderUrl[] = -- "https://www.googleapis.com/geolocation/v1/geolocate?"; -+ "trk:215:https://www.googleapis.com/geolocation/v1/geolocate?"; - - } // namespace + private: + static constexpr char kGeolocationProviderUrl[] = +- "https://www.googleapis.com/geolocation/v1/geolocate?"; ++ "trk:215:https://www.googleapis.com/geolocation/v1/geolocate?"; + // This class is a singleton. + explicit SimpleGeolocationProvider( --- a/components/drive/service/drive_api_service.cc +++ b/components/drive/service/drive_api_service.cc @@ -77,9 +77,9 @@ namespace drive { @@ -391,7 +391,7 @@ by default. --- a/content/browser/webauth/webauth_request_security_checker.h +++ b/content/browser/webauth/webauth_request_security_checker.h -@@ -40,9 +40,9 @@ class CONTENT_EXPORT WebAuthRequestSecur +@@ -86,9 +86,9 @@ class CONTENT_EXPORT WebAuthRequestSecur // Legacy App IDs, which google.com origins are allowed to assert for // compatibility reasons. static constexpr char kGstaticAppId[] = diff --git a/patches/core/iridium-browser/safe_browsing-disable-incident-reporting.patch b/patches/core/iridium-browser/safe_browsing-disable-incident-reporting.patch index 45f8cf12..c2a87242 100644 --- a/patches/core/iridium-browser/safe_browsing-disable-incident-reporting.patch +++ b/patches/core/iridium-browser/safe_browsing-disable-incident-reporting.patch @@ -56,7 +56,7 @@ the URL so we get notified if this happens again in the future). IncidentReportingService::IncidentReportingService( --- a/chrome/browser/safe_browsing/safe_browsing_service.cc +++ b/chrome/browser/safe_browsing/safe_browsing_service.cc -@@ -299,7 +299,7 @@ SafeBrowsingUIManager* SafeBrowsingServi +@@ -302,7 +302,7 @@ SafeBrowsingUIManager* SafeBrowsingServi } void SafeBrowsingService::RegisterAllDelayedAnalysis() { diff --git a/patches/core/ungoogled-chromium/block-trk-and-subdomains.patch b/patches/core/ungoogled-chromium/block-trk-and-subdomains.patch index bc9bb1bc..9e40b5f4 100644 --- a/patches/core/ungoogled-chromium/block-trk-and-subdomains.patch +++ b/patches/core/ungoogled-chromium/block-trk-and-subdomains.patch @@ -47,7 +47,7 @@ std::u16string real_url(text.substr(after_scheme_and_colon)); --- a/components/url_formatter/url_fixer.cc +++ b/components/url_formatter/url_fixer.cc -@@ -563,6 +563,10 @@ GURL FixupURL(const std::string& text, c +@@ -576,6 +576,10 @@ GURL FixupURLInternal(const std::string& } } @@ -60,7 +60,7 @@ return GURL(parts.scheme.is_valid() ? text : FixupPath(text)); --- a/content/browser/child_process_security_policy_impl.cc +++ b/content/browser/child_process_security_policy_impl.cc -@@ -817,6 +817,7 @@ ChildProcessSecurityPolicyImpl::ChildPro +@@ -829,6 +829,7 @@ ChildProcessSecurityPolicyImpl::ChildPro RegisterWebSafeScheme(url::kWssScheme); #endif // BUILDFLAG(ENABLE_WEBSOCKETS) RegisterWebSafeScheme(url::kDataScheme); @@ -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 -@@ -1042,6 +1042,8 @@ component("net") { +@@ -979,6 +979,8 @@ component("net") { "url_request/report_sender.h", "url_request/static_http_user_agent_settings.cc", "url_request/static_http_user_agent_settings.h", @@ -158,7 +158,7 @@ namespace net { -@@ -597,6 +599,12 @@ URLRequest::URLRequest(base::PassKeyAppendSwitchASCII(switches::kMetricsClientID, client_info->client_id); } @@ -29,7 +29,7 @@ const base::FilePath& exe_path, --- a/components/gwp_asan/client/gwp_asan.cc +++ b/components/gwp_asan/client/gwp_asan.cc -@@ -173,6 +173,11 @@ size_t AllocationSamplingFrequency(const +@@ -203,6 +203,11 @@ size_t AllocationSamplingFrequency(const // Exported for testing. GWP_ASAN_EXPORT absl::optional GetAllocatorSettings( diff --git a/patches/core/ungoogled-chromium/disable-gaia.patch b/patches/core/ungoogled-chromium/disable-gaia.patch index 05b5dcf7..567ca15e 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 -@@ -259,61 +259,6 @@ void GaiaAuthFetcher::CreateAndStartGaia +@@ -263,61 +263,6 @@ void GaiaAuthFetcher::CreateAndStartGaia network::mojom::CredentialsMode credentials_mode, const net::NetworkTrafficAnnotationTag& traffic_annotation) { DCHECK(!fetch_pending_) << "Tried to fetch two things at once!"; diff --git a/patches/core/ungoogled-chromium/disable-google-host-detection.patch b/patches/core/ungoogled-chromium/disable-google-host-detection.patch index dffeb7ad..7d7bb361 100644 --- a/patches/core/ungoogled-chromium/disable-google-host-detection.patch +++ b/patches/core/ungoogled-chromium/disable-google-host-detection.patch @@ -14,7 +14,7 @@ page_->OnSuggestRequestCreated(std::move(mojom_request)); --- a/chrome/common/google_url_loader_throttle.cc +++ b/chrome/common/google_url_loader_throttle.cc -@@ -20,10 +20,6 @@ +@@ -21,10 +21,6 @@ #include "services/network/public/mojom/x_frame_options.mojom.h" #include "third_party/abseil-cpp/absl/types/optional.h" @@ -23,9 +23,9 @@ -#endif - #if BUILDFLAG(ENABLE_BOUND_SESSION_CREDENTIALS) - #include "chrome/common/bound_session_request_throttled_listener.h" + #include "chrome/common/bound_session_request_throttled_handler.h" #include "components/signin/public/base/signin_switches.h" -@@ -76,53 +72,6 @@ void GoogleURLLoaderThrottle::DetachFrom +@@ -114,60 +110,6 @@ void GoogleURLLoaderThrottle::DetachFrom void GoogleURLLoaderThrottle::WillStartRequest( network::ResourceRequest* request, bool* defer) { @@ -64,13 +64,20 @@ - } -#endif -#if BUILDFLAG(ENABLE_BOUND_SESSION_CREDENTIALS) +- // `network::mojom::RequestDestination::kDocument` means that this is a +- // navigation request. +- is_main_frame_navigation_ = +- request->is_outermost_main_frame && +- request->destination == network::mojom::RequestDestination::kDocument; - if (switches::IsBoundSessionCredentialsEnabled() && request->SendsCookies() && -- ShouldDeferRequestForBoundSession(request->url)) { -- CHECK(bound_session_request_throttled_listener_); +- ShouldDeferRequestForBoundSession( +- request->url, +- dynamic_params_->bound_session_throttler_params.get())) { +- CHECK(bound_session_request_throttled_handler_); - *defer = true; - CHECK(!bound_session_request_throttled_start_time_.has_value()); - bound_session_request_throttled_start_time_ = base::TimeTicks::Now(); -- bound_session_request_throttled_listener_->OnRequestBlockedOnCookie( +- bound_session_request_throttled_handler_->HandleRequestBlockedOnCookie( - base::BindOnce( - &GoogleURLLoaderThrottle::OnDeferRequestForBoundSessionCompleted, - weak_factory_.GetWeakPtr())); @@ -79,7 +86,7 @@ } void GoogleURLLoaderThrottle::WillRedirectRequest( -@@ -132,50 +81,6 @@ void GoogleURLLoaderThrottle::WillRedire +@@ -177,52 +119,6 @@ void GoogleURLLoaderThrottle::WillRedire std::vector* to_be_removed_headers, net::HttpRequestHeaders* modified_headers, net::HttpRequestHeaders* modified_cors_exempt_headers) { @@ -116,12 +123,14 @@ -#endif -#if BUILDFLAG(ENABLE_BOUND_SESSION_CREDENTIALS) - if (switches::IsBoundSessionCredentialsEnabled() && -- ShouldDeferRequestForBoundSession(redirect_info->new_url)) { -- CHECK(bound_session_request_throttled_listener_); +- ShouldDeferRequestForBoundSession( +- redirect_info->new_url, +- dynamic_params_->bound_session_throttler_params.get())) { +- CHECK(bound_session_request_throttled_handler_); - *defer = true; - CHECK(!bound_session_request_throttled_start_time_.has_value()); - bound_session_request_throttled_start_time_ = base::TimeTicks::Now(); -- bound_session_request_throttled_listener_->OnRequestBlockedOnCookie( +- bound_session_request_throttled_handler_->HandleRequestBlockedOnCookie( - base::BindOnce( - &GoogleURLLoaderThrottle::OnDeferRequestForBoundSessionCompleted, - weak_factory_.GetWeakPtr())); @@ -130,7 +139,7 @@ } #if BUILDFLAG(ENABLE_EXTENSIONS) -@@ -183,23 +88,6 @@ void GoogleURLLoaderThrottle::WillProces +@@ -230,23 +126,6 @@ void GoogleURLLoaderThrottle::WillProces const GURL& response_url, network::mojom::URLResponseHead* response_head, bool* defer) { @@ -455,7 +464,7 @@ --- a/components/page_load_metrics/browser/page_load_metrics_util.cc +++ b/components/page_load_metrics/browser/page_load_metrics_util.cc -@@ -281,9 +281,7 @@ bool DidObserveLoadingBehaviorInAnyFrame +@@ -283,9 +283,7 @@ bool DidObserveLoadingBehaviorInAnyFrame } bool IsGoogleSearchHostname(const GURL& url) { @@ -629,10 +638,10 @@ } // namespace variations --- a/net/base/url_util.cc +++ b/net/base/url_util.cc -@@ -489,27 +489,6 @@ bool HasGoogleHost(const GURL& url) { +@@ -491,28 +491,6 @@ bool HasGoogleHost(const GURL& url) { } - bool IsGoogleHost(base::StringPiece host) { + bool IsGoogleHost(std::string_view host) { - static const char* kGoogleHostSuffixes[] = { - ".google.com", - ".youtube.com", @@ -651,8 +660,9 @@ - // Here it's possible to get away with faster case-sensitive comparisons - // because the list above is all lowercase, and a GURL's host name will - // always be canonicalized to lowercase as well. -- if (base::EndsWith(host, suffix)) +- if (host.ends_with(suffix)) { - return true; +- } - } return false; } diff --git a/patches/core/ungoogled-chromium/disable-mei-preload.patch b/patches/core/ungoogled-chromium/disable-mei-preload.patch index 98075bfa..40a05fd6 100644 --- a/patches/core/ungoogled-chromium/disable-mei-preload.patch +++ b/patches/core/ungoogled-chromium/disable-mei-preload.patch @@ -7,7 +7,7 @@ --- a/chrome/BUILD.gn +++ b/chrome/BUILD.gn -@@ -384,7 +384,6 @@ if (!is_android && !is_mac) { +@@ -380,7 +380,6 @@ if (!is_android && !is_mac) { } data_deps += [ @@ -15,11 +15,11 @@ "//third_party/widevine/cdm", ] if (invoker.collect_inputs_only) { -@@ -1258,7 +1257,6 @@ if (is_win) { +@@ -1247,7 +1246,6 @@ if (is_win) { ":optimization_guide_library", ":swiftshader_library", ":widevine_cdm_library", - "//chrome/browser/resources/media/mei_preload:component_bundle", ] - if (enable_ml_internal) { + if (is_chrome_branded) { diff --git a/patches/core/ungoogled-chromium/disable-privacy-sandbox.patch b/patches/core/ungoogled-chromium/disable-privacy-sandbox.patch index 51c80cfd..21eb695a 100644 --- a/patches/core/ungoogled-chromium/disable-privacy-sandbox.patch +++ b/patches/core/ungoogled-chromium/disable-privacy-sandbox.patch @@ -31,7 +31,7 @@ } // static -@@ -753,20 +753,7 @@ bool PrivacySandboxSettingsImpl::IsPriva +@@ -694,20 +694,7 @@ bool PrivacySandboxSettingsImpl::IsPriva } bool PrivacySandboxSettingsImpl::IsPrivacySandboxEnabled() const { @@ -53,7 +53,7 @@ } void PrivacySandboxSettingsImpl::SetAllPrivacySandboxAllowedForTesting() { -@@ -791,11 +778,10 @@ void PrivacySandboxSettingsImpl::SetTopi +@@ -721,11 +708,10 @@ void PrivacySandboxSettingsImpl::SetTopi } void PrivacySandboxSettingsImpl::SetPrivacySandboxEnabled(bool enabled) { @@ -66,7 +66,7 @@ } bool PrivacySandboxSettingsImpl::IsPrivacySandboxCurrentlyUnrestricted() const { -@@ -882,11 +868,7 @@ PrivacySandboxSettingsImpl::GetPrivacySa +@@ -798,11 +784,7 @@ PrivacySandboxSettingsImpl::GetPrivacySa return Status::kIncognitoProfile; } diff --git a/patches/core/ungoogled-chromium/disable-web-environment-integrity.patch b/patches/core/ungoogled-chromium/disable-web-environment-integrity.patch deleted file mode 100644 index 4b51dd6a..00000000 --- a/patches/core/ungoogled-chromium/disable-web-environment-integrity.patch +++ /dev/null @@ -1,164 +0,0 @@ ---- a/android_webview/browser/BUILD.gn -+++ b/android_webview/browser/BUILD.gn -@@ -235,7 +235,6 @@ source_set("browser") { - "//components/embedder_support:embedder_support", - "//components/embedder_support/android:util", - "//components/embedder_support/origin_trials", -- "//components/environment_integrity/android", - "//components/favicon_base:favicon_base", - "//components/flags_ui", - "//components/keyed_service/content", ---- a/chrome/android/chrome_test_java_sources.gni -+++ b/chrome/android/chrome_test_java_sources.gni -@@ -194,7 +194,6 @@ chrome_test_java_sources = [ - "javatests/src/org/chromium/chrome/browser/download/OMADownloadHandlerTest.java", - "javatests/src/org/chromium/chrome/browser/download/ServicificationDownloadTest.java", - "javatests/src/org/chromium/chrome/browser/download/dialogs/DownloadDialogIncognitoTest.java", -- "javatests/src/org/chromium/chrome/browser/environment_integrity/EnvironmentIntegrityTest.java", - "javatests/src/org/chromium/chrome/browser/externalnav/UrlOverridingTest.java", - "javatests/src/org/chromium/chrome/browser/feedback/ChromeFeedbackCollectorTest.java", - "javatests/src/org/chromium/chrome/browser/feedback/ConnectivityCheckerTest.java", ---- a/chrome/browser/BUILD.gn -+++ b/chrome/browser/BUILD.gn -@@ -3556,7 +3556,6 @@ static_library("browser") { - "//components/embedder_support/android:util", - "//components/embedder_support/android:web_contents_delegate", - "//components/endpoint_fetcher:endpoint_fetcher", -- "//components/environment_integrity/android", - "//components/external_intents/android", - "//components/favicon/android", - "//components/favicon/core:database", ---- a/components/BUILD.gn -+++ b/components/BUILD.gn -@@ -601,7 +601,6 @@ test("components_unittests") { - "//components/embedder_support/android:native_java_unittests_java", - "//components/embedder_support/android/metrics:test_support_java", - "//components/embedder_support/android/metrics:unit_tests", -- "//components/environment_integrity/android:unit_tests", - "//components/gcm_driver/instance_id:test_support", - "//components/gcm_driver/instance_id/android:instance_id_driver_java", - "//components/gcm_driver/instance_id/android:instance_id_driver_test_support_java", ---- a/components/environment_integrity/android/android_environment_integrity_service.cc -+++ b/components/environment_integrity/android/android_environment_integrity_service.cc -@@ -83,25 +83,8 @@ AndroidEnvironmentIntegrityService::GetD - void AndroidEnvironmentIntegrityService::GetEnvironmentIntegrity( - const std::vector& content_binding, - GetEnvironmentIntegrityCallback callback) { -- if (!base::FeatureList::IsEnabled( -- blink::features::kWebEnvironmentIntegrity)) { - ReportBadMessageAndDeleteThis( - "Feature not enabled. IPC call not expected."); -- return; -- } -- if (!integrity_service_->IsIntegrityAvailable()) { -- std::move(callback).Run(EnvironmentIntegrityResponseCode::kInternalError, -- std::vector()); -- return; -- } -- -- const url::Origin& origin = -- render_frame_host().GetOutermostMainFrame()->GetLastCommittedOrigin(); -- GetDataManager()->GetHandle( -- origin, base::BindOnce(&AndroidEnvironmentIntegrityService::OnGetHandle, -- weak_factory_.GetWeakPtr(), -- EnvironmentIntegrityRequest(std::move(callback), -- content_binding))); - } - - void AndroidEnvironmentIntegrityService::OnGetHandle( ---- a/content/browser/browser_interface_binders.cc -+++ b/content/browser/browser_interface_binders.cc -@@ -129,7 +129,6 @@ - #include "third_party/blink/public/mojom/cookie_store/cookie_store.mojom.h" - #include "third_party/blink/public/mojom/credentialmanagement/credential_manager.mojom.h" - #include "third_party/blink/public/mojom/device/device.mojom.h" --#include "third_party/blink/public/mojom/environment_integrity/environment_integrity_service.mojom.h" - #include "third_party/blink/public/mojom/feature_observer/feature_observer.mojom.h" - #include "third_party/blink/public/mojom/file/file_utilities.mojom.h" - #include "third_party/blink/public/mojom/file_system_access/file_system_access_manager.mojom.h" -@@ -1150,10 +1149,6 @@ void PopulateBinderMapWithContext( - map->Add( - base::BindRepeating(&BrowsingTopicsDocumentHost::CreateMojoService)); - } -- if (base::FeatureList::IsEnabled(blink::features::kWebEnvironmentIntegrity)) { -- map->Add(base::BindRepeating( -- &EmptyBinderForFrame)); -- } - #if !BUILDFLAG(IS_ANDROID) - map->Add( - base::BindRepeating(&DirectSocketsServiceImpl::CreateForFrame)); ---- a/third_party/blink/public/mojom/BUILD.gn -+++ b/third_party/blink/public/mojom/BUILD.gn -@@ -66,7 +66,6 @@ mojom("mojom_platform") { - "dom_storage/session_storage_namespace.mojom", - "dom_storage/storage_area.mojom", - "drag/drag.mojom", -- "environment_integrity/environment_integrity_service.mojom", - "favicon/favicon_url.mojom", - "feature_observer/feature_observer.mojom", - "fenced_frame/fenced_frame_config.mojom", ---- a/third_party/blink/renderer/bindings/generated_in_modules.gni -+++ b/third_party/blink/renderer/bindings/generated_in_modules.gni -@@ -1936,8 +1936,6 @@ generated_interface_sources_in_modules = - "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_entry.h", - "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_entry_sync.cc", - "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_entry_sync.h", -- "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_environment_integrity.cc", -- "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_environment_integrity.h", - "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_event_source.cc", - "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_event_source.h", - "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_ext_blend_func_extended.cc", ---- a/third_party/blink/renderer/bindings/idl_in_modules.gni -+++ b/third_party/blink/renderer/bindings/idl_in_modules.gni -@@ -244,8 +244,6 @@ static_idl_files_in_modules = [ - "//third_party/blink/renderer/modules/encryptedmedia/media_keys_get_status_for_policy.idl", - "//third_party/blink/renderer/modules/encryptedmedia/media_keys_policy.idl", - "//third_party/blink/renderer/modules/encryptedmedia/navigator_request_media_key_system_access.idl", -- "//third_party/blink/renderer/modules/environment_integrity/environment_integrity.idl", -- "//third_party/blink/renderer/modules/environment_integrity/navigator_environment_integrity.idl", - "//third_party/blink/renderer/modules/eventsource/event_source.idl", - "//third_party/blink/renderer/modules/eventsource/event_source_init.idl", - "//third_party/blink/renderer/modules/eyedropper/color_selection_options.idl", ---- a/third_party/blink/renderer/core/origin_trials/origin_trial_context.cc -+++ b/third_party/blink/renderer/core/origin_trials/origin_trial_context.cc -@@ -553,10 +553,6 @@ bool OriginTrialContext::CanEnableTrialF - return base::FeatureList::IsEnabled(features::kComputePressure); - } - -- if (trial_name == "WebEnvironmentIntegrity") { -- return base::FeatureList::IsEnabled(features::kWebEnvironmentIntegrity); -- } -- - return true; - } - ---- a/third_party/blink/renderer/modules/BUILD.gn -+++ b/third_party/blink/renderer/modules/BUILD.gn -@@ -91,7 +91,6 @@ component("modules") { - "//third_party/blink/renderer/modules/donottrack", - "//third_party/blink/renderer/modules/encoding", - "//third_party/blink/renderer/modules/encryptedmedia", -- "//third_party/blink/renderer/modules/environment_integrity", - "//third_party/blink/renderer/modules/eventsource", - "//third_party/blink/renderer/modules/exported", - "//third_party/blink/renderer/modules/eyedropper", ---- a/third_party/blink/renderer/platform/runtime_enabled_features.json5 -+++ b/third_party/blink/renderer/platform/runtime_enabled_features.json5 -@@ -4290,17 +4290,6 @@ - base_feature: "none", - }, - { -- name: "WebEnvironmentIntegrity", -- status: "experimental", -- origin_trial_feature_name: "WebEnvironmentIntegrity", -- // base_feature is meant as kill-switch. The RuntimeFeature should follow -- // the `status` field or Origin Trial unless explicitly overriden by -- // Finch / command line flags. -- base_feature_status: "enabled", -- copied_from_base_feature_if: "overridden", -- origin_trial_allows_third_party: true, -- }, -- { - name: "WebFontResizeLCP", - status: "experimental", - }, diff --git a/patches/core/ungoogled-chromium/disable-webrtc-log-uploader.patch b/patches/core/ungoogled-chromium/disable-webrtc-log-uploader.patch index e8257976..9a0e34dc 100644 --- a/patches/core/ungoogled-chromium/disable-webrtc-log-uploader.patch +++ b/patches/core/ungoogled-chromium/disable-webrtc-log-uploader.patch @@ -2,7 +2,7 @@ --- a/chrome/browser/media/webrtc/webrtc_log_uploader.cc +++ b/chrome/browser/media/webrtc/webrtc_log_uploader.cc -@@ -128,31 +128,13 @@ void WebRtcLogUploader::OnLoggingStopped +@@ -175,31 +175,13 @@ void WebRtcLogUploader::OnLoggingStopped DCHECK(meta_data.get()); DCHECK(!upload_done_data.paths.directory.empty()); @@ -35,7 +35,7 @@ } else { main_task_runner_->PostTask( FROM_HERE, -@@ -169,28 +151,7 @@ void WebRtcLogUploader::PrepareMultipart +@@ -216,28 +198,7 @@ void WebRtcLogUploader::PrepareMultipart DCHECK(!compressed_log.empty()); DCHECK(meta_data.get()); @@ -65,7 +65,7 @@ } void WebRtcLogUploader::UploadStoredLog( -@@ -256,50 +217,6 @@ void WebRtcLogUploader::LoggingStoppedDo +@@ -303,50 +264,6 @@ void WebRtcLogUploader::LoggingStoppedDo DCHECK(log_buffer.get()); DCHECK(!log_paths.directory.empty()); @@ -118,10 +118,10 @@ --- a/chrome/browser/ui/browser_ui_prefs.cc +++ b/chrome/browser/ui/browser_ui_prefs.cc -@@ -99,7 +99,7 @@ void RegisterBrowserUserPrefs(user_prefs +@@ -98,7 +98,7 @@ void RegisterBrowserUserPrefs(user_prefs + registry->RegisterStringPref(prefs::kWebRTCUDPPortRange, std::string()); registry->RegisterBooleanPref(prefs::kWebRtcEventLogCollectionAllowed, false); registry->RegisterListPref(prefs::kWebRtcLocalIpsAllowedUrls); - registry->RegisterBooleanPref(prefs::kWebRTCAllowLegacyTLSProtocols, false); - registry->RegisterBooleanPref(prefs::kWebRtcTextLogCollectionAllowed, true); + registry->RegisterBooleanPref(prefs::kWebRtcTextLogCollectionAllowed, false); diff --git a/patches/core/ungoogled-chromium/disable-webstore-urls.patch b/patches/core/ungoogled-chromium/disable-webstore-urls.patch index ab42c9ab..fa4f2b1e 100644 --- a/patches/core/ungoogled-chromium/disable-webstore-urls.patch +++ b/patches/core/ungoogled-chromium/disable-webstore-urls.patch @@ -2,7 +2,7 @@ --- a/chrome/browser/extensions/chrome_content_browser_client_extensions_part.cc +++ b/chrome/browser/extensions/chrome_content_browser_client_extensions_part.cc -@@ -655,12 +655,6 @@ std::vector ChromeContentBr +@@ -676,12 +676,6 @@ std::vector ChromeContentBr GetOriginsRequiringDedicatedProcess() { std::vector list; @@ -17,7 +17,7 @@ --- a/chrome/browser/extensions/chrome_content_verifier_delegate.cc +++ b/chrome/browser/extensions/chrome_content_verifier_delegate.cc -@@ -286,17 +286,7 @@ bool ChromeContentVerifierDelegate::IsFr +@@ -284,17 +284,7 @@ bool ChromeContentVerifierDelegate::IsFr // between which extensions are considered in-store. // See https://crbug.com/766806 for details. if (!InstallVerifier::IsFromStore(extension, context_)) { @@ -109,8 +109,8 @@ bool ShouldRetryRequest(const network::SimpleURLLoader* loader) { DCHECK(loader); -@@ -166,7 +157,7 @@ absl::optional SanitizeUpdateURL(c - const GURL& update_url) { +@@ -166,7 +157,7 @@ std::optional SanitizeUpdateURL(co + const GURL& update_url) { if (update_url.is_empty()) { // Fill in default update URL. - return extension_urls::GetWebstoreUpdateUrl(); @@ -118,8 +118,8 @@ } // Skip extensions with non-empty invalid update URLs. -@@ -184,11 +175,6 @@ absl::optional SanitizeUpdateURL(c - return absl::nullopt; +@@ -184,11 +175,6 @@ std::optional SanitizeUpdateURL(co + return std::nullopt; } - // Make sure we use SSL for store-hosted extensions. diff --git a/patches/core/ungoogled-chromium/doh-changes.patch b/patches/core/ungoogled-chromium/doh-changes.patch index 14f97035..506a4d1f 100644 --- a/patches/core/ungoogled-chromium/doh-changes.patch +++ b/patches/core/ungoogled-chromium/doh-changes.patch @@ -1,6 +1,6 @@ --- a/chrome/common/chrome_features.cc +++ b/chrome/common/chrome_features.cc -@@ -365,12 +365,7 @@ BASE_FEATURE(kDisruptiveNotificationPerm +@@ -377,12 +377,7 @@ BASE_FEATURE(kDisruptiveNotificationPerm // Enable DNS over HTTPS (DoH). BASE_FEATURE(kDnsOverHttps, "DnsOverHttps", diff --git a/patches/core/ungoogled-chromium/fix-building-with-prunned-binaries.patch b/patches/core/ungoogled-chromium/fix-building-with-prunned-binaries.patch index 8f394862..449265a8 100644 --- a/patches/core/ungoogled-chromium/fix-building-with-prunned-binaries.patch +++ b/patches/core/ungoogled-chromium/fix-building-with-prunned-binaries.patch @@ -3,7 +3,7 @@ --- a/chrome/BUILD.gn +++ b/chrome/BUILD.gn -@@ -946,8 +946,6 @@ if (is_win) { +@@ -942,8 +942,6 @@ if (is_win) { bundle_data("chrome_framework_resources") { sources = [ @@ -14,7 +14,7 @@ # from disk image and Keystone promotion (if so enabled). It --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn -@@ -879,10 +879,6 @@ static_library("browser") { +@@ -840,10 +840,6 @@ static_library("browser") { "navigation_predictor/navigation_predictor_metrics_document_data.h", "navigation_predictor/navigation_predictor_preconnect_client.cc", "navigation_predictor/navigation_predictor_preconnect_client.h", @@ -48,7 +48,7 @@ bool IsTargetURLTheSameAsDocument( const blink::mojom::AnchorElementMetricsPtr& anchor) { -@@ -308,73 +301,6 @@ void NavigationPredictor::ProcessPointer +@@ -310,73 +303,6 @@ void NavigationPredictor::ProcessPointer } void NavigationPredictor::OnMLModelExecutionTimerFired() { @@ -124,7 +124,7 @@ void NavigationPredictor::SetModelScoreCallbackForTesting( --- a/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc +++ b/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc -@@ -92,7 +92,6 @@ +@@ -91,7 +91,6 @@ #include "chrome/browser/media_galleries/media_galleries_preferences_factory.h" #include "chrome/browser/metrics/variations/google_groups_updater_service_factory.h" #include "chrome/browser/navigation_predictor/navigation_predictor_keyed_service_factory.h" @@ -132,7 +132,7 @@ #include "chrome/browser/net/dns_probe_service_factory.h" #include "chrome/browser/net/profile_network_context_service_factory.h" #include "chrome/browser/notifications/metrics/notification_metrics_logger_factory.h" -@@ -871,7 +870,6 @@ void ChromeBrowserMainExtraPartsProfiles +@@ -910,7 +909,6 @@ void ChromeBrowserMainExtraPartsProfiles #endif ModelTypeStoreServiceFactory::GetInstance(); NavigationPredictorKeyedServiceFactory::GetInstance(); @@ -150,9 +150,9 @@ #include "chrome/browser/permissions/adaptive_quiet_notification_permission_ui_enabler.h" #include "chrome/browser/prefs/incognito_mode_prefs.h" #include "chrome/browser/profiles/delete_profile_helper.h" -@@ -1553,9 +1552,6 @@ void ProfileManager::DoFinalInitForServi - // Ensure NavigationPredictorKeyedService is started. - NavigationPredictorKeyedServiceFactory::GetForProfile(profile); +@@ -1565,9 +1564,6 @@ void ProfileManager::DoFinalInitForServi + } + #endif // !BUILDFLAG(IS_ANDROID) - // Ensure PreloadingModelKeyedService is started. - PreloadingModelKeyedServiceFactory::GetForProfile(profile); @@ -170,7 +170,7 @@ #include "components/omnibox/browser/omnibox_field_trial.h" #include "components/search_engines/template_url.h" #include "content/public/browser/web_ui.h" -@@ -500,31 +499,12 @@ void OmniboxPageHandler::StartOmniboxQue +@@ -500,32 +499,12 @@ void OmniboxPageHandler::StartOmniboxQue } void OmniboxPageHandler::GetMlModelVersion(GetMlModelVersionCallback callback) { @@ -195,14 +195,15 @@ - mojo::ConvertTo(mojom_signals); - std::vector result = - service->BatchScoreAutocompleteUrlMatchesSync({&signals}, {""}); -- std::move(callback).Run(result.size() ? *std::get<0>(result[0]) : -1); +- std::move(callback).Run(result.size() ? std::get<0>(result[0]).value_or(-1) +- : -1); - } else { std::move(callback).Run(-1); - } } std::unique_ptr OmniboxPageHandler::CreateController( -@@ -549,8 +529,5 @@ OmniboxPageHandler::GetAutocompleteContr +@@ -550,8 +529,5 @@ OmniboxPageHandler::GetAutocompleteContr } AutocompleteScoringModelService* OmniboxPageHandler::GetMlService() { @@ -267,7 +268,7 @@ fuzzer_test("update_client_protocol_serializer_fuzzer") { --- a/content/shell/BUILD.gn +++ b/content/shell/BUILD.gn -@@ -735,10 +735,6 @@ if (is_apple) { +@@ -739,10 +739,6 @@ if (is_apple) { deps = [ "//third_party/icu:icudata" ] } diff --git a/patches/core/ungoogled-chromium/fix-building-without-safebrowsing.patch b/patches/core/ungoogled-chromium/fix-building-without-safebrowsing.patch index cb29efbc..cfb89aa9 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 -@@ -640,8 +640,6 @@ static_library("browser") { +@@ -623,8 +623,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", "ip_protection/ip_protection_config_http.cc", -@@ -3829,9 +3827,6 @@ static_library("browser") { +@@ -3802,9 +3800,6 @@ static_library("browser") { "enterprise/connectors/analysis/analysis_service_settings.h", "enterprise/connectors/analysis/analysis_settings.cc", "enterprise/connectors/analysis/analysis_settings.h", @@ -21,7 +21,7 @@ "enterprise/connectors/analysis/content_analysis_dialog.cc", "enterprise/connectors/analysis/content_analysis_dialog.h", "enterprise/connectors/analysis/content_analysis_downloads_delegate.cc", -@@ -4138,10 +4133,6 @@ static_library("browser") { +@@ -4109,10 +4104,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", @@ -31,16 +31,16 @@ - "new_tab_page/modules/safe_browsing/safe_browsing_prefs.h", "new_tab_page/modules/v2/history_clusters/history_clusters_page_handler_v2.cc", "new_tab_page/modules/v2/history_clusters/history_clusters_page_handler_v2.h", - "new_tab_page/new_tab_page_util.cc", -@@ -4615,7 +4606,6 @@ static_library("browser") { + "new_tab_page/modules/v2/tab_resumption/tab_resumption_page_handler.cc", +@@ -4610,7 +4601,6 @@ static_library("browser") { "//chrome/browser/new_tab_page/modules/history_clusters/discount: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/new_tab_page/modules/v2/history_clusters:mojo_bindings", + "//chrome/browser/new_tab_page/modules/v2/tab_resumption:mojo_bindings", "//chrome/browser/policy:path_parser", - "//chrome/browser/profile_resetter:profile_reset_report_proto", -@@ -6407,10 +6397,6 @@ static_library("browser") { +@@ -6415,10 +6405,6 @@ static_library("browser") { sources += [ "enterprise/chrome_browser_main_extra_parts_enterprise.cc", "enterprise/chrome_browser_main_extra_parts_enterprise.h", @@ -51,7 +51,7 @@ "enterprise/connectors/device_trust/attestation/browser/attestation_switches.cc", "enterprise/connectors/device_trust/attestation/browser/attestation_switches.h", "enterprise/connectors/device_trust/attestation/browser/attester.h", -@@ -7947,9 +7933,14 @@ static_library("browser") { +@@ -7996,9 +7982,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", @@ -69,7 +69,7 @@ sources += [ --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -5222,11 +5222,13 @@ ChromeContentBrowserClient::CreateThrott +@@ -5190,11 +5190,13 @@ ChromeContentBrowserClient::CreateThrott &throttles); #endif @@ -83,7 +83,7 @@ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) MaybeAddThrottle(browser_switcher::BrowserSwitcherNavigationThrottle:: -@@ -7017,26 +7019,7 @@ ChromeContentBrowserClient::GetSafeBrows +@@ -7008,26 +7010,7 @@ ChromeContentBrowserClient::GetSafeBrows ? content::BrowserThread::UI : content::BrowserThread::IO); @@ -111,7 +111,7 @@ } safe_browsing::RealTimeUrlLookupServiceBase* -@@ -7057,11 +7040,6 @@ ChromeContentBrowserClient::GetUrlLookup +@@ -7048,11 +7031,6 @@ ChromeContentBrowserClient::GetUrlLookup GetForProfile(profile); } #endif @@ -123,6 +123,29 @@ return nullptr; } +@@ -7063,22 +7041,7 @@ ChromeContentBrowserClient::GetAsyncChec + bool is_consumer_lookup_enabled, + safe_browsing::hash_realtime_utils::HashRealTimeSelection + hash_realtime_selection) { +- content::WebContents* contents = wc_getter.Run(); +- if (!contents || !safe_browsing_service_ || +- !safe_browsing_service_->ui_manager()) { +- return nullptr; +- } +- if (!is_enterprise_lookup_enabled && !is_consumer_lookup_enabled && +- hash_realtime_selection == +- safe_browsing::hash_realtime_utils::HashRealTimeSelection::kNone) { +- return nullptr; +- } +- if (!base::FeatureList::IsEnabled( +- safe_browsing::kSafeBrowsingAsyncRealTimeCheck)) { + return nullptr; +- } +- return safe_browsing::AsyncCheckTracker::GetOrCreateForWebContents( +- contents, safe_browsing_service_->ui_manager().get()); + } + + void ChromeContentBrowserClient::ReportLegacyTechEvent( --- a/chrome/browser/download/bubble/download_bubble_ui_controller.cc +++ b/chrome/browser/download/bubble/download_bubble_ui_controller.cc @@ -29,7 +29,6 @@ @@ -141,7 +164,7 @@ #include "content/public/browser/download_item_utils.h" #include "content/public/browser/download_manager.h" -@@ -267,21 +265,11 @@ void DownloadBubbleUIController::Process +@@ -255,21 +253,11 @@ void DownloadBubbleUIController::Process switch (command) { case DownloadCommands::KEEP: case DownloadCommands::DISCARD: @@ -165,7 +188,7 @@ RetryDownload(model.get(), command); --- a/chrome/browser/download/chrome_download_manager_delegate.cc +++ b/chrome/browser/download/chrome_download_manager_delegate.cc -@@ -142,7 +142,6 @@ using content::DownloadManager; +@@ -143,7 +143,6 @@ using content::DownloadManager; using download::DownloadItem; using download::DownloadPathReservationTracker; using download::PathValidationResult; @@ -173,7 +196,7 @@ using ConnectionType = net::NetworkChangeNotifier::ConnectionType; #if BUILDFLAG(FULL_SAFE_BROWSING) -@@ -604,15 +603,6 @@ bool ChromeDownloadManagerDelegate::Shou +@@ -605,15 +604,6 @@ bool ChromeDownloadManagerDelegate::Shou #endif bool should_open = download_prefs_->IsAutoOpenEnabled(url, path); @@ -189,7 +212,7 @@ return should_open; } -@@ -1558,7 +1548,6 @@ void ChromeDownloadManagerDelegate::OnDo +@@ -1568,7 +1558,6 @@ void ChromeDownloadManagerDelegate::OnDo DownloadItemModel model(item); model.DetermineAndSetShouldPreferOpeningInBrowser( target_info->target_path, target_info->is_filetype_handled_safely); @@ -197,7 +220,7 @@ } if (ShouldBlockFile(item, target_info->danger_type)) { MaybeReportDangerousDownloadBlocked( -@@ -1637,59 +1626,6 @@ bool ChromeDownloadManagerDelegate::IsOp +@@ -1647,59 +1636,6 @@ bool ChromeDownloadManagerDelegate::IsOp bool ChromeDownloadManagerDelegate::ShouldBlockFile( download::DownloadItem* item, download::DownloadDangerType danger_type) const { @@ -257,7 +280,7 @@ return false; } -@@ -1704,7 +1640,6 @@ void ChromeDownloadManagerDelegate::Mayb +@@ -1714,7 +1650,6 @@ void ChromeDownloadManagerDelegate::Mayb service->MaybeSendDangerousDownloadOpenedReport(download, show_download_in_folder); } @@ -265,7 +288,7 @@ if (!download->GetAutoOpened()) { download::DownloadContent download_content = download::DownloadContentFromMimeType(download->GetMimeType(), false); -@@ -1712,6 +1647,7 @@ void ChromeDownloadManagerDelegate::Mayb +@@ -1722,6 +1657,7 @@ void ChromeDownloadManagerDelegate::Mayb download->GetDangerType(), download_content, base::Time::Now(), download->GetEndTime(), show_download_in_folder); } @@ -273,7 +296,7 @@ } void ChromeDownloadManagerDelegate::CheckDownloadAllowed( -@@ -1769,8 +1705,7 @@ void ChromeDownloadManagerDelegate::Chec +@@ -1779,8 +1715,7 @@ void ChromeDownloadManagerDelegate::Chec DCHECK(download_item); DCHECK(download_item->IsSavePackageDownload()); @@ -285,7 +308,7 @@ --- a/chrome/browser/download/download_item_model.cc +++ b/chrome/browser/download/download_item_model.cc -@@ -913,80 +913,10 @@ void DownloadItemModel::ExecuteCommand(D +@@ -913,79 +913,10 @@ void DownloadItemModel::ExecuteCommand(D DownloadItemModel::BubbleUIInfo DownloadItemModel::GetBubbleUIInfoForTailoredWarning() const { @@ -338,8 +361,7 @@ } bool DownloadItemModel::ShouldShowTailoredWarning() const { -- if (!IsBubbleV2Enabled() || -- !base::FeatureList::IsEnabled(safe_browsing::kDownloadTailoredWarnings)) { +- if (!base::FeatureList::IsEnabled(safe_browsing::kDownloadTailoredWarnings)) { - return false; - } - @@ -748,7 +770,7 @@ } // namespace utils --- a/chrome/browser/extensions/BUILD.gn +++ b/chrome/browser/extensions/BUILD.gn -@@ -304,10 +304,6 @@ static_library("extensions") { +@@ -305,10 +305,6 @@ static_library("extensions") { "api/runtime/chrome_runtime_api_delegate.h", "api/safe_browsing_private/safe_browsing_private_api.cc", "api/safe_browsing_private/safe_browsing_private_api.h", @@ -761,8 +783,8 @@ "api/search/search_api.cc", @@ -647,8 +643,6 @@ static_library("extensions") { "menu_manager_factory.h", - "navigation_observer.cc", - "navigation_observer.h", + "navigation_extension_enabler.cc", + "navigation_extension_enabler.h", - "omaha_attributes_handler.cc", - "omaha_attributes_handler.h", "pack_extension_job.cc", @@ -770,8 +792,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 -@@ -114,7 +114,6 @@ void EnsureApiBrowserContextKeyedService - extensions::PreferenceAPI::GetFactoryInstance(); +@@ -122,7 +122,6 @@ void EnsureApiBrowserContextKeyedService + #endif extensions::ProcessesAPI::GetFactoryInstance(); extensions::ReadingListEventRouter::GetFactoryInstance(); - extensions::SafeBrowsingPrivateEventRouterFactory::GetInstance(); @@ -827,19 +849,18 @@ CookiesSetFunction::CookiesSetFunction() --- a/chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc +++ b/chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc -@@ -91,17 +91,8 @@ api::enterprise_reporting_private::Conte +@@ -91,16 +91,8 @@ api::enterprise_reporting_private::Conte info.third_party_blocking_enabled = signals.third_party_blocking_enabled; info.os_firewall = ToInfoSettingValue(signals.os_firewall); info.system_dns_servers = std::move(signals.system_dns_servers); - switch (signals.realtime_url_check_mode) { - case safe_browsing::REAL_TIME_CHECK_DISABLED: info.realtime_url_check_mode = extensions::api:: - enterprise_reporting_private::REALTIME_URL_CHECK_MODE_DISABLED; + enterprise_reporting_private::RealtimeUrlCheckMode::kDisabled; - break; - case safe_browsing::REAL_TIME_CHECK_FOR_MAINFRAME_ENABLED: -- info.realtime_url_check_mode = -- extensions::api::enterprise_reporting_private:: -- REALTIME_URL_CHECK_MODE_ENABLED_MAIN_FRAME; +- info.realtime_url_check_mode = extensions::api:: +- enterprise_reporting_private::RealtimeUrlCheckMode::kEnabledMainFrame; - break; - } info.browser_version = std::move(signals.browser_version); @@ -897,7 +918,7 @@ void Blocklist::GetMalwareIDs(const std::set& ids, --- a/chrome/browser/extensions/chrome_extensions_browser_client.cc +++ b/chrome/browser/extensions/chrome_extensions_browser_client.cc -@@ -734,81 +734,23 @@ void ChromeExtensionsBrowserClient::Noti +@@ -739,81 +739,23 @@ void ChromeExtensionsBrowserClient::Noti content::BrowserContext* context, const ExtensionId& extension_id, const std::string& code) const { @@ -980,7 +1001,7 @@ } // static -@@ -978,7 +920,6 @@ void ChromeExtensionsBrowserClient::GetW +@@ -982,7 +924,6 @@ void ChromeExtensionsBrowserClient::GetW void ChromeExtensionsBrowserClient::CreatePasswordReuseDetectionManager( content::WebContents* web_contents) const { @@ -998,7 +1019,7 @@ #include "chrome/browser/extensions/pending_extension_manager.h" #include "chrome/browser/extensions/permissions_updater.h" #include "chrome/browser/extensions/profile_util.h" -@@ -235,7 +234,6 @@ void ExtensionService::BlocklistExtensio +@@ -234,7 +233,6 @@ void ExtensionService::BlocklistExtensio blocklist_prefs::SetSafeBrowsingExtensionBlocklistState( extension_id, BitMapBlocklistState::BLOCKLISTED_MALWARE, extension_prefs_); @@ -1006,7 +1027,7 @@ } bool ExtensionService::OnExternalExtensionUpdateUrlFound( -@@ -403,9 +401,6 @@ ExtensionService::ExtensionService( +@@ -402,9 +400,6 @@ ExtensionService::ExtensionService( safe_browsing_verdict_handler_(extension_prefs, ExtensionRegistry::Get(profile), this), @@ -1016,7 +1037,7 @@ extension_telemetry_service_verdict_handler_( extension_prefs, ExtensionRegistry::Get(profile), -@@ -938,17 +933,6 @@ bool ExtensionService::IsExtensionEnable +@@ -937,17 +932,6 @@ bool ExtensionService::IsExtensionEnable return extension_registrar_.IsExtensionEnabled(extension_id); } @@ -1034,7 +1055,7 @@ void ExtensionService::PerformActionBasedOnExtensionTelemetryServiceVerdicts( const Blocklist::BlocklistStateMap& blocklist_state_map) { DCHECK_CURRENTLY_ON(BrowserThread::UI); -@@ -958,89 +942,6 @@ void ExtensionService::PerformActionBase +@@ -957,89 +941,6 @@ void ExtensionService::PerformActionBase error_controller_->ShowErrorIfNeeded(); } @@ -1186,7 +1207,7 @@ --- a/chrome/browser/extensions/extension_system_impl.cc +++ b/chrome/browser/extensions/extension_system_impl.cc -@@ -451,8 +451,6 @@ void ExtensionSystemImpl::InstallUpdate( +@@ -447,8 +447,6 @@ void ExtensionSystemImpl::InstallUpdate( void ExtensionSystemImpl::PerformActionBasedOnOmahaAttributes( const std::string& extension_id, const base::Value::Dict& attributes) { @@ -1256,7 +1277,7 @@ #include "chrome/browser/ui/file_system_access_dialogs.h" #include "chrome/common/chrome_paths.h" #include "chrome/common/pdf_util.h" -@@ -409,87 +408,6 @@ bool ShouldBlockAccessToPath(const base: +@@ -411,88 +410,6 @@ bool ShouldBlockAccessToPath(const base: return true; } @@ -1327,6 +1348,7 @@ - - // This shouldn't be returned for File System Access write checks. - case Result::ASYNC_SCANNING: +- case Result::ASYNC_LOCAL_PASSWORD_SCANNING: - case Result::SENSITIVE_CONTENT_WARNING: - case Result::SENSITIVE_CONTENT_BLOCK: - case Result::DEEP_SCANNED_SAFE: @@ -1344,7 +1366,7 @@ std::string GenerateLastPickedDirectoryKey(const std::string& id) { return id.empty() ? kDefaultLastPickedDirectoryKey : base::StrCat({kCustomLastPickedDirectoryKey, "-", id}); -@@ -509,13 +427,7 @@ std::string_view GetGrantKeyFromGrantTyp +@@ -512,13 +429,7 @@ std::string_view GetGrantKeyFromGrantTyp bool FileHasDangerousExtension(const url::Origin& origin, const base::FilePath& path, Profile* profile) { @@ -1359,7 +1381,7 @@ } } // namespace -@@ -1511,29 +1423,6 @@ void ChromeFileSystemAccessPermissionCon +@@ -1543,29 +1454,6 @@ void ChromeFileSystemAccessPermissionCon std::move(callback)); } @@ -1446,7 +1468,7 @@ NotificationHandler::Type::EXTENSION, --- a/chrome/browser/password_manager/chrome_password_manager_client.cc +++ b/chrome/browser/password_manager/chrome_password_manager_client.cc -@@ -34,7 +34,6 @@ +@@ -35,7 +35,6 @@ #include "chrome/browser/password_manager/profile_password_store_factory.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/profiles/profile_manager.h" @@ -1454,7 +1476,7 @@ #include "chrome/browser/safe_browsing/user_interaction_observer.h" #include "chrome/browser/signin/identity_manager_factory.h" #include "chrome/browser/sync/sync_service_factory.h" -@@ -865,6 +864,7 @@ autofill::LanguageCode ChromePasswordMan +@@ -862,6 +861,7 @@ autofill::LanguageCode ChromePasswordMan return autofill::LanguageCode(); } @@ -1462,7 +1484,7 @@ safe_browsing::PasswordProtectionService* ChromePasswordManagerClient::GetPasswordProtectionService() const { return safe_browsing::ChromePasswordProtectionService:: -@@ -884,6 +884,7 @@ void ChromePasswordManagerClient::CheckS +@@ -881,6 +881,7 @@ void ChromePasswordManagerClient::CheckS } } #endif // defined(ON_FOCUS_PING_ENABLED) @@ -1470,7 +1492,7 @@ #if !BUILDFLAG(IS_ANDROID) void ChromePasswordManagerClient::MaybeReportEnterpriseLoginEvent( -@@ -891,28 +892,10 @@ void ChromePasswordManagerClient::MaybeR +@@ -888,28 +889,10 @@ void ChromePasswordManagerClient::MaybeR bool is_federated, const url::Origin& federated_origin, const std::u16string& login_user_name) const { @@ -1499,7 +1521,7 @@ } #endif -@@ -1509,6 +1492,7 @@ bool ChromePasswordManagerClient::IsPass +@@ -1507,6 +1490,7 @@ bool ChromePasswordManagerClient::IsPass is_enabled = false; } @@ -1507,7 +1529,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 -@@ -1519,6 +1503,7 @@ bool ChromePasswordManagerClient::IsPass +@@ -1517,6 +1501,7 @@ bool ChromePasswordManagerClient::IsPass observer->OnPasswordSaveOrAutofillDenied(); is_enabled = false; } @@ -1701,7 +1723,7 @@ } --- a/chrome/browser/policy/configuration_policy_handler_list_factory.cc +++ b/chrome/browser/policy/configuration_policy_handler_list_factory.cc -@@ -100,6 +100,7 @@ +@@ -104,6 +104,7 @@ #include "components/policy/policy_constants.h" #include "components/privacy_sandbox/privacy_sandbox_prefs.h" #include "components/proxy_config/proxy_policy_handler.h" @@ -1709,7 +1731,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" -@@ -2137,8 +2138,6 @@ std::unique_ptrAddHandler( std::make_unique( chrome_schema)); @@ -1718,7 +1740,7 @@ handlers->AddHandler(std::make_unique()); handlers->AddHandler( std::make_unique(key::kURLBlocklist)); -@@ -2215,20 +2214,6 @@ std::unique_ptr password) { - if (DownloadUIModel* model = GetDownloadModel(id); model) { +- LogDeepScanEvent(model->GetDownloadItem(), +- safe_browsing::DeepScanEvent::kPromptAccepted); - safe_browsing::DownloadProtectionService::UploadForConsumerDeepScanning( - model->GetDownloadItem(), password); - } } + void DownloadBubbleContentsView::ProcessLocalDecryptionPress( + const offline_items_collection::ContentId& id, + base::optional_ref password) { +- if (DownloadUIModel* model = GetDownloadModel(id); model) { +- safe_browsing::DownloadProtectionService::CheckDownloadWithLocalDecryption( +- model->GetDownloadItem(), password); +- } + } + + void DownloadBubbleContentsView::ProcessLocalPasswordInProgressClick( + const offline_items_collection::ContentId& id, + DownloadCommands::Command command) { +- DownloadUIModel* model = GetDownloadModel(id); +- if (!model) { +- return; +- } +- +- download::DownloadItem* item = model->GetDownloadItem(); +- safe_browsing::SafeBrowsingService* sb_service = +- g_browser_process->safe_browsing_service(); +- if (!sb_service) { +- return; +- } +- safe_browsing::DownloadProtectionService* protection_service = +- sb_service->download_protection_service(); +- if (!protection_service) { +- return; +- } +- +- protection_service->CancelChecksForDownload(item); +- +- DownloadCoreService* download_core_service = +- DownloadCoreServiceFactory::GetForBrowserContext( +- content::DownloadItemUtils::GetBrowserContext(item)); +- DCHECK(download_core_service); +- ChromeDownloadManagerDelegate* delegate = +- download_core_service->GetDownloadManagerDelegate(); +- DCHECK(delegate); +- +- if (command == DownloadCommands::CANCEL) { +- delegate->CheckClientDownloadDone( +- item->GetId(), +- safe_browsing::DownloadCheckResult::PROMPT_FOR_LOCAL_PASSWORD_SCANNING); +- } else if (command == DownloadCommands::BYPASS_DEEP_SCANNING) { +- delegate->CheckClientDownloadDone( +- item->GetId(), safe_browsing::DownloadCheckResult::UNKNOWN); +- } else { +- NOTREACHED() << "Unexpected command: " << static_cast(command); +- } + } + bool DownloadBubbleContentsView::IsEncryptedArchive(const ContentId& id) { --- a/chrome/browser/ui/views/download/download_item_view.cc +++ b/chrome/browser/ui/views/download/download_item_view.cc @@ -2144,7 +2219,7 @@ open_button_->SetEnabled((mode_ == download::DownloadItemMode::kNormal) || prompt_to_scan || allow_open_during_deep_scan); -@@ -1277,7 +1278,9 @@ void DownloadItemView::ShowContextMenuIm +@@ -1278,7 +1279,9 @@ void DownloadItemView::ShowContextMenuIm } void DownloadItemView::OpenDownloadDuringAsyncScanning() { @@ -2200,7 +2275,7 @@ std::unique_ptr --- a/chrome/browser/ui/webui/downloads/downloads_dom_handler.cc +++ b/chrome/browser/ui/webui/downloads/downloads_dom_handler.cc -@@ -201,55 +201,6 @@ void DownloadsDOMHandler::SaveDangerousR +@@ -202,55 +202,6 @@ void DownloadsDOMHandler::SaveDangerousR void DownloadsDOMHandler::DiscardDangerous(const std::string& id) { CountDownloadsDOMEvents(DOWNLOADS_DOM_EVENT_DISCARD_DANGEROUS); @@ -2256,7 +2331,16 @@ RemoveDownloadInArgs(id); } -@@ -487,12 +438,6 @@ void DownloadsDOMHandler::ReviewDangerou +@@ -462,8 +413,6 @@ void DownloadsDOMHandler::DeepScan(const + return; + } + +- LogDeepScanEvent(download, +- safe_browsing::DeepScanEvent::kPromptAcceptedFromWebUI); + DownloadItemModel model(download); + DownloadCommands commands(model.GetWeakPtr()); + commands.ExecuteCommand(DownloadCommands::DEEP_SCAN); +@@ -500,12 +449,6 @@ void DownloadsDOMHandler::ReviewDangerou return; } @@ -2286,15 +2370,17 @@ AddThreatProtectionPermission(kManagementScreenCaptureEvent, --- a/chrome/browser/ui/webui/settings/hats_handler.cc +++ b/chrome/browser/ui/webui/settings/hats_handler.cc -@@ -85,41 +85,6 @@ void HatsHandler::RegisterMessages() { - void HatsHandler::HandleSecurityPageInteractionOccurred( - const base::Value::List& args) { +@@ -84,56 +84,6 @@ void HatsHandler::RegisterMessages() { + */ + void HatsHandler::HandleSecurityPageHatsRequest(const base::Value::List& args) { AllowJavascript(); - -- // There are 2 argument in the input list. +- // There are 3 argument in the input list. - // The first one is the SecurityPageInteraction that triggered the survey. - // The second one is the safe browsing setting the user was on. -- CHECK_EQ(2U, args.size()); +- // The third one is the total amount of time a user spent on the security page +- // in focus. +- CHECK_EQ(3U, args.size()); - - Profile* profile = Profile::FromWebUI(web_ui()); - @@ -2314,21 +2400,34 @@ - return; - } - +- // Do not send the survey if the user didn't stay on the page long enough. +- if (args[2].GetDouble() < +- features::kHappinessTrackingSurveysForSecurityPageTime.Get() +- .InMilliseconds()) { +- return; +- } +- +- auto interaction = static_cast(args[0].GetInt()); +- if (features::kHappinessTrackingSurveysForSecurityPageRequireInteraction +- .Get() && +- interaction == SecurityPageInteraction::NO_INTERACTION) { +- return; +- } +- - // Generate the Product Specific bits data from |profile| and |args|. - SurveyStringData product_specific_string_data = - GetSecurityPageProductSpecificStringData(profile, args); - -- hats_service->LaunchDelayedSurveyForWebContents( -- kHatsSurveyTriggerSettingsSecurity, web_ui()->GetWebContents(), -- features::kHappinessTrackingSurveysForSecurityPageTime.Get() -- .InMilliseconds(), +- hats_service->LaunchSurvey( +- kHatsSurveyTriggerSettingsSecurity, +- /*success_callback*/ base::DoNothing(), +- /*failure_callback*/ base::DoNothing(), - /*product_specific_bits_data=*/{}, -- /*product_specific_string_data=*/product_specific_string_data, -- /*require_same_origin=*/true); +- /*product_specific_string_data=*/product_specific_string_data); } /** -@@ -180,17 +145,7 @@ SurveyStringData HatsHandler::GetSecurit +@@ -200,17 +150,7 @@ SurveyStringData HatsHandler::GetSecurit } } @@ -2390,27 +2489,29 @@ std::move(callback), --- a/chrome/test/BUILD.gn +++ b/chrome/test/BUILD.gn -@@ -1811,7 +1811,6 @@ if (!is_android) { +@@ -1884,8 +1884,6 @@ if (!is_android) { "//components/resources", "//components/safe_browsing:buildflags", "//components/safe_browsing/content/browser", - "//components/safe_browsing/content/browser:client_side_detection", +- "//components/safe_browsing/content/browser:client_side_detection_service", "//components/safe_browsing/content/browser:safe_browsing_service", "//components/safe_browsing/content/browser/password_protection", "//components/safe_browsing/content/browser/password_protection:test_support", -@@ -6794,7 +6793,6 @@ test("unit_tests") { +@@ -6938,8 +6936,6 @@ test("unit_tests") { "//components/resources", "//components/safe_browsing:buildflags", "//components/safe_browsing/content/browser", - "//components/safe_browsing/content/browser:client_side_detection", +- "//components/safe_browsing/content/browser:client_side_detection_service", "//components/safe_browsing/content/browser/password_protection", "//components/safe_browsing/content/browser/password_protection:mock_password_protection", "//components/safe_browsing/content/browser/web_ui", -@@ -10010,9 +10008,6 @@ test("unit_tests") { +@@ -10229,9 +10225,6 @@ test("unit_tests") { ] } -- if (is_win || is_mac || is_linux || is_chromeos) { +- if (enterprise_data_controls) { - deps += [ "../browser/enterprise/data_controls:unit_tests" ] - } @@ -2447,7 +2548,7 @@ # These two flags are equivalent, but `enable_print_content_analysis` still --- a/components/password_manager/content/browser/content_password_manager_driver.cc +++ b/components/password_manager/content/browser/content_password_manager_driver.cc -@@ -496,7 +496,7 @@ void ContentPasswordManagerDriver::Check +@@ -497,7 +497,7 @@ void ContentPasswordManagerDriver::Check if (!password_manager::bad_message::CheckFrameNotPrerendering( render_frame_host_)) return; @@ -2493,7 +2594,7 @@ +# } --- a/components/safe_browsing/content/common/safe_browsing.mojom +++ b/components/safe_browsing/content/common/safe_browsing.mojom -@@ -134,7 +134,6 @@ interface PhishingDetector { +@@ -139,7 +139,6 @@ interface PhishingDetector { => (PhishingDetectorResult result, string request_proto); }; @@ -2654,7 +2755,7 @@ } void FileSystemAccessSafeMoveHelper::ComputeHashForSourceFile( -@@ -221,45 +214,6 @@ bool FileSystemAccessSafeMoveHelper::Req +@@ -215,45 +208,6 @@ bool FileSystemAccessSafeMoveHelper::Req return dest_url().type() != storage::kFileSystemTypeTemporary; } @@ -2792,7 +2893,7 @@ --- a/extensions/browser/updater/update_service.cc +++ b/extensions/browser/updater/update_service.cc -@@ -128,13 +128,6 @@ void UpdateService::OnCrxStateChange(Upd +@@ -127,13 +127,6 @@ void UpdateService::OnCrxStateChange(Upd break; } @@ -2808,7 +2909,7 @@ UpdateService::UpdateService( --- a/printing/buildflags/buildflags.gni +++ b/printing/buildflags/buildflags.gni -@@ -47,7 +47,7 @@ declare_args() { +@@ -48,7 +48,7 @@ declare_args() { # Enable snapshotting a page when printing for its content to be analyzed for # sensitive content by enterprise users. diff --git a/patches/core/ungoogled-chromium/remove-unused-preferences-fields.patch b/patches/core/ungoogled-chromium/remove-unused-preferences-fields.patch index b23ddb78..3a787936 100644 --- a/patches/core/ungoogled-chromium/remove-unused-preferences-fields.patch +++ b/patches/core/ungoogled-chromium/remove-unused-preferences-fields.patch @@ -53,8 +53,8 @@ force_browser_signin_.Init(prefs::kForceBrowserSignin, g_browser_process->local_state()); -@@ -164,7 +155,7 @@ void SigninManagerAndroid::Shutdown() { - } +@@ -174,7 +165,7 @@ SigninManagerAndroid::ManagementCredenti + SigninManagerAndroid::ManagementCredentials::~ManagementCredentials() = default; bool SigninManagerAndroid::IsSigninAllowed() const { - return signin_allowed_.GetValue(); @@ -64,7 +64,7 @@ jboolean SigninManagerAndroid::IsSigninAllowedByPolicy(JNIEnv* env) const { --- a/chrome/browser/android/signin/signin_manager_android.h +++ b/chrome/browser/android/signin/signin_manager_android.h -@@ -117,9 +117,6 @@ class SigninManagerAndroid : public Keye +@@ -119,9 +119,6 @@ class SigninManagerAndroid : public Keye const raw_ptr profile_ = nullptr; @@ -182,7 +182,7 @@ } --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -274,7 +274,6 @@ +@@ -282,7 +282,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" @@ -202,21 +202,16 @@ #include "content/public/browser/browser_task_traits.h" --- a/chrome/browser/download/download_item_model.cc +++ b/chrome/browser/download/download_item_model.cc -@@ -821,13 +821,6 @@ void DownloadItemModel::ExecuteCommand(D +@@ -822,8 +822,6 @@ void DownloadItemModel::ExecuteCommand(D #if BUILDFLAG(FULL_SAFE_BROWSING) CompleteSafeBrowsingScan(); #endif -- if (GetDangerType() == download::DOWNLOAD_DANGER_TYPE_ASYNC_SCANNING) { -- LogDeepScanEvent(download_, -- safe_browsing::DeepScanEvent::kScanCanceled); -- } else { -- LogDeepScanEvent(download_, -- safe_browsing::DeepScanEvent::kPromptBypassed); -- } +- LogDeepScanEvent(download_, +- safe_browsing::DeepScanEvent::kPromptBypassed); [[fallthrough]]; case DownloadCommands::KEEP: #if BUILDFLAG(FULL_SAFE_BROWSING) -@@ -891,21 +884,9 @@ void DownloadItemModel::ExecuteCommand(D +@@ -890,22 +888,9 @@ void DownloadItemModel::ExecuteCommand(D DownloadUIModel::ExecuteCommand(download_commands, command); break; case DownloadCommands::DEEP_SCAN: { @@ -232,6 +227,7 @@ - ChromeDownloadManagerDelegate* delegate = - download_core_service->GetDownloadManagerDelegate(); - DCHECK(delegate); +- LogDeepScanEvent(download_, safe_browsing::DeepScanEvent::kScanCanceled); - delegate->CheckClientDownloadDone( - download_->GetId(), - safe_browsing::DownloadCheckResult::PROMPT_FOR_SCANNING); @@ -240,7 +236,7 @@ } --- a/chrome/browser/download/download_ui_model.cc +++ b/chrome/browser/download/download_ui_model.cc -@@ -31,7 +31,6 @@ +@@ -32,7 +32,6 @@ #include "components/google/core/common/google_util.h" #include "components/safe_browsing/buildflags.h" #include "components/safe_browsing/core/common/features.h" @@ -248,7 +244,7 @@ #include "components/safe_browsing/core/common/safebrowsing_referral_methods.h" #include "components/vector_icons/vector_icons.h" #include "net/base/mime_util.h" -@@ -953,15 +952,6 @@ DownloadUIModel::BubbleUIInfo DownloadUI +@@ -946,15 +945,6 @@ DownloadUIModel::BubbleUIInfo DownloadUI : views::kInfoIcon, kColorDownloadItemIconDangerous); case download::DOWNLOAD_DANGER_TYPE_SENSITIVE_CONTENT_BLOCK: { @@ -264,7 +260,7 @@ return DownloadUIModel::BubbleUIInfo() .AddSubpageSummary(l10n_util::GetStringUTF16( IDS_DOWNLOAD_BUBBLE_SUBPAGE_SUMMARY_SENSITIVE_CONTENT_BLOCK)) -@@ -969,7 +959,6 @@ DownloadUIModel::BubbleUIInfo DownloadUI +@@ -962,7 +952,6 @@ DownloadUIModel::BubbleUIInfo DownloadUI ? views::kInfoChromeRefreshIcon : views::kInfoIcon, kColorDownloadItemIconDangerous); @@ -272,7 +268,7 @@ } case download::DOWNLOAD_DANGER_TYPE_DANGEROUS_FILE: case download::DOWNLOAD_DANGER_TYPE_DANGEROUS_CONTENT: -@@ -1107,37 +1096,6 @@ DownloadUIModel::GetBubbleUIInfoForInPro +@@ -1097,37 +1086,6 @@ DownloadUIModel::GetBubbleUIInfoForInPro break; } @@ -482,53 +478,49 @@ - switch (signals.safe_browsing_protection_level) { - case safe_browsing::SafeBrowsingState::NO_SAFE_BROWSING: -- info.safe_browsing_protection_level = extensions::api:: -- enterprise_reporting_private::SAFE_BROWSING_LEVEL_DISABLED; + info.safe_browsing_protection_level = extensions::api:: + enterprise_reporting_private::SafeBrowsingLevel::kDisabled; - break; - case safe_browsing::SafeBrowsingState::STANDARD_PROTECTION: - info.safe_browsing_protection_level = extensions::api:: -- enterprise_reporting_private::SAFE_BROWSING_LEVEL_STANDARD; +- enterprise_reporting_private::SafeBrowsingLevel::kStandard; - break; - case safe_browsing::SafeBrowsingState::ENHANCED_PROTECTION: - info.safe_browsing_protection_level = extensions::api:: -- enterprise_reporting_private::SAFE_BROWSING_LEVEL_ENHANCED; +- enterprise_reporting_private::SafeBrowsingLevel::kEnhanced; - break; - } - if (!signals.password_protection_warning_trigger.has_value()) { -- info.password_protection_warning_trigger = extensions::api:: -- enterprise_reporting_private::PASSWORD_PROTECTION_TRIGGER_POLICY_UNSET; + info.password_protection_warning_trigger = extensions::api:: + enterprise_reporting_private::PasswordProtectionTrigger::kPolicyUnset; - } else { - switch (signals.password_protection_warning_trigger.value()) { - case safe_browsing::PASSWORD_PROTECTION_OFF: - info.password_protection_warning_trigger = - extensions::api::enterprise_reporting_private:: -- PASSWORD_PROTECTION_TRIGGER_PASSWORD_PROTECTION_OFF; +- PasswordProtectionTrigger::kPasswordProtectionOff; - break; - case safe_browsing::PASSWORD_REUSE: - info.password_protection_warning_trigger = - extensions::api::enterprise_reporting_private:: -- PASSWORD_PROTECTION_TRIGGER_PASSWORD_REUSE; +- PasswordProtectionTrigger::kPasswordReuse; - break; - case safe_browsing::PHISHING_REUSE: - info.password_protection_warning_trigger = - extensions::api::enterprise_reporting_private:: -- PASSWORD_PROTECTION_TRIGGER_PHISHING_REUSE; +- PasswordProtectionTrigger::kPhishingReuse; - break; - case safe_browsing::PASSWORD_PROTECTION_TRIGGER_MAX: - NOTREACHED(); - break; - } - } -+ info.safe_browsing_protection_level = extensions::api:: -+ enterprise_reporting_private::SAFE_BROWSING_LEVEL_DISABLED; -+ info.password_protection_warning_trigger = extensions::api:: -+ enterprise_reporting_private::PASSWORD_PROTECTION_TRIGGER_POLICY_UNSET; return info; } --- a/chrome/browser/extensions/api/identity/identity_apitest.cc +++ b/chrome/browser/extensions/api/identity/identity_apitest.cc -@@ -65,7 +65,6 @@ +@@ -67,7 +67,6 @@ #include "components/signin/core/browser/account_reconcilor.h" #include "components/signin/public/base/list_accounts_test_utils.h" #include "components/signin/public/base/signin_metrics.h" @@ -565,7 +557,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" -@@ -850,17 +849,6 @@ ExtensionFunction::ResponseAction SetPre +@@ -853,17 +852,6 @@ ExtensionFunction::ResponseAction SetPre base::Value(browser_pref_value->GetBool())); } @@ -583,7 +575,7 @@ prefs_helper->SetExtensionControlledPref(extension_id(), browser_pref, scope, browser_pref_value->Clone()); -@@ -948,16 +936,6 @@ ExtensionFunction::ResponseAction ClearP +@@ -951,16 +939,6 @@ ExtensionFunction::ResponseAction ClearP prefs_helper->RemoveExtensionControlledPref(extension_id(), browser_pref, scope); @@ -618,7 +610,7 @@ EXPECT_TRUE(prefs->GetBoolean(prefs::kSearchSuggestEnabled)); VerifyPrefValueAndControlledState(prefs::kPrivacySandboxM1TopicsEnabled, base::Value(false), -@@ -121,7 +119,6 @@ class ExtensionPreferenceApiTest +@@ -124,7 +122,6 @@ class ExtensionPreferenceApiTest prefs->GetInteger(prefetch::prefs::kNetworkPredictionOptions)); EXPECT_FALSE( prefs->GetBoolean(password_manager::prefs::kCredentialsEnableService)); @@ -626,7 +618,7 @@ EXPECT_FALSE(prefs->GetBoolean(prefs::kSearchSuggestEnabled)); VerifyPrefValueAndControlledState(prefs::kPrivacySandboxM1TopicsEnabled, base::Value(true), -@@ -203,7 +200,6 @@ IN_PROC_BROWSER_TEST_P(ExtensionPreferen +@@ -209,7 +206,6 @@ IN_PROC_BROWSER_TEST_P(ExtensionPreferen prefetch::prefs::kNetworkPredictionOptions, static_cast(prefetch::NetworkPredictionOptions::kDisabled)); prefs->SetBoolean(password_manager::prefs::kCredentialsEnableService, false); @@ -656,7 +648,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 -@@ -48,10 +48,8 @@ +@@ -49,10 +49,8 @@ #include "components/privacy_sandbox/privacy_sandbox_prefs.h" #include "components/privacy_sandbox/tracking_protection_prefs.h" #include "components/proxy_config/proxy_config_pref_names.h" @@ -667,31 +659,31 @@ #include "components/spellcheck/browser/pref_names.h" #include "components/supervised_user/core/common/features.h" #include "components/supervised_user/core/common/pref_names.h" -@@ -300,8 +298,6 @@ const PrefsUtil::TypedPrefMap& PrefsUtil +@@ -296,8 +294,6 @@ const PrefsUtil::TypedPrefMap& PrefsUtil #endif // Privacy page - (*s_allowlist)[::prefs::kSigninAllowedOnNextStartup] = -- settings_api::PrefType::PREF_TYPE_BOOLEAN; - (*s_allowlist)[::prefs::kDnsOverHttpsMode] = - settings_api::PrefType::PREF_TYPE_STRING; +- settings_api::PrefType::kBoolean; + (*s_allowlist)[::prefs::kDnsOverHttpsMode] = settings_api::PrefType::kString; (*s_allowlist)[::prefs::kDnsOverHttpsTemplates] = -@@ -332,16 +328,6 @@ const PrefsUtil::TypedPrefMap& PrefsUtil - settings_api::PrefType::PREF_TYPE_BOOLEAN; + settings_api::PrefType::kString; +@@ -326,16 +322,6 @@ const PrefsUtil::TypedPrefMap& PrefsUtil + settings_api::PrefType::kBoolean; // Security page - (*s_allowlist)[::kGeneratedPasswordLeakDetectionPref] = -- settings_api::PrefType::PREF_TYPE_BOOLEAN; +- settings_api::PrefType::kBoolean; - (*s_allowlist)[::prefs::kSafeBrowsingEnabled] = -- settings_api::PrefType::PREF_TYPE_BOOLEAN; +- settings_api::PrefType::kBoolean; - (*s_allowlist)[::prefs::kSafeBrowsingEnhanced] = -- settings_api::PrefType::PREF_TYPE_BOOLEAN; +- settings_api::PrefType::kBoolean; - (*s_allowlist)[::prefs::kSafeBrowsingScoutReportingEnabled] = -- settings_api::PrefType::PREF_TYPE_BOOLEAN; +- settings_api::PrefType::kBoolean; - (*s_allowlist)[::safe_browsing::kGeneratedSafeBrowsingPref] = -- settings_api::PrefType::PREF_TYPE_NUMBER; +- settings_api::PrefType::kNumber; (*s_allowlist)[::prefs::kHttpsOnlyModeEnabled] = - settings_api::PrefType::PREF_TYPE_BOOLEAN; + settings_api::PrefType::kBoolean; (*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 @@ -768,7 +760,7 @@ #include "components/supervised_user/core/common/buildflags.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/render_process_host.h" -@@ -546,10 +545,7 @@ void ExtensionService::Init() { +@@ -545,10 +544,7 @@ void ExtensionService::Init() { LoadExtensionsFromCommandLineFlag(::switches::kDisableExtensionsExcept); if (load_command_line_extensions) { @@ -842,7 +834,7 @@ #include "content/public/browser/browser_context.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/first_party_sets_handler.h" -@@ -910,15 +909,8 @@ void ProfileNetworkContextService::Confi +@@ -891,15 +890,8 @@ void ProfileNetworkContextService::Confi network_context_params->enable_certificate_reporting = true; @@ -886,7 +878,7 @@ #include "content/public/browser/browser_thread.h" #include "content/public/browser/platform_notification_context.h" #include "content/public/browser/storage_partition.h" -@@ -271,10 +270,6 @@ void PlatformNotificationServiceImpl::Di +@@ -268,10 +267,6 @@ void PlatformNotificationServiceImpl::Di NotificationMetricsLoggerFactory::GetForBrowserContext(profile_) ->LogPersistentNotificationShown(); @@ -1017,7 +1009,7 @@ } // namespace policy --- a/chrome/browser/policy/configuration_policy_handler_list_factory.cc +++ b/chrome/browser/policy/configuration_policy_handler_list_factory.cc -@@ -102,14 +102,11 @@ +@@ -106,15 +106,12 @@ #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" @@ -1025,6 +1017,7 @@ -#include "components/safe_browsing/core/common/safe_browsing_prefs.h" #include "components/search_engines/default_search_policy_handler.h" #include "components/search_engines/search_engines_pref_names.h" + #include "components/search_engines/site_search_policy_handler.h" #include "components/security_interstitials/core/https_only_mode_policy_handler.h" #include "components/security_interstitials/core/pref_names.h" #include "components/services/storage/public/cpp/storage_prefs.h" @@ -1032,7 +1025,7 @@ #include "components/spellcheck/spellcheck_buildflags.h" #include "components/sync/base/pref_names.h" #include "components/sync/service/sync_policy_handler.h" -@@ -262,9 +259,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -273,9 +270,6 @@ const PolicyToPreferenceMapEntry kSimple { key::kForcePermissionPolicyUnloadDefaultEnabled, policy_prefs::kForcePermissionPolicyUnloadDefaultEnabled, base::Value::Type::BOOLEAN}, @@ -1042,7 +1035,7 @@ { key::kDomainReliabilityAllowed, domain_reliability::prefs::kDomainReliabilityAllowedByPolicy, base::Value::Type::BOOLEAN }, -@@ -305,12 +299,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -316,12 +310,6 @@ const PolicyToPreferenceMapEntry kSimple prefs::kOopPrintDriversAllowedByPolicy, base::Value::Type::BOOLEAN }, #endif @@ -1055,7 +1048,7 @@ { key::kSavingBrowserHistoryDisabled, prefs::kSavingBrowserHistoryDisabled, base::Value::Type::BOOLEAN }, -@@ -408,9 +396,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -419,9 +407,6 @@ const PolicyToPreferenceMapEntry kSimple { key::kAdsSettingForIntrusiveAdsSites, prefs::kManagedDefaultAdsSetting, base::Value::Type::INTEGER }, @@ -1065,7 +1058,7 @@ { key::kAllowCrossOriginAuthPrompt, prefs::kAllowCrossOriginAuthPrompt, base::Value::Type::BOOLEAN }, -@@ -610,15 +595,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -621,15 +606,6 @@ const PolicyToPreferenceMapEntry kSimple { key::kPasswordDismissCompromisedAlertEnabled, password_manager::prefs::kPasswordDismissCompromisedAlertEnabled, base::Value::Type::BOOLEAN }, @@ -1081,7 +1074,7 @@ #if BUILDFLAG(ENABLE_PDF) { key::kPdfLocalFileAccessAllowedForDomains, prefs::kPdfLocalFileAccessAllowedForDomains, -@@ -665,9 +641,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -676,9 +652,6 @@ const PolicyToPreferenceMapEntry kSimple { key::kRestoreOnStartupURLs, prefs::kURLsToRestoreOnStartup, base::Value::Type::LIST }, @@ -1091,7 +1084,7 @@ { key::kSameOriginTabCaptureAllowedByOrigins, prefs::kSameOriginTabCaptureAllowedByOrigins, base::Value::Type::LIST }, -@@ -782,9 +755,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -790,9 +763,6 @@ const PolicyToPreferenceMapEntry kSimple { key::kAdditionalDnsQueryTypesEnabled, prefs::kAdditionalDnsQueryTypesEnabled, base::Value::Type::BOOLEAN }, @@ -1101,7 +1094,7 @@ { key::kForceGoogleSafeSearch, policy_prefs::kForceGoogleSafeSearch, base::Value::Type::BOOLEAN }, -@@ -832,9 +802,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -840,9 +810,6 @@ const PolicyToPreferenceMapEntry kSimple { key::kRequireOnlineRevocationChecksForLocalAnchors, prefs::kCertRevocationCheckingRequiredLocalAnchors, base::Value::Type::BOOLEAN }, @@ -1111,7 +1104,7 @@ #endif // #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) // || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_MAC) #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) \ -@@ -1650,9 +1617,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -1658,9 +1625,6 @@ const PolicyToPreferenceMapEntry kSimple { key::kUnmanagedDeviceSignalsConsentFlowEnabled, device_signals::prefs::kUnmanagedDeviceSignalsConsentFlowEnabled, base::Value::Type::BOOLEAN }, @@ -1121,7 +1114,7 @@ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) \ || BUILDFLAG(IS_FUCHSIA) -@@ -1713,9 +1677,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -1721,9 +1685,6 @@ const PolicyToPreferenceMapEntry kSimple prefs::kImportDialogAutofillFormData, base::Value::Type::BOOLEAN }, @@ -1131,13 +1124,10 @@ { key::kHardwareAccelerationModeEnabled, prefs::kHardwareAccelerationModeEnabled, base::Value::Type::BOOLEAN }, -@@ -1860,15 +1821,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -1868,12 +1829,6 @@ const PolicyToPreferenceMapEntry kSimple { key::kRemoteAccessHostAllowEnterpriseRemoteSupportConnections, prefs::kRemoteAccessHostAllowEnterpriseRemoteSupportConnections, base::Value::Type::BOOLEAN }, -- { key::kRealTimeDownloadProtectionRequestAllowed, -- prefs::kRealTimeDownloadProtectionRequestAllowedByPolicy, -- base::Value::Type::BOOLEAN }, - { key::kClientSidePhishingProtectionAllowed, - prefs::kSafeBrowsingCsdPhishingProtectionAllowedByPolicy, - base::Value::Type::BOOLEAN }, @@ -1147,7 +1137,7 @@ #endif // BUILDFLAG(IS_CHROMEOS) #if BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_LINUX) -@@ -2027,9 +1979,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -2023,9 +1978,6 @@ const PolicyToPreferenceMapEntry kSimple { key::kGoogleSearchSidePanelEnabled, prefs::kGoogleSearchSidePanelEnabled, base::Value::Type::BOOLEAN }, @@ -1157,7 +1147,7 @@ #endif // BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_FUCHSIA) { key::kAllowBackForwardCacheForCacheControlNoStorePageEnabled, policy_prefs::kAllowBackForwardCacheForCacheControlNoStorePageEnabled, -@@ -2207,12 +2156,6 @@ std::unique_ptrAddHandler( std::make_unique()); -@@ -2402,21 +2345,7 @@ std::unique_ptrAddHandler(std::make_unique( key::kProfileReauthPrompt, enterprise_signin::prefs::kProfileReauthPrompt, static_cast(enterprise_signin::ProfileReauthPrompt::kDoNotPrompt), -@@ -2456,24 +2385,6 @@ std::unique_ptr> signin_legacy_policies; @@ -1219,7 +1209,7 @@ std::make_unique(chrome_schema))); --- a/chrome/browser/prefs/browser_prefs.cc +++ b/chrome/browser/prefs/browser_prefs.cc -@@ -151,7 +151,6 @@ +@@ -156,7 +156,6 @@ #include "components/privacy_sandbox/privacy_sandbox_prefs.h" #include "components/proxy_config/pref_proxy_config_tracker_impl.h" #include "components/safe_browsing/content/common/file_type_policies_prefs.h" @@ -1227,7 +1217,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" -@@ -161,7 +160,6 @@ +@@ -166,7 +165,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" @@ -1235,7 +1225,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" -@@ -1413,7 +1411,6 @@ void RegisterLocalState(PrefRegistrySimp +@@ -1477,7 +1475,6 @@ void RegisterLocalState(PrefRegistrySimp PushMessagingServiceImpl::RegisterPrefs(registry); #endif RegisterScreenshotPrefs(registry); @@ -1243,7 +1233,7 @@ secure_origin_allowlist::RegisterPrefs(registry); segmentation_platform::SegmentationPlatformService::RegisterLocalStatePrefs( registry); -@@ -1694,8 +1691,6 @@ void RegisterProfilePrefs(user_prefs::Pr +@@ -1762,8 +1759,6 @@ void RegisterProfilePrefs(user_prefs::Pr PushMessagingAppIdentifier::RegisterProfilePrefs(registry); QuietNotificationPermissionUiState::RegisterProfilePrefs(registry); RegisterBrowserUserPrefs(registry); @@ -1252,7 +1242,7 @@ SearchPrefetchService::RegisterProfilePrefs(registry); blocked_content::SafeBrowsingTriggeredPopupBlocker::RegisterProfilePrefs( registry); -@@ -2260,20 +2255,6 @@ void MigrateObsoleteProfilePrefs(PrefSer +@@ -2333,20 +2328,6 @@ void MigrateObsoleteProfilePrefs(PrefSer #endif // BUILDFLAG(IS_ANDROID) profile_prefs->ClearPref(kOriginTrialPrefKey); @@ -1440,7 +1430,7 @@ #include "components/spellcheck/spellcheck_buildflags.h" --- a/chrome/browser/profiles/profile_manager.cc +++ b/chrome/browser/profiles/profile_manager.cc -@@ -85,7 +85,6 @@ +@@ -87,7 +87,6 @@ #include "components/signin/public/base/consent_level.h" #include "components/signin/public/base/signin_buildflags.h" #include "components/signin/public/base/signin_metrics.h" @@ -1448,7 +1438,7 @@ #include "components/signin/public/identity_manager/identity_manager.h" #include "components/signin/public/identity_manager/primary_account_mutator.h" #include "components/supervised_user/core/common/buildflags.h" -@@ -1982,8 +1981,7 @@ void ProfileManager::AddProfileToStorage +@@ -1994,8 +1993,7 @@ void ProfileManager::AddProfileToStorage entry->SetAuthInfo(account_info.gaia, username, is_consented_primary_account); @@ -1458,7 +1448,7 @@ #if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS_ASH) // Sign out if force-sign-in policy is enabled and profile is not signed -@@ -2033,14 +2031,13 @@ void ProfileManager::AddProfileToStorage +@@ -2045,14 +2043,13 @@ void ProfileManager::AddProfileToStorage init_params.is_ephemeral = IsForceEphemeralProfilesEnabled(profile); init_params.is_signed_in_with_credential_provider = @@ -1496,7 +1486,7 @@ #if BUILDFLAG(IS_CHROMEOS_LACROS) --- a/chrome/browser/resources/settings/privacy_page/privacy_page.html +++ b/chrome/browser/resources/settings/privacy_page/privacy_page.html -@@ -837,7 +837,7 @@ +@@ -787,7 +787,7 @@ @@ -1507,7 +1497,7 @@