diff --git a/chromium_version.txt b/chromium_version.txt index cdd9abf5..14ebcb04 100644 --- a/chromium_version.txt +++ b/chromium_version.txt @@ -1 +1 @@ -135.0.7049.95 +136.0.7103.59 diff --git a/domain_substitution.list b/domain_substitution.list index abdbc9f7..3a606539 100644 --- a/domain_substitution.list +++ b/domain_substitution.list @@ -29,12 +29,14 @@ ash/birch/birch_model_unittest.cc ash/capture_mode/capture_mode_camera_unittests.cc ash/capture_mode/capture_mode_controller.cc ash/capture_mode/capture_mode_unittests.cc +ash/capture_mode/test_capture_mode_delegate.cc ash/child_accounts/parent_access_controller_impl_unittest.cc ash/clipboard/clipboard_history_controller_unittest.cc ash/clipboard/clipboard_history_menu_model_adapter_unittest.cc ash/constants/ash_features.cc ash/constants/ash_switches.cc ash/constants/url_constants.cc +ash/constants/url_constants.h ash/constants/web_app_id_constants.h ash/controls/contextual_nudge.cc ash/fast_ink/laser/laser_pointer_view.cc @@ -340,6 +342,7 @@ base/rand_util_win.cc base/strings/pattern_unittest.cc base/strings/string_number_conversions_unittest.cc base/synchronization/lock.h +base/synchronization/lock_impl_posix.cc base/system/sys_info.h base/task/sequence_manager/sequence_manager_impl.cc base/task/sequenced_task_runner.h @@ -397,11 +400,13 @@ base/win/wmi.cc base/win/wmi.h build/3pp_common/common.py build/3pp_common/maven.py +build/BUILD.gn build/android/BUILD.gn build/android/PRESUBMIT.py build/android/apk_operations.py build/android/dump_apk_resource_strings.py build/android/fast_local_dev_server.py +build/android/generate_wrap_sh.py build/android/gradle/generate_gradle.py build/android/gyp/assert_static_initializers.py build/android/gyp/bundletool.py @@ -427,7 +432,6 @@ build/android/pylib/instrumentation/render_test.html.jinja build/android/pylib/local/device/local_device_environment.py build/android/pylib/local/device/local_device_gtest_run.py build/android/pylib/local/device/local_device_monkey_test_run.py -build/android/pylib/local/device/skylab_environment.py build/android/pylib/local/emulator/avd.py build/android/pylib/results/flakiness_dashboard/json_results_generator.py build/android/pylib/results/presentation/test_results_presentation.py @@ -438,6 +442,7 @@ build/android/resource_sizes.py build/android/test_runner.py build/android/test_wrapper/logdog_wrapper.py build/apple/tweak_info_plist.py +build/autoroll/fetch_util.py build/build_config.h build/chromeos/PRESUBMIT.py build/chromeos/test_runner.py @@ -622,6 +627,7 @@ chrome/browser/ash/app_list/search/omnibox/omnibox_util.cc chrome/browser/ash/app_mode/auto_sleep/device_weekly_scheduled_suspend_controller.cc chrome/browser/ash/app_mode/fake_cws.cc chrome/browser/ash/app_mode/kiosk_troubleshooting_tools_browsertest.cc +chrome/browser/ash/app_mode/test/kiosk_identity_browsertest.cc chrome/browser/ash/app_restore/arc_app_single_restore_handler_unittest.cc chrome/browser/ash/app_restore/arc_ghost_window_view_unittest.cc chrome/browser/ash/app_restore/full_restore_service_unittest.cc @@ -658,7 +664,6 @@ chrome/browser/ash/attestation/soft_bind_attestation_flow_impl_unittest.cc chrome/browser/ash/attestation/tpm_challenge_key_subtle_unittest.cc chrome/browser/ash/bluetooth/bluetooth_log_controller_unittest.cc chrome/browser/ash/bluetooth/debug_logs_manager_unittest.cc -chrome/browser/ash/boca/on_task/on_task_locked_session_navigation_throttle.cc chrome/browser/ash/boca/on_task/on_task_locked_session_navigation_throttle_interactive_ui_test.cc chrome/browser/ash/boca/on_task/on_task_locked_session_window_tracker_browsertest.cc chrome/browser/ash/boca/spotlight/spotlight_crd_manager_impl_unittest.cc @@ -674,7 +679,7 @@ chrome/browser/ash/child_accounts/parent_access_code/parent_access_service_brows chrome/browser/ash/child_accounts/time_limits/app_time_limit_utils_unittest.cc chrome/browser/ash/child_accounts/website_approval_notifier_unittest.cc chrome/browser/ash/crosapi/local_printer_ash_unittest.cc -chrome/browser/ash/crosapi/one_drive_integration_service_ash_unittest.cc +chrome/browser/ash/crostini/baguette_download.cc chrome/browser/ash/crostini/crostini_installer.h chrome/browser/ash/crostini/crostini_simple_types.h chrome/browser/ash/crostini/crostini_util.h @@ -717,9 +722,9 @@ chrome/browser/ash/input_method/ime_service_connector.cc chrome/browser/ash/integration_tests/featured_integration_test.cc chrome/browser/ash/kerberos/kerberos_credentials_manager_unittest.cc chrome/browser/ash/lobster/lobster_feedback_unittest.cc +chrome/browser/ash/lobster/lobster_image_provider_from_snapper.cc chrome/browser/ash/lobster/lobster_system_state_provider_impl_unittest.cc chrome/browser/ash/login/app_mode/kiosk_launch_controller_unittest.cc -chrome/browser/ash/login/app_mode/test/kiosk_enterprise_browsertest.cc chrome/browser/ash/login/ash_hud_login_browsertest.cc chrome/browser/ash/login/demo_mode/demo_login_controller.cc chrome/browser/ash/login/demo_mode/demo_login_controller_unittest.cc @@ -852,7 +857,6 @@ chrome/browser/autofill/automated_tests/cache_replayer.cc chrome/browser/autofill/automated_tests/cache_replayer.h chrome/browser/autofill/automated_tests/cache_replayer_unittest.cc chrome/browser/autofill/captured_sites_test_utils.cc -chrome/browser/autofill_ai/chrome_autofill_ai_client_unittest.cc chrome/browser/background/background_contents_service.cc chrome/browser/background_sync/periodic_background_sync_permission_context.cc chrome/browser/bluetooth/web_bluetooth_browsertest.cc @@ -890,9 +894,9 @@ chrome/browser/chrome_content_browser_client_unittest.cc chrome/browser/chrome_for_testing/tools/generate_about_file.py chrome/browser/chrome_main_process_singleton_browsertest.cc chrome/browser/chrome_navigation_browsertest.cc +chrome/browser/chrome_security_exploit_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/enterprise/cloud_storage/one_drive_pref_observer_browsertest.cc chrome/browser/chromeos/extensions/desk_api/desk_api_extension_manager.cc chrome/browser/chromeos/extensions/desk_api/desk_api_extension_manager.h @@ -925,6 +929,7 @@ chrome/browser/content_settings/host_content_settings_map_unittest.cc chrome/browser/content_settings/javascript_optimizer_provider_android_unittest.cc chrome/browser/content_settings/sound_content_setting_observer_unittest.cc chrome/browser/contextual_cueing/contextual_cueing_helper_interactive_uitest.cc +chrome/browser/contextual_cueing/zero_state_suggestions_page_data_browsertest.cc chrome/browser/custom_handlers/protocol_handler_registry_browsertest.cc chrome/browser/data_sharing/desktop/data_sharing_conversion_utils_unittest.cc chrome/browser/data_sharing/desktop/data_sharing_service_browsertest.cc @@ -948,6 +953,7 @@ chrome/browser/download/save_page_browsertest.cc chrome/browser/engagement/important_sites_util_browsertest.cc chrome/browser/engagement/important_sites_util_unittest.cc chrome/browser/engagement/site_engagement_service_unittest.cc +chrome/browser/enterprise/connectors/analysis/clipboard_request_handler_unittest.cc chrome/browser/enterprise/connectors/analysis/content_analysis_delegate_browsertest.cc chrome/browser/enterprise/connectors/analysis/content_analysis_delegate_unittest.cc chrome/browser/enterprise/connectors/analysis/content_analysis_dialog_browsertest.cc @@ -981,7 +987,6 @@ chrome/browser/enterprise/profile_management/profile_management_navigation_throt chrome/browser/enterprise/reporting/extension_request/extension_request_notification.cc chrome/browser/enterprise/reporting/extension_request/extension_request_notification_unittest.cc chrome/browser/enterprise/reporting/extension_request/extension_request_observer_unittest.cc -chrome/browser/enterprise/signals/device_info_fetcher_win.cc chrome/browser/enterprise/signals/signals_utils.cc chrome/browser/enterprise/signin/enterprise_signin_service_browsertest.cc chrome/browser/enterprise/signin/token_managed_profile_creation_delegate_unittest.cc @@ -1028,7 +1033,7 @@ chrome/browser/extensions/api/identity/identity_apitest.cc 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/messaging/externally_connectable_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 @@ -1040,7 +1045,6 @@ chrome/browser/extensions/api/printing/printing_api_utils.h chrome/browser/extensions/api/proxy/proxy_api_helpers_unittest.cc chrome/browser/extensions/api/quick_unlock_private/quick_unlock_private_api_unittest.cc chrome/browser/extensions/api/runtime/runtime_apitest.cc -chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router_unittest.cc chrome/browser/extensions/api/scripting/scripting_apitest.cc chrome/browser/extensions/api/settings_overrides/settings_overrides_browsertest.cc chrome/browser/extensions/api/tab_capture/tab_capture_performance_test_base.cc @@ -1128,12 +1132,14 @@ chrome/browser/flag-metadata.json chrome/browser/flag_descriptions.cc chrome/browser/flags/android/chrome_session_state.h chrome/browser/font_prewarmer_tab_helper_browsertest.cc -chrome/browser/glic/glic_cookie_synchronizer.cc -chrome/browser/glic/glic_cookie_synchronizer_unittest.cc -chrome/browser/glic/glic_fre_page_handler.cc +chrome/browser/glic/fre/glic_fre_controller.cc +chrome/browser/glic/fre/glic_fre_controller_unittest.cc +chrome/browser/glic/fre/glic_fre_page_handler.cc chrome/browser/glic/glic_metrics_unittest.cc -chrome/browser/glic/glic_page_handler.cc -chrome/browser/glic/glic_ui.cc +chrome/browser/glic/host/glic_cookie_synchronizer.cc +chrome/browser/glic/host/glic_cookie_synchronizer_unittest.cc +chrome/browser/glic/host/glic_page_handler.cc +chrome/browser/glic/host/glic_ui.cc chrome/browser/google/google_update_win.cc chrome/browser/guest_view/web_view/context_menu_content_type_web_view.cc chrome/browser/hid/chrome_hid_delegate_unittest.cc @@ -1149,12 +1155,15 @@ chrome/browser/importer/firefox_profile_lock_posix.cc chrome/browser/importer/firefox_profile_lock_win.cc chrome/browser/importer/ie_importer_browsertest_win.cc chrome/browser/importer/profile_writer_unittest.cc +chrome/browser/ip_protection/ip_protection_core_host_unittest.cc chrome/browser/k_anonymity_service/k_anonymity_service_client_browsertest.cc chrome/browser/k_anonymity_service/k_anonymity_service_client_unittest.cc chrome/browser/k_anonymity_service/k_anonymity_trust_token_getter_unittest.cc chrome/browser/keyboard_accessory/android/address_accessory_controller_impl_unittest.cc chrome/browser/keyboard_accessory/android/password_accessory_controller_impl_unittest.cc chrome/browser/lifetime/switch_utils_unittest.cc +chrome/browser/loader/from_gws_navigation_and_keep_alive_request_observer_unittest.cc +chrome/browser/loader/keep_alive_request_tracker.h chrome/browser/loader/keep_alive_url_browsertest.cc chrome/browser/local_discovery/service_discovery_client_mac.mm chrome/browser/long_screenshots/long_screenshots_tab_service.cc @@ -1273,6 +1282,7 @@ chrome/browser/page_load_metrics/observers/core/amp_page_load_metrics_observer.h chrome/browser/page_load_metrics/observers/core/amp_page_load_metrics_observer_unittest.cc chrome/browser/page_load_metrics/observers/core/ukm_page_load_metrics_observer_unittest.cc chrome/browser/page_load_metrics/observers/document_write_page_load_metrics_observer_unittest.cc +chrome/browser/page_load_metrics/observers/from_gws_abandoned_page_load_metrics_observer_browsertest.cc chrome/browser/page_load_metrics/observers/from_gws_page_load_metrics_observer.cc chrome/browser/page_load_metrics/observers/from_gws_page_load_metrics_observer_unittest.cc chrome/browser/page_load_metrics/observers/gws_abandoned_page_load_metrics_observer_browsertest.cc @@ -1318,7 +1328,7 @@ chrome/browser/payments/journey_logger_browsertest.cc chrome/browser/payments/manifest_verifier_browsertest.cc chrome/browser/payments/payment_request_app_store_billing_browsertest.cc chrome/browser/payments/service_worker_payment_app_finder_browsertest.cc -chrome/browser/performance_manager/policies/page_discarding_helper_unittest.cc +chrome/browser/performance_manager/policies/discard_eligibility_policy_unittest.cc chrome/browser/performance_manager/policies/report_page_processes_policy.cc chrome/browser/permissions/chrome_permission_manager_unittest.cc chrome/browser/permissions/chrome_permission_request_manager_unittest.cc @@ -1326,6 +1336,7 @@ chrome/browser/permissions/notifications_engagement_service_unittest.cc chrome/browser/permissions/permission_context_base_permissions_policy_unittest.cc chrome/browser/permissions/permission_element_origin_trial_browsertest.cc chrome/browser/permissions/permissions_security_model_interactive_uitest.cc +chrome/browser/permissions/prediction_service_browsertest.cc chrome/browser/permissions/quiet_permission_prompt_model_android.cc chrome/browser/platform_util_win.cc chrome/browser/policy/cloud/cloud_policy_browsertest.cc @@ -1376,7 +1387,6 @@ chrome/browser/printing/print_preview_dialog_controller_unittest.cc chrome/browser/privacy/secure_dns_bridge.cc chrome/browser/privacy_sandbox/PRESUBMIT.py chrome/browser/privacy_sandbox/privacy_sandbox_activity_types_service.h -chrome/browser/privacy_sandbox/privacy_sandbox_service_impl.cc chrome/browser/privacy_sandbox/privacy_sandbox_service_impl_unittest.cc chrome/browser/privacy_sandbox/privacy_sandbox_utils_unittest.cc chrome/browser/private_network_access/private_network_device_chooser_controller_unittest.cc @@ -1431,7 +1441,6 @@ chrome/browser/resources/ash/settings/app_management_icons.html chrome/browser/resources/ash/settings/controls/v2/settings_row.ts chrome/browser/resources/ash/settings/crostini_page/crostini_disk_resize_dialog.html chrome/browser/resources/ash/settings/device_page/stylus.ts -chrome/browser/resources/ash/settings/icons.html chrome/browser/resources/ash/settings/internal/storybook/settings_dropdown_row_storybook.html chrome/browser/resources/ash/settings/internal/storybook/settings_row_storybook.html chrome/browser/resources/ash/settings/os_a11y_page/bluetooth_braille_display_manager.ts @@ -1452,13 +1461,13 @@ chrome/browser/resources/browsing_topics/browsing_topics_internals.html chrome/browser/resources/chromeos/about_os_credits.html chrome/browser/resources/chromeos/accessibility/accessibility_common/dictation/macros/list_commands_macro.ts chrome/browser/resources/chromeos/accessibility/accessibility_common/facegaze/mouse_controller.ts -chrome/browser/resources/chromeos/accessibility/chromevox/background/background_test.js -chrome/browser/resources/chromeos/accessibility/chromevox/background/braille/braille_input_handler_test.js -chrome/browser/resources/chromeos/accessibility/chromevox/background/editing/editable_text_test.js -chrome/browser/resources/chromeos/accessibility/chromevox/background/input/command_handler.ts -chrome/browser/resources/chromeos/accessibility/chromevox/common/locale_output_helper_test.js -chrome/browser/resources/chromeos/accessibility/chromevox/common/spannable_test.js -chrome/browser/resources/chromeos/accessibility/chromevox/panel/tutorial_test.js +chrome/browser/resources/chromeos/accessibility/chromevox/mv2/background/background_test.js +chrome/browser/resources/chromeos/accessibility/chromevox/mv2/background/braille/braille_input_handler_test.js +chrome/browser/resources/chromeos/accessibility/chromevox/mv2/background/editing/editable_text_test.js +chrome/browser/resources/chromeos/accessibility/chromevox/mv2/background/input/command_handler.ts +chrome/browser/resources/chromeos/accessibility/chromevox/mv2/common/locale_output_helper_test.js +chrome/browser/resources/chromeos/accessibility/chromevox/mv2/common/spannable_test.js +chrome/browser/resources/chromeos/accessibility/chromevox/mv2/panel/tutorial_test.js chrome/browser/resources/chromeos/accessibility/chromevox_manifest.json.jinja2 chrome/browser/resources/chromeos/accessibility/common/cursors/cursors_test.js chrome/browser/resources/chromeos/accessibility/common/cursors/recovery_strategy_test.js @@ -1579,7 +1588,6 @@ chrome/browser/resources/webui_gallery/demos/cr_input/cr_input_demo.html.ts chrome/browser/resources/webui_gallery/demos/cr_url_list_item/cr_url_list_item_demo.html.ts chrome/browser/resources/webui_gallery/demos/side_panel/sp_components_demo.ts chrome/browser/rlz/chrome_rlz_tracker_web_contents_observer_unittest.cc -chrome/browser/safe_browsing/chrome_enterprise_url_lookup_service.cc chrome/browser/safe_browsing/chrome_enterprise_url_lookup_service_unittest.cc chrome/browser/safe_browsing/chrome_password_protection_service.cc chrome/browser/safe_browsing/chrome_password_protection_service_browsertest.cc @@ -1595,6 +1603,7 @@ chrome/browser/safe_browsing/download_protection/check_client_download_request_b chrome/browser/safe_browsing/download_protection/deep_scanning_browsertest.cc chrome/browser/safe_browsing/download_protection/deep_scanning_request_unittest.cc chrome/browser/safe_browsing/download_protection/download_feedback.cc +chrome/browser/safe_browsing/download_protection/download_protection_delegate_android.cc chrome/browser/safe_browsing/download_protection/download_protection_delegate_desktop.cc chrome/browser/safe_browsing/download_protection/download_protection_service_unittest.cc chrome/browser/safe_browsing/download_protection/ppapi_download_request.cc @@ -1606,7 +1615,7 @@ chrome/browser/safe_browsing/incident_reporting/extension_data_collection_unitte chrome/browser/safe_browsing/incident_reporting/incident_report_uploader_impl.cc chrome/browser/safe_browsing/incident_reporting/incident_reporting_service_unittest.cc chrome/browser/safe_browsing/incident_reporting/last_download_finder_unittest.cc -chrome/browser/safe_browsing/notification_content_detection_service_browsertest.cc +chrome/browser/safe_browsing/notification_content_detection/notification_content_detection_service_browsertest.cc chrome/browser/safe_browsing/safe_browsing_blocking_page_test.cc chrome/browser/safe_browsing/tailored_security/chrome_tailored_security_service_unittest.cc chrome/browser/safe_browsing/tailored_security/tailored_security_url_observer_unittest.cc @@ -1691,7 +1700,6 @@ chrome/browser/ssl/typed_navigation_upgrade_throttle_browsertest.cc chrome/browser/startup_data.h chrome/browser/storage/durable_storage_permission_context_unittest.cc chrome/browser/storage/shared_storage_browsertest.cc -chrome/browser/storage_access_api/storage_access_header_service_browsertest.cc chrome/browser/subresource_filter/subresource_filter_browsertest.cc chrome/browser/subresource_filter/subresource_filter_fenced_frame_browsertest.cc chrome/browser/supervised_user/android/java/res/drawable/ic_family_link.xml @@ -1705,6 +1713,7 @@ chrome/browser/supervised_user/supervised_user_google_auth_navigation_throttle.c chrome/browser/supervised_user/supervised_user_google_auth_navigation_throttle_unittest.cc chrome/browser/supervised_user/supervised_user_navigation_throttle_browsertest.cc chrome/browser/supervised_user/supervised_user_pending_state_navigation_browsertest.cc +chrome/browser/supervised_user/supervised_user_service_browsertest.cc chrome/browser/supervised_user/supervised_user_test_util.cc chrome/browser/supervised_user/supervised_user_url_filter_extensions_unittest.cc chrome/browser/supervised_user/url_filter_interactive_uitest.cc @@ -1762,6 +1771,7 @@ chrome/browser/ui/ash/birch/birch_coral_provider_browsertest.cc chrome/browser/ui/ash/birch/birch_keyed_service_unittest.cc chrome/browser/ui/ash/birch/birch_lost_media_provider.cc chrome/browser/ui/ash/birch/refresh_token_waiter_unittest.cc +chrome/browser/ui/ash/capture_mode/chrome_capture_mode_delegate.cc chrome/browser/ui/ash/capture_mode/lens_overlay_query_controller.cc chrome/browser/ui/ash/capture_mode/sunfish_browsertest.cc chrome/browser/ui/ash/desks/desks_client_browsertest.cc @@ -1800,7 +1810,6 @@ chrome/browser/ui/ash/wm/coral_browsertest.cc chrome/browser/ui/autofill/address_editor_controller_unittest.cc chrome/browser/ui/autofill/delete_address_profile_dialog_controller_impl_unittest.cc chrome/browser/ui/autofill/payments/offer_notification_bubble_controller_impl_unittest.cc -chrome/browser/ui/autofill/payments/offer_notification_controller_android_browsertest.cc chrome/browser/ui/autofill/payments/save_card_bubble_controller_impl.cc chrome/browser/ui/blocked_content/popup_blocker_browsertest.cc chrome/browser/ui/blocked_content/tab_under_navigation_throttle.h @@ -1898,7 +1907,6 @@ chrome/browser/ui/tab_helpers.h chrome/browser/ui/tab_sharing/tab_sharing_infobar_delegate_unittest.cc chrome/browser/ui/tabs/pinned_tab_codec_browsertest.cc chrome/browser/ui/tabs/pinned_tab_service_browsertest.cc -chrome/browser/ui/tabs/pinned_tab_service_unittest.cc chrome/browser/ui/tabs/saved_tab_groups/collaboration_messaging_tab_data_unittest.cc chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_keyed_service_unittest.cc chrome/browser/ui/tabs/saved_tab_groups/tab_group_sync_delegate_browsertest.cc @@ -1906,13 +1914,13 @@ chrome/browser/ui/tabs/tab_strip_model_unittest.cc chrome/browser/ui/test/popup_browsertest.cc chrome/browser/ui/toolbar/app_menu_model_interactive_uitest.cc chrome/browser/ui/toolbar/cast/cast_contextual_menu.cc +chrome/browser/ui/toolbar/cast/cast_toolbar_button_util.cc chrome/browser/ui/toolbar/location_bar_model_unittest.cc chrome/browser/ui/url_identity_unittest.cc chrome/browser/ui/views/accelerator_table.cc chrome/browser/ui/views/apps/app_dialog/app_uninstall_dialog_view.cc chrome/browser/ui/views/autofill/payments/filled_card_information_bubble_views_interactive_uitest.cc chrome/browser/ui/views/autofill/payments/iban_bubble_view_uitest.cc -chrome/browser/ui/views/autofill/payments/local_card_migration_uitest.cc chrome/browser/ui/views/autofill/payments/offer_notification_bubble_views_test_base.cc chrome/browser/ui/views/autofill/payments/save_card_bubble_views_browsertest.cc chrome/browser/ui/views/autofill/popup/password_favicon_loader_unittest.cc @@ -1925,6 +1933,7 @@ chrome/browser/ui/views/bookmarks/bookmark_bubble_view.cc chrome/browser/ui/views/bookmarks/bookmark_bubble_view_browsertest.cc chrome/browser/ui/views/bookmarks/bookmark_bubble_view_unittest.cc chrome/browser/ui/views/bookmarks/bookmark_context_menu_unittest.cc +chrome/browser/ui/views/bookmarks/bookmark_editor_view_browsertest.cc chrome/browser/ui/views/bookmarks/bookmark_menu_delegate_unittest.cc chrome/browser/ui/views/bookmarks/bookmark_test_utils.cc chrome/browser/ui/views/bookmarks/saved_tab_groups/shared_tab_group_interactive_uitest.cc @@ -1935,7 +1944,6 @@ chrome/browser/ui/views/commerce/price_tracking_icon_view_integration_test.cc chrome/browser/ui/views/data_sharing/data_sharing_live_browsertest.cc chrome/browser/ui/views/download/bubble/download_bubble_contents_view_unittest.cc chrome/browser/ui/views/download/bubble/download_bubble_security_view_unittest.cc -chrome/browser/ui/views/download/bubble/download_toolbar_button_view_unittest.cc chrome/browser/ui/views/extensions/device_chooser_extension_browsertest.cc chrome/browser/ui/views/extensions/extension_install_dialog_view_browsertest.cc chrome/browser/ui/views/extensions/extension_uninstall_dialog_view_browsertest.cc @@ -1964,6 +1972,7 @@ chrome/browser/ui/views/page_info/page_info_history_controller.h chrome/browser/ui/views/page_info/safety_tip_page_info_bubble_view_browsertest.cc chrome/browser/ui/views/passwords/password_bubble_browsertest.cc chrome/browser/ui/views/passwords/password_bubble_interactive_uitest.cc +chrome/browser/ui/views/passwords/password_change/password_change_icon_views_interactive_ui_test.cc chrome/browser/ui/views/passwords/password_change/successful_password_change_view_unittest.cc chrome/browser/ui/views/passwords/password_dialog_view_browsertest.cc chrome/browser/ui/views/passwords/password_generation_popup_view_views_browsertest.cc @@ -2135,6 +2144,7 @@ chrome/browser/web_applications/preinstalled_web_apps/google_meet.cc chrome/browser/web_applications/preinstalled_web_apps/google_sheets.cc chrome/browser/web_applications/preinstalled_web_apps/google_slides.cc chrome/browser/web_applications/preinstalled_web_apps/messages_dogfood.cc +chrome/browser/web_applications/preinstalled_web_apps/notebook_lm.cc chrome/browser/web_applications/preinstalled_web_apps/preinstalled_web_apps.cc chrome/browser/web_applications/preinstalled_web_apps/youtube.cc chrome/browser/web_applications/preinstalled_web_apps_browsertest.cc @@ -2150,6 +2160,8 @@ chrome/browser/webauthn/challenge_url_fetcher.cc chrome/browser/webauthn/chrome_authenticator_request_delegate.cc chrome/browser/webauthn/chrome_authenticator_request_delegate_unittest.cc chrome/browser/webauthn/chrome_web_authentication_delegate.cc +chrome/browser/webauthn/chrome_web_authentication_delegate_base.cc +chrome/browser/webauthn/chrome_web_authentication_delegate_base_unittest.cc chrome/browser/webauthn/chrome_web_authentication_delegate_unittest.cc chrome/browser/webauthn/chrome_webauthn_autofill_interactive_uitest.cc chrome/browser/webauthn/enclave_authenticator_browsertest.cc @@ -2326,6 +2338,7 @@ chrome/notification_helper/notification_helper.cc chrome/renderer/accessibility/read_anything/read_aloud_traversal_utils.cc chrome/renderer/accessibility/read_anything/read_anything_app_controller_browsertest.cc chrome/renderer/accessibility/read_anything/read_anything_app_model.cc +chrome/renderer/accessibility/read_anything/read_anything_app_model_browsertest.cc chrome/renderer/accessibility/read_anything/read_anything_node_utils.cc chrome/renderer/app_categorizer_unittest.cc chrome/renderer/ash_merge_session_loader_throttle_unittest.cc @@ -2649,6 +2662,7 @@ components/autofill/core/browser/data_model/addresses/autofill_profile_unittest. components/autofill/core/browser/form_import/form_data_importer_unittest.cc components/autofill/core/browser/form_structure_unittest.cc components/autofill/core/browser/foundations/browser_autofill_manager_unittest.cc +components/autofill/core/browser/foundations/test_autofill_client.h components/autofill/core/browser/metrics/autofill_metrics_test_base.cc components/autofill/core/browser/metrics/autofill_metrics_unittest.cc components/autofill/core/browser/metrics/form_interactions_ukm_logger.cc @@ -2667,12 +2681,15 @@ components/autofill/core/browser/payments/credit_card_risk_based_authenticator_u 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/multiple_request_payments_network_interface_base.cc +components/autofill/core/browser/payments/payments_access_token_fetcher.cc +components/autofill/core/browser/payments/payments_access_token_fetcher_unittest.cc components/autofill/core/browser/payments/payments_network_interface_base.cc components/autofill/core/browser/payments/payments_network_interface_test_base.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 +components/autofill/core/browser/permissions/autofill_ai/autofill_ai_permission_utils_unittest.cc components/autofill/core/browser/strike_databases/autofill_ai/autofill_ai_save_strike_database_by_host_unittest.cc components/autofill/core/browser/suggestions/addresses/address_suggestion_generator_unittest.cc components/autofill/core/browser/test_utils/autofill_test_utils.cc @@ -2686,6 +2703,7 @@ components/autofill/core/browser/webdata/payments/autofill_wallet_sync_bridge_un components/autofill/core/browser/webdata/payments/autofill_wallet_usage_data_sync_bridge_unittest.cc components/autofill/core/browser/webdata/payments/payments_autofill_table.h components/autofill/core/browser/webdata/payments/payments_sync_bridge_util_unittest.cc +components/autofill/core/browser/webdata/valuables/valuables_table_unittest.cc components/autofill/core/common/autofill_features.cc components/autofill/core/common/form_data_fuzzed_producer.h components/autofill_payments_strings.grdp @@ -2738,8 +2756,6 @@ components/commerce/core/compare/cluster_server_proxy.cc components/commerce/core/compare/cluster_server_proxy_unittest.cc components/commerce/core/compare/product_specifications_server_proxy.cc components/commerce/core/heuristics/resources/cart_domain_cart_url_regex.json -components/commerce/core/parcel/parcels_server_proxy.cc -components/commerce/core/parcel/parcels_server_proxy_unittest.cc components/commerce/core/subscriptions/subscriptions_manager_unittest.cc components/commerce/core/subscriptions/subscriptions_server_proxy.cc components/commerce/core/subscriptions/subscriptions_server_proxy_unittest.cc @@ -2773,7 +2789,6 @@ components/cronet/android/test/javatests/AndroidManifest.xml components/cronet/gn2bp/PRESUBMIT.py components/cronet/gn2bp/gen_android_bp.py components/cronet/gn2bp/gn_utils.py -components/cronet/gn2bp/run_gn2bp.py components/cronet/license/license_utils.py components/cronet/license/tests/license_converter_test.py components/cronet/native/cronet.idl @@ -2786,6 +2801,7 @@ components/data_sharing/internal/group_data_proto_utils_unittest.cc components/data_sharing/internal/preview_server_proxy.cc components/data_sharing/internal/preview_server_proxy_unittest.cc components/data_sharing/public/data_sharing_network_utils.h +components/data_sharing/public/data_type_controller/managed_account_precondition_checker.cc components/data_sharing/public/features.cc components/data_sharing/public/group_data.h components/desks_storage/core/admin_template_service_unittests.cc @@ -2797,6 +2813,8 @@ components/desks_storage/core/desk_template_semantics_unittests.cc components/desks_storage/core/desk_test_util.h components/desks_storage/core/desk_test_util_unittests.cc components/desks_storage/core/local_desk_data_manager_unittests.cc +components/device_signals/core/browser/os_signals_collector_unittest.cc +components/device_signals/core/common/win/platform_utils_win.cc components/device_signals/core/common/win/win_types.h components/device_signals/core/system_signals/win/wsc_client.h components/dom_distiller/content/browser/distiller_page_web_contents_browsertest.cc @@ -2860,7 +2878,7 @@ components/feedback/redaction_tool/url_parse.h components/fingerprinting_protection_filter/browser/fingerprinting_protection_web_contents_helper.cc components/fingerprinting_protection_filter/common/fingerprinting_protection_breakage_exception_unittest.cc components/fingerprinting_protection_filter/common/fingerprinting_protection_filter_constants.h -components/fingerprinting_protection_filter/interventions/browser/interventions_web_contents_helper_unittest.cc +components/fullscreen_control_strings.grdp components/gcm_driver/gcm_account_mapper.cc components/gcm_driver/gcm_account_mapper_unittest.cc components/gcm_driver/gcm_client_impl.cc @@ -2927,6 +2945,7 @@ components/invalidation/impl/per_user_topic_subscription_manager.cc components/invalidation/impl/per_user_topic_subscription_manager_unittest.cc components/ip_protection/common/ip_protection_config_http.cc components/ip_protection/common/ip_protection_probabilistic_reveal_token_direct_fetcher.cc +components/ip_protection/common/ip_protection_probabilistic_reveal_token_direct_fetcher_unittest.cc components/ip_protection/common/ip_protection_proxy_config_direct_fetcher.cc components/ip_protection/common/ip_protection_token_manager_impl.cc components/ip_protection/common/masked_domain_list_manager_unittest.cc @@ -2953,6 +2972,7 @@ components/manta/orca_provider_unittest.cc components/manta/scanner_provider.cc components/manta/scanner_provider.h components/manta/scanner_provider_unittest.cc +components/manta/walrus_provider.cc components/media_router/browser/android/flinging_controller_bridge.cc components/media_router/browser/media_router_dialog_controller_unittest.cc components/media_router/browser/media_router_metrics_unittest.cc @@ -3040,6 +3060,7 @@ components/omnibox/browser/in_memory_url_index_types_unittest.cc components/omnibox/browser/in_memory_url_index_unittest.cc components/omnibox/browser/keyword_provider_unittest.cc components/omnibox/browser/location_bar_model_impl_unittest.cc +components/omnibox/browser/most_visited_sites_provider.cc components/omnibox/browser/most_visited_sites_provider_unittest.cc components/omnibox/browser/omnibox_edit_model.cc components/omnibox/browser/omnibox_edit_model.h @@ -3050,6 +3071,7 @@ components/omnibox/browser/omnibox_view_unittest.cc components/omnibox/browser/on_device_head_provider_unittest.cc components/omnibox/browser/on_device_tail_model_service_unittest.cc components/omnibox/browser/open_tab_provider_unittest.cc +components/omnibox/browser/recently_closed_tabs_provider.cc components/omnibox/browser/remote_suggestions_service_unittest.cc components/omnibox/browser/scored_history_match.cc components/omnibox/browser/scored_history_match_unittest.cc @@ -3112,6 +3134,7 @@ components/page_load_metrics/browser/observers/use_counter_page_load_metrics_obs components/page_load_metrics/browser/observers/zstd_page_load_metrics_observer_unittest.cc components/page_load_metrics/browser/page_load_metrics_observer_interface.h components/page_load_metrics/browser/page_load_metrics_util.cc +components/page_load_metrics/browser/page_load_metrics_util.h components/page_load_metrics/browser/page_load_tracker.h components/page_load_metrics/google/browser/google_url_util.cc components/page_load_metrics/google/browser/google_url_util.h @@ -3130,7 +3153,6 @@ components/paint_preview/renderer/paint_preview_recorder_utils_unittest.cc components/password_manager/content/browser/content_password_manager_driver_unittest.cc components/password_manager/core/browser/credential_manager_impl_unittest.cc components/password_manager/core/browser/credential_manager_logger_unittest.cc -components/password_manager/core/browser/credential_manager_pending_request_task.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 @@ -3324,8 +3346,6 @@ components/policy/test/data/pref_mapping/DnsOverHttpsIncludedDomains.json components/policy/test/data/pref_mapping/ExtensionInstallForcelist.json components/policy/test/data/pref_mapping/ExtensionOAuthRedirectUrls.json components/policy/test/data/pref_mapping/ExtensionSettings.json -components/policy/test/data/pref_mapping/FileSystemReadBlockedForUrls.json -components/policy/test/data/pref_mapping/FileSystemWriteBlockedForUrls.json components/policy/test/data/pref_mapping/FloatingSsoDomainBlocklist.json components/policy/test/data/pref_mapping/FloatingSsoDomainBlocklistExceptions.json components/policy/test/data/pref_mapping/GetDisplayMediaSetSelectAllScreensAllowedForUrls.json @@ -3504,6 +3524,7 @@ components/safe_browsing/core/browser/hashprefix_realtime/ohttp_key_service.cc components/safe_browsing/core/browser/hashprefix_realtime/ohttp_key_service_unittest.cc components/safe_browsing/core/browser/password_protection/password_protection_service_base.cc components/safe_browsing/core/browser/ping_manager_unittest.cc +components/safe_browsing/core/browser/realtime/chrome_enterprise_url_lookup_service.cc components/safe_browsing/core/browser/realtime/url_lookup_service.cc components/safe_browsing/core/browser/realtime/url_lookup_service_unittest.cc components/safe_browsing/core/browser/sync/sync_utils_unittest.cc @@ -3511,6 +3532,7 @@ components/safe_browsing/core/browser/tailored_security_service/tailored_securit components/safe_browsing/core/browser/tailored_security_service/tailored_security_service_unittest.cc components/safe_browsing/core/browser/verdict_cache_manager.cc components/safe_browsing/core/browser/verdict_cache_manager_unittest.cc +components/safe_browsing/core/common/features.h components/safe_browsing/core/common/scheme_logger_unittest.cc components/safe_search_api/safe_search/safe_search_url_checker_client.cc components/safe_search_api/safe_search/safe_search_url_checker_client_unittest.cc @@ -3521,10 +3543,10 @@ components/safety_check/url_constants.cc components/saved_tab_groups/internal/android/tab_group_sync_service_android_unittest.cc components/saved_tab_groups/internal/saved_tab_group_sync_bridge_unittest.cc components/saved_tab_groups/internal/shared_tab_group_data_sync_bridge_unittest.cc -components/saved_tab_groups/internal/shared_tab_group_precondition_checker.cc components/saved_tab_groups/internal/tab_group_sync_bridge_mediator_unittest.cc components/saved_tab_groups/internal/tab_group_sync_service_unittest.cc components/saved_tab_groups/public/saved_tab_group_unittest.cc +components/saved_tab_groups/public/utils_unittest.cc components/saved_tab_groups/test_support/saved_tab_group_test_utils.cc components/search_engines/PRESUBMIT.py components/search_engines/android/template_url_service_android_unittest.cc @@ -3547,7 +3569,6 @@ components/search_provider_logos/logo_service_impl_unittest.cc components/search_provider_logos/switches.cc components/security_interstitials/content/captive_portal_helper_win.cc components/security_interstitials/content/https_only_mode_blocking_page.cc -components/security_interstitials/content/ssl_blocking_page.h components/security_interstitials/core/browser/resources/interstitial_large.js components/security_interstitials/core/controller_client.cc components/security_interstitials/core/safe_browsing_loud_error_ui.cc @@ -3785,6 +3806,7 @@ components/viz/common/switches.cc components/viz/service/display/output_surface.h components/viz/service/display/overlay_candidate.h components/viz/service/display/overlay_processor_using_strategy.cc +components/viz/service/display/renderer_pixeltest.cc components/viz/service/display_embedder/skia_output_surface_impl_on_gpu.cc components/viz/service/display_embedder/skia_render_copy_results.cc components/webapps/browser/android/add_to_homescreen_data_fetcher_unittest.cc @@ -3874,7 +3896,6 @@ 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 content/browser/interest_group/bidding_and_auction_server_key_fetcher.h -content/browser/interest_group/interest_group_browsertest.cc content/browser/interest_group/interest_group_update_manager.cc content/browser/loader/file_url_loader_factory_unittest.cc content/browser/loader/keep_alive_url_loader.cc @@ -3898,16 +3919,22 @@ content/browser/permissions/permission_controller_impl.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/preloading/prefetch/contamination_delay_browsertest.cc content/browser/preloading/prefetch/prefetch_container.cc content/browser/preloading/prefetch/prefetch_container.h content/browser/preloading/prefetch/prefetch_container_unittest.cc +content/browser/preloading/prefetch/prefetch_features.h content/browser/preloading/prefetch/prefetch_match_resolver.cc +content/browser/preloading/prefetch/prefetch_params.cc +content/browser/preloading/prefetch/prefetch_scheduler.cc +content/browser/preloading/prefetch/prefetch_scheduler.h content/browser/preloading/prefetch/prefetch_service.cc content/browser/preloading/prefetch/prefetch_status.h -content/browser/preloading/prefetch/prefetch_url_loader_interceptor.cc +content/browser/preloading/prefetch/prefetch_streaming_url_loader_common_types.h content/browser/preloading/preloading_decider.cc content/browser/preloading/preloading_decider_unittest.cc content/browser/preloading/prerender/prerender_browsertest.cc +content/browser/preloading/prerender/prerender_features.h content/browser/preloading/prerender/prerender_final_status.h content/browser/preloading/prerender/prerender_host_registry.cc content/browser/preloading/prerenderer_impl_browsertest.cc @@ -4174,7 +4201,6 @@ crypto/rsa_private_key_unittest.cc crypto/secure_hash.h crypto/secure_util.h crypto/sha2.h -crypto/symmetric_key.h crypto/unexportable_key.h crypto/unexportable_key_unittest.cc crypto/unexportable_key_win.cc @@ -4314,7 +4340,6 @@ extensions/strings/extensions_strings.grd extensions/test/extension_background_page_waiter.h fuchsia_web/webengine/browser/frame_impl_browsertest.cc fuchsia_web/webengine/test/data/play_video.html -gin/gin_features.cc gin/thread_isolation.cc gin/v8_initializer.cc google_apis/calendar/calendar_api_requests.cc @@ -4359,6 +4384,7 @@ google_apis/gaia/google_service_auth_error.h google_apis/gaia/oauth2_access_token_fetcher_impl_unittest.cc google_apis/gaia/oauth2_access_token_manager.cc google_apis/gaia/oauth2_api_call_flow_unittest.cc +google_apis/gaia/oauth2_mint_token_flow_unittest.cc google_apis/gaia/oauth_multilogin_result_unittest.cc google_apis/gcm/base/mcs_util.cc google_apis/gcm/engine/account_mapping_unittest.cc @@ -4523,7 +4549,6 @@ media/gpu/v4l2/mt21/mt21_util.h media/gpu/v4l2/test/av1_decoder.cc media/gpu/v4l2/test/video_decoder.cc media/gpu/v4l2/v4l2_stateful_video_decoder.cc -media/gpu/v4l2/v4l2_unittest.cc media/gpu/v4l2/v4l2_video_decoder_delegate_av1.cc media/gpu/vaapi/test/av1_decoder.cc media/gpu/vaapi/test/vp8_decoder.cc @@ -4535,17 +4560,17 @@ media/gpu/vaapi/vaapi_webp_decoder_unittest.cc media/gpu/windows/d3d11_video_decoder_wrapper.cc media/gpu/windows/d3d12_copy_command_list_wrapper.cc media/gpu/windows/d3d12_video_encode_h264_delegate.cc +media/gpu/windows/d3d12_video_helpers.cc +media/gpu/windows/d3d12_video_helpers.h media/gpu/windows/media_foundation_video_encode_accelerator_win.cc media/gpu/windows/mf_audio_encoder.cc media/gpu/windows/mf_audio_encoder.h media/gpu/windows/supported_profile_helpers.cc media/mojo/clients/mojo_gpu_video_accelerator_factories.cc media/mojo/mojom/stable/native_pixmap_handle_mojom_traits.cc -media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.cc media/mojo/services/media_foundation_service.cc media/mojo/services/media_metrics_provider_unittest.cc media/mojo/services/mojo_video_encoder_metrics_provider_service_unittest.cc -media/mojo/services/stable_video_decoder_service.cc media/mojo/services/video_decode_stats_recorder_unittest.cc media/mojo/services/watch_time_recorder_unittest.cc media/parsers/webp_parser.cc @@ -4582,6 +4607,7 @@ net/android/unittest_support/AndroidManifest.xml net/base/address_tracker_linux.cc net/base/apple/url_conversions_unittest.mm net/base/data_url.cc +net/base/features.cc net/base/file_stream_context.h net/base/filename_util.cc net/base/filename_util_internal.cc @@ -4604,14 +4630,10 @@ net/base/scheme_host_port_matcher_rule_unittest.cc net/base/scheme_host_port_matcher_unittest.cc net/base/url_util.cc net/base/url_util_unittest.cc -net/cert/cert_verifier.h -net/cert/cert_verify_proc.cc -net/cert/cert_verify_proc.h 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/symantec_certs.h net/cert/x509_certificate.cc net/cert/x509_certificate_unittest.cc net/cert/x509_util_nss_unittest.cc @@ -4631,6 +4653,7 @@ net/data/parse_certificate_unittest/v3_certificate_template.txt net/device_bound_sessions/registration_fetcher.cc net/device_bound_sessions/registration_fetcher_param.cc net/device_bound_sessions/session_json_utils.cc +net/device_bound_sessions/session_unittest.cc net/device_bound_sessions/unexportable_key_service_factory.cc net/disk_cache/disk_cache.h net/disk_cache/simple/simple_backend_impl.h @@ -4995,6 +5018,7 @@ services/network/public/cpp/cors/cors_error_status.h services/network/public/cpp/cors/cors_unittest.cc services/network/public/cpp/cors/origin_access_entry_unittest.cc services/network/public/cpp/cors/origin_access_list_unittest.cc +services/network/public/cpp/features.cc services/network/public/cpp/is_potentially_trustworthy.cc services/network/public/cpp/network_switches.cc services/network/public/cpp/permissions_policy/origin_with_possible_wildcards_unittest.cc @@ -5026,6 +5050,7 @@ services/shape_detection/barcode_detection_impl_barhopper_unittest.cc services/shape_detection/barcode_detection_impl_mac_unittest.mm services/shape_detection/text_detection_impl_mac_unittest.mm services/shape_detection/text_detection_impl_win_unittest.cc +services/test/data/decoder/google.txt services/tracing/perfetto/privacy_filtered_fields-inl.h services/tracing/public/cpp/perfetto/java_heap_profiler/hprof_parser_android.h services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.h @@ -5152,45 +5177,39 @@ third_party/afl/src/qemu_mode/patches/afl-qemu-cpu-inl.h third_party/afl/src/test-instr.c third_party/afl/src/types.h third_party/android_build_tools/aapt2/3pp/fetch.py -third_party/android_deps/autorolled/fetch_all_autorolled.py third_party/android_deps/libs/com_android_support_support_annotations/3pp/fetch.py third_party/android_deps/libs/com_android_tools_common/3pp/fetch.py third_party/android_deps/libs/com_android_tools_layoutlib_layoutlib_api/3pp/fetch.py third_party/android_deps/libs/com_android_tools_sdk_common/3pp/fetch.py third_party/android_deps/libs/com_google_android_apps_common_testing_accessibility_framework_accessibility_test_framework/3pp/fetch.py third_party/android_deps/libs/com_google_android_datatransport_transport_api/3pp/fetch.py -third_party/android_deps/libs/com_google_android_gms_play_services_auth/3pp/fetch.py -third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone/3pp/fetch.py -third_party/android_deps/libs/com_google_android_gms_play_services_auth_base/3pp/fetch.py -third_party/android_deps/libs/com_google_android_gms_play_services_auth_blockstore/3pp/fetch.py -third_party/android_deps/libs/com_google_android_gms_play_services_base/3pp/fetch.py -third_party/android_deps/libs/com_google_android_gms_play_services_basement/3pp/fetch.py +third_party/android_deps/libs/com_google_android_datatransport_transport_backend_cct/3pp/fetch.py +third_party/android_deps/libs/com_google_android_datatransport_transport_runtime/3pp/fetch.py third_party/android_deps/libs/com_google_android_gms_play_services_cast/3pp/fetch.py third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework/3pp/fetch.py third_party/android_deps/libs/com_google_android_gms_play_services_clearcut/3pp/fetch.py third_party/android_deps/libs/com_google_android_gms_play_services_cloud_messaging/3pp/fetch.py -third_party/android_deps/libs/com_google_android_gms_play_services_fido/3pp/fetch.py third_party/android_deps/libs/com_google_android_gms_play_services_flags/3pp/fetch.py third_party/android_deps/libs/com_google_android_gms_play_services_gcm/3pp/fetch.py -third_party/android_deps/libs/com_google_android_gms_play_services_identity_credentials/3pp/fetch.py third_party/android_deps/libs/com_google_android_gms_play_services_iid/3pp/fetch.py third_party/android_deps/libs/com_google_android_gms_play_services_instantapps/3pp/fetch.py third_party/android_deps/libs/com_google_android_gms_play_services_location/3pp/fetch.py third_party/android_deps/libs/com_google_android_gms_play_services_phenotype/3pp/fetch.py third_party/android_deps/libs/com_google_android_gms_play_services_stats/3pp/fetch.py -third_party/android_deps/libs/com_google_android_gms_play_services_tasks/3pp/fetch.py third_party/android_deps/libs/com_google_android_gms_play_services_vision/3pp/fetch.py third_party/android_deps/libs/com_google_android_gms_play_services_vision_common/3pp/fetch.py -third_party/android_deps/libs/com_google_android_libraries_identity_googleid_googleid/3pp/fetch.py third_party/android_deps/libs/com_google_android_material_material/3pp/fetch.py third_party/android_deps/libs/com_google_android_play_core_common/3pp/fetch.py third_party/android_deps/libs/com_google_android_play_feature_delivery/3pp/fetch.py third_party/android_deps/libs/com_google_ar_impress/3pp/fetch.py third_party/android_deps/libs/com_google_firebase_firebase_annotations/3pp/fetch.py third_party/android_deps/libs/com_google_firebase_firebase_common/3pp/fetch.py +third_party/android_deps/libs/com_google_firebase_firebase_common_ktx/3pp/fetch.py third_party/android_deps/libs/com_google_firebase_firebase_components/3pp/fetch.py +third_party/android_deps/libs/com_google_firebase_firebase_datatransport/3pp/fetch.py third_party/android_deps/libs/com_google_firebase_firebase_encoders/3pp/fetch.py third_party/android_deps/libs/com_google_firebase_firebase_encoders_json/3pp/fetch.py +third_party/android_deps/libs/com_google_firebase_firebase_encoders_proto/3pp/fetch.py third_party/android_deps/libs/com_google_firebase_firebase_iid/3pp/fetch.py third_party/android_deps/libs/com_google_firebase_firebase_iid_interop/3pp/fetch.py third_party/android_deps/libs/com_google_firebase_firebase_installations/3pp/fetch.py @@ -5199,7 +5218,6 @@ third_party/android_deps/libs/com_google_firebase_firebase_measurement_connector third_party/android_deps/libs/com_google_firebase_firebase_messaging/3pp/fetch.py third_party/android_deps/licenses/Android_SDK_License-December_9_2016.txt third_party/android_toolchain/3pp/fetch.py -third_party/androidx/fetch_all_androidx.py third_party/angle/BUILD.gn third_party/angle/PRESUBMIT.py third_party/angle/extensions/ANGLE_base_vertex_base_instance.txt @@ -5247,7 +5265,6 @@ third_party/angle/extensions/EGL_ANGLE_display_semaphore_share_group.txt third_party/angle/extensions/EGL_ANGLE_display_texture_share_group.txt third_party/angle/extensions/EGL_ANGLE_external_context_and_surface.txt third_party/angle/extensions/EGL_ANGLE_feature_control.txt -third_party/angle/extensions/EGL_ANGLE_ggp_stream_descriptor.txt third_party/angle/extensions/EGL_ANGLE_global_fence_sync.txt third_party/angle/extensions/EGL_ANGLE_iosurface_client_buffer.txt third_party/angle/extensions/EGL_ANGLE_keyed_mutex.txt @@ -5262,7 +5279,6 @@ third_party/angle/extensions/EGL_ANGLE_program_cache_control.txt third_party/angle/extensions/EGL_ANGLE_robust_resource_initialization.txt third_party/angle/extensions/EGL_ANGLE_software_display.txt third_party/angle/extensions/EGL_ANGLE_stream_producer_d3d_texture.txt -third_party/angle/extensions/EGL_ANGLE_swap_with_frame_token.txt third_party/angle/extensions/EGL_ANGLE_sync_control_rate.txt third_party/angle/extensions/EGL_ANGLE_vulkan_image.txt third_party/angle/extensions/EGL_ANGLE_wait_until_work_scheduled.txt @@ -5310,10 +5326,8 @@ third_party/angle/src/libANGLE/Display.cpp third_party/angle/src/libANGLE/GLES1Renderer.cpp third_party/angle/src/libANGLE/Observer.cpp third_party/angle/src/libANGLE/Observer.h -third_party/angle/src/libANGLE/Surface.h third_party/angle/src/libANGLE/capture/FrameCapture.cpp third_party/angle/src/libANGLE/gen_extensions.py -third_party/angle/src/libANGLE/renderer/SurfaceImpl.h third_party/angle/src/libANGLE/renderer/d3d/IndexDataManager.cpp third_party/angle/src/libANGLE/renderer/d3d/d3d11/Buffer11.cpp third_party/angle/src/libANGLE/renderer/d3d/d3d11/Fence11.cpp @@ -5332,7 +5346,6 @@ third_party/angle/src/libANGLE/renderer/vulkan/FramebufferVk.cpp third_party/angle/src/libANGLE/renderer/vulkan/ImageVk.cpp third_party/angle/src/libANGLE/renderer/vulkan/PersistentCommandPool.cpp third_party/angle/src/libANGLE/renderer/vulkan/ProgramExecutableVk.cpp -third_party/angle/src/libANGLE/renderer/vulkan/SurfaceVk.h third_party/angle/src/libANGLE/renderer/vulkan/VkImageImageSiblingVk.cpp third_party/angle/src/libANGLE/renderer/vulkan/android/HardwareBufferImageSiblingVkAndroid.cpp third_party/angle/src/libANGLE/renderer/vulkan/linux/DmaBufImageSiblingVkLinux.cpp @@ -5393,7 +5406,6 @@ third_party/axe-core/axe.js third_party/axe-core/axe.min.js third_party/beto-core/src/nearby/presence/ldt_np_adv_ffi/c/fuzz/ldt_fuzzer.cc third_party/beto-core/src/nearby/presence/np_cpp_ffi/shared/shared_test_util.h -third_party/bidimapper/mapper.js third_party/blink/PRESUBMIT.py third_party/blink/common/PRESUBMIT.py third_party/blink/common/features.cc @@ -5432,6 +5444,7 @@ third_party/blink/renderer/build/scripts/core/style/make_computed_style_base.py third_party/blink/renderer/controller/memory_usage_monitor_posix.cc third_party/blink/renderer/core/BUILD.gn third_party/blink/renderer/core/animation/sampled_effect.cc +third_party/blink/renderer/core/canvas_interventions/canvas_interventions_helper.cc third_party/blink/renderer/core/clipboard/data_transfer.h third_party/blink/renderer/core/css/css_computed_style_declaration.cc third_party/blink/renderer/core/css/css_font_face_rule.idl @@ -5789,7 +5802,7 @@ third_party/blink/renderer/modules/accessibility/ax_node_object.cc third_party/blink/renderer/modules/accessibility/ax_object_cache_impl.cc third_party/blink/renderer/modules/accessibility/ax_object_cache_impl.h third_party/blink/renderer/modules/accessibility/testing/internals_accessibility.h -third_party/blink/renderer/modules/ai/on_device_translation/ai_translator_factory.cc +third_party/blink/renderer/modules/ai/on_device_translation/create_translator_client.cc third_party/blink/renderer/modules/bluetooth/bluetooth_error.cc third_party/blink/renderer/modules/canvas/canvas2d/base_rendering_context_2d.cc third_party/blink/renderer/modules/canvas/canvas2d/base_rendering_context_2d.h @@ -6001,7 +6014,6 @@ third_party/boringssl/src/third_party/googletest/googletest/test/googletest-deat third_party/boringssl/src/third_party/googletest/googletest/test/gtest_list_output_unittest_.cc third_party/boringssl/src/third_party/googletest/googletest/test/gtest_skip_test.cc third_party/boringssl/src/tool/fd.cc -third_party/boringssl/src/tool/internal.h third_party/breakpad/BUILD.gn third_party/breakpad/breakpad/default.xml third_party/breakpad/breakpad/src/client/linux/minidump_writer/minidump_writer.cc @@ -7017,17 +7029,6 @@ third_party/catapult/third_party/typ/typ/json_results.py third_party/catapult/third_party/typ/typ/result_sink.py third_party/catapult/third_party/typ/typ/tests/expectations_parser_test.py third_party/catapult/third_party/typ/typ/tests/result_sink_test.py -third_party/catapult/third_party/urllib3/urllib3/connectionpool.py -third_party/catapult/third_party/urllib3/urllib3/contrib/appengine.py -third_party/catapult/third_party/urllib3/urllib3/contrib/ntlmpool.py -third_party/catapult/third_party/urllib3/urllib3/packages/rfc3986/__init__.py -third_party/catapult/third_party/urllib3/urllib3/packages/rfc3986/abnf_regexp.py -third_party/catapult/third_party/urllib3/urllib3/packages/rfc3986/builder.py -third_party/catapult/third_party/urllib3/urllib3/packages/rfc3986/uri.py -third_party/catapult/third_party/urllib3/urllib3/packages/rfc3986/validators.py -third_party/catapult/third_party/urllib3/urllib3/poolmanager.py -third_party/catapult/third_party/urllib3/urllib3/util/ssl_.py -third_party/catapult/third_party/urllib3/urllib3/util/url.py third_party/catapult/third_party/vinn/third_party/parse5/benchmark/package.json third_party/catapult/third_party/vinn/third_party/parse5/benchmark/spec.html third_party/catapult/third_party/vinn/third_party/parse5/lib/tokenization/tokenizer.js @@ -7144,6 +7145,78 @@ third_party/cld_3/src/src/script_span/offsetmap.cc third_party/cld_3/src/src/script_span/offsetmap.h third_party/cld_3/src/src/script_span/utf8statetable.h third_party/colorama/src/demos/demo09.py +third_party/compiler-rt/src/lib/asan/asan_ignorelist.txt +third_party/compiler-rt/src/lib/asan/asan_malloc_win.cpp +third_party/compiler-rt/src/lib/asan/asan_win.cpp +third_party/compiler-rt/src/lib/fuzzer/FuzzerSHA1.cpp +third_party/compiler-rt/src/lib/fuzzer/FuzzerUtilWindows.cpp +third_party/compiler-rt/src/lib/hwasan/hwasan_dynamic_shadow.cpp +third_party/compiler-rt/src/lib/hwasan/hwasan_report.cpp +third_party/compiler-rt/src/lib/interception/interception_win.cpp +third_party/compiler-rt/src/lib/profile/WindowsMMap.c +third_party/compiler-rt/src/lib/sanitizer_common/sanitizer_coverage_fuchsia.cpp +third_party/compiler-rt/src/lib/sanitizer_common/sanitizer_coverage_win_sections.cpp +third_party/compiler-rt/src/lib/sanitizer_common/sanitizer_symbolizer_markup_constants.h +third_party/compiler-rt/src/lib/sanitizer_common/sanitizer_symbolizer_win.cpp +third_party/compiler-rt/src/lib/sanitizer_common/sanitizer_tls_get_addr.h +third_party/compiler-rt/src/lib/sanitizer_common/sanitizer_win.cpp +third_party/compiler-rt/src/lib/scudo/standalone/platform.h +third_party/compiler-rt/src/lib/tsan/rtl/tsan_rtl_access.cpp +third_party/compiler-rt/src/test/asan/TestCases/Darwin/address-range-limit.mm +third_party/compiler-rt/src/test/asan/TestCases/Darwin/cstring_literals_regtest.mm +third_party/compiler-rt/src/test/asan/TestCases/Darwin/linked-only.cpp +third_party/compiler-rt/src/test/asan/TestCases/Darwin/malloc_set_zone_name-mprotect.cpp +third_party/compiler-rt/src/test/asan/TestCases/Darwin/mixing-global-constructors.cpp +third_party/compiler-rt/src/test/asan/TestCases/Darwin/objc-odr.mm +third_party/compiler-rt/src/test/asan/TestCases/Darwin/reexec-insert-libraries-env.cpp +third_party/compiler-rt/src/test/asan/TestCases/Linux/clone_test.cpp +third_party/compiler-rt/src/test/asan/TestCases/Linux/globals-gc-sections-lld.cpp +third_party/compiler-rt/src/test/asan/TestCases/Linux/init-order-dlopen.cpp +third_party/compiler-rt/src/test/asan/TestCases/Linux/interception_readdir_r_test.cpp +third_party/compiler-rt/src/test/asan/TestCases/Linux/kernel-area.cpp +third_party/compiler-rt/src/test/asan/TestCases/Linux/malloc-in-qsort.cpp +third_party/compiler-rt/src/test/asan/TestCases/Linux/nohugepage_test.cpp +third_party/compiler-rt/src/test/asan/TestCases/Linux/odr-violation.cpp +third_party/compiler-rt/src/test/asan/TestCases/Linux/overflow-in-qsort.cpp +third_party/compiler-rt/src/test/asan/TestCases/Linux/ptrace.cpp +third_party/compiler-rt/src/test/asan/TestCases/Linux/shmctl.cpp +third_party/compiler-rt/src/test/asan/TestCases/Linux/stack-trace-dlclose.cpp +third_party/compiler-rt/src/test/asan/TestCases/Posix/asan-symbolize-sanity-test.cpp +third_party/compiler-rt/src/test/asan/TestCases/Posix/coverage-module-unloaded.cpp +third_party/compiler-rt/src/test/asan/TestCases/Posix/coverage.cpp +third_party/compiler-rt/src/test/asan/TestCases/Posix/dlclose-test.cpp +third_party/compiler-rt/src/test/asan/TestCases/Posix/glob.cpp +third_party/compiler-rt/src/test/asan/TestCases/Posix/no_asan_gen_globals.c +third_party/compiler-rt/src/test/asan/TestCases/Posix/tsd_dtor_leak.cpp +third_party/compiler-rt/src/test/asan/TestCases/Posix/wait4.cpp +third_party/compiler-rt/src/test/asan/TestCases/Windows/crt_initializers.cpp +third_party/compiler-rt/src/test/asan/TestCases/Windows/dll_operator_array_new_with_dtor_left_oob.cpp +third_party/compiler-rt/src/test/asan/TestCases/Windows/longjmp.cpp +third_party/compiler-rt/src/test/asan/TestCases/Windows/msvc/dll_seh.cpp +third_party/compiler-rt/src/test/asan/TestCases/Windows/msvc/seh.cpp +third_party/compiler-rt/src/test/asan/TestCases/Windows/operator_array_new_with_dtor_left_oob.cpp +third_party/compiler-rt/src/test/asan/TestCases/atexit_stats.cpp +third_party/compiler-rt/src/test/asan/TestCases/default_ignorelist.cpp +third_party/compiler-rt/src/test/asan/TestCases/heap-overflow-large.cpp +third_party/compiler-rt/src/test/asan/TestCases/initialization-bug-no-global.cpp +third_party/compiler-rt/src/test/asan/TestCases/initialization-bug.cpp +third_party/compiler-rt/src/test/asan/TestCases/log-path_test.cpp +third_party/compiler-rt/src/test/asan/TestCases/printf-3.c +third_party/compiler-rt/src/test/asan/TestCases/throw_call_test.cpp +third_party/compiler-rt/src/test/asan/TestCases/time_interceptor.cpp +third_party/compiler-rt/src/test/cfi/cross-dso/target_out_of_bounds.cpp +third_party/compiler-rt/src/test/fuzzer/lit.cfg.py +third_party/compiler-rt/src/test/lsan/TestCases/new_array_with_dtor_0.cpp +third_party/compiler-rt/src/test/lsan/TestCases/thread_context_crash.cpp +third_party/compiler-rt/src/test/msan/select_float_origin.cpp +third_party/compiler-rt/src/test/sanitizer_common/TestCases/Linux/allow_user_segv.cpp +third_party/compiler-rt/src/test/sanitizer_common/TestCases/Linux/dn_expand.cpp +third_party/compiler-rt/src/test/tsan/ignore_lib6.cpp +third_party/compiler-rt/src/test/tsan/mmap_stress.cpp +third_party/compiler-rt/src/test/tsan/pthread_atfork_deadlock2.c +third_party/compiler-rt/src/test/tsan/pthread_atfork_deadlock3.c +third_party/compiler-rt/src/test/tsan/pthread_key.cpp +third_party/compiler-rt/src/test/ubsan/TestCases/Misc/log-path_test.cpp third_party/content_analysis_sdk/src/agent/src/scoped_print_handle_win.cc third_party/content_analysis_sdk/src/common/utils_win.cc third_party/cpu_features/src/src/impl_arm_linux_or_android.c @@ -7215,7 +7288,6 @@ third_party/crashpad/crashpad/snapshot/win/process_reader_win.cc third_party/crashpad/crashpad/snapshot/win/process_snapshot_win.cc third_party/crashpad/crashpad/third_party/cpp-httplib/cpp-httplib/httplib.h third_party/crashpad/crashpad/third_party/googletest/BUILD.gn -third_party/crashpad/crashpad/third_party/zlib/BUILD.gn third_party/crashpad/crashpad/tools/generate_dump.cc third_party/crashpad/crashpad/util/file/file_io.h third_party/crashpad/crashpad/util/file/file_io_test.cc @@ -7257,6 +7329,7 @@ third_party/crossbench/crossbench/browsers/chrome/downloader.py third_party/crossbench/crossbench/browsers/chromium/applescript.py third_party/crossbench/crossbench/browsers/chromium/driver_finder.py third_party/crossbench/crossbench/browsers/chromium/webdriver.py +third_party/crossbench/crossbench/browsers/chromium_based/chromium_based.py third_party/crossbench/crossbench/browsers/firefox/downloader.py third_party/crossbench/crossbench/browsers/firefox/webdriver.py third_party/crossbench/crossbench/cli/cli.py @@ -7289,6 +7362,7 @@ third_party/dav1d/libdav1d/tools/input/section5.c third_party/dawn/.vscode/tasks.json third_party/dawn/CMakeLists.txt third_party/dawn/generator/dawn_json_generator.py +third_party/dawn/src/dawn/common/Math.h third_party/dawn/src/dawn/dawn.json third_party/dawn/src/dawn/native/CommandAllocator.cpp third_party/dawn/src/dawn/native/CopyTextureForBrowserHelper.cpp @@ -7320,6 +7394,7 @@ third_party/dawn/src/dawn/native/metal/QueueMTL.h third_party/dawn/src/dawn/native/opengl/CommandBufferGL.cpp third_party/dawn/src/dawn/native/opengl/ContextEGL.cpp third_party/dawn/src/dawn/native/opengl/TextureGL.cpp +third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp third_party/dawn/src/dawn/native/vulkan/RenderPassCache.h third_party/dawn/src/dawn/native/vulkan/VulkanInfo.cpp third_party/dawn/src/dawn/native/vulkan/VulkanInfo.h @@ -7328,6 +7403,7 @@ third_party/dawn/src/dawn/partition_alloc/partition_alloc/pointers/raw_ptr_exclu third_party/dawn/src/dawn/partition_alloc/partition_alloc/pointers/raw_ref.h third_party/dawn/src/dawn/platform/metrics/HistogramMacros.h third_party/dawn/src/dawn/tests/PartitionAllocSupport.cpp +third_party/dawn/src/dawn/tests/end2end/CompressedTextureFormatTests.cpp third_party/dawn/src/dawn/tests/end2end/DepthBiasTests.cpp third_party/dawn/src/dawn/tests/end2end/TextureViewTests.cpp third_party/dawn/src/dawn/tests/end2end/VertexStateTests.cpp @@ -7843,6 +7919,12 @@ third_party/devtools-frontend/src/front_end/generated/protocol-mapping.d.ts third_party/devtools-frontend/src/front_end/generated/protocol-proxy-api.d.ts third_party/devtools-frontend/src/front_end/generated/protocol.ts third_party/devtools-frontend/src/front_end/integration_test_runner.html +third_party/devtools-frontend/src/front_end/models/ai_assistance/ExtensionScope.ts +third_party/devtools-frontend/src/front_end/models/ai_assistance/agents/FileAgent.ts +third_party/devtools-frontend/src/front_end/models/ai_assistance/agents/PerformanceAgent.test.ts +third_party/devtools-frontend/src/front_end/models/ai_assistance/agents/PerformanceAgent.ts +third_party/devtools-frontend/src/front_end/models/ai_assistance/agents/PerformanceInsightsAgent.test.ts +third_party/devtools-frontend/src/front_end/models/ai_assistance/data_formatters/PerformanceInsightFormatter.test.ts third_party/devtools-frontend/src/front_end/models/bindings/ResourceUtils.ts third_party/devtools-frontend/src/front_end/models/crux-manager/CrUXManager.test.ts third_party/devtools-frontend/src/front_end/models/crux-manager/CrUXManager.ts @@ -7856,6 +7938,7 @@ third_party/devtools-frontend/src/front_end/models/issues_manager/CorsIssue.ts third_party/devtools-frontend/src/front_end/models/issues_manager/DeprecationIssue.ts third_party/devtools-frontend/src/front_end/models/issues_manager/GenericIssue.ts third_party/devtools-frontend/src/front_end/models/issues_manager/HeavyAdIssue.ts +third_party/devtools-frontend/src/front_end/models/issues_manager/PartitioningBlobURLIssue.ts third_party/devtools-frontend/src/front_end/models/issues_manager/SharedArrayBufferIssue.ts third_party/devtools-frontend/src/front_end/models/live-metrics/LiveMetrics.ts third_party/devtools-frontend/src/front_end/models/persistence/NetworkPersistenceManager.test.ts @@ -7873,8 +7956,10 @@ third_party/devtools-frontend/src/front_end/models/trace/handlers/UserInteractio third_party/devtools-frontend/src/front_end/models/trace/handlers/UserTimingsHandler.ts third_party/devtools-frontend/src/front_end/models/trace/handlers/helpers.test.ts third_party/devtools-frontend/src/front_end/models/trace/handlers/helpers.ts +third_party/devtools-frontend/src/front_end/models/trace/helpers/Network.ts third_party/devtools-frontend/src/front_end/models/trace/helpers/Trace.test.ts third_party/devtools-frontend/src/front_end/models/trace/insights/CLSCulprits.ts +third_party/devtools-frontend/src/front_end/models/trace/insights/Common.ts third_party/devtools-frontend/src/front_end/models/trace/insights/DOMSize.ts third_party/devtools-frontend/src/front_end/models/trace/insights/DocumentLatency.ts third_party/devtools-frontend/src/front_end/models/trace/insights/FontDisplay.test.ts @@ -7882,10 +7967,11 @@ third_party/devtools-frontend/src/front_end/models/trace/insights/FontDisplay.ts third_party/devtools-frontend/src/front_end/models/trace/insights/ForcedReflow.ts third_party/devtools-frontend/src/front_end/models/trace/insights/ImageDelivery.ts third_party/devtools-frontend/src/front_end/models/trace/insights/InteractionToNextPaint.ts +third_party/devtools-frontend/src/front_end/models/trace/insights/ModernHTTP.test.ts +third_party/devtools-frontend/src/front_end/models/trace/insights/ModernHTTP.ts third_party/devtools-frontend/src/front_end/models/trace/insights/NetworkDependencyTree.ts third_party/devtools-frontend/src/front_end/models/trace/insights/RenderBlocking.test.ts third_party/devtools-frontend/src/front_end/models/trace/insights/SlowCSSSelector.ts -third_party/devtools-frontend/src/front_end/models/trace/insights/ThirdParties.test.ts third_party/devtools-frontend/src/front_end/models/trace/insights/ThirdParties.ts third_party/devtools-frontend/src/front_end/models/trace/insights/Viewport.ts third_party/devtools-frontend/src/front_end/models/trace/lantern/core/NetworkAnalyzer.test.ts @@ -7899,14 +7985,9 @@ third_party/devtools-frontend/src/front_end/models/trace/types/TraceEvents.ts third_party/devtools-frontend/src/front_end/panels/accessibility/AccessibilityNodeView.ts third_party/devtools-frontend/src/front_end/panels/accessibility/AccessibilityStrings.ts third_party/devtools-frontend/src/front_end/panels/ai_assistance/AiAssistancePanel.ts -third_party/devtools-frontend/src/front_end/panels/ai_assistance/ExtensionScope.ts -third_party/devtools-frontend/src/front_end/panels/ai_assistance/agents/FileAgent.ts -third_party/devtools-frontend/src/front_end/panels/ai_assistance/agents/PerformanceAgent.test.ts -third_party/devtools-frontend/src/front_end/panels/ai_assistance/agents/PerformanceAgent.ts -third_party/devtools-frontend/src/front_end/panels/ai_assistance/agents/PerformanceInsightsAgent.test.ts +third_party/devtools-frontend/src/front_end/panels/ai_assistance/PatchWidget.ts third_party/devtools-frontend/src/front_end/panels/ai_assistance/components/UserActionRow.ts third_party/devtools-frontend/src/front_end/panels/ai_assistance/components/chatView.css -third_party/devtools-frontend/src/front_end/panels/ai_assistance/data_formatters/PerformanceInsightFormatter.test.ts third_party/devtools-frontend/src/front_end/panels/animation/AnimationTimeline.ts third_party/devtools-frontend/src/front_end/panels/application/AppManifestView.ts third_party/devtools-frontend/src/front_end/panels/application/ApplicationPanelSidebar.ts @@ -7914,6 +7995,7 @@ third_party/devtools-frontend/src/front_end/panels/application/BackgroundService third_party/devtools-frontend/src/front_end/panels/application/InterestGroupTreeElement.ts third_party/devtools-frontend/src/front_end/panels/application/ReportingApiReportsView.test.ts third_party/devtools-frontend/src/front_end/panels/application/ReportingApiReportsView.ts +third_party/devtools-frontend/src/front_end/panels/application/ReportingApiView.ts third_party/devtools-frontend/src/front_end/panels/application/ServiceWorkerCacheTreeElement.ts third_party/devtools-frontend/src/front_end/panels/application/StorageBucketsTreeElement.ts third_party/devtools-frontend/src/front_end/panels/application/StorageView.ts @@ -7982,8 +8064,10 @@ third_party/devtools-frontend/src/front_end/panels/sources/components/HeadersVie third_party/devtools-frontend/src/front_end/panels/sources/components/HeadersView.ts third_party/devtools-frontend/src/front_end/panels/timeline/Initiators.test.ts third_party/devtools-frontend/src/front_end/panels/timeline/ThreadAppender.ts +third_party/devtools-frontend/src/front_end/panels/timeline/TimelineFlameChartView.ts third_party/devtools-frontend/src/front_end/panels/timeline/TimelinePanel.ts third_party/devtools-frontend/src/front_end/panels/timeline/TimelineTreeView.test.ts +third_party/devtools-frontend/src/front_end/panels/timeline/TimelineTreeView.ts third_party/devtools-frontend/src/front_end/panels/timeline/TimelineUIUtils.test.ts third_party/devtools-frontend/src/front_end/panels/timeline/TimingsTrackAppender.ts third_party/devtools-frontend/src/front_end/panels/timeline/components/DetailsView.ts @@ -7992,6 +8076,7 @@ third_party/devtools-frontend/src/front_end/panels/timeline/components/LiveMetri third_party/devtools-frontend/src/front_end/panels/timeline/components/SidebarInsightsTab.test.ts third_party/devtools-frontend/src/front_end/panels/timeline/components/SidebarSingleInsightSet.ts third_party/devtools-frontend/src/front_end/panels/timeline/overlays/components/EntriesLinkOverlay.ts +third_party/devtools-frontend/src/front_end/panels/timeline/overlays/components/EntryLabelOverlay.ts third_party/devtools-frontend/src/front_end/panels/timeline/track_appenders/ThreadAppender.test.ts third_party/devtools-frontend/src/front_end/panels/timeline/utils/AICallTree.test.ts third_party/devtools-frontend/src/front_end/panels/timeline/utils/EntityMapper.test.ts @@ -8006,6 +8091,7 @@ third_party/devtools-frontend/src/front_end/panels/whats_new/ReleaseNoteText.ts third_party/devtools-frontend/src/front_end/panels/whats_new/ReleaseNoteView.test.ts third_party/devtools-frontend/src/front_end/panels/whats_new/WhatsNewImpl.ts third_party/devtools-frontend/src/front_end/services/tracing/PerformanceTracing.ts +third_party/devtools-frontend/src/front_end/testing/test_setup.ts third_party/devtools-frontend/src/front_end/third_party/acorn/package/dist/acorn.js third_party/devtools-frontend/src/front_end/third_party/acorn/package/package.json third_party/devtools-frontend/src/front_end/third_party/axe-core/axe.js @@ -8222,8 +8308,10 @@ third_party/devtools-frontend/src/front_end/third_party/web-vitals/package/src/l third_party/devtools-frontend/src/front_end/third_party/web-vitals/package/src/onCLS.ts third_party/devtools-frontend/src/front_end/third_party/web-vitals/package/src/onINP.ts third_party/devtools-frontend/src/front_end/ui/components/code_highlighter/CodeHighlighter.ts +third_party/devtools-frontend/src/front_end/ui/components/docs/component_docs_styles.css third_party/devtools-frontend/src/front_end/ui/components/markdown_view/CodeBlock.ts third_party/devtools-frontend/src/front_end/ui/components/markdown_view/MarkdownLinksMap.ts +third_party/devtools-frontend/src/front_end/ui/components/tooltips/Tooltip.ts third_party/devtools-frontend/src/front_end/ui/legacy/RemoteDebuggingTerminatedScreen.ts third_party/devtools-frontend/src/front_end/ui/legacy/SearchableView.ts third_party/devtools-frontend/src/front_end/ui/legacy/UIUtils.test.ts @@ -8249,6 +8337,7 @@ third_party/devtools-frontend/src/node_modules/@csstools/css-tokenizer/package.j third_party/devtools-frontend/src/node_modules/@csstools/media-query-list-parser/package.json third_party/devtools-frontend/src/node_modules/@dual-bundle/import-meta-resolve/package.json third_party/devtools-frontend/src/node_modules/@eslint/eslintrc/node_modules/globals/package.json +third_party/devtools-frontend/src/node_modules/@keyv/serialize/node_modules/buffer/index.js third_party/devtools-frontend/src/node_modules/@puppeteer/browsers/lib/cjs/browser-data/browser-data.d.ts third_party/devtools-frontend/src/node_modules/@puppeteer/browsers/lib/cjs/browser-data/browser-data.js third_party/devtools-frontend/src/node_modules/@puppeteer/browsers/lib/cjs/browser-data/chrome-headless-shell.js @@ -8265,10 +8354,8 @@ third_party/devtools-frontend/src/node_modules/@puppeteer/browsers/lib/esm/brows third_party/devtools-frontend/src/node_modules/@puppeteer/browsers/lib/esm/browser-data/chromium.js third_party/devtools-frontend/src/node_modules/@puppeteer/browsers/lib/esm/browser-data/firefox.js third_party/devtools-frontend/src/node_modules/@puppeteer/browsers/lib/esm/install.d.ts -third_party/devtools-frontend/src/node_modules/@puppeteer/browsers/node_modules/ansi-regex/package.json third_party/devtools-frontend/src/node_modules/@puppeteer/browsers/node_modules/debug/package.json third_party/devtools-frontend/src/node_modules/@puppeteer/browsers/node_modules/debug/src/browser.js -third_party/devtools-frontend/src/node_modules/@puppeteer/browsers/node_modules/strip-ansi/package.json third_party/devtools-frontend/src/node_modules/@puppeteer/browsers/src/browser-data/browser-data.ts third_party/devtools-frontend/src/node_modules/@puppeteer/browsers/src/browser-data/chrome-headless-shell.ts third_party/devtools-frontend/src/node_modules/@puppeteer/browsers/src/browser-data/chrome.ts @@ -8886,6 +8973,8 @@ third_party/devtools-frontend/src/node_modules/stylelint/node_modules/mdn-data/c third_party/devtools-frontend/src/node_modules/stylelint/node_modules/mdn-data/css/types.json third_party/devtools-frontend/src/node_modules/stylelint/node_modules/mdn-data/css/types.schema.json third_party/devtools-frontend/src/node_modules/stylelint/node_modules/mdn-data/package.json +third_party/devtools-frontend/src/node_modules/stylelint/node_modules/postcss/lib/comment.d.ts +third_party/devtools-frontend/src/node_modules/stylelint/node_modules/postcss/lib/declaration.d.ts third_party/devtools-frontend/src/node_modules/stylelint/node_modules/resolve-from/package.json third_party/devtools-frontend/src/node_modules/supports-color/package.json third_party/devtools-frontend/src/node_modules/supports-hyperlinks/node_modules/has-flag/package.json @@ -8992,8 +9081,6 @@ third_party/devtools-frontend/src/node_modules/vscode-html-languageservice/lib/u third_party/devtools-frontend/src/node_modules/vscode-html-languageservice/lib/umd/beautify/beautify-html.js third_party/devtools-frontend/src/node_modules/vscode-html-languageservice/lib/umd/languageFacts/data/webCustomData.js third_party/devtools-frontend/src/node_modules/vscode-languageserver-textdocument/thirdpartynotices.txt -third_party/devtools-frontend/src/node_modules/web-component-analyzer/node_modules/ansi-regex/package.json -third_party/devtools-frontend/src/node_modules/web-component-analyzer/node_modules/strip-ansi/package.json third_party/devtools-frontend/src/node_modules/web-component-analyzer/node_modules/typescript/lib/cs/diagnosticMessages.generated.json third_party/devtools-frontend/src/node_modules/web-component-analyzer/node_modules/typescript/lib/de/diagnosticMessages.generated.json third_party/devtools-frontend/src/node_modules/web-component-analyzer/node_modules/typescript/lib/es/diagnosticMessages.generated.json @@ -9040,6 +9127,8 @@ third_party/devtools-frontend/src/node_modules/wrap-ansi/package.json third_party/devtools-frontend/src/node_modules/ws/package.json third_party/devtools-frontend/src/node_modules/y18n/package.json third_party/devtools-frontend/src/node_modules/yargs-unparser/node_modules/decamelize/package.json +third_party/devtools-frontend/src/node_modules/yargs/node_modules/ansi-regex/package.json +third_party/devtools-frontend/src/node_modules/yargs/node_modules/strip-ansi/package.json third_party/devtools-frontend/src/node_modules/yauzl/package.json third_party/devtools-frontend/src/node_modules/yocto-queue/index.d.ts third_party/devtools-frontend/src/node_modules/yocto-queue/package.json @@ -9049,6 +9138,7 @@ third_party/devtools-frontend/src/scripts/check_external_links.js third_party/devtools-frontend/src/scripts/deps/download_emscripten.py third_party/devtools-frontend/src/scripts/deps/roll_to_chromium.py third_party/devtools-frontend/src/scripts/eslint_rules/lib/no-customized-builtin-elements.js +third_party/devtools-frontend/src/scripts/eslint_rules/tests/no-imperative-dom-api.test.js third_party/devtools-frontend/src/scripts/hosted_mode/server.js third_party/devtools-frontend/src/scripts/tools/update_goldens.py third_party/devtools-frontend/src/test/conductor/resultsdb.ts @@ -9433,6 +9523,7 @@ third_party/eigen3/src/lapack/lapack_common.h third_party/eigen3/src/lapack/second_INT_CPU_TIME.cpp third_party/eigen3/src/lapack/single.cpp third_party/eigen3/src/test/AnnoyingScalar.h +third_party/eigen3/src/test/CustomComplex.h third_party/eigen3/src/test/MovableScalar.h third_party/eigen3/src/test/adjoint.cpp third_party/eigen3/src/test/array_cwise.cpp @@ -10636,35 +10727,258 @@ third_party/googletest/src/googletest/test/gtest_skip_test.cc third_party/grpc/source/include/grpc/grpc.h third_party/grpc/source/include/grpc/grpc_security_constants.h third_party/grpc/source/include/grpc/support/port_platform.h -third_party/grpc/source/include/grpcpp/create_channel_binder.h -third_party/grpc/source/include/grpcpp/security/binder_security_policy.h third_party/grpc/source/include/grpcpp/support/proto_buffer_reader.h third_party/grpc/source/include/grpcpp/support/proto_buffer_writer.h -third_party/grpc/source/src/core/ext/filters/client_channel/resolver/google_c2p/google_c2p_resolver.cc -third_party/grpc/source/src/core/ext/transport/binder/security_policy/security_policy.h -third_party/grpc/source/src/core/ext/xds/google_mesh_ca_certificate_provider_factory.cc -third_party/grpc/source/src/core/ext/xds/xds_api.cc -third_party/grpc/source/src/core/ext/xds/xds_cluster.cc +third_party/grpc/source/src/compiler/csharp_generator.cc third_party/grpc/source/src/core/lib/event_engine/windows/iocp.cc -third_party/grpc/source/src/core/lib/gpr/string.h -third_party/grpc/source/src/core/lib/gprpp/status_helper.cc -third_party/grpc/source/src/core/lib/gprpp/time.h third_party/grpc/source/src/core/lib/iomgr/socket_windows.cc -third_party/grpc/source/src/core/lib/json/json_object_loader.cc -third_party/grpc/source/src/core/lib/json/json_util.h third_party/grpc/source/src/core/lib/security/authorization/cel_authorization_engine.h third_party/grpc/source/src/core/lib/security/credentials/credentials.h third_party/grpc/source/src/core/lib/security/credentials/external/external_account_credentials.cc third_party/grpc/source/src/core/lib/security/credentials/google_default/google_default_credentials.cc third_party/grpc/source/src/core/lib/security/credentials/jwt/json_token.h third_party/grpc/source/src/core/lib/security/credentials/jwt/jwt_verifier.h -third_party/grpc/source/src/core/lib/security/security_connector/ssl_utils_config.cc -third_party/grpc/source/src/core/lib/service_config/service_config.h -third_party/grpc/source/src/core/lib/service_config/service_config_impl.h +third_party/grpc/source/src/core/resolver/google_c2p/google_c2p_resolver.cc +third_party/grpc/source/src/core/service_config/service_config.h +third_party/grpc/source/src/core/service_config/service_config_impl.h +third_party/grpc/source/src/core/util/json/json_object_loader.cc +third_party/grpc/source/src/core/util/json/json_util.h +third_party/grpc/source/src/core/util/status_helper.cc +third_party/grpc/source/src/core/util/string.h +third_party/grpc/source/src/core/util/time.h +third_party/grpc/source/src/core/util/windows/directory_reader.cc +third_party/grpc/source/src/core/xds/grpc/xds_cluster_parser.cc +third_party/grpc/source/src/core/xds/xds_client/xds_client.cc +third_party/grpc/source/src/cpp/ext/csm/csm_observability.cc third_party/grpc/source/src/cpp/ext/gcp/observability.cc third_party/grpc/source/src/cpp/ext/gcp/observability_logging_sink.cc -third_party/grpc/source/third_party/upb/python/message.c -third_party/grpc/source/third_party/upb/upbc/protoc-gen-upbdefs.cc +third_party/grpc/source/src/python/grpcio_observability/grpc_observability/python_observability_context.cc +third_party/grpc/source/third_party/upb/upb/base/descriptor_constants.h +third_party/grpc/source/third_party/upb/upb/base/internal/endian.h +third_party/grpc/source/third_party/upb/upb/base/internal/log2.h +third_party/grpc/source/third_party/upb/upb/base/status.c +third_party/grpc/source/third_party/upb/upb/base/status.h +third_party/grpc/source/third_party/upb/upb/base/status.hpp +third_party/grpc/source/third_party/upb/upb/base/string_view.h +third_party/grpc/source/third_party/upb/upb/base/upcast.h +third_party/grpc/source/third_party/upb/upb/conformance/conformance_upb.c +third_party/grpc/source/third_party/upb/upb/generated_code_support.h +third_party/grpc/source/third_party/upb/upb/hash/common.c +third_party/grpc/source/third_party/upb/upb/hash/common.h +third_party/grpc/source/third_party/upb/upb/hash/int_table.h +third_party/grpc/source/third_party/upb/upb/hash/str_table.h +third_party/grpc/source/third_party/upb/upb/hash/test.cc +third_party/grpc/source/third_party/upb/upb/io/chunked_input_stream.c +third_party/grpc/source/third_party/upb/upb/io/chunked_input_stream.h +third_party/grpc/source/third_party/upb/upb/io/chunked_output_stream.c +third_party/grpc/source/third_party/upb/upb/io/chunked_output_stream.h +third_party/grpc/source/third_party/upb/upb/io/string.h +third_party/grpc/source/third_party/upb/upb/io/string_test.cc +third_party/grpc/source/third_party/upb/upb/io/tokenizer.c +third_party/grpc/source/third_party/upb/upb/io/tokenizer.h +third_party/grpc/source/third_party/upb/upb/io/tokenizer_test.cc +third_party/grpc/source/third_party/upb/upb/io/zero_copy_input_stream.h +third_party/grpc/source/third_party/upb/upb/io/zero_copy_output_stream.h +third_party/grpc/source/third_party/upb/upb/io/zero_copy_stream_test.cc +third_party/grpc/source/third_party/upb/upb/json/decode.c +third_party/grpc/source/third_party/upb/upb/json/decode.h +third_party/grpc/source/third_party/upb/upb/json/decode_test.cc +third_party/grpc/source/third_party/upb/upb/json/encode.c +third_party/grpc/source/third_party/upb/upb/json/encode.h +third_party/grpc/source/third_party/upb/upb/json/encode_test.cc +third_party/grpc/source/third_party/upb/upb/json/fuzz_test.cc +third_party/grpc/source/third_party/upb/upb/lex/atoi.c +third_party/grpc/source/third_party/upb/upb/lex/atoi.h +third_party/grpc/source/third_party/upb/upb/lex/atoi_test.cc +third_party/grpc/source/third_party/upb/upb/lex/round_trip.c +third_party/grpc/source/third_party/upb/upb/lex/round_trip.h +third_party/grpc/source/third_party/upb/upb/lex/strtod.c +third_party/grpc/source/third_party/upb/upb/lex/strtod.h +third_party/grpc/source/third_party/upb/upb/lex/unicode.c +third_party/grpc/source/third_party/upb/upb/lex/unicode.h +third_party/grpc/source/third_party/upb/upb/mem/alloc.c +third_party/grpc/source/third_party/upb/upb/mem/alloc.h +third_party/grpc/source/third_party/upb/upb/mem/arena.c +third_party/grpc/source/third_party/upb/upb/mem/arena.h +third_party/grpc/source/third_party/upb/upb/mem/arena.hpp +third_party/grpc/source/third_party/upb/upb/mem/arena_test.cc +third_party/grpc/source/third_party/upb/upb/mem/internal/arena.h +third_party/grpc/source/third_party/upb/upb/message/accessors.c +third_party/grpc/source/third_party/upb/upb/message/accessors.h +third_party/grpc/source/third_party/upb/upb/message/accessors_split64.h +third_party/grpc/source/third_party/upb/upb/message/accessors_test.cc +third_party/grpc/source/third_party/upb/upb/message/array.c +third_party/grpc/source/third_party/upb/upb/message/array.h +third_party/grpc/source/third_party/upb/upb/message/array_test.cc +third_party/grpc/source/third_party/upb/upb/message/compare.c +third_party/grpc/source/third_party/upb/upb/message/compare.h +third_party/grpc/source/third_party/upb/upb/message/compat.c +third_party/grpc/source/third_party/upb/upb/message/compat.h +third_party/grpc/source/third_party/upb/upb/message/copy.c +third_party/grpc/source/third_party/upb/upb/message/copy.h +third_party/grpc/source/third_party/upb/upb/message/copy_test.cc +third_party/grpc/source/third_party/upb/upb/message/internal/accessors.h +third_party/grpc/source/third_party/upb/upb/message/internal/array.h +third_party/grpc/source/third_party/upb/upb/message/internal/compare_unknown.c +third_party/grpc/source/third_party/upb/upb/message/internal/compare_unknown.h +third_party/grpc/source/third_party/upb/upb/message/internal/compare_unknown_test.cc +third_party/grpc/source/third_party/upb/upb/message/internal/extension.c +third_party/grpc/source/third_party/upb/upb/message/internal/extension.h +third_party/grpc/source/third_party/upb/upb/message/internal/iterator.c +third_party/grpc/source/third_party/upb/upb/message/internal/iterator.h +third_party/grpc/source/third_party/upb/upb/message/internal/map.h +third_party/grpc/source/third_party/upb/upb/message/internal/map_entry.h +third_party/grpc/source/third_party/upb/upb/message/internal/map_sorter.h +third_party/grpc/source/third_party/upb/upb/message/internal/message.c +third_party/grpc/source/third_party/upb/upb/message/internal/message.h +third_party/grpc/source/third_party/upb/upb/message/internal/tagged_ptr.h +third_party/grpc/source/third_party/upb/upb/message/internal/types.h +third_party/grpc/source/third_party/upb/upb/message/map.c +third_party/grpc/source/third_party/upb/upb/message/map.h +third_party/grpc/source/third_party/upb/upb/message/map_gencode_util.h +third_party/grpc/source/third_party/upb/upb/message/map_sorter.c +third_party/grpc/source/third_party/upb/upb/message/map_test.cc +third_party/grpc/source/third_party/upb/upb/message/message.c +third_party/grpc/source/third_party/upb/upb/message/message.h +third_party/grpc/source/third_party/upb/upb/message/promote.c +third_party/grpc/source/third_party/upb/upb/message/promote.h +third_party/grpc/source/third_party/upb/upb/message/promote_test.cc +third_party/grpc/source/third_party/upb/upb/message/tagged_ptr.h +third_party/grpc/source/third_party/upb/upb/message/test.cc +third_party/grpc/source/third_party/upb/upb/message/utf8_test.cc +third_party/grpc/source/third_party/upb/upb/message/value.h +third_party/grpc/source/third_party/upb/upb/mini_descriptor/build_enum.c +third_party/grpc/source/third_party/upb/upb/mini_descriptor/build_enum.h +third_party/grpc/source/third_party/upb/upb/mini_descriptor/decode.c +third_party/grpc/source/third_party/upb/upb/mini_descriptor/decode.h +third_party/grpc/source/third_party/upb/upb/mini_descriptor/internal/base92.c +third_party/grpc/source/third_party/upb/upb/mini_descriptor/internal/base92.h +third_party/grpc/source/third_party/upb/upb/mini_descriptor/internal/decoder.h +third_party/grpc/source/third_party/upb/upb/mini_descriptor/internal/encode.c +third_party/grpc/source/third_party/upb/upb/mini_descriptor/internal/encode.h +third_party/grpc/source/third_party/upb/upb/mini_descriptor/internal/encode.hpp +third_party/grpc/source/third_party/upb/upb/mini_descriptor/internal/encode_test.cc +third_party/grpc/source/third_party/upb/upb/mini_descriptor/internal/modifiers.h +third_party/grpc/source/third_party/upb/upb/mini_descriptor/internal/wire_constants.h +third_party/grpc/source/third_party/upb/upb/mini_descriptor/link.c +third_party/grpc/source/third_party/upb/upb/mini_descriptor/link.h +third_party/grpc/source/third_party/upb/upb/mini_table/compat.c +third_party/grpc/source/third_party/upb/upb/mini_table/compat.h +third_party/grpc/source/third_party/upb/upb/mini_table/compat_test.cc +third_party/grpc/source/third_party/upb/upb/mini_table/enum.h +third_party/grpc/source/third_party/upb/upb/mini_table/extension.h +third_party/grpc/source/third_party/upb/upb/mini_table/extension_registry.c +third_party/grpc/source/third_party/upb/upb/mini_table/extension_registry.h +third_party/grpc/source/third_party/upb/upb/mini_table/field.h +third_party/grpc/source/third_party/upb/upb/mini_table/file.h +third_party/grpc/source/third_party/upb/upb/mini_table/internal/enum.h +third_party/grpc/source/third_party/upb/upb/mini_table/internal/extension.h +third_party/grpc/source/third_party/upb/upb/mini_table/internal/field.h +third_party/grpc/source/third_party/upb/upb/mini_table/internal/file.h +third_party/grpc/source/third_party/upb/upb/mini_table/internal/message.c +third_party/grpc/source/third_party/upb/upb/mini_table/internal/message.h +third_party/grpc/source/third_party/upb/upb/mini_table/internal/size_log2.h +third_party/grpc/source/third_party/upb/upb/mini_table/internal/sub.h +third_party/grpc/source/third_party/upb/upb/mini_table/message.c +third_party/grpc/source/third_party/upb/upb/mini_table/message.h +third_party/grpc/source/third_party/upb/upb/mini_table/sub.h +third_party/grpc/source/third_party/upb/upb/port/atomic.h +third_party/grpc/source/third_party/upb/upb/port/vsnprintf_compat.h +third_party/grpc/source/third_party/upb/upb/reflection/common.h +third_party/grpc/source/third_party/upb/upb/reflection/def.h +third_party/grpc/source/third_party/upb/upb/reflection/def.hpp +third_party/grpc/source/third_party/upb/upb/reflection/def_pool.c +third_party/grpc/source/third_party/upb/upb/reflection/def_pool.h +third_party/grpc/source/third_party/upb/upb/reflection/def_type.c +third_party/grpc/source/third_party/upb/upb/reflection/def_type.h +third_party/grpc/source/third_party/upb/upb/reflection/desc_state.c +third_party/grpc/source/third_party/upb/upb/reflection/enum_def.c +third_party/grpc/source/third_party/upb/upb/reflection/enum_def.h +third_party/grpc/source/third_party/upb/upb/reflection/enum_reserved_range.c +third_party/grpc/source/third_party/upb/upb/reflection/enum_reserved_range.h +third_party/grpc/source/third_party/upb/upb/reflection/enum_value_def.c +third_party/grpc/source/third_party/upb/upb/reflection/enum_value_def.h +third_party/grpc/source/third_party/upb/upb/reflection/extension_range.c +third_party/grpc/source/third_party/upb/upb/reflection/extension_range.h +third_party/grpc/source/third_party/upb/upb/reflection/field_def.c +third_party/grpc/source/third_party/upb/upb/reflection/field_def.h +third_party/grpc/source/third_party/upb/upb/reflection/file_def.c +third_party/grpc/source/third_party/upb/upb/reflection/file_def.h +third_party/grpc/source/third_party/upb/upb/reflection/internal/def_builder.c +third_party/grpc/source/third_party/upb/upb/reflection/internal/def_builder.h +third_party/grpc/source/third_party/upb/upb/reflection/internal/def_builder_test.cc +third_party/grpc/source/third_party/upb/upb/reflection/internal/def_pool.h +third_party/grpc/source/third_party/upb/upb/reflection/internal/desc_state.h +third_party/grpc/source/third_party/upb/upb/reflection/internal/enum_def.h +third_party/grpc/source/third_party/upb/upb/reflection/internal/enum_reserved_range.h +third_party/grpc/source/third_party/upb/upb/reflection/internal/enum_value_def.h +third_party/grpc/source/third_party/upb/upb/reflection/internal/extension_range.h +third_party/grpc/source/third_party/upb/upb/reflection/internal/field_def.h +third_party/grpc/source/third_party/upb/upb/reflection/internal/file_def.h +third_party/grpc/source/third_party/upb/upb/reflection/internal/message_def.h +third_party/grpc/source/third_party/upb/upb/reflection/internal/message_reserved_range.h +third_party/grpc/source/third_party/upb/upb/reflection/internal/method_def.h +third_party/grpc/source/third_party/upb/upb/reflection/internal/oneof_def.h +third_party/grpc/source/third_party/upb/upb/reflection/internal/service_def.h +third_party/grpc/source/third_party/upb/upb/reflection/internal/strdup2.c +third_party/grpc/source/third_party/upb/upb/reflection/internal/strdup2.h +third_party/grpc/source/third_party/upb/upb/reflection/internal/upb_edition_defaults.h +third_party/grpc/source/third_party/upb/upb/reflection/message.c +third_party/grpc/source/third_party/upb/upb/reflection/message.h +third_party/grpc/source/third_party/upb/upb/reflection/message.hpp +third_party/grpc/source/third_party/upb/upb/reflection/message_def.c +third_party/grpc/source/third_party/upb/upb/reflection/message_def.h +third_party/grpc/source/third_party/upb/upb/reflection/message_reserved_range.c +third_party/grpc/source/third_party/upb/upb/reflection/message_reserved_range.h +third_party/grpc/source/third_party/upb/upb/reflection/method_def.c +third_party/grpc/source/third_party/upb/upb/reflection/method_def.h +third_party/grpc/source/third_party/upb/upb/reflection/oneof_def.c +third_party/grpc/source/third_party/upb/upb/reflection/oneof_def.h +third_party/grpc/source/third_party/upb/upb/reflection/service_def.c +third_party/grpc/source/third_party/upb/upb/reflection/service_def.h +third_party/grpc/source/third_party/upb/upb/test/editions_test.cc +third_party/grpc/source/third_party/upb/upb/test/fuzz_util.cc +third_party/grpc/source/third_party/upb/upb/test/fuzz_util.h +third_party/grpc/source/third_party/upb/upb/test/parse_text_proto.h +third_party/grpc/source/third_party/upb/upb/test/proto3_test.cc +third_party/grpc/source/third_party/upb/upb/test/test_cpp.cc +third_party/grpc/source/third_party/upb/upb/test/test_generated_code.cc +third_party/grpc/source/third_party/upb/upb/test/test_import_empty_srcs.cc +third_party/grpc/source/third_party/upb/upb/test/test_mini_table_oneof.cc +third_party/grpc/source/third_party/upb/upb/text/debug_string.c +third_party/grpc/source/third_party/upb/upb/text/debug_string.h +third_party/grpc/source/third_party/upb/upb/text/encode.c +third_party/grpc/source/third_party/upb/upb/text/encode.h +third_party/grpc/source/third_party/upb/upb/text/encode_debug_test.cc +third_party/grpc/source/third_party/upb/upb/text/internal/encode.c +third_party/grpc/source/third_party/upb/upb/text/internal/encode.h +third_party/grpc/source/third_party/upb/upb/text/options.h +third_party/grpc/source/third_party/upb/upb/util/def_to_proto.c +third_party/grpc/source/third_party/upb/upb/util/def_to_proto.h +third_party/grpc/source/third_party/upb/upb/util/def_to_proto_fuzz_test.cc +third_party/grpc/source/third_party/upb/upb/util/def_to_proto_test.cc +third_party/grpc/source/third_party/upb/upb/util/def_to_proto_test.h +third_party/grpc/source/third_party/upb/upb/util/required_fields.c +third_party/grpc/source/third_party/upb/upb/util/required_fields.h +third_party/grpc/source/third_party/upb/upb/util/required_fields_test.cc +third_party/grpc/source/third_party/upb/upb/wire/byte_size.c +third_party/grpc/source/third_party/upb/upb/wire/byte_size.h +third_party/grpc/source/third_party/upb/upb/wire/byte_size_test.cc +third_party/grpc/source/third_party/upb/upb/wire/decode.c +third_party/grpc/source/third_party/upb/upb/wire/decode.h +third_party/grpc/source/third_party/upb/upb/wire/encode.c +third_party/grpc/source/third_party/upb/upb/wire/encode.h +third_party/grpc/source/third_party/upb/upb/wire/eps_copy_input_stream.c +third_party/grpc/source/third_party/upb/upb/wire/eps_copy_input_stream.h +third_party/grpc/source/third_party/upb/upb/wire/eps_copy_input_stream_test.cc +third_party/grpc/source/third_party/upb/upb/wire/internal/constants.h +third_party/grpc/source/third_party/upb/upb/wire/internal/decode_fast.c +third_party/grpc/source/third_party/upb/upb/wire/internal/decode_fast.h +third_party/grpc/source/third_party/upb/upb/wire/internal/decoder.h +third_party/grpc/source/third_party/upb/upb/wire/internal/reader.h +third_party/grpc/source/third_party/upb/upb/wire/reader.c +third_party/grpc/source/third_party/upb/upb/wire/reader.h +third_party/grpc/source/third_party/upb/upb/wire/types.h third_party/grpc/source/third_party/xxhash/xxhash.h third_party/harfbuzz-ng/src/docs/usermanual-install-harfbuzz.xml third_party/harfbuzz-ng/src/docs/usermanual-integration.xml @@ -12093,10 +12407,7 @@ third_party/perfetto/infra/ci/controller/main.py third_party/perfetto/infra/ci/controller/stackdriver_metrics.py third_party/perfetto/infra/ci/frontend/static/index.html third_party/perfetto/infra/ci/frontend/static/script.js -third_party/perfetto/infra/ci/worker/artifacts_uploader.py -third_party/perfetto/infra/ci/worker/perf_metrics_uploader.py -third_party/perfetto/infra/ci/worker/run_job.py -third_party/perfetto/infra/ci/worker/worker.py +third_party/perfetto/infra/ci/sandbox/artifacts_uploader.py third_party/perfetto/infra/git_mirror_bot/Makefile third_party/perfetto/infra/git_mirror_bot/mirror_aosp_to_ghub_repo.py third_party/perfetto/infra/luci/recipe_modules/macos_sdk/__init__.py @@ -12124,6 +12435,16 @@ third_party/perfetto/python/tools/install_test_reporter_app.py 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/android_sdk/nativehelper/BUILD.gn +third_party/perfetto/src/android_sdk/nativehelper/JNIHelp.h +third_party/perfetto/src/android_sdk/nativehelper/nativehelper_utils.h +third_party/perfetto/src/android_sdk/nativehelper/scoped_local_frame.h +third_party/perfetto/src/android_sdk/nativehelper/scoped_local_ref.h +third_party/perfetto/src/android_sdk/nativehelper/scoped_primitive_array.h +third_party/perfetto/src/android_sdk/nativehelper/scoped_string_chars.h +third_party/perfetto/src/android_sdk/nativehelper/scoped_utf_chars.h +third_party/perfetto/src/android_sdk/nativehelper/utils.h +third_party/perfetto/src/android_sdk/perfetto_sdk_for_jni/tracing_sdk.h third_party/perfetto/src/base/flat_hash_map_benchmark.cc third_party/perfetto/src/base/time.cc third_party/perfetto/src/base/utils.cc @@ -12156,6 +12477,7 @@ 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/service/tracing_service_impl_unittest.cc third_party/perfetto/test/cts/AndroidTest.xml +third_party/perfetto/test/cts/art_module/AndroidTest.xml third_party/perfetto/test/cts/reporter/AndroidTest.xml third_party/perfetto/test/trace_processor/diff_tests/parser/chrome/tests_v8.py third_party/perfetto/test/trace_processor/diff_tests/parser/simpleperf/tests.py @@ -12245,6 +12567,7 @@ third_party/protobuf/benchmarks/compare.py third_party/protobuf/benchmarks/gen_protobuf_binary_cc.py third_party/protobuf/benchmarks/gen_synthetic_protos.py third_party/protobuf/benchmarks/gen_upb_binary_c.py +third_party/protobuf/cmake/dependencies_generator.py third_party/protobuf/conformance/binary_json_conformance_suite.cc third_party/protobuf/conformance/binary_json_conformance_suite.h third_party/protobuf/conformance/conformance_cpp.cc @@ -12253,6 +12576,9 @@ third_party/protobuf/conformance/conformance_test.cc third_party/protobuf/conformance/conformance_test.h third_party/protobuf/conformance/conformance_test_main.cc third_party/protobuf/conformance/conformance_test_runner.cc +third_party/protobuf/conformance/failure_list_trie_node.cc +third_party/protobuf/conformance/failure_list_trie_node.h +third_party/protobuf/conformance/failure_list_trie_node_test.cc third_party/protobuf/conformance/text_format_conformance_suite.cc third_party/protobuf/conformance/text_format_conformance_suite.h third_party/protobuf/conformance/update_failure_list.py @@ -12265,16 +12591,21 @@ third_party/protobuf/hpb/backend/upb/interop_test.cc third_party/protobuf/hpb/backend/upb/upb.h third_party/protobuf/hpb/extension.cc third_party/protobuf/hpb/extension.h -third_party/protobuf/hpb/hpb.cc third_party/protobuf/hpb/hpb.h +third_party/protobuf/hpb/internal/internal.h third_party/protobuf/hpb/internal/message_lock.cc third_party/protobuf/hpb/internal/message_lock.h third_party/protobuf/hpb/internal/message_lock_test.cc third_party/protobuf/hpb/internal/template_help.h +third_party/protobuf/hpb/internal/template_help_test.cc third_party/protobuf/hpb/ptr.h third_party/protobuf/hpb/repeated_field.h third_party/protobuf/hpb/repeated_field_iterator.h third_party/protobuf/hpb/repeated_field_iterator_test.cc +third_party/protobuf/hpb/requires.h +third_party/protobuf/hpb/status.cc +third_party/protobuf/hpb/status.h +third_party/protobuf/hpb_generator/context.h third_party/protobuf/hpb_generator/gen_accessors.cc third_party/protobuf/hpb_generator/gen_accessors.h third_party/protobuf/hpb_generator/gen_enums.cc @@ -12291,10 +12622,11 @@ third_party/protobuf/hpb_generator/keywords.cc third_party/protobuf/hpb_generator/keywords.h third_party/protobuf/hpb_generator/names.cc third_party/protobuf/hpb_generator/names.h -third_party/protobuf/hpb_generator/output.cc -third_party/protobuf/hpb_generator/output.h -third_party/protobuf/hpb_generator/protoc-gen-upb-protos.cc +third_party/protobuf/hpb_generator/protoc-gen-hpb.cc +third_party/protobuf/hpb_generator/tests/extension_test.cc +third_party/protobuf/hpb_generator/tests/repeated_test.cc third_party/protobuf/hpb_generator/tests/test_generated.cc +third_party/protobuf/hpb_generator/tests/test_hpb_bzl_alias.cc third_party/protobuf/java/bom/pom.xml third_party/protobuf/java/core/pom_template.xml third_party/protobuf/java/lite/pom_template.xml @@ -12334,8 +12666,6 @@ third_party/protobuf/objectivec/GPBRuntimeTypes.h third_party/protobuf/objectivec/GPBTimestamp.pbobjc.h third_party/protobuf/objectivec/GPBType.pbobjc.h third_party/protobuf/objectivec/GPBUnknownField.h -third_party/protobuf/objectivec/GPBUnknownFieldSet.h -third_party/protobuf/objectivec/GPBUnknownFieldSet_PackagePrivate.h third_party/protobuf/objectivec/GPBUnknownField_PackagePrivate.h third_party/protobuf/objectivec/GPBUnknownFields.h third_party/protobuf/objectivec/GPBUnknownFields_PackagePrivate.h @@ -12369,7 +12699,6 @@ third_party/protobuf/php/ext/google/protobuf/protobuf.h third_party/protobuf/php/ext/google/protobuf/template_package.xml third_party/protobuf/pkg/test/test_lib.cc third_party/protobuf/pkg/test/test_lib.h -third_party/protobuf/protos/protos.h third_party/protobuf/python/.repo-metadata.json third_party/protobuf/python/convert.c third_party/protobuf/python/convert.h @@ -12391,7 +12720,6 @@ third_party/protobuf/python/google/protobuf/descriptor_database.py third_party/protobuf/python/google/protobuf/descriptor_pool.py third_party/protobuf/python/google/protobuf/duration.py third_party/protobuf/python/google/protobuf/internal/__init__.py -third_party/protobuf/python/google/protobuf/internal/_parameterized.py third_party/protobuf/python/google/protobuf/internal/any_test.py third_party/protobuf/python/google/protobuf/internal/api_implementation.cc third_party/protobuf/python/google/protobuf/internal/api_implementation.py @@ -12421,6 +12749,7 @@ third_party/protobuf/python/google/protobuf/internal/numpy/numpy_test.py third_party/protobuf/python/google/protobuf/internal/proto_builder_test.py third_party/protobuf/python/google/protobuf/internal/proto_json_test.py third_party/protobuf/python/google/protobuf/internal/proto_test.py +third_party/protobuf/python/google/protobuf/internal/proto_text_test.py third_party/protobuf/python/google/protobuf/internal/pybind11_test_module.cc third_party/protobuf/python/google/protobuf/internal/python_message.py third_party/protobuf/python/google/protobuf/internal/python_protobuf.cc @@ -12448,6 +12777,7 @@ third_party/protobuf/python/google/protobuf/proto.py third_party/protobuf/python/google/protobuf/proto_api.h third_party/protobuf/python/google/protobuf/proto_builder.py third_party/protobuf/python/google/protobuf/proto_json.py +third_party/protobuf/python/google/protobuf/proto_text.py third_party/protobuf/python/google/protobuf/pyext/cpp_message.py third_party/protobuf/python/google/protobuf/pyext/descriptor.cc third_party/protobuf/python/google/protobuf/pyext/descriptor.h @@ -12479,7 +12809,6 @@ third_party/protobuf/python/google/protobuf/pyext/unknown_field_set.h third_party/protobuf/python/google/protobuf/python_protobuf.h third_party/protobuf/python/google/protobuf/reflection.py third_party/protobuf/python/google/protobuf/runtime_version.py -third_party/protobuf/python/google/protobuf/service.py third_party/protobuf/python/google/protobuf/service_reflection.py third_party/protobuf/python/google/protobuf/symbol_database.py third_party/protobuf/python/google/protobuf/text_encoding.py @@ -12491,13 +12820,6 @@ third_party/protobuf/python/map.h third_party/protobuf/python/message.c third_party/protobuf/python/message.h third_party/protobuf/python/minimal_test.py -third_party/protobuf/python/pb_unit_tests/descriptor_pool_test_wrapper.py -third_party/protobuf/python/pb_unit_tests/descriptor_test_wrapper.py -third_party/protobuf/python/pb_unit_tests/generator_test_wrapper.py -third_party/protobuf/python/pb_unit_tests/message_factory_test_wrapper.py -third_party/protobuf/python/pb_unit_tests/message_test_wrapper.py -third_party/protobuf/python/pb_unit_tests/proto_builder_test_wrapper.py -third_party/protobuf/python/pb_unit_tests/reflection_test_wrapper.py third_party/protobuf/python/protobuf.c third_party/protobuf/python/protobuf.h third_party/protobuf/python/protobuf_distutils/protobuf_distutils/generate_py_protobufs.py @@ -12691,6 +13013,7 @@ third_party/protobuf/src/google/protobuf/compiler/java/full/string_field.h third_party/protobuf/src/google/protobuf/compiler/java/generator.cc third_party/protobuf/src/google/protobuf/compiler/java/generator.h third_party/protobuf/src/google/protobuf/compiler/java/generator_factory.h +third_party/protobuf/src/google/protobuf/compiler/java/generator_unittest.cc third_party/protobuf/src/google/protobuf/compiler/java/helpers.cc third_party/protobuf/src/google/protobuf/compiler/java/helpers.h third_party/protobuf/src/google/protobuf/compiler/java/internal_helpers.cc @@ -13075,7 +13398,6 @@ third_party/protobuf/upb/base/status.hpp third_party/protobuf/upb/base/string_view.h third_party/protobuf/upb/base/upcast.h third_party/protobuf/upb/bazel/amalgamate.py -third_party/protobuf/upb/cmake/make_cmakelists.py third_party/protobuf/upb/cmake/staleness_test.py third_party/protobuf/upb/cmake/staleness_test_lib.py third_party/protobuf/upb/conformance/conformance_upb.c @@ -13303,6 +13625,8 @@ third_party/protobuf/upb_generator/c/names_internal.cc third_party/protobuf/upb_generator/c/names_internal.h third_party/protobuf/upb_generator/common.cc third_party/protobuf/upb_generator/common.h +third_party/protobuf/upb_generator/common/cpp_to_upb_def.cc +third_party/protobuf/upb_generator/common/cpp_to_upb_def.h third_party/protobuf/upb_generator/common/names.cc third_party/protobuf/upb_generator/common/names.h third_party/protobuf/upb_generator/file_layout.cc @@ -13316,6 +13640,7 @@ third_party/protobuf/upb_generator/minitable/names.cc third_party/protobuf/upb_generator/minitable/names.h third_party/protobuf/upb_generator/minitable/names_internal.cc third_party/protobuf/upb_generator/minitable/names_internal.h +third_party/protobuf/upb_generator/plugin.cc third_party/protobuf/upb_generator/plugin.h third_party/protobuf/upb_generator/reflection/generator.cc third_party/protobuf/upb_generator/reflection/names.cc @@ -13380,7 +13705,6 @@ third_party/pyjson5/src/benchmarks/chromium.linux.json third_party/pyjson5/src/setup.py third_party/pywebsocket3/src/setup.py third_party/pywebsocket3/src/test/test_handshake_hybi.py -third_party/qunit/src/qunit.js third_party/r8/3pp/3pp.py third_party/re2/src/CMakeLists.txt third_party/re2/src/python/setup.py @@ -13388,23 +13712,20 @@ third_party/re2/src/re2/testing/re2_test.cc third_party/re2/src/util/pcre.h third_party/rust/PRESUBMIT.py third_party/rust/adler2/v2/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/bstr/v1/BUILD.gn third_party/rust/bytemuck/v1/BUILD.gn third_party/rust/bytemuck_derive/v1/BUILD.gn -third_party/rust/byteorder/v1/BUILD.gn +third_party/rust/chromium_crates_io/vendor/cxx-1.0.150/.bcr/metadata.template.json 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/diplomat/v0_9/BUILD.gn -third_party/rust/diplomat_core/v0_9/BUILD.gn -third_party/rust/diplomat_runtime/v0_9/BUILD.gn +third_party/rust/diplomat/v0_10/BUILD.gn +third_party/rust/diplomat_core/v0_10/BUILD.gn +third_party/rust/diplomat_runtime/v0_10/BUILD.gn third_party/rust/foldhash/v0_1/BUILD.gn third_party/rust/hashbrown/v0_15/BUILD.gn -third_party/rust/heck/v0_4/BUILD.gn third_party/rust/itoa/v1/BUILD.gn third_party/rust/lazy_static/v1/BUILD.gn third_party/rust/memchr/v2/BUILD.gn @@ -13414,36 +13735,25 @@ third_party/rust/prost/v0_13/BUILD.gn third_party/rust/prost_derive/v0_13/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_22/BUILD.gn -third_party/rust/rstest_macros/v0_22/BUILD.gn -third_party/rust/rstest_reuse/v0_7/BUILD.gn third_party/rust/rustc_demangle_capi/v0_1/BUILD.gn third_party/rust/rustversion/v1/BUILD.gn third_party/rust/ryu/v1/BUILD.gn -third_party/rust/semver/v1/BUILD.gn third_party/rust/serde/v1/BUILD.gn third_party/rust/serde_derive/v1/BUILD.gn -third_party/rust/serde_json/v1/BUILD.gn third_party/rust/serde_json_lenient/v0_2/BUILD.gn third_party/rust/sfv/v0_10/BUILD.gn third_party/rust/stable_deref_trait/v1/BUILD.gn third_party/rust/strck/v1/BUILD.gn -third_party/rust/strum/v0_25/BUILD.gn -third_party/rust/strum_macros/v0_25/BUILD.gn third_party/rust/syn/v2/BUILD.gn third_party/rust/termcolor/v1/BUILD.gn third_party/rust/tinyvec/v1/BUILD.gn third_party/rust/unicode_ident/v1/BUILD.gn -third_party/rust/unicode_linebreak/v0_1/BUILD.gn third_party/rust/unicode_width/v0_1/BUILD.gn third_party/rust/winapi_util/v0_1/BUILD.gn -third_party/rust/yoke/v0_7/BUILD.gn -third_party/rust/yoke_derive/v0_7/BUILD.gn -third_party/rust/zerocopy/v0_7/BUILD.gn -third_party/rust/zerocopy_derive/v0_7/BUILD.gn +third_party/rust/yoke/v0_8/BUILD.gn +third_party/rust/yoke_derive/v0_8/BUILD.gn +third_party/rust/zerocopy/v0_8/BUILD.gn third_party/rust/zerofrom/v0_1/BUILD.gn third_party/rust/zerofrom_derive/v0_1/BUILD.gn third_party/rust/zerovec_derive/v0_11/BUILD.gn @@ -13523,7 +13833,9 @@ third_party/skia/infra/bots/recipe_modules/checkout/examples/full.expected/cross third_party/skia/infra/bots/recipe_modules/checkout/examples/full.expected/trybot.json third_party/skia/infra/bots/recipe_modules/checkout/examples/full.py third_party/skia/infra/bots/recipe_modules/doxygen/examples/full.py +third_party/skia/infra/bots/recipe_modules/flavor/examples/full.expected/Test-ChromeOS-Clang-Cherry-GPU-MaliG57-arm-Debug-All.json third_party/skia/infra/bots/recipe_modules/flavor/examples/full.py +third_party/skia/infra/bots/recipe_modules/flavor/ssh.py third_party/skia/infra/bots/recipe_modules/gold_upload/examples/full.py third_party/skia/infra/bots/recipe_modules/gsutil/examples/full.py third_party/skia/infra/bots/recipe_modules/infra/examples/full.py @@ -13561,6 +13873,7 @@ third_party/skia/modules/canvaskit/htmlcanvas/canvas2dcontext.js third_party/skia/modules/canvaskit/htmlcanvas/font.js third_party/skia/modules/canvaskit/htmlcanvas/path2d.js third_party/skia/modules/canvaskit/interface.js +third_party/skia/modules/canvaskit/npm_build/bidi.html third_party/skia/modules/canvaskit/npm_build/example.html third_party/skia/modules/canvaskit/npm_build/extra.html third_party/skia/modules/canvaskit/npm_build/multicanvas.html @@ -13666,7 +13979,6 @@ third_party/skia/tests/RegionTest.cpp third_party/skia/tests/SkXmpTest.cpp third_party/skia/tests/StringTest.cpp third_party/skia/tests/TypefaceTest.cpp -third_party/skia/tests/graphite/precompile/ChromePrecompileTest.cpp third_party/skia/third_party/etc1/etc1.cpp third_party/skia/third_party/etc1/etc1.h third_party/skia/third_party/freetype2/include/freetype-android/freetype/config/ftoption.h @@ -13728,244 +14040,6 @@ third_party/snappy/linux/snappy-stubs-public.h third_party/snappy/mac/snappy-stubs-public.h third_party/snappy/src/snappy-test.h third_party/snappy/win32/snappy-stubs-public.h -third_party/speedometer/main/experimental/todomvc-localstorage/dist/helpers.js -third_party/speedometer/main/experimental/todomvc-localstorage/dist/index.css -third_party/speedometer/main/experimental/todomvc-localstorage/src/helpers.js -third_party/speedometer/main/resources/editors/assets/longscript.js -third_party/speedometer/main/resources/editors/dist/assets/codemirror-521de7ab.js -third_party/speedometer/main/resources/editors/dist/assets/tiptap-95a40ba8.js -third_party/speedometer/main/resources/newssite/news-next/dist/_next/static/chunks/main-2ba37e62325cc71b.js -third_party/speedometer/main/resources/perf.webkit.org/public/data/manifest.json -third_party/speedometer/main/resources/react-stockcharts/package-lock.json -third_party/speedometer/main/resources/todomvc/architecture-examples/angular-complex/dist/3rdpartylicenses.txt -third_party/speedometer/main/resources/todomvc/architecture-examples/angular-complex/dist/styles.746a93d9fd4de753.css -third_party/speedometer/main/resources/todomvc/architecture-examples/angular/dist/3rdpartylicenses.txt -third_party/speedometer/main/resources/todomvc/architecture-examples/backbone-complex/dist/index.css -third_party/speedometer/main/resources/todomvc/architecture-examples/backbone/dist/index.css -third_party/speedometer/main/resources/todomvc/architecture-examples/jquery-complex/dist/index.css -third_party/speedometer/main/resources/todomvc/architecture-examples/jquery/dist/index.css -third_party/speedometer/main/resources/todomvc/architecture-examples/lit/src/lib/todo-item.ts -third_party/speedometer/main/resources/todomvc/architecture-examples/preact-complex/dist/app.css -third_party/speedometer/main/resources/todomvc/architecture-examples/preact/package-lock.json -third_party/speedometer/main/resources/todomvc/architecture-examples/react-complex/dist/app.css -third_party/speedometer/main/resources/todomvc/architecture-examples/react-redux-complex/dist/app.css -third_party/speedometer/main/resources/todomvc/architecture-examples/react-redux/package-lock.json -third_party/speedometer/main/resources/todomvc/architecture-examples/react/package-lock.json -third_party/speedometer/main/resources/todomvc/architecture-examples/svelte-complex/dist/app.css -third_party/speedometer/main/resources/todomvc/architecture-examples/vue-complex/dist/css/app.319576e1.css -third_party/speedometer/main/resources/todomvc/architecture-examples/vue/package-lock.json -third_party/speedometer/main/resources/todomvc/big-dom-generator/package-lock.json -third_party/speedometer/main/resources/todomvc/big-dom-generator/utils/app.css -third_party/speedometer/main/resources/todomvc/todomvc-css/dist/index.css -third_party/speedometer/main/resources/todomvc/todomvc-css/dist/todo-item.css -third_party/speedometer/main/resources/todomvc/todomvc-css/dist/todo-item.module.css -third_party/speedometer/main/resources/todomvc/todomvc-css/src/css/todo-item.css -third_party/speedometer/main/resources/todomvc/vanilla-examples/javascript-es5-complex/dist/helpers.js -third_party/speedometer/main/resources/todomvc/vanilla-examples/javascript-es5-complex/dist/index.css -third_party/speedometer/main/resources/todomvc/vanilla-examples/javascript-es5/dist/helpers.js -third_party/speedometer/main/resources/todomvc/vanilla-examples/javascript-es5/dist/index.css -third_party/speedometer/main/resources/todomvc/vanilla-examples/javascript-es5/src/helpers.js -third_party/speedometer/main/resources/todomvc/vanilla-examples/javascript-es6-webpack-complex/dist/app.css -third_party/speedometer/main/resources/todomvc/vanilla-examples/javascript-es6-webpack/package-lock.json -third_party/speedometer/main/resources/todomvc/vanilla-examples/javascript-es6-webpack/src/helpers.js -third_party/speedometer/v2.0/resources/flightjs-example-app/app/data.js -third_party/speedometer/v2.0/resources/flightjs-example-app/components/es5-shim/component.json -third_party/speedometer/v2.0/resources/flightjs-example-app/components/es5-shim/es5-sham.js -third_party/speedometer/v2.0/resources/flightjs-example-app/components/es5-shim/es5-shim.js -third_party/speedometer/v2.0/resources/flightjs-example-app/components/es5-shim/package.json -third_party/speedometer/v2.0/resources/flightjs-example-app/components/jquery/composer.json -third_party/speedometer/v2.0/resources/flightjs-example-app/components/jquery/jquery.js -third_party/speedometer/v2.0/resources/flightjs-example-app/components/requirejs/require.js -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/angular/dist/assets/css/todomvc-app.css -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/angular/src/assets/css/todomvc-app.css -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/angularjs/node_modules/angular-resource/angular-resource.js -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/angularjs/node_modules/angular/angular.js -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/angularjs/node_modules/todomvc-app-css/index.css -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/angularjs/node_modules/todomvc-app-css/package.json -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/angularjs/node_modules/todomvc-common/base.js -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/backbone/node_modules/backbone/backbone.js -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/backbone/node_modules/jquery/dist/jquery.js -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/backbone/node_modules/todomvc-app-css/index.css -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/backbone/node_modules/todomvc-common/base.js -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/backbone/node_modules/underscore/underscore.js -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/emberjs-debug/assets/vendor.css -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/emberjs-debug/assets/vendor.js -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/emberjs/vendor/index.css -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/inferno/node_modules/todomvc-app-css/index.css -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/inferno/node_modules/todomvc-app-css/package.json -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/inferno/node_modules/todomvc-common/base.js -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/jquery/node_modules/director/dist/director.js -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/jquery/node_modules/director/package.json -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/jquery/node_modules/jquery/dist/jquery.js -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/jquery/node_modules/todomvc-app-css/index.css -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/jquery/node_modules/todomvc-app-css/package.json -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/jquery/node_modules/todomvc-common/base.js -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/preact/dist/todomvc-common/base.js -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/preact/dist/todomvc.css -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/react/node_modules/todomvc-app-css/index.css -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/react/node_modules/todomvc-common/base.js -third_party/speedometer/v2.0/resources/todomvc/architecture-examples/vuejs-cli/src/components/todo.css -third_party/speedometer/v2.0/resources/todomvc/dependency-examples/flight/flight/node_modules/depot/package.json -third_party/speedometer/v2.0/resources/todomvc/dependency-examples/flight/flight/node_modules/es5-shim/es5-sham.js -third_party/speedometer/v2.0/resources/todomvc/dependency-examples/flight/flight/node_modules/es5-shim/es5-shim.js -third_party/speedometer/v2.0/resources/todomvc/dependency-examples/flight/flight/node_modules/jquery/dist/jquery.js -third_party/speedometer/v2.0/resources/todomvc/dependency-examples/flight/flight/node_modules/jquery/package.json -third_party/speedometer/v2.0/resources/todomvc/dependency-examples/flight/flight/node_modules/requirejs-text/package.json -third_party/speedometer/v2.0/resources/todomvc/dependency-examples/flight/flight/node_modules/requirejs-text/text.js -third_party/speedometer/v2.0/resources/todomvc/dependency-examples/flight/flight/node_modules/requirejs/package.json -third_party/speedometer/v2.0/resources/todomvc/dependency-examples/flight/flight/node_modules/requirejs/require.js -third_party/speedometer/v2.0/resources/todomvc/dependency-examples/flight/flight/node_modules/todomvc-app-css/index.css -third_party/speedometer/v2.0/resources/todomvc/dependency-examples/flight/flight/node_modules/todomvc-app-css/package.json -third_party/speedometer/v2.0/resources/todomvc/dependency-examples/flight/flight/node_modules/todomvc-common/base.js -third_party/speedometer/v2.0/resources/todomvc/functional-prog-examples/elm/node_modules/todomvc-app-css/index.css -third_party/speedometer/v2.0/resources/todomvc/functional-prog-examples/elm/node_modules/todomvc-common/base.js -third_party/speedometer/v2.0/resources/todomvc/labs/architecture-examples/react/bower_components/director/build/director.js -third_party/speedometer/v2.0/resources/todomvc/labs/architecture-examples/react/bower_components/react/JSXTransformer.js -third_party/speedometer/v2.0/resources/todomvc/labs/architecture-examples/react/bower_components/todomvc-common/base.js -third_party/speedometer/v2.0/resources/todomvc/vanilla-examples/es2015-babel-webpack/src/helpers.js -third_party/speedometer/v2.0/resources/todomvc/vanilla-examples/es2015/node_modules/todomvc-app-css/index.css -third_party/speedometer/v2.0/resources/todomvc/vanilla-examples/es2015/node_modules/todomvc-app-css/package.json -third_party/speedometer/v2.0/resources/todomvc/vanilla-examples/es2015/node_modules/todomvc-common/base.js -third_party/speedometer/v2.0/resources/todomvc/vanilla-examples/es2015/src/helpers.js -third_party/speedometer/v2.0/resources/todomvc/vanilla-examples/vanillajs/js/helpers.js -third_party/speedometer/v2.0/resources/todomvc/vanilla-examples/vanillajs/node_modules/todomvc-app-css/index.css -third_party/speedometer/v2.0/resources/todomvc/vanilla-examples/vanillajs/node_modules/todomvc-common/base.js -third_party/speedometer/v2.1/resources/flightjs-example-app/app/data.js -third_party/speedometer/v2.1/resources/flightjs-example-app/components/es5-shim/component.json -third_party/speedometer/v2.1/resources/flightjs-example-app/components/es5-shim/es5-sham.js -third_party/speedometer/v2.1/resources/flightjs-example-app/components/es5-shim/es5-shim.js -third_party/speedometer/v2.1/resources/flightjs-example-app/components/es5-shim/package.json -third_party/speedometer/v2.1/resources/flightjs-example-app/components/jquery/composer.json -third_party/speedometer/v2.1/resources/flightjs-example-app/components/jquery/jquery.js -third_party/speedometer/v2.1/resources/flightjs-example-app/components/requirejs/require.js -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/angular/dist/assets/css/todomvc-app.css -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/angular/src/assets/css/todomvc-app.css -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/angularjs/node_modules/angular-resource/angular-resource.js -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/angularjs/node_modules/angular/angular.js -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/angularjs/node_modules/todomvc-app-css/index.css -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/angularjs/node_modules/todomvc-app-css/package.json -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/angularjs/node_modules/todomvc-common/base.js -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/backbone/node_modules/backbone/backbone.js -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/backbone/node_modules/jquery/dist/jquery.js -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/backbone/node_modules/todomvc-app-css/index.css -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/backbone/node_modules/todomvc-common/base.js -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/backbone/node_modules/underscore/underscore.js -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/emberjs-debug/assets/vendor.css -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/emberjs-debug/assets/vendor.js -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/emberjs/vendor/index.css -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/inferno/node_modules/todomvc-app-css/index.css -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/inferno/node_modules/todomvc-app-css/package.json -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/inferno/node_modules/todomvc-common/base.js -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/jquery/node_modules/director/dist/director.js -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/jquery/node_modules/director/package.json -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/jquery/node_modules/jquery/dist/jquery.js -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/jquery/node_modules/todomvc-app-css/index.css -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/jquery/node_modules/todomvc-app-css/package.json -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/jquery/node_modules/todomvc-common/base.js -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/preact/dist/todomvc-common/base.js -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/preact/dist/todomvc.css -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/react/node_modules/todomvc-app-css/index.css -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/react/node_modules/todomvc-common/base.js -third_party/speedometer/v2.1/resources/todomvc/architecture-examples/vuejs-cli/src/components/todo.css -third_party/speedometer/v2.1/resources/todomvc/dependency-examples/flight/flight/node_modules/depot/package.json -third_party/speedometer/v2.1/resources/todomvc/dependency-examples/flight/flight/node_modules/es5-shim/es5-sham.js -third_party/speedometer/v2.1/resources/todomvc/dependency-examples/flight/flight/node_modules/es5-shim/es5-shim.js -third_party/speedometer/v2.1/resources/todomvc/dependency-examples/flight/flight/node_modules/jquery/dist/jquery.js -third_party/speedometer/v2.1/resources/todomvc/dependency-examples/flight/flight/node_modules/jquery/package.json -third_party/speedometer/v2.1/resources/todomvc/dependency-examples/flight/flight/node_modules/requirejs-text/package.json -third_party/speedometer/v2.1/resources/todomvc/dependency-examples/flight/flight/node_modules/requirejs-text/text.js -third_party/speedometer/v2.1/resources/todomvc/dependency-examples/flight/flight/node_modules/requirejs/package.json -third_party/speedometer/v2.1/resources/todomvc/dependency-examples/flight/flight/node_modules/requirejs/require.js -third_party/speedometer/v2.1/resources/todomvc/dependency-examples/flight/flight/node_modules/todomvc-app-css/index.css -third_party/speedometer/v2.1/resources/todomvc/dependency-examples/flight/flight/node_modules/todomvc-app-css/package.json -third_party/speedometer/v2.1/resources/todomvc/dependency-examples/flight/flight/node_modules/todomvc-common/base.js -third_party/speedometer/v2.1/resources/todomvc/functional-prog-examples/elm/node_modules/todomvc-app-css/index.css -third_party/speedometer/v2.1/resources/todomvc/functional-prog-examples/elm/node_modules/todomvc-common/base.js -third_party/speedometer/v2.1/resources/todomvc/labs/architecture-examples/react/bower_components/director/build/director.js -third_party/speedometer/v2.1/resources/todomvc/labs/architecture-examples/react/bower_components/react/JSXTransformer.js -third_party/speedometer/v2.1/resources/todomvc/labs/architecture-examples/react/bower_components/todomvc-common/base.js -third_party/speedometer/v2.1/resources/todomvc/vanilla-examples/es2015-babel-webpack/src/helpers.js -third_party/speedometer/v2.1/resources/todomvc/vanilla-examples/es2015/node_modules/todomvc-app-css/index.css -third_party/speedometer/v2.1/resources/todomvc/vanilla-examples/es2015/node_modules/todomvc-app-css/package.json -third_party/speedometer/v2.1/resources/todomvc/vanilla-examples/es2015/node_modules/todomvc-common/base.js -third_party/speedometer/v2.1/resources/todomvc/vanilla-examples/es2015/src/helpers.js -third_party/speedometer/v2.1/resources/todomvc/vanilla-examples/vanillajs/js/helpers.js -third_party/speedometer/v2.1/resources/todomvc/vanilla-examples/vanillajs/node_modules/todomvc-app-css/index.css -third_party/speedometer/v2.1/resources/todomvc/vanilla-examples/vanillajs/node_modules/todomvc-common/base.js -third_party/speedometer/v3.0/resources/editors/assets/longscript.js -third_party/speedometer/v3.0/resources/editors/dist/assets/codemirror-521de7ab.js -third_party/speedometer/v3.0/resources/editors/dist/assets/tiptap-95a40ba8.js -third_party/speedometer/v3.0/resources/newssite/news-next/dist/_next/static/chunks/main-2ba37e62325cc71b.js -third_party/speedometer/v3.0/resources/perf.webkit.org/public/data/manifest.json -third_party/speedometer/v3.0/resources/react-stockcharts/package-lock.json -third_party/speedometer/v3.0/resources/todomvc/architecture-examples/angular-complex/dist/3rdpartylicenses.txt -third_party/speedometer/v3.0/resources/todomvc/architecture-examples/angular-complex/dist/styles.746a93d9fd4de753.css -third_party/speedometer/v3.0/resources/todomvc/architecture-examples/angular/dist/3rdpartylicenses.txt -third_party/speedometer/v3.0/resources/todomvc/architecture-examples/backbone-complex/dist/index.css -third_party/speedometer/v3.0/resources/todomvc/architecture-examples/backbone/dist/index.css -third_party/speedometer/v3.0/resources/todomvc/architecture-examples/jquery-complex/dist/index.css -third_party/speedometer/v3.0/resources/todomvc/architecture-examples/jquery/dist/index.css -third_party/speedometer/v3.0/resources/todomvc/architecture-examples/lit/src/lib/todo-item.ts -third_party/speedometer/v3.0/resources/todomvc/architecture-examples/preact-complex/dist/app.css -third_party/speedometer/v3.0/resources/todomvc/architecture-examples/preact/package-lock.json -third_party/speedometer/v3.0/resources/todomvc/architecture-examples/react-complex/dist/app.css -third_party/speedometer/v3.0/resources/todomvc/architecture-examples/react-redux-complex/dist/app.css -third_party/speedometer/v3.0/resources/todomvc/architecture-examples/react-redux/package-lock.json -third_party/speedometer/v3.0/resources/todomvc/architecture-examples/react/package-lock.json -third_party/speedometer/v3.0/resources/todomvc/architecture-examples/svelte-complex/dist/app.css -third_party/speedometer/v3.0/resources/todomvc/architecture-examples/vue-complex/dist/css/app.319576e1.css -third_party/speedometer/v3.0/resources/todomvc/architecture-examples/vue/package-lock.json -third_party/speedometer/v3.0/resources/todomvc/big-dom-generator/package-lock.json -third_party/speedometer/v3.0/resources/todomvc/big-dom-generator/utils/app.css -third_party/speedometer/v3.0/resources/todomvc/todomvc-css/dist/index.css -third_party/speedometer/v3.0/resources/todomvc/todomvc-css/dist/todo-item.css -third_party/speedometer/v3.0/resources/todomvc/todomvc-css/dist/todo-item.module.css -third_party/speedometer/v3.0/resources/todomvc/todomvc-css/src/css/todo-item.css -third_party/speedometer/v3.0/resources/todomvc/vanilla-examples/javascript-es5-complex/dist/helpers.js -third_party/speedometer/v3.0/resources/todomvc/vanilla-examples/javascript-es5-complex/dist/index.css -third_party/speedometer/v3.0/resources/todomvc/vanilla-examples/javascript-es5/dist/helpers.js -third_party/speedometer/v3.0/resources/todomvc/vanilla-examples/javascript-es5/dist/index.css -third_party/speedometer/v3.0/resources/todomvc/vanilla-examples/javascript-es5/src/helpers.js -third_party/speedometer/v3.0/resources/todomvc/vanilla-examples/javascript-es6-webpack-complex/dist/app.css -third_party/speedometer/v3.0/resources/todomvc/vanilla-examples/javascript-es6-webpack/package-lock.json -third_party/speedometer/v3.0/resources/todomvc/vanilla-examples/javascript-es6-webpack/src/helpers.js -third_party/speedometer/v3.1/resources/editors/assets/longscript.js -third_party/speedometer/v3.1/resources/editors/dist/assets/codemirror-521de7ab.js -third_party/speedometer/v3.1/resources/editors/dist/assets/tiptap-95a40ba8.js -third_party/speedometer/v3.1/resources/newssite/news-next/dist/_next/static/chunks/main-2ba37e62325cc71b.js -third_party/speedometer/v3.1/resources/perf.webkit.org/public/data/manifest.json -third_party/speedometer/v3.1/resources/react-stockcharts/package-lock.json -third_party/speedometer/v3.1/resources/todomvc/architecture-examples/angular-complex/dist/3rdpartylicenses.txt -third_party/speedometer/v3.1/resources/todomvc/architecture-examples/angular-complex/dist/styles.746a93d9fd4de753.css -third_party/speedometer/v3.1/resources/todomvc/architecture-examples/angular/dist/3rdpartylicenses.txt -third_party/speedometer/v3.1/resources/todomvc/architecture-examples/backbone-complex/dist/index.css -third_party/speedometer/v3.1/resources/todomvc/architecture-examples/backbone/dist/index.css -third_party/speedometer/v3.1/resources/todomvc/architecture-examples/jquery-complex/dist/index.css -third_party/speedometer/v3.1/resources/todomvc/architecture-examples/jquery/dist/index.css -third_party/speedometer/v3.1/resources/todomvc/architecture-examples/lit/src/lib/todo-item.ts -third_party/speedometer/v3.1/resources/todomvc/architecture-examples/preact-complex/dist/app.css -third_party/speedometer/v3.1/resources/todomvc/architecture-examples/preact/package-lock.json -third_party/speedometer/v3.1/resources/todomvc/architecture-examples/react-complex/dist/app.css -third_party/speedometer/v3.1/resources/todomvc/architecture-examples/react-redux-complex/dist/app.css -third_party/speedometer/v3.1/resources/todomvc/architecture-examples/react-redux/package-lock.json -third_party/speedometer/v3.1/resources/todomvc/architecture-examples/react/package-lock.json -third_party/speedometer/v3.1/resources/todomvc/architecture-examples/svelte-complex/dist/app.css -third_party/speedometer/v3.1/resources/todomvc/architecture-examples/vue-complex/dist/css/app.319576e1.css -third_party/speedometer/v3.1/resources/todomvc/architecture-examples/vue/package-lock.json -third_party/speedometer/v3.1/resources/todomvc/big-dom-generator/package-lock.json -third_party/speedometer/v3.1/resources/todomvc/big-dom-generator/utils/app.css -third_party/speedometer/v3.1/resources/todomvc/todomvc-css/dist/index.css -third_party/speedometer/v3.1/resources/todomvc/todomvc-css/dist/todo-item.css -third_party/speedometer/v3.1/resources/todomvc/todomvc-css/dist/todo-item.module.css -third_party/speedometer/v3.1/resources/todomvc/todomvc-css/src/css/todo-item.css -third_party/speedometer/v3.1/resources/todomvc/vanilla-examples/javascript-es5-complex/dist/helpers.js -third_party/speedometer/v3.1/resources/todomvc/vanilla-examples/javascript-es5-complex/dist/index.css -third_party/speedometer/v3.1/resources/todomvc/vanilla-examples/javascript-es5/dist/helpers.js -third_party/speedometer/v3.1/resources/todomvc/vanilla-examples/javascript-es5/dist/index.css -third_party/speedometer/v3.1/resources/todomvc/vanilla-examples/javascript-es5/src/helpers.js -third_party/speedometer/v3.1/resources/todomvc/vanilla-examples/javascript-es6-webpack-complex/dist/app.css -third_party/speedometer/v3.1/resources/todomvc/vanilla-examples/javascript-es6-webpack/package-lock.json -third_party/speedometer/v3.1/resources/todomvc/vanilla-examples/javascript-es6-webpack/src/helpers.js third_party/spirv-cross/src/spirv_hlsl.cpp third_party/spirv-headers/src/include/spirv/spir-v.xml third_party/spirv-tools/src/PRESUBMIT.py @@ -14112,7 +14186,6 @@ third_party/tflite/src/tensorflow/core/platform/cloud/testdata/application_defau third_party/tflite/src/tensorflow/core/platform/cloud/testdata/service_account_credentials.json third_party/tflite/src/tensorflow/core/platform/error_payloads.h third_party/tflite/src/tensorflow/core/profiler/convert/hlo_proto_to_graph_view.cc -third_party/tflite/src/tensorflow/core/profiler/convert/oss/tpu_input_pipeline_analysis_constants.cc third_party/tflite/src/tensorflow/core/tpu/tpu_compile_interface.h third_party/tflite/src/tensorflow/core/tpu/tpu_embedding_errors.h third_party/tflite/src/tensorflow/core/util/ctc/ctc_beam_search.h @@ -14267,7 +14340,6 @@ third_party/tflite/src/tensorflow/lite/tutorials/dataset.py third_party/tflite/src/tensorflow/python/compiler/xla/tests/pjrt_autoclustering_test.py third_party/tflite/src/tensorflow/python/distribute/coordinator/get_task_states_test.py third_party/tflite/src/tensorflow/python/distribute/failure_handling/failure_handling.py -third_party/tflite/src/tensorflow/python/eager/profiler.py third_party/tflite/src/tensorflow/python/eager/remote_cluster_test.py third_party/tflite/src/tensorflow/python/framework/graph_to_function_def.py third_party/tflite/src/tensorflow/python/framework/ops.py @@ -14284,11 +14356,10 @@ 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/tensorflow/tools/pip_package/setup.py.tpl third_party/tflite/src/third_party/xla/xla/backends/gpu/codegen/emitters/transpose.h third_party/tflite/src/third_party/xla/xla/pjrt/c/pjrt_c_api.h third_party/tflite/src/third_party/xla/xla/pjrt/pjrt_api.cc -third_party/tflite/src/third_party/xla/xla/python/weakref_lru_cache.cc third_party/tflite/src/third_party/xla/xla/service/hlo_graph_dumper.cc third_party/tflite/src/third_party/xla/xla/service/hlo_verifier.cc third_party/tflite/src/third_party/xla/xla/tsl/distributed_runtime/coordination/coordination_service_error_util.h @@ -14349,7 +14420,16 @@ third_party/vulkan-tools/src/scripts/gn/gn.py third_party/vulkan-tools/src/scripts/mock_icd_generator.py third_party/vulkan-tools/src/scripts/vulkan_tools_helper_file_generator.py third_party/vulkan-utility-libraries/src/scripts/gn/gn.py +third_party/vulkan-validation-layers/src/layers/CMakeLists.txt third_party/vulkan-validation-layers/src/layers/external/inplace_function.h +third_party/vulkan-validation-layers/src/layers/external/parallel_hashmap/btree.h +third_party/vulkan-validation-layers/src/layers/external/parallel_hashmap/phmap.h +third_party/vulkan-validation-layers/src/layers/external/parallel_hashmap/phmap_base.h +third_party/vulkan-validation-layers/src/layers/external/parallel_hashmap/phmap_bits.h +third_party/vulkan-validation-layers/src/layers/external/parallel_hashmap/phmap_config.h +third_party/vulkan-validation-layers/src/layers/external/parallel_hashmap/phmap_dump.h +third_party/vulkan-validation-layers/src/layers/external/parallel_hashmap/phmap_fwd_decl.h +third_party/vulkan-validation-layers/src/layers/external/parallel_hashmap/phmap_utils.h third_party/vulkan-validation-layers/src/layers/external/xxhash.h third_party/vulkan-validation-layers/src/layers/gpuav/debug_printf/debug_printf.cpp third_party/vulkan-validation-layers/src/scripts/android.py @@ -14437,7 +14517,6 @@ third_party/webrtc/common_audio/third_party/ooura/fft_size_128/ooura_fft_tables_ third_party/webrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c third_party/webrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_mips.c third_party/webrtc/examples/peerconnection/client/defaults.cc -third_party/webrtc/examples/stunprober/main.cc third_party/webrtc/infra/specs/gn_isolate_map.pyl third_party/webrtc/media/base/video_common.cc third_party/webrtc/media/base/video_common.h @@ -14754,6 +14833,8 @@ tools/chrome_extensions/open_my_editor/ext/background.js tools/chrome_extensions/open_my_editor/ext/cr-content.js tools/chrome_extensions/open_my_editor/ext/cs-content.js tools/chrome_extensions/open_my_editor/ext/manifest.json +tools/clang/ast_rewriter/ASTRewriter.cpp +tools/clang/ast_rewriter/OutputHelper.h tools/clang/blink_gc_plugin/BlinkGCPlugin.cpp tools/clang/iterator_checker/tests/PRESUBMIT.py tools/clang/plugins/ChromeClassTester.cpp @@ -14781,6 +14862,7 @@ tools/cr/main.py tools/crates/create_draft_comments.py tools/crates/create_update_cl.py tools/crates/gnrt/lib/test_metadata.json +tools/crates/gnrt/lib/test_metadata2.json tools/crbug/crbug.js tools/crbug/pinpoint.js tools/crbug/user-activity.js @@ -15104,6 +15186,9 @@ tools/metrics/histograms/metadata/quickstart/histograms.xml tools/metrics/histograms/metadata/quota/histograms.xml tools/metrics/histograms/metadata/readaloud/enums.xml tools/metrics/histograms/metadata/readaloud/histograms.xml +tools/metrics/histograms/metadata/regional_capabilities/enums.xml +tools/metrics/histograms/metadata/regional_capabilities/histograms.xml +tools/metrics/histograms/metadata/renderer/enums.xml tools/metrics/histograms/metadata/renderer/histograms.xml tools/metrics/histograms/metadata/renderer4/histograms.xml tools/metrics/histograms/metadata/safe_browsing/enums.xml @@ -15284,6 +15369,7 @@ tools/perf/core/services/buildbucket_service.py tools/perf/core/services/dashboard_service.py tools/perf/core/services/pinpoint_service.py tools/perf/core/services/request.py +tools/perf/core/shard_maps/timing_data/android-pixel-fold-perf_timing.json tools/perf/core/shard_maps/timing_data/android-pixel-tangor-perf_timing.json tools/perf/core/shard_maps/timing_data/android-pixel4-perf_timing.json tools/perf/core/shard_maps/timing_data/android-pixel4_webview-perf-pgo_timing.json @@ -15478,6 +15564,7 @@ ui/base/resource/data_pack.cc ui/base/resource/resource_bundle.h ui/base/test/skia_gold_matching_algorithm.h ui/base/test/skia_gold_pixel_diff.cc +ui/base/ui_base_features.h ui/base/win/event_creation_utils.cc ui/base/win/win_cursor.cc ui/chromeos/file_manager_strings.grdp @@ -15487,7 +15574,9 @@ ui/display/display_switches.cc ui/display/display_transform.cc ui/display/mac/cv_display_link_mac.mm ui/display/manager/tools/index.html +ui/display/types/display_constants.h ui/display/win/screen_win.cc +ui/display/win/screen_win_headless.cc ui/display/win/test/virtual_display_util_win.cc ui/events/android/motion_event_android_unittest.cc ui/events/blink/blink_event_util.cc @@ -15648,7 +15737,7 @@ v8/src/compiler/backend/instruction.cc v8/src/compiler/c-linkage.cc v8/src/compiler/machine-operator.cc v8/src/compiler/turboshaft/late-load-elimination-reducer.h -v8/src/compiler/turboshaft/maglev-graph-building-phase.cc +v8/src/compiler/turboshaft/turbolev-graph-builder.cc v8/src/d8/d8-posix.cc v8/src/d8/d8.cc v8/src/debug/debug-evaluate.cc @@ -15677,6 +15766,7 @@ v8/src/objects/ordered-hash-table.h v8/src/objects/string-inl.h v8/src/objects/value-serializer.cc v8/src/parsing/parser-base.h +v8/src/regexp/regexp.cc v8/src/runtime/runtime-test-wasm.cc v8/src/sandbox/sandbox.cc v8/src/snapshot/embedded/platform-embedded-file-writer-win.cc diff --git a/patches/core/bromite/disable-fetching-field-trials.patch b/patches/core/bromite/disable-fetching-field-trials.patch index 9a24e429..3535604d 100644 --- a/patches/core/bromite/disable-fetching-field-trials.patch +++ b/patches/core/bromite/disable-fetching-field-trials.patch @@ -51,11 +51,16 @@ Subject: Disable fetching of all field trials /** --- a/components/variations/service/variations_service.cc +++ b/components/variations/service/variations_service.cc -@@ -222,17 +222,7 @@ bool GetInstanceManipulations(const net: +@@ -224,22 +224,7 @@ bool GetInstanceManipulations(const net: // Variations seed fetching is only enabled in official Chrome builds, if a URL // is specified on the command line, and for testing. bool IsFetchingEnabled() { --#if !BUILDFLAG(GOOGLE_CHROME_BRANDING) +-#if BUILDFLAG(GOOGLE_CHROME_BRANDING) +- if (base::CommandLine::ForCurrentProcess()->HasSwitch( +- switches::kDisableVariationsSeedFetch)) { + return false; +- } +-#else - if (!base::CommandLine::ForCurrentProcess()->HasSwitch( - switches::kVariationsServerURL) && - !g_should_fetch_for_testing) { @@ -64,9 +69,8 @@ Subject: Disable fetching of all field trials - << switches::kVariationsServerURL << " specified."; - return false; - } --#endif +-#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING) - return true; -+ return false; } // Returns the already downloaded first run seed, and clear the seed from the 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 d2b6a6b6..c72955bb 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 -@@ -3648,8 +3648,6 @@ static_library("browser") { +@@ -3685,8 +3685,6 @@ static_library("browser") { "download/download_commands.cc", "download/download_crx_util.cc", "download/download_crx_util.h", @@ -11,7 +11,7 @@ "download/download_dir_util.cc", --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -5405,10 +5405,6 @@ ChromeContentBrowserClient::CreateThrott +@@ -5467,10 +5467,6 @@ ChromeContentBrowserClient::CreateThrott throttles.push_back(std::make_unique( handle, handle->GetWebContents()->GetBrowserContext())); @@ -94,7 +94,7 @@ ExtensionFunction::ResponseAction DownloadsAcceptDangerFunction::Run() { std::optional params = downloads::AcceptDanger::Params::Create(args()); -@@ -1418,42 +1414,7 @@ void DownloadsAcceptDangerFunction::Prom +@@ -1430,44 +1426,7 @@ void DownloadsAcceptDangerFunction::Prom return; } RecordApiFunctions(DOWNLOADS_FUNCTION_ACCEPT_DANGER); @@ -105,8 +105,10 @@ - base::BindOnce(&DownloadsAcceptDangerFunction::DangerPromptCallback, this, - download_id)); - // DownloadDangerPrompt deletes itself -- if (on_prompt_created_ && !on_prompt_created_->is_null()) +- if (on_prompt_created_ && !on_prompt_created_->is_null()) { - std::move(*on_prompt_created_).Run(prompt); +- on_prompt_created_ = nullptr; +- } - // Function finishes in DangerPromptCallback(). -} - @@ -235,7 +237,7 @@ std::unique_ptr response_body); --- a/chrome/browser/safe_browsing/BUILD.gn +++ b/chrome/browser/safe_browsing/BUILD.gn -@@ -8,6 +8,7 @@ import("//components/safe_browsing/build +@@ -7,6 +7,7 @@ import("//components/safe_browsing/build import("//extensions/buildflags/buildflags.gni") static_library("safe_browsing") { @@ -243,15 +245,15 @@ sources = [ "chrome_controller_client.cc", "chrome_controller_client.h", -@@ -75,6 +76,7 @@ static_library("safe_browsing") { +@@ -73,6 +74,7 @@ static_library("safe_browsing") { "//mojo/public/cpp/system", "//services/preferences/public/cpp", ] + } - if (is_android) { - deps += [ -@@ -553,6 +555,7 @@ static_library("advanced_protection") { + # Note: is_android is not equivalent to safe_browsing_mode == 2. + # Sources and dependencies added to this block must not depend on anything +@@ -564,6 +566,7 @@ static_library("advanced_protection") { } source_set("metrics_collector") { @@ -259,7 +261,7 @@ sources = [ "safe_browsing_metrics_collector_factory.cc", "safe_browsing_metrics_collector_factory.h", -@@ -572,6 +575,7 @@ source_set("metrics_collector") { +@@ -583,6 +586,7 @@ source_set("metrics_collector") { "//components/safe_browsing/core/common:safe_browsing_prefs", "//content/public/browser", ] @@ -312,7 +314,7 @@ #include "chrome/browser/ui/webui/downloads/downloads_list_tracker.h" --- a/chrome/renderer/chrome_content_renderer_client.cc +++ b/chrome/renderer/chrome_content_renderer_client.cc -@@ -113,7 +113,6 @@ +@@ -112,7 +112,6 @@ #include "components/pdf/common/pdf_util.h" #include "components/permissions/features.h" #include "components/safe_browsing/buildflags.h" @@ -320,16 +322,3 @@ #include "components/sampling_profiler/process_type.h" #include "components/sampling_profiler/thread_profiler.h" #include "components/security_interstitials/content/renderer/security_interstitial_page_controller_delegate_impl.h" -@@ -484,12 +483,8 @@ void ChromeContentRendererClient::Render - thread->AddObserver(fingerprinting_protection_ruleset_dealer_.get()); - } - -- phishing_model_setter_ = -- std::make_unique(); -- - thread->AddObserver(chrome_observer_.get()); - thread->AddObserver(subresource_filter_ruleset_dealer_.get()); -- thread->AddObserver(phishing_model_setter_.get()); - - blink::WebScriptController::RegisterExtension( - extensions_v8::LoadTimesExtension::Get()); 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 76235a3a..5beb439f 100644 --- a/patches/core/inox-patchset/0003-disable-autofill-download-manager.patch +++ b/patches/core/inox-patchset/0003-disable-autofill-download-manager.patch @@ -1,6 +1,6 @@ --- a/components/autofill/core/browser/crowdsourcing/autofill_crowdsourcing_manager.cc +++ b/components/autofill/core/browser/crowdsourcing/autofill_crowdsourcing_manager.cc -@@ -888,93 +888,6 @@ std::tuple AutofillCr +@@ -890,93 +890,6 @@ std::tuple AutofillCr } bool AutofillCrowdsourcingManager::StartRequest(FormRequestData request_data) { diff --git a/patches/core/inox-patchset/0015-disable-update-pings.patch b/patches/core/inox-patchset/0015-disable-update-pings.patch index 6100ffca..e2cc4ef6 100644 --- a/patches/core/inox-patchset/0015-disable-update-pings.patch +++ b/patches/core/inox-patchset/0015-disable-update-pings.patch @@ -1,6 +1,6 @@ --- a/chrome/updater/configurator.cc +++ b/chrome/updater/configurator.cc -@@ -114,7 +114,7 @@ base::TimeDelta Configurator::UpdateDela +@@ -115,7 +115,7 @@ base::TimeDelta Configurator::UpdateDela std::vector Configurator::UpdateUrl() const { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); diff --git a/patches/core/inox-patchset/0021-disable-rlz.patch b/patches/core/inox-patchset/0021-disable-rlz.patch index 305f6f6f..89b92b31 100644 --- a/patches/core/inox-patchset/0021-disable-rlz.patch +++ b/patches/core/inox-patchset/0021-disable-rlz.patch @@ -2,11 +2,11 @@ --- a/BUILD.gn +++ b/BUILD.gn -@@ -479,14 +479,6 @@ group("gn_all") { - deps += [ "//chromeos:chromeos_unittests" ] +@@ -477,14 +477,6 @@ group("gn_all") { + ] } -- if (is_chromeos_ash || is_mac || is_win) { +- if (is_chromeos || is_mac || is_win) { - deps += [ - "//rlz:rlz_id", - "//rlz:rlz_lib", @@ -19,11 +19,11 @@ deps += [ --- a/rlz/buildflags/buildflags.gni +++ b/rlz/buildflags/buildflags.gni -@@ -7,7 +7,7 @@ import("//build/config/chromeos/ui_mode. +@@ -6,7 +6,7 @@ import("//build/config/chrome_build.gni" # Whether we are using the rlz library or not. Platforms like Android send # rlz codes for searches but do not use the library. --enable_rlz_support = is_win || is_apple || is_chromeos_ash +-enable_rlz_support = is_win || is_apple || is_chromeos +enable_rlz_support = false declare_args() { 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 fe9f49b7..8397d7be 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 @@ -90,7 +90,7 @@ by default. // once per machine. --- a/chrome/browser/extensions/install_signer.cc +++ b/chrome/browser/extensions/install_signer.cc -@@ -64,7 +64,7 @@ const int kSignatureFormatVersion = 2; +@@ -63,7 +63,7 @@ const int kSignatureFormatVersion = 2; const size_t kSaltBytes = 32; const char kBackendUrl[] = @@ -405,7 +405,7 @@ by default. GURL url(base::WideToUTF16(args[0])); --- a/extensions/common/extension_urls.cc +++ b/extensions/common/extension_urls.cc -@@ -39,10 +39,10 @@ const GURL* g_item_snippet_url_for_test_ +@@ -38,11 +38,11 @@ const GURL* g_item_snippet_url_for_test_ } // namespace @@ -415,7 +415,9 @@ by default. +const char kNewChromeWebstoreBaseURL[] = "trk:08:https://chromewebstore.google.com/"; const char kChromeWebstoreUpdateURL[] = - "https://clients2.google.com/service/update2/crx"; +-const char kChromeWebstoreApiURL[] = "https://chromewebstore.googleapis.com/"; + "trk:05:https://clients2.google.com/service/update2/crx"; ++const char kChromeWebstoreApiURL[] = "trk:07:https://chromewebstore.googleapis.com/"; const char kAppMenuUtmSource[] = "ext_app_menu"; const char kExtensionsMenuUtmSource[] = "ext_extensions_menu"; @@ -683,7 +685,7 @@ by default. --- a/rlz/lib/lib_values.cc +++ b/rlz/lib/lib_values.cc -@@ -40,7 +40,7 @@ const char kSetDccResponseVariable[] = " +@@ -45,7 +45,7 @@ const char kSetDccResponseVariable[] = " // const char kFinancialPingPath[] = "/tools/pso/ping"; 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 536c1230..0928ac3e 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 -@@ -382,7 +382,7 @@ SafeBrowsingUIManager* SafeBrowsingServi +@@ -378,7 +378,7 @@ SafeBrowsingUIManager* SafeBrowsingServi } void SafeBrowsingServiceImpl::RegisterAllDelayedAnalysis() { diff --git a/patches/core/iridium-browser/safe_browsing-disable-reporting-of-safebrowsing-over.patch b/patches/core/iridium-browser/safe_browsing-disable-reporting-of-safebrowsing-over.patch index bc233b39..275eab1e 100644 --- a/patches/core/iridium-browser/safe_browsing-disable-reporting-of-safebrowsing-over.patch +++ b/patches/core/iridium-browser/safe_browsing-disable-reporting-of-safebrowsing-over.patch @@ -13,7 +13,7 @@ This prevents trk:148 (phishing) and trk:149 (malware). --- a/components/safe_browsing/content/browser/client_side_detection_service.cc +++ b/components/safe_browsing/content/browser/client_side_detection_service.cc -@@ -316,6 +316,10 @@ void ClientSideDetectionService::StartCl +@@ -324,6 +324,10 @@ void ClientSideDetectionService::StartCl return; } @@ -24,7 +24,7 @@ This prevents trk:148 (phishing) and trk:149 (malware). std::string request_data; request->SerializeToString(&request_data); -@@ -398,6 +402,7 @@ void ClientSideDetectionService::StartCl +@@ -406,6 +410,7 @@ void ClientSideDetectionService::StartCl base::BindOnce(&WebUIInfoSingleton::AddToClientPhishingRequestsSent, base::Unretained(WebUIInfoSingleton::GetInstance()), std::move(request), access_token)); diff --git a/patches/core/ungoogled-chromium/block-requests.patch b/patches/core/ungoogled-chromium/block-requests.patch index 5a1217f2..ba30bd93 100644 --- a/patches/core/ungoogled-chromium/block-requests.patch +++ b/patches/core/ungoogled-chromium/block-requests.patch @@ -8,7 +8,7 @@ # Dev tools attempts to download css data --- a/chrome/browser/new_tab_page/one_google_bar/one_google_bar_loader_impl.cc +++ b/chrome/browser/new_tab_page/one_google_bar/one_google_bar_loader_impl.cc -@@ -318,6 +318,7 @@ OneGoogleBarLoaderImpl::OneGoogleBarLoad +@@ -307,6 +307,7 @@ OneGoogleBarLoaderImpl::OneGoogleBarLoad OneGoogleBarLoaderImpl::~OneGoogleBarLoaderImpl() = default; void OneGoogleBarLoaderImpl::Load(OneGoogleCallback callback) { @@ -48,23 +48,25 @@ --- a/components/affiliations/core/browser/hash_affiliation_fetcher.cc +++ b/components/affiliations/core/browser/hash_affiliation_fetcher.cc -@@ -127,6 +127,9 @@ AffiliationFetcherDelegate* HashAffiliat +@@ -137,6 +137,10 @@ AffiliationFetcherDelegate* HashAffiliat } void HashAffiliationFetcher::StartRequest( -+ const std::vector& a, RequestInfo b) {} ++ const std::vector& a, RequestInfo b, ++ base::OnceCallback c) {} +[[maybe_unused]] +void HashAffiliationFetcher::DeadStartRequest( const std::vector& facet_uris, - RequestInfo request_info) { - requested_facet_uris_ = facet_uris; + RequestInfo request_info, + base::OnceCallback result_callback) { --- a/components/affiliations/core/browser/hash_affiliation_fetcher.h +++ b/components/affiliations/core/browser/hash_affiliation_fetcher.h -@@ -37,6 +37,7 @@ class HashAffiliationFetcher : public Af - // AffiliationFetcherInterface - void StartRequest(const std::vector& facet_uris, - RequestInfo request_info) override; -+ void DeadStartRequest(const std::vector& a, RequestInfo b); +@@ -40,6 +40,8 @@ class HashAffiliationFetcher : public Af + const std::vector& facet_uris, + RequestInfo request_info, + base::OnceCallback result_callback) override; ++ void DeadStartRequest(const std::vector& a, RequestInfo b, ++ base::OnceCallback c); const std::vector& GetRequestedFacetURIs() const override; // Builds the URL for the Affiliation API's lookup method. @@ -80,7 +82,7 @@ if (state_ == REQUESTING) { --- a/components/update_client/update_checker.cc +++ b/components/update_client/update_checker.cc -@@ -103,6 +103,7 @@ void UpdateCheckerImpl::CheckForUpdates( +@@ -104,6 +104,7 @@ void UpdateCheckerImpl::CheckForUpdates( scoped_refptr context, const base::flat_map& additional_attributes, UpdateCheckCallback update_check_callback) { diff --git a/patches/core/ungoogled-chromium/block-trk-and-subdomains.patch b/patches/core/ungoogled-chromium/block-trk-and-subdomains.patch index 6c78c6c6..520c2b6f 100644 --- a/patches/core/ungoogled-chromium/block-trk-and-subdomains.patch +++ b/patches/core/ungoogled-chromium/block-trk-and-subdomains.patch @@ -70,10 +70,10 @@ // other origins, so we should not treat them as web safe. Remove callers of --- a/net/BUILD.gn +++ b/net/BUILD.gn -@@ -1073,6 +1073,8 @@ component("net") { - "url_request/referrer_policy.h", +@@ -1081,6 +1081,8 @@ component("net") { "url_request/static_http_user_agent_settings.cc", "url_request/static_http_user_agent_settings.h", + "url_request/storage_access_status_cache.h", + "url_request/trk_protocol_handler.cc", + "url_request/trk_protocol_handler.h", "url_request/url_request.cc", @@ -150,7 +150,7 @@ #include "base/strings/utf_string_conversions.h" #include "base/synchronization/lock.h" #include "base/task/single_thread_task_runner.h" -@@ -54,6 +55,7 @@ +@@ -55,6 +56,7 @@ #include "net/url_request/url_request_redirect_job.h" #include "url/gurl.h" #include "url/origin.h" @@ -158,7 +158,7 @@ namespace net { -@@ -642,6 +644,12 @@ URLRequest::URLRequest(base::PassKey URLRe +@@ -597,6 +598,9 @@ std::unique_ptr URLRe } protocol_handlers_.clear(); diff --git a/patches/core/ungoogled-chromium/disable-crash-reporter.patch b/patches/core/ungoogled-chromium/disable-crash-reporter.patch index ca7174ea..f495fb68 100644 --- a/patches/core/ungoogled-chromium/disable-crash-reporter.patch +++ b/patches/core/ungoogled-chromium/disable-crash-reporter.patch @@ -2,7 +2,7 @@ --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -2708,24 +2708,6 @@ void ChromeContentBrowserClient::AppendE +@@ -2714,24 +2714,6 @@ void ChromeContentBrowserClient::AppendE command_line->AppendSwitchASCII(switches::kMetricsClientID, client_info->client_id); } @@ -44,7 +44,7 @@ const base::FilePath& exe_path, --- a/components/gwp_asan/client/gwp_asan.cc +++ b/components/gwp_asan/client/gwp_asan.cc -@@ -321,6 +321,11 @@ GWP_ASAN_EXPORT std::optional GetAllocatorSettings( diff --git a/patches/core/ungoogled-chromium/disable-gaia.patch b/patches/core/ungoogled-chromium/disable-gaia.patch index 44b5de2b..ddc0e383 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 -@@ -247,62 +247,6 @@ void GaiaAuthFetcher::CreateAndStartGaia +@@ -250,62 +250,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 b43366a3..a5a4c7ba 100644 --- a/patches/core/ungoogled-chromium/disable-google-host-detection.patch +++ b/patches/core/ungoogled-chromium/disable-google-host-detection.patch @@ -565,7 +565,7 @@ bool IsProbablyGoogleSearchUrl(const GURL& url) { --- a/components/search_engines/template_url.cc +++ b/components/search_engines/template_url.cc -@@ -614,10 +614,7 @@ std::u16string TemplateURLRef::SearchTer +@@ -615,10 +615,7 @@ std::u16string TemplateURLRef::SearchTer bool TemplateURLRef::HasGoogleBaseURLs( const SearchTermsData& search_terms_data) const { ParseIfNecessary(search_terms_data); @@ -681,13 +681,13 @@ } // namespace variations --- a/content/browser/preloading/prefetch/prefetch_container.cc +++ b/content/browser/preloading/prefetch/prefetch_container.cc -@@ -990,7 +990,7 @@ void PrefetchContainer::AddRedirectHop(c +@@ -999,7 +999,7 @@ void PrefetchContainer::AddRedirectHop(c // some which are added by throttles). These aren't yet supported for // prefetch, including browsing topics and client hints. net::HttpRequestHeaders updated_headers; - std::vector headers_to_remove = {variations::kClientDataHeader}; + std::vector headers_to_remove; - updated_headers.SetHeader("Sec-Purpose", + updated_headers.SetHeader(blink::kSecPurposeHeaderName, GetSecPurposeHeaderValue(redirect_info.new_url)); --- a/net/base/url_util.cc diff --git a/patches/core/ungoogled-chromium/disable-mei-preload.patch b/patches/core/ungoogled-chromium/disable-mei-preload.patch index 9f9164af..08ee8ca2 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 -@@ -368,7 +368,6 @@ if (!is_android && !is_mac) { +@@ -372,7 +372,6 @@ if (!is_android && !is_mac) { } data_deps += [ @@ -15,7 +15,7 @@ "//chrome/browser/web_applications/isolated_web_apps/key_distribution/preload:component", "//third_party/widevine/cdm", ] -@@ -1198,7 +1197,6 @@ if (is_win) { +@@ -1202,7 +1201,6 @@ if (is_win) { ":optimization_guide_library", ":swiftshader_binaries", ":widevine_cdm_library", @@ -25,7 +25,7 @@ --- a/chrome/browser/resources/BUILD.gn +++ b/chrome/browser/resources/BUILD.gn -@@ -87,11 +87,6 @@ group("resources") { +@@ -88,11 +88,6 @@ group("resources") { public_deps += [ "accessibility:reading_mode_gdocs_extension_resources" ] } @@ -35,5 +35,5 @@ - ] - } - if (is_win || is_mac || is_linux || is_chromeos_ash) { - public_deps += [ "connectors_internals:resources" ] + if (is_win || is_mac || is_linux || is_chromeos) { + public_deps += [ diff --git a/patches/core/ungoogled-chromium/disable-privacy-sandbox.patch b/patches/core/ungoogled-chromium/disable-privacy-sandbox.patch index cdb2b216..1d7b2e35 100644 --- a/patches/core/ungoogled-chromium/disable-privacy-sandbox.patch +++ b/patches/core/ungoogled-chromium/disable-privacy-sandbox.patch @@ -1,6 +1,6 @@ --- a/components/browsing_data/content/browsing_data_model.cc +++ b/components/browsing_data/content/browsing_data_model.cc -@@ -1002,12 +1002,6 @@ void BrowsingDataModel::PopulateFromDisk +@@ -998,12 +998,6 @@ void BrowsingDataModel::PopulateFromDisk base::FeatureList::IsEnabled(network::features::kSharedStorageAPI); bool is_shared_dictionary_enabled = base::FeatureList::IsEnabled( network::features::kCompressionDictionaryTransportBackend); @@ -13,7 +13,7 @@ base::RepeatingClosure completion = base::BindRepeating([](const base::OnceClosure&) {}, -@@ -1044,27 +1038,7 @@ void BrowsingDataModel::PopulateFromDisk +@@ -1040,27 +1034,7 @@ void BrowsingDataModel::PopulateFromDisk base::BindOnce(&OnSharedDictionaryUsageLoaded, this, completion)); } @@ -43,7 +43,7 @@ storage_partition_->GetCdmStorageDataModel()->GetUsagePerAllStorageKeys( --- a/components/privacy_sandbox/privacy_sandbox_settings_impl.cc +++ b/components/privacy_sandbox/privacy_sandbox_settings_impl.cc -@@ -131,7 +131,7 @@ std::set GetTopi +@@ -134,7 +134,7 @@ std::set GetTopi // static bool PrivacySandboxSettingsImpl::IsAllowed(Status status) { @@ -52,7 +52,7 @@ } // static -@@ -850,7 +850,7 @@ void PrivacySandboxSettingsImpl::SetTopi +@@ -861,7 +861,7 @@ void PrivacySandboxSettingsImpl::SetTopi } bool PrivacySandboxSettingsImpl::IsPrivacySandboxRestricted() const { @@ -61,7 +61,7 @@ } bool PrivacySandboxSettingsImpl::IsPrivacySandboxCurrentlyUnrestricted() const { -@@ -936,11 +936,7 @@ PrivacySandboxSettingsImpl::GetPrivacySa +@@ -947,11 +947,7 @@ PrivacySandboxSettingsImpl::GetPrivacySa return Status::kIncognitoProfile; } @@ -164,7 +164,7 @@ // static --- a/content/browser/interest_group/ad_auction_service_impl.cc +++ b/content/browser/interest_group/ad_auction_service_impl.cc -@@ -214,11 +214,6 @@ AdAuctionServiceImpl::BiddingAndAuctionD +@@ -191,11 +191,6 @@ AdAuctionServiceImpl::BiddingAndAuctionD void AdAuctionServiceImpl::CreateMojoService( RenderFrameHost* render_frame_host, mojo::PendingReceiver receiver) { @@ -178,7 +178,7 @@ void AdAuctionServiceImpl::JoinInterestGroup( --- a/content/browser/storage_partition_impl.cc +++ b/content/browser/storage_partition_impl.cc -@@ -1482,38 +1482,7 @@ void StoragePartitionImpl::Initialize( +@@ -1483,38 +1483,7 @@ void StoragePartitionImpl::Initialize( bucket_manager_ = std::make_unique(this); @@ -217,7 +217,7 @@ GeneratedCodeCacheSettings settings = GetContentClient()->browser()->GetGeneratedCodeCacheSettings( -@@ -1542,8 +1511,6 @@ void StoragePartitionImpl::Initialize( +@@ -1543,8 +1512,6 @@ void StoragePartitionImpl::Initialize( font_access_manager_ = FontAccessManager::Create(); @@ -226,7 +226,7 @@ #if BUILDFLAG(ENABLE_LIBRARY_CDMS) if (is_in_memory()) { -@@ -1567,11 +1534,6 @@ void StoragePartitionImpl::Initialize( +@@ -1568,11 +1535,6 @@ void StoragePartitionImpl::Initialize( std::make_unique(this); } @@ -240,7 +240,7 @@ void StoragePartitionImpl::OnStorageServiceDisconnected() { --- a/content/browser/web_contents/web_contents_impl.cc +++ b/content/browser/web_contents/web_contents_impl.cc -@@ -3888,12 +3888,6 @@ void WebContentsImpl::Init(const WebCont +@@ -3949,12 +3949,6 @@ void WebContentsImpl::Init(const WebCont DateTimeChooser::CreateDateTimeChooser(this); #endif diff --git a/patches/core/ungoogled-chromium/disable-untraceable-urls.patch b/patches/core/ungoogled-chromium/disable-untraceable-urls.patch index a24a3e83..444a08d2 100644 --- a/patches/core/ungoogled-chromium/disable-untraceable-urls.patch +++ b/patches/core/ungoogled-chromium/disable-untraceable-urls.patch @@ -13,7 +13,7 @@ // wininet implementation. --- a/rlz/lib/lib_values.cc +++ b/rlz/lib/lib_values.cc -@@ -40,7 +40,6 @@ const char kSetDccResponseVariable[] = " +@@ -45,7 +45,6 @@ const char kSetDccResponseVariable[] = " // const char kFinancialPingPath[] = "/tools/pso/ping"; diff --git a/patches/core/ungoogled-chromium/disable-webrtc-log-uploader.patch b/patches/core/ungoogled-chromium/disable-webrtc-log-uploader.patch index 64f8dd5c..fba3512e 100644 --- a/patches/core/ungoogled-chromium/disable-webrtc-log-uploader.patch +++ b/patches/core/ungoogled-chromium/disable-webrtc-log-uploader.patch @@ -116,7 +116,7 @@ --- a/chrome/browser/ui/browser_ui_prefs.cc +++ b/chrome/browser/ui/browser_ui_prefs.cc -@@ -113,7 +113,7 @@ void RegisterBrowserUserPrefs(user_prefs +@@ -114,7 +114,7 @@ void RegisterBrowserUserPrefs(user_prefs registry->RegisterStringPref(prefs::kWebRTCUDPPortRange, std::string()); registry->RegisterBooleanPref(prefs::kWebRtcEventLogCollectionAllowed, false); registry->RegisterListPref(prefs::kWebRtcLocalIpsAllowedUrls); diff --git a/patches/core/ungoogled-chromium/extensions-manifestv2.patch b/patches/core/ungoogled-chromium/extensions-manifestv2.patch index ddca277f..6ba16258 100644 --- a/patches/core/ungoogled-chromium/extensions-manifestv2.patch +++ b/patches/core/ungoogled-chromium/extensions-manifestv2.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/extensions/api/developer_private/extension_info_generator_desktop.cc +++ b/chrome/browser/extensions/api/developer_private/extension_info_generator_desktop.cc -@@ -131,17 +131,6 @@ void ExtensionInfoGenerator::FillExtensi +@@ -132,17 +132,6 @@ void ExtensionInfoGenerator::FillExtensi info.controlled_info.emplace(); info.controlled_info->text = l10n_util::GetStringUTF8(IDS_EXTENSIONS_INSTALL_LOCATION_ENTERPRISE); @@ -20,7 +20,7 @@ bool is_enabled = state == developer::ExtensionState::kEnabled; --- a/chrome/browser/extensions/extension_management.cc +++ b/chrome/browser/extensions/extension_management.cc -@@ -318,31 +318,7 @@ bool ExtensionManagement::IsAllowedManif +@@ -317,31 +317,7 @@ bool ExtensionManagement::IsAllowedManif int manifest_version, const std::string& extension_id, Manifest::Type manifest_type) { @@ -46,13 +46,13 @@ - auto installation_mode = - GetInstallationMode(extension_id, /*update_url=*/std::string()); - return manifest_version >= 3 || -- installation_mode == INSTALLATION_FORCED || -- installation_mode == INSTALLATION_RECOMMENDED; +- installation_mode == ManagedInstallationMode::kForced || +- installation_mode == ManagedInstallationMode::kRecommended; - } } bool ExtensionManagement::IsAllowedManifestVersion(const Extension* extension) { -@@ -363,26 +339,8 @@ bool ExtensionManagement::IsExemptFromMV +@@ -362,26 +338,8 @@ bool ExtensionManagement::IsExemptFromMV return false; } @@ -71,8 +71,8 @@ - // installed extension only. - auto installation_mode = - GetInstallationMode(extension_id, /*update_url=*/std::string()); -- return installation_mode == INSTALLATION_FORCED || -- installation_mode == INSTALLATION_RECOMMENDED; +- return installation_mode == ManagedInstallationMode::kForced || +- installation_mode == ManagedInstallationMode::kRecommended; - } - - return false; @@ -126,15 +126,15 @@ // Returns true if the given `stage` is one in which extension enablement should --- a/chrome/browser/ui/webui/extensions/extensions_ui.cc +++ b/chrome/browser/ui/webui/extensions/extensions_ui.cc -@@ -477,7 +477,7 @@ content::WebUIDataSource* CreateAndAddEx +@@ -481,7 +481,7 @@ content::WebUIDataSource* CreateAndAddEx extensions_features::kExtensionsMenuAccessControlWithPermittedSites)); source->AddBoolean( "safetyHubThreeDotDetails", - base::FeatureList::IsEnabled(features::kSafetyHubThreeDotDetails)); + false); - // TODO(crbug.com/392777363): Clean these up with non-placeholder values. #if BUILDFLAG(IS_ANDROID) + source->AddResourcePath("images/product_logo.png", --- a/extensions/common/extension.cc +++ b/extensions/common/extension.cc @@ -96,13 +96,6 @@ bool IsManifestSupported(int manifest_ve 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 6394d945..19d9db0b 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 -@@ -370,7 +370,6 @@ if (!is_android && !is_mac) { +@@ -374,7 +374,6 @@ if (!is_android && !is_mac) { data_deps += [ "//chrome/browser/resources/media/mei_preload:component", "//chrome/browser/web_applications/isolated_web_apps/key_distribution/preload:component", @@ -11,7 +11,7 @@ "//third_party/widevine/cdm", ] -@@ -929,8 +928,6 @@ if (is_win) { +@@ -933,8 +932,6 @@ if (is_win) { bundle_data("chrome_framework_resources") { sources = [ @@ -20,7 +20,7 @@ # This image is used to badge the lock icon in the # authentication dialogs, such as those used for installation # from disk image and Keystone promotion (if so enabled). It -@@ -1203,7 +1200,6 @@ if (is_win) { +@@ -1207,7 +1204,6 @@ if (is_win) { ":widevine_cdm_library", "//chrome/browser/resources/media/mei_preload:component_bundle", "//chrome/browser/web_applications/isolated_web_apps/key_distribution/preload:component_bundle", @@ -30,7 +30,7 @@ if (is_chrome_branded) { --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn -@@ -755,10 +755,6 @@ static_library("browser") { +@@ -765,10 +765,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", @@ -38,10 +38,10 @@ - "navigation_predictor/preloading_model_keyed_service.h", - "navigation_predictor/preloading_model_keyed_service_factory.cc", - "navigation_predictor/preloading_model_keyed_service_factory.h", + "navigation_predictor/search_engine_preconnector_keyed_service_factory.cc", + "navigation_predictor/search_engine_preconnector_keyed_service_factory.h", "net/cert_verifier_service_time_updater.cc", - "net/cert_verifier_service_time_updater.h", - "net/chrome_mojo_proxy_resolver_factory.cc", -@@ -3514,10 +3510,6 @@ static_library("browser") { +@@ -3549,10 +3545,6 @@ static_library("browser") { } else { #!is_android sources += [ @@ -52,7 +52,16 @@ "accessibility/caption_bubble_context_browser.h", "accessibility/embedded_a11y_extension_loader.cc", "accessibility/embedded_a11y_extension_loader.h", -@@ -4250,10 +4242,6 @@ static_library("browser") { +@@ -4268,8 +4260,6 @@ static_library("browser") { + "//chrome/app:command_ids", + "//chrome/app/theme:chrome_unscaled_resources_grit", + "//chrome/app/vector_icons", +- "//chrome/browser/accessibility/tree_fixing:prefs", +- "//chrome/browser/accessibility/tree_fixing:service", + "//chrome/browser/apps/app_service", + "//chrome/browser/apps/link_capturing", + "//chrome/browser/autofill_ai:util", +@@ -4291,10 +4281,6 @@ static_library("browser") { "//chrome/browser/new_tab_page/chrome_colors", "//chrome/browser/policy:path_parser", "//chrome/browser/resources:component_extension_resources", @@ -63,7 +72,7 @@ "//chrome/browser/search/background", "//chrome/browser/smart_card", "//chrome/browser/themes", -@@ -4378,9 +4366,6 @@ static_library("browser") { +@@ -4419,9 +4405,6 @@ static_library("browser") { "//components/webauthn/core/browser", "//components/webauthn/core/browser:passkey_model", "//services/device/public/cpp/hid", @@ -73,7 +82,7 @@ "//third_party/crashpad/crashpad/client:common", "//third_party/zxcvbn-cpp", "//ui/views", -@@ -4475,8 +4460,6 @@ static_library("browser") { +@@ -4516,8 +4499,6 @@ static_library("browser") { sources += [ "accessibility/soda_installer_impl.cc", "accessibility/soda_installer_impl.h", @@ -82,7 +91,7 @@ "device_identity/device_oauth2_token_store_desktop.cc", "device_identity/device_oauth2_token_store_desktop.h", "device_notifications/device_status_icon_renderer.cc", -@@ -4515,8 +4498,6 @@ static_library("browser") { +@@ -4556,8 +4537,6 @@ static_library("browser") { "profiles/profile_activity_metrics_recorder.h", "profiles/profile_list_desktop.cc", "profiles/profile_list_desktop.h", @@ -91,7 +100,7 @@ "signin/force_signin_verifier.cc", "signin/force_signin_verifier.h", "signin/signin_manager.cc", -@@ -5317,7 +5298,6 @@ static_library("browser") { +@@ -5359,7 +5338,6 @@ static_library("browser") { "//chrome/browser/policy:system_features_disable_list", "//chrome/browser/push_notification:push_notification", "//chrome/browser/resources:app_icon_resources", @@ -99,7 +108,7 @@ "//chrome/browser/support_tool/ash", "//chrome/browser/ui/ash/accelerator", "//chrome/browser/ui/ash/accessibility", -@@ -5581,7 +5561,6 @@ static_library("browser") { +@@ -5623,7 +5601,6 @@ static_library("browser") { "//remoting/host/chromeos:browser_interop", "//remoting/host/chromeos:features", "//services/device/public/cpp/geolocation", @@ -107,7 +116,7 @@ "//third_party/nearby:rpc_resources_proto", "//third_party/nearby:wire_format_proto", "//ui/chromeos", -@@ -7803,12 +7782,6 @@ static_library("browser") { +@@ -7850,12 +7827,6 @@ static_library("browser") { } if (enable_pdf) { @@ -120,6 +129,17 @@ deps += [ "//chrome/browser/pdf", "//chrome/browser/pdf:pdf_pref_names", +--- a/chrome/browser/accessibility/tree_fixing/BUILD.gn ++++ b/chrome/browser/accessibility/tree_fixing/BUILD.gn +@@ -60,8 +60,6 @@ source_set("internal") { + deps = [ + "//base", + "//chrome/browser/profiles:profile", +- "//chrome/browser/screen_ai:screen_ai_service_router_factory", + "//content/public/browser:browser", +- "//services/screen_ai/public/mojom:mojom", + ] + } --- a/chrome/browser/browser_process_impl.cc +++ b/chrome/browser/browser_process_impl.cc @@ -249,12 +249,10 @@ @@ -135,7 +155,7 @@ #include "chrome/browser/usb/usb_status_icon.h" #include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h" #endif -@@ -1347,9 +1345,6 @@ void BrowserProcessImpl::PreMainMessageL +@@ -1359,9 +1357,6 @@ void BrowserProcessImpl::PreMainMessageL soda_installer_impl_ = std::make_unique(); #endif // BUILDFLAG(IS_CHROMEOS) @@ -354,7 +374,7 @@ {"tooltipDocumentOutline", IDS_PDF_TOOLTIP_DOCUMENT_OUTLINE}, --- a/chrome/browser/permissions/prediction_based_permission_ui_selector.cc +++ b/chrome/browser/permissions/prediction_based_permission_ui_selector.cc -@@ -281,21 +281,6 @@ void PredictionBasedPermissionUiSelector +@@ -282,21 +282,6 @@ void PredictionBasedPermissionUiSelector if (inner_text.size() > kPageContentMaxLength) { inner_text.resize(kPageContentMaxLength); } @@ -378,7 +398,7 @@ VLOG(1) << "[PermissionsAIv1] The page's contnet too short or empty"; --- a/chrome/browser/prefs/BUILD.gn +++ b/chrome/browser/prefs/BUILD.gn -@@ -266,7 +266,6 @@ source_set("impl") { +@@ -267,7 +267,6 @@ source_set("impl") { } else { deps += [ "//chrome/browser/promos:utils", @@ -388,7 +408,7 @@ "//chrome/browser/search_engines", --- a/chrome/browser/prefs/browser_prefs.cc +++ b/chrome/browser/prefs/browser_prefs.cc -@@ -1793,9 +1793,6 @@ void RegisterLocalState(PrefRegistrySimp +@@ -1792,9 +1792,6 @@ void RegisterLocalState(PrefRegistrySimp DeviceOAuth2TokenStoreDesktop::RegisterPrefs(registry); #endif @@ -400,7 +420,15 @@ PlatformAuthPolicyObserver::RegisterPrefs(registry); --- a/chrome/browser/profiles/BUILD.gn +++ b/chrome/browser/profiles/BUILD.gn -@@ -301,7 +301,6 @@ source_set("profiles_extra_parts_impl") +@@ -294,7 +294,6 @@ source_set("profiles_extra_parts_impl") + ] + } else { + deps += [ +- "//chrome/browser/accessibility/tree_fixing:service", + "//chrome/browser/apps/app_service", + "//chrome/browser/autofill", + "//chrome/browser/contextual_cueing", +@@ -302,7 +301,6 @@ source_set("profiles_extra_parts_impl") "//chrome/browser/feedback", "//chrome/browser/hid", "//chrome/browser/media/router/discovery/access_code:access_code_sink_service", @@ -410,15 +438,15 @@ "//chrome/browser/search_engine_choice", --- a/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc +++ b/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc -@@ -98,7 +98,6 @@ +@@ -102,7 +102,6 @@ #include "chrome/browser/media_galleries/media_galleries_preferences_factory.h" #include "chrome/browser/metrics/variations/google_groups_manager_factory.h" #include "chrome/browser/navigation_predictor/navigation_predictor_keyed_service_factory.h" -#include "chrome/browser/navigation_predictor/preloading_model_keyed_service_factory.h" + #include "chrome/browser/navigation_predictor/search_engine_preconnector.h" + #include "chrome/browser/navigation_predictor/search_engine_preconnector_keyed_service_factory.h" #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" -@@ -314,7 +313,6 @@ +@@ -322,7 +321,6 @@ #include "chrome/browser/performance_manager/persistence/site_data/site_data_cache_facade_factory.h" #include "chrome/browser/privacy_sandbox/privacy_sandbox_survey_desktop_controller_factory.h" #include "chrome/browser/profile_resetter/reset_report_uploader_factory.h" @@ -426,7 +454,7 @@ #include "chrome/browser/search/background/ntp_background_service_factory.h" #include "chrome/browser/search/background/ntp_custom_background_service_factory.h" #include "chrome/browser/search/instant_service_factory.h" -@@ -995,7 +993,6 @@ void ChromeBrowserMainExtraPartsProfiles +@@ -1005,7 +1003,6 @@ void ChromeBrowserMainExtraPartsProfiles #if BUILDFLAG(CHROME_ROOT_STORE_CERT_MANAGEMENT_UI) net::ServerCertificateDatabaseServiceFactory::GetInstance(); #endif @@ -434,7 +462,7 @@ #if BUILDFLAG(IS_CHROMEOS) NearbySharingServiceFactory::GetInstance(); if (base::FeatureList::IsEnabled(ash::features::kNearbyPresence)) { -@@ -1047,9 +1044,6 @@ void ChromeBrowserMainExtraPartsProfiles +@@ -1057,9 +1054,6 @@ void ChromeBrowserMainExtraPartsProfiles OneTimePermissionsTrackerFactory::GetInstance(); #endif OpenerHeuristicServiceFactory::GetInstance(); @@ -444,7 +472,7 @@ OptimizationGuideKeyedServiceFactory::GetInstance(); OriginKeyedPermissionActionServiceFactory::GetInstance(); OriginTrialsFactory::GetInstance(); -@@ -1113,13 +1107,6 @@ void ChromeBrowserMainExtraPartsProfiles +@@ -1123,13 +1117,6 @@ void ChromeBrowserMainExtraPartsProfiles policy::UserPolicySigninServiceFactory::GetInstance(); #endif PolicyBlocklistFactory::GetInstance(); @@ -458,7 +486,7 @@ PredictionServiceFactory::GetInstance(); predictors::AutocompleteActionPredictorFactory::GetInstance(); predictors::LoadingPredictorFactory::GetInstance(); -@@ -1205,13 +1192,6 @@ void ChromeBrowserMainExtraPartsProfiles +@@ -1215,13 +1202,6 @@ void ChromeBrowserMainExtraPartsProfiles #else SafetyHubMenuNotificationServiceFactory::GetInstance(); SafetyHubHatsServiceFactory::GetInstance(); @@ -472,6 +500,28 @@ #endif #if BUILDFLAG(IS_CHROMEOS) if (ash::features::IsScannerEnabled()) { +@@ -1331,7 +1311,6 @@ void ChromeBrowserMainExtraPartsProfiles + TrackingProtectionSettingsFactory::GetInstance(); + translate::TranslateRankerFactory::GetInstance(); + #if !BUILDFLAG(IS_ANDROID) +- tree_fixing::AXTreeFixingServicesRouterFactory::GetInstance(); + TriggeredProfileResetterFactory::GetInstance(); + #endif + #if !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_ANDROID) +--- a/chrome/browser/profiles/off_the_record_profile_impl.cc ++++ b/chrome/browser/profiles/off_the_record_profile_impl.cc +@@ -221,11 +221,6 @@ void OffTheRecordProfileImpl::Init() { + // AccessibilityLabelsService has a default prefs behavior in incognito. + AccessibilityLabelsService::InitOffTheRecordPrefs(this); + +-#if !BUILDFLAG(IS_ANDROID) +- // To avoid using any server-side tree fixing service, it is disabled in +- // Incognito profiles. +- tree_fixing::InitOffTheRecordPrefs(this); +-#endif // !BUILDFLAG(IS_ANDROID) + + // The ad service might not be available for some irregular profiles, like the + // System Profile. --- a/chrome/browser/profiles/profile_impl.cc +++ b/chrome/browser/profiles/profile_impl.cc @@ -846,24 +846,6 @@ void ProfileImpl::DoFinalInit(CreateMode @@ -509,7 +559,7 @@ #include "chrome/browser/prefs/incognito_mode_prefs.h" #include "chrome/browser/profiles/delete_profile_helper.h" #include "chrome/browser/profiles/keep_alive/profile_keep_alive_types.h" -@@ -1507,9 +1506,6 @@ void ProfileManager::DoFinalInitForServi +@@ -1508,9 +1507,6 @@ void ProfileManager::DoFinalInitForServi // Ensure NavigationPredictorKeyedService is started. NavigationPredictorKeyedServiceFactory::GetForProfile(profile); @@ -521,7 +571,7 @@ #if BUILDFLAG(IS_ANDROID) --- a/chrome/browser/resources/BUILD.gn +++ b/chrome/browser/resources/BUILD.gn -@@ -90,7 +90,6 @@ group("resources") { +@@ -91,7 +91,6 @@ group("resources") { if (is_mac) { public_deps += [ "//chrome/browser/resources/media/mei_preload:component", @@ -531,9 +581,9 @@ --- a/chrome/browser/resources/pdf/pdf_viewer.html +++ b/chrome/browser/resources/pdf/pdf_viewer.html -@@ -91,10 +91,6 @@ - @current-type-changed="${this.onBrushTypeChanged_}"> - ` : ''} +@@ -94,10 +94,6 @@ import {AnnotationMode} from './constant + + ` : ''} - -
@@ -544,8 +594,8 @@ ${this.showErrorDialog ? html` --- a/chrome/browser/ui/BUILD.gn +++ b/chrome/browser/ui/BUILD.gn -@@ -1703,8 +1703,6 @@ static_library("ui") { - "//chrome/browser/reading_list", +@@ -1716,8 +1716,6 @@ static_library("ui") { + "//chrome/browser/regional_capabilities", "//chrome/browser/safe_browsing", "//chrome/browser/safe_browsing:advanced_protection", - "//chrome/browser/screen_ai:screen_ai_install_state", @@ -553,7 +603,7 @@ "//chrome/browser/smart_card:smart_card", "//chrome/browser/tab_group_sync:utils", "//chrome/browser/themes", -@@ -2373,7 +2371,6 @@ static_library("ui") { +@@ -2397,7 +2395,6 @@ static_library("ui") { "//chrome/browser/policy:onc", "//chrome/browser/policy:system_features_disable_list", "//chrome/browser/push_notification:push_notification", @@ -688,7 +738,7 @@ } // namespace settings --- a/chrome/browser/ui/webui/side_panel/read_anything/read_anything_untrusted_page_handler.cc +++ b/chrome/browser/ui/webui/side_panel/read_anything/read_anything_untrusted_page_handler.cc -@@ -20,8 +20,6 @@ +@@ -21,8 +21,6 @@ #include "chrome/browser/browser_features.h" #include "chrome/browser/language/language_model_manager_factory.h" #include "chrome/browser/profiles/profile.h" @@ -697,7 +747,7 @@ #include "chrome/browser/speech/extension_api/tts_engine_extension_api.h" #include "chrome/browser/translate/chrome_translate_client.h" #include "chrome/browser/ui/browser.h" -@@ -370,24 +368,6 @@ ReadAnythingUntrustedPageHandler::ReadAn +@@ -371,24 +369,6 @@ ReadAnythingUntrustedPageHandler::ReadAn prefs_lang = language::ExtractBaseLanguage(prefs_lang); SetDefaultLanguageCode(prefs_lang); @@ -722,7 +772,7 @@ // Enable accessibility for the top level render frame and all descendants. // This causes AXTreeSerializer to reset and send accessibility events of -@@ -824,12 +804,6 @@ void ReadAnythingUntrustedPageHandler::S +@@ -842,12 +822,6 @@ void ReadAnythingUntrustedPageHandler::S weak_factory_.GetSafeRef(), inner_contents[0], kReadAnythingAXMode); } } @@ -737,7 +787,7 @@ --- a/chrome/renderer/BUILD.gn +++ b/chrome/renderer/BUILD.gn -@@ -370,18 +370,6 @@ static_library("renderer") { +@@ -371,18 +371,6 @@ static_library("renderer") { ] } else { sources += [ @@ -756,7 +806,7 @@ "media/chrome_speech_recognition_client.cc", "media/chrome_speech_recognition_client.h", "searchbox/searchbox.cc", -@@ -395,7 +383,6 @@ static_library("renderer") { +@@ -396,7 +384,6 @@ static_library("renderer") { "//components/crx_file", "//components/trusted_vault", "//services/screen_ai/buildflags", @@ -766,7 +816,7 @@ ] --- a/chrome/renderer/chrome_render_frame_observer.cc +++ b/chrome/renderer/chrome_render_frame_observer.cc -@@ -68,7 +68,6 @@ +@@ -69,7 +69,6 @@ #include "url/gurl.h" #if !BUILDFLAG(IS_ANDROID) @@ -774,7 +824,7 @@ #include "chrome/renderer/searchbox/searchbox_extension.h" #endif // !BUILDFLAG(IS_ANDROID) -@@ -316,21 +315,6 @@ void ChromeRenderFrameObserver::DidCommi +@@ -321,21 +320,6 @@ void ChromeRenderFrameObserver::DidCommi } void ChromeRenderFrameObserver::DidClearWindowObject() { @@ -798,7 +848,7 @@ void ChromeRenderFrameObserver::DidMeaningfulLayout( --- a/chrome/test/BUILD.gn +++ b/chrome/test/BUILD.gn -@@ -2136,9 +2136,6 @@ if (!is_android) { +@@ -2187,9 +2187,6 @@ if (!is_android) { "//chrome/browser/resource_coordinator:tab_manager_features", "//chrome/browser/safe_browsing:advanced_protection", "//chrome/browser/safe_browsing:verdict_cache_manager_factory", @@ -808,7 +858,7 @@ "//chrome/browser/search", "//chrome/browser/search_engines", "//chrome/browser/segmentation_platform:test_utils", -@@ -2543,9 +2540,6 @@ if (!is_android) { +@@ -2592,9 +2589,6 @@ if (!is_android) { "//services/network/public/proto:sct_audit_report_proto", "//services/preferences/public/cpp", "//services/preferences/public/cpp/tracked", @@ -818,7 +868,7 @@ "//services/service_manager/public/cpp", "//services/strings", "//services/test/echo/public/mojom", -@@ -8033,7 +8027,6 @@ test("unit_tests") { +@@ -8121,7 +8115,6 @@ test("unit_tests") { # Non-android deps for "unit_tests" target. deps += [ @@ -826,7 +876,15 @@ "//chrome:packed_resources_integrity_header", "//chrome/browser/apps:icon_standardizer", "//chrome/browser/apps/app_service", -@@ -8176,7 +8169,6 @@ test("unit_tests") { +@@ -8156,7 +8149,6 @@ test("unit_tests") { + "//chrome/browser/resource_coordinator:tab_manager_features", + "//chrome/browser/resources:component_extension_resources_grit", + "//chrome/browser/resources/new_tab_page_instant:resources_grit", +- "//chrome/browser/screen_ai:unit_tests", + "//chrome/browser/search/background", + "//chrome/browser/search/background:constants", + "//chrome/browser/search_engine_choice:unit_tests", +@@ -8265,7 +8257,6 @@ test("unit_tests") { "//components/webapps/browser", "//services/metrics/public/cpp:ukm_builders", "//services/network:test_support", @@ -834,14 +892,6 @@ "//services/video_effects/test:test_support", "//third_party/crashpad/crashpad/util", "//third_party/libaddressinput", -@@ -8616,7 +8608,6 @@ test("unit_tests") { - "//chrome/browser/nearby_sharing/contacts:unit_tests", - "//chrome/browser/nearby_sharing/local_device_data:unit_tests", - "//chrome/browser/policy:unit_tests", -- "//chrome/browser/screen_ai:unit_tests", - "//chrome/browser/smart_card:unit_tests", - "//chrome/browser/support_tool/ash:unit_tests", - "//chrome/browser/ui/ash:unit_tests", --- a/chrome/test/chromedriver/BUILD.gn +++ b/chrome/test/chromedriver/BUILD.gn @@ -408,7 +408,7 @@ source_set("lib") { @@ -865,7 +915,7 @@ python_library("fixtures") { --- a/chrome/utility/BUILD.gn +++ b/chrome/utility/BUILD.gn -@@ -145,7 +145,6 @@ static_library("utility") { +@@ -144,7 +144,6 @@ static_library("utility") { "//chrome/common/importer:interfaces", "//components/autofill/core/common", "//services/proxy_resolver:lib", @@ -875,7 +925,7 @@ --- a/chrome/utility/services.cc +++ b/chrome/utility/services.cc -@@ -60,8 +60,6 @@ +@@ -59,8 +59,6 @@ #include "services/passage_embeddings/passage_embeddings_service.h" #include "services/proxy_resolver/proxy_resolver_factory_impl.h" // nogncheck #include "services/proxy_resolver/public/mojom/proxy_resolver.mojom.h" @@ -884,7 +934,7 @@ #endif // !BUILDFLAG(IS_ANDROID) #if BUILDFLAG(ENABLE_BROWSER_SPEECH_SERVICE) -@@ -262,12 +260,6 @@ auto RunSpeechRecognitionService( +@@ -258,12 +256,6 @@ auto RunSpeechRecognitionService( } #endif // !BUILDFLAG(ENABLE_BROWSER_SPEECH_SERVICE) @@ -895,9 +945,9 @@ -} -#endif - #if BUILDFLAG(IS_CHROMEOS_ASH) + #if BUILDFLAG(IS_CHROMEOS) auto RunCupsIppParser( -@@ -471,7 +463,6 @@ void RegisterMainThreadServices(mojo::Se +@@ -465,7 +457,6 @@ void RegisterMainThreadServices(mojo::Se services.Add(RunProfileImporter); services.Add(RunMirroringService); services.Add(RunPassageEmbeddingsService); @@ -907,7 +957,7 @@ #if BUILDFLAG(ENABLE_BROWSER_SPEECH_SERVICE) --- a/components/omnibox/browser/autocomplete_classifier.cc +++ b/components/omnibox/browser/autocomplete_classifier.cc -@@ -110,8 +110,6 @@ void AutocompleteClassifier::Classify( +@@ -122,8 +122,6 @@ void AutocompleteClassifier::Classify( metrics::OmniboxEventProto::PageClassification page_classification, AutocompleteMatch* match, GURL* alternate_nav_url) { @@ -918,7 +968,7 @@ AutocompleteInput input(text, page_classification, *scheme_classifier_); --- a/components/pdf/renderer/pdf_accessibility_tree.cc +++ b/components/pdf/renderer/pdf_accessibility_tree.cc -@@ -535,20 +535,6 @@ void PdfAccessibilityTree::SetAccessibil +@@ -537,20 +537,6 @@ void PdfAccessibilityTree::SetAccessibil std::move(chars), std::move(page_objects))); } @@ -930,8 +980,8 @@ - content::RenderAccessibility* render_accessibility = - render_frame() ? render_frame()->GetRenderAccessibility() : nullptr; - bool screen_reader_mode = -- (render_accessibility && -- render_accessibility->GetAXMode().has_mode(ui::AXMode::kScreenReader)); +- (render_accessibility && render_accessibility->GetAXMode().has_mode( +- ui::AXMode::kExtendedProperties)); - base::UmaHistogramBoolean( - "Accessibility.ScreenAI.Searchify.ScreenReaderModeEnabled", - screen_reader_mode); @@ -1033,7 +1083,7 @@ }; --- a/components/update_client/BUILD.gn +++ b/components/update_client/BUILD.gn -@@ -339,8 +339,6 @@ source_set("unit_tests") { +@@ -341,8 +341,6 @@ source_set("unit_tests") { "//third_party/puffin:libpuffpatch", "//third_party/re2", ] @@ -1044,7 +1094,7 @@ fuzzer_test("update_client_protocol_serializer_fuzzer") { --- a/content/shell/BUILD.gn +++ b/content/shell/BUILD.gn -@@ -814,10 +814,6 @@ if (is_apple) { +@@ -820,10 +820,6 @@ if (is_apple) { deps = [ "//third_party/icu:icudata" ] } @@ -1067,7 +1117,7 @@ page_objects.links = page->GetLinkInfo(text_runs); --- a/pdf/pdf_view_web_plugin.cc +++ b/pdf/pdf_view_web_plugin.cc -@@ -1326,11 +1326,6 @@ void PdfViewWebPlugin::DocumentLoadCompl +@@ -1348,11 +1348,6 @@ void PdfViewWebPlugin::DocumentLoadCompl if (accessibility_state_ == AccessibilityState::kPending) LoadAccessibility(); @@ -1079,7 +1129,7 @@ if (!full_frame_) return; -@@ -2326,7 +2321,7 @@ void PdfViewWebPlugin::EnableAccessibili +@@ -2446,7 +2441,7 @@ void PdfViewWebPlugin::EnableAccessibili SkBitmap PdfViewWebPlugin::GetImageForOcr(int32_t page_index, int32_t page_object_index) { @@ -1088,7 +1138,7 @@ } void PdfViewWebPlugin::HandleAccessibilityAction( -@@ -2847,19 +2842,6 @@ void PdfViewWebPlugin::PrepareAndSetAcce +@@ -2973,19 +2968,6 @@ void PdfViewWebPlugin::PrepareAndSetAcce return; } @@ -1110,7 +1160,7 @@ --- a/pdf/pdfium/pdfium_engine.cc +++ b/pdf/pdfium/pdfium_engine.cc -@@ -2715,7 +2715,7 @@ void PDFiumEngine::HandleLongPress(const +@@ -2696,7 +2696,7 @@ void PDFiumEngine::HandleLongPress(const SkBitmap PDFiumEngine::GetImageForOcr(int page_index, int image_index) { DCHECK(PageIndexInBounds(page_index)); @@ -1171,7 +1221,7 @@ group("devtools_all_files") { --- a/third_party/devtools-frontend/src/front_end/BUILD.gn +++ b/third_party/devtools-frontend/src/front_end/BUILD.gn -@@ -211,7 +211,6 @@ group("unittests") { +@@ -213,7 +213,6 @@ group("unittests") { "panels/timeline:unittests", "panels/timeline/components:unittests", "panels/timeline/components/insights:unittests", diff --git a/patches/core/ungoogled-chromium/fix-building-without-safebrowsing.patch b/patches/core/ungoogled-chromium/fix-building-without-safebrowsing.patch index ea3c979d..6343c84f 100644 --- a/patches/core/ungoogled-chromium/fix-building-without-safebrowsing.patch +++ b/patches/core/ungoogled-chromium/fix-building-without-safebrowsing.patch @@ -2,7 +2,7 @@ --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn -@@ -606,8 +606,6 @@ static_library("browser") { +@@ -608,8 +608,6 @@ static_library("browser") { "infobars/simple_alert_infobar_creator.h", "interstitials/chrome_settings_page_helper.cc", "interstitials/chrome_settings_page_helper.h", @@ -11,15 +11,15 @@ "invalidation/profile_invalidation_provider_factory.cc", "invalidation/profile_invalidation_provider_factory.h", "k_anonymity_service/k_anonymity_service_client.cc", -@@ -2284,7 +2282,6 @@ static_library("browser") { +@@ -2313,7 +2311,6 @@ static_library("browser") { "//components/resources", "//components/safe_browsing/content/browser", "//components/safe_browsing/content/browser:safe_browsing_service", - "//components/safe_browsing/content/browser/notification_content_detection", "//components/safe_browsing/content/browser/password_protection", "//components/safe_browsing/content/browser/web_ui", - "//components/safe_browsing/core/browser", -@@ -3854,10 +3851,6 @@ static_library("browser") { + "//components/safe_browsing/content/common/proto:download_file_types_proto", +@@ -3892,10 +3889,6 @@ static_library("browser") { "new_tab_page/modules/modules_switches.h", "new_tab_page/modules/new_tab_page_modules.cc", "new_tab_page/modules/new_tab_page_modules.h", @@ -30,38 +30,7 @@ "new_tab_page/modules/v2/authentication/microsoft_auth_page_handler.cc", "new_tab_page/modules/v2/authentication/microsoft_auth_page_handler.h", "new_tab_page/modules/v2/calendar/calendar_fake_data_helper.cc", -@@ -6576,14 +6569,11 @@ static_library("browser") { - deps += [ "//components/enterprise/idle" ] - } - -- if (enterprise_cloud_content_analysis || is_android || -- safe_browsing_mode == 1) { - sources += [ - "enterprise/connectors/common.cc", - "enterprise/connectors/common.h", - ] - deps += [ "//components/enterprise/connectors/core" ] -- } - - if (enterprise_cloud_content_analysis) { - sources += [ -@@ -8114,9 +8104,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", -- "//components/safe_browsing/content/common/proto:download_file_types_proto", -+ # "//components/safe_browsing/content/common/proto:download_file_types_proto", - ] - } -+ # Use download_file_types_proto regardless of safe_browsing_mode, for -+ # now... -+ deps += [ -+ "//components/safe_browsing/content/common/proto:download_file_types_proto", -+ ] - - if (build_with_tflite_lib) { - sources += [ -@@ -8423,7 +8418,6 @@ static_library("browser_generated_files" +@@ -8468,7 +8461,6 @@ static_library("browser_generated_files" "//chrome/browser/new_tab_page/chrome_colors:generate_chrome_colors_info", "//chrome/browser/new_tab_page/chrome_colors:generate_colors_info", "//chrome/browser/new_tab_page/modules/file_suggestion:mojo_bindings", @@ -69,7 +38,7 @@ "//chrome/browser/new_tab_page/modules/v2/authentication:mojo_bindings", "//chrome/browser/new_tab_page/modules/v2/calendar:mojo_bindings", "//chrome/browser/new_tab_page/modules/v2/most_relevant_tab_resumption:mojo_bindings", -@@ -8905,8 +8899,6 @@ static_library("test_support") { +@@ -8954,8 +8946,6 @@ static_library("test_support") { "//components/reporting/util:status", "//components/reporting/util:status_macros", "//components/reporting/util:task_runner_context", @@ -203,7 +172,7 @@ #include "content/public/browser/download_item_utils.h" namespace { -@@ -111,17 +110,6 @@ std::string ElapsedTimeToSecondsString(b +@@ -107,17 +106,6 @@ std::string ElapsedTimeToSecondsString(b return base::NumberToString(elapsed_time.InSeconds()); } @@ -221,7 +190,7 @@ // Produces a string consisting of comma-separated action events, each of which // consists of the surface, action, and relative timestamp (ms) separated by -@@ -248,49 +236,21 @@ DownloadWarningHatsProductSpecificData:: +@@ -244,49 +232,21 @@ DownloadWarningHatsProductSpecificData:: return psd; } @@ -271,7 +240,7 @@ return psd; } -@@ -482,40 +442,7 @@ bool CanShowDownloadWarningHatsSurvey(do +@@ -478,40 +438,7 @@ bool CanShowDownloadWarningHatsSurvey(do std::optional MaybeGetDownloadWarningHatsTrigger( DownloadWarningHatsType survey_type) { @@ -325,7 +294,7 @@ analysis_config_->supported_tags[0].max_file_size; --- a/chrome/browser/enterprise/connectors/analysis/content_analysis_delegate.cc +++ b/chrome/browser/enterprise/connectors/analysis/content_analysis_delegate.cc -@@ -39,8 +39,6 @@ +@@ -40,8 +40,6 @@ #include "chrome/browser/profiles/profile.h" #include "chrome/browser/safe_browsing/cloud_content_scanning/binary_upload_service.h" #include "chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_utils.h" @@ -347,7 +316,7 @@ std::u16string ContentAnalysisDownloadsDelegate::GetBypassJustificationLabel() --- a/chrome/browser/enterprise/connectors/analysis/files_request_handler.cc +++ b/chrome/browser/enterprise/connectors/analysis/files_request_handler.cc -@@ -166,57 +166,12 @@ void FilesRequestHandler::FileRequestCal +@@ -172,70 +172,12 @@ void FilesRequestHandler::FileRequestCal } bool FilesRequestHandler::UploadDataImpl() { @@ -368,6 +337,19 @@ - base::BindOnce(&FilesRequestHandler::CreateFileOpeningJob, - weak_ptr_factory_.GetWeakPtr(), std::move(tasks))); - +- switch (AccessPointToEnterpriseConnector(access_point_)) { +- case enterprise_connectors::FILE_ATTACHED: +- base::UmaHistogramCustomCounts(kFileAttachCount, paths_.size(), 1, 1000, +- 100); +- break; +- case enterprise_connectors::FILE_TRANSFER: +- base::UmaHistogramCustomCounts(kFileTransferCount, paths_.size(), 1, +- 1000, 100); +- break; +- default: +- break; +- } +- - return true; - } - @@ -405,7 +387,7 @@ void FilesRequestHandler::OnGotFileInfo( std::unique_ptr request, size_t index, -@@ -265,15 +220,6 @@ void FilesRequestHandler::OnGotFileInfo( +@@ -284,15 +226,6 @@ void FilesRequestHandler::OnGotFileInfo( void FilesRequestHandler::FinishRequestEarly( std::unique_ptr request, safe_browsing::BinaryUploadService::Result result) { @@ -509,7 +491,7 @@ signals.Set(device_signals::names::kBuiltInDnsClientEnabled, --- a/chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.cc +++ b/chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.cc -@@ -190,20 +190,7 @@ void RealtimeReportingClient::SetProfile +@@ -188,20 +188,7 @@ void RealtimeReportingClient::SetProfile } std::string RealtimeReportingClient::GetProfileUserName() { @@ -630,7 +612,7 @@ ReportingServiceFactory::~ReportingServiceFactory() = default; --- a/chrome/browser/enterprise/data_protection/data_protection_navigation_observer.cc +++ b/chrome/browser/enterprise/data_protection/data_protection_navigation_observer.cc -@@ -183,9 +183,7 @@ void LogVerdictSource( +@@ -193,9 +193,7 @@ void LogVerdictSource( bool IsScreenshotAllowedByDataControls(content::BrowserContext* context, const GURL& url) { @@ -661,7 +643,7 @@ bool site_isolation_enabled; --- a/chrome/browser/enterprise/signals/signals_utils.cc +++ b/chrome/browser/enterprise/signals/signals_utils.cc -@@ -33,24 +33,6 @@ bool IsURLBlocked(const GURL& url, Polic +@@ -33,38 +33,11 @@ bool IsURLBlocked(const GURL& url, Polic } // namespace @@ -683,10 +665,8 @@ - } -} - - std::optional GetThirdPartyBlockingEnabled(PrefService* local_state) { + bool GetBuiltInDnsClientEnabled(PrefService* local_state) { DCHECK(local_state); - #if BUILDFLAG(IS_WIN) && BUILDFLAG(GOOGLE_CHROME_BRANDING) -@@ -65,15 +47,6 @@ bool GetBuiltInDnsClientEnabled(PrefServ return local_state->GetBoolean(prefs::kBuiltInDnsClientEnabled); } @@ -704,7 +684,7 @@ return IsURLBlocked(GURL("https://remotedesktop.google.com"), service) || --- a/chrome/browser/enterprise/signals/signals_utils.h +++ b/chrome/browser/enterprise/signals/signals_utils.h -@@ -19,12 +19,6 @@ std::optional GetThirdPartyBlockin +@@ -17,12 +17,6 @@ namespace utils { bool GetBuiltInDnsClientEnabled(PrefService* local_state); @@ -719,7 +699,7 @@ } // namespace utils --- a/chrome/browser/extensions/BUILD.gn +++ b/chrome/browser/extensions/BUILD.gn -@@ -679,8 +679,6 @@ source_set("extensions") { +@@ -705,8 +705,6 @@ source_set("extensions") { "mv2_deprecation_impact_checker.h", "navigation_extension_enabler.cc", "navigation_extension_enabler.h", @@ -730,8 +710,8 @@ "permissions_based_management_policy_provider.cc", --- 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 -@@ -100,16 +100,8 @@ api::enterprise_reporting_private::Conte - info.third_party_blocking_enabled = signals.third_party_blocking_enabled; +@@ -99,16 +99,8 @@ api::enterprise_reporting_private::Conte + signals.chrome_remote_desktop_app_blocked; info.os_firewall = ToInfoSettingValue(signals.os_firewall); info.system_dns_servers = std::move(signals.system_dns_servers); - switch (signals.realtime_url_check_mode) { @@ -773,7 +753,7 @@ void Blocklist::GetMalwareIDs(const std::set& ids, --- a/chrome/browser/extensions/chrome_extension_system.cc +++ b/chrome/browser/extensions/chrome_extension_system.cc -@@ -450,8 +450,6 @@ void ChromeExtensionSystem::InstallUpdat +@@ -454,8 +454,6 @@ void ChromeExtensionSystem::InstallUpdat void ChromeExtensionSystem::PerformActionBasedOnOmahaAttributes( const std::string& extension_id, const base::Value::Dict& attributes) { @@ -782,9 +762,19 @@ } bool ChromeExtensionSystem::FinishDelayedInstallationIfReady( +--- a/chrome/browser/extensions/extension_allowlist_factory.cc ++++ b/chrome/browser/extensions/extension_allowlist_factory.cc +@@ -45,7 +45,6 @@ ExtensionAllowlistFactory::ExtensionAllo + DependsOn(ExtensionPrefsFactory::GetInstance()); + DependsOn(ExtensionRegistrarFactory::GetInstance()); + DependsOn(ExtensionRegistryFactory::GetInstance()); +- DependsOn(safe_browsing::SafeBrowsingMetricsCollectorFactory::GetInstance()); + } + + ExtensionAllowlistFactory::~ExtensionAllowlistFactory() = default; --- a/chrome/browser/extensions/extension_service.cc +++ b/chrome/browser/extensions/extension_service.cc -@@ -55,7 +55,6 @@ +@@ -57,7 +57,6 @@ #include "chrome/browser/extensions/installed_loader.h" #include "chrome/browser/extensions/manifest_v2_experiment_manager.h" #include "chrome/browser/extensions/mv2_experiment_stage.h" @@ -792,9 +782,9 @@ #include "chrome/browser/extensions/pending_extension_manager.h" #include "chrome/browser/extensions/permissions/permissions_updater.h" #include "chrome/browser/extensions/profile_util.h" -@@ -403,10 +402,6 @@ ExtensionService::ExtensionService( - install_directory, - unpacked_install_directory)), +@@ -218,10 +217,6 @@ ExtensionService::ExtensionService( + this, + component_loader_.get())), extension_registrar_(ExtensionRegistrar::Get(profile)), - omaha_attributes_handler_(extension_prefs, - ExtensionRegistry::Get(profile), @@ -802,9 +792,9 @@ - extension_registrar_), force_installed_tracker_(registry_, profile_), force_installed_metrics_(registry_, profile_, &force_installed_tracker_), - corrupted_extension_reinstaller_(profile_), -@@ -749,17 +744,6 @@ bool ExtensionService::IsExtensionEnable - return extension_registrar_->IsExtensionEnabled(extension_id); + corrupted_extension_reinstaller_( +@@ -451,17 +446,6 @@ bool ExtensionService::UninstallExtensio + transient_extension_id, reason, error, std::move(done_callback)); } -void ExtensionService::PerformActionBasedOnOmahaAttributes( @@ -813,7 +803,7 @@ - DCHECK_CURRENTLY_ON(BrowserThread::UI); - omaha_attributes_handler_.PerformActionBasedOnOmahaAttributes(extension_id, - attributes); -- allowlist_.PerformActionBasedOnOmahaAttributes(extension_id, attributes); +- allowlist_->PerformActionBasedOnOmahaAttributes(extension_id, attributes); - // Show an error for the newly blocklisted extension. - error_controller_->ShowErrorIfNeeded(); -} @@ -823,7 +813,7 @@ DCHECK_CURRENTLY_ON(BrowserThread::UI); --- a/chrome/browser/extensions/extension_service.h +++ b/chrome/browser/extensions/extension_service.h -@@ -30,7 +30,6 @@ +@@ -28,7 +28,6 @@ #include "chrome/browser/extensions/extension_telemetry_service_verdict_handler.h" #include "chrome/browser/extensions/forced_extensions/force_installed_metrics.h" #include "chrome/browser/extensions/forced_extensions/force_installed_tracker.h" @@ -831,7 +821,7 @@ #include "chrome/browser/extensions/safe_browsing_verdict_handler.h" #include "chrome/browser/profiles/profile_manager_observer.h" #include "chrome/browser/upgrade_detector/upgrade_observer.h" -@@ -303,10 +302,6 @@ class ExtensionService : public Extensio +@@ -252,10 +251,6 @@ class ExtensionService : public Extensio void RemoveDisableReasonAndMaybeEnable(const std::string& extension_id, disable_reason::DisableReason reason); @@ -842,7 +832,7 @@ // Performs action based on verdicts received from the Extension Telemetry // server. Currently, these verdicts are limited to off-store extensions. void PerformActionBasedOnExtensionTelemetryServiceVerdicts( -@@ -715,8 +710,6 @@ class ExtensionService : public Extensio +@@ -553,8 +548,6 @@ class ExtensionService : public Extensio // Helper to register and unregister extensions. raw_ptr extension_registrar_ = nullptr; @@ -1008,7 +998,7 @@ --- a/chrome/browser/permissions/prediction_based_permission_ui_selector.cc +++ b/chrome/browser/permissions/prediction_based_permission_ui_selector.cc -@@ -475,55 +475,5 @@ bool PredictionBasedPermissionUiSelector +@@ -462,55 +462,5 @@ bool PredictionBasedPermissionUiSelector PredictionSource PredictionBasedPermissionUiSelector::GetPredictionTypeToUse( permissions::RequestType request_type) { @@ -1066,7 +1056,7 @@ } --- a/chrome/browser/policy/configuration_policy_handler_list_factory.cc +++ b/chrome/browser/policy/configuration_policy_handler_list_factory.cc -@@ -2459,8 +2459,6 @@ std::unique_ptrAddHandler( std::make_unique( chrome_schema)); @@ -1085,7 +1075,7 @@ #include "chrome/browser/new_tab_page/modules/v2/authentication/microsoft_auth_page_handler.h" #include "chrome/browser/new_tab_page/modules/v2/calendar/google_calendar_page_handler.h" #include "chrome/browser/new_tab_page/modules/v2/calendar/outlook_calendar_page_handler.h" -@@ -2032,7 +2031,6 @@ void RegisterProfilePrefs(user_prefs::Pr +@@ -2029,7 +2028,6 @@ void RegisterProfilePrefs(user_prefs::Pr MicrosoftFilesPageHandler::RegisterProfilePrefs(registry); NewTabPageHandler::RegisterProfilePrefs(registry); NewTabPageUI::RegisterProfilePrefs(registry); @@ -1093,9 +1083,19 @@ ntp_tiles::CustomLinksManagerImpl::RegisterProfilePrefs(registry); OutlookCalendarPageHandler::RegisterProfilePrefs(registry); PinnedTabCodec::RegisterProfilePrefs(registry); +--- a/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc ++++ b/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc +@@ -839,7 +839,6 @@ void ChromeBrowserMainExtraPartsProfiles + enterprise_connectors::ExtensionTelemetryEventRouterFactory::GetInstance(); + #endif + enterprise_connectors::ConnectorsServiceFactory::GetInstance(); +- enterprise_connectors::ReportingEventRouterFactory::GetInstance(); + #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \ + BUILDFLAG(IS_WIN) + enterprise_connectors::DeviceTrustConnectorServiceFactory::GetInstance(); --- a/chrome/browser/safe_browsing/BUILD.gn +++ b/chrome/browser/safe_browsing/BUILD.gn -@@ -92,13 +92,6 @@ static_library("safe_browsing") { +@@ -93,13 +93,6 @@ static_library("safe_browsing") { allow_circular_includes_from += [ "//chrome/browser/ash/file_manager" ] } @@ -1163,7 +1163,7 @@ } // namespace safe_browsing --- a/chrome/browser/safe_browsing/url_lookup_service_factory.cc +++ b/chrome/browser/safe_browsing/url_lookup_service_factory.cc -@@ -71,32 +71,7 @@ RealTimeUrlLookupServiceFactory::~RealTi +@@ -72,32 +72,7 @@ RealTimeUrlLookupServiceFactory::~RealTi std::unique_ptr RealTimeUrlLookupServiceFactory::BuildServiceInstanceForBrowserContext( content::BrowserContext* context) const { @@ -1198,7 +1198,7 @@ scoped_refptr --- a/chrome/browser/ssl/chrome_security_blocking_page_factory.cc +++ b/chrome/browser/ssl/chrome_security_blocking_page_factory.cc -@@ -125,15 +125,6 @@ CreateSettingsPageHelper() { +@@ -123,15 +123,6 @@ CreateSettingsPageHelper() { CreateChromeSettingsPageHelper(); } @@ -1214,9 +1214,9 @@ } // namespace std::unique_ptr -@@ -156,10 +147,6 @@ ChromeSecurityBlockingPageFactory::Creat - Profile::FromBrowserContext(web_contents->GetBrowserContext())); - state->DidDisplayErrorPage(cert_error); +@@ -149,10 +140,6 @@ ChromeSecurityBlockingPageFactory::Creat + web_contents, request_url, + overridable ? "ssl_overridable" : "ssl_nonoverridable", overridable)); - LogSafeBrowsingSecuritySensitiveAction( - safe_browsing::SafeBrowsingMetricsCollectorFactory::GetForProfile( @@ -1225,7 +1225,7 @@ auto controller_client = std::make_unique( web_contents, ssl_info, cert_error, request_url, std::move(metrics_helper), CreateSettingsPageHelper()); -@@ -224,10 +211,6 @@ ChromeSecurityBlockingPageFactory::Creat +@@ -217,10 +204,6 @@ ChromeSecurityBlockingPageFactory::Creat const std::string& mitm_software_name) { Profile* profile = Profile::FromBrowserContext(web_contents->GetBrowserContext()); @@ -1236,7 +1236,7 @@ auto page = std::make_unique( web_contents, cert_error, request_url, /*can_show_enhanced_protection_message=*/true, ssl_info, -@@ -247,10 +230,6 @@ ChromeSecurityBlockingPageFactory::Creat +@@ -240,10 +223,6 @@ ChromeSecurityBlockingPageFactory::Creat int cert_error, const GURL& request_url, const net::SSLInfo& ssl_info) { @@ -1249,7 +1249,7 @@ /*can_show_enhanced_protection_message=*/true, ssl_info, --- a/chrome/browser/ssl/ssl_error_controller_client.cc +++ b/chrome/browser/ssl/ssl_error_controller_client.cc -@@ -92,8 +92,6 @@ void SSLErrorControllerClient::GoBack() +@@ -80,8 +80,6 @@ void SSLErrorControllerClient::GoBack() void SSLErrorControllerClient::Proceed() { content::WebContents* const web_contents = this->web_contents(); @@ -1260,7 +1260,7 @@ // certificate. So, when users click proceed on an interstitial, move the tab --- a/chrome/browser/ui/BUILD.gn +++ b/chrome/browser/ui/BUILD.gn -@@ -4547,8 +4547,6 @@ static_library("ui") { +@@ -4558,8 +4558,6 @@ static_library("ui") { "views/safe_browsing/prompt_for_scanning_modal_dialog.h", "views/safe_browsing/tailored_security_desktop_dialog_manager.cc", "views/safe_browsing/tailored_security_desktop_dialog_manager.h", @@ -1269,21 +1269,6 @@ "views/select_audio_output/select_audio_output_dialog.cc", "views/select_audio_output/select_audio_output_dialog.h", "views/select_audio_output/select_audio_output_views.cc", ---- a/chrome/browser/ui/download/download_bubble_row_view_info.cc -+++ b/chrome/browser/ui/download/download_bubble_row_view_info.cc -@@ -9,11 +9,11 @@ - #include "chrome/browser/download/download_ui_safe_browsing_util.h" - #include "chrome/browser/safe_browsing/advanced_protection_status_manager.h" - #include "chrome/browser/safe_browsing/advanced_protection_status_manager_factory.h" --#include "chrome/browser/safe_browsing/download_protection/download_protection_service.h" - #include "chrome/browser/ui/color/chrome_color_id.h" - #include "chrome/browser/ui/download/download_item_mode.h" - #include "chrome/grit/generated_resources.h" - #include "components/download/public/common/download_danger_type.h" -+#include "components/enterprise/buildflags/buildflags.h" - #include "components/prefs/pref_service.h" - #include "components/safe_browsing/core/common/features.h" - #include "components/safe_browsing/core/common/proto/csd.pb.h" --- a/chrome/browser/ui/safety_hub/unused_site_permissions_service.cc +++ b/chrome/browser/ui/safety_hub/unused_site_permissions_service.cc @@ -52,7 +52,6 @@ @@ -1294,7 +1279,7 @@ #include "content/public/browser/browser_context.h" #include "content/public/browser/browser_thread.h" #include "ui/base/l10n/l10n_util.h" -@@ -370,34 +369,6 @@ UnusedSitePermissionsService::UnusedSite +@@ -371,34 +370,6 @@ UnusedSitePermissionsService::UnusedSite base::Unretained(this))); #endif // BUILDFLAG(IS_ANDROID) @@ -1329,7 +1314,7 @@ bool migration_completed = pref_change_registrar_->prefs()->GetBoolean( safety_hub_prefs::kUnusedSitePermissionsRevocationMigrationCompleted); -@@ -1054,9 +1025,7 @@ bool UnusedSitePermissionsService::IsUnu +@@ -1056,9 +1027,7 @@ bool UnusedSitePermissionsService::IsUnu bool UnusedSitePermissionsService:: IsAbusiveNotificationAutoRevocationEnabled() { @@ -1357,8 +1342,8 @@ #include "components/plus_addresses/grit/plus_addresses_strings.h" #include "components/safe_browsing/core/common/features.h" -#include "components/safe_browsing/core/common/safe_browsing_prefs.h" - #include "components/saved_tab_groups/public/features.h" #include "components/strings/grit/components_strings.h" + #include "components/tab_collections/public/tab_interface.h" #include "components/vector_icons/vector_icons.h" @@ -140,57 +139,6 @@ void ToastService::RegisterToasts( .Build()); @@ -1416,7 +1401,7 @@ - .Build()); - } - if (tab_groups::IsTabGroupsSaveV2Enabled()) { + if (data_sharing::features::IsDataSharingFunctionalityEnabled()) { // Current tab has been removed from the group. --- a/chrome/browser/ui/views/tab_contents/chrome_web_contents_view_delegate_views.cc +++ b/chrome/browser/ui/views/tab_contents/chrome_web_contents_view_delegate_views.cc @@ -1597,69 +1582,21 @@ kChromeUISyncInternalsHost, #if !BUILDFLAG(IS_ANDROID) kChromeUITabSearchHost, ---- a/chrome/renderer/url_loader_throttle_provider_impl.cc -+++ b/chrome/renderer/url_loader_throttle_provider_impl.cc -@@ -175,25 +175,6 @@ URLLoaderThrottleProviderImpl::CreateThr - DCHECK(!is_frame_resource || - type_ == blink::URLLoaderThrottleProviderType::kFrame); - -- if (!is_frame_resource) { -- if (pending_safe_browsing_) { -- safe_browsing_.Bind(std::move(pending_safe_browsing_)); -- } --#if BUILDFLAG(ENABLE_EXTENSIONS) -- if (pending_extension_web_request_reporter_) { -- extension_web_request_reporter_.Bind( -- std::move(pending_extension_web_request_reporter_)); -- } -- -- auto throttle = std::make_unique( -- safe_browsing_.get(), local_frame_token, -- extension_web_request_reporter_.get()); --#else -- auto throttle = std::make_unique( -- safe_browsing_.get(), local_frame_token); --#endif // BUILDFLAG(ENABLE_EXTENSIONS) -- throttles.emplace_back(std::move(throttle)); -- } - - if (fingerprinting_protection_filter::features:: - IsFingerprintingProtectionFeatureEnabled()) { ---- a/chrome/renderer/websocket_handshake_throttle_provider_impl.cc -+++ b/chrome/renderer/websocket_handshake_throttle_provider_impl.cc -@@ -58,15 +58,5 @@ WebSocketHandshakeThrottleProviderImpl:: - scoped_refptr task_runner) { - DCHECK_CALLED_ON_VALID_THREAD(thread_checker_); - --#if BUILDFLAG(ENABLE_EXTENSIONS) -- if (pending_extension_web_request_reporter_) { -- extension_web_request_reporter_.Bind( -- std::move(pending_extension_web_request_reporter_)); -- } -- return std::make_unique< -- safe_browsing::WebSocketSBExtensionsHandshakeThrottle>( -- extension_web_request_reporter_.get()); --#else - return nullptr; --#endif - } --- a/chrome/test/BUILD.gn +++ b/chrome/test/BUILD.gn -@@ -2399,8 +2399,6 @@ if (!is_android) { +@@ -2449,7 +2449,6 @@ if (!is_android) { "//components/resources", "//components/safe_browsing:buildflags", "//components/safe_browsing/content/browser", - "//components/safe_browsing/content/browser:client_side_detection_images_cache", -- "//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", -@@ -6696,8 +6694,6 @@ test("unit_tests") { +@@ -6771,7 +6770,6 @@ test("unit_tests") { "//components/resources", "//components/safe_browsing:buildflags", "//components/safe_browsing/content/browser", - "//components/safe_browsing/content/browser:client_side_detection_images_cache", -- "//components/safe_browsing/content/browser:client_side_detection_service", "//components/safe_browsing/content/browser/notification_content_detection", "//components/safe_browsing/content/browser/notification_content_detection:test_utils", "//components/safe_browsing/content/browser/password_protection", @@ -1714,23 +1651,6 @@ } } // namespace password_manager ---- a/components/safe_browsing/content/common/proto/BUILD.gn -+++ b/components/safe_browsing/content/common/proto/BUILD.gn -@@ -5,8 +5,12 @@ - import("//components/safe_browsing/buildflags.gni") - import("//third_party/protobuf/proto_library.gni") - --if (safe_browsing_mode != 0) { -+# Although this was gated on safe_browsing_mode != 0, a considerable amount -+# of source code that relies on the types included in download_file_types.pb.h -+# is not gated on BUILDFLAG(SAFE_BROWSING_AVAILABLE). This is far less -+# invasive than the alternative. -+# if (safe_browsing_mode != 0) { - proto_library("download_file_types_proto") { - sources = [ "download_file_types.proto" ] - } --} -+# } --- a/components/safe_browsing/content/common/safe_browsing.mojom +++ b/components/safe_browsing/content/common/safe_browsing.mojom @@ -146,7 +146,6 @@ interface PhishingDetector { @@ -1792,7 +1712,7 @@ #include "components/safe_browsing/core/common/utils.h" #include "google_apis/google_api_keys.h" #include "net/base/net_errors.h" -@@ -117,21 +116,7 @@ constexpr net::NetworkTrafficAnnotationT +@@ -114,21 +113,7 @@ constexpr net::NetworkTrafficAnnotationT bool IsEnabled(PrefService* pref_service, std::optional country, bool are_background_lookups_allowed) { @@ -1815,7 +1735,7 @@ } GURL GetKeyFetchingUrl() { -@@ -422,25 +407,9 @@ void OhttpKeyService::MaybeStartServerTr +@@ -403,25 +388,9 @@ void OhttpKeyService::MaybeStartServerTr } void OhttpKeyService::PopulateKeyFromPref() { @@ -1841,6 +1761,17 @@ } void OhttpKeyService::Shutdown() { +--- a/components/safe_browsing/core/browser/realtime/chrome_enterprise_url_lookup_service.cc ++++ b/components/safe_browsing/core/browser/realtime/chrome_enterprise_url_lookup_service.cc +@@ -135,7 +135,7 @@ bool ChromeEnterpriseRealTimeUrlLookupSe + + bool ChromeEnterpriseRealTimeUrlLookupService::CanCheckSafeBrowsingDb() const { + // Check database if safe browsing is enabled. +- return safe_browsing::IsSafeBrowsingEnabled(*pref_service_); ++ return false; + } + + bool ChromeEnterpriseRealTimeUrlLookupService:: --- a/components/safe_browsing/core/browser/realtime/url_lookup_service.cc +++ b/components/safe_browsing/core/browser/realtime/url_lookup_service.cc @@ -284,17 +284,6 @@ void RealTimeUrlLookupService::MaybeLogP @@ -1863,7 +1794,7 @@ void RealTimeUrlLookupService::MaybeFillReferringWebApk( --- a/components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc +++ b/components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc -@@ -613,17 +613,6 @@ std::unique_ptr RealTim +@@ -614,17 +614,6 @@ std::unique_ptr RealTim request->set_report_type(is_sampled_report ? RTLookupRequest::SAMPLED_REPORT : RTLookupRequest::FULL_REPORT); request->set_frame_type(RTLookupRequest::MAIN_FRAME); @@ -2021,7 +1952,7 @@ void SSLBlockingPageBase::PopulateEnhancedProtectionMessage( --- a/components/sync_preferences/common_syncable_prefs_database.cc +++ b/components/sync_preferences/common_syncable_prefs_database.cc -@@ -320,9 +320,6 @@ constexpr auto kCommonSyncablePrefsAllow +@@ -322,9 +322,6 @@ constexpr auto kCommonSyncablePrefsAllow {plus_addresses::prefs::kLastPlusAddressFillingTime, {syncable_prefs_ids::kLastPlusAddressFillingTime, syncer::PREFERENCES, PrefSensitivity::kNone, MergeBehavior::kNone}}, @@ -2109,7 +2040,7 @@ void DidFileSkipQuarantine(base::File::Error result); --- a/extensions/browser/extension_registrar.cc +++ b/extensions/browser/extension_registrar.cc -@@ -740,103 +740,27 @@ void ExtensionRegistrar::UnblockAllExten +@@ -747,103 +747,27 @@ void ExtensionRegistrar::UnblockAllExten void ExtensionRegistrar::OnBlocklistStateRemoved( const std::string& extension_id) { diff --git a/patches/core/ungoogled-chromium/remove-unused-preferences-fields.patch b/patches/core/ungoogled-chromium/remove-unused-preferences-fields.patch index e65cc586..ac388b8d 100644 --- a/patches/core/ungoogled-chromium/remove-unused-preferences-fields.patch +++ b/patches/core/ungoogled-chromium/remove-unused-preferences-fields.patch @@ -95,7 +95,7 @@ } --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -308,7 +308,6 @@ +@@ -309,7 +309,6 @@ #include "components/safe_browsing/core/browser/url_checker_delegate.h" #include "components/safe_browsing/core/common/features.h" #include "components/safe_browsing/core/common/hashprefix_realtime/hash_realtime_utils.h" @@ -135,7 +135,7 @@ #include "chrome/browser/browser_process.h" --- a/chrome/browser/enterprise/connectors/analysis/content_analysis_delegate.cc +++ b/chrome/browser/enterprise/connectors/analysis/content_analysis_delegate.cc -@@ -50,7 +50,6 @@ +@@ -51,7 +51,6 @@ #include "components/prefs/pref_service.h" #include "components/safe_browsing/content/browser/web_ui/safe_browsing_ui.h" #include "components/safe_browsing/core/common/features.h" @@ -145,7 +145,7 @@ #include "crypto/secure_hash.h" --- a/chrome/browser/enterprise/connectors/connectors_service.cc +++ b/chrome/browser/enterprise/connectors/connectors_service.cc -@@ -351,8 +351,7 @@ std::string ConnectorsService::GetManage +@@ -357,8 +357,7 @@ std::string ConnectorsService::GetManage std::optional scope = std::nullopt; for (const char* scope_pref : @@ -202,9 +202,9 @@ Profile::FromBrowserContext( --- a/chrome/browser/enterprise/signals/context_info_fetcher.cc +++ b/chrome/browser/enterprise/signals/context_info_fetcher.cc -@@ -276,12 +276,6 @@ void ContextInfoFetcher::Fetch(ContextIn - info.third_party_blocking_enabled = - utils::GetThirdPartyBlockingEnabled(g_browser_process->local_state()); +@@ -121,12 +121,6 @@ void ContextInfoFetcher::Fetch(ContextIn + utils::GetChromeRemoteDesktopAppBlocked( + PolicyBlocklistFactory::GetForBrowserContext(browser_context_)); - Profile* profile = Profile::FromBrowserContext(browser_context_); - info.safe_browsing_protection_level = @@ -218,7 +218,7 @@ --- a/chrome/browser/enterprise/signals/context_info_fetcher.h +++ b/chrome/browser/enterprise/signals/context_info_fetcher.h @@ -15,7 +15,6 @@ - #include "chrome/browser/enterprise/signals/signals_common.h" + #include "components/device_signals/core/common/common_types.h" #include "components/enterprise/buildflags/buildflags.h" #include "components/enterprise/connectors/core/common.h" -#include "components/safe_browsing/core/common/safe_browsing_prefs.h" @@ -235,8 +235,8 @@ - std::optional - password_protection_warning_trigger; bool chrome_remote_desktop_app_blocked; - std::optional third_party_blocking_enabled; - SettingValue os_firewall; + device_signals::SettingValue os_firewall; + std::vector system_dns_servers; --- a/chrome/browser/enterprise/signals/signals_utils.cc +++ b/chrome/browser/enterprise/signals/signals_utils.cc @@ -10,7 +10,6 @@ @@ -268,7 +268,7 @@ #include "components/signin/public/identity_manager/primary_account_mutator.h" #include "content/public/browser/storage_partition.h" #include "content/public/browser/web_contents.h" -@@ -426,8 +425,7 @@ void OidcAuthenticationSigninInterceptor +@@ -436,8 +435,7 @@ void OidcAuthenticationSigninInterceptor // TODO(b/355270189): The interaction between OIDC profiles and BrowserSignin // policy should be finalized, this check only prevents Chrome from crashing. @@ -317,7 +317,7 @@ void TokenManagedProfileCreationDelegate::OnManagedProfileInitialized( --- 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 -@@ -106,44 +106,10 @@ api::enterprise_reporting_private::Conte +@@ -105,44 +105,10 @@ api::enterprise_reporting_private::Conte info.built_in_dns_client_enabled = signals.built_in_dns_client_enabled; info.enterprise_profile_id = signals.enterprise_profile_id; @@ -492,7 +492,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 -@@ -57,10 +57,8 @@ +@@ -58,10 +58,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" @@ -503,7 +503,7 @@ #include "components/spellcheck/browser/pref_names.h" #include "components/supervised_user/core/common/pref_names.h" #include "components/translate/core/browser/translate_pref_names.h" -@@ -331,8 +329,6 @@ const PrefsUtil::TypedPrefMap& PrefsUtil +@@ -334,8 +332,6 @@ const PrefsUtil::TypedPrefMap& PrefsUtil settings_api::PrefType::kNumber; // Privacy page @@ -512,7 +512,7 @@ (*s_allowlist)[::prefs::kDnsOverHttpsMode] = settings_api::PrefType::kString; (*s_allowlist)[::prefs::kDnsOverHttpsTemplates] = settings_api::PrefType::kString; -@@ -355,16 +351,6 @@ const PrefsUtil::TypedPrefMap& PrefsUtil +@@ -358,16 +354,6 @@ const PrefsUtil::TypedPrefMap& PrefsUtil settings_api::PrefType::kBoolean; // Security page @@ -531,7 +531,7 @@ (*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 -@@ -785,9 +785,6 @@ IN_PROC_BROWSER_TEST_F(ExtensionWebstore +@@ -786,9 +786,6 @@ IN_PROC_BROWSER_TEST_F(ExtensionWebstore IN_PROC_BROWSER_TEST_F(ExtensionWebstorePrivateGetReferrerChainApiTest, GetReferrerChainForNonSafeBrowsingUser) { PrefService* pref_service = browser()->profile()->GetPrefs(); @@ -549,9 +549,9 @@ #include "components/safe_browsing/core/browser/safe_browsing_metrics_collector.h" -#include "components/safe_browsing/core/common/safe_browsing_prefs.h" #include "extensions/browser/allowlist_state.h" + #include "extensions/browser/extension_registrar.h" #include "extensions/browser/extension_registry.h" - #include "extensions/browser/extension_system.h" -@@ -70,10 +69,6 @@ ExtensionAllowlist::ExtensionAllowlist(P +@@ -77,10 +76,6 @@ ExtensionAllowlist::ExtensionAllowlist(P // Register to Enhanced Safe Browsing setting changes for allowlist // enforcements. pref_change_registrar_.Init(profile_->GetPrefs()); @@ -562,7 +562,7 @@ } ExtensionAllowlist::~ExtensionAllowlist() = default; -@@ -242,15 +237,8 @@ void ExtensionAllowlist::OnExtensionInst +@@ -253,15 +248,8 @@ void ExtensionAllowlist::OnExtensionInst } void ExtensionAllowlist::SetAllowlistEnforcementFields() { @@ -578,7 +578,7 @@ } // `ApplyEnforcement` can be called when an extension becomes not allowlisted or -@@ -400,15 +388,6 @@ void ExtensionAllowlist::NotifyExtension +@@ -412,15 +400,6 @@ void ExtensionAllowlist::NotifyExtension } void ExtensionAllowlist::ReportExtensionReEnabledEvent() { @@ -596,7 +596,7 @@ } // namespace extensions --- a/chrome/browser/extensions/extension_service.cc +++ b/chrome/browser/extensions/extension_service.cc -@@ -75,7 +75,6 @@ +@@ -77,7 +77,6 @@ #include "chrome/common/url_constants.h" #include "components/crx_file/id_util.h" #include "components/policy/core/common/policy_pref_names.h" @@ -604,7 +604,7 @@ #include "components/supervised_user/core/browser/supervised_user_preferences.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/render_process_host.h" -@@ -547,10 +546,7 @@ void ExtensionService::Init() { +@@ -349,10 +348,7 @@ void ExtensionService::Init() { LoadExtensionsFromCommandLineFlag(::switches::kDisableExtensionsExcept); if (load_command_line_extensions) { @@ -618,7 +618,7 @@ << "have the policy ExtensionInstallTypeBlocklist::command_line, " --- a/chrome/browser/extensions/installed_loader.cc +++ b/chrome/browser/extensions/installed_loader.cc -@@ -33,7 +33,6 @@ +@@ -32,7 +32,6 @@ #include "chrome/common/extensions/manifest_handlers/settings_overrides_handler.h" #include "chrome/common/pref_names.h" #include "chrome/common/webui_url_constants.h" @@ -626,7 +626,7 @@ #include "content/public/browser/browser_thread.h" #include "content/public/common/url_constants.h" #include "extensions/browser/allowlist_state.h" -@@ -1140,19 +1139,6 @@ void InstalledLoader::RecordExtensionsMe +@@ -1157,19 +1156,6 @@ void InstalledLoader::RecordExtensionsMe base::UmaHistogramCounts100("Extensions.NotAllowlistedDisabled2", disabled_not_allowlisted_count); } @@ -678,7 +678,7 @@ #include "content/public/browser/browser_context.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/first_party_sets_handler.h" -@@ -1393,15 +1392,8 @@ void ProfileNetworkContextService::Confi +@@ -1419,15 +1418,8 @@ void ProfileNetworkContextService::Confi network_context_params->enable_certificate_reporting = true; @@ -901,7 +901,7 @@ { key::kAllowCrossOriginAuthPrompt, prefs::kAllowCrossOriginAuthPrompt, base::Value::Type::BOOLEAN }, -@@ -723,15 +705,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -720,15 +702,6 @@ const PolicyToPreferenceMapEntry kSimple { key::kPasswordDismissCompromisedAlertEnabled, password_manager::prefs::kPasswordDismissCompromisedAlertEnabled, base::Value::Type::BOOLEAN }, @@ -917,7 +917,7 @@ #if BUILDFLAG(ENABLE_PDF) { key::kPdfLocalFileAccessAllowedForDomains, prefs::kPdfLocalFileAccessAllowedForDomains, -@@ -906,9 +879,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -897,9 +870,6 @@ const PolicyToPreferenceMapEntry kSimple { key::kAdditionalDnsQueryTypesEnabled, prefs::kAdditionalDnsQueryTypesEnabled, base::Value::Type::BOOLEAN }, @@ -927,7 +927,7 @@ { key::kForceGoogleSafeSearch, policy_prefs::kForceGoogleSafeSearch, base::Value::Type::BOOLEAN }, -@@ -970,9 +940,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -961,9 +931,6 @@ const PolicyToPreferenceMapEntry kSimple { key::kRequireOnlineRevocationChecksForLocalAnchors, prefs::kCertRevocationCheckingRequiredLocalAnchors, base::Value::Type::BOOLEAN }, @@ -937,7 +937,7 @@ #endif // #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) // || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) -@@ -1909,9 +1876,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -1930,9 +1897,6 @@ const PolicyToPreferenceMapEntry kSimple { key::kUnmanagedDeviceSignalsConsentFlowEnabled, device_signals::prefs::kUnmanagedDeviceSignalsConsentFlowEnabled, base::Value::Type::BOOLEAN }, @@ -947,7 +947,7 @@ { key::kLiveTranslateEnabled, prefs::kLiveTranslateEnabled, base::Value::Type::BOOLEAN }, -@@ -1973,9 +1937,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -1994,9 +1958,6 @@ const PolicyToPreferenceMapEntry kSimple prefs::kImportDialogAutofillFormData, base::Value::Type::BOOLEAN }, @@ -957,7 +957,7 @@ { key::kHardwareAccelerationModeEnabled, prefs::kHardwareAccelerationModeEnabled, base::Value::Type::BOOLEAN }, -@@ -2240,9 +2201,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -2264,9 +2225,6 @@ const PolicyToPreferenceMapEntry kSimple { key::kGoogleSearchSidePanelEnabled, prefs::kGoogleSearchSidePanelEnabled, base::Value::Type::BOOLEAN }, @@ -967,7 +967,7 @@ #endif // BUILDFLAG(IS_ANDROID) { key::kAllowBackForwardCacheForCacheControlNoStorePageEnabled, policy_prefs::kAllowBackForwardCacheForCacheControlNoStorePageEnabled, -@@ -2771,21 +2729,7 @@ std::unique_ptrAddHandler(std::make_unique( key::kProfileReauthPrompt, enterprise_signin::prefs::kProfileReauthPrompt, static_cast(enterprise_signin::ProfileReauthPrompt::kDoNotPrompt), -@@ -2846,24 +2790,6 @@ std::unique_ptr> signin_legacy_policies; @@ -1016,7 +1016,7 @@ std::make_unique(chrome_schema))); --- a/chrome/browser/prefs/browser_prefs.cc +++ b/chrome/browser/prefs/browser_prefs.cc -@@ -156,7 +156,6 @@ +@@ -154,7 +154,6 @@ #include "components/privacy_sandbox/tpcd_pref_names.h" #include "components/proxy_config/pref_proxy_config_tracker_impl.h" #include "components/safe_browsing/buildflags.h" @@ -1024,7 +1024,7 @@ #include "components/saved_tab_groups/public/pref_names.h" #include "components/search_engines/search_engine_choice/search_engine_choice_service.h" #include "components/search_engines/template_url_prepopulate_data.h" -@@ -168,7 +167,6 @@ +@@ -166,7 +165,6 @@ #include "components/sessions/core/session_id_generator.h" #include "components/sharing_message/sharing_sync_preference.h" #include "components/signin/core/browser/active_primary_accounts_metrics_recorder.h" @@ -1032,7 +1032,7 @@ #include "components/signin/public/base/signin_prefs.h" #include "components/signin/public/identity_manager/identity_manager.h" #include "components/site_engagement/content/site_engagement_service.h" -@@ -1588,7 +1586,6 @@ void RegisterLocalState(PrefRegistrySimp +@@ -1589,7 +1587,6 @@ void RegisterLocalState(PrefRegistrySimp PushMessagingServiceImpl::RegisterPrefs(registry); #endif RegisterScreenshotPrefs(registry); @@ -1040,7 +1040,7 @@ search_engines::SearchEngineChoiceService::RegisterLocalStatePrefs(registry); secure_origin_allowlist::RegisterPrefs(registry); segmentation_platform::SegmentationPlatformService::RegisterLocalStatePrefs( -@@ -1924,7 +1921,6 @@ void RegisterProfilePrefs(user_prefs::Pr +@@ -1922,7 +1919,6 @@ void RegisterProfilePrefs(user_prefs::Pr #if BUILDFLAG(SAFE_BROWSING_AVAILABLE) safe_browsing::file_type::RegisterProfilePrefs(registry); #endif @@ -1151,7 +1151,7 @@ #include "components/signin/public/identity_manager/accounts_in_cookie_jar_info.h" --- a/chrome/browser/profiles/gaia_info_update_service_unittest.cc +++ b/chrome/browser/profiles/gaia_info_update_service_unittest.cc -@@ -34,7 +34,6 @@ +@@ -35,7 +35,6 @@ #include "components/prefs/pref_service.h" #include "components/profile_metrics/state.h" #include "components/signin/public/base/consent_level.h" @@ -1217,7 +1217,7 @@ #include "components/signin/public/identity_manager/identity_manager.h" #include "components/site_isolation/site_isolation_policy.h" #include "components/spellcheck/spellcheck_buildflags.h" -@@ -1111,7 +1110,6 @@ void ProfileImpl::OnLocaleReady(CreateMo +@@ -1112,7 +1111,6 @@ void ProfileImpl::OnLocaleReady(CreateMo CHECK(!AccountPasswordStoreFactory::HasStore(this), base::NotFatalUntil::M133); CHECK(!ReadingListModelFactory::HasModel(this), base::NotFatalUntil::M133); @@ -1234,8 +1234,8 @@ -#include "components/signin/public/base/signin_pref_names.h" #include "components/signin/public/identity_manager/identity_manager.h" #include "components/signin/public/identity_manager/primary_account_mutator.h" - #include "components/supervised_user/core/browser/child_account_service.h" -@@ -1914,8 +1913,7 @@ void ProfileManager::AddProfileToStorage + #include "components/signin/public/identity_manager/tribool.h" +@@ -1915,8 +1914,7 @@ void ProfileManager::AddProfileToStorage entry->SetAuthInfo(account_info.gaia, username, is_consented_primary_account); @@ -1245,7 +1245,7 @@ #if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS) // Sign out if force-sign-in policy is enabled and profile is not signed -@@ -1964,14 +1962,13 @@ void ProfileManager::AddProfileToStorage +@@ -1965,14 +1963,13 @@ void ProfileManager::AddProfileToStorage init_params.is_ephemeral = IsForceEphemeralProfilesEnabled(profile); init_params.is_signed_in_with_credential_provider = @@ -1283,7 +1283,7 @@ namespace profiles { --- a/chrome/browser/resources/settings/privacy_page/privacy_page.html +++ b/chrome/browser/resources/settings/privacy_page/privacy_page.html -@@ -876,7 +876,7 @@ +@@ -897,7 +897,7 @@ @@ -1294,7 +1294,7 @@ --- a/chrome/browser/resources/settings/privacy_page/security_page.ts +++ b/chrome/browser/resources/settings/privacy_page/security_page.ts -@@ -321,17 +321,6 @@ export class SettingsSecurityPageElement +@@ -317,17 +317,6 @@ export class SettingsSecurityPageElement super.ready(); CrSettingsPrefs.initialized.then(() => { @@ -1493,7 +1493,7 @@ // The HTTPS-First Mode generated pref should never be set to // ENABLED_BALANCED if the feature flag is not enabled. if (!loadTimeData.getBoolean('enableHttpsFirstModeNewSettings')) { -@@ -341,10 +330,6 @@ export class SettingsSecurityPageElement +@@ -337,10 +326,6 @@ export class SettingsSecurityPageElement } }); @@ -1504,7 +1504,7 @@ // Initialize the last focus time on page load. this.lastFocusTime_ = HatsBrowserProxyImpl.getInstance().now(); } -@@ -464,8 +449,7 @@ export class SettingsSecurityPageElement +@@ -460,8 +445,7 @@ export class SettingsSecurityPageElement } private getDisabledExtendedSafeBrowsing_(): boolean { @@ -1525,8 +1525,8 @@ }, { route: routes.SITE_SETTINGS_AUTO_VERIFY, ---- a/chrome/browser/safe_browsing/advanced_protection_status_manager.cc -+++ b/chrome/browser/safe_browsing/advanced_protection_status_manager.cc +--- a/chrome/browser/safe_browsing/advanced_protection_status_manager_desktop.cc ++++ b/chrome/browser/safe_browsing/advanced_protection_status_manager_desktop.cc @@ -14,7 +14,6 @@ #include "chrome/browser/signin/identity_manager_factory.h" #include "components/prefs/pref_service.h" @@ -1535,7 +1535,7 @@ #include "components/safe_browsing/core/common/safebrowsing_switches.h" #include "components/signin/public/base/consent_level.h" #include "components/signin/public/identity_manager/account_info.h" -@@ -87,9 +86,7 @@ void AdvancedProtectionStatusManager::Ma +@@ -87,9 +86,7 @@ void AdvancedProtectionStatusManagerDesk : UmaEvent::kDisabled); NotifyStatusChanged(); @@ -1543,21 +1543,16 @@ - last_refreshed_ = base::Time::FromDeltaSinceWindowsEpoch(base::Microseconds( - pref_service_->GetInt64(prefs::kAdvancedProtectionLastRefreshInUs))); + if (false) { - if (is_under_advanced_protection_) + if (is_under_advanced_protection_) { ScheduleNextRefresh(); - } else { -@@ -257,21 +254,10 @@ void AdvancedProtectionStatusManager::Ca + } +@@ -111,16 +108,7 @@ AdvancedProtectionStatusManagerDesktop:: + ~AdvancedProtectionStatusManagerDesktop() = default; - void AdvancedProtectionStatusManager::UpdateLastRefreshTime() { - last_refreshed_ = base::Time::Now(); -- pref_service_->SetInt64( -- prefs::kAdvancedProtectionLastRefreshInUs, -- last_refreshed_.ToDeltaSinceWindowsEpoch().InMicroseconds()); - } - - bool AdvancedProtectionStatusManager::IsUnderAdvancedProtection() const { -- if (!pref_service_->GetBoolean(prefs::kAdvancedProtectionAllowed)) -- return false; + bool AdvancedProtectionStatusManagerDesktop::IsUnderAdvancedProtection() const { +- if (!pref_service_->GetBoolean(prefs::kAdvancedProtectionAllowed)) { + return false; +- } - - if (base::CommandLine::ForCurrentProcess()->HasSwitch( - switches::kForceTreatUserAsAdvancedProtection)) { @@ -1565,20 +1560,30 @@ - } - - return is_under_advanced_protection_; -+ return false; } - bool AdvancedProtectionStatusManager::IsUnconsentedPrimaryAccount( + void AdvancedProtectionStatusManagerDesktop:: +@@ -284,10 +272,6 @@ void AdvancedProtectionStatusManagerDesk + } + + void AdvancedProtectionStatusManagerDesktop::UpdateLastRefreshTime() { +- last_refreshed_ = base::Time::Now(); +- pref_service_->SetInt64( +- prefs::kAdvancedProtectionLastRefreshInUs, +- last_refreshed_.ToDeltaSinceWindowsEpoch().InMicroseconds()); + } + + bool AdvancedProtectionStatusManagerDesktop::IsUnconsentedPrimaryAccount( --- a/chrome/browser/safe_browsing/advanced_protection_status_manager_unittest.cc +++ b/chrome/browser/safe_browsing/advanced_protection_status_manager_unittest.cc -@@ -10,7 +10,6 @@ +@@ -7,7 +7,6 @@ #include "base/test/task_environment.h" - #include "build/chromeos_buildflags.h" + #include "build/build_config.h" #include "components/prefs/pref_service.h" -#include "components/safe_browsing/core/common/safe_browsing_prefs.h" #include "components/signin/public/identity_manager/account_info.h" - #include "components/signin/public/identity_manager/accounts_mutator.h" #include "components/signin/public/identity_manager/identity_test_environment.h" + #include "components/sync_preferences/testing_pref_service_syncable.h" --- a/chrome/browser/safe_browsing/android/services_delegate_android.h +++ b/chrome/browser/safe_browsing/android/services_delegate_android.h @@ -6,7 +6,6 @@ @@ -1591,7 +1596,7 @@ --- a/chrome/browser/safe_browsing/chrome_password_protection_service.cc +++ b/chrome/browser/safe_browsing/chrome_password_protection_service.cc -@@ -67,7 +67,6 @@ +@@ -68,7 +68,6 @@ #include "components/safe_browsing/core/browser/verdict_cache_manager.h" #include "components/safe_browsing/core/common/features.h" #include "components/safe_browsing/core/common/proto/csd.pb.h" @@ -1599,7 +1604,7 @@ #include "components/safe_browsing/core/common/safebrowsing_constants.h" #include "components/safe_browsing/core/common/utils.h" #include "components/security_interstitials/core/unsafe_resource.h" -@@ -1329,14 +1328,6 @@ bool ChromePasswordProtectionService::Ha +@@ -1340,14 +1339,6 @@ bool ChromePasswordProtectionService::Ha } void ChromePasswordProtectionService::OnWarningTriggerChanged() { @@ -1614,7 +1619,7 @@ // Clears captured enterprise password hashes or GSuite sync password hashes. password_manager::PasswordReuseManager* reuse_manager = GetPasswordReuseManager(); -@@ -1509,7 +1500,7 @@ PrefService* ChromePasswordProtectionSer +@@ -1520,7 +1511,7 @@ PrefService* ChromePasswordProtectionSer } bool ChromePasswordProtectionService::IsSafeBrowsingEnabled() { @@ -1623,7 +1628,7 @@ } bool ChromePasswordProtectionService::IsExtendedReporting() { -@@ -1529,39 +1520,7 @@ bool ChromePasswordProtectionService::Is +@@ -1540,39 +1531,7 @@ bool ChromePasswordProtectionService::Is bool ChromePasswordProtectionService::IsPingingEnabled( LoginReputationClientRequest::TriggerType trigger_type, ReusedPasswordAccountType password_type) { @@ -1664,7 +1669,7 @@ } RequestOutcome ChromePasswordProtectionService::GetPingNotSentReason( -@@ -1808,23 +1767,6 @@ MaybeCreateCommitDeferringCondition( +@@ -1819,23 +1778,6 @@ MaybeCreateCommitDeferringCondition( : nullptr; } @@ -1729,7 +1734,7 @@ #include "components/sync/service/sync_service.h" --- a/chrome/browser/safe_browsing/download_protection/check_client_download_request.cc +++ b/chrome/browser/safe_browsing/download_protection/check_client_download_request.cc -@@ -34,7 +34,6 @@ +@@ -35,7 +35,6 @@ #include "components/safe_browsing/content/common/file_type_policies.h" #include "components/safe_browsing/core/common/features.h" #include "components/safe_browsing/core/common/proto/csd.pb.h" @@ -1739,9 +1744,9 @@ #include "content/public/browser/browser_context.h" --- a/chrome/browser/safe_browsing/download_protection/check_client_download_request_base.cc +++ b/chrome/browser/safe_browsing/download_protection/check_client_download_request_base.cc -@@ -24,7 +24,6 @@ +@@ -22,7 +22,6 @@ + #include "components/safe_browsing/content/browser/web_ui/safe_browsing_ui.h" #include "components/safe_browsing/content/common/file_type_policies.h" - #include "components/safe_browsing/core/browser/sync/sync_utils.h" #include "components/safe_browsing/core/common/features.h" -#include "components/safe_browsing/core/common/safe_browsing_prefs.h" #include "components/safe_browsing/core/common/utils.h" @@ -1749,7 +1754,7 @@ #include "content/public/browser/browser_task_traits.h" --- a/chrome/browser/safe_browsing/download_protection/download_protection_service_unittest.cc +++ b/chrome/browser/safe_browsing/download_protection/download_protection_service_unittest.cc -@@ -89,7 +89,6 @@ +@@ -93,7 +93,6 @@ #include "components/safe_browsing/core/browser/db/v4_protocol_manager_util.h" #include "components/safe_browsing/core/common/features.h" #include "components/safe_browsing/core/common/proto/csd.pb.h" @@ -1898,7 +1903,7 @@ pref_object.user_selectable_values->Append( --- a/chrome/browser/safe_browsing/incident_reporting/extension_data_collection_unittest.cc +++ b/chrome/browser/safe_browsing/incident_reporting/extension_data_collection_unittest.cc -@@ -23,7 +23,6 @@ +@@ -22,7 +22,6 @@ #include "chrome/test/base/testing_profile.h" #include "chrome/test/base/testing_profile_manager.h" #include "components/safe_browsing/core/common/proto/csd.pb.h" @@ -1968,7 +1973,7 @@ --- a/chrome/browser/safe_browsing/safe_browsing_blocking_page_test.cc +++ b/chrome/browser/safe_browsing/safe_browsing_blocking_page_test.cc -@@ -95,7 +95,6 @@ +@@ -93,7 +93,6 @@ #include "components/safe_browsing/core/browser/verdict_cache_manager.h" #include "components/safe_browsing/core/common/features.h" #include "components/safe_browsing/core/common/hashprefix_realtime/hash_realtime_utils.h" @@ -1978,7 +1983,7 @@ #include "components/security_interstitials/content/security_interstitial_tab_helper.h" --- a/chrome/browser/safe_browsing/safe_browsing_service.cc +++ b/chrome/browser/safe_browsing/safe_browsing_service.cc -@@ -202,7 +202,6 @@ bool SafeBrowsingServiceImpl::IsUserElig +@@ -198,7 +198,6 @@ bool SafeBrowsingServiceImpl::IsUserElig SafeBrowsingServiceImpl::SafeBrowsingServiceImpl() : services_delegate_(ServicesDelegate::Create(this)), @@ -1986,7 +1991,7 @@ shutdown_(false), enabled_(false), enabled_by_prefs_(false) {} -@@ -343,9 +342,6 @@ TriggerManager* SafeBrowsingServiceImpl: +@@ -339,9 +338,6 @@ TriggerManager* SafeBrowsingServiceImpl: PasswordProtectionService* SafeBrowsingServiceImpl::GetPasswordProtectionService(Profile* profile) const { @@ -1996,7 +2001,7 @@ return nullptr; } -@@ -446,9 +442,6 @@ void SafeBrowsingServiceImpl::OnProfileA +@@ -442,9 +438,6 @@ void SafeBrowsingServiceImpl::OnProfileA std::unique_ptr registrar = std::make_unique(); registrar->Init(pref_service); @@ -2006,7 +2011,7 @@ // ClientSideDetectionService will need to be refresh the models // renderers have if extended-reporting changes. registrar->Add(prefs::kSafeBrowsingScoutReportingEnabled, -@@ -488,14 +481,6 @@ void SafeBrowsingServiceImpl::OnProfileA +@@ -484,14 +477,6 @@ void SafeBrowsingServiceImpl::OnProfileA NoCachedPopulationReason::kChangeMbbPref)); user_population_prefs_[pref_service] = std::move(user_population_registrar); @@ -2021,7 +2026,7 @@ // Record the current enhanced protection pref state for regular profiles only if (profiles::IsRegularUserProfile(profile)) { -@@ -607,18 +592,6 @@ void SafeBrowsingServiceImpl::RefreshSta +@@ -603,18 +588,6 @@ void SafeBrowsingServiceImpl::RefreshSta // Check if any profile requires the service to be active. enabled_by_prefs_ = false; @@ -2268,7 +2273,7 @@ #include "components/signin/public/base/signin_switches.h" #include "components/signin/public/identity_manager/account_managed_status_finder.h" #include "components/signin/public/identity_manager/accounts_cookie_mutator.h" -@@ -119,11 +118,6 @@ class ProfileDataRemover : public conten +@@ -118,11 +117,6 @@ class ProfileDataRemover : public conten // All the Profile data has been wiped. Clear the last signed in username // as well, so that the next signin doesn't trigger the account // change dialog. @@ -2280,7 +2285,7 @@ } origin_runner_->PostTask(FROM_HERE, std::move(callback_)); -@@ -160,11 +154,6 @@ SigninManagerAndroid::SigninManagerAndro +@@ -159,11 +153,6 @@ SigninManagerAndroid::SigninManagerAndro DCHECK(user_cloud_policy_manager_); DCHECK(user_policy_signin_service_); @@ -2292,7 +2297,7 @@ force_browser_signin_.Init(prefs::kForceBrowserSignin, g_browser_process->local_state()); -@@ -198,7 +187,7 @@ SigninManagerAndroid::ManagementCredenti +@@ -196,7 +185,7 @@ SigninManagerAndroid::ManagementCredenti SigninManagerAndroid::ManagementCredentials::~ManagementCredentials() = default; bool SigninManagerAndroid::IsSigninAllowed() const { @@ -2300,7 +2305,7 @@ + return false; } - bool SigninManagerAndroid::IsSigninAllowedByPolicy(JNIEnv* env) const { + bool SigninManagerAndroid::IsSigninAllowed(JNIEnv* env) const { --- a/chrome/browser/signin/android/signin_manager_android.h +++ b/chrome/browser/signin/android/signin_manager_android.h @@ -141,9 +141,6 @@ class SigninManagerAndroid : public Keye @@ -2315,7 +2320,7 @@ BooleanPrefMember force_browser_signin_; --- a/chrome/browser/signin/bound_session_credentials/bound_session_cookie_refresh_service_factory.cc +++ b/chrome/browser/signin/bound_session_credentials/bound_session_cookie_refresh_service_factory.cc -@@ -18,7 +18,6 @@ +@@ -19,7 +19,6 @@ #include "chrome/browser/signin/bound_session_credentials/unexportable_key_service_factory.h" #include "components/pref_registry/pref_registry_syncable.h" #include "components/signin/public/base/account_consistency_method.h" @@ -2323,7 +2328,7 @@ #include "components/signin/public/base/signin_switches.h" #include "content/public/browser/network_service_instance.h" -@@ -96,7 +95,4 @@ BoundSessionCookieRefreshServiceFactory: +@@ -120,7 +119,4 @@ BoundSessionCookieRefreshServiceFactory: void BoundSessionCookieRefreshServiceFactory::RegisterProfilePrefs( user_prefs::PrefRegistrySyncable* registry) { BoundSessionParamsStorage::RegisterProfilePrefs(registry); @@ -2389,7 +2394,7 @@ #include "components/user_manager/user.h" --- a/chrome/browser/signin/dice_browsertest.cc +++ b/chrome/browser/signin/dice_browsertest.cc -@@ -74,7 +74,6 @@ +@@ -75,7 +75,6 @@ #include "components/signin/public/base/signin_buildflags.h" #include "components/signin/public/base/signin_client.h" #include "components/signin/public/base/signin_metrics.h" @@ -2461,7 +2466,7 @@ #include "components/signin/public/base/signin_switches.h" #include "components/signin/public/identity_manager/account_info.h" #include "components/signin/public/identity_manager/identity_manager.h" -@@ -152,7 +151,7 @@ void HeaderModificationDelegateImpl::Pro +@@ -154,7 +153,7 @@ void HeaderModificationDelegateImpl::Pro #endif #if BUILDFLAG(ENABLE_DICE_SUPPORT) sync_service && sync_service->IsSyncFeatureEnabled(), @@ -2528,7 +2533,7 @@ #include "components/signin/public/base/signin_prefs.h" #include "components/signin/public/base/signin_switches.h" #include "components/signin/public/identity_manager/identity_manager.h" -@@ -160,51 +159,7 @@ namespace signin { +@@ -165,84 +164,14 @@ namespace signin { #if !BUILDFLAG(IS_ANDROID) bool ShouldShowSyncPromo(Profile& profile) { @@ -2550,7 +2555,7 @@ - - // Don't show for supervised child profiles. - if (original_profile->IsChild()) { - return false; +- return false; - } - - // Don't show if sign in is not allowed. @@ -2570,7 +2575,7 @@ - // Don't show if sync is not allowed to start or is running in local mode. - if (!SyncServiceFactory::IsSyncAllowed(&profile) || - prefs.IsLocalSyncEnabled()) { -- return false; + return false; - } - - // Verified the base checks. Depending on whether the promo should be for sync @@ -2580,6 +2585,82 @@ } #endif // !BUILDFLAG(IS_ANDROID) + #if BUILDFLAG(ENABLE_EXTENSIONS) + bool ShouldShowExtensionSyncPromo(Profile& profile, + const extensions::Extension& extension) { +-#if BUILDFLAG(ENABLE_DICE_SUPPORT) +- // Don't show the promo if it does not pass the sync base checks. +- if (!signin::ShouldShowSyncPromo(profile)) { +- return false; +- } +- +- if (!extensions::sync_util::ShouldSync(&profile, &extension)) { +- return false; +- } +- +- // `ShouldShowSyncPromo()` does not check if extensions are syncing in +- // transport mode. That's why `IsSyncingExtensionsEnabled()` is added so the +- // sign in promo is not shown in that case. +- if (extensions::sync_util::IsSyncingExtensionsEnabled(&profile)) { +- return false; +- } +- +- // The promo is not shown to users that have explicitly signed in through the +- // browser (even if extensions are not syncing). +- if (profile.GetPrefs()->GetBoolean(prefs::kExplicitBrowserSignin)) { +- return false; +- } +- +- return true; +-#else + return false; +-#endif // BUILDFLAG(ENABLE_DICE_SUPPORT) + } + + bool ShouldShowExtensionSignInPromo(Profile& profile, +@@ -291,42 +220,7 @@ bool ShouldShowAddressSignInPromo(Profil + } + + bool ShouldShowBookmarkSignInPromo(Profile& profile) { +-#if BUILDFLAG(ENABLE_DICE_SUPPORT) +- if (!base::FeatureList::IsEnabled( +- switches::kSyncEnableBookmarksInTransportMode) || +- !base::FeatureList::IsEnabled( +- switches::kSyncMinimizeDeletionsDuringBookmarkBatchUpload)) { +- return false; +- } +- +- // Do not show the promo if a user was previously syncing, as this may result +- // in duplicate data. +- // TODO(crbug.com/402748138): Remove this once bookmarks de-duplication is +- // implemented. +- if (!profile.GetPrefs() +- ->GetString(::prefs::kGoogleServicesLastSyncingGaiaId) +- .empty()) { +- return false; +- } +- +- // If the user is in sign in pending state, the promo should only be shown if +- // they already have account storage for bookmarks enabled. +- IdentityManager* identity_manager = +- IdentityManagerFactory::GetForProfile(&profile); +- syncer::SyncService* sync_service = +- SyncServiceFactory::GetForProfile(&profile); +- if (identity_manager && signin_util::IsSigninPending(identity_manager)) { +- if (!sync_service || +- !sync_service->GetUserSettings()->GetSelectedTypes().Has( +- syncer::UserSelectableType::kBookmarks)) { +- return false; +- } +- } +- +- return ShouldShowSignInPromoCommon(profile, SignInPromoType::kBookmark); +-#else + return false; +-#endif // BUILDFLAG(ENABLE_DICE_SUPPORT) + } + + bool IsAutofillSigninPromo(signin_metrics::AccessPoint access_point) { --- a/chrome/browser/signin/signin_ui_util.cc +++ b/chrome/browser/signin/signin_ui_util.cc @@ -41,7 +41,6 @@ @@ -2662,8 +2743,8 @@ -#include "components/signin/public/base/signin_pref_names.h" #include "components/signin/public/identity_manager/accounts_mutator.h" #include "components/signin/public/identity_manager/identity_manager.h" - #include "google_apis/gaia/gaia_id.h" -@@ -143,9 +142,6 @@ void ImportCredentialsFromProvider(Profi + #include "components/signin/public/identity_manager/primary_account_mutator.h" +@@ -149,9 +148,6 @@ void ImportCredentialsFromProvider(Profi account_id, profile)); } } @@ -2673,7 +2754,7 @@ } // Extracts the |cred_provider_gaia_id| and |cred_provider_email| for the user -@@ -322,19 +318,7 @@ bool ReauthWithCredentialProviderIfPossi +@@ -328,19 +324,7 @@ bool ReauthWithCredentialProviderIfPossi // - The profile is marked as having been signed in with a system credential. // - The profile is already signed in. // - The profile is in an auth error state. @@ -2695,9 +2776,9 @@ } // namespace signin_util --- a/chrome/browser/signin/signin_util_win_browsertest.cc +++ b/chrome/browser/signin/signin_util_win_browsertest.cc -@@ -32,7 +32,6 @@ - #include "chrome/test/base/in_process_browser_test.h" - #include "chrome/test/base/testing_browser_process.h" +@@ -41,7 +41,6 @@ + #include "components/keep_alive_registry/keep_alive_types.h" + #include "components/keep_alive_registry/scoped_keep_alive.h" #include "components/prefs/pref_service.h" -#include "components/signin/public/base/signin_pref_names.h" #include "components/signin/public/identity_manager/identity_manager.h" @@ -2705,7 +2786,7 @@ #include "components/signin/public/identity_manager/primary_account_mutator.h" --- a/chrome/browser/ssl/sct_reporting_service.cc +++ b/chrome/browser/ssl/sct_reporting_service.cc -@@ -14,7 +14,6 @@ +@@ -16,7 +16,6 @@ #include "chrome/common/chrome_features.h" #include "chrome/common/pref_names.h" #include "components/prefs/pref_service.h" @@ -2713,7 +2794,7 @@ #include "content/public/browser/network_service_instance.h" #include "content/public/browser/storage_partition.h" #include "google_apis/google_api_keys.h" -@@ -203,18 +202,6 @@ SCTReportingService::SCTReportingService +@@ -204,18 +203,6 @@ SCTReportingService::SCTReportingService SCTReportingService::~SCTReportingService() = default; network::mojom::SCTAuditingMode SCTReportingService::GetReportingMode() { @@ -2764,7 +2845,7 @@ #include "components/sync/service/sync_service.h" --- a/chrome/browser/ui/browser_command_controller.cc +++ b/chrome/browser/ui/browser_command_controller.cc -@@ -92,7 +92,6 @@ +@@ -91,7 +91,6 @@ #include "components/sessions/core/tab_restore_service.h" #include "components/signin/public/base/signin_buildflags.h" #include "components/signin/public/base/signin_metrics.h" @@ -2784,7 +2865,7 @@ #include "ui/events/keycodes/dom/dom_code.h" --- a/chrome/browser/ui/chrome_pages.cc +++ b/chrome/browser/ui/chrome_pages.cc -@@ -81,7 +81,6 @@ +@@ -80,7 +80,6 @@ #if !BUILDFLAG(IS_ANDROID) #include "base/metrics/histogram_functions.h" #include "chrome/browser/signin/identity_manager_factory.h" @@ -2802,18 +2883,6 @@ #include "extensions/common/api/extension_action/action_info.h" #include "extensions/common/command.h" #include "extensions/common/extension.h" -@@ -109,10 +108,7 @@ ExtensionInstalledBubbleModel::Extension - // Finally, make sure the promo is not shown to users that have explicitly - // signed in through the browser (even if extensions are not syncing). - show_sign_in_promo_ = -- extensions::sync_util::ShouldSync(profile, extension) && -- !extensions::sync_util::IsSyncingExtensionsEnabled(profile) && -- signin::ShouldShowSyncPromo(*profile) && -- !profile->GetPrefs()->GetBoolean(prefs::kExplicitBrowserSignin); -+ false; - - if (show_how_to_use_) { - how_to_use_text_ = MakeHowToUseText(action_info, command, keyword); --- a/chrome/browser/ui/hats/trust_safety_sentiment_service.cc +++ b/chrome/browser/ui/hats/trust_safety_sentiment_service.cc @@ -32,8 +32,6 @@ @@ -3006,7 +3075,7 @@ #include "components/signin/public/base/signin_prefs.h" #include "components/signin/public/base/signin_switches.h" #include "components/signin/public/identity_manager/account_info.h" -@@ -307,15 +306,6 @@ void SigninViewController::SignoutOrReau +@@ -322,15 +321,6 @@ void SigninViewController::SignoutOrReau &SigninViewController::SignoutOrReauthWithPromptWithUnsyncedDataTypes, weak_ptr_factory_.GetWeakPtr(), reauth_access_point, profile_signout_source, token_signout_source); @@ -3022,7 +3091,7 @@ // Dice users don't see the prompt, pass empty datatypes. std::move(signout_prompt_with_datatypes).Run(syncer::DataTypeSet()); } -@@ -658,9 +648,7 @@ void SigninViewController::SignoutOrReau +@@ -673,9 +663,7 @@ void SigninViewController::SignoutOrReau bool sign_out_immediately = unsynced_datatypes.empty() && needs_reauth; // Do not show the dialog to users with implicit signin. @@ -3030,8 +3099,8 @@ sign_out_immediately = true; - } - #if BUILDFLAG(ENABLE_EXTENSIONS) - // Do not sign out immediately if the user has account extensions. + if (ShowAccountExtensionsOnSignout(profile)) { + sign_out_immediately = false; --- a/chrome/browser/ui/startup/first_run_service.cc +++ b/chrome/browser/ui/startup/first_run_service.cc @@ -28,7 +28,6 @@ @@ -3086,7 +3155,7 @@ #include "components/signin/public/base/signin_switches.h" #include "components/signin/public/identity_manager/identity_manager.h" #include "components/strings/grit/components_strings.h" -@@ -601,51 +600,7 @@ int ProfileSubMenuModel::GetAndIncrement +@@ -607,51 +606,7 @@ int ProfileSubMenuModel::GetAndIncrement } bool ProfileSubMenuModel::BuildSyncSection() { @@ -3138,16 +3207,6 @@ } void ProfileSubMenuModel::BuildGuestProfileRow(Profile* profile) { ---- a/chrome/browser/ui/views/download/bubble/download_toolbar_button_view.cc -+++ b/chrome/browser/ui/views/download/bubble/download_toolbar_button_view.cc -@@ -45,7 +45,6 @@ - #include "components/feature_engagement/public/feature_constants.h" - #include "components/safe_browsing/core/common/features.h" - #include "components/safe_browsing/core/common/safe_browsing_policy_handler.h" --#include "components/safe_browsing/core/common/safe_browsing_prefs.h" - #include "components/user_education/common/user_education_class_properties.h" - #include "content/public/browser/browser_thread.h" - #include "ui/base/l10n/l10n_util.h" --- a/chrome/browser/ui/views/download/bubble/download_toolbar_ui_controller.cc +++ b/chrome/browser/ui/views/download/bubble/download_toolbar_ui_controller.cc @@ -44,7 +44,6 @@ @@ -3199,7 +3258,7 @@ // static --- a/chrome/browser/ui/views/profiles/profile_menu_view.cc +++ b/chrome/browser/ui/views/profiles/profile_menu_view.cc -@@ -70,7 +70,6 @@ +@@ -71,7 +71,6 @@ #include "components/signin/core/browser/signin_error_controller.h" #include "components/signin/public/base/consent_level.h" #include "components/signin/public/base/signin_metrics.h" @@ -3207,7 +3266,7 @@ #include "components/signin/public/base/signin_switches.h" #include "components/signin/public/identity_manager/account_info.h" #include "components/signin/public/identity_manager/primary_account_mutator.h" -@@ -739,121 +738,6 @@ void ProfileMenuView::BuildAutofillButto +@@ -740,121 +739,6 @@ void ProfileMenuView::BuildAutofillButto } void ProfileMenuView::BuildSyncInfo() { @@ -3329,7 +3388,7 @@ } ProfileMenuViewBase::IdentitySectionParams -@@ -939,15 +823,6 @@ ProfileMenuView::GetIdentitySectionParam +@@ -940,15 +824,6 @@ ProfileMenuView::GetIdentitySectionParam signin_metrics::AccessPoint::kAvatarBubbleSignIn; switch (signin_util::GetSignedInState(identity_manager)) { case signin_util::SignedInState::kSignedOut: @@ -3345,7 +3404,7 @@ break; case signin_util::SignedInState::kWebOnlySignedIn: { access_point = -@@ -1068,9 +943,6 @@ void ProfileMenuView::MaybeBuildChromeAc +@@ -1069,9 +944,6 @@ void ProfileMenuView::MaybeBuildChromeAc int message_id = IDS_PROFILE_MENU_OPEN_ACCOUNT_SETTINGS; const gfx::VectorIcon* icon = &vector_icons::kSettingsChromeRefreshIcon; if (switches::IsImprovedSigninUIOnDesktopEnabled()) { @@ -3440,7 +3499,7 @@ #include "components/signin/public/identity_manager/account_info.h" #include "components/zoom/page_zoom.h" #include "components/zoom/zoom_controller.h" -@@ -387,61 +386,6 @@ void AddSignedInChipToProfileMenuItem( +@@ -386,61 +385,6 @@ void AddSignedInChipToProfileMenuItem( const int horizontal_padding, std::vector& profile_menu_subscription_list) { @@ -3464,7 +3523,7 @@ - views::Builder() - .SetText(GetSigninStatusChipString(profile)) - .CopyAddressTo(&profile_chip_label) -- .SetBackground(views::CreateThemedRoundedRectBackground( +- .SetBackground(views::CreateRoundedRectBackground( - item->IsSelected() - ? ui::kColorAppMenuProfileRowChipHovered - : ui::kColorAppMenuProfileRowChipBackground, @@ -3489,7 +3548,7 @@ - item->AddSelectedChangedCallback(base::BindRepeating( - [](MenuItemView* menu_item_view, View* child_view, - int corner_radius) { -- child_view->SetBackground(views::CreateThemedRoundedRectBackground( +- child_view->SetBackground(views::CreateRoundedRectBackground( - menu_item_view->IsSelected() - ? ui::kColorAppMenuProfileRowChipHovered - : ui::kColorAppMenuProfileRowChipBackground, @@ -3502,20 +3561,9 @@ } // AppMenuView is a view that can contain label buttons. ---- a/chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop.cc -+++ b/chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop.cc -@@ -779,8 +779,6 @@ void FedCmAccountSelectionView::OnChoose - /*show_back_button=*/true, - /*is_choose_an_account=*/true); - UpdateDialogPosition(); -- base::UmaHistogramBoolean("Blink.FedCm.ChooseAnAccountSelected.Desktop", -- true); - } - - bool FedCmAccountSelectionView::CanFitInWebContents() { --- a/chrome/browser/ui/webui/browser_command/browser_command_handler.cc +++ b/chrome/browser/ui/webui/browser_command/browser_command_handler.cc -@@ -31,7 +31,6 @@ +@@ -33,7 +33,6 @@ #include "components/performance_manager/public/features.h" #include "components/safe_browsing/content/browser/web_ui/safe_browsing_ui.h" #include "components/safe_browsing/core/common/safe_browsing_policy_handler.h" @@ -3523,7 +3571,7 @@ #include "components/safe_browsing/core/common/safebrowsing_referral_methods.h" #include "components/saved_tab_groups/public/features.h" #include "components/user_education/common/tutorial/tutorial_identifier.h" -@@ -83,13 +82,6 @@ void BrowserCommandHandler::CanExecuteCo +@@ -94,13 +93,6 @@ void BrowserCommandHandler::CanExecuteCo case Command::kOpenSafetyCheck: can_execute = !enterprise_util::IsBrowserManaged(profile_); break; @@ -3537,6 +3585,25 @@ case Command::kOpenFeedbackForm: can_execute = true; break; +--- a/chrome/browser/ui/webui/cr_components/history/history_util.cc ++++ b/chrome/browser/ui/webui/cr_components/history/history_util.cc +@@ -23,7 +23,6 @@ + #include "components/history/core/common/pref_names.h" + #include "components/history_clusters/core/history_clusters_prefs.h" + #include "components/prefs/pref_service.h" +-#include "components/signin/public/base/signin_pref_names.h" + #include "components/signin/public/base/signin_switches.h" + #include "components/signin/public/identity_manager/identity_manager.h" + #include "components/strings/grit/components_strings.h" +@@ -92,7 +91,7 @@ content::WebUIDataSource* HistoryUtil::P + + source->AddBoolean("isGuestSession", profile->IsGuestSession()); + source->AddBoolean("isSignInAllowed", +- prefs->GetBoolean(prefs::kSigninAllowed)); ++ false); + + source->AddBoolean(kIsUserSignedInKey, IsUserSignedIn(profile)); + --- a/chrome/browser/ui/webui/downloads/downloads_dom_handler.cc +++ b/chrome/browser/ui/webui/downloads/downloads_dom_handler.cc @@ -52,7 +52,6 @@ @@ -3555,17 +3622,8 @@ #include "components/prefs/pref_service.h" -#include "components/signin/public/base/signin_pref_names.h" #include "components/signin/public/base/signin_switches.h" - #include "components/signin/public/identity_manager/identity_manager.h" #include "components/strings/grit/components_strings.h" -@@ -181,8 +180,6 @@ content::WebUIDataSource* CreateAndAddHi - source->AddBoolean("allowDeletingHistory", allow_deleting_history); - - source->AddBoolean("isGuestSession", profile->IsGuestSession()); -- source->AddBoolean("isSignInAllowed", -- prefs->GetBoolean(prefs::kSigninAllowed)); - - source->AddBoolean(kIsUserSignedInKey, IsUserSignedIn(profile)); - + #include "content/public/browser/web_ui.h" --- a/chrome/browser/ui/webui/management/management_ui_handler.cc +++ b/chrome/browser/ui/webui/management/management_ui_handler.cc @@ -46,7 +46,6 @@ @@ -3578,15 +3636,15 @@ #include "content/public/browser/web_contents.h" --- a/chrome/browser/ui/webui/policy/policy_ui_handler.cc +++ b/chrome/browser/ui/webui/policy/policy_ui_handler.cc -@@ -82,7 +82,6 @@ +@@ -83,7 +83,6 @@ #include "components/policy/proto/device_management_backend.pb.h" #include "components/prefs/pref_change_registrar.h" #include "components/prefs/pref_service.h" -#include "components/signin/public/base/signin_pref_names.h" + #include "components/signin/public/identity_manager/identity_manager.h" #include "components/strings/grit/components_strings.h" #include "content/public/browser/browser_task_traits.h" - #include "content/public/browser/browser_thread.h" -@@ -360,15 +359,6 @@ void PolicyUIHandler::HandleSetLocalTest +@@ -366,15 +365,6 @@ void PolicyUIHandler::HandleSetLocalTest CHECK(local_test_provider); @@ -3602,7 +3660,7 @@ Profile::FromWebUI(web_ui()) ->GetProfilePolicyConnector() ->UseLocalTestPolicyProvider(); -@@ -382,13 +372,6 @@ void PolicyUIHandler::HandleRevertLocalT +@@ -388,13 +378,6 @@ void PolicyUIHandler::HandleRevertLocalT if (!PolicyUI::ShouldLoadTestPage(Profile::FromWebUI(web_ui()))) { return; } @@ -3691,7 +3749,7 @@ #include "components/site_engagement/content/site_engagement_service.h" --- a/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc +++ b/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc -@@ -86,7 +86,6 @@ +@@ -88,7 +88,6 @@ #include "components/regional_capabilities/regional_capabilities_service.h" #include "components/safe_browsing/core/common/features.h" #include "components/safe_browsing/core/common/hashprefix_realtime/hash_realtime_utils.h" @@ -3699,7 +3757,7 @@ #include "components/saved_tab_groups/public/features.h" #include "components/signin/public/base/signin_buildflags.h" #include "components/signin/public/base/signin_switches.h" -@@ -3447,11 +3446,6 @@ void AddSiteSettingsStrings(content::Web +@@ -3457,11 +3456,6 @@ void AddSiteSettingsStrings(content::Web html_source->AddLocalizedStrings(kSensorsLocalizedStrings); html_source->AddBoolean( @@ -3713,7 +3771,7 @@ --- a/chrome/browser/ui/webui/settings/settings_ui.cc +++ b/chrome/browser/ui/webui/settings/settings_ui.cc -@@ -108,7 +108,6 @@ +@@ -110,7 +110,6 @@ #include "components/regional_capabilities/regional_capabilities_service.h" #include "components/safe_browsing/core/common/features.h" #include "components/safe_browsing/core/common/hashprefix_realtime/hash_realtime_utils.h" @@ -3721,7 +3779,7 @@ #include "components/signin/public/base/signin_switches.h" #include "components/sync/base/features.h" #include "content/public/browser/url_data_source.h" -@@ -310,9 +309,7 @@ SettingsUI::SettingsUI(content::WebUI* w +@@ -312,9 +311,7 @@ SettingsUI::SettingsUI(content::WebUI* w } #endif // BUILDFLAG(IS_WIN) && BUILDFLAG(GOOGLE_CHROME_BRANDING) @@ -4135,7 +4193,7 @@ #include "components/signin/public/base/signin_switches.h" #include "components/sync/base/data_type.h" #include "components/sync/base/features.h" -@@ -308,13 +307,7 @@ void AddressDataManager::RemoveLocalProf +@@ -290,13 +289,7 @@ void AddressDataManager::RemoveLocalProf } bool AddressDataManager::IsEligibleForAddressAccountStorage() const { @@ -4149,7 +4207,7 @@ } bool AddressDataManager::IsCountryEligibleForAccountStorage( -@@ -601,35 +594,7 @@ bool AddressDataManager::IsAutofillUserS +@@ -581,35 +574,7 @@ bool AddressDataManager::IsAutofillUserS } bool AddressDataManager::IsAutofillSyncToggleAvailable() const { @@ -4195,19 +4253,21 @@ #include "components/signin/public/base/signin_switches.h" #include "components/sync/base/sync_mode.h" #include "components/sync/service/configure_context.h" -@@ -22,8 +21,7 @@ namespace { - bool IsSignedInExplicitly(PrefService* pref_service) { - CHECK(pref_service); - -- return switches::IsExplicitBrowserSigninUIOnDesktopEnabled() && -- pref_service->GetBoolean(prefs::kExplicitBrowserSignin); -+ return false; +@@ -53,11 +52,6 @@ AutofillWalletDataTypeController::~Autof + void AutofillWalletDataTypeController::LoadModels( + const syncer::ConfigureContext& configure_context, + const ModelLoadCallback& model_load_callback) { +- if (configure_context.sync_mode == syncer::SyncMode::kTransportOnly) { +- on_load_models_with_transport_only_cb_.Run( +- pref_service_->GetBoolean(prefs::kExplicitBrowserSignin), +- sync_service_->HasSyncConsent()); +- } + DataTypeController::LoadModels(configure_context, model_load_callback); } - } // namespace --- a/components/autofill/core/browser/studies/autofill_experiments.cc +++ b/components/autofill/core/browser/studies/autofill_experiments.cc -@@ -37,7 +37,6 @@ +@@ -35,7 +35,6 @@ #include "components/prefs/pref_service.h" #include "components/prefs/scoped_user_pref_update.h" #include "components/signin/public/base/signin_buildflags.h" @@ -4215,7 +4275,7 @@ #include "components/strings/grit/components_strings.h" #include "components/sync/base/features.h" #include "components/sync/base/user_selectable_type.h" -@@ -175,12 +174,6 @@ bool IsCreditCardUploadEnabled( +@@ -173,12 +172,6 @@ bool IsCreditCardUploadEnabled( // TODO(crbug.com/40066949): Simplify once IsSyncFeatureActive() is deleted // from the codebase. bool addresses_in_transport_mode = true; @@ -4228,13 +4288,11 @@ bool syncing_or_addresses_in_transport_mode = sync_service->IsSyncFeatureActive() || addresses_in_transport_mode; if (syncing_or_addresses_in_transport_mode && -@@ -325,12 +318,6 @@ bool IsUserOptedInWalletSyncTransport(co +@@ -292,10 +285,6 @@ bool IsUserOptedInWalletSyncTransport(co // On mobile, no specific opt-in is required. return true; #else -- if (prefs->GetBoolean(::prefs::kExplicitBrowserSignin) && -- base::FeatureList::IsEnabled( -- features::kAutofillRemovePaymentsButterDropdown)) { +- if (prefs->GetBoolean(::prefs::kExplicitBrowserSignin)) { - // Explicit browser signin makes the explicit opt-in unnecessary. - return true; - } @@ -4254,7 +4312,7 @@ public_deps = [ --- a/components/collaboration/internal/collaboration_service_impl.cc +++ b/components/collaboration/internal/collaboration_service_impl.cc -@@ -15,7 +15,6 @@ +@@ -16,7 +16,6 @@ #include "components/data_sharing/public/group_data.h" #include "components/prefs/pref_service.h" #include "components/saved_tab_groups/public/tab_group_sync_service.h" @@ -4262,7 +4320,7 @@ #include "components/signin/public/identity_manager/identity_manager.h" #include "components/sync/base/collaboration_id.h" #include "components/sync/base/features.h" -@@ -273,11 +272,6 @@ SigninStatus CollaborationServiceImpl::G +@@ -287,11 +286,6 @@ SigninStatus CollaborationServiceImpl::G } CollaborationStatus CollaborationServiceImpl::GetCollaborationStatus() { @@ -4271,9 +4329,9 @@ - return CollaborationStatus::kDisabledForPolicy; - } - - // TODO(haileywang): Support collaboration status updates. - CollaborationStatus status = CollaborationStatus::kDisabled; - if (base::FeatureList::IsEnabled( + // Disable for automotive users. + if (ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_AUTOMOTIVE) { + return CollaborationStatus::kDisabled; --- a/components/feed/core/v2/feed_stream.cc +++ b/components/feed/core/v2/feed_stream.cc @@ -65,7 +65,6 @@ @@ -4315,7 +4373,7 @@ service_delegate_->RegisterExperiments(experiments); --- a/components/password_manager/core/browser/features/password_manager_features_util.cc +++ b/components/password_manager/core/browser/features/password_manager_features_util.cc -@@ -15,7 +15,6 @@ +@@ -16,7 +16,6 @@ #include "components/password_manager/core/common/password_manager_pref_names.h" #include "components/prefs/pref_service.h" #include "components/prefs/scoped_user_pref_update.h" @@ -4442,7 +4500,7 @@ void PasswordReuseManagerImpl::RequestLoginsFromStores() { --- a/components/password_manager/core/browser/password_store/password_store.cc +++ b/components/password_manager/core/browser/password_store/password_store.cc -@@ -36,7 +36,6 @@ +@@ -37,7 +37,6 @@ #include "components/password_manager/core/common/password_manager_features.h" #include "components/password_manager/core/common/password_manager_pref_names.h" #include "components/prefs/pref_service.h" @@ -4702,7 +4760,7 @@ #include "components/safe_browsing/core/common/web_ui_constants.h" #include "components/strings/grit/components_strings.h" #include "components/user_prefs/user_prefs.h" -@@ -1529,20 +1528,7 @@ std::string SerializeHitReport(const Hit +@@ -1548,20 +1547,7 @@ std::string SerializeHitReport(const Hit } hit_report_dict.Set("threat_source", threat_source); std::string extended_reporting_level; @@ -4723,7 +4781,7 @@ hit_report_dict.Set("extended_reporting_level", extended_reporting_level); hit_report_dict.Set("is_enhanced_protection", hit_report.is_enhanced_protection); -@@ -2415,18 +2401,13 @@ void SafeBrowsingUIHandler::GetPrefs(con +@@ -2417,18 +2403,13 @@ void SafeBrowsingUIHandler::GetPrefs(con AllowJavascript(); DCHECK(!args.empty()); std::string callback_id = args[0].GetString(); @@ -5740,9 +5798,9 @@ #include "components/safe_browsing/core/common/features.h" -#include "components/safe_browsing/core/common/safe_browsing_prefs.h" #include "components/safe_browsing/core/common/safebrowsing_referral_methods.h" - #include "components/security_interstitials/content/settings_page_helper.h" - #include "components/security_interstitials/core/metrics_helper.h" -@@ -115,11 +114,6 @@ SecurityInterstitialControllerClient::Ge + #include "components/security_interstitials/content/security_interstitial_page.h" + #include "components/security_interstitials/content/security_interstitial_tab_helper.h" +@@ -157,11 +156,6 @@ SecurityInterstitialControllerClient::Ge return prefs_; } @@ -5756,15 +5814,15 @@ } --- a/components/security_interstitials/content/security_interstitial_controller_client.h +++ b/components/security_interstitials/content/security_interstitial_controller_client.h -@@ -55,8 +55,6 @@ class SecurityInterstitialControllerClie +@@ -56,8 +56,6 @@ class SecurityInterstitialControllerClie bool CanGoBackBeforeNavigation() override; protected: - // security_interstitials::ControllerClient overrides. - const std::string GetExtendedReportingPrefName() const override; content::WebContents* web_contents() { return &*web_contents_; } + content::RenderFrameHost* InterstitialRenderFrameHost() const; - private: --- a/components/security_interstitials/content/security_interstitial_page.cc +++ b/components/security_interstitials/content/security_interstitial_page.cc @@ -11,7 +11,6 @@ @@ -5969,7 +6027,7 @@ } #endif // BUILDFLAG(ENABLE_DICE_SUPPORT) -@@ -193,10 +186,6 @@ AccountReconcilor::~AccountReconcilor() +@@ -177,10 +170,6 @@ AccountReconcilor::~AccountReconcilor() // static void AccountReconcilor::RegisterProfilePrefs(PrefRegistrySimple* registry) { @@ -5980,7 +6038,7 @@ } void AccountReconcilor::RegisterWithAllDependencies() { -@@ -302,12 +291,6 @@ void AccountReconcilor::RegisterWithIden +@@ -286,12 +275,6 @@ void AccountReconcilor::RegisterWithIden } identity_manager_->AddObserver(this); @@ -5995,7 +6053,7 @@ --- a/components/signin/core/browser/account_reconcilor_unittest.cc +++ b/components/signin/core/browser/account_reconcilor_unittest.cc -@@ -35,7 +35,6 @@ +@@ -36,7 +36,6 @@ #include "components/signin/public/base/list_accounts_test_utils.h" #include "components/signin/public/base/signin_buildflags.h" #include "components/signin/public/base/signin_metrics.h" @@ -6023,7 +6081,7 @@ #include "components/signin/public/base/signin_prefs.h" #include "components/signin/public/base/signin_switches.h" #include "components/signin/public/identity_manager/account_info.h" -@@ -424,23 +423,6 @@ void SigninMetricsService::OnRefreshToke +@@ -445,23 +444,6 @@ void SigninMetricsService::OnRefreshToke #if BUILDFLAG(ENABLE_DICE_SUPPORT) void SigninMetricsService::RecordExplicitSigninMigrationStatus() { @@ -6428,7 +6486,7 @@ #include "components/signin/public/identity_manager/account_info.h" --- a/components/signin/internal/identity_manager/primary_account_manager.cc +++ b/components/signin/internal/identity_manager/primary_account_manager.cc -@@ -24,7 +24,6 @@ +@@ -25,7 +25,6 @@ #include "components/signin/public/base/account_consistency_method.h" #include "components/signin/public/base/signin_client.h" #include "components/signin/public/base/signin_metrics.h" @@ -6436,24 +6494,18 @@ #include "components/signin/public/base/signin_prefs.h" #include "components/signin/public/base/signin_switches.h" #include "components/signin/public/identity_manager/account_info.h" -@@ -213,196 +212,27 @@ PrimaryAccountManager::PrimaryAccountMan - account_tracker_service_(account_tracker_service) { - DCHECK(client_); +@@ -216,192 +215,25 @@ PrimaryAccountManager::PrimaryAccountMan DCHECK(account_tracker_service_); -- -- // Clear the pref it is was set and the feature is now off. -- if (!switches::IsExplicitBrowserSigninUIOnDesktopEnabled()) { -- ScopedPrefCommit scoped_pref_commit(client_->GetPrefs(), -- /*commit_on_destroy=*/false); -- scoped_pref_commit.ClearPref(prefs::kExplicitBrowserSignin); -- scoped_pref_commit.ClearPref( -- prefs::kCookieClearOnExitMigrationNoticeComplete); -- } else { -- signin_allowed_.Init( -- prefs::kSigninAllowed, client_->GetPrefs(), -- base::BindRepeating(&PrimaryAccountManager::OnSigninAllowedPrefChanged, -- base::Unretained(this))); -- } + ScopedPrefCommit scoped_pref_commit(client_->GetPrefs(), + /*commit_on_destroy=*/false); +-#if BUILDFLAG(ENABLE_DICE_SUPPORT) +- signin_allowed_.Init( +- prefs::kSigninAllowed, client_->GetPrefs(), +- base::BindRepeating(&PrimaryAccountManager::OnSigninAllowedPrefChanged, +- base::Unretained(this))); +-#else +- scoped_pref_commit.ClearPref(prefs::kExplicitBrowserSignin); +-#endif - - // Prepare prefs before loading them. - PrepareToLoadPrefs(); @@ -6465,8 +6517,6 @@ - prefs->GetBoolean(prefs::kGoogleServicesConsentedToSync); - LogPrimaryAccountPrefsOnInitialize(pref_account_id, pref_consented_to_sync); - - ScopedPrefCommit scoped_pref_commit(client_->GetPrefs(), - /*commit_on_destroy=*/false); - if (pref_account_id.empty()) { SetPrimaryAccountInternal(CoreAccountInfo(), /*consented_to_sync=*/false, scoped_pref_commit); @@ -6503,8 +6553,8 @@ CHECK(primary_account_.has_value()); - - bool migrated_sync_user_to_explicit_sign_in = false; -- if (switches::IsExplicitBrowserSigninUIOnDesktopEnabled() && -- base::FeatureList::IsEnabled(kMigrateSyncToExplicitSignin) && +-#if BUILDFLAG(ENABLE_DICE_SUPPORT) +- if (base::FeatureList::IsEnabled(kMigrateSyncToExplicitSignin) && - !prefs->GetBoolean(prefs::kExplicitBrowserSignin) && - HasPrimaryAccount(signin::ConsentLevel::kSync)) { - // A profile that is opted in to sync can be migrated to explicit browser @@ -6513,6 +6563,8 @@ - scoped_pref_commit.SetBoolean(prefs::kExplicitBrowserSignin, true); - migrated_sync_user_to_explicit_sign_in = true; - } +-#endif +- - base::UmaHistogramBoolean("Signin.ExplicitSigninMigration.FromSync", - migrated_sync_user_to_explicit_sign_in); - @@ -6529,27 +6581,29 @@ - prefs::kPrefsThemesSearchEnginesAccountStorageEnabled); - } - -- // Clear the extensions explicit sign in pref if the feature flag is not -- // enabled. -- if (!switches::IsExtensionsExplicitBrowserSigninEnabled()) { -- std::vector accounts_in_tracker_service = -- account_tracker_service_->GetAccounts(); -- SigninPrefs signin_prefs = SigninPrefs(*prefs); -- for (const auto& account : accounts_in_tracker_service) { +- std::vector accounts_in_tracker_service = +- account_tracker_service_->GetAccounts(); +- SigninPrefs signin_prefs(*prefs); +- +- for (const auto& account : accounts_in_tracker_service) { +- // Clear the extensions explicit sign in pref if the feature flag is not +- // enabled. +- if (!switches::IsExtensionsExplicitBrowserSigninEnabled()) { - signin_prefs.SetExtensionsExplicitBrowserSignin(account.gaia, false); - } +- // Clear the bookmarks explicit sign in pref if the feature flag is not +- // enabled. +- if (!base::FeatureList::IsEnabled( +- switches::kSyncEnableBookmarksInTransportMode)) { +- signin_prefs.SetBookmarksExplicitBrowserSignin(account.gaia, false); +- } - } - -- // Instrument metrics to know what fraction of users without a primary -- // account previously did have one, with sync enabled. -- RecordHadPreviousSyncAccount(); -- - // It is important to only load credentials after starting to observe the - // token service. - token_service_observation_.Observe(token_service_); - token_service_->LoadCredentials( -- GetPrimaryAccountId(signin::ConsentLevel::kSignin), -- HasPrimaryAccount(signin::ConsentLevel::kSync)); +- GetPrimaryAccountId(signin::ConsentLevel::kSignin)); } PrimaryAccountManager::~PrimaryAccountManager() = default; @@ -6633,7 +6687,7 @@ } std::pair -@@ -430,46 +260,10 @@ PrimaryAccountManager::GetOrRestorePrima +@@ -429,46 +261,10 @@ PrimaryAccountManager::GetOrRestorePrima kEmptyAccountInfo_RestoreFailedNotSyncConsented); } @@ -6680,7 +6734,7 @@ } const PrimaryAccountManager::PrimaryAccount& -@@ -560,10 +354,9 @@ void PrimaryAccountManager::SetSyncPrima +@@ -559,10 +355,9 @@ void PrimaryAccountManager::SetSyncPrima #if DCHECK_IS_ON() { @@ -6693,7 +6747,7 @@ DCHECK(pref_account_id.empty() || !consented_to_sync || pref_account_id == account_info.account_id.ToString()) -@@ -578,10 +371,6 @@ void PrimaryAccountManager::SetSyncPrima +@@ -577,10 +372,6 @@ void PrimaryAccountManager::SetSyncPrima // Go ahead and update the last signed in account info here as well. Once a // user is signed in the corresponding preferences should match. Doing it here // as opposed to on signin allows us to catch the upgrade scenario. @@ -6704,7 +6758,7 @@ } void PrimaryAccountManager::SetPrimaryAccountInternal( -@@ -593,22 +382,6 @@ void PrimaryAccountManager::SetPrimaryAc +@@ -592,22 +383,6 @@ void PrimaryAccountManager::SetPrimaryAc // 'account_info' might be a reference to the contents of `primary_account_`. // Create a PrimaryAccount object before calling emplace to avoid crashes. primary_account_.emplace(PrimaryAccount(account_info, consented_to_sync)); @@ -6726,28 +6780,19 @@ - } } - void PrimaryAccountManager::RecordHadPreviousSyncAccount() const { -@@ -618,7 +391,7 @@ void PrimaryAccountManager::RecordHadPre - } - - const std::string& last_gaia_id_with_sync_enabled = -- client_->GetPrefs()->GetString(prefs::kGoogleServicesLastSyncingGaiaId); -+ std::string(); - const bool existed_primary_account_with_sync = - !last_gaia_id_with_sync_enabled.empty(); - -@@ -769,51 +542,6 @@ PrimaryAccountChangeEvent::State Primary + void PrimaryAccountManager::UpdatePrimaryAccountInfo() { +@@ -745,82 +520,6 @@ PrimaryAccountChangeEvent::State Primary void PrimaryAccountManager::ComputeExplicitBrowserSignin( const PrimaryAccountChangeEvent& event_details, ScopedPrefCommit& scoped_pref_commit) { - switch (event_details.GetEventTypeFor(signin::ConsentLevel::kSignin)) { - case PrimaryAccountChangeEvent::Type::kNone: -- return; +- break; - case PrimaryAccountChangeEvent::Type::kCleared: - scoped_pref_commit.ClearPref(kExplicitBrowserSigninWithoutFeatureEnabled); -- if (switches::IsExplicitBrowserSigninUIOnDesktopEnabled()) { -- scoped_pref_commit.ClearPref(prefs::kExplicitBrowserSignin); -- } +-#if BUILDFLAG(ENABLE_DICE_SUPPORT) +- scoped_pref_commit.ClearPref(prefs::kExplicitBrowserSignin); +-#endif - return; - case PrimaryAccountChangeEvent::Type::kSet: - CHECK(event_details.GetSetPrimaryAccountAccessPoint().has_value()); @@ -6758,17 +6803,17 @@ - access_point == signin_metrics::AccessPoint::kWebSignin) { - scoped_pref_commit.ClearPref( - kExplicitBrowserSigninWithoutFeatureEnabled); -- if (switches::IsExplicitBrowserSigninUIOnDesktopEnabled()) { -- scoped_pref_commit.ClearPref(prefs::kExplicitBrowserSignin); -- } +-#if BUILDFLAG(ENABLE_DICE_SUPPORT) +- scoped_pref_commit.ClearPref(prefs::kExplicitBrowserSignin); +-#endif - } else { - // All others access points are explicit sign ins except the Web - // Signin event. - scoped_pref_commit.SetBoolean( - kExplicitBrowserSigninWithoutFeatureEnabled, true); -- if (switches::IsExplicitBrowserSigninUIOnDesktopEnabled()) { -- scoped_pref_commit.SetBoolean(prefs::kExplicitBrowserSignin, true); -- } +-#if BUILDFLAG(ENABLE_DICE_SUPPORT) +- scoped_pref_commit.SetBoolean(prefs::kExplicitBrowserSignin, true); +-#endif - if (base::FeatureList::IsEnabled( - switches::kEnablePreferencesAccountStorage)) { - scoped_pref_commit.SetBoolean( @@ -6780,22 +6825,45 @@ - // Record an explicit signin for extensions for this account only. - auto current_gaia_id = - event_details.GetCurrentState().primary_account.gaia; +- +- // Record an opt in for the extensions explicit signin feature and use +- // the existing pref to determine if it's a new or existing opt in. +- bool is_new_opt_in = +- !SigninPrefs(*client_->GetPrefs()) +- .GetExtensionsExplicitBrowserSignin(current_gaia_id); +- base::UmaHistogramBoolean( +- "Signin.Extensions.ExplicitSigninFromExtensionInstallBubble", +- is_new_opt_in); +- - SigninPrefs(*client_->GetPrefs()) - .SetExtensionsExplicitBrowserSignin(current_gaia_id, true); - } +- if (access_point == signin_metrics::AccessPoint::kBookmarkBubble && +- base::FeatureList::IsEnabled( +- switches::kSyncEnableBookmarksInTransportMode)) { +- // Record an explicit signin for bookmarks for this account only. +- auto current_gaia_id = +- event_details.GetCurrentState().primary_account.gaia; +- SigninPrefs(*client_->GetPrefs()) +- .SetBookmarksExplicitBrowserSignin(current_gaia_id, true); +- } - } - } +- +-#if BUILDFLAG(ENABLE_DICE_SUPPORT) +- // If the user turns on sync, disable account storage for bookmarks. This +- // way the user does not get duplicate data if they turn off sync (and +- // choose to preserve their data locally) and then sign in again. +- if (event_details.GetEventTypeFor(signin::ConsentLevel::kSync) == +- signin::PrimaryAccountChangeEvent::Type::kSet) { +- auto current_gaia_id = event_details.GetCurrentState().primary_account.gaia; +- SigninPrefs(*client_->GetPrefs()) +- .SetBookmarksExplicitBrowserSignin(current_gaia_id, false); +- } +-#endif } void PrimaryAccountManager::FirePrimaryAccountChanged( -@@ -895,7 +623,6 @@ void PrimaryAccountManager::OnSigninAllo - bool PrimaryAccountManager::ShouldSigninAllowedPrefAffectPrimaryAccount( - bool is_sync_consent) { - return switches::IsExplicitBrowserSigninUIOnDesktopEnabled() && -- !signin_allowed_.GetValue() && - // If sync is enabled, we do not directly clear the primary account. - // This is handled by `PrimaryAccountPolicyManager`. That flow is - // extremely hard to follow especially for the case when the user is --- a/components/signin/internal/identity_manager/primary_account_manager_unittest.cc +++ b/components/signin/internal/identity_manager/primary_account_manager_unittest.cc @@ -30,7 +30,6 @@ @@ -6835,7 +6903,7 @@ #include "google_apis/gaia/gaia_constants.h" #include "google_apis/gaia/google_service_auth_error.h" #include "google_apis/gaia/oauth2_access_token_consumer.h" -@@ -113,8 +112,6 @@ bool ProfileOAuth2TokenService::HasRefre +@@ -102,8 +101,6 @@ bool ProfileOAuth2TokenService::HasRefre // static void ProfileOAuth2TokenService::RegisterProfilePrefs( PrefRegistrySimple* registry) { @@ -6958,7 +7026,7 @@ #include "components/signin/public/base/signin_switches.h" #include "google_apis/gaia/gaia_id.h" -@@ -85,8 +84,6 @@ SigninPrefs::~SigninPrefs() = default; +@@ -91,8 +90,6 @@ SigninPrefs::~SigninPrefs() = default; void SigninPrefs::RegisterProfilePrefs(PrefRegistrySimple* registry) { registry->RegisterDictionaryPref(kSigninAccountPrefs); @@ -6977,7 +7045,7 @@ namespace switches { -@@ -71,11 +70,6 @@ BASE_FEATURE(kEnableBoundSessionCredenti +@@ -78,11 +77,6 @@ BASE_FEATURE(kEnableBoundSessionCredenti base::FEATURE_DISABLED_BY_DEFAULT); bool IsBoundSessionCredentialsEnabled(const PrefService* profile_prefs) { @@ -6989,7 +7057,7 @@ return base::FeatureList::IsEnabled(kEnableBoundSessionCredentials); } -@@ -103,11 +97,6 @@ BASE_FEATURE(kEnableChromeRefreshTokenBi +@@ -109,11 +103,6 @@ BASE_FEATURE(kEnableChromeRefreshTokenBi base::FEATURE_DISABLED_BY_DEFAULT); bool IsChromeRefreshTokenBindingEnabled(const PrefService* profile_prefs) { @@ -7000,7 +7068,7 @@ - return base::FeatureList::IsEnabled(kEnableChromeRefreshTokenBinding); } - #endif + --- a/components/signin/public/identity_manager/identity_utils.cc +++ b/components/signin/public/identity_manager/identity_utils.cc @@ -14,7 +14,6 @@ @@ -7023,14 +7091,14 @@ bool IsImplicitBrowserSigninOrExplicitDisabled( const IdentityManager* identity_manager, const PrefService* prefs) { -- if (!switches::IsExplicitBrowserSigninUIOnDesktopEnabled()) { -- return true; -- } -- -- // The feature is enabled, check if the user is implicitly signed in. +-#if BUILDFLAG(ENABLE_DICE_SUPPORT) +- // Check if the user is implicitly signed in. - // Signed out users or signed in explicitly should return false. - return identity_manager->HasPrimaryAccount(signin::ConsentLevel::kSignin) && - !prefs->GetBoolean(prefs::kExplicitBrowserSignin); +-#else +- return true; +-#endif + return false; } @@ -7082,15 +7150,16 @@ }, --- a/components/sync/service/sync_prefs.cc +++ b/components/sync/service/sync_prefs.cc -@@ -23,7 +23,6 @@ - #include "components/prefs/scoped_user_pref_update.h" +@@ -24,8 +24,6 @@ #include "components/saved_tab_groups/public/pref_names.h" #include "components/signin/public/base/gaia_id_hash.h" + #include "components/signin/public/base/signin_buildflags.h" -#include "components/signin/public/base/signin_pref_names.h" - #include "components/signin/public/base/signin_prefs.h" +-#include "components/signin/public/base/signin_prefs.h" #include "components/signin/public/base/signin_switches.h" #include "components/sync/base/account_pref_utils.h" -@@ -235,7 +234,7 @@ bool SyncPrefs::IsInitialSyncFeatureSetu + #include "components/sync/base/features.h" +@@ -236,7 +234,7 @@ bool SyncPrefs::IsInitialSyncFeatureSetu } bool SyncPrefs::IsExplicitBrowserSignin() const { @@ -7099,7 +7168,7 @@ } #if !BUILDFLAG(IS_CHROMEOS) -@@ -289,16 +288,6 @@ UserSelectableTypeSet SyncPrefs::GetSele +@@ -290,27 +288,11 @@ UserSelectableTypeSet SyncPrefs::GetSele type == UserSelectableType::kAutofill) { #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) type_enabled = true; @@ -7114,11 +7183,22 @@ - type_enabled = - pref_service_->GetBoolean(::prefs::kExplicitBrowserSignin); #endif - } else if (type == UserSelectableType::kBookmarks || - type == UserSelectableType::kReadingList) { -@@ -314,16 +303,10 @@ UserSelectableTypeSet SyncPrefs::GetSele - type_enabled = false; - } + } else if (type == UserSelectableType::kBookmarks) { + #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) + type_enabled = + base::FeatureList::IsEnabled(kReplaceSyncPromosWithSignInPromos); +-#else +- // Bookmarks require a specific explicit sign in. +- type_enabled = SigninPrefs(*pref_service_) +- .GetBookmarksExplicitBrowserSignin(gaia_id) || +- base::FeatureList::IsEnabled( +- kEnableBookmarksSelectedTypeOnSigninForTesting); + #endif + } else if (type == UserSelectableType::kReadingList) { + // Consider kReadingList off by default until +@@ -323,16 +305,10 @@ UserSelectableTypeSet SyncPrefs::GetSele + base::FeatureList::IsEnabled( + kEnableBookmarksSelectedTypeOnSigninForTesting); } else if (type == UserSelectableType::kExtensions) { - // Extensions require a specific explicit sign in. - type_enabled = SigninPrefs(*pref_service_) @@ -7133,7 +7213,7 @@ #endif } else { // All other types are always enabled by default. -@@ -1103,30 +1086,6 @@ void SyncPrefs::MaybeMigrateAutofillToPe +@@ -1114,30 +1090,6 @@ void SyncPrefs::MaybeMigrateAutofillToPe return; } pref_service->SetBoolean(kAutofillPerAccountPrefMigrationDone, true); @@ -7162,7 +7242,7 @@ - pref_name_for_type, base::Value(false)); - } } - #endif // !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS) + #endif // BUILDFLAG(ENABLE_DICE_SUPPORT) --- a/components/sync_preferences/common_syncable_prefs_database.cc +++ b/components/sync_preferences/common_syncable_prefs_database.cc @@ -7174,7 +7254,7 @@ #include "components/saved_tab_groups/public/pref_names.h" #include "components/search_engines/search_engines_pref_names.h" #include "components/sharing_message/pref_names.h" -@@ -89,9 +88,7 @@ enum { +@@ -90,9 +89,7 @@ enum { // kSyncedLastTimePasswordCheckCompleted = 43, (deprecated) kWasAutoSignInFirstRunExperienceShown = 44, kCanMakePaymentEnabled = 45, @@ -7184,7 +7264,7 @@ kSyncedDefaultSearchProviderGUID = 49, kPrefForceTriggerTranslateCount = 50, // kPrefNeverPromptSitesDeprecated = 51, (deprecated) -@@ -225,16 +222,9 @@ constexpr auto kCommonSyncablePrefsAllow +@@ -227,16 +224,9 @@ constexpr auto kCommonSyncablePrefsAllow {payments::kCanMakePaymentEnabled, {syncable_prefs_ids::kCanMakePaymentEnabled, syncer::PREFERENCES, PrefSensitivity::kNone, MergeBehavior::kNone}}, @@ -7203,7 +7283,7 @@ #if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS) --- a/content/browser/webid/federated_auth_request_impl.cc +++ b/content/browser/webid/federated_auth_request_impl.cc -@@ -546,31 +546,6 @@ FederatedAuthRequestImpl::~FederatedAuth +@@ -553,31 +553,6 @@ FederatedAuthRequestImpl::~FederatedAuth void FederatedAuthRequestImpl::Create( RenderFrameHost* host, mojo::PendingReceiver receiver) { diff --git a/patches/core/ungoogled-chromium/toggle-translation-via-switch.patch b/patches/core/ungoogled-chromium/toggle-translation-via-switch.patch index a5451da2..72e0e6d6 100644 --- a/patches/core/ungoogled-chromium/toggle-translation-via-switch.patch +++ b/patches/core/ungoogled-chromium/toggle-translation-via-switch.patch @@ -1,7 +1,7 @@ # Disables translation and removes the "Translate to" context menu when --translate-script-url flag is not set --- a/chrome/browser/renderer_context_menu/render_view_context_menu.cc +++ b/chrome/browser/renderer_context_menu/render_view_context_menu.cc -@@ -174,6 +174,7 @@ +@@ -173,6 +173,7 @@ #include "components/supervised_user/core/browser/supervised_user_preferences.h" #include "components/supervised_user/core/browser/supervised_user_service.h" #include "components/supervised_user/core/browser/supervised_user_url_filter.h" @@ -9,7 +9,7 @@ #include "components/translate/core/browser/translate_download_manager.h" #include "components/translate/core/browser/translate_manager.h" #include "components/translate/core/browser/translate_prefs.h" -@@ -2230,6 +2231,7 @@ void RenderViewContextMenu::AppendPageIt +@@ -2241,6 +2242,7 @@ void RenderViewContextMenu::AppendPageIt } if (CanTranslate(/*menu_logging=*/true)) { diff --git a/patches/extra/bromite/fingerprinting-flags-client-rects-and-measuretext.patch b/patches/extra/bromite/fingerprinting-flags-client-rects-and-measuretext.patch index f86c7b0d..ca405c08 100644 --- a/patches/extra/bromite/fingerprinting-flags-client-rects-and-measuretext.patch +++ b/patches/extra/bromite/fingerprinting-flags-client-rects-and-measuretext.patch @@ -9,7 +9,7 @@ --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn -@@ -2498,6 +2498,7 @@ static_library("browser") { +@@ -2530,6 +2530,7 @@ static_library("browser") { "//third_party/libyuv", "//third_party/metrics_proto", "//third_party/re2", @@ -19,7 +19,7 @@ "//third_party/widevine/cdm:headers", --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -179,6 +179,7 @@ +@@ -181,6 +181,7 @@ #include "components/translate/core/common/translate_util.h" #include "components/trusted_vault/features.h" #include "components/ui_devtools/switches.h" @@ -44,7 +44,7 @@ #endif // CHROME_BROWSER_BROMITE_FLAG_ENTRIES_H_ --- a/content/browser/BUILD.gn +++ b/content/browser/BUILD.gn -@@ -291,6 +291,7 @@ source_set("browser") { +@@ -294,6 +294,7 @@ source_set("browser") { "//third_party/re2", "//third_party/snappy", "//third_party/sqlite", @@ -62,7 +62,7 @@ #include "components/viz/common/switches.h" #include "components/viz/host/gpu_client.h" #include "components/viz/host/host_frame_sink_manager.h" -@@ -3412,6 +3413,8 @@ void RenderProcessHostImpl::PropagateBro +@@ -3493,6 +3494,8 @@ void RenderProcessHostImpl::PropagateBro switches::kEnableWebGLImageChromium, switches::kEnableWebGPUDeveloperFeatures, switches::kFileUrlPathAlias, @@ -91,7 +91,7 @@ #include "ui/accessibility/accessibility_features.h" #include "ui/base/ui_base_features.h" #include "ui/events/blink/blink_features.h" -@@ -488,6 +489,10 @@ void SetRuntimeFeaturesFromCommandLine(c +@@ -485,6 +486,10 @@ void SetRuntimeFeaturesFromCommandLine(c true}, {wrf::EnableWebAudioBypassOutputBufferingOptOut, blink::switches::kWebAudioBypassOutputBufferingOptOut, true}, @@ -124,7 +124,7 @@ #include "base/task/single_thread_task_runner.h" #include "base/time/time.h" #include "base/trace_event/trace_event.h" -@@ -867,6 +868,11 @@ Document::Document(const DocumentInit& i +@@ -869,6 +870,11 @@ Document::Document(const DocumentInit& i TRACE_EVENT_WITH_FLOW0("blink", "Document::Document", TRACE_ID_LOCAL(this), TRACE_EVENT_FLAG_FLOW_OUT); DCHECK(agent_); @@ -136,7 +136,7 @@ if (base::FeatureList::IsEnabled(features::kDelayAsyncScriptExecution) && features::kDelayAsyncScriptExecutionDelayByDefaultParam.Get()) { script_runner_delayer_->Activate(); -@@ -993,6 +999,14 @@ const Position Document::PositionAdjuste +@@ -995,6 +1001,14 @@ const Position Document::PositionAdjuste return Position::BeforeNode(*shadow_host); } @@ -153,7 +153,7 @@ selector_query_cache_ = MakeGarbageCollected(); --- a/third_party/blink/renderer/core/dom/document.h +++ b/third_party/blink/renderer/core/dom/document.h -@@ -555,6 +555,10 @@ class CORE_EXPORT Document : public Cont +@@ -558,6 +558,10 @@ class CORE_EXPORT Document : public Cont has_xml_declaration_ = has_xml_declaration ? 1 : 0; } @@ -164,7 +164,7 @@ V8VisibilityState visibilityState() const; String visibilityStateAsString() const; bool IsPageVisible() const; -@@ -2644,6 +2648,9 @@ class CORE_EXPORT Document : public Cont +@@ -2704,6 +2708,9 @@ class CORE_EXPORT Document : public Cont base::ElapsedTimer start_time_; @@ -176,7 +176,7 @@ --- a/third_party/blink/renderer/core/dom/element.cc +++ b/third_party/blink/renderer/core/dom/element.cc -@@ -2666,6 +2666,11 @@ DOMRectList* Element::getClientRects() { +@@ -2836,6 +2836,11 @@ DOMRectList* Element::getClientRects() { DCHECK(element_layout_object); GetDocument().AdjustQuadsForScrollAndAbsoluteZoom(quads, *element_layout_object); @@ -188,7 +188,7 @@ return MakeGarbageCollected(quads); } -@@ -2693,6 +2698,9 @@ gfx::RectF Element::GetBoundingClientRec +@@ -2863,6 +2868,9 @@ gfx::RectF Element::GetBoundingClientRec DCHECK(element_layout_object); GetDocument().AdjustRectForScrollAndAbsoluteZoom(result, *element_layout_object); @@ -200,7 +200,7 @@ --- a/third_party/blink/renderer/core/dom/range.cc +++ b/third_party/blink/renderer/core/dom/range.cc -@@ -1632,6 +1632,12 @@ DOMRectList* Range::getClientRects() con +@@ -1634,6 +1634,12 @@ DOMRectList* Range::getClientRects() con Vector quads; GetBorderAndTextQuads(quads); @@ -213,7 +213,7 @@ return MakeGarbageCollected(quads); } -@@ -1639,7 +1645,11 @@ DOMRect* Range::getBoundingClientRect() +@@ -1641,7 +1647,11 @@ DOMRect* Range::getBoundingClientRect() // TODO(crbug.com/1499981): This should be removed once synchronized scrolling // impact is understood. SyncScrollAttemptHeuristic::DidAccessScrollOffset(); @@ -228,7 +228,7 @@ // TODO(editing-dev): We should make --- a/third_party/blink/renderer/core/html/canvas/text_metrics.cc +++ b/third_party/blink/renderer/core/html/canvas/text_metrics.cc -@@ -107,6 +107,24 @@ const ShapeResult* ShapeWord(const TextR +@@ -106,6 +106,24 @@ const ShapeResult* ShapeWord(const TextR } } // namespace @@ -255,7 +255,7 @@ const V8CanvasTextBaseline::Enum baseline, --- a/third_party/blink/renderer/core/html/canvas/text_metrics.h +++ b/third_party/blink/renderer/core/html/canvas/text_metrics.h -@@ -112,6 +112,8 @@ class CORE_EXPORT TextMetrics final : pu +@@ -111,6 +111,8 @@ class CORE_EXPORT TextMetrics final : pu float x_position_; }; @@ -266,19 +266,19 @@ const TextDirection& direction, --- a/third_party/blink/renderer/modules/canvas/canvas2d/base_rendering_context_2d.cc +++ b/third_party/blink/renderer/modules/canvas/canvas2d/base_rendering_context_2d.cc -@@ -235,6 +235,9 @@ class Isolate; - class Value; - } // namespace v8 +@@ -103,6 +103,9 @@ + // https://github.com/include-what-you-use/include-what-you-use/issues/1122 + // IWYU pragma: no_include "base/numerics/clamped_math.h" +#include "third_party/blink/renderer/core/offscreencanvas/offscreen_canvas.h" +#include "third_party/blink/renderer/core/frame/local_dom_window.h" + namespace blink { - class DOMMatrixInit; -@@ -3763,12 +3766,25 @@ TextMetrics* BaseRenderingContext2D::mea - TextDirection direction = ToTextDirection( - state.GetDirection(), GetCanvasRenderingContextHost(), computed_style); + constexpr char kDefaultFont[] = "10px sans-serif"; +@@ -1182,13 +1185,26 @@ TextMetrics* BaseRenderingContext2D::mea + TextDirection direction = + ToTextDirection(state.GetDirection(), host, computed_style); - return MakeGarbageCollected( - font, direction, state.GetTextBaseline().AsEnum(), @@ -286,8 +286,9 @@ + TextMetrics* text_metrics = MakeGarbageCollected( + font, direction, GetState().GetTextBaseline().AsEnum(), + GetState().GetTextAlign().AsEnum(), text, - RuntimeEnabledFeatures::CanvasTextNgEnabled() - ? &GetCanvasRenderingContextHost()->GetPlainTextPainter() + RuntimeEnabledFeatures::CanvasTextNgEnabled( + host->GetTopExecutionContext()) + ? &host->GetPlainTextPainter() : nullptr); + + // Scale text metrics if enabled @@ -304,10 +305,10 @@ + return text_metrics; } - void BaseRenderingContext2D::SnapshotStateForFilter() { + String BaseRenderingContext2D::lang() const { --- a/third_party/blink/renderer/platform/BUILD.gn +++ b/third_party/blink/renderer/platform/BUILD.gn -@@ -1772,6 +1772,7 @@ component("platform") { +@@ -1784,6 +1784,7 @@ component("platform") { "//components/paint_preview/common", "//components/search_engines:search_engine_utils", "//components/translate/core/language_detection:language_detection", @@ -335,15 +336,15 @@ @@ -35,6 +35,7 @@ #include "base/compiler_specific.h" #include "base/memory/ptr_util.h" - #include "third_party/blink/renderer/platform/image-encoders/image_encoder.h" + #include "third_party/blink/renderer/platform/image-encoders/image_encoder_utils.h" +#include "third_party/blink/renderer/platform/runtime_enabled_features.h" #include "third_party/blink/renderer/platform/wtf/text/base64.h" #include "third_party/skia/include/core/SkImage.h" #include "third_party/skia/include/core/SkSurface.h" --- a/third_party/blink/renderer/platform/runtime_enabled_features.json5 +++ b/third_party/blink/renderer/platform/runtime_enabled_features.json5 -@@ -2080,6 +2080,12 @@ - status: "experimental", +@@ -2092,6 +2092,12 @@ + status: "stable", }, { + name: "FingerprintingClientRectsNoise", diff --git a/patches/extra/bromite/flag-fingerprinting-canvas-image-data-noise.patch b/patches/extra/bromite/flag-fingerprinting-canvas-image-data-noise.patch index b021abf0..b5107d2c 100644 --- a/patches/extra/bromite/flag-fingerprinting-canvas-image-data-noise.patch +++ b/patches/extra/bromite/flag-fingerprinting-canvas-image-data-noise.patch @@ -34,7 +34,7 @@ approach to change color components. #endif // CHROME_BROWSER_BROMITE_FLAG_ENTRIES_H_ --- a/content/browser/renderer_host/render_process_host_impl.cc +++ b/content/browser/renderer_host/render_process_host_impl.cc -@@ -3415,6 +3415,7 @@ void RenderProcessHostImpl::PropagateBro +@@ -3496,6 +3496,7 @@ void RenderProcessHostImpl::PropagateBro switches::kFileUrlPathAlias, switches::kFingerprintingClientRectsNoise, switches::kFingerprintingCanvasMeasureTextNoise, @@ -44,7 +44,7 @@ approach to change color components. switches::kForceGpuMemAvailableMb, --- a/content/child/runtime_features.cc +++ b/content/child/runtime_features.cc -@@ -493,6 +493,8 @@ void SetRuntimeFeaturesFromCommandLine(c +@@ -490,6 +490,8 @@ void SetRuntimeFeaturesFromCommandLine(c switches::kFingerprintingClientRectsNoise, true}, {wrf::EnableFingerprintingCanvasMeasureTextNoise, switches::kFingerprintingCanvasMeasureTextNoise, true}, @@ -65,7 +65,7 @@ approach to change color components. }; --- a/third_party/blink/renderer/modules/canvas/canvas2d/base_rendering_context_2d.cc +++ b/third_party/blink/renderer/modules/canvas/canvas2d/base_rendering_context_2d.cc -@@ -2967,6 +2967,9 @@ ImageData* BaseRenderingContext2D::getIm +@@ -508,6 +508,9 @@ ImageData* BaseRenderingContext2D::getIm snapshot->PaintImageForCurrentFrame().GetSkImageInfo().bounds(); DCHECK(!bounds.intersect(SkIRect::MakeXYWH(sx, sy, sw, sh))); } @@ -77,7 +77,7 @@ approach to change color components. return image_data; --- a/third_party/blink/renderer/platform/BUILD.gn +++ b/third_party/blink/renderer/platform/BUILD.gn -@@ -1717,7 +1717,9 @@ component("platform") { +@@ -1729,7 +1729,9 @@ component("platform") { "//third_party/blink/renderer:non_test_config", ] @@ -101,27 +101,17 @@ approach to change color components. } // namespace blink --- a/third_party/blink/renderer/platform/graphics/image_data_buffer.cc +++ b/third_party/blink/renderer/platform/graphics/image_data_buffer.cc -@@ -34,6 +34,8 @@ - - #include "base/compiler_specific.h" - #include "base/memory/ptr_util.h" -+#include "base/rand_util.h" -+#include "base/logging.h" - #include "third_party/blink/renderer/platform/image-encoders/image_encoder.h" - #include "third_party/blink/renderer/platform/runtime_enabled_features.h" - #include "third_party/blink/renderer/platform/wtf/text/base64.h" -@@ -141,6 +143,11 @@ bool ImageDataBuffer::EncodeImageInterna - const SkPixmap& pixmap) const { - DCHECK(is_valid_); - +@@ -130,6 +130,10 @@ base::span ImageDataBuffe + bool ImageDataBuffer::EncodeImage(const ImageEncodingMimeType mime_type, + const double& quality, + Vector* encoded_image) const { + if (RuntimeEnabledFeatures::FingerprintingCanvasImageDataNoiseEnabled()) { + // shuffle subchannel color data within the pixmap + StaticBitmapImage::ShuffleSubchannelColorData(pixmap_.writable_addr(), pixmap_.info(), 0, 0); + } -+ - if (mime_type == kMimeTypeJpeg) { - SkJpegEncoder::Options options; - options.fQuality = ImageEncoder::ComputeJpegQuality(quality); + return ImageEncoder::Encode(encoded_image, pixmap_, mime_type, quality); + } + --- a/third_party/blink/renderer/platform/graphics/static_bitmap_image.cc +++ b/third_party/blink/renderer/platform/graphics/static_bitmap_image.cc @@ -4,6 +4,8 @@ @@ -147,8 +137,8 @@ approach to change color components. #include "ui/gfx/geometry/skia_conversions.h" #include "v8/include/v8.h" -@@ -115,4 +119,154 @@ void StaticBitmapImage::DrawHelper(cc::P - WebCoreClampingModeToSkiaRectConstraint(draw_options.clamping_mode)); +@@ -114,4 +118,154 @@ void StaticBitmapImage::DrawHelper(cc::P + ToSkiaRectConstraint(draw_options.clamping_mode)); } +// set the component to maximum-delta if it is >= maximum, or add to existing color component (color + delta) @@ -304,7 +294,7 @@ approach to change color components. } // namespace blink --- a/third_party/blink/renderer/platform/graphics/static_bitmap_image.h +++ b/third_party/blink/renderer/platform/graphics/static_bitmap_image.h -@@ -39,6 +39,8 @@ class PLATFORM_EXPORT StaticBitmapImage +@@ -38,6 +38,8 @@ class PLATFORM_EXPORT StaticBitmapImage StaticBitmapImage(ImageOrientation orientation) : orientation_(orientation) {} @@ -315,7 +305,7 @@ approach to change color components. // Methods overridden by all sub-classes --- a/third_party/blink/renderer/platform/runtime_enabled_features.json5 +++ b/third_party/blink/renderer/platform/runtime_enabled_features.json5 -@@ -2086,6 +2086,9 @@ +@@ -2098,6 +2098,9 @@ name: "FingerprintingCanvasMeasureTextNoise", }, { diff --git a/patches/extra/bromite/flag-max-connections-per-host.patch b/patches/extra/bromite/flag-max-connections-per-host.patch index 6b5ae165..0a3b8c78 100644 --- a/patches/extra/bromite/flag-max-connections-per-host.patch +++ b/patches/extra/bromite/flag-max-connections-per-host.patch @@ -17,7 +17,7 @@ with limited CPU/memory resources and it is disabled by default. --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn -@@ -2177,6 +2177,7 @@ static_library("browser") { +@@ -2205,6 +2205,7 @@ static_library("browser") { "//components/net_log", "//components/network_hints/common:mojo_bindings", "//components/network_session_configurator/browser", @@ -102,7 +102,7 @@ with limited CPU/memory resources and it is disabled by default. --- a/chrome/browser/flag_descriptions.cc +++ b/chrome/browser/flag_descriptions.cc -@@ -2453,6 +2453,10 @@ const char kMantisFeatureKeyDescription[ +@@ -2536,6 +2536,10 @@ const char kMantisFeatureKeyDescription[ "Feature key to use the Mantis feature on ChromeOS."; #endif // BUILDFLAG(IS_CHROMEOS) @@ -115,7 +115,7 @@ with limited CPU/memory resources and it is disabled by default. const char kMediaRouterCastAllowAllIPsDescription[] = --- a/chrome/browser/flag_descriptions.h +++ b/chrome/browser/flag_descriptions.h -@@ -1417,6 +1417,9 @@ extern const char kMantisFeatureKeyName[ +@@ -1465,6 +1465,9 @@ extern const char kMantisFeatureKeyName[ extern const char kMantisFeatureKeyDescription[]; #endif // IS_CHROMEOS diff --git a/patches/extra/inox-patchset/0006-modify-default-prefs.patch b/patches/extra/inox-patchset/0006-modify-default-prefs.patch index 17ec51b1..49883bcd 100644 --- a/patches/extra/inox-patchset/0006-modify-default-prefs.patch +++ b/patches/extra/inox-patchset/0006-modify-default-prefs.patch @@ -12,7 +12,7 @@ void BackgroundModeManager::RegisterProfile(Profile* profile) { --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -1553,7 +1553,7 @@ void ChromeContentBrowserClient::Registe +@@ -1558,7 +1558,7 @@ void ChromeContentBrowserClient::Registe void ChromeContentBrowserClient::RegisterProfilePrefs( user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref(prefs::kDisable3DAPIs, false); @@ -23,7 +23,7 @@ // used for mapping the command-line flags). --- a/chrome/browser/net/profile_network_context_service.cc +++ b/chrome/browser/net/profile_network_context_service.cc -@@ -503,7 +503,7 @@ void ProfileNetworkContextService::Confi +@@ -529,7 +529,7 @@ void ProfileNetworkContextService::Confi void ProfileNetworkContextService::RegisterProfilePrefs( user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref(embedder_support::kAlternateErrorPagesEnabled, @@ -56,7 +56,7 @@ --- a/chrome/browser/ui/browser_ui_prefs.cc +++ b/chrome/browser/ui/browser_ui_prefs.cc -@@ -96,7 +96,7 @@ void RegisterBrowserUserPrefs(user_prefs +@@ -97,7 +97,7 @@ void RegisterBrowserUserPrefs(user_prefs registry->RegisterBooleanPref(prefs::kWebAppCreateInAppsMenu, true); registry->RegisterBooleanPref(prefs::kWebAppCreateInQuickLaunchBar, true); registry->RegisterBooleanPref( @@ -67,27 +67,27 @@ registry->RegisterBooleanPref(prefs::kCloudPrintProxyEnabled, true); --- a/components/autofill/core/common/autofill_prefs.cc +++ b/components/autofill/core/common/autofill_prefs.cc -@@ -21,7 +21,7 @@ namespace prefs { +@@ -29,7 +29,7 @@ constexpr char kAutofillRanQuasiDuplicat void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) { // Synced prefs. Used for cross-device choices, e.g., credit card Autofill. registry->RegisterBooleanPref( -- prefs::kAutofillProfileEnabled, true, -+ prefs::kAutofillProfileEnabled, false, +- kAutofillProfileEnabled, true, ++ kAutofillProfileEnabled, false, user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); registry->RegisterIntegerPref( - prefs::kAutofillLastVersionDeduped, 0, -@@ -30,7 +30,7 @@ void RegisterProfilePrefs(user_prefs::Pr - prefs::kAutofillHasSeenIban, false, + kAutofillLastVersionDeduped, 0, +@@ -38,7 +38,7 @@ void RegisterProfilePrefs(user_prefs::Pr + kAutofillHasSeenIban, false, user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); registry->RegisterBooleanPref( -- prefs::kAutofillCreditCardEnabled, true, -+ prefs::kAutofillCreditCardEnabled, false, +- kAutofillCreditCardEnabled, true, ++ kAutofillCreditCardEnabled, false, user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); registry->RegisterBooleanPref( - prefs::kAutofillPaymentCvcStorage, true, + kAutofillPaymentCvcStorage, true, --- a/components/bookmarks/browser/bookmark_utils.cc +++ b/components/bookmarks/browser/bookmark_utils.cc -@@ -487,7 +487,7 @@ bool DoesBookmarkContainWords(const std: +@@ -456,7 +456,7 @@ bool DoesBookmarkContainWords(const std: void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref( @@ -109,7 +109,7 @@ --- a/components/password_manager/core/browser/password_manager.cc +++ b/components/password_manager/core/browser/password_manager.cc -@@ -389,7 +389,7 @@ bool HasManuallyFilledFields(const Passw +@@ -411,7 +411,7 @@ void RecordProvisionalSaveFailure( void PasswordManager::RegisterProfilePrefs( user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref( @@ -118,7 +118,7 @@ user_prefs::PrefRegistrySyncable::SYNCABLE_PRIORITY_PREF); #if BUILDFLAG(IS_IOS) // Deprecated pref in profile prefs. -@@ -397,7 +397,7 @@ void PasswordManager::RegisterProfilePre +@@ -419,7 +419,7 @@ void PasswordManager::RegisterProfilePre false); #endif // BUILDFLAG(IS_IOS) registry->RegisterBooleanPref( diff --git a/patches/extra/inox-patchset/0016-chromium-sandbox-pie.patch b/patches/extra/inox-patchset/0016-chromium-sandbox-pie.patch index b2864005..958b02b3 100644 --- a/patches/extra/inox-patchset/0016-chromium-sandbox-pie.patch +++ b/patches/extra/inox-patchset/0016-chromium-sandbox-pie.patch @@ -1,15 +1,17 @@ --- a/sandbox/linux/BUILD.gn +++ b/sandbox/linux/BUILD.gn -@@ -303,6 +303,12 @@ if (is_linux || is_chromeos) { - # These files have a suspicious comparison. - # TODO fix this and re-enable this warning. - "-Wno-sign-compare", +@@ -295,6 +295,14 @@ if (is_linux || is_chromeos) { + "suid/process_util_linux.c", + "suid/sandbox.c", + ] + ++ cflags = [ + "-fPIE", + ] + + ldflags = [ + "-pie", - ] ++ ] } } + diff --git a/patches/extra/iridium-browser/updater-disable-auto-update.patch b/patches/extra/iridium-browser/updater-disable-auto-update.patch index 331e76ac..317985e9 100644 --- a/patches/extra/iridium-browser/updater-disable-auto-update.patch +++ b/patches/extra/iridium-browser/updater-disable-auto-update.patch @@ -16,7 +16,7 @@ the case anyway, since we are based off Chromium, not Chrome. --- a/chrome/browser/app_controller_mac.mm +++ b/chrome/browser/app_controller_mac.mm -@@ -1071,7 +1071,7 @@ class AppControllerNativeThemeObserver : +@@ -1072,7 +1072,7 @@ class AppControllerNativeThemeObserver : CFStringRef checkInterval = CFSTR("checkInterval"); CFPropertyListRef plist = CFPreferencesCopyAppValue(checkInterval, app); if (!plist) { diff --git a/patches/extra/ungoogled-chromium/add-flag-for-close-confirmation.patch b/patches/extra/ungoogled-chromium/add-flag-for-close-confirmation.patch index 610c22d0..e8a280eb 100644 --- a/patches/extra/ungoogled-chromium/add-flag-for-close-confirmation.patch +++ b/patches/extra/ungoogled-chromium/add-flag-for-close-confirmation.patch @@ -1,14 +1,14 @@ --- a/chrome/browser/ui/browser.cc +++ b/chrome/browser/ui/browser.cc -@@ -143,6 +143,7 @@ +@@ -142,6 +142,7 @@ #include "chrome/browser/ui/unload_controller.h" #include "chrome/browser/ui/views/frame/browser_view.h" #include "chrome/browser/ui/views/frame/contents_web_view.h" +#include "chrome/browser/ui/views/message_box_dialog.h" + #include "chrome/browser/ui/views/status_bubble_views.h" #include "chrome/browser/ui/web_applications/app_browser_controller.h" #include "chrome/browser/ui/web_applications/web_app_launch_utils.h" - #include "chrome/browser/ui/webui/signin/login_ui_service.h" -@@ -578,6 +579,7 @@ Browser::Browser(const CreateParams& par +@@ -586,6 +587,7 @@ Browser::Browser(const CreateParams& par omit_from_session_restore_(params.omit_from_session_restore), should_trigger_session_restore_(params.should_trigger_session_restore), cancel_download_confirmation_state_(NOT_PROMPTED), @@ -16,7 +16,7 @@ override_bounds_(params.initial_bounds), initial_show_state_(params.initial_show_state), initial_workspace_(params.initial_workspace), -@@ -1031,20 +1033,22 @@ Browser::WarnBeforeClosingResult Browser +@@ -1049,20 +1051,22 @@ Browser::WarnBeforeClosingResult Browser return WarnBeforeClosingResult::kOkToClose; } @@ -52,7 +52,7 @@ } DCHECK(!warn_before_closing_callback_) -@@ -1082,6 +1086,7 @@ bool Browser::TryToCloseWindow( +@@ -1100,6 +1104,7 @@ bool Browser::TryToCloseWindow( void Browser::ResetTryToCloseWindow() { cancel_download_confirmation_state_ = NOT_PROMPTED; @@ -60,7 +60,7 @@ unload_controller_.ResetTryToCloseWindow(); } -@@ -3302,6 +3307,58 @@ bool Browser::CanCloseWithInProgressDown +@@ -3408,6 +3413,58 @@ bool Browser::CanCloseWithInProgressDown return false; } @@ -119,7 +119,7 @@ void Browser::InProgressDownloadResponse(bool cancel_downloads) { if (cancel_downloads) { cancel_download_confirmation_state_ = RESPONSE_RECEIVED; -@@ -3327,6 +3384,22 @@ void Browser::InProgressDownloadResponse +@@ -3433,6 +3490,22 @@ void Browser::InProgressDownloadResponse std::move(warn_before_closing_callback_) .Run(WarnBeforeClosingResult::kDoNotClose); @@ -152,7 +152,7 @@ #include "chrome/browser/ui/signin/signin_view_controller.h" #include "chrome/browser/ui/tabs/tab_strip_model.h" #include "chrome/browser/ui/tabs/tab_strip_model_observer.h" -@@ -1189,12 +1190,17 @@ class Browser : public TabStripModelObse +@@ -1216,12 +1217,17 @@ class Browser : public TabStripModelObse // Returns true if the window can close, false otherwise. bool CanCloseWithInProgressDownloads(); @@ -170,7 +170,7 @@ // Called when the user has decided whether to proceed or not with the browser // closure, in case the cookie migration notice was shown. |proceed_closing| // is true if the browser can be closed. -@@ -1363,6 +1369,8 @@ class Browser : public TabStripModelObse +@@ -1394,6 +1400,8 @@ class Browser : public TabStripModelObse // when the browser is closed with in-progress downloads. CancelDownloadConfirmationState cancel_download_confirmation_state_; diff --git a/patches/extra/ungoogled-chromium/add-flag-for-custom-ntp.patch b/patches/extra/ungoogled-chromium/add-flag-for-custom-ntp.patch index 51f741a8..29caa72a 100644 --- a/patches/extra/ungoogled-chromium/add-flag-for-custom-ntp.patch +++ b/patches/extra/ungoogled-chromium/add-flag-for-custom-ntp.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -929,10 +929,14 @@ bool HandleNewTabPageLocationOverride( +@@ -934,10 +934,14 @@ bool HandleNewTabPageLocationOverride( // Don't change the URL when incognito mode. if (profile->IsOffTheRecord()) @@ -36,7 +36,7 @@ return CombineAndSanitizeOriginLists(existing_value, new_value); } -@@ -482,6 +483,7 @@ void FlagsState::SetOriginListFlag(const +@@ -484,6 +485,7 @@ void FlagsState::SetOriginListFlag(const const std::string& value, FlagsStorage* flags_storage) { const std::string new_value = diff --git a/patches/extra/ungoogled-chromium/add-flag-for-disabling-link-drag.patch b/patches/extra/ungoogled-chromium/add-flag-for-disabling-link-drag.patch index e2489f76..d6f22d4b 100644 --- a/patches/extra/ungoogled-chromium/add-flag-for-disabling-link-drag.patch +++ b/patches/extra/ungoogled-chromium/add-flag-for-disabling-link-drag.patch @@ -66,7 +66,7 @@ #include "third_party/blink/public/platform/web_input_event_result.h" #include "third_party/blink/renderer/bindings/core/v8/v8_drag_event_init.h" #include "third_party/blink/renderer/bindings/core/v8/v8_pointer_event_init.h" -@@ -681,8 +682,14 @@ WebInputEventResult MouseEventManager::H +@@ -656,8 +657,14 @@ WebInputEventResult MouseEventManager::H bool single_click = event.Event().click_count <= 1; diff --git a/patches/extra/ungoogled-chromium/add-flag-for-incognito-themes.patch b/patches/extra/ungoogled-chromium/add-flag-for-incognito-themes.patch index 127362d9..b12a3ae9 100644 --- a/patches/extra/ungoogled-chromium/add-flag-for-incognito-themes.patch +++ b/patches/extra/ungoogled-chromium/add-flag-for-incognito-themes.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/ui/views/frame/browser_frame.cc +++ b/chrome/browser/ui/views/frame/browser_frame.cc -@@ -640,5 +640,7 @@ bool BrowserFrame::RegenerateFrameOnThem +@@ -642,5 +642,7 @@ bool BrowserFrame::RegenerateFrameOnThem } bool BrowserFrame::IsIncognitoBrowser() const { diff --git a/patches/extra/ungoogled-chromium/add-flag-for-omnibox-autocomplete-filtering.patch b/patches/extra/ungoogled-chromium/add-flag-for-omnibox-autocomplete-filtering.patch index 8fe3bbcb..f6857848 100644 --- a/patches/extra/ungoogled-chromium/add-flag-for-omnibox-autocomplete-filtering.patch +++ b/patches/extra/ungoogled-chromium/add-flag-for-omnibox-autocomplete-filtering.patch @@ -41,7 +41,7 @@ #include "base/feature_list.h" #include "base/format_macros.h" #include "base/functional/bind.h" -@@ -537,6 +538,15 @@ AutocompleteController::AutocompleteCont +@@ -544,6 +545,15 @@ AutocompleteController::AutocompleteCont steady_state_omnibox_position_( metrics::OmniboxEventProto::UNKNOWN_POSITION) { provider_types &= ~OmniboxFieldTrial::GetDisabledProviderTypes(); diff --git a/patches/extra/ungoogled-chromium/add-flag-for-search-engine-collection.patch b/patches/extra/ungoogled-chromium/add-flag-for-search-engine-collection.patch index d72753b9..713fb6f6 100644 --- a/patches/extra/ungoogled-chromium/add-flag-for-search-engine-collection.patch +++ b/patches/extra/ungoogled-chromium/add-flag-for-search-engine-collection.patch @@ -2,7 +2,7 @@ --- a/chrome/browser/ui/tab_helpers.cc +++ b/chrome/browser/ui/tab_helpers.cc -@@ -531,7 +531,9 @@ void TabHelpers::AttachTabHelpers(WebCon +@@ -541,7 +541,9 @@ void TabHelpers::AttachTabHelpers(WebCon profile, web_contents); #endif // BUILDFLAG(SAFE_BROWSING_AVAILABLE) SafetyTipWebContentsObserver::CreateForWebContents(web_contents); @@ -25,7 +25,7 @@ #endif // CHROME_BROWSER_UNGOOGLED_FLAG_ENTRIES_H_ --- a/chrome/renderer/chrome_render_frame_observer.cc +++ b/chrome/renderer/chrome_render_frame_observer.cc -@@ -251,14 +251,16 @@ void ChromeRenderFrameObserver::DidFinis +@@ -256,14 +256,16 @@ void ChromeRenderFrameObserver::DidFinis if (frame->Parent() || frame->IsInFencedFrameTree()) return; @@ -58,10 +58,10 @@ #include "base/check_is_test.h" +#include "base/command_line.h" #include "base/containers/contains.h" + #include "base/containers/fixed_flat_map.h" #include "base/containers/flat_map.h" - #include "base/debug/crash_logging.h" -@@ -290,6 +291,12 @@ bool IsAccountDataActive(const TemplateU - return false; +@@ -309,6 +310,12 @@ std::string_view SyncChangeTypeToHistogr + NOTREACHED(); } +bool ShouldAutocollect() { @@ -73,7 +73,7 @@ } // namespace // TemplateURLService::LessWithPrefix ----------------------------------------- -@@ -470,6 +477,7 @@ TemplateURLService::TemplateURLService( +@@ -489,6 +496,7 @@ TemplateURLService::TemplateURLService( std::unique_ptr client, const base::RepeatingClosure& dsp_change_callback) : prefs_(prefs), @@ -81,7 +81,7 @@ search_engine_choice_service_(search_engine_choice_service), prepopulate_data_resolver_(prepopulate_data_resolver), search_terms_data_(std::move(search_terms_data)), -@@ -573,8 +581,8 @@ bool TemplateURLService::CanAddAutogener +@@ -592,8 +600,8 @@ bool TemplateURLService::CanAddAutogener // that may interfere with search queries). An easy heuristic for this is // whether the user has a TemplateURL that has been manually modified (e.g., // renamed) connected to the same host. @@ -92,7 +92,7 @@ } bool TemplateURLService::IsPrepopulatedOrDefaultProviderByPolicy( -@@ -2266,6 +2274,8 @@ SyncDataMap TemplateURLService::CreateGU +@@ -2316,6 +2324,8 @@ SyncDataMap TemplateURLService::CreateGU } void TemplateURLService::Init() { @@ -101,7 +101,7 @@ if (client_) { client_->SetOwner(this); } -@@ -2448,6 +2458,9 @@ void TemplateURLService::ChangeToLoadedS +@@ -2498,6 +2508,9 @@ void TemplateURLService::ChangeToLoadedS bool TemplateURLService::CanAddAutogeneratedKeywordForHost( const std::string& host) const { @@ -113,7 +113,7 @@ return true; --- a/components/search_engines/template_url_service.h +++ b/components/search_engines/template_url_service.h -@@ -893,6 +893,8 @@ class TemplateURLService final : public +@@ -895,6 +895,8 @@ class TemplateURLService final : public raw_ref prepopulate_data_resolver_; diff --git a/patches/extra/ungoogled-chromium/add-flag-for-tab-hover-cards.patch b/patches/extra/ungoogled-chromium/add-flag-for-tab-hover-cards.patch index 10fedf2a..f9209742 100644 --- a/patches/extra/ungoogled-chromium/add-flag-for-tab-hover-cards.patch +++ b/patches/extra/ungoogled-chromium/add-flag-for-tab-hover-cards.patch @@ -8,8 +8,8 @@ #include "base/debug/alias.h" #include "base/functional/bind.h" #include "base/i18n/rtl.h" -@@ -719,6 +720,13 @@ void Tab::OnGestureEvent(ui::GestureEven - event->SetHandled(); +@@ -726,6 +727,13 @@ void Tab::HideHover(TabStyle::HideHoverS + DeprecatedLayoutImmediately(); } +std::u16string Tab::GetRenderedTooltipText(const gfx::Point& p) const { @@ -42,7 +42,7 @@ #include "base/check.h" #include "base/compiler_specific.h" #include "base/containers/adapters.h" -@@ -1888,6 +1889,8 @@ void TabStrip::OnMouseEventInTab(views:: +@@ -1923,6 +1924,8 @@ void TabStrip::OnMouseEventInTab(views:: } void TabStrip::UpdateHoverCard(Tab* tab, HoverCardUpdateType update_type) { diff --git a/patches/extra/ungoogled-chromium/add-flag-for-tabsearch-button.patch b/patches/extra/ungoogled-chromium/add-flag-for-tabsearch-button.patch index ccb76f46..1a7d259a 100644 --- a/patches/extra/ungoogled-chromium/add-flag-for-tabsearch-button.patch +++ b/patches/extra/ungoogled-chromium/add-flag-for-tabsearch-button.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/ui/browser_command_controller.cc +++ b/chrome/browser/ui/browser_command_controller.cc -@@ -1447,7 +1447,8 @@ void BrowserCommandController::InitComma +@@ -1487,7 +1487,8 @@ void BrowserCommandController::InitComma command_updater_.UpdateCommandEnabled(IDC_WINDOW_CLOSE_OTHER_TABS, normal_window); @@ -10,6 +10,16 @@ command_updater_.UpdateCommandEnabled(IDC_TAB_SEARCH, enable_tab_search_commands); command_updater_.UpdateCommandEnabled(IDC_TAB_SEARCH_CLOSE, +--- a/chrome/browser/ui/views/frame/browser_view.cc ++++ b/chrome/browser/ui/views/frame/browser_view.cc +@@ -5069,6 +5069,7 @@ void BrowserView::AddedToWidget() { + + toolbar_->Init(); + ++ if (!base::CommandLine::ForCurrentProcess()->HasSwitch("remove-tabsearch-button")) + if (GetIsNormalType()) { + if (features::HasTabSearchToolbarButton()) { + tab_search_bubble_host_ = std::make_unique( --- a/chrome/browser/ui/views/frame/tab_strip_region_view.cc +++ b/chrome/browser/ui/views/frame/tab_strip_region_view.cc @@ -4,6 +4,7 @@ @@ -26,8 +36,8 @@ if (browser && + !base::CommandLine::ForCurrentProcess()->HasSwitch("remove-tabsearch-button") && (browser->GetType() == BrowserWindowInterface::Type::TYPE_NORMAL)) { - if (features::IsTabstripComboButtonEnabled() && - ShouldShowNewTabButton(browser)) { + if (features::IsTabSearchMoving() && + !features::HasTabSearchToolbarButton() && --- a/chrome/browser/ungoogled_flag_entries.h +++ b/chrome/browser/ungoogled_flag_entries.h @@ -60,4 +60,8 @@ @@ -39,3 +49,15 @@ + "Removes the tabsearch button from the tabstrip. ungoogled-chromium flag", + kOsDesktop, SINGLE_VALUE_TYPE("remove-tabsearch-button")}, #endif // CHROME_BROWSER_UNGOOGLED_FLAG_ENTRIES_H_ +--- a/chrome/common/chrome_features.cc ++++ b/chrome/common/chrome_features.cc +@@ -436,7 +436,8 @@ BASE_FEATURE(kTabstripComboButton, + base::FEATURE_DISABLED_BY_DEFAULT); + + bool IsTabSearchMoving() { +- return base::FeatureList::IsEnabled(features::kTabstripComboButton); ++ return base::FeatureList::IsEnabled(features::kTabstripComboButton) && ++ !base::CommandLine::ForCurrentProcess()->HasSwitch("remove-tabsearch-button"); + } + + const base::FeatureParam kTabstripComboButtonHasBackground{ diff --git a/patches/extra/ungoogled-chromium/add-flag-to-change-http-accept-header.patch b/patches/extra/ungoogled-chromium/add-flag-to-change-http-accept-header.patch index 541ea85a..b3c4d78f 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-change-http-accept-header.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-change-http-accept-header.patch @@ -19,7 +19,7 @@ return CombineAndSanitizeOriginLists(existing_value, new_value); } -@@ -484,6 +485,7 @@ void FlagsState::SetOriginListFlag(const +@@ -486,6 +487,7 @@ void FlagsState::SetOriginListFlag(const FlagsStorage* flags_storage) { const std::string new_value = internal_name == "custom-ntp" ? value : diff --git a/patches/extra/ungoogled-chromium/add-flag-to-clear-data-on-exit.patch b/patches/extra/ungoogled-chromium/add-flag-to-clear-data-on-exit.patch index 984e0829..935a8bd1 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-clear-data-on-exit.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-clear-data-on-exit.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/browser_features.cc +++ b/chrome/browser/browser_features.cc -@@ -357,4 +357,5 @@ BASE_FEATURE(kRemovalOfIWAsFromTabCaptur +@@ -351,4 +351,5 @@ BASE_FEATURE(kRemovalOfIWAsFromTabCaptur "RemovalOfIWAsFromTabCapture", base::FEATURE_ENABLED_BY_DEFAULT); @@ -8,7 +8,7 @@ } // namespace features --- a/chrome/browser/browser_features.h +++ b/chrome/browser/browser_features.h -@@ -134,6 +134,7 @@ BASE_DECLARE_FEATURE(kRemovalOfIWAsFromT +@@ -133,6 +133,7 @@ BASE_DECLARE_FEATURE(kRemovalOfIWAsFromT // module, e.g. // //chrome/browser//features.h // diff --git a/patches/extra/ungoogled-chromium/add-flag-to-close-window-with-last-tab.patch b/patches/extra/ungoogled-chromium/add-flag-to-close-window-with-last-tab.patch index c3878f19..a0bc9cc8 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-close-window-with-last-tab.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-close-window-with-last-tab.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/ui/tabs/tab_strip_model.cc +++ b/chrome/browser/ui/tabs/tab_strip_model.cc -@@ -18,6 +18,7 @@ +@@ -19,6 +19,7 @@ #include "base/check.h" #include "base/check_op.h" @@ -8,7 +8,7 @@ #include "base/containers/adapters.h" #include "base/containers/flat_map.h" #include "base/containers/span.h" -@@ -957,6 +958,10 @@ void TabStripModel::CloseAllTabsInGroup( +@@ -987,6 +988,10 @@ void TabStripModel::CloseAllTabsInGroup( void TabStripModel::CloseWebContentsAt(int index, uint32_t close_types) { CHECK(ContainsIndex(index)); @@ -19,7 +19,7 @@ CloseTabs({GetWebContentsAt(index)}, close_types); } -@@ -2205,9 +2210,13 @@ TabStripModel::GetGroupsDestroyedFromRem +@@ -2276,9 +2281,13 @@ TabStripModel::GetGroupsDestroyedFromRem void TabStripModel::ExecuteCloseTabsByIndices( base::RepeatingCallback()> get_indices_to_close, uint32_t close_types) { diff --git a/patches/extra/ungoogled-chromium/add-flag-to-configure-extension-downloading.patch b/patches/extra/ungoogled-chromium/add-flag-to-configure-extension-downloading.patch index c97b2a89..83d7ba6f 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-configure-extension-downloading.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-configure-extension-downloading.patch @@ -11,7 +11,7 @@ #include "chrome/browser/extensions/crx_installer.h" #include "chrome/browser/extensions/extension_install_prompt.h" #include "chrome/browser/extensions/extension_management.h" -@@ -103,6 +104,14 @@ scoped_refptr +@@ -97,6 +98,14 @@ scoped_refptr return installer; } @@ -26,7 +26,7 @@ bool IsExtensionDownload(const DownloadItem& download_item) { if (download_item.GetTargetDisposition() == DownloadItem::TARGET_DISPOSITION_PROMPT) -@@ -111,7 +120,7 @@ bool IsExtensionDownload(const DownloadI +@@ -105,7 +114,7 @@ bool IsExtensionDownload(const DownloadI if (download_item.GetMimeType() == extensions::Extension::kMimeType || extensions::UserScript::IsURLUserScript(download_item.GetURL(), download_item.GetMimeType())) { @@ -69,7 +69,7 @@ // Don't prompt for file types that are marked for opening automatically. --- a/chrome/browser/extensions/extension_management.cc +++ b/chrome/browser/extensions/extension_management.cc -@@ -284,6 +284,13 @@ bool ExtensionManagement::IsInstallation +@@ -283,6 +283,13 @@ bool ExtensionManagement::IsInstallation bool ExtensionManagement::IsOffstoreInstallAllowed( const GURL& url, const GURL& referrer_url) const { diff --git a/patches/extra/ungoogled-chromium/add-flag-to-convert-popups-to-tabs.patch b/patches/extra/ungoogled-chromium/add-flag-to-convert-popups-to-tabs.patch index 6f529fb5..eae6a11c 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-convert-popups-to-tabs.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-convert-popups-to-tabs.patch @@ -13,7 +13,7 @@ #endif // CHROME_BROWSER_UNGOOGLED_FLAG_ENTRIES_H_ --- a/content/renderer/render_frame_impl.cc +++ b/content/renderer/render_frame_impl.cc -@@ -1207,6 +1207,8 @@ WindowOpenDisposition NavigationPolicyTo +@@ -1208,6 +1208,8 @@ WindowOpenDisposition NavigationPolicyTo case blink::kWebNavigationPolicyNewWindow: return WindowOpenDisposition::NEW_WINDOW; case blink::kWebNavigationPolicyNewPopup: diff --git a/patches/extra/ungoogled-chromium/add-flag-to-disable-local-history-expiration.patch b/patches/extra/ungoogled-chromium/add-flag-to-disable-local-history-expiration.patch index 5689bb0e..70bb6c46 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-disable-local-history-expiration.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-disable-local-history-expiration.patch @@ -21,7 +21,7 @@ #include "base/compiler_specific.h" #include "base/containers/flat_set.h" #include "base/feature_list.h" -@@ -1369,7 +1370,8 @@ void HistoryBackend::InitImpl( +@@ -1338,7 +1339,8 @@ void HistoryBackend::InitImpl( db_->GetStartDate(&first_recorded_time_); // Start expiring old stuff. @@ -31,7 +31,7 @@ } void HistoryBackend::OnMemoryPressure( -@@ -1597,6 +1599,8 @@ void HistoryBackend::AddPagesWithDetails +@@ -1561,6 +1563,8 @@ void HistoryBackend::AddPagesWithDetails } bool HistoryBackend::IsExpiredVisitTime(const base::Time& time) const { diff --git a/patches/extra/ungoogled-chromium/add-flag-to-hide-fullscreen-exit-ui.patch b/patches/extra/ungoogled-chromium/add-flag-to-hide-fullscreen-exit-ui.patch index 5e9a55cb..8909ba61 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-hide-fullscreen-exit-ui.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-hide-fullscreen-exit-ui.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/ui/views/frame/browser_view.cc +++ b/chrome/browser/ui/views/frame/browser_view.cc -@@ -2161,6 +2161,10 @@ void BrowserView::ExitFullscreen() { +@@ -2220,6 +2220,10 @@ void BrowserView::ExitFullscreen() { void BrowserView::UpdateExclusiveAccessBubble( const ExclusiveAccessBubbleParams& params, ExclusiveAccessBubbleHideCallback first_hide_callback) { diff --git a/patches/extra/ungoogled-chromium/add-flag-to-hide-tab-close-buttons.patch b/patches/extra/ungoogled-chromium/add-flag-to-hide-tab-close-buttons.patch index 5d52f440..dbaee640 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-hide-tab-close-buttons.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-hide-tab-close-buttons.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/ui/views/tabs/tab.cc +++ b/chrome/browser/ui/views/tabs/tab.cc -@@ -1141,7 +1141,11 @@ void Tab::UpdateIconVisibility() { +@@ -1156,7 +1156,11 @@ void Tab::UpdateIconVisibility() { // Close button is shown on active tabs regardless of the size. showing_close_button_ = true; #endif // BUILDFLAG(IS_CHROMEOS) @@ -12,7 +12,7 @@ showing_alert_indicator_ = has_alert_icon && alert_icon_width <= available_width; -@@ -1170,6 +1174,8 @@ void Tab::UpdateIconVisibility() { +@@ -1185,6 +1189,8 @@ void Tab::UpdateIconVisibility() { !controller_->IsLockedForOnTask() && #endif large_enough_for_close_button; diff --git a/patches/extra/ungoogled-chromium/add-flag-to-reduce-system-info.patch b/patches/extra/ungoogled-chromium/add-flag-to-reduce-system-info.patch index ba45045b..e2e20bc3 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-reduce-system-info.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-reduce-system-info.patch @@ -11,7 +11,7 @@ #endif // CHROME_BROWSER_UNGOOGLED_FLAG_ENTRIES_H_ --- a/components/embedder_support/user_agent_utils.cc +++ b/components/embedder_support/user_agent_utils.cc -@@ -142,6 +142,8 @@ const std::string& GetWindowsPlatformVer +@@ -160,6 +160,8 @@ const std::string& GetWindowsPlatformVer // TODO(crbug.com/1330890): Remove this method along with policy. bool ShouldReduceUserAgentMinorVersion( UserAgentReductionEnterprisePolicyState user_agent_reduction) { @@ -20,7 +20,7 @@ return ((user_agent_reduction != UserAgentReductionEnterprisePolicyState::kForceDisabled && base::FeatureList::IsEnabled( -@@ -165,6 +167,8 @@ bool ShouldReduceUserAgentMinorVersion( +@@ -183,6 +185,8 @@ bool ShouldReduceUserAgentMinorVersion( // sending unified platform for the user agent string. bool ShouldSendUserAgentUnifiedPlatform( UserAgentReductionEnterprisePolicyState user_agent_reduction) { @@ -29,7 +29,7 @@ #if BUILDFLAG(IS_ANDROID) return ShouldReduceUserAgentMinorVersion(user_agent_reduction) && base::FeatureList::IsEnabled( -@@ -446,6 +450,8 @@ blink::UserAgentMetadata GetUserAgentMet +@@ -612,6 +616,8 @@ blink::UserAgentMetadata GetUserAgentMet blink::UserAgentMetadata GetUserAgentMetadata(const PrefService* pref_service, bool only_low_entropy_ch) { diff --git a/patches/extra/ungoogled-chromium/add-flag-to-remove-client-hints.patch b/patches/extra/ungoogled-chromium/add-flag-to-remove-client-hints.patch index 084f3cce..837db345 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-remove-client-hints.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-remove-client-hints.patch @@ -11,7 +11,7 @@ #endif // CHROME_BROWSER_UNGOOGLED_FLAG_ENTRIES_H_ --- a/content/browser/client_hints/client_hints.cc +++ b/content/browser/client_hints/client_hints.cc -@@ -826,6 +826,8 @@ void UpdateNavigationRequestClientUaHead +@@ -821,6 +821,8 @@ void UpdateNavigationRequestClientUaHead net::HttpRequestHeaders* headers, const std::optional& request_url) { DCHECK(frame_tree_node); @@ -20,7 +20,7 @@ if (!ShouldAddClientHints(origin, frame_tree_node, delegate, request_url)) { return; } -@@ -847,6 +849,8 @@ void AddRequestClientHintsHeaders( +@@ -842,6 +844,8 @@ void AddRequestClientHintsHeaders( FrameTreeNode* frame_tree_node, const network::ParsedPermissionsPolicy& container_policy, const std::optional& request_url) { @@ -70,15 +70,15 @@ ua_data->SetBrandVersionList(metadata.brand_version_list); --- a/third_party/blink/renderer/core/loader/frame_fetch_context.cc +++ b/third_party/blink/renderer/core/loader/frame_fetch_context.cc -@@ -51,6 +51,7 @@ +@@ -52,6 +52,7 @@ #include "third_party/blink/public/common/associated_interfaces/associated_interface_provider.h" #include "third_party/blink/public/common/client_hints/client_hints.h" #include "third_party/blink/public/common/device_memory/approximated_device_memory.h" +#include "third_party/blink/public/common/features.h" + #include "third_party/blink/public/common/switches.h" #include "third_party/blink/public/mojom/fetch/fetch_api_request.mojom-blink.h" #include "third_party/blink/public/mojom/loader/request_context_frame_type.mojom-blink.h" - #include "third_party/blink/public/platform/modules/service_worker/web_service_worker_network_provider.h" -@@ -502,6 +503,8 @@ void FrameFetchContext::ModifyRequestFor +@@ -504,6 +505,8 @@ void FrameFetchContext::ModifyRequestFor void FrameFetchContext::AddClientHintsIfNecessary( const std::optional resource_width, ResourceRequest& request) { diff --git a/patches/extra/ungoogled-chromium/add-flag-to-scroll-tabs.patch b/patches/extra/ungoogled-chromium/add-flag-to-scroll-tabs.patch index 98e9f23f..81358612 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-scroll-tabs.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-scroll-tabs.patch @@ -6,9 +6,9 @@ #include "base/check_op.h" +#include "base/command_line.h" #include "base/containers/adapters.h" + #include "base/feature_list.h" #include "base/functional/bind.h" - #include "base/functional/callback_helpers.h" -@@ -173,6 +174,18 @@ DragOperation GetDropEffect(const ui::Dr +@@ -175,6 +176,18 @@ DragOperation GetDropEffect(const ui::Dr return DragOperation::kMove; } @@ -27,7 +27,7 @@ } // namespace BrowserRootView::DropInfo::DropInfo() = default; -@@ -185,7 +198,9 @@ BrowserRootView::DropInfo::~DropInfo() { +@@ -187,7 +200,9 @@ BrowserRootView::DropInfo::~DropInfo() { BrowserRootView::BrowserRootView(BrowserView* browser_view, views::Widget* widget) @@ -38,7 +38,7 @@ BrowserRootView::~BrowserRootView() { // It's possible to destroy the browser while a drop is active. In this case, -@@ -325,7 +340,7 @@ bool BrowserRootView::OnMouseWheel(const +@@ -327,7 +342,7 @@ bool BrowserRootView::OnMouseWheel(const // Scroll-event-changes-tab is incompatible with scrolling tabstrip, so // disable it if the latter feature is enabled. diff --git a/patches/extra/ungoogled-chromium/add-flag-to-show-avatar-button.patch b/patches/extra/ungoogled-chromium/add-flag-to-show-avatar-button.patch index 69552531..4633f2bb 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-show-avatar-button.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-show-avatar-button.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/ui/views/toolbar/toolbar_view.cc +++ b/chrome/browser/ui/views/toolbar/toolbar_view.cc -@@ -489,6 +489,17 @@ void ToolbarView::Init() { +@@ -462,6 +462,17 @@ void ToolbarView::Init() { browser_->profile()->IsGuestSession() || browser_->profile()->IsRegularProfile(); #endif diff --git a/patches/extra/ungoogled-chromium/add-flag-to-spoof-webgl-renderer-info.patch b/patches/extra/ungoogled-chromium/add-flag-to-spoof-webgl-renderer-info.patch index b6dc9d3f..aa8daad6 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-spoof-webgl-renderer-info.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-spoof-webgl-renderer-info.patch @@ -86,7 +86,7 @@ // Feature declarations and associated constants (feature params, et cetera) --- a/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc +++ b/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc -@@ -3861,6 +3861,8 @@ ScriptValue WebGLRenderingContextBase::g +@@ -3857,6 +3857,8 @@ ScriptValue WebGLRenderingContextBase::g pname, IdentifiabilityBenignStringToken( String(ContextGL()->GetString(GL_RENDERER)))); } @@ -95,7 +95,7 @@ return WebGLAny(script_state, String(ContextGL()->GetString(GL_RENDERER))); } -@@ -3876,6 +3878,8 @@ ScriptValue WebGLRenderingContextBase::g +@@ -3872,6 +3874,8 @@ ScriptValue WebGLRenderingContextBase::g pname, IdentifiabilityBenignStringToken( String(ContextGL()->GetString(GL_VENDOR)))); } diff --git a/patches/extra/ungoogled-chromium/add-flags-for-existing-switches.patch b/patches/extra/ungoogled-chromium/add-flags-for-existing-switches.patch index 67c1b589..8b7f2b74 100644 --- a/patches/extra/ungoogled-chromium/add-flags-for-existing-switches.patch +++ b/patches/extra/ungoogled-chromium/add-flags-for-existing-switches.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -4455,10 +4455,12 @@ const FeatureEntry::FeatureVariation +@@ -4446,10 +4446,12 @@ const FeatureEntry::FeatureVariation kEn #include "chrome/browser/ungoogled_flag_choices.h" #include "chrome/browser/bromite_flag_choices.h" #include "chrome/browser/ungoogled_platform_flag_choices.h" diff --git a/patches/extra/ungoogled-chromium/add-flags-for-referrer-customization.patch b/patches/extra/ungoogled-chromium/add-flags-for-referrer-customization.patch index 3df2fba4..bc6f9556 100644 --- a/patches/extra/ungoogled-chromium/add-flags-for-referrer-customization.patch +++ b/patches/extra/ungoogled-chromium/add-flags-for-referrer-customization.patch @@ -19,7 +19,7 @@ #endif // CHROME_BROWSER_UNGOOGLED_FLAG_ENTRIES_H_ --- a/content/browser/renderer_host/navigation_request.cc +++ b/content/browser/renderer_host/navigation_request.cc -@@ -165,6 +165,7 @@ +@@ -166,6 +166,7 @@ #include "services/network/public/cpp/permissions_policy/fenced_frame_permissions_policies.h" #include "services/network/public/cpp/permissions_policy/permissions_policy_declaration.h" #include "services/network/public/cpp/permissions_policy/permissions_policy_features.h" @@ -27,7 +27,7 @@ #include "services/network/public/cpp/resource_request_body.h" #include "services/network/public/cpp/supports_loading_mode/supports_loading_mode_parser.h" #include "services/network/public/cpp/url_loader_completion_status.h" -@@ -383,10 +384,10 @@ void AddAdditionalRequestHeaders( +@@ -385,10 +386,10 @@ void AddAdditionalRequestHeaders( net::HttpRequestHeaders::kUserAgent, ComputeUserAgentValue(*headers, user_agent_override, browser_context)); @@ -44,15 +44,15 @@ if (NeedsHTTPOrigin(headers, method)) { --- a/content/renderer/render_frame_impl.cc +++ b/content/renderer/render_frame_impl.cc -@@ -135,6 +135,7 @@ - #include "services/metrics/public/cpp/ukm_source_id.h" +@@ -136,6 +136,7 @@ + #include "services/network/public/cpp/content_decoding_interceptor.h" #include "services/network/public/cpp/features.h" #include "services/network/public/cpp/not_implemented_url_loader_factory.h" +#include "services/network/public/cpp/referrer_sanitizer.h" #include "services/network/public/cpp/weak_wrapper_shared_url_loader_factory.h" #include "services/network/public/mojom/fetch_api.mojom.h" #include "services/network/public/mojom/restricted_cookie_manager.mojom.h" -@@ -4650,10 +4651,13 @@ void RenderFrameImpl::FinalizeRequestInt +@@ -4656,10 +4657,13 @@ void RenderFrameImpl::FinalizeRequestInt request.SetHasUserGesture(frame_->HasTransientUserActivation()); @@ -100,7 +100,7 @@ --- a/services/network/public/cpp/BUILD.gn +++ b/services/network/public/cpp/BUILD.gn -@@ -151,6 +151,8 @@ component("cpp") { +@@ -119,6 +119,8 @@ component("cpp") { "private_network_access_check_result.cc", "private_network_access_check_result.h", "record_ontransfersizeupdate_utils.h", @@ -132,13 +132,13 @@ } // namespace url namespace network::features { -+COMPONENT_EXPORT(NETWORK_CPP) BASE_DECLARE_FEATURE(kMinimalReferrers); ++COMPONENT_EXPORT(NETWORK_CPP_FLAGS_AND_SWITCHES) BASE_DECLARE_FEATURE(kMinimalReferrers); + -+COMPONENT_EXPORT(NETWORK_CPP) BASE_DECLARE_FEATURE(kNoCrossOriginReferrers); ++COMPONENT_EXPORT(NETWORK_CPP_FLAGS_AND_SWITCHES) BASE_DECLARE_FEATURE(kNoCrossOriginReferrers); + - COMPONENT_EXPORT(NETWORK_CPP) BASE_DECLARE_FEATURE(kBlockAcceptClientHints); - // Note: Do not use BASE_DECLARE_FEATURE_PARAM macro as this is called only once + COMPONENT_EXPORT(NETWORK_CPP_FLAGS_AND_SWITCHES) + BASE_DECLARE_FEATURE(kBlockAcceptClientHints); --- /dev/null +++ b/services/network/public/cpp/referrer_sanitizer.cc @@ -0,0 +1,49 @@ @@ -268,8 +268,8 @@ +#include "services/network/public/cpp/referrer_sanitizer.h" #include "services/network/public/cpp/resource_request.h" #include "services/network/public/cpp/wrapper_shared_url_loader_factory.h" - #include "third_party/blink/public/common/features.h" -@@ -23,6 +24,7 @@ + #include "third_party/blink/public/common/loader/loader_constants.h" +@@ -22,6 +23,7 @@ #include "third_party/blink/public/platform/modules/service_worker/web_service_worker_provider_context.h" #include "third_party/blink/public/platform/platform.h" #include "third_party/blink/public/platform/resource_load_info_notifier_wrapper.h" @@ -277,7 +277,7 @@ #include "third_party/blink/public/platform/url_loader_throttle_provider.h" #include "third_party/blink/public/platform/weak_wrapper_resource_load_info_notifier.h" #include "third_party/blink/public/platform/web_security_origin.h" -@@ -389,10 +391,13 @@ void DedicatedOrSharedWorkerFetchContext +@@ -342,10 +344,13 @@ void DedicatedOrSharedWorkerFetchContext auto url_request_extra_data = base::MakeRefCounted(); request.SetURLRequestExtraData(std::move(url_request_extra_data)); diff --git a/patches/extra/ungoogled-chromium/add-ipv6-probing-option.patch b/patches/extra/ungoogled-chromium/add-ipv6-probing-option.patch index 9523f272..66fcf206 100644 --- a/patches/extra/ungoogled-chromium/add-ipv6-probing-option.patch +++ b/patches/extra/ungoogled-chromium/add-ipv6-probing-option.patch @@ -47,7 +47,7 @@ // True if |hostname| ends with either ".local" or ".local.". bool ResemblesMulticastDNSName(std::string_view hostname) { return hostname.ends_with(".local") || hostname.ends_with(".local."); -@@ -1477,33 +1472,10 @@ int HostResolverManager::StartIPv6Reacha +@@ -1487,33 +1482,10 @@ int HostResolverManager::StartIPv6Reacha return OK; } diff --git a/patches/extra/ungoogled-chromium/add-suggestions-url-field.patch b/patches/extra/ungoogled-chromium/add-suggestions-url-field.patch index 747552ec..76592422 100644 --- a/patches/extra/ungoogled-chromium/add-suggestions-url-field.patch +++ b/patches/extra/ungoogled-chromium/add-suggestions-url-field.patch @@ -123,7 +123,7 @@ --- a/chrome/browser/ui/search_engines/edit_search_engine_controller.cc +++ b/chrome/browser/ui/search_engines/edit_search_engine_controller.cc -@@ -67,6 +67,15 @@ bool EditSearchEngineController::IsURLVa +@@ -69,6 +69,15 @@ bool EditSearchEngineController::IsURLVa .is_valid(); } @@ -139,7 +139,7 @@ bool EditSearchEngineController::IsKeywordValid( const std::u16string& keyword_input) const { std::u16string keyword_input_trimmed( -@@ -91,10 +100,12 @@ bool EditSearchEngineController::IsKeywo +@@ -93,10 +102,12 @@ bool EditSearchEngineController::IsKeywo void EditSearchEngineController::AcceptAddOrEdit( const std::u16string& title_input, const std::u16string& keyword_input, @@ -153,7 +153,7 @@ TemplateURLService* template_url_service = TemplateURLServiceFactory::GetForProfile(profile_); -@@ -122,7 +133,8 @@ void EditSearchEngineController::AcceptA +@@ -124,7 +135,8 @@ void EditSearchEngineController::AcceptA } else { // Adding or modifying an entry via the Delegate. edit_keyword_delegate_->OnEditedKeyword(template_url_, title_input, @@ -271,7 +271,7 @@ bool CanEdit(const TemplateURL* url) const; --- a/chrome/browser/ui/search_engines/template_url_table_model.cc +++ b/chrome/browser/ui/search_engines/template_url_table_model.cc -@@ -203,21 +203,25 @@ void TemplateURLTableModel::Remove(size_ +@@ -206,21 +206,25 @@ void TemplateURLTableModel::Remove(size_ void TemplateURLTableModel::Add(size_t index, const std::u16string& short_name, const std::u16string& keyword, @@ -302,7 +302,7 @@ DCHECK(index <= RowCount()); DCHECK(!url.empty()); TemplateURL* template_url = GetTemplateURL(index); -@@ -226,7 +230,8 @@ void TemplateURLTableModel::ModifyTempla +@@ -229,7 +233,8 @@ void TemplateURLTableModel::ModifyTempla DCHECK(template_url_service_->GetDefaultSearchProvider() != template_url || template_url->SupportsReplacement( template_url_service_->search_terms_data())); @@ -428,7 +428,7 @@ --- a/components/search_engines/template_url_service.cc +++ b/components/search_engines/template_url_service.cc -@@ -975,7 +975,8 @@ void TemplateURLService::IncrementUsageC +@@ -1006,7 +1006,8 @@ void TemplateURLService::IncrementUsageC void TemplateURLService::ResetTemplateURL(TemplateURL* url, const std::u16string& title, const std::u16string& keyword, @@ -438,7 +438,7 @@ DCHECK(!IsCreatedByExtension(url)); DCHECK(!keyword.empty()); DCHECK(!search_url.empty()); -@@ -990,6 +991,7 @@ void TemplateURLService::ResetTemplateUR +@@ -1021,6 +1022,7 @@ void TemplateURLService::ResetTemplateUR data.safe_for_autoreplace = false; data.last_modified = clock_->Now(); data.is_active = TemplateURLData::ActiveStatus::kTrue; @@ -448,7 +448,7 @@ syncer::kSeparateLocalAndAccountSearchEngines) --- a/components/search_engines/template_url_service.h +++ b/components/search_engines/template_url_service.h -@@ -341,7 +341,8 @@ class TemplateURLService final : public +@@ -342,7 +342,8 @@ class TemplateURLService final : public void ResetTemplateURL(TemplateURL* url, const std::u16string& title, const std::u16string& keyword, diff --git a/patches/extra/ungoogled-chromium/add-ungoogled-flag-headers.patch b/patches/extra/ungoogled-chromium/add-ungoogled-flag-headers.patch index 524b586d..4ad99524 100644 --- a/patches/extra/ungoogled-chromium/add-ungoogled-flag-headers.patch +++ b/patches/extra/ungoogled-chromium/add-ungoogled-flag-headers.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -4451,7 +4451,13 @@ const FeatureEntry::FeatureVariation +@@ -4442,7 +4442,13 @@ const FeatureEntry::FeatureVariation kEn // calculate and verify checksum. // // When adding a new choice, add it to the end of the list. diff --git a/patches/extra/ungoogled-chromium/default-webrtc-ip-handling-policy.patch b/patches/extra/ungoogled-chromium/default-webrtc-ip-handling-policy.patch index 6ce2db62..54da0e23 100644 --- a/patches/extra/ungoogled-chromium/default-webrtc-ip-handling-policy.patch +++ b/patches/extra/ungoogled-chromium/default-webrtc-ip-handling-policy.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/ui/browser_ui_prefs.cc +++ b/chrome/browser/ui/browser_ui_prefs.cc -@@ -108,7 +108,7 @@ void RegisterBrowserUserPrefs(user_prefs +@@ -109,7 +109,7 @@ void RegisterBrowserUserPrefs(user_prefs false); #endif registry->RegisterStringPref(prefs::kWebRTCIPHandlingPolicy, diff --git a/patches/extra/ungoogled-chromium/disable-download-quarantine.patch b/patches/extra/ungoogled-chromium/disable-download-quarantine.patch index 87c9a9c8..2b11c86e 100644 --- a/patches/extra/ungoogled-chromium/disable-download-quarantine.patch +++ b/patches/extra/ungoogled-chromium/disable-download-quarantine.patch @@ -142,7 +142,7 @@ } // namespace download --- a/content/browser/BUILD.gn +++ b/content/browser/BUILD.gn -@@ -127,7 +127,6 @@ source_set("browser") { +@@ -129,7 +129,6 @@ source_set("browser") { "//components/performance_manager/scenario_api", "//components/power_monitor", "//components/services/filesystem:lib", diff --git a/patches/extra/ungoogled-chromium/disable-downloads-page-referrer-url.patch b/patches/extra/ungoogled-chromium/disable-downloads-page-referrer-url.patch index a43c386e..8f5402e3 100644 --- a/patches/extra/ungoogled-chromium/disable-downloads-page-referrer-url.patch +++ b/patches/extra/ungoogled-chromium/disable-downloads-page-referrer-url.patch @@ -7,5 +7,5 @@ - base::FEATURE_ENABLED_BY_DEFAULT); + base::FEATURE_DISABLED_BY_DEFAULT); - BASE_FEATURE(kDownloadTailoredWarnings, - "DownloadTailoredWarnings", + BASE_FEATURE(kDownloadWarningSurvey, + "DownloadWarningSurvey", diff --git a/patches/extra/ungoogled-chromium/enable-default-prefetch-privacy-changes.patch b/patches/extra/ungoogled-chromium/enable-default-prefetch-privacy-changes.patch index ba332522..5064a978 100644 --- a/patches/extra/ungoogled-chromium/enable-default-prefetch-privacy-changes.patch +++ b/patches/extra/ungoogled-chromium/enable-default-prefetch-privacy-changes.patch @@ -2,7 +2,7 @@ --- a/third_party/blink/common/features.cc +++ b/third_party/blink/common/features.cc -@@ -1919,7 +1919,7 @@ BASE_FEATURE(kPrefetchFontLookupTables, +@@ -2060,7 +2060,7 @@ BASE_FEATURE(kPrefetchFontLookupTables, // crbug.com/988956. BASE_FEATURE(kPrefetchPrivacyChanges, "PrefetchPrivacyChanges", diff --git a/patches/extra/ungoogled-chromium/enable-page-saving-on-more-pages.patch b/patches/extra/ungoogled-chromium/enable-page-saving-on-more-pages.patch index b17438d3..320b7b60 100644 --- a/patches/extra/ungoogled-chromium/enable-page-saving-on-more-pages.patch +++ b/patches/extra/ungoogled-chromium/enable-page-saving-on-more-pages.patch @@ -2,7 +2,7 @@ --- a/chrome/browser/ui/browser_commands.cc +++ b/chrome/browser/ui/browser_commands.cc -@@ -558,11 +558,6 @@ int GetContentRestrictions(const Browser +@@ -557,11 +557,6 @@ int GetContentRestrictions(const Browser CoreTabHelper* core_tab_helper = CoreTabHelper::FromWebContents(current_tab); content_restrictions = core_tab_helper->content_restrictions(); @@ -14,7 +14,7 @@ } return content_restrictions; } -@@ -1723,8 +1718,7 @@ bool CanSavePage(const Browser* browser) +@@ -1712,8 +1707,7 @@ bool CanSavePage(const Browser* browser) policy::DownloadRestriction::ALL_FILES) { return false; } diff --git a/patches/extra/ungoogled-chromium/enable-paste-and-go-new-tab-button.patch b/patches/extra/ungoogled-chromium/enable-paste-and-go-new-tab-button.patch index 6ec8e9a5..2fe00be3 100644 --- a/patches/extra/ungoogled-chromium/enable-paste-and-go-new-tab-button.patch +++ b/patches/extra/ungoogled-chromium/enable-paste-and-go-new-tab-button.patch @@ -15,7 +15,7 @@ --- a/chrome/browser/ui/views/tabs/tab_strip.cc +++ b/chrome/browser/ui/views/tabs/tab_strip.cc -@@ -2130,8 +2130,6 @@ void TabStrip::NewTabButtonPressed(const +@@ -2185,8 +2185,6 @@ void TabStrip::NewTabButtonPressed(const const ui::MouseEvent& mouse = static_cast(event); if (mouse.IsOnlyMiddleMouseButton()) { @@ -24,7 +24,7 @@ ui::Clipboard* clipboard = ui::Clipboard::GetForCurrentThread(); CHECK(clipboard) << "Clipboard instance is not available, cannot proceed with " -@@ -2142,7 +2140,6 @@ void TabStrip::NewTabButtonPressed(const +@@ -2197,7 +2195,6 @@ void TabStrip::NewTabButtonPressed(const if (!clipboard_text.empty()) { controller_->CreateNewTabWithLocation(clipboard_text); } diff --git a/patches/extra/ungoogled-chromium/keep-expired-flags.patch b/patches/extra/ungoogled-chromium/keep-expired-flags.patch index 554949d9..3a7aca81 100644 --- a/patches/extra/ungoogled-chromium/keep-expired-flags.patch +++ b/patches/extra/ungoogled-chromium/keep-expired-flags.patch @@ -8,7 +8,7 @@ #include "components/variations/field_trial_config/field_trial_util.h" #include "components/variations/variations_associated_data.h" #include "components/variations/variations_switches.h" -@@ -681,14 +682,19 @@ void FlagsState::GetFlagFeatureEntries( +@@ -686,14 +687,19 @@ void FlagsState::GetFlagFeatureEntries( int current_platform = GetCurrentPlatform(); for (const FeatureEntry& entry : feature_entries_) { @@ -29,7 +29,7 @@ base::Value::List supported_platforms; AddOsStrings(entry.supported_platforms, &supported_platforms); -@@ -1097,7 +1103,9 @@ bool FlagsState::IsSupportedFeature(cons +@@ -1102,7 +1108,9 @@ bool FlagsState::IsSupportedFeature(cons continue; } if (delegate_ && delegate_->ShouldExcludeFlag(storage, entry)) { diff --git a/patches/extra/ungoogled-chromium/prepopulated-search-engines.patch b/patches/extra/ungoogled-chromium/prepopulated-search-engines.patch index 3c79869a..aa662cfe 100644 --- a/patches/extra/ungoogled-chromium/prepopulated-search-engines.patch +++ b/patches/extra/ungoogled-chromium/prepopulated-search-engines.patch @@ -1,9 +1,8 @@ # Disables Site search Starter Pack -# Adds DDG to the default search engines. # --- a/components/omnibox/common/omnibox_features.cc +++ b/components/omnibox/common/omnibox_features.cc -@@ -314,7 +314,7 @@ BASE_FEATURE(kOmniboxTouchDownTriggerFor +@@ -326,7 +326,7 @@ BASE_FEATURE(kOmniboxTouchDownTriggerFor // Enables additional site search providers for the Site search Starter Pack. BASE_FEATURE(kStarterPackExpansion, "StarterPackExpansion", @@ -12,13 +11,3 @@ // Enables an informational IPH message at the bottom of the Omnibox directing // users to certain starter pack engines. ---- a/components/search_engines/search_engine_countries-inc.cc -+++ b/components/search_engines/search_engine_countries-inc.cc -@@ -41,6 +41,7 @@ constexpr EngineAndTier engines_default[ - {SearchEngineTier::kTopEngines, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, -+ {SearchEngineTier::kTopEngines, &duckduckgo}, - }; - - // Note, the below entries are sorted by country code, not the name in comment. diff --git a/patches/extra/ungoogled-chromium/remove-disable-setuid-sandbox-as-bad-flag.patch b/patches/extra/ungoogled-chromium/remove-disable-setuid-sandbox-as-bad-flag.patch index d76c8046..d2afa6c6 100644 --- a/patches/extra/ungoogled-chromium/remove-disable-setuid-sandbox-as-bad-flag.patch +++ b/patches/extra/ungoogled-chromium/remove-disable-setuid-sandbox-as-bad-flag.patch @@ -2,7 +2,7 @@ --- a/chrome/browser/ui/startup/bad_flags_prompt.cc +++ b/chrome/browser/ui/startup/bad_flags_prompt.cc -@@ -68,7 +68,6 @@ const char* const kBadFlags[] = { +@@ -69,7 +69,6 @@ const char* const kBadFlags[] = { // These flags disable sandbox-related security. sandbox::policy::switches::kDisableGpuSandbox, sandbox::policy::switches::kDisableSeccompFilterSandbox, diff --git a/patches/extra/ungoogled-chromium/remove-uneeded-ui.patch b/patches/extra/ungoogled-chromium/remove-uneeded-ui.patch index 4b23bdb1..d39c77d0 100644 --- a/patches/extra/ungoogled-chromium/remove-uneeded-ui.patch +++ b/patches/extra/ungoogled-chromium/remove-uneeded-ui.patch @@ -34,7 +34,7 @@ --- a/chrome/app/settings_chromium_strings.grdp +++ b/chrome/app/settings_chromium_strings.grdp -@@ -367,13 +367,13 @@ +@@ -364,13 +364,13 @@ @@ -53,7 +53,7 @@ --- a/chrome/app/settings_strings.grdp +++ b/chrome/app/settings_strings.grdp -@@ -1183,7 +1183,7 @@ +@@ -1211,7 +1211,7 @@ Active site @@ -62,7 +62,7 @@ Power -@@ -1207,7 +1207,7 @@ +@@ -1235,7 +1235,7 @@ Inactive tabs appearance @@ -71,7 +71,7 @@ Tab hover preview card appearance -@@ -1219,7 +1219,7 @@ +@@ -1247,7 +1247,7 @@ Performance issue alerts @@ -177,9 +177,9 @@ - +@@ -97,11 +97,6 @@ + + -